0

私はアスタリスク(1.6.2.13)を使用して、perlとAMIを使用してmysqlデータベースから取得された指定された番号に大量に発信しています。すべての呼び出しを (同時に) アスタリスクに送信すると、約 20 秒後に半分の呼び出しがドロップされます。しかし、発信ごとに1秒間スリープすると、通話が明確に処理されます。したがって、これにより発信能力が低下します。

この制限を取り除く方法はありますか?

4

1 に答える 1

0

アスタリスクは単一のスレッドを使用してすべての SIP メッセージを処理し、SIP メッセージングに関連するすべての処理がこのスレッドで行われます (リアルタイム データベース アクセスなど)。これにより、1 秒間に処理できる呼び出しの数に上限が課されます。「netstat -na |grep 5060」などを使用して、ソケット キュー上の未処理の SIP パケットを監視できます。1 秒あたり最大 200 のコール セットアップが可能であることがわかりました。それを超えると、パケットの損失と再送信が始まり、最終的にコールがドロップされます。

于 2013-04-04T05:34:03.623 に答える