diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-10-21 01:35:57 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2017-01-23 14:42:10 +0100 |
commit | ece5f4c4d880e92d056029b4ee096c49dff13bd0 (patch) | |
tree | 3eccd8f0f52df8a8f286419a2367ddb84a627b1d | |
parent | d3db056dcd944b4335a90ed860d8d52f539ae8b2 (diff) |
mgcp hack: modify the ssrc id
Change-Id: I443fc676071cc7ee8254777e4c74553b35341158
-rw-r--r-- | openbsc/src/libmgcp/mgcp_network.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/openbsc/src/libmgcp/mgcp_network.c b/openbsc/src/libmgcp/mgcp_network.c index 54913b017..ffc8fc428 100644 --- a/openbsc/src/libmgcp/mgcp_network.c +++ b/openbsc/src/libmgcp/mgcp_network.c @@ -667,6 +667,10 @@ int mgcp_send(struct mgcp_endpoint *endp, int dest, int is_rtp, ); forward_data(rtp_end->rtp.fd, &endp->taps[tap_idx], buf, len); + + uint32_t *ssrc = &buf[8]; + (*ssrc) ++; + rc = mgcp_udp_send(rtp_end->rtp.fd, &rtp_end->addr, rtp_end->rtp_port, buf, len); @@ -686,6 +690,10 @@ int mgcp_send(struct mgcp_endpoint *endp, int dest, int is_rtp, ntohs(rtp_end->rtp_port), ntohs(rtp_end->rtcp_port) ); + + uint32_t *ssrc = &buf[4]; + (*ssrc) ++; + return mgcp_udp_send(rtp_end->rtcp.fd, &rtp_end->addr, rtp_end->rtcp_port, buf, rc); |