0

我有一个 FreePBX 13 服务器设置了一个 SIP 中继连接,但是由于某种原因,我们没有收到来自中继连接的呼叫的回铃音。

我可以通过将“Tr”选项放在“ Asterisk Trunk Dial Options ”下来解决这个问题,以强制 Asterisk 为出站呼叫产生回铃音。

但是,这仅在从软电话/VoIP 电话手动拨号时有效,当我尝试通过 Asterisk AMI“发起”命令发起呼叫时,即使“r”选项设置为打开,我们也没有收到回铃音树干。这就是我发送的命令的外观:

Action: Originate,
Channel: SIP/{extension},
Context: from-internal,
Exten: {phoneNumber},
Priority: 1,
Callerid: {callerId},
Timeout: 30000,
Async: yes

关于我可以做些什么来强制回铃音的任何想法?

4

3 回答 3

1

这可能是由于带内进展。尝试将以下内容添加到 [general] 部分下的 sip.conf 中,

prematuremedia=no    
progressinband=yes

如果您使用的是 freepbx,请导航到用户界面中的中继设置,并在对等设置下添加上述 2 个配置。

重新启动星号,然后尝试。

于 2016-12-09T12:06:25.313 回答
0

启动通过本地/频道呼叫发起,如果仍然无法正常工作,则通过首先回答的自定义上下文启动。

于 2016-12-08T16:55:17.033 回答
-1

这不是一个不常见的问题。您的 ITSP 很懒惰,要么不提供或不转发 RFC 投诉 SIP 180/183 响应。

我通常的解决方案是将本地呼叫者置于MOH状态,其中MOH是铃声,然后当另一端接听时,桥接两个呼叫。

但是,如果远程端忙或拥塞,这有点不和谐,因为您从“假铃声”变为“真正的错误音”。另一种选择是反转您的拨号过程......呼叫远程端然后挂接本地端,这样本地端就不需要听到振铃。

当然,您也可以联系您的 ITSP 并告诉他们您需要他们成为 RFC SIP 180/183 投诉。

于 2016-12-08T15:52:52.710 回答