aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/nat/bsc_mgcp_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/nat/bsc_mgcp_utils.c')
-rw-r--r--openbsc/src/nat/bsc_mgcp_utils.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/openbsc/src/nat/bsc_mgcp_utils.c b/openbsc/src/nat/bsc_mgcp_utils.c
index 6fc5eaca2..ffdc3ed87 100644
--- a/openbsc/src/nat/bsc_mgcp_utils.c
+++ b/openbsc/src/nat/bsc_mgcp_utils.c
@@ -186,7 +186,7 @@ void bsc_mgcp_forward(struct bsc_connection *bsc, struct msgb *msg)
struct msgb *output;
struct bsc_endpoint *bsc_endp = NULL;
struct mgcp_endpoint *endp = NULL;
- int i, code, port;
+ int i, code;
char transaction_id[60];
/* Some assumption that our buffer is big enough.. and null terminate */
@@ -228,9 +228,6 @@ void bsc_mgcp_forward(struct bsc_connection *bsc, struct msgb *msg)
/* make it point to our endpoint */
endp->ci = bsc_mgcp_extract_ci((const char *) msg->l2h);
- port = bsc_mgcp_extract_port((const char *) msg->l2h);
- endp->bts_rtp = htons(port);
- endp->bts_rtcp = htons(port + 1);
output = bsc_mgcp_rewrite((char * ) msg->l2h, msgb_l2len(msg),
bsc->nat->mgcp_cfg->source_addr, endp->rtp_port);
@@ -269,18 +266,6 @@ int bsc_mgcp_extract_ci(const char *str)
return ci;
}
-int bsc_mgcp_extract_port(const char *str)
-{
- int port;
- char *res = strstr(str, "m=audio ");
- if (!res)
- return 0;
-
- if (sscanf(res, "m=audio %d RTP/AVP %*d", &port) != 1)
- return 0;
- return port;
-}
-
/* we need to replace some strings... */
struct msgb *bsc_mgcp_rewrite(char *input, int length, const char *ip, int port)
{