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
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