diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-11-19 16:04:45 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-11-19 16:18:56 +0100 |
commit | 619b014d3aacea1b33b70432af01e80eb2252af0 (patch) | |
tree | c2960f2252fb66471322ebd284f793892731cfe9 /openbsc/src/libmgcp/mgcp_protocol.c | |
parent | 02ab91e6a73e16da51918b52548a0f4be4c6a0f6 (diff) |
mgcp: Allow to omit sending the audio name at all
Equipment like AudioCode appears to get upset when we use a
builtin type and then assign a name to it. Allow to completely
omit the name.
Diffstat (limited to 'openbsc/src/libmgcp/mgcp_protocol.c')
-rw-r--r-- | openbsc/src/libmgcp/mgcp_protocol.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/libmgcp/mgcp_protocol.c b/openbsc/src/libmgcp/mgcp_protocol.c index 79422fea4..98452ce04 100644 --- a/openbsc/src/libmgcp/mgcp_protocol.c +++ b/openbsc/src/libmgcp/mgcp_protocol.c @@ -274,7 +274,7 @@ static int write_response_sdp(struct mgcp_endpoint *endp, len += nchars; - if (audio_name) { + if (audio_name && endp->tcfg->audio_send_name) { nchars = snprintf(sdp_record + len, size - len, "a=rtpmap:%d %s\r\n", payload_type, audio_name); @@ -1417,6 +1417,7 @@ struct mgcp_config *mgcp_config_alloc(void) cfg->trunk.audio_name = talloc_strdup(cfg, "AMR/8000"); cfg->trunk.audio_payload = 126; cfg->trunk.audio_send_ptime = 1; + cfg->trunk.audio_send_name = 1; cfg->trunk.omit_rtcp = 0; mgcp_trunk_set_keepalive(&cfg->trunk, MGCP_KEEPALIVE_ONCE); @@ -1441,6 +1442,7 @@ struct mgcp_trunk_config *mgcp_trunk_alloc(struct mgcp_config *cfg, int nr) trunk->audio_name = talloc_strdup(cfg, "AMR/8000"); trunk->audio_payload = 126; trunk->audio_send_ptime = 1; + trunk->audio_send_name = 1; trunk->number_endpoints = 33; trunk->omit_rtcp = 0; mgcp_trunk_set_keepalive(trunk, MGCP_KEEPALIVE_ONCE); |