DTMF ( 双音多频)是当您按下电话的触摸键时发送的信号/音调。 这些音调(或数据信号)用于访问语音邮件(密码)以及为银行等大公司导航 IVR 或服务员。有时,您可能会发现远端无法识别您从手机输入的内容或做出正确反应。这些问题通常是 DTMF 问题。
这些音调的发送方式有多种,根据您的连接情况可能会有所不同。通常使用 VoIP DMTF 音调通过 SIP 或 RTP 信令消息在带内(作为蜂鸣声)或带外传送。一些类型的交付选项是:
1、带内 - 带内数字就像您语音的其余部分一样作为普通音频音调传递,没有特殊编码或标记,使用与您的语音相同的编解码器,并由您的手机生成。 2、rfc2833-(大多数情况下的首选设置)是一种基于标准的方式,用于为各种事件定义信令,包括 DTMF 音、与传真相关的音和特定于国家/地区的用户线路音。 信息 SIP 信令将与另一端协商偏好以帮助建立呼叫的参数。然后可以为要发送的内容(出站)和要接收的内容(入站)设置选择。仅适用于 SIP 通道并通过 SIP 消息传输。 3、Auto- 默认情况下使用 rfc2833,但如果远端未指示支持 rfc2833,则将切换到带内 DTMF 音调。
DTMF 和 VoIP 存在哪些问题?
在一些 VoIP 路由中,交换机可能被配置为检测由 VoIP ATA 发送的带内 DTMF,然后切换到上游提供商所需的带外 RFC2833 DTMF。该上游运营商随后会终止对 PSTN 的呼叫,可能是对语音邮件系统的呼叫,这将需要重新生成可听的带内 DTMF 音调。由于上游提供商指定了 RFC2833 DTMF,因此交换机必须检测并从音频流中移除 ATA 发送的音调。有时交换机无法完全消除带内 DTMF 音,这是一个问题,因为当它检测到 DTMF 音时,它已经通过了一小部分。
对 VoIP 连接的 DTMF 问题进行故障排除。
对 DTMF 问题进行故障排除是偶然的,可能就像使用不同的 DTMF 设置并重试一样简单。但是,在对设置进行任何更改之前,请确保您遇到的问题与数据包丢失无关。数据包丢失会对 VoIP 连接和相关 DTMF 音调造成严重破坏。您可能会尝试尝试的一些事情是:
检查并纠正任何数据包丢失。
致电您的SparkleComm提供商并询问他们可能有哪些选项来纠正 DTMF 问题。他们可以将设置更改为带内,看看是否有帮助。 仅当使用 G711(非压缩)编解码器时,才认为带内 DTMF 传输是可靠的。如果正在使用 G729 并且 DTMF 设置为使用带内,它通常会由于压缩而失败。rfc2833 DTMF 设置通常被认为是最可靠的。