星号,SIP重传超时

时间:2014-02-28 11:03:33

标签: sip asterisk

我已经从One Asterisk(版本11.2.1)创建了一个sip中继,说'A'服务器到另一个Asterisk服务器(11.7.0)说'B',我得到sip响应200 ok。 但是,当我开始在Asterisk A上调用DID时,呼叫将被路由到Asterisk'B',并且在38秒后呼叫已断开连接,显示以下警告:

Retransmission timeout reached on transmission 11bc71e029119e5877806ed40fcde691@111.xxx.xxx.xxx:5060 for seqno 102 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32000ms with no response
Hanging up call 11bc71e029119e5877806ed40fcde691@111.xxx.xxx.xx:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).

有什么想法吗?

5 个答案:

答案 0 :(得分:8)

默认情况下,Asterisk会在建立呼叫后发送RE-INVITE请求。

但市场上大多数SIP客户端和SIP服务器都不接受RE-INVITE请求。因此,当Asterisk在建立呼叫后发送RE-INVITE时,另一方不回应该请求。因此,32秒后,Asterisk挂断电话。

要解决此问题,如果您的客户端软件不接受RE-INVITE请求,则需要禁用Asterisk的RE-INVITE功能。为此,您需要编辑Asterisk中的sip.conf文件以包含:

canreinvite = no

答案 1 :(得分:3)

当您遇到nat问题或防火墙问题时,可能会出现这种情况

请参阅此文章   http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions

有关详细信息,您可以使用

启用sip debug
 asterisk -r
 sip set debug on

答案 2 :(得分:1)

这些事件通常与NAT问题有关。

如果您确定这不是您的问题,请查看路由器配置。默认情况下,某些路由器配置了“SIP ALG”选项。

在某些情况下,此选项应该关闭,因为实施不完整。

尝试一下,让我知道它是否正常工作。

答案 3 :(得分:0)

确保在/ etc / asterisk下的sip.conf中的'externip ='中有正确的IP地址。

答案 4 :(得分:0)

听起来像nat问题。 您可以共享您的Sip配置,以便我们看看吗?

您设置了自己的电话号码和本地地址吗?