简介
DTMF(Dual Tone Multi Frequency),双音多频。这是一种在通话过程中的号码传输方式,通过DTMF,交换机知道客户端按了什么按键,然后做对应的处理。详细内容可以google或百度一下。
在SIP 通话中,传输按键信息的方式很多,但还是统一称作DTMF。其中在FreeSWITCH中支持三种DTMF的传输方式。
inband
这种方式和传统的DTMF相似,不过是把双音多频内容用音频编码方式放到RTP数据里进行传输。FreeSWITCH默认不支持这种方式,因为这种方式需要检测RTP包中的内容,比较耗费CPU。
如果需要在FreeSWITCH中开启这种方式的话,需要修改profile,这个是全局生效。
<param name="dtmf-type" value="inband">
但在使用的过程中还是需要使用start_dtmf这个app,需要在制定的dialplan中增加
<action name=