DTMF 在一些基于 sip 的软电话中用于处理有效负载类型。但是我不清楚使用 DTMF 的过程和重要性。Red5phone和Sipdroid等开源软件电话使用 DTMF。任何人都可以解释这个问题或指出我可以找到足够好的解释的地方。
谢谢。
如果您正在呼叫某个机器应答电话,它可能会要求您从多个菜单项中进行选择,然后您将按一个数字进行选择。该号码应使用 DTMF 传输到对等方。
这就是 DTMF 的重要性。
我希望我没有误解你的问题。
DTMF 的 RTP 载荷请参考RFC2833。
我可以将 DTMF 的使用和重要性与 IVR(交互式语音响应)菜单相关联,就像在我的项目中一样。
呼叫处理失败等菜单通常带有 IVR 菜单说明。按 1 发送语音邮件。按 2 回拨。按 3 做其他事情....
通常有一个下拉数字键盘来进行选择。虽然在桌面键盘上使用 sip 软电话,但可用于输入号码。对于手机、平板电脑或 IP 电话,数字键盘存在,或者在触摸电话的情况下外观提供数字键盘。
这个问题很模糊,所以不详细说明 DTMF 需要在 SIP 中进行特殊处理,因为低带宽、面向语音的编解码器不能很好地传输它。只要您坚持使用 G711,您就无需在意,只需在带内生成音调即可。(作为语音流的一部分。)
要使用更高级的编解码器,您必须支持将拨号键盘按键作为 RTP 事件或 SIP INFO 消息传输(最好两者都能够协商。)
DTMF 是双音多频信令的缩写,用于电话线上的电信信令。DTMF 应用于电话手机和其他通信设备与交换中心之间的语音频段。它允许在按键电话中进行音频拨号。(有关更多信息,您可以访问以下页面:voip-sip-sdk.com/page234)