アスタリスク1.8.7.0(Elastix派生)スイッチボードがあります。
1か月前から、一見すると突然、交換機は携帯電話からのDTMFトーンを認識しなくなりました。
ログファイルを確認しても何も表示されません。 'asterisk -rvvvv'と 'tail -f/var/log/asterisk/full'ライブ出力を確認し、ログをスキャンします。 DTMFトーンを認識していないだけなので、何も表示されないと思います。
私は簡単な調査を行い、SIP電話、 'rfc2833compensate = yes')の古い設定を見つけ、これを追加してみましたto 'sip_general_custom.conf'。その後、 '都合の良いときにコアを再起動しました'しかし、それは何の違いもありませんでした。
誰かが私にいくつかの追加のトラブルシューティング手順を教えてもらえますか?
これを投稿してから、問題をさらに切り分けました。影響を受ける携帯電話は次のとおりです。
次の電話は影響を受けません:
IVRがあります。テクニカルサポートの場合は「1」を押し、販売の場合は「2」を押します。ダイヤルする相手の内線番号がわかっている場合は、ここで押します。
以前は、いつでも「1」を押すことができました。ここで、最後まで「1」を押す必要があります。待つ場合、これはすべての電話で機能します。
SIPプロバイダーに確認しましたか?プロバイダー側で何か変更がありましたか?
以前は、事前の通知なしにコーデックのサポートを停止していました。構成を変更していない場合は、変更が発生した可能性のある場所を確認する必要があります。多くの問題はSIPトランクプロバイダーに起因するため、確認するのに適しています。
ネットワークキャプチャ(tcpump)を取得し、DTMFがどのように受信されるかを確認します(SIPINFOまたはRTPパケットまたは音声信号)。RTPの場合は、アウトオブがないかどうかを確認します。アスタリスクにはバグがあることがわかっているため、配信を注文します。RTPデバッグもオンにしてみてください。