我正在使用星号(1.6.2.13)来使用perl和AMI批量生成来自mysql数据库的指定数字。 如果我将所有呼叫(同时)发送到星号,它将在大约20秒后丢弃一半。但如果我在每个来源之间睡1秒钟,它会清楚地处理通话。所以这会降低起源能力。
有没有办法摆脱这种限制?
答案 0 :(得分:0)
Asterisk使用单个线程来处理所有SIP消息,并且在此线程中发生与SIP消息相关的所有事情(例如,实时数据库访问)。这对每秒可以处理的呼叫数量施加了上限。您可以使用“netstat -na | grep 5060”之类的内容监视套接字队列上未处理的SIP数据包。我发现它每秒最多可以进行200次呼叫设置,除此之外它将开始丢失并重新传输数据包并最终丢弃呼叫。