星号无法接收DTMF音

时间:2015-11-09 21:44:31

标签: asterisk dtmf

Asterisk无法从SIP客户端接收DTMF音。 我在拨号应用程序中使用(d)标志在振铃状态期间香水一位数出口。但不幸的是不起作用。

这是我的sip配置: -

[100]
type=friend
username=100
host=dynamic
nat=yes
canreinvite=no
allow=all
secret=xxxxx
context=sipphones
relaxdtmf=yes
dtmfmode=auto
rfc2833compensate=yes

[200]
type=friend
username=200
host=dynamic
nat=yes
canreinvite=no
allow=all
qualify=yes
secret=xxxxx
context=sipphones
relaxdtmf=yes
dtmfmode=auto
rfc2833compensate=yes

这是我的extensions.conf: -

exten => 100,1,Set(EXITCONTEXT=exitContext)

exten => 100,n,Dial(SIP/100,30,dTt)

exten => 200,1,Set(EXITCONTEXT=exitContext)

exten => 200,n,Dial(SIP/200,30,dTt)

[exitContext]
exten =>9,1,Goto(sipphones,1,1)

此致

-Hadi.Salem

2 个答案:

答案 0 :(得分:0)

在logger.conf中添加到控制台行

 console=>dtmf,verbose,debug

之后看到调试输出。

您可能还需要在trunk配置中更改dtmfmode param。

http://www.voip-info.org/wiki/view/Asterisk+sip+dtmfmode

答案 1 :(得分:0)

如果您的同伴在同一个网络中,请将nat设置为“no”,这可能会有所帮助。