功能简介
DTMF(双音多频)音调,也称为触摸音。DTMF 是从 IP 话机发送到网络的信号,当在通话期间按下 IP 话机的键盘时生成。每按下一个键,IP 话机会生成两个频率的正弦音调。一个来自高频组,另一个来自低频组。
DTMF 键盘
DTMF 键盘以 4×4 矩阵布局,每行代表一个低频,每列代表一个高频。按下一个数字键(例如“1”)会生成两个频率(697 赫兹和 1209 赫兹)的正弦音调。
DTMF 键盘频率:
1209 Hz 1336 Hz 1477 Hz 1633 Hz
697 Hz 1 2 3 A
770 Hz 4 5 6 B
852 Hz 7 8 9 C
941 Hz * 0 # D
当通话保持或被保持时,话机不会发送 DTMF 序列。
传输 DTMF 数字
在 SIP 通话中传输 DTMF 数字的三种方法:
RFC 2833 – DTMF 数字通过符合 RFC 2833 的 RTP 事件传输。你可以配置有效负载类型和结束 RTP 事件包的发送次数。RTP 事件包包含 4 个字节。4 个字节分布在几个字段中,分别表示事件、结束位、R 位、音量和持续时间。如果结束位设置为 1,则包包含 DTMF 事件的结束。你可以配置结束 RTP 事件包的发送次数。
INBAND – DTMF 数字在语音频带中传输。它使用与语音相同的编解码器,并且对话伙伴可以听到。
SIP INFO – DTMF 数字通过 SIP INFO 消息传输。当 SIP 200 OK-ACK 消息序列成功建立后,DTMF 数字通过 SIP INFO 消息传输。SIP INFO 消息可以通过三种方式传输 DTMF 数字:DTMF、DTMF-Relay 和 Telephone-Event。
传输 DTMF 数字配置
网页配置
在网页用户界面,选择:账户 > 高级设置 > DTMF 类型/DTMF 负载(96~127)/DTMF 内容类型。
image.png
参数配置
account.X.dtmf.type
account.X.dtmf.dtmf_payload
account.X.dtmf.info_type
features.dtmf.repetition
features.dtmf.duration
features.dtmf.volume
M7参数 取值范围 出厂默认值 功能说明
account.X.dtmf.type[1] 0-INBAND,DTMF 数字在语音频带中传输。1-RFC2833,DTMF 数字通过符合 RFC 2833 的 RTP 事件传输。2-SIP INFO,DTMF 数字通过 SIP INFO 消息传输。3-RFC2833 + SIP INFO,DTMF 数字通过符合 RFC 2833 的 RTP 事件和 SIP INFO 消息传输。 1 配置 DTMF 类型。
account.X.dtmf.dtmf_payload[1] 96 到 127 之间的整数 101 配置 DTMF 有效负载的值。 说明:仅当“account.X.dtmf.type”设置为 1(RFC2833)或 3(RFC2833 + SIP INFO)时有效。
account.X.dtmf.info_type[1] 1-DTMF-Relay2-DTMF3-Telephone-Event 1 配置 DTMF 信息类型。 说明:仅当“account.X.dtmf.type”设置为 1(RFC2833)或 3(RFC2833 + SIP INFO)时有效。
features.dtmf.repetition 1, 2 或 3 3 配置在活动通话期间话机发送结束 RTP 事件包的重复次数。
features.dtmf.duration[2] 0 到 700 之间的整数 100 配置当自动播放 DTMF 音调序列时每个数字的持续时间(以毫秒为单位)。 如果两个 DTMF 数字之间的时间间隔小于此值,则两个或更多相同的 DTMF 数字可能会被识别为一个 DTMF 数字。这可能会导致一个或多个 DTMF 数字丢失。例如,2662 可能会被识别为 262。如果是这样,你可以将此参数的值修改为略低于默认值。
features.dtmf.volume -33 到 0 之间的整数 -10 配置 DTMF 音调的音量(以 dB 为单位)。
[1] X 是账户 ID。
[2] 如果更改此参数,话机将重新启动以使更改生效。
抑制 DTMF 显示
抑制 DTMF 显示允许话机在活动通话期间抑制 DTMF 数字的显示。DTMF 数字在话机屏幕上显示为“*”。抑制 DTMF 显示延迟定义是否在显示为“*”之前短时间显示 DTMF 数字。
网页配置
在网页用户界面,选择:功能 > 基本信息 > 抑制 DTMF 显示/抑制 DTMF 显示延迟。
image.png
配置参数
features.dtmf.hide
features.dtmf.hide_delay
M7参数 取值范围 出厂默认值 功能说明
features.dtmf.hide 0-禁用1-启用,DTMF 数字显示为星号。 0 启用或禁用话机在活动通话期间抑制 DTMF 数字的显示。
features.dtmf.hide_delay 0-禁用1-启用 0 启用或禁用话机在显示为星号之前短时间显示 DTMF 数字的功能。 说明:仅当“features.dtmf.hide”设置为 1(启用)时有效。