web-dev-qa-db-ja.com

アスタリスクは携帯電話からのDTMFトーンを認識しません

アスタリスク1.8.7.0(Elastix派生)スイッチボードがあります。

1か月前から、一見すると突然、交換機は携帯電話からのDTMFトーンを認識しなくなりました。

  • 7777を使用した配電盤のテストは機能します。
  • 通常の電話から交換機をテストすることは機能します。
  • 携帯電話からの配電盤のテストは失敗します。

ログファイルを確認しても何も表示されません。 'asterisk -rvvvv' 'tail -f/var/log/asterisk/full'ライブ出力を確認し、ログをスキャンします。 DTMFトーンを認識していないだけなので、何も表示されないと思います。

私は簡単な調査を行い、SIP電話、 'rfc2833compensate = yes')の古い設定を見つけ、これを追加してみましたto 'sip_general_custom.conf'。その後、 '都合の良いときにコアを再起動しました'しかし、それは何の違いもありませんでした。

誰かが私にいくつかの追加のトラブルシューティング手順を教えてもらえますか?

2012年7月10日を編集:

これを投稿してから、問題をさらに切り分けました。影響を受ける携帯電話は次のとおりです。

  • ブラックベリー
  • iPhone
  • Android Ice Cream(Samsung Galaxy S II)

次の電話は影響を受けません:

  • Androidジンジャーブレッド(Samsung Galaxy S II、Samsung Tab)
  • 通常の固定電話

追加情報:

IVRがあります。テクニカルサポートの場合は「1」を押し、販売の場合は「2」を押します。ダイヤルする相手の内線番号がわかっている場合は、ここで押します。

以前は、いつでも「1」を押すことができました。ここで、最後まで「1」を押す必要があります。待つ場合、これはすべての電話で機能します。

SIPプロバイダーに確認しましたか?プロバイダー側​​で何か変更がありましたか?

以前は、事前の通知なしにコーデックのサポートを停止していました。構成を変更していない場合は、変更が発生した可能性のある場所を確認する必要があります。多くの問題はSIPトランクプロバイダーに起因するため、確認するのに適しています。

2
Rqomey

ネットワークキャプチャ(tcpump)を取得し、DTMFがどのように受信されるかを確認します(SIPINFOまたはRTPパケットまたは音声信号)。RTPの場合は、アウトオブがないかどうかを確認します。アスタリスクにはバグがあることがわかっているため、配信を注文します。RTPデバッグもオンにしてみてください。

1
sch