Asterisk 在处理超过 200 个调用时停止

Asterisk Getting stopped when handling more than 200 calls

我有一个使用 asterisk、dahdi 和 libpri 的软 PBX 设置。 Asterisk 在处理超过 200 个调用时经常停止。因此,所有处理调用都将被放弃。

服务器配置:

内存:32GB
处理器:16 核
OS:debian Squeeze - 64 位(没有安装 X)

星号版本:13.10
Dahdi TE435/235 版本:2.11.1(我们使用的是 4 端口卡 2 号)
Libpri 版本:1.4.11

我们已将 asterisk.conf 中的最大文件更改为 2000 以处理 240 个调用

在 dmesg 中出现以下错误:

wcte43x 0000:05:00.0: 硬件检测到欠载。最大延迟为 12 毫秒。 [406144.759396] __ratelimit:抑制了 48 个回调

在星号日志中低于警告:

WARNING[4876][C-000000db]sig_analog.c:Ring/Off-hook 频道 37 处于奇怪状态 6 警告[4876][C-000000db]channel.c:意外的控制子类“2”

在消息日志中获取以下消息,

Altumivr 内核:[165794.686917] asterisk[32641] trap divide error ip:7f14375e75eb sp:7f1411b1c1a0 error:0 in res_musiconhold.so[7f14375e1000+b000]

是否需要在配置级别进行任何调整。请协助和建议。

digium 卡 (wcte43x) 的问题。错误 硬件检测到数据不足。更换卡后,最大 12ms 的延迟已解决。谢谢。