01-VOIP命令
本章节下载 (451.91 KB)
目 录
1.1.13 default entity compression
1.1.14 default entity payload-size
1.1.16 default subscriber-line
1.1.18 description(Voice entity view)
1.1.19 description(Voice subscriber-line view)
1.1.21 display voice call-info
1.1.23 display voice default all
1.1.25 display voice ipp statistic
1.1.26 display voice iva statistic
1.1.27 display voice subscriber-line
1.1.34 echo-canceller parameter
1.1.38 hookoff-mode delay bind
1.1.49 reset voice cmc statistic
1.1.50 reset voice ipp statistic
1.1.51 reset voice iva statistic
1.1.55 shutdown(Voice entity view)
1.1.56 shutdown(Voice subscriber-line view)
1.1.67 vi-card busy-tone-detect
1.1.71 voip called-tunnel enable
1.1.75 vqa dsp-monitor buffer-time
& 说明:
在本章中,视图所指的语音用户线表示数字用户线和模拟用户线。
【命令】
address { ip ip-address | ras | sip { ip ip-address [ port port-number ] | proxy } }
undo address { ip | ras | sip { ip | proxy } }
【视图】
VoIP语音实体视图
【参数】
ip ip-address:被叫的IP地址,即VoIP语音实体的呼叫目的地址。
ras:路由器使用RAS消息与GK Server进行信息交互,从而完成电话号码与IP地址之间的映射操作,只用于使用GK(网守)提供IP语音服务的组网配置中。
sip:使用SIP语音协议。
port port-number:端口号,取值范围为1~65535,缺省值为5060。
proxy:采用SIP代理服务器完成SIP消息交互过程。
【描述】
address命令用来配置VoIP语音实体到被呼叫语音网关的选路策略。undo address命令用来删除已配置的选路策略。
缺省情况下,没有配置VoIP语音实体到达对端语音网关的选路策略。
相关配置可参考命令match-template。
【举例】
# 配置与被叫12345的选路方式是H.323的直接选路方式,对端的IP地址为10.1.1.2。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] match-template 12345
[VG-voice-dial-entity10] address ip 10.1.1.2
【命令】
area { custom | europe | north-america }
undo area
【视图】
语音视图
【参数】
custom:用户自定义的忙音类型。
europe:符合欧洲标准的忙音类型。
north-america:符合北美标准的忙音类型。
【描述】
area命令用来配置FXO语音用户线检测忙音的类型。undo area命令用来恢复缺省情况。
缺省情况下,使用欧洲标准的忙音类型。
此条命令只用于二线环路中继接口FXO,此命令一旦配置,对设备上的所有模拟FXO类型语音单板都起作用。
当FXO语音单板接程控交换机的普通用户线时,如果交换机一侧的用户首先挂机,路由器需要检测忙音才能得知用户的挂机操作,由于不同的交换机执行不同的提示音方案,因此存在不同的频谱特性,使用此命令可以配置路由器使用何种频谱特性来检测忙音的存在。
【举例】
# 配置符合北美标准的忙音类型。
<VG> system-view
[VG] voice-setup
[VG-voice] area north-america
【命令】
area-id string
undo area-id
【视图】
VoIP语音实体视图
【参数】
string:表示区域ID,取值范围为0~9之间的整数和“#”号,字符串长度为1~31。
【描述】
area-id命令用来配置语音网关区域ID。undo area-id命令用来删除指定的区域ID。
缺省情况下,没有配置区域ID。
在VoIP语音实体视图下配置语音区域ID,在建立呼叫时自动加到被叫号码前。如果指定选路策略为SIP,该命令不可用。
相关配置可参考命令match-template,address和entity。
【举例】
# 配置VoIP语音实体101的区域ID为6#。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 101 voip
[VG-voice-dial-entity101] area-id 6#
【命令】
busytone-t-th time-threshold
undo busytone-t-th
【视图】
模拟FXO语音用户线视图
【参数】
time-threshold:忙音检测的时间阈值,即忙音检测的周期数,周期数越多检测时间越长。取值范围为2~12。
【描述】
busytone-t-th命令配置忙音检测的时间阈值。undo busytone-t-th命令用来恢复缺省情况。
缺省情况下,忙音检测的时间阈值为2。
在某些特定情况下,由于实际的忙音数据与系统配置的忙音参数不能完全匹配,如果差距较大可能导致忙音检测不准确,会产生挂不断或误挂机等问题,通过调整DSP忙音检测的时间,从而达到更准确的检测忙音。
通过调整忙音检测时间阈值,增加系统进行忙音检测的时间,可以增加忙音检测的准确性,这对由于忙音数据不准确导致误挂机能够一定程度上进行改善,但可能会使挂不断的情形加剧。
使用该命令改变忙音检测时间阈值时一定要多次长时间测试后,确认能够正常挂机后方可采用。
【举例】
# 设置忙音检测的时间阈值为3。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] busytone-t-th 3
【命令】
cid display
undo cid display
【视图】
模拟FXS语音用户线视图
【参数】
无
【描述】
cid display命令用来启动模拟FXS语音用户线主叫号码显示功能。undo cid display命令用来取消主叫号码显示功能。
缺省情况下,模拟FXS语音用户线启动显示主叫号码功能。
【举例】
# 在语音用户线6/0上显示主叫号码功能。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] cid display
【命令】
cid receive
undo cid receive
【视图】
模拟FXO语音用户线视图
【参数】
无
【描述】
cid receive命令用来启动主叫号码识别(CID)功能。undo cid receive命令用来禁止主叫号码识别功能。
缺省情况下,主叫号码识别功能处于开启状态。
需要注意的是,当配置了undo cid receive后,如果主叫方发送了主叫号码并且本地的FXO口对应的实体上也配置了号码,就以此号码代替主叫侧发送的号码作为主叫号码发送到被叫侧。如果FXO口对应语音实体的号码匹配模板配置的是通配符“.”,则以“0”代替,如“1…”转换为“1000”。
【举例】
# 在语音用户线6/0上启动主叫号码识别功能。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] cid receive
【命令】
cid send
undo cid send
【视图】
FXS/FXO语音用户线视图
【参数】
无
【描述】
cid send命令用来启动FXS/FXO语音用户线向远端发送主叫号码。undo cid send命令用来禁止向远端发送主叫号码。
缺省情况下,FXS/FXO语音用户线启动向远端发送主叫号码。
需要注意的是,当配置了undo cid send命令后,则不论主叫侧是否发送了主叫号码,以及本地的FXO语音用户线对应的语音实体上是否配置了号码,FXO语音用户线都不会把主叫号码信息发送到被叫侧。
【举例】
# 在语音用户线6/0上禁止向IP侧发送主叫号码功能。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] undo cid send
【命令】
cid type { complex | simple }
undo cid type
【视图】
模拟FXS语音用户线视图
【参数】
complex:主叫号码信息采用复合格式。
simple:主叫号码信息采用简单格式。
【描述】
cid type命令用来配置模拟FXS语音用户线发送主叫信息时所采用的消息格式。undo cid type命令用来恢复缺省情况。
缺省情况下,模拟FXS语音用户线发送主叫信息时采用复合格式。
需要注意的是,当对端设备只能支持两种格式中一种的时候,就需要调整本端用户线的格式,保证两端设备采用一致的格式。
【举例】
# 在语音用户线6/0上发送主叫号码使用简单格式。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] cid type simple
【命令】
cng-on
undo cng-on
【视图】
FXS/FXO语音用户线视图
【参数】
无
【描述】
cng-on命令用来启用舒适噪音功能。undo cng-on命令用来禁止舒适噪音功能。
缺省情况下,舒适噪音处于开启状态。
此命令适用于FXO、FXS语音接口。
命令cng-on用于使能舒适噪音配置。使用该命令可以产生适当的背景噪音以填充通话过程中的静音间隙。如果不产生舒适噪音,那么通话中的静音间隙将会使通话者感到不安。
相关配置可参考命令line和vad-on。
【举例】
# 在语音用户线6/0上禁止舒适噪音功能。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] undo cng-on
【命令】
compression { 1st-level | 2nd-level | 3rd-level | 4th-level } { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729r8 }
undo compression { 1st-level | 2nd-level | 3rd-level | 4th-level }
【视图】
POTS/VoIP语音实体视图
【参数】
1st-level:具有最高优先级的语音编解码方法。
2nd-level:具有第二优先级的语音编解码方法。
3rd-level:具有第三优先级的语音编解码方法。
4th-level:具有最低优先级的语音编解码方法。
g711alaw:表示G.711(定义了脉冲编码调制技术)的A律编解码方式,带宽为64kbps,通常被欧洲采用。
g711ulaw:表示G.711的m律编解码方式,带宽为64kbps,通常被北美和日本等国家采用。
g723r53:表示G.723.1 Annex A(多媒体通讯的双速率语音编码,基于多脉冲多量级化和码激励线性预测技术)编解码方式,带宽为5.3kbps。
g723r63:表示G.723.1 Annex A编解码方式,带宽为6.3kbps。
g726r16:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为16kbps。
g726r24:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为24kbps。
g726r32:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为32kbps。
g726r40:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为40kbps。
g729a:表示G.729 Annex A编解码方式,对G.729编解码进行了一系列简化,带宽为8kbps。
g729r8:表示G.729(使用共轭代数码激励线性预测的语音编码技术)编解码方式,带宽为8kbps。
【描述】
compression命令用来按照优先级别配置语音编解码方式。undo compression命令用来将某优先级的语音编解码方法恢复为缺省情况。
缺省情况下,最高优先级的语音编解码为g729r8,第二优先级的语音编解码为g711alaw,第三优先级的语音编解码为g711ulaw,最低优先级的语音编解码为g723r53。
g711alaw和g711ulaw编解码可以提供高质量的语音传输,但要占用较高的带宽。
g723r53和g723r63编解码提供了静音压缩技术和舒适噪音,较高速率的输出基于多脉冲多量级技术并提供某种程度上较高质量的音质,较低速率的输出基于码激励线性预测技术并为应用提供了更大的灵活性。
g729r8和g729a编解码提供的话音质量与32kbps的ADPCM相似,具有长话的质量,同时具有低带宽、较小时间延迟和适中处理复杂度,因此应用广泛。
为了更清晰地了解各种语音编解码算法对语音带宽、话音质量等的影响,表1-1介绍相关算法和带宽的关系。
语音编解码 |
带宽 |
语音质量 |
G.711(A律、m律) |
64Kbps(没有压缩) |
语音质量最好 |
G.726 |
16、24、32、40 Kbps |
语音质量较好 |
G.729 |
8Kbps |
语音质量较好 |
G.723 r63 |
6.3Kbps |
语音质量一般 |
G.723 r53 |
5.3Kbps |
语音质量一般 |
实际的网络带宽和打包间隔和网络结构有关,打包时间间隔越长,网络带宽越逼近媒体流带宽,网络承载越多(封装的报文头越多),网络带宽越大,同时打包时间间隔越长,引入的固有编码延时越大。
为了能更方便地根据线路忙闲状况和网络实际情况选择合适的语音编解码算法,下面几张表列出了没有IPHC压缩时,相关的打包参数,包括打包时长、单位时长的报文长度、网络带宽等信息。
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10ms |
80 |
120 |
96Kbps |
126 |
100.8Kbps |
10毫秒 |
20ms |
160 |
200 |
80Kbps |
206 |
82.4Kbps |
20毫秒 |
30ms |
240 |
280 |
74.7Kbps |
286 |
76.3Kbps |
30毫秒 |
G.711算法(A律/µ律):媒体流带宽64Kbps,最小打包时长10毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
30毫秒 |
24 |
64 |
16.8Kbps |
70 |
18.4Kbps |
30毫秒 |
60毫秒 |
48 |
88 |
11.6Kbps |
94 |
12.3Kbps |
60毫秒 |
90毫秒 |
72 |
112 |
9.8Kbps |
118 |
10.3Kbps |
90毫秒 |
G.723 r63算法:媒体流带宽6.3Kbps,最小打包时长30毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
30ms |
20 |
60 |
15.9Kbps |
66 |
17.5Kbps |
30毫秒 |
60ms |
40 |
80 |
10.6Kbps |
86 |
11.4Kbps |
60毫秒 |
90ms |
60 |
100 |
8.8Kbps |
106 |
9.3Kbps |
90毫秒 |
G.723 r53算法:媒体流带宽5.3Kbps,最小打包时长30毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10毫秒 |
20 |
60 |
48Kbps |
66 |
52.8Kbps |
10毫秒 |
20毫秒 |
40 |
80 |
32Kbps |
86 |
34.4Kbps |
20毫秒 |
30毫秒 |
60 |
100 |
26.7Kbps |
106 |
28.3Kbps |
30毫秒 |
40毫秒 |
80 |
120 |
24Kbps |
126 |
25.2Kbps |
40毫秒 |
50毫秒 |
100 |
140 |
22.4Kbps |
146 |
23.4Kbps |
50毫秒 |
60毫秒 |
120 |
160 |
21.3Kbps |
166 |
11.4Kbps |
60毫秒 |
70毫秒 |
140 |
180 |
20.6Kbps |
186 |
21.3Kbps |
70毫秒 |
80毫秒 |
160 |
200 |
20 Kbps |
206 |
20.6Kbps |
80毫秒 |
90毫秒 |
180 |
220 |
8.8Kbps |
226 |
9.3Kbps |
90毫秒 |
100毫秒 |
200 |
240 |
19.2Kbps |
246 |
19.7Kbps |
100毫秒 |
110毫秒 |
220 |
260 |
18.9Kbps |
266 |
19.3Kbps |
110毫秒 |
g.726 r16算法:媒体流带宽16Kbps,最小打包时长10毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10毫秒 |
30 |
70 |
56Kbps |
76 |
60.8Kbps |
10毫秒 |
20毫秒 |
60 |
100 |
40Kbps |
106 |
42.4Kbps |
20毫秒 |
30毫秒 |
90 |
130 |
34.7Kbps |
136 |
17.5Kbps |
30毫秒 |
40毫秒 |
120 |
160 |
32Kbps |
166 |
33.2Kbps |
40毫秒 |
50毫秒 |
150 |
190 |
30.4Kbps |
196 |
31.2Kbps |
50毫秒 |
60毫秒 |
180 |
220 |
29.3Kbps |
226 |
11.4Kbps |
60毫秒 |
70毫秒 |
210 |
250 |
28.6Kbps |
256 |
30.1Kbps |
70毫秒 |
g.726 r24算法:媒体流带宽24Kbps,最小打包时长10毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10毫秒 |
40 |
80 |
64Kbps |
86 |
68.8Kbps |
10毫秒 |
20毫秒 |
80 |
120 |
48Kbps |
126 |
50.4Kbps |
20毫秒 |
30毫秒 |
120 |
160 |
42.7Kbps |
166 |
44.3Kbps |
30毫秒 |
40毫秒 |
160 |
200 |
40Kbps |
206 |
41.2Kbps |
40毫秒 |
50毫秒 |
200 |
240 |
38.4Kbps |
246 |
39.4Kbps |
50毫秒 |
g.726 r32算法:媒体流带宽32Kbps,最小打包时长10毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10毫秒 |
50 |
90 |
72Kbps |
96 |
76.8Kbps |
10毫秒 |
20毫秒 |
100 |
140 |
56Kbps |
146 |
58.4Kbps |
20毫秒 |
30毫秒 |
150 |
190 |
50.7Kbps |
196 |
52.3Kbps |
30毫秒 |
40毫秒 |
200 |
240 |
48 Kbps |
246 |
49.2Kbps |
40毫秒 |
g.726 r40算法:媒体流带宽40Kbps,最小打包时长10毫秒 |
打包时长 |
单位时长编码字节 |
报文长度(字节)IP |
网络带宽IP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
编码延迟 |
10毫秒 |
10 |
50 |
40Kbps |
56 |
44.8Kbps |
10毫秒 |
20毫秒 |
20 |
60 |
24Kbps |
66 |
26.4Kbps |
20毫秒 |
30毫秒 |
30 |
70 |
18.7Kbps |
76 |
20.3Kbps |
30毫秒 |
G.729算法:媒体流带宽8Kbps,最小打包时长10毫秒 |
& 说明:
l 打包时长为语音报文包含信息的时间长度。
l 单位时长编码字节=打包时长×媒体流带宽。
l 报文长度(IP)=IP头+RTP头+UDP头+语音信息长度=20+12+8+Data。
l 报文长度(IP+PPP)=PPP头+IP头+RTP头+UDP头+语音信息长度=6+20+12+8+Data。
l 网络带宽= 媒体流带宽×报文长度/单位时长编码字节。
由于IPHC压缩受网络稳定性影响很大,在线路质量理想、网络非常稳定、没有丢包或丢包很小时,IPHC的效率才能很好体现。当网络出现波动时,IPHC效率会急剧降低。在最好情况下,IP(RTP)头可以被压缩到2字节,如果同时启动PPP头压缩,能节省可观的媒体流带宽。下面以30毫秒打包时长说明各编解码算法的IPHC最高压缩效率:
编解码算法 |
单位时长编码字节 |
压缩前 |
IPHC+PPP压缩后 |
||
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
报文长度(字节)IP+PPP |
网络带宽IP+PPP |
||
G.729 |
30 |
76 |
20.3Kbps |
34 |
9.1Kbps |
G.723r63 |
24 |
70 |
18.4Kbps |
28 |
7.4Kbps |
G.723r53 |
20 |
66 |
17.5Kbps |
24 |
6.4Kbps |
G.726r16 |
60 |
106 |
28.3Kbps |
64 |
17.1Kbps |
G.726r24 |
90 |
136 |
17.5Kbps |
94 |
25.1Kbps |
G.726r32 |
120 |
166 |
44.3Kbps |
124 |
33.1Kbps |
G.726r40 |
150 |
196 |
52.3Kbps |
154 |
41.1Kbps |
只有当通讯双方拥有的语音编解码方法存在交集时(即拥有双方都认可的编解码方法),双方才能正常建立通信。如果在某个连接两端设备中设定的编解码方式不统一,或没有共有的编解码方法,则呼叫将会失败。
【举例】
# 配置首先选择g723r53编解码方法,然后选择g729r8编解码方法。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] compression 1st-level g723r53
[VG-voice-dial-entity10] compression 2nd-level g729r8
【命令】
cptone country-type locale
undo cptone country-type
【视图】
语音视图
【参数】
country-type locale:将提示音设置为指定的国家或地区模式。目前支持64个国家或地区模式。
表1-11 提示音国家模式
提示音模式 |
国家名(包括自定义方式) |
AR |
Argentina 阿根廷 |
AU |
Australia 澳大利亚 |
AT |
Austria 奥地利 |
BE |
Belgium 比利时 |
BR |
Brazil 巴西 |
BG |
Bulgaria 保加利亚 |
CA |
Canada 加拿大 |
CL |
Chile 智利 |
CN |
China 中国 |
HR |
Croatia 克罗地亚 |
CU |
Cuba 古巴 |
CS |
Custom 自定义 |
CY |
Cyprus 塞浦路斯 |
CZ |
Czech Republic 捷克 |
DK |
Denmark 丹麦 |
EG |
Egypt 埃及 |
FI |
Finland 芬兰 |
FR |
France 法国 |
DE |
Germany 德国 |
GH |
Ghana 加纳 |
GR |
Greece 希腊 |
HK |
Hong Kong China 中国香港 |
HU |
Hungary 匈牙利 |
IS |
Iceland 冰岛 |
IN |
India 印度 |
ID |
Indonesia 印度尼西亚 |
IR |
Iran 伊朗 |
IE |
Ireland 爱尔兰 |
IEU |
Ireland(UK style) 爱尔兰(英国模式) |
IL |
Israel 以色列 |
IT |
Italy 意大利 |
JP |
Japan 日本 |
JO |
Jordan 约旦 |
KE |
Kenya 肯尼亚 |
KR |
Korea Republic 韩国 |
LB |
Lebanon 黎巴嫩 |
LU |
Luxembourg 卢森堡 |
MO |
Macau 澳门 |
MY |
Malaysia 马来西亚 |
MX |
Mexico 墨西哥 |
NP |
Nepal 尼泊尔 |
NL |
Netherlands 荷兰 |
NZ |
New Zealand 新西兰 |
NG |
Nigeria 尼日利亚 |
NO |
Norway 挪威 |
PK |
Pakistan 巴基斯坦 |
PA |
Panama 巴拿马 |
PH |
Philippines 菲律宾 |
PL |
Poland 波兰 |
PT |
Portugal 葡萄牙 |
RU |
Russian Federation 俄罗斯 |
SA |
Saudi Arabia 沙特阿拉伯 |
SG |
Singapore 新加坡 |
SK |
Slovakia 斯洛伐克 |
SI |
Slovenia 斯洛文尼亚 |
ZA |
South Africa 南非 |
ES |
Spain 西班牙 |
SE |
Sweden 瑞典 |
CH |
Switzerland 瑞士 |
TH |
Thailand 泰国 |
TR |
Turkey 土耳其 |
GB |
United Kingdom 英国 |
US |
United States 美国 |
UY |
Uruguay 乌拉圭 |
ZW |
Zimbabwe 津巴布韦 |
【描述】
cptone country-type命令用来将当前设备播放的呼叫提示音设置为指定的国家模式或自定义模式。undo cptone country-type命令用来恢复缺省情况。
缺省情况下,提示音的国家模式为中国。
注意:
配置此命令时将对设备上所有单板的所有语音接口生效。
【举例】
# 配置呼叫提示音模式为美国模式。
<VG> system-view
[VG] voice-setup
[VG-voice] cptone country-type us
【命令】
cptone tone-type { all | busy-tone | congestion-tone | dial-tone | ringback-tone | special-dial-tone | waiting-tone } amplitude value
undo cptone tone-type { all | busy-tone | congestion-tone | dial-tone | ringback-tone | special-dial-tone | waiting-tone } amplitude
【视图】
语音视图
【参数】
all:所有类型的提示音。
busy-tone:忙音。
congestion-tone:拥塞音。
dial-tone:拨号音。
ringback-tone:回铃音。
special-dial-tone:特殊拨号音。
waiting-tone:呼叫等待音。
amplitude value:配置提示音幅度,取值范围为200~1500。
【描述】
cptone tone-type命令用来配置指定提示音的幅度值。undo cptone tone-type命令用来恢复缺省情况。
缺省情况下,忙音和拥塞音类型的幅度值为1000,拨号音和特殊拨号音类型的幅度值为400,回铃音和呼叫等待音类型的幅度值为600。
【举例】
# 配置忙音的电平幅度为1200。
<VG> system-view
[VG] voice-setup
[VG-voice] cptone tone-type busy-tone amplitude 1200
【命令】
default entity compression { 1st-level | 2nd-level | 3rd-level | 4th-level } { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729r8 }
undo default entity compression { 1st-level | 2nd-level | 3rd-level | 4th-level }
【视图】
语音拨号策略视图
【参数】
1st-level:具有最高优先级的语音编解码方法。
2nd-level:具有第二优先级的语音编解码方法。
3rd-level:具有第三优先级的语音编解码方法。
4th-level:具有最低优先级的语音编解码方法。
g711alaw:表示G.711(定义了脉冲编码调制技术)的A律编解码方式,带宽为64kbps,通常被欧洲采用。
g711ulaw:表示G.711的m律编解码方式,带宽为64kbps,通常被北美和日本等国家采用。
g723r53:表示G.723.1 Annex A(多媒体通讯的双速率语音编码,基于多脉冲多量级化和码激励线性预测技术)编解码方式,带宽为5.3kbps。
g723r63:表示G.723.1 Annex A编解码方式,带宽为6.3kbps。
g726r16:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为16kbps。
g726r24:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为24kbps。
g726r32:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为32kbps。
g726r40:表示G.726 Annex A(使用自适应差分脉冲编码调制技术)编解码方式,带宽为40kbps。
g729a:表示G.729 Annex A编解码方式,对G.729编解码进行了一系列简化,带宽为8kbps。
g729r8:表示G.729(使用共轭代数码激励线性预测的语音编码技术)编解码方式,带宽为8kbps。
【描述】
default entity compression命令用来配置全局范围内编解码方式的缺省值,undo default entity compression命令用来恢复缺省情况。
缺省情况下,最高优先级的语音编解码为g729r8,第二优先级的语音编解码为g711alaw,第三优先级的语音编解码为g711ulaw,最低优先级的语音编解码为g723r53。
通过default entity compression命令配置全局范围内语音编解码的缺省值,此时路由器中所有未专门配置该功能的语音实体和新创建的语音实体都继承该配置。
相关配置可参考命令compression。
【举例】
# 配置全局范围内最先采用g723r53编解码方法。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] default entity compression 1st-level g723r53
【命令】
default entity payload-size { g711 | g723 | g726r16 | g726r24 | g726r32 | g726r40 | g729 } time-length
undo default entity payload-size { g711 | g723 | g726r16 | g726r24 | g726r32 | g726r40 | g729 }
【视图】
语音拨号策略视图
【参数】
g711:g711编解码格式的语音打包时长,取值可以是10毫秒、20毫秒和30毫秒,默认值为20毫秒。
g723:g723编解码格式的语音打包时长,取值范围是30~180(取值为30的倍数),单位为毫秒,默认值为30毫秒。
g726r16:g726r16编解码格式的语音打包时长,取值范围是10~110(取值为10的倍数),单位为毫秒,默认值为30毫秒。
g726r24:g726r24编解码格式的语音打包时长,取值范围是10~70(取值为10的倍数),单位为毫秒,默认值为30毫秒。
g726r32:g726r32编解码格式的语音打包时长,取值范围是10~50(取值为10的倍数),单位为毫秒,默认值为30毫秒。
g726r40:g726r40编解码格式的语音打包时长,取值范围是10~40(取值为10的倍数),单位为毫秒,默认值为30毫秒。
g729:g729编解码格式的语音打包时长,取值范围是10~180(取值为10的倍数),单位为毫秒,默认值为30毫秒。
time-length:表示相应编解码下DSP打包的时间长度。
【描述】
default entity payload-size命令用来配置不同编解码格式的默认语音打包时长。undo default entity payload-size命令用来恢复系统固有的缺省语音打包时长值。
【举例】
# 配置g711编解码格式的语音打包时长为30毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] default entity payload-size g711 30
【命令】
default entity vad-on
undo default entity vad-on
【视图】
语音拨号策略视图
【参数】
无
【描述】
default entity vad-on命令用来配置全局范围内使能静音检测功能作为缺省值,undo default entity vad-on命令用来恢复系统固化值(即禁止静音检测)为缺省值。
缺省情况下,禁止静音检测。
通过default entity vad-on命令配置全局范围内使能静音检测功能作为缺省值,此时路由器中所有未专门配置该功能的语音实体和新创建的语音实体都继承该配置(如果语音实体的编解码方式为G.711,则不支持静音检测)。
相关配置可参考命令vad-on。
【举例】
# 配置全局范围内使能静音检测功能作为缺省值。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] default entity vad-on
【命令】
default subscriber-line { receive | transmit } gain value
undo default subscriber-line { receive | transmit } gain
【视图】
语音视图
【参数】
receive gain:配置所有语音用户线输入增益的缺省值。
transmit gain:配置所有语音用户线输出增益的缺省值。
value:表示语音用户线输入/输出增益值,取值范围是-14.0~13.9(取值时小数点后仅保留1位),单位是dB,缺省值为0。
【描述】
default subscriber-line命令用来配置所有语音用户线输入/输出增益的缺省值。undo default subscriber-line命令用来恢复所有语音输入/输出增益的缺省值。
当输入/输出线路上需要的语音信号功率较小时,可以使用该命令适当增大语音输入/输出增益值以适应输入/输出线路信号要求。
相关配置可参考命令transmit gain。
【举例】
# 配置所有语音用户线输入增益值为9.0。
<VG> system-view
[VG] voice-setup
[VG-voice] default subscriber-line receive gain 9.0
【命令】
delay start-dial seconds
undo delay start-dial
【视图】
FXS/FXO语音用户线视图
【参数】
seconds:延时拨号的时间,取值范围为0~10,单位为秒。
【描述】
delay start-dial命令用来配置延时拨号的时间。undo delay start-dial命令用来恢复缺省情况。
缺省情况下,延时拨号的时间为1秒。
【举例】
# 配置FXS语音用户线line6/0上的延时拨号时间为5秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] delay start-dial 5
【命令】
description text
undo description
【视图】
POTS/VoIP语音实体视图
【参数】
text:语音实体描述字符串,长度为1-80个字符。
【描述】
description命令用来配置语音实体描述字符串。undo description命令用来删除语音实体描述字符串。
缺省情况下,没有配置语音实体描述字符串。
通过description命令对语音实体进行描述性说明。这一操作不会对语音实体接口的运行产生任何影响。在执行display命令时可以看到其信息。
【举例】
# 标识语音实体10为local-entity10。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] description local-entity10
【命令】
description text
undo description
【视图】
FXS/FXO语音用户线视图
【参数】
text:语音用户线描述字符串,取值范围为1~80个字符。
【描述】
description命令用来配置语音用户线描述字符串。undo description命令用来删除语音用户线描述字符串。
缺省情况下,没有配置语音用户线描述信息。
通过description命令对语音用户线进行描述性说明。这一操作不会对语音实体的运行造成任何影响,只有在执行display命令时才会看到配置的信息。
【举例】
# 标识语音用户线6/0为lab_1。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] description lab_1
【命令】
dial-program
【视图】
语音视图
【参数】
无
【描述】
dial-program命令用来进入语音拨号策略视图。
【举例】
# 进入语音拨号策略视图。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
【命令】
display voice call-info { brief | mark tag | verbose }
【视图】
任意视图
【参数】
brief:显示呼叫信息表的摘要信息。
mark tag:按照呼叫信息表的标签号显示呼叫信息,取值范围为0~127。
verbose:显示呼叫信息表的详细信息。
【描述】
display voice call-info命令用来显示呼叫信息表中的内容。
【举例】
# 显示某一时刻呼叫信息表的摘要信息。
<VG> display voice call-info brief
The information table for current calls in brief
#
**************** CALL 0 ***************
ViIfIndex : 0x002C0060
Module ID : LGS CMC
#
End
# 显示某一时刻呼叫信息表的详细信息。
<VG> display voice call-info verbose
The information table for current calls in detail
#
**************** CALL 0 ***************
Call direction : From PSTN
ViIfIndex : 0x002C0060
Related module ==>
Module ID : LGS
Reference Numbers : 2
Module ID : CMC
Reference Numbers : 1
Current used voice entity : 2961
Voice entities are offered : 2961
#
End
表1-12 display voice call-info命令显示信息描述表
字段 |
描述 |
ViIfIndex |
本设备中发起该次呼叫的语音接口索引 |
Module ID |
该次呼叫所经过的语音模块 |
Call direction |
该次呼叫的呼叫方向 |
Reference Numbers |
该次呼叫的呼叫信息表被引用的次数 |
entity |
该次呼叫所涉及到的语音实体 |
【命令】
display voice cmc { ccb | statistic [ all | em | h323 | iva | lgs | r2 | sip | tmrout | vim ] }
【视图】
任意视图
【参数】
ccb:显示CMC模块的呼叫控制块。
statistic:显示与CMC模块相关的统计信息。
all:显示所有CMC模块相关的统计信息。
h323:显示H.323模块与CMC模块相关的统计信息。
iva:显示IVA模块与CMC模块相关的统计信息。
lgs:显示LGS模块与CMC模块相关的统计信息。
r2:显示R2模块与CMC模块相关的统计信息。
sip:显示SIP模块与CMC模块相关的统计信息。
tmrout:显示CMC模块的定时器超时统计信息。
vim:显示VIM模块与CMC模块相关的统计信息。
【描述】
display voice cmc命令用来显示语音CMC模块的相关消息。主要包括呼叫控制块消息与统计消息两部分;其中统计消息还可以按照与周边模块的交互以及消息类型进行分类输出。
【举例】
# 显示CMC模块的呼叫控制块信息。
<VG> display voice cmc ccb
The CMC Module Call Control Block Information!
#
*************** CCB[1] ***************
GblCallID : 0x10000
CalledAddr : 2961
CalledAddrSubst : 2961
CallerAddr :
CallerAddrSubst :
CallInfoTabIndex : 0
Call Leg Number : 2
Active Service : 0
INCOMING CALLLEG NUMBER : 1
INCOMING LEG[0]
{
Spl Protocol : LGS
LocalRef : 0x0002
IfIndex : 2884067
IpAddress : 0.0.0.0
IpPort : 0
LegState : IN_STATE_ACTIVE
ConnectState : CONN_STATE_ACTIVE
}
OUTGOING CALLLEG NUMBER : 1
OUTGOING LEG[0]
{
Spl Protocol : LGS
LocalRef : 0x0003
IfIndex : 2884064
IpAddress : 0.0.0.0
IpPort : 0
LegState : OUT_STATE_ACTIVE
ConnectState : CONN_STATE_ACTIVE
}
#
End.
# 显示LGS模块与CMC模块相关的统计信息。
<VG> display voice cmc statistic lgs
ACCP Message statistics between CMC and LGS:
{
Send SETUP message : 0
Send SETUP_ACK message : 0
Send ALERTING message : 0
Send CONNECT message : 0
Send RELEASE message : 0
Send RELEASE_COMP message : 0
Send INFORMATION message : 0
Send SWITCH_CODEC message : 0
Send FAXVOC_SWTH message : 0
Send FAXVOC_SWTHACK message : 0
Receive SETUP message : 0
Receive SETUP_ACK message : 0
Receive ALERTING message : 0
Receive CONNECT message : 0
Receive RELEASE message : 0
Receive RELEASE_COMP message : 0
Receive INFORMATION message : 0
Receive SWITCH_CODEC message : 0
Receive FAXVOC_SWTH message : 0
Receive FAXVOC_SWTHACK message: 0
}
表1-13 display voice cmc命令显示信息描述表
字段 |
描述 |
GblCallID |
用于表示该次呼叫的全局呼叫标识 |
CalledAddr |
用于表示该次呼叫的被叫号码 |
CalledAddrSubst |
用于表示该次呼叫进行号码变换后的被叫号码 |
CallerAddr |
用于表示该次呼叫的主叫号码 |
CallerAddrSubst |
用于表示该次呼叫进行号码变换后的主叫号码 |
CallInfoTabIndex |
用于表示该次呼叫的呼叫信息表索引 |
Call Leg Number |
用于表示该次呼叫所包含的呼叫阶段的个数 |
Active Service |
用于表示该次呼叫所包含的呼叫业务的个数 |
Spl Protocol |
用于表示该呼叫阶段所使用的协议类型 |
LocalRef |
用于表示该呼叫阶段所使用的局部的呼叫标识 |
IfIndex |
用于表示与该呼叫阶段连接的语音接口索引 |
IpAddress |
用于表示与该呼叫阶段连接的IP地址 |
IpPort |
用于表示与该呼叫阶段连接的端口号 |
LegState |
用于表示当前呼叫阶段的状态 |
ConnectState |
用于表示该次呼叫的当前连接状态 |
SETUP message |
用于统计CMC处理的SETUP消息 |
SETUP_ACK message |
用于统计CMC处理的SETUP_ACK消息 |
ALERTING message |
用于统计CMC处理的ALLERTING消息 |
CONNECT message |
用于统计CMC处理的CONNECT消息 |
RELEASE message |
用于统计CMC处理的RELEASE消息 |
RELEASE_COMP message |
用于统计CMC处理的RELEASE_COMPLETE消息 |
INFORMATION message |
用于统计CMC处理的INFORMATION消息 |
SWITCH_CODEC message |
用于统计CMC处理的SWITCH_CODEC消息 |
FAXVOC_SWTH message |
用于统计CMC处理的FAXVOICE_SWITCH消息 |
FAXVOC_SWTHACK message |
用于统计CMC处理的FAXVOICE_SWITCH_ACK消息 |
【命令】
display voice default all
【视图】
任意视图
【参数】
无
【描述】
display voice default all命令用于显示语音及传真的当前缺省值和系统固化缺省值信息,如当前缺省和系统固化缺省值都为截断被叫号码,网关载波发送能量级当前缺省为10(系统固化缺省为15)等各种消息。
【举例】
# 显示当前缺省值和系统固化缺省值信息。
<VG> display voice default all
default entity fax ecm off(system: off)
default entity fax protocol t38(system: t38)
default entity fax protocol t38 hb-redundancy 0(system: 0)
default entity fax protocol t38 lb-redundancy 0(system: 0)
default entity fax level 15(system: 15)
default entity fax local-train threshold 10(system: 10)
default entity fax baudrate voice(system: voice)
default entity fax nsf-on off(system: off)
default entity fax train-mode ppp(system: ppp)
default entity compression 1st-level g729r8(system: g729r8)
default entity compression 2nd-level g711alaw(system: g711alaw)
default entity compression 3rd-level g711ulaw(system: g711ulaw)
default entity compression 4th-level g723r53(system: g723r53)
default entity vad-on off(system: off)
default entity payload-size g711 20(system: 20)
default entity payload-size g723 30(system: 30)
default entity payload-size g726r16 30(system: 30)
default entity payload-size g726r24 30(system: 30)
default entity payload-size g726r32 30(system: 30)
default entity payload-size g726r40 30(system: 30)
default entity payload-size g729 30(system: 30)
表1-14 display voice default all命令显示信息描述表
字段 |
描述 |
fax ecm |
传真使用ECM方式 |
fax protocol t38 |
传真互通协议 |
fax redundancy t38 hb-redundancy |
高速冗余包数(传真协议为Standard T.38或T.38时有效) |
fax redundancy t38 lb-redundancy |
低速冗余包数(传真协议为Standard T.38或T.38时有效) |
fax level |
网关载波发送能量级 |
fax local-train threshold |
传真本地训练阈值百分比 |
fax baudrate |
传真最高速率 |
fax nsf-on |
传真能力协商模式 |
fax train-mode |
传真的训练方式 |
compression 1st-level |
第一优先语音编解码方式 |
compression 2nd-level |
第二优先语音编解码方式 |
compression 3rd-level |
第三优先语音编解码方式 |
compression 4th-level |
第四优先语音编解码方式 |
vad-on |
语音实体静音检测 |
payload-size g711 |
语音实体打包时长(g711) |
payload-size g723 |
语音实体打包时长(g723) |
payload-size g726r16 |
语音实体打包时长(g726r16) |
payload-size g726r24 |
语音实体打包时长(g726r24) |
payload-size g726r32 |
语音实体打包时长(g726r32) |
payload-size g726r40 |
语音实体打包时长(g726r40) |
payload-size g729 |
语音实体打包时长(g729) |
【命令】
display voice entity { all | mark entity-tag | pots | voip }
【视图】
任意视图
【参数】
all:表示显示所有的语音实体。
pots:表示显示所有POTS类型的语音实体。
mark entity-tag:显示的语音实体的标记,取值范围为1~2147483647。
voip:表示显示所有VoIP类型的语音实体。
【描述】
display voice entity命令用来显示语音实体的配置信息。
在只需要关注语音实体的配置信息时,可以使用本命令。
【举例】
# 显示所有类型语音实体的配置信息。
<VG> display voice entity all
Current configuration of entities
!
entity 66 pots
match-template 6600..
line 6/0
!
End
表1-15 display voice entity命令显示信息描述表
字段 |
描述 |
Current configuration of entities |
配置的语音实体 |
entity 66 pots |
配置语音实体号为66的POTS语音实体 |
match-template |
匹配号码模版 |
line |
将语音实体与指定的语音用户线绑定 |
【命令】
display voice ipp statistic { all | cmc | h225 | h245 | ras | socket | timer }
【视图】
任意视图
【参数】
all:显示IPP模块所有统计信息。
cmc:显示与cmc有关的消息。
h225:显示H.225消息统计信息。
h245:显示H.245消息统计信息。
ras:显示ras消息统计信息。
socket:显示socket消息统计信息。
timer:显示超时统计信息。
【描述】
display voice ipp statistic命令用来显示IPP模块统计信息。
【举例】
# 显示IPP模块H.225消息统计信息。
<VG> display voice ipp statistic h225
{
Send_Setup : 0
Send_CallProceeding : 0
Send_Alerting : 0
Send_Connect : 0
Send_ReleaseComplete : 0
Send_FacilityIndUserInput : 0
Send_FacilityTCSRequest : 0
Send_FacilityTCSAck : 0
Send_FacilityTCSReject : 0
Send_FacilityOLCRequest : 0
Send_FacilityOLCAck : 0
Send_FacilityOLCReject : 0
Send_FacilityMSDRequest : 0
Send_FacilityMSDAck : 0
Send_FacilityMSDReject : 0
Send_FacilityCLCRequest : 0
Send_FacilityCLCAck : 0
Send_FacilityStartH245 : 0
Send_Error : 0
Recv_Setup : 0
Recv_CallProceeding : 0
Recv_Alerting : 0
Recv_Connect : 0
Recv_ReleaseComplete : 0
Recv_Progress : 0
Recv_FacilityTCSRequest : 0
Recv_FacilityTCSAck : 0
Recv_FacilityTCSReject : 0
Recv_FacilityOLCRequest : 0
Recv_FacilityOLCAck : 0
Recv_FacilityOLCReject : 0
Recv_FacilityMSDRequest : 0
Recv_FacilityMSDAck : 0
Recv_FacilityMSDReject : 0
Recv_FacilityCLCRequest : 0
Recv_FacilityCLCAck : 0
Recv_Unknow : 0
}
表1-16 display voice ipp statistic命令显示信息描述表
字段 |
描述 |
Setup |
用于统计IPP模块中H.225部分处理的SETUP消息 |
CallProceeding |
用于统计IPP模块中H.225部分处理的CALLPROCEEDING消息 |
Alerting |
用于统计IPP模块中H.225部分处理的ALERTING消息 |
Connect |
用于统计IPP模块中H.225部分处理的CONNECT消息 |
ReleaseComplete |
用于统计IPP模块中H.225部分处理的RELEASE COMPLETE消息 |
FacilityIndUserInput |
用于统计IPP模块中H.225部分处理的用户输入消息 |
FacilityTCSRequest |
用于统计IPP模块中H.225部分处理的TCS请求消息 |
FacilityTCSAck |
用于统计IPP模块中H.225部分处理的TCS响应消息 |
FacilityTCSReject |
用于统计IPP模块中H.225部分处理的TCS拒绝消息 |
FacilityOLCRequest |
用于统计IPP模块中H.225部分处理的OLC请求消息 |
FacilityOLCAck |
用于统计IPP模块中H.225部分处理的OLC响应消息 |
FacilityOLCReject |
用于统计IPP模块中H.225部分处理的OLC拒绝消息 |
FacilityMSDRequest |
用于统计IPP模块中H.225部分处理的MSD请求消息 |
FacilityMSDAck |
用于统计IPP模块中H.225部分处理的MSD响应消息 |
FacilityMSDReject |
用于统计IPP模块中H.225部分处理的MSD拒绝消息 |
FacilityCLCRequest |
用于统计IPP模块中H.225部分处理的CLC请求消息 |
FacilityCLCAck |
用于统计IPP模块中H.225部分处理的CLC响应消息 |
FacilityStartH245 |
用于统计IPP模块中H.225部分处理的H245开始消息 |
Error |
用于统计IPP模块中H.225部分处理的错误消息 |
Unknow |
用于统计IPP模块中H225部分处理的未知消息 |
【命令】
display voice iva statistic { all | call | cmc | error |isdn | proc | timer | vim }
【视图】
任意视图
【参数】
all:显示所有IVA模块相关的统计信息。
call:显示IVA模块相关的呼叫统计信息。
cmc:显示IVA模块与CMC的交互统计消息。
error:显示IVA模块的错误统计消息。
isdn:显示IVA模块与ISDN的交互统计消息。
proc:显示IVA模块的过程调用统计信息。
timer:显示IVA模块的定时器统计信息。
vim:显示IVA模块与VIM的交互统计信息。
【描述】
display voice iva statistic命令用来显示IVA软件模块与其它软件模块之间的呼叫统计信息。
显示了IVA软件模块中有关ISDN、CMC及VIM各软件模块的呼叫消息总数目、呼叫成功的消息数目、呼叫失败的消息数目。使用其它参数(如ISDN、CMC等)将显示对应软件模块中的统计信息。
【举例】
# 显示IVA软件模块与其它软件模块之间的呼叫统计信息。
<VG> display voice iva statistic call
{
IVA_ISDN_ACTIVE_CALL : 0
IVA_ISDN_ACTIVE_CALL_SUCCEEDED : 0
IVA_ISDN_ACTIVE_CALL_FAILED : 0
IVA_ISDN_PASSIVE_CALL : 0
IVA_ISDN_PASSIVE_CALL_SUCCEEDED : 0
IVA_ISDN_PASSIVE_CALL_FAILED : 0
}
表1-17 display voice iva statistic命令显示信息描述表
字段 |
描述 |
IVA_ISDN_ACTIVE_CALL |
表示IVA模块作为主叫发起呼叫的统计信息。 |
IVA_ISDN_ACTIVE_CALL_SUCCEEDED |
表示IVA模块作为主叫发起呼叫并成功的统计信息。 |
IVA_ISDN_ACTIVE_CALL_FAILED |
表示IVA模块作为主叫发起呼叫并失败的统计信息。 |
IVA_ISDN_PASSIVE_CALL |
表示IVA模块作为被叫发起呼叫的统计信息。 |
IVA_ISDN_PASSIVE_CALL_SUCCEEDED |
表示IVA模块作为被叫发起呼叫并成功的统计信息。 |
IVA_ISDN_PASSIVE_CALL_FAILED |
表示IVA模块作为被叫发起呼叫并失败的统计信息。 |
【命令】
display voice subscriber-line line-number
【视图】
任意视图
【参数】
line-number:语音用户线号。
【描述】
display voice subscriber-line命令用来显示语音用户线的配置信息,包括语音用户线的类型、状态、编解码方式、以及输入和输出增益等信息。
相关配置可参考命令subscriber-line。
【举例】
# 显示E&M语音用户线5/0的配置信息。
<VG> display voice subscriber-line 5/0
Current information ----- subscriber-line5/0
Type = Analog E&M Immediate-Start
Status = UP
Call Status = BUSYTONE
Description = subscriber-line5/0 Interface
Private Line = None
Cng = Enable
Echo Canceller = Enable
Echo Canceller Tail-Length = 32
Nlp On = Enable
Fax Detect Mode = CNG/CED
Ring Generate = Enable
Receive Gain = 0.0
Transmit Gain = 0.0
DTMF Threshold Analogue :
Index 0 = 1400
Index 1 = 458
Index 2 = -9
Index 3 = -9
Index 4 = -9
Index 5 = -9
Index 6 = -3
Index 7 = -12
Index 8 = -12
Index 9 = 30
Index 10 = 300
Index 11 = 3200
Index 12 = 375
Timer Dial-Interval = 10
Timer Wait-Digit = 5
Timer Ring-Back = 60
Delay Send-dtmf = 300
E&M Physical Wire = 4-Wire
E&M Type = V
Slic-Gain = 0.8 db
Physical Information :
Card Type = E&M
Physical State = 1
Logical State = 1
Voice State = Uninstall
ResetCount = 0
InPkts = 0
OutPkts = 0
InBytes = 0
OutBytes = 0
LastRcvPacketLen = 0
LastSndPacketLen = 0
CmdInBuff = 0
CmdInTotalBuff = 0
DataInBuff = 0
DataInTotalBuff = 0
AbortCmdCount = 0
AbortPktsCount = 0
G723R53ToR63Packet = 0
G723R63ToR53Packet = 0
ClearDspBuffCount = 0
表1-18 display voice subscriber-line命令显示信息描述表
字段 |
描述 |
Type |
语音用户线的类型 |
Status |
语音用户线的状态 |
Call Status |
语音用户线呼叫状态 |
Description |
语音用户线描述 |
Private-line |
语音用户线的专线拨号号码 |
CNG |
语音用户线的舒适噪音配置 |
EchoCancel |
语音用户线的回波持续时间配置 |
Nlp-on |
语音用户线的回波抵消非线性处理配置 |
Fax detect mode |
语音用户线的传真音检测模式配置 |
Ring generate |
语音用户线播放回铃音配置 |
Receive gain |
语音用户线的输入增益配置 |
Transmit gain |
语音用户线的输出增益配置 |
DTMF Threshold Analogue |
模拟语音用户线的DTMF信号参数 |
Timer Dial-Interval |
语音用户线等待号码的时间间隔 |
Timer Wait-Digit |
语音用户线等待号码的超时时间 |
Timer Ring-Back |
语音用户线发送回铃音的超时时间 |
Delay Send-dtmf |
语音用户线预拨号延时时间 |
E&M Physical Wire |
模拟E&M类型语音接口的线缆类型 |
E&M Type |
模拟E&M类型语音接口的线路类型 |
Slic-Gain |
模拟E&M类型语音接口的slic芯片增益配置 |
Physical Information |
物理统计信息 |
Card Type |
语音板卡类型 |
Physical State |
语音接口物理状态 |
Logical State |
语音接口逻辑状态 |
Voice State |
语音接口语音呼叫状态 |
ResetCount |
语音接口单板复位计数 |
InPkts |
语音接口接收语音包数 |
OutPkts |
语音接口发送语音包数 |
InBytes |
语音接口接收语音包字节数 |
OutBytes |
语音接口发送语音包字节数 |
LastRcvPacketLen |
语音接口最后接收语音包包长 |
LastSndPacketLen |
语音接口最后发送语音包包长 |
CmdInBuff |
语音接口命令缓冲区命令计数 |
CmdInTotalBuff |
语音接口所在单板命令缓冲区中总的命令计数 |
AbortCmdCount |
语音接口丢弃命令包计数 |
AbortPktsCount |
语音接口丢弃数据包计数 |
G723R53ToR63Packet |
语音接口G723R53编解码到R63转换包数 |
G723R63ToR53Packet |
语音接口G723R63编解码到R53转换包数 |
ClearDspBuffCount |
语音接口清除DSP解码缓冲区计数 |
【命令】
dscp media dscp-value
undo dscp media
【视图】
POTS/VoIP语音实体视图
【参数】
dscp-value:DSCP值,取值范围为0~63,或可以是如下关键字af11,af12,af13,af21,af22,af23,af31,af32,af33,af41,af42,af43,cs1,cs2,cs3,cs4,cs5,cs6,cs7,ef。
【描述】
dscp media命令用来配置语音实体下承载RTP流的IP报文中ToS字段的DSCP域的值。undo dscp media命令用来恢复缺省情况。
缺省情况下,DSCP域的值为ef(101110)。
【举例】
# 配置VoIP语音实体下承载RTP流的IP报文中ToS字段的DSCP域的值为af41。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 2 voip
[VG-voice-dial-entity2] dscp media af41
【命令】
dtmf amplitude value
undo dtmf amplitude
【视图】
语音视图
【参数】
value:用来指定DTMF拨号音的幅值,取值范围为-9.0~-7.0,单位为dBm。
【描述】
dtmf amplitude命令用来配置DTMF拨号音的幅值。undodtmf amplitude命令用来恢复缺省情况。
缺省情况下,DTMF拨号音的幅值为-9.0dBm。
需要注意的是,该命令一旦配置,对整个设备都起作用。
【举例】
# 配置DTMF拨号音的幅值为-8.0dBm。
<VG> system-view
[VG] voice-setup
[VG-voice] dtmf amplitude -8.0
【命令】
dtmf sensitivity-level { high | low }
undo dtmf sensitivity-level
【视图】
模拟FXS/FXO语音用户线视图
【参数】
high:DTMF拨号音检测灵敏度为高级,可靠性较低,此模式可能出现DTMF拨号音误检的情况。
low:DTMF拨号音检测灵敏度为低级,可靠性较高,此模式可能出现DTMF拨号音漏检的情况。
【描述】
dtmf sensitivity-level命令用来配置DTMF拨号音检测灵敏度等级。undo dtmf sensitivity-level命令用来恢复缺省情况。
缺省情况下,DTMF拨号音检测灵敏度为高级。
该命令只对模拟FXS/FXO口有效。
【举例】
# 配置语音用户线6/0的DTMF拨号音检测灵敏度为低级。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] dtmf sensitivity-level low
【命令】
dtmf time { interval | persist } milliseconds
undo dtmf time { interval | persist }
【视图】
语音视图
【参数】
persist:发送DTMF拨号音的持续时间。
interval:发送DTMF拨号音的间隔时间。
milliseconds:指定时间参数值,取值范围为50~500,单位为毫秒。
【描述】
dtmf time命令用来配置发送DTMF拨号音的相关时间参数。undo dtmf time命令用来恢复缺省情况。
缺省情况下,发送DTMF拨号音的持续时间和发送间隔时间都为120毫秒。
需要注意的是,该命令一旦配置,对整个设备都起作用。
【举例】
# 配置DTMF拨号音的持续时间为200毫秒,发送间隔为300毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] dtmf time persist 200
[VG-voice] dtmf time interval 300
【命令】
dtmf threshold analog index value
undo dtmf threshold analog index
【视图】
模拟FXS/FXO语音用户线视图
【参数】
analog:模拟语音用户线。
index:对应于阈值的索引号,取值范围为0~12间的整数。
value:表示相应索引下的具体阈值,取值范围与索引号index的取值有关,具体请参见表1-19索引号的含义介绍。
DTMF拨号音检测根据输入的语音信号在4个行频率和4个列频率上的能量,以及它们的二倍频上的能量来判断输入的DTMF号码是否是一个有效的DTMF拨号音。
记输入信号在行频组上的最大能量值为ROWMAX,其对应的二倍频能量为ROW2nd,在列频率组上的能量最大值为COLMAX,其对应的二倍频能量为COL2nd。
表1-19 配置DTMF拨号音检测
索引号 |
含义 |
取值范围 |
说明 |
0 |
与检测输入的DTMF号码强度有关。输入信号要被识别为DTMF号码必须满足(ROWMAX+COLMAX)>0,否则视为信号强度不足 |
取值范围为1~4999,缺省值为1400 |
取值越大检测可靠性越高,但灵敏度会下降 |
1 |
与检测输入的DTMF号码之间的停顿有关。一个DTMF号码在被检测到之后,只有满足max(ROWMAX,COLMAX)<1时,才能认为这个号码已经停止 |
取值范围为1~4999,缺省值为458 |
取值越小检测可靠性越高,但灵敏度会下降 |
2 |
当COLMAX<ROWMAX时,输入信号要被识别为DTMF号码,必须满足10×(COLMAX/ROWMAX)>2 |
取值范围为-18~-3,单位为dB,缺省值为-9 |
取值越大检测可靠性越高,但灵敏度会下降 |
3 |
功能基本与上一个参数相同,当COLMAX>=ROWMAX时,必须满足10×(ROWMAX/COLMAX)>2 |
取值范围为-18~-3,单位为dB,缺省值为-9 |
取值越小检测可靠性越高,但灵敏度会下降 |
4 |
行频率组里的能量次大者与ROWMAX的比值的上限。输入信号要被识别为DTMF号码,其对应的比值必须小于此门限 |
取值范围为-18~-3,单位为dB,缺省值为-9 |
取值越小检测可靠性越高,但灵敏度会下降 |
5 |
列频率组里的能量次大者与COLMAX的比值的上限。输入信号要被识别为DTMF号码,其对应的比值必须小于此门限 |
取值范围为-18~-3,单位为dB,缺省值为-9 |
取值越小检测可靠性越高,但灵敏度会下降 |
6 |
(ROW2nd/ROWMAX)比值的上限。输入信号要被识别为DTMF号码,必须满足(ROW2nd/ROWMAX)<6 |
取值范围为-18~-3,单位为dB,缺省值为-3 |
取值越小检测可靠性越高,但灵敏度会下降 |
7 |
(COL2nd/COLMAX)比值的上限。输入信号要被识别为DTMF号码,其对应的比值必须小于此门限 |
取值范围为-18~-3,单位为dB,缺省值为-12 |
取值越小检测可靠性越高,但灵敏度会下降 |
8 |
两个额外指定的频点上的能量最大者与max(ROWMAX,COLMAX)的比值的上限。输入信号要被识别为DTMF号码,其对应的比值必须小于此门限 |
取值范围为-18~-3,单位为dB,缺省值为-12 |
取值越小检测可靠性越高,但灵敏度会下降 |
9 |
DTMF信号持续时间的下限。输入信号要被识别为DTMF号码,其DTMF按键音持续的时间必须大于此门限 |
取值范围为30~150,单位为毫秒,缺省值为30毫秒 |
取值越大检测可靠性越高,但灵敏度会下降 |
10 |
额外指定的第一个检测频点的频率。这个频率需要选择为距离行、列频率组100Hz之外的频率值。 |
取值范围为300~3400,单位为Hz,缺省值为300Hz |
- |
11 |
额外指定的第二个检测频点的频率。这个频率需要选择为距离行、列频率组100Hz之外的频率值。 |
取值范围为300~3400,单位为Hz,缺省值为3200Hz |
- |
12 |
输入信号幅度的下限。输入信号要被识别为DTMF号码,其平均幅度必须大于此值 |
取值范围为0~700,缺省值为375 |
取值越大检测可靠性越高,但灵敏度会下降 |
【描述】
dtmf threshold命令用来配置检测DTMF码的敏感度。undo dtmf threshold命令用来恢复检测DTMF码的敏感度为缺省值。
dtmf threshold命令的功能是向底层DSP下发检测双音多频(DTMF)拨号音时的阈值参数。目的是精确调整设备对DTMF拨号音检测的灵敏度和可靠性。在DSP内部已经配置了一组通用的缺省值,按照序号从0到12的顺序,阈值参数分别为{1400,458,-9,-9,-9,-9,-3,-12,-12,30,300,3200,375}。
该命令主要供专业人员在DTMF拨号音检测功能失效时对设备进行调整,一般情况下使用缺省值即可。
【举例】
# 在语音用户线6/0下配置DTMF索引为9的阈值。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] dtmf threshold analog 9 40
【命令】
echo-canceller { enable | tail-length milliseconds }
undo echo-canceller { enable | tail-length }
【视图】
FXS/FXO语音用户线视图
【参数】
enable:使能回波抵消功能。
tail-length milliseconds:回波持续时间长度,即用户从发出原声到听到回声的时间间隔,取值范围为0~64,单位为毫秒,缺省值为32毫秒。
【描述】
echo-canceller命令用来使能回波抵消功能和配置回波持续时间长度。undo echo-canceller命令用来取消回波抵消的功能和参数设定。
缺省情况下,回波抵消功能处于开启状态。
& 说明:
该命令只有在配置了echo-canceller enable命令之后才可用。
相关配置可参考命令subscriber-line和echo-canceller parameter。
【举例】
# 配置语音用户线6/0的回波持续时间长度为24毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-dial-line6/0] echo-canceller enable
[VG-voice-dial-line6/0] echo-canceller tail-length 24
【命令】
echo-canceller parameter { convergence-rate value | max-amplitude value | mix-proportion-ratio value | talk-threshold value }
undo echo-canceller parameter { convergence-rate | max-amplitude | mix-proportion-ratio | talk-threshold }
【视图】
语音视图
【参数】
convergence-rate value:舒适噪声幅度的收敛速度,取值范围为0~511。取值越大,噪声的收敛速度越快。
max-amplitude value:舒适噪声的最大幅度,取值范围为0~2048。取值越大,噪声的最大幅度越大。取值为0表示系统只做非线性处理而不加舒适噪声。
mix-proportion-ratio value:噪声的混合比例控制因子,取值范围为0~3000。取值越大,噪声与语音混合时噪声的比例越大。
talk-threshold value:双向通话判断阈值,取值范围为0~2。
【描述】
echo-canceller parameter命令用来配置回波抵消的参数。undo echo-canceller命令用来恢复缺省情况。
缺省情况下,舒适噪声幅度的收敛速度的值为0,舒适噪声的最大幅度的值为256,噪声的混合比例控制因子的值为100,双向通话判断阈值的值为1。
相关配置可参考命令echo-canceller。
【举例】
# 配置舒适噪声幅度的收敛速度为50。
<VG> system-view
[VG] voice-setup
[VG-voice] echo-canceller parameter convergence-rate 50
【命令】
entity entity-number { pots | voip }
undo entity { entity-number | all | pots | voip }
【视图】
语音拨号策略视图
【参数】
entity-number:标记一个语音实体,取值范围为1~2147483647。
all:所有语音实体。
pots:表明该实体从本地语音用户线呼出。
voip:表明该实体从网络侧呼出。
【描述】
entity命令用来进入语音实体视图,如果该语音实体不存在,则先创建该实体再进入。创建新实体时需指明实体类型。undo entity命令用来删除已有的语音实体。
在语音拨号策略视图下使用entity命令进入到语音实体视图,使用quit退回语音拨号策略视图。
& 说明:
配置VoIP、POTS语音实体时应使用不同的entity-number来标识。
相关配置可参考命令line。
【举例】
# 创建并进入标识为10的POTS语音实体。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
【命令】
fast-connect
undo fast-connect
【视图】
VoIP语音实体视图
【参数】
无
【描述】
fast-connect命令用来启动H.323呼叫接续的快速连接功能。undo fast-connect命令用来禁止快速连接功能。
缺省情况下为非快速连接。
由于快速连接方式不存在能力协商过程,因此双方能力的确定是由被叫网关决定的。路由器作为主叫网关时,可为发起的每路呼叫配置是否使用快速连接方式;作为被叫网关时,会根据voip called-start命令的配置决定是否使用快速方式初始化呼叫。
当主被叫双方都支持快速连接功能时,接续采用快速连接流程进行;只要主被叫一方不支持快速连接方式,则自动切换到非快速连接流程进行接续。
在具体配置时,只需要在主叫网关侧VoIP语音实体视图下进行配置即可。只有成功启用快速连接方式后才能进行隧道功能的配置。
相关配置可参考命令outband、tunnel-on和voip called-start。
【举例】
# 为VoIP语音实体10配置启用快速连接方式。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] fast-connect
【命令】
hookoff-mode { delay | immediate }
undo hookoff-mode
【视图】
模拟FXO语音用户线视图
【参数】
delay:用于指示FXO语音用户线使用延时摘机方式摘机。
immediate:用于指示FXO语音用户线使用立即摘机方式摘机。
【描述】
hookoff-mode命令用来配置FXO语音用户线的摘机方式。undo hookoff-mode命令用来恢复缺省情况。
缺省情况下,FXO语音用户线使用立即摘机方式摘机。
【举例】
# 配置FXO口的摘机模式为延时摘机。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-subscriber-line 6/0] hookoff-mode delay
【命令】
hookoff-mode delay bind fxs_subscriber_line
undo hookoff-mode delay bind
【视图】
模拟FXO语音用户线视图
【参数】
fxs_subscriber_line:同该FXO语音用户线绑定的FXS语音用户线号。
【描述】
hookoff-mode delay bind命令用来配置同该FXO语音用户线绑定的FXS语音用户线。undo hookoff-mode delay bind用来取消FXO语音用户线同FXS语音用户线的绑定关系。
缺省情况下,没有绑定FXS语音用户线。
FXO语音用户线同FXS语音用户线绑定后,两者的摘挂机状态保持一致。
& 说明:
l 为保证本FXO语音用户线与绑定的FXS语音用户线的摘挂机状态一致,hookoff-mode delay bind fxs_subscriber_line命令需要与private-line命令和caller-permit命令配合使用,fxs_subscriber_line应该为专线号码所指向的FXS用户线,同时通过主叫限制,只允许绑定的FXS用户线呼叫此FXO语音用户线。
l hookoff-mode delay bind fxs_subscriber_line命令所绑定的FXS语音用户线必须与本FXO语音用户线在同一台设备上。
【举例】
# 配置FXO语音用户线的摘机模式为延时摘机,并同FXS语音用户线6/24绑定。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-subscriber-line6/0] hookoff-mode delay bind 6/24
【命令】
hookoff-time time
undo hookoff-time
【视图】
模拟FXO语音用户线视图
【参数】
time:定时挂机时长,取值范围为60~36000,单位为秒。
【描述】
hookoff-time命令用来配置定时挂机时长。undo hookoff-time命令用来取消定时挂机时长设置。
缺省情况下,没有配置定时挂机时长。
【举例】
# 配置定时挂机时长为500秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] hookoff-time 500
【命令】
impedance { country-name | r550 | r600 | r650 | r700 | r750 | r800 | r850 | r900 | r950 }
undo impedance
【视图】
模拟FXO语音用户线视图
【参数】
country-name:国家名称,索引相应国家的阻抗匹配值。不同的国家有自己的阻抗匹配值。
australia:澳大利亚。
austria:奥地利。
belgium-long:比利时(长)。
belgium-short:比利时(短)。
brazil:巴西。
china:中华人民共和国。
czech-republic:捷克斯洛伐克。
denmark:丹麦。
etsi-harmanized:欧洲电信标准化协会。
finland:芬兰。
france:法国。
german-swiss:德国及瑞士。
greece:希腊。
hungary:匈牙利。
india:印度。
italy:意大利。
japan:日本。
korea:韩国。
mexico:墨西哥。
netherlands:荷兰。
norway:挪威。
portugal:葡萄牙。
slovakia:斯洛伐克。
spain:西班牙。
sweden:瑞典。
u.k.:英国。
us-loaded-line:美国标准1。
us-non-loaded:美国标准2。
us-special-service:美国标准3。
r550:550欧姆实(real)阻抗。
r600:600欧姆实(real)阻抗。
r650:650欧姆实(real)阻抗。
r700:700欧姆实(real)阻抗。
r750:750欧姆实(real)阻抗。
r800:800欧姆实(real)阻抗。
r850:850欧姆实(real)阻抗。
r900:900欧姆实(real)阻抗。
r950:950欧姆实(real)阻抗。
【描述】
impedance命令用来配置FXO语音用户线的电气阻抗。undo impedance命令用来恢复缺省情况。
缺省情况下,FXO语音用户线的电气阻抗是中国的阻抗匹配值。
用户通过输入国家名称就可以匹配此国家的阻抗值。默认的阻抗值是中国对应的阻抗值。配置的时候,可以不必输入完整的国家名称,只要输入的国家名称字符串在阻抗匹配索引表中唯一即可。
【举例】
# 配置当前语音用户线6/0的电气阻抗为600欧姆实阻抗。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] impedance r600
【命令】
line line-number
undo line
【视图】
POTS语音实体视图
【参数】
line-number:语音用户线号。
【描述】
line命令用来将语音实体与指定的语音用户线绑定。undo line命令用来取消已有的绑定。
缺省情况下,语音实体与语音用户线没有绑定关系。
【举例】
# 将语音实体10与语音用户线line6/0绑定。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] line 6/0
【命令】
match-template match-string
undo match-template
【视图】
POTS/VoIP语音实体视图
【参数】
match-string:号码模板,格式为[ + ] { string [ T ] [ $ ] | T },总长度为31,符号说明如下:
l 加号“+”:出现在整个号码之前,表示号码是一个E.164标准号码。
l 美元符号“$”:只能放在的结尾,表示号码结束。即被叫号码的全部必须匹配$之前的string部分。
l 符号“T”:T的意思是定时器,表示等待用户拨任意号码,直到:号码超长,或者拨了号码终止符,或者定时器超时。T是用来匹配任意长度的号码。
l string:由“0-9#*.!+%[]()-”中的字符组合形成的字符串。各符号的含义如表1-20所示:
符号 |
含义 |
0-9 |
一位数字表示一位号码,0到9之间的数字 |
#和* |
表示一位有效号码 |
. |
通配符,可以与任何一位有效号码匹配。如:555. . . . 匹配任何拨入的以555开头的并有四位附加字符的号码串 |
! |
指明它之前的子式重复零次或一次。如:56!1234可以匹配51234和561234 |
+ |
指明它之前的的子式重复一次或多次。但如果出现在整个号码的开头,表示号码是一个E.164标准号码。+号本身不代表具体号码,也不表示号码重复出现。如:(1)9876(54)+表示该正则式可以匹配987654、98765454、9876545454、……等号码;(2)+110022表示110022是符合E.164标准的号码 |
- |
连接符,用于连接两个数值(小的在前,大的在后),表示一个范围。如:从1到9表示为1-9(包括1和9) |
% |
指明它之前的的子式重复零次或多次。如:9876(54)%可以匹配9876、987654、98765454、9876545454、……等号码 |
[ ] |
表示字符选择范围,如:[1-36]表示只可匹配单个字符1、2、3、6中的某一个 |
( ) |
表示一组字符,如:(123)表示字符串123,它一般与符号“!%+”一起使用,如:408(12)+,可以匹配40812或408121212等字符串,但不能匹配408,即12可连续出现且至少出现一次 |
& 说明:
l 符号“!%+”前的子式(一位号码或号码串),作为非精确匹配的号码,处理类似“.”通配符;且这些符号不能作为独立号码,之前必须有有效号码或号码串。
l 符号“[ ]”和“( )”如果嵌套使用,则必须以“( [ ] )”形式出现,其它形式都非法,如“[ [ ] ]”、“[ ( ) ]”都非法。
l 符号“-”只能出现在“[ ]”中,且连接两端为同类型字符,如0-9,不能出现0-A等形式。
【描述】
match-template命令用来配置语音实体的号码模板。undo match-template命令用来取消已有配置。
缺省情况下,在POTS语音实体下没有配置与本地语音用户线绑定的号码模板,POTS实体做中继时,没有配置被叫方的号码模板。在VoIP语音实体下没有配置语音实体的被叫号码模板。
使用match-template命令定义的语音实体的被叫号码模板,用来匹配向这一语音实体的拨号,匹配成功后将由语音实体完成呼叫。被叫号码模板可以灵活定义,既可以是表示唯一的号码的字符串如:01016781234,也可以是匹配一组号码的格式化的表达式如:010[1-5]678….,它们将用于匹配在收到的呼叫报文中的实际号码,以完成呼叫。
需要注意的是,配置POTS语音实体时,使用match-template定义的是与本地语音用户线绑定的号码模板。配置VoIP语音实体时,使用match-template定义的才被叫方的号码模板。
& 说明:
在E1语音应用中,目前暂时不支持“#”、“*”符号。
【举例】
# 配置5557922作为POTS语音实体10的电话号码。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] match-template 5557922
【命令】
nlp-on
undo nlp-on
【视图】
语音用户线视图
【参数】
无
【描述】
nlp-on命令用来使能回波抵消的非线性功能。undo nlp-on命令用来关闭回波抵消的非线性功能。
缺省情况下,回波抵消的非线性功能处于开启状态。
& 说明:
l 该命令只有在配置了echo-canceller enable后才可用。
l 目前,模拟语音用户线下不支持undo nlp-on操作,在数字语音用户线下支持undo nlp-on 操作。
【举例】
# 关闭语音接口的回波抵消的非线性功能。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-subscriber-line 6/0] undo nlp-on
【命令】
outband { h225 | h245 | nte }
undo outband
【视图】
POTS/VoIP语音实体视图
【参数】
h225:采用H.225带外传输方式传输DTMF码。
h245:采用H.245带外传输方式传输DTMF码。
nte:采用NTE方式(命名的电话事件,Named Telephone Event)传输DTMF码。
【描述】
outband命令用来配置采用带外方式传输DTMF码。undo outband命令用来恢复缺省情况。
缺省情况下,采用带内传输方式传输DTMF码。
相关配置可参考命令fast-connect和tunnel-on。
【举例】
# 为VoIP语音实体10配置在快速连接方式下DTMF码带外传输。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] fast-connect
[VG-voice-dial-entity10] outband h225
【命令】
payload-size { g711 | g723 | g726r16 | g726r24 | g726r32 | g726r40 | g729 } time-length
undo payload-size { g711 | g723 | g726r16 | g726r24 | g726r32 | g726r40 | g729 }
【视图】
POTS/VoIP语音实体视图
【参数】
g711:表示g711alaw和g711ulaw编解码格式的语音打包时长,取值范围为10~30(取值为10的倍数),单位为毫秒,缺省值为20。
g723:表示g723r53和g723r63编解码格式的语音打包时长,取值范围为30~180(取值为30的倍数),单位为毫秒,缺省值为30。
g726r16:g726r16编解码格式的语音打包时长,取值范围为10~110(取值为10的倍数),单位为毫秒,缺省值为30。
g726r24:g726r24编解码格式的语音打包时长,取值范围为10~70(取值为10的倍数),单位为毫秒,缺省值为30。
g726r32:g726r32编解码格式的语音打包时长,取值范围为10~50(取值为10的倍数),单位为毫秒,缺省值为30。
g726r40:g726r40编解码格式的语音打包时长,取值范围为10~40(取值为10的倍数),单位为毫秒,缺省值为30。
g729:表示g729r8和g729a编解码格式的语音打包时长,取值范围为10~180(取值为10的倍数),单位为毫秒,缺省值为30。
time-length:相应编解码下DSP打包的时间长度。
【描述】
payload-size命令是用来配置编解码格式的语音打包时长。undo payload-size命令用来恢复缺省情况。
缺省情况下,g711打包时长为20毫秒,g723打包时长为30毫秒,g726打包时长为30毫秒,g729打包时长为30毫秒。
在拨号策略视图下,可以为语音实体配置全局属性,即所有语音实体在每种编解码方式下的DSP默认打包时长。
相关配置参考default entity和entity compression命令。
【举例】
# 配置语音实体在g711下打包时长为30毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] payload-size g711 30
# 恢复该语音实体在g711编码时打包时长的缺省值。
[VG-voice-dial-entity10] undo payload-size g711
【命令】
plc-mode { general | specific }
undo plc-mode
【视图】
模拟FXS/FXO语音用户线视图
【参数】
general:使用通用的frame erasure算法进行丢包补偿。
specific:使用语音网关特有方式进行丢包补偿。
【描述】
plc-mode命令用来配置模拟FXS/FXO语音用户线的丢包补偿方式。undo plc-mode命令用来恢复缺省情况。
缺省情况下,模拟FXS/FXO语音用户线使用语音网关特有方式进行丢包补偿。
【举例】
# 配置语音网关使用通用的丢包补偿算法。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] plc-mode general
【命令】
receive gain value
undo receive gain
【视图】
FXS /FXO语音用户线视图
【参数】
value:语音输入增益,取值范围为-14.0~13.9,单位为dB。
【描述】
receive gain命令用来配置语音接口输入端的增益值。undo receive gain命令用来恢复将语音接口输入端的增益为缺省值。
缺省情况下,语音接口输入端的增益值为0。
此命令适用于FXO、FXS语音接口。
当线路上语音信号衰减较大,可以使用该命令适当增大语音输入增益。
相关配置可参考命令transmit gain和subscriber-line。
【举例】
# 在语音用户线6/0上,配置语音输入增益为3.5dB。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] receive gain 3.5
注意:
调整增益大小可能会导致语音呼叫失败。建议不要随意调整增益大小,如果确实有需要,请在技术人员指导下进行。
【命令】
register-number
undo register-number
【视图】
POTS语音实体视图
【参数】
无
【描述】
register-number命令用来使能网关(具有VoIP功能的路由器)向H.323 Gatekeeper或者SIP Server注册此语音实体的号码。undo register-number命令用来取消已有配置。
缺省情况下,使能语音网关向H.323 Gatekeeper或者SIP Server注册此POTS语音实体的号码。
在某些特殊应用中,需要在几台网关上配置相同号码的POTS实体。而在GK或者SIP Server上不能有相同的号码存在,因此这些POTS实体不能同时注册到GK或者SIP Server上。
在某些应用中,用户需要将网关上某些端口的号码注册到GK或者SIP Server上,而另外一些端口的号码不进行注册,以便实现特殊应用。
在这些情况下,对不需要注册号码的语音实体,可以使用undo register-number命令进行配置。
相关配置可参考命令match-template。
【举例】
# 配置网关不注册POTS语音实体10的号码。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] undo register-number
【命令】
reset voice cmc statistic
【视图】
用户视图
【参数】
无
【描述】
reset voice cmc statistic命令用来清除CMC模块的呼叫统计信息。
相关命令请参考display voice iva statistic。
【举例】
# 清除CMC模块的呼叫统计信息。
<VG> reset voice cmc statistic
【命令】
reset voice ipp statistic
【视图】
用户视图
【参数】
无
【描述】
reset voice ipp statistic命令用来清除IPP统计信息。
相关命令请参考display voice ipp statistic。
【举例】
# 清除IPP统计信息。
<VG> reset voice ipp statistic
【命令】
reset voice iva statistic
【视图】
用户视图
【参数】
无
【描述】
reset voice iva statistic命令用来清除IVA统计信息。
相关命令请参考display voice iva statistic。
【举例】
# 清除IVA统计信息。
<VG> reset voice iva statistic
【命令】
rtp payload-type nte value
undo rtp payload-type nte
【视图】
POTS/VoIP语音实体视图
【参数】
value:RTP报文的payload-type值,取值范围为96~127。
【描述】
rtp payload-type nte命令用来配置采用NTE方式传输DTMF码时RTP报文的payload-type值。undo rtp payload-type nte命令用来恢复缺省情况。
缺省情况下,采用NTE方式传输DTMF码时RTP报文的payload-type值为101。
& 说明:
l 禁止采用98作为NTE的payload-type值,该payload值已经固定作为HT38传真报文标识。
l 与其他厂商的路由器互通时,不能配置其他厂商路由器禁用的payload-type值,否则可能导致nte协商失败。
【举例】
# 为VoIP语音实体10配置NTE的payload-type值为102。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] rtp payload-type nte 102
【命令】
send-busytone { enable | time seconds }
undo send-busytone { enable | time }
【视图】
模拟FXO语音用户线视图
【参数】
enable:启用FXO端口忙音发送功能。
time seconds:忙音发送时长,取值范围为2~15,单位为秒,缺省值为3秒。此参数只有在使用send-busytone enable命令启用FXO端口忙音发送功能后才可见。
【描述】
send-busytone命令用来启用FXO端口忙音发送功能。undo send-busytone命令用来停用FXO口忙音发送功能。
缺省情况下,忙音发送功能处于关闭状态。
【举例】
# 启用FXO端口发送忙音功能,发送忙音的时长为5秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] send-busytone enable
[VG-voice-line6/0] send-busytone time 5
【命令】
send-ring
undo send-ring
【视图】
语音实体视图
【参数】
无
【描述】
send-ring命令用来使能本地发送回铃音。undo send-ring命令用来禁止本地发送回铃音。
缺省情况下,本地不发送回铃音。
需要注意的是,在VoIP实体下,只有在配置快速连接后此命令才可见。在POTS实体下,只要配置了line绑定到中继(非FXS语音用户线)上,就可以配置该命令。
【举例】
# 使能本地发送回铃音。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] fast-connect
[VG-voice-dial-entity10] send-ring
【命令】
shutdown
undo shutdown
【视图】
POTS/VoIP语音实体视图
【参数】
无
【描述】
shutdown命令用来配置指定语音实体的管理状态从up转为down。undo shutdown命令用来将语音实体的管理状态从down转为up。
缺省情况下,语音实体的管理状态为up。
运行shutdown命令将导致语音实体无法进行呼叫。
【举例】
# 将语音实体4的接口状态转为down。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 4 pots
[VG-voice-dial-entity4] shutdown
【命令】
shutdown
undo shutdown
【视图】
FXS/FXO语音用户线视图
【参数】
无
【描述】
shutdown命令用来关闭语音用户线。undo shutdown命令用来使语音用户线恢复到开启状态。
缺省情况下,语音用户线处于开启状态。
此命令适用于FXO、FXS语音接口。
需要注意的是,如果执行shutdown命令,在语音接口卡上指定的POTS口将被禁用,连接的电话将听不到任何声音。而使用undo shutdown命令将使能语音卡上指定的语音用户线。
【举例】
# 使语音用户线6/0离线。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] shutdown
【命令】
silence-th-span threshold time-length
undo silence-th-span
【视图】
FXO语音用户线视图
【参数】
threshold:静音检测阈值,当交换机发来的语音信号小于此值时,系统将判定为静音,取值范围为0~200。通常情况下,没有任何通话发生的情况线路上的语音信号幅度为2到5之间。
time-length:静音检测挂机时长,当静音检测时长超过用户的设定值时,系统自动挂机,取值范围为2~7200,单位为秒。
【描述】
silence-th-span命令用来设置静音检测自动挂机的参数。undo silence-th-span命令用来恢复恢复缺省情况。
缺省情况下,静音检测的阈值为3,静音检测挂机时长为7200秒(即2个小时)。
【举例】
# 设置静音检测阈值为20,静音检测时长为10秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] silence-th-span 20 10
【命令】
subscriber-line line-number
【视图】
语音视图
【参数】
line-number:语音用户线号。
【描述】
subscriber-line命令用来进入模拟FXS、FXO和E&M以及数字E1语音用户线视图。
使用subscriber-line line-number命令进入语音用户线视图。例如,line-number为FXS语音用户线,则进入FXS语音用户线视图;line-number为模拟E&M语音用户线则进入模拟E&M语音用户线视图。
【举例】
# 语音视图下进入语音用户线6/0的配置。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0]
【命令】
timer dial-interval seconds
undo timer dial-interval
【视图】
FXS/FXO语音用户线视图
【参数】
seconds:两个号码间的时间间隔,取值范围为1~300,单位为秒。
【描述】
timer dial-interval命令用来配置等待用户拨下一位号码的时间间隔。undo timer dial-interval命令用来恢复该时间为缺省值情况。
缺省情况下,超时时间为10秒。
用户每拨一位号码,此定时器就会重启,直到拨够所需的位数。如果在拨号没结束时定时器超时,用户将被提示挂机,呼叫终止。
【举例】
# 配置语音用户线6/0上的拨下一位号码的最大等待时长为5秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] timer dial-interval 5
【命令】
timer first-dial seconds
undo timer first-dial
【视图】
FXS/FXO语音用户线视图
【参数】
seconds:用户从摘机到拨第一位号码的时间间隔,取值范围为1~300,单位为秒。
【描述】
timer first-dial命令用来配置用户从摘机到拨第一位号码的时间间隔。undo timer first-dial命令用来恢复缺省情况。
缺省情况下,从摘机到拨第一位号码的等待时间为10秒。
如果用户在摘机后的该时间内没有开始拨号,则将被提示挂机,呼叫终止。
【举例】
# 配置用户从摘机到拨第一位号码的时间间隔为15秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] timer first-dial 15
【命令】
timer hookoff-interval milliseconds
undo timer hookoff-interval
【视图】
FXO语音用户线视图
【参数】
milliseconds:挂机同摘机间隔时长。取值范围为500~4000,单位为毫秒。
【描述】
timer hookoff-interval命令用来配置挂机同摘机间隔时长。undo timer hookoff-interval命令用来恢复缺省情况。
缺省情况下,挂机同摘机间隔时长为500毫秒。
FXO接口在延时摘机绑定模式下,FXO语音用户线同FXS语音用户线摘挂机状态一致。FXS语音用户线摘机,同其绑定的FXO口语音用户线会同时摘机。当FXS语音用户线摘机,并需要接通FXO语音用户线,应用PSTN发起呼叫时,FXO语音用户线必须先进行挂机操作,然后再次进行摘机来发送被叫号码。参数interval_ms配置的间隔时长为挂机与再次摘机的间隔时间。
相关配置参考命令 hookoff-mode。
【举例】
# 配置FXO用户线6/0上的摘机间隔时长为600毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] timer hookoff-interval 600
【命令】
timer ring-back seconds
undo timer ring-back
【视图】
FXS/FXO语音用户线视图
【参数】
seconds:送回铃音的最大时长,取值范围为5~120秒。
【描述】
timer ring-back命令用来配置送回铃音的最大时长。undo timer ring-back命令用来恢复缺省情况。
缺省情况下,送回铃音的最大时长为60秒。
此命令只适用于FXS和FXO接口。
【举例】
# 在语音用户线6/0上配置系统送回铃音的最大时长为8秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] timer ring-back 8
【命令】
timer hookoff-interval milliseconds
undo timer hookoff-interval
【视图】
FXO语音用户线视图
【参数】
milliseconds:挂机同摘机间隔时长。取值范围为500~4000,单位为毫秒。
【描述】
timer hookoff-interval命令用来配置挂机同摘机间隔时长。undo timer hookoff-interval命令用来恢复缺省情况。
缺省情况下,挂机同摘机间隔时长为500毫秒。
FXO接口在延时摘机绑定模式下,FXO语音用户线同FXS语音用户线摘挂机状态一致。当FXS语音用户线摘机,并需要接通FXO语音用户线,通过PSTN发起呼叫时,FXO语音用户线必须先进行挂机操作,然后再次进行摘机来发送被叫号码。挂机与再次摘机的间隔时长为挂机同摘机间隔时长。
相关配置参考命令 hookoff-mode。
【举例】
# 配置FXO用户线6/0上的摘机间隔时长为600毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] timer hookoff-interval 600
【命令】
transmit gain value
undo transmit gain
【视图】
FXS/FXO语音用户线视图
【参数】
value:语音输出增益,取值范围为-14.0~13.9,单位是dB。
【描述】
transmit gain命令用来配置语音接口输出端的增益值。undo transmit gain命令用来将语音输出端增益恢复为缺省情况。
缺省情况下,语音接口输出端的增益值为0。
此命令适用于FXO、FXS语音接口。
当输出线路上需要的语音信号功率较小,可以使用本命令适当增大语音输出衰减值以适应输出线路信号要求。
相关配置可参考命令receive gain和subscriber-line。
注意:
调整增益大小可能会导致语音呼叫失败。建议不要随意调整增益大小,如果确实有需要,请在技术人员指导下进行。
【举例】
# 在语音用户线6/0上,配置语音输出增益为-6.7dB。
<VG> system-view
[VG] voice-setup
[VG-voice] subscriber-line 6/0
[VG-voice-line6/0] transmit gain -6.7
【命令】
tunnel-on
undo tunnel-on
【视图】
VoIP语音实体视图
【参数】
无
【描述】
tunnel-on命令用来启动隧道功能。undo tunnel-on命令用来禁止隧道功能。
缺省情况下,禁止隧道功能。
只有成功启用H323快速连接方式后才能进行隧道功能的配置。作为主叫网关时,可为路由器上的每路呼叫配置是否使用隧道功能;作为被叫网关时,根据主叫网关的情况来决定是否使用隧道功能,即如果主叫网关使用隧道功能,则被叫网关也将使用隧道功能,否则不使用。实现此功能需要被叫网关支持被叫快速连接功能,可以通过voip called-tunnel enable命令进行配置。
在具体配置时,只需要在主叫网关侧VoIP语音实体视图下进行配置即可。
相关配置可参考命令fast-connect、outband、voip called-tunnel enable和voip called-start。
【举例】
# 为VoIP语音实体10配置启动隧道功能。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 voip
[VG-voice-dial-entity10] fast-connect
[VG-voice-dial-entity10] tunnel-on
【命令】
vad-on
undo vad-on
【视图】
POTS/VoIP语音实体视图
【参数】
无
【描述】
vad-on命令用来使能静音检测功能。undo vad-on命令用来关闭静音检测功能。
缺省情况下,静音检测功能处于关闭状态。
需要注意的是,G.711编解码不支持静音检测。
VAD是Voice Activity Detection的缩写,字面意思是语音活动检测,通常称为静音检测。其基本思想是根据人们日常谈话的话音信号和沉默信号能量高低不同来检测静音并加以删除,不产生信号;检测到突发的活动声音时才生成语音信号并传输。研究表明运用VAD技术能够节省不少于50%的传输带宽。
相关配置可参考命令cng-on。
【举例】
# 为POTS语音实体10启动静音检测功能。
<VG> system-view
[VG] voice-setup
[VG-voice] dial-program
[VG-voice-dial] entity 10 pots
[VG-voice-dial-entity10] vad-on
【命令】
vi-card busy-tone-detect { auto index line-number | custom area-number index argu f1 f2 p1 p2 p3 p4 p5 p6 p7 }
undo vi-card busy-tone-detect custom index
【视图】
语音视图
【参数】
index:记录忙音特性的编号。取值范围为0~3。
line-number:语音用户线号,取值范围由所插单板情况而定。
area-number:区域号,目前为保留参数,规定设置为2。
argu:目前为保留参数,取值范围为0~32767。
f1:频率参数1,取值范围为50~3600,单位是Hz。
f2:频率参数2,取值范围为50~3600,单位是Hz。
p1:信号振幅参数1,取值范围为50~32767。
p2:信号振幅参数2,取值范围为50~32767。
p3:单音持续时间长度,取值范围为10~1000,单位是毫秒。
p4:单音持续时间长度的误差范围,取值范围为0~500,单位是毫秒。
p5:静音持续时间长度,取值范围为10~1000,单位是毫秒。
p6:静音持续时间长度的误差范围,取值范围为0~500,单位是毫秒。
p7:单频音和静音持续时间长度的差值区间,取值范围为0~500,单位是毫秒,即p3和p5差的绝对值。
【描述】
vi-card busy-tone-detect命令用来配置FXO接口忙音检测的参数。undo vi-card busy-tone-detect 命令用来恢复FXO接口忙音检测的参数的缺省值。
vi-card busy-tone-detect命令只对FXO接口有效。系统可以记录4种忙音特性,由index参数来标记。
当使用vi-card busy-tone-detect auto命令成功检测到FXO接口的忙音后,系统会自动计算出忙音检测的相关参数,使用display current-configuration命令能够显示vi-card busy-tone-detect custom命令的忙音参数取值,这组参数值将有助于人工配置和调整忙音检测参数。
注意:
使用vi-card busy-tone-detect custom命令将忙音参数输入到系统中后这些参数并未立即生效。语音视图下运行area custom命令后手动配置的忙音参数才能生效。相关配置可参考命令area custom。
【举例】
# 在6/0语音用户线上启动自动忙音检测,忙音编号为0。
<VG> system-view
[VG] voice-setup
[VG-voice] vi-card busy-tone-detect auto 0 6/0
# 保存第0号忙音频率,高/低电平持续时间底限、高/低电平持续时间误差区间、高/低电平时间差值区间等值。
<VG> system-view
[VG] voice-setup
[VG-voice] vi-card busy-tone-detect custom 2 0 99 450 450 8000 8000 800 300 500 500 500
【命令】
vi-card cptone-custom { busy-tone | congestion-tone | dial-tone | ringback-tone | special-dial-tone | waiting-tone } comb freq1 freq2 time1 time2 time3 time4
undo vi-card cptone-custom { all | busy-tone | congestion-tone | dial-tone | ringback-tone | special-dial-tone | waiting-tone }
【视图】
语音视图
【参数】
busy-tone:忙音。
congestion-tone:拥塞音。
dial-tone:拨号音。
ringback-tone:回铃音。
special-dial-tone:特殊拨号音。
waiting-tone:呼叫等待音。
comb:组合方式,取值范围为0~2。0表示两个频率的叠加,1表示两个频率的调制,2表示两个频率的交替。
freq1 freq2:两个单频音的频率值,单位为Hz。频率的取值范围与选择的组合方式相关,如果为叠加方式或交替方式,则两个频率的取值范围为300~3400;如果为调制方式,则两个频率的取值范围为0~3400,并且调制取值(两个频率的和值与差的绝对值)必须在300~3400范围之间。
time1:第一个通断比的通时间的长度,取值范围为30~8192,单位为毫秒。如果是持续播放,设为8192。
time2:第一个通断比的断时间的长度,取值范围为0或30~8191,单位为毫秒。
time3:第二个通断比的通时间的长度,取值范围为0或30~8191,单位为毫秒。
time4:第二个通断比的断时间的长度,取值范围为0或30~8191,单位为毫秒。
【描述】
vi-card cptone-custom命令用来配置自定义模式的提示音参数。undo vi-card cptone-custom命令用来取消自定义模式的提示音参数。
缺省情况下,没有配置自定义模式的提示音参数。
需要注意的是,本命令将呼叫提示音参数输入到系统中后这些参数并未立即生效。需要在语音视图下运行cptone country-type CS命令后,手动配置的呼叫提示音参数才能生效。
【举例】
# 定制忙音参数,双频425,通断时间分别为350毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] vi-card cptone-custom busy-tone 0 425 425 350 350 350 350
【命令】
vi-card reboot slot-number
【视图】
语音视图
【参数】
slot-number:语音单板上的槽位编号。
【描述】
vi-card reboot命令用来复位语音单板。
首先使用display version或display device命令显示路由器中语音单板的分布槽位,语音单板的正确槽位是语音单板实际插入的槽位。
相关配置可参考命令display version和display device。
注意:
该命令只能对FIC-24FXS板卡,DFIC-24FXO24FXS板卡进行复位操作。
【举例】
# 复位3号槽位的语音单板。
<VG> system-view
[VG] voice-setup
[VG-voice] vi-card reboot 3
【命令】
voice-setup
【视图】
系统视图
【参数】
无
【描述】
voice-setup命令用来进入语音视图并启用语音服务。
【举例】
# 在系统视图下进入语音视图并启用语音服务。
<VG> system-view
[VG] voice-setup
【命令】
voip called-tunnel enable
undo voip called-tunnel enable
【视图】
语音视图
【参数】
无
【描述】
voip called-tunnel enable命令用来启用被叫网关启动隧道功能。undo voip called-tunnel enable命令用来禁止被叫网关隧道功能。
缺省情况下,被叫网关启用隧道功能。
相关配置可参考命令tunnel-on。
& 说明:
如果配置了voip called-start normal 命令,则此命令不可见。
【举例】
# 配置被叫网关禁止隧道功能。
<VG> system-view
[VG] voice-setup
[VG-voice] undo voip called-tunnel enable
【命令】
voip called-start { fast | normal }
undo voip called-start
【视图】
语音视图
【参数】
fast:被叫网关使用快速方式初始化呼叫。
normal:被叫网关使用非快速方式初始化呼叫。
【描述】
voip called-start命令用来配置被叫网关初始化呼叫的方式。undo voip called-start命令用来恢复被叫网关初始化呼叫方式的默认值。
缺省情况下,使用快速方式初始化呼叫。
快速连接方式不存在能力协商过程,因此双方能力的确定是由被叫网关决定的。路由器作为主叫网关时,可为发起的每路呼叫配置是否使用快速连接方式;作为被叫网关时,如果主叫网关使用了快速连接,被叫网关会根据voip called-start命令的参数配置决定是否使用快速连接初始化呼叫。
相关配置可参考命令fast-connect。
【举例】
# 配置被叫网关使用非快速方式初始化呼叫。
<VG> system-view
[VG] voice-setup
[VG-voice] voip called-start normal
【命令】
voip timer voip-to-pots time
undo voip timer voip-to-pots
【视图】
语音视图
【参数】
voip-to-pots time:VoIP呼叫失败后从VoIP实体切换到备份POTS实体的时间,取值范围为3~30,单位为秒。
【描述】
voip timer命令用来配置发起VoIP呼叫后,当SETUP消息发送后,从VoIP实体切换到备份POTS实体的等待时长。当被叫号码配置了多个VoIP实体时,语音网关会依次发送SETUP消息,如果在最后一个SETUP消息的等待时长内无响应,呼叫切换到备份POTS实体。
undo voip timer命令用来恢复缺省情况。
缺省情况下,从VoIP实体切换到备份POTS实体的时间长为5秒。
【举例】
# 配置VoIP呼叫失败后从VoIP实体切换到备份POTS实体的时间为3秒。
<VG> system-view
[VG] voice-setup
[VG-voice] voip timer voip-to-pots 3
【命令】
vqa dscp { media | signal } dscp-value
undo vqa dscp { media | signal }
【视图】
语音视图
【参数】
media:全局属性下承载RTP流的IP报文中ToS字段DSCP域的值。
signal:全局属性下承载语音信令的IP报文中ToS字段DSCP域的值。
dscp-value:DSCP值,取值范围为0~63,或可以是如下关键字af11,af12,af13,af21,af22,af23,af31,af32,af33,af41,af42,af43,cs1,cs2,cs3,cs4,cs5,cs6,cs7,ef。
关键字 |
DSCP值(二进制) |
DSCP值(十进制) |
af11 |
001010 |
10 |
af12 |
001100 |
12 |
af13 |
001110 |
14 |
af21 |
010010 |
18 |
af22 |
010100 |
20 |
af23 |
010110 |
22 |
af31 |
011010 |
26 |
af32 |
011100 |
28 |
af33 |
011110 |
30 |
af41 |
100010 |
34 |
af42 |
100100 |
36 |
af43 |
100110 |
38 |
cs1 |
001000 |
8 |
cs2 |
010000 |
16 |
cs3 |
011000 |
24 |
cs4 |
100000 |
32 |
cs5 |
101000 |
40 |
cs6 |
110000 |
48 |
cs7 |
111000 |
56 |
ef |
101110 |
46 |
【描述】
vqa dscp命令用来配置全局属性下承载RTP流或语音信令的IP报文中ToS字段的DSCP域的值。undo vqa dscp命令用来恢复缺省情况。
缺省情况下,DSCP域的值为ef(101110)。
& 说明:
此命令与QoS相关配置命令具有相同的作用,如果同时对DSCP域的值进行设置,则以QoS部分的命令配置的值为准。
【举例】
# 配置全局属性下承载语音信令的IP报文中ToS字段DSCP域的值为af41。
<VG> system-view
[VG] voice-setup
[VG-voice] vqa dscp signal af41
【命令】
vqa dsp-monitor buffer-time time
undo vqa dsp-monitor buffer-time
【视图】
语音视图
【参数】
buffer-time time:监控DSP缓冲数据的时间长度,取值范围为180~480和0,单位为毫秒。当时间长度参数设置为0时,表示停止对缓冲数据进行监控。
【描述】
vqa dsp-monitorbuffer-time命令用来配置监控DSP缓冲数据的时间长度。undo vqa dsp-monitor buffer-time命令用来恢复缺省情况。
缺省情况下,对DSP数据进行监控的时间长度为270毫秒。
需要注意的是, 在抖动比较大时,如果设置的取值时间过小,语音质量会很差。因建议将时间长度设为超过240的值。
【举例】
# 设置监控DSP缓冲数据的时间长度为300毫秒。
<VG> system-view
[VG] voice-setup
[VG-voice] vqa dsp-monitor buffer-time 300
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!