我设置了一个带有SIP中继连接的FreePBX 13服务器,但出于某种原因,我们没有收到来自中继连接的呼叫的回铃音。
我能够通过在" 星号中继线拨号选项&#下放置" Tr" 选项来实现此方法。 34;强制Asterisk为出站呼叫产生回铃音。
然而,当我尝试通过Asterisk AMI" Originate " 发起呼叫时,这只能在从软电话/ VoIP电话手动拨号时有效。命令我们没有得到回铃音,即使是" r"选项在主干上设置。这就是我发送的命令的外观:
on(eventType, callback, cancelCallbackOrContext, context)
我是否有任何想法可以强制回铃音?
答案 0 :(得分:1)
这可能是由于带内进展。 尝试将以下内容添加到sip.conf中 在[一般]部分下,
prematuremedia=no
progressinband=yes
如果您使用的是freepbx,请导航至用户界面中的中继设置,并在对等设置下添加上述2个配置。
重新启动星号,然后尝试。
答案 1 :(得分:0)
通过本地/频道呼叫启动发起,如果仍然不起作用,则通过首先回答的自定义上下文启动。
答案 2 :(得分:-1)
这不是一个罕见的问题。您的ITSP是懒惰的,要么不提供或不转发RFC-complaince SIP 180/183响应。
我通常的解决方案是将本地呼叫者置于MOH状态,其中MOH是铃声,然后当另一端接听时,桥接两个呼叫。
然而,如果远程端忙或者拥挤,这种情况有点刺耳,因为你从“假戒指”变为“真正的错误音”。另一种选择是反转您的拨号过程...呼叫远程端,然后挂钩本地端,以便本地端不需要听到振铃。
当然,您也可以联系您的ITSP并告诉他们您需要将其作为RFC SIP 180/183投诉。