gpt4 book ai didi

Asterisk 问题 : Autodestruct on dialog . .. 所有者就位(方法:BYE)

转载 作者:行者123 更新时间:2023-12-02 21:49:53 34 4
gpt4 key购买 nike

经过数周的梦幻般的表演,我们的 Asterisk 前几天失控了。

我查看了我们服务器的日志,确实报告在某些时候失去了与 Asterisk 通信的能力(我们正在使用 Java API):

org.asteriskjava.fastagi.AgiNetworkException: Unable to send command to Asterisk: Connection reset

在我们的 Asterisk 安装的 var/logs/messages 文件中,我看到了这个巨大的“Autodestruct”错误字符串,所有这些错误看起来都类似于:
[Sep 28 14:47:20] WARNING[25703] chan_sip.c: Autodestruct on dialog '973229537_87662997@66.7.123.144' with owner in place (Method: BYE)
[Sep 28 14:51:24] WARNING[25703] chan_sip.c: Autodestruct on dialog '2ad5325a16791b0c33ea74222848e3c0@10.30.0.232:5060' with owner in place (Method: BYE)

我做了谷歌搜索,查看了这些论坛,查看了 Digium 论坛,看了 voip-info.org 但找不到任何关于可能发生的事情以及如何避免它的好信息。

我们的设置很简单:我们有一个 SIP 提供商,并且有八个 channel 。我们处理提醒患者牙医预约的拨出电话以及允许办公室记录自定义问候语以提供给患者的拨入电话。

这两个调用都会触发一个 AGI 脚本,我在其中展示了一个 IVR。

错误似乎发生在来电时。

有没有人知道是什么突然导致了这种情况?

最佳答案

我们昨天在 Digum 论坛上的某个人的帮助下解决了这个问题。似乎我们有一个 channel 保持开放,Asterisk 无法破坏。这些建立起来,Asterisk 无法成功拨打电话。

我实现的一个关键是在 AGI 脚本中,似乎即使 channel 已关闭,即有人挂断了,它仍然执行脚本的其余部分。我现在在执行某些操作之前检查多个位置以查看 channel 是否已关闭。

关于 Asterisk 问题 : Autodestruct on dialog . .. 所有者就位(方法:BYE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599934/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com