Asterisk 不检测带内 DTMF 音调

Asterisk does not detect inband DTMF tones

Asterisk 14(来自包@tucny.com) 已连接到 Twilio SIP 中继

Asterisk 不检测带内 DTMF 音调。 其他发送 DTMF 的方法(INFO、rfc2833)工作正常。 我玩过音调持续时间和音量但没有成功。 在 DTMF 调试中,我可以看到对传入的 INFO 或 rfc2833 事件的星号反应,但是当带内音调到来时没有任何反应。 似乎星号根本没有 "hear" 该行。

我找不到任何有关为检测带内 DTMF 所请求的模块的信息。 安装的模块: - asterisk - asterisk-odbc - asterisk-pjsip - asterisk-hep - asterisk-sounds-core-en-alaw - asterisk-sounds-core-en-ulaw

如有任何信息,将不胜感激。

我的英语说得不是很好,但我总能努力学习。抱歉解释不当。

DTMF 音调需要更多依赖项作为编解码器。

检查频道上使用的编解码器并尝试将 dtmf 模式更改为带内。另一个可以提供帮助的项目是 FXO 情况下的音调/频率。

如果是编解码器,请勾选使用 alaw。

我希望我有所帮助或至少提供了启发。

拥抱!

找到问题原因。 Pjsip 不支持带内 DTMF 检测。 有信息表明要使用 pjsip 检测带内 DTMF,您需要编写自己的 pjsip 插件: https://trac.pjsip.org/repos/wiki/FAQ#dtmf