Asterisk 13“__set_address_from_contact:无效的联系人 uri”错误

Asterisk 13“__set_address_from_contact:无效的联系人 uri”错误

我正在我们的生产 Ubuntu 14.0.4 机器上安装 Asterisk 13,安装过程似乎很顺利。我之前也在我的个人服务器上安装了它。它在我的个人服务器上运行良好,但在生产服务器上,我定期收到此错误:

[May 11 17:48:43] WARNING[6754]: chan_sip.c:16110 __set_address_from_contact: Invalid contact uri  (missing sip: or sips:), attempting to use anyway
[May 11 17:48:43] WARNING[6754]: chan_sip.c:16123 __set_address_from_contact: Invalid URI: parse_uri failed to acquire hostport
[May 11 17:48:43] WARNING[14673]: file.c:905 ast_readaudio_callback: Failed to write frame
[May 11 17:48:43] WARNING[14673]: app_playback.c:493 playback_exec: Playback failed on SIP/vitel-outbound-00000003 for tt-monkeys

为了获取错误,我正在运行asterisk -rvvvvv然后运行以下命令进行测试:

channel originate SIP/vitel-outbound/15554443333 application Playback tt-monkeys

我第一次或第二次尝试拨打电话时,一切正常——我的手机响了,然后我被猴子的尖叫声所袭击。然而,通常第三次或第四次,我就会收到上面显示的错误。我的手机确实响了,但当我接听时它立即挂断了。

如果我退出星号并执行sudo service asterisk restart,一切都会恢复正常,只需几个电话即可。

我唯一观察到的另一个现象是,在失败的情况下,我的手机往往要过一段时间才会响铃。当它正常工作时,我会发送命令,几秒钟后我的手机就会响铃。

有什么建议吗?我不知所措。

答案1

1) 您的生产机器是裸机还是虚拟的 - 无论哪种情况,您是否有与性能相关的时间延迟、滞后或其他问题?对于 Asterisk,时间会影响操作。

2)挂断/重拨操作间隔多长时间?

3) 如果挂断和重拨间隔一分钟,问题会消失吗?如果是,请调查生产服务器上的性能、资源等......

4)我假设您的构建步骤是完全相同的,因为它们写在某处?

相关内容