【问题标题】:Asterisk unable to receive DTMF toneAsterisk 无法接收 DTMF 音
【发布时间】:2015-11-09 21:44:30
【问题描述】:

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)

问候

-哈迪.塞勒姆

【问题讨论】:

    标签: asterisk dtmf


    【解决方案1】:

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

     console=>dtmf,verbose,debug
    

    之后查看调试输出。

    您可能还需要更改中继配置中的 dtmfmode 参数。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-04
        • 2019-08-24
        • 2010-11-26
        • 1970-01-01
        相关资源
        最近更新 更多