res_pjsip: Add an 'auto' option for DTMF Mode
authorMatthew Jordan <mjordan@digium.com>
Fri, 10 Apr 2015 17:53:44 +0000 (17:53 +0000)
committerMatthew Jordan <mjordan@digium.com>
Fri, 10 Apr 2015 17:53:44 +0000 (17:53 +0000)
commit88b0fa77555b6216d751e156f7f0fdfe33fa9638
treef75fd733bf050239a2f4b1bc15f86451fe79d0f4
parent16afee4651c034f5cab18b0ee0a1b925b9044fdf
res_pjsip: Add an 'auto' option for DTMF Mode

This patch adds support for automatically detecting the type of DTMF that a
PJSIP endpoint supports. When the 'dtmf_mode' endpoint option is set to 'auto',
the channel created for an endpoint will attempt to determine if RFC 4733
DTMF is supported. If so, it will use that DTMF type. If not, the DTMF type
for the channel will be set to inband.

Review: https://reviewboard.asterisk.org/r/4438

ASTERISK-24706 #close
Reported by: yaron nahum
patches:
  yaron_patch_3_Feb.diff submitted by yaron nahum (License 6676)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@434637 65c4cc65-6c06-0410-ace0-fbb531ad65f3
UPGRADE.txt
channels/chan_pjsip.c
contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py [new file with mode: 0644]
include/asterisk/dsp.h
include/asterisk/res_pjsip.h
main/dsp.c
res/res_pjsip.c
res/res_pjsip/pjsip_configuration.c
res/res_pjsip_sdp_rtp.c
res/res_pjsip_session.c