Asterisk

Asterisk 無法辨識來自手機的 DTMF 音

  • August 25, 2012

我們有一個 Asterisk 1.8.7.0(Elastix 衍生產品)交換機。

從一個月前開始,總機似乎出乎意料地不再辨識來自手機的 DTMF 音。

  • 使用7777測試總機有效。
  • 從普通電話測試總機有效。
  • 從手機測試總機失敗。

查看日誌文件,我什麼也看不到。我使用**“asterisk -rvvvv”“tail -f /var/log/asterisk/full”**來查看實時輸出並掃描日誌。我想我什麼也沒看到,因為它根本無法辨識 DTMF 音調。

我做了簡短的研究,發現了 SIP 電話的舊設置**‘rfc2833compensate=yes’,並嘗試將其添加到‘sip_general_custom.conf’。之後我做了“方便時重新啟動核心”**,但這沒有任何區別。

誰能給我一些額外的故障排除步驟?

2012 年 7 月 10 日編輯:

自發布此消息以來,我們進一步隔離了該問題。受影響的手機是:

  • 黑莓
  • 蘋果手機
  • 安卓冰淇淋(三星 Galaxy S II)

以下手機不受影響:

  • Android Gingerbread(三星 Galaxy S II、三星 Tab)
  • 普通陸線

附加資訊:

我們有 IVR,按“1”獲得技術支持,按“2”獲得銷售。如果您知道要撥打的人的分機號,請立即按下。

以前,您可以隨時按“1”。現在,您必須等到最後才能按“1”。如果您等待,這適用於所有手機。

您是否與您的 SIP 提供商核對過他們是否有任何變化?

我們曾經在沒有通知的情況下停止支持編解碼器。如果您尚未進行配置更改,則應檢查可能發生更改的位置。很多問題都源於 sip 中繼提供商,因此它是一個檢查的好地方。

我會進行網路擷取(tcpump),看看如何接收 DTMF(SIP INFO 或 RTP 數據包或語音信號)。如果在 RTP 中,請檢查是否存在亂序傳遞,因為已知星號存在錯誤。也嘗試打開 RTP 調試。

引用自:https://serverfault.com/questions/405317