From: Anthony Minessale Date: Fri, 10 Jun 2016 20:48:01 +0000 (-0500) Subject: FS-9244 #resolve [RFC2833 payload_type offered is ignored] X-Git-Tag: v1.6.9~2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27e4615c8c8198ad07c872e207e996cbd4bb6c44;p=thirdparty%2Ffreeswitch.git FS-9244 #resolve [RFC2833 payload_type offered is ignored] --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index 93bc8f4fb0..f1295b0ee5 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -4668,8 +4668,9 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s if (best_te) { smh->mparams->te_rate = best_te_rate; - - if (smh->mparams->dtmf_type == DTMF_AUTO) { + + if (smh->mparams->dtmf_type == DTMF_AUTO || smh->mparams->dtmf_type == DTMF_2833 || + switch_media_handle_test_media_flag(smh, SCMF_LIBERAL_DTMF)) { if (sdp_type == SDP_TYPE_REQUEST) { smh->mparams->te = smh->mparams->recv_te = (switch_payload_t) best_te; switch_channel_set_variable(session->channel, "dtmf_type", "rfc2833");