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
答案 0 :(得分:0)
在logger.conf中添加到控制台行
console=>dtmf,verbose,debug
之后看到调试输出。
您可能还需要在trunk配置中更改dtmfmode param。
答案 1 :(得分:0)
如果您的同伴在同一个网络中,请将nat设置为“no”,这可能会有所帮助。