01-語音實體命令
本章節下載: 01-語音實體命令 (397.11 KB)
1.1.4 default entity compression
1.1.5 default entity payload-size
1.1.7 description (Voice entity view)
1.1.10 display voice jitter-buffer
1.1.11 display voice call-info
1.1.13 display voice default all
1.1.15 display voice ipp statistic
1.1.16 display voice iva statistic
1.1.17 display voice statistics call-active
1.1.18 display voice statistics call-history
1.1.19 display voice statistics entity
1.1.33 reset voice cmc statistic
1.1.34 reset voice ipp statistic
1.1.35 reset voice iva statistic
1.1.39 shutdown (Voice entity view)
1.1.44 voip called-tunnel enable
1.1.48 vqa dsp-monitor buffer-time
MSR800、MSR 900、MSR900-E、MSR 930、MSR 2600、MSR 30-11、MSR 30-11E、MSR 30-11F和MSR3600-51F路由器不支持語音功能。
【命令】
area-id string
undo area-id
【視圖】
VoIP/VoFR語音實體視圖
【缺省級別】
2:係統級
【參數】
string:表示區域ID,取值範圍為0~9之間的整數和“#”號,字符串長度為1~31。
【描述】
area-id命令用來配置語音網關區域ID。undo area-id命令用來刪除指定的區域ID。
缺省情況下,沒有配置區域ID。
在VoIP語音實體視圖下配置語音區域ID,在建立呼叫時自動加到被叫號碼前。如果指定選路策略為SIP,該命令不可用。
相關配置可參考命令match-template和entity。
【舉例】
# 配置VoIP語音實體101的區域ID為6#。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 101 voip
[Sysname-voice-dial-entity101] area-id 6#
【命令】
call-history max-count number
undo call-history max-count
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
number:記錄呼叫曆史信息最大條目數,取值範圍為0~200。
【描述】
call-history max-count命令用來配置保存的呼叫曆史信息最大條目。undo call-history max-count命令用來恢複缺省情況。
缺省情況下,可以保存的呼叫曆史信息最大條目為50條。
【舉例】
# 配置最大呼叫曆史信息條目為100。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] call-history max-count 100
【命令】
compression { 1st-level | 2nd-level | 3rd-level | 4th-level } { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 }
undo compression { 1st-level | 2nd-level | 3rd-level | 4th-level }
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
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。
g729br8:表示G.729 Annex B編解碼方式(使用共軛代數碼激勵線性預測的語音編碼技術)編解碼方式,帶寬為8kbps。
g729r8:表示G.729(使用共軛代數碼激勵線性預測的語音編碼技術)編解碼方式,帶寬為8kbps。
【描述】
compression命令用來按照優先級別配置語音編解碼方式。undo compression命令用來將某優先級的語音編解碼方法恢複為缺省情況。
缺省情況下,最高優先級的語音編解碼為g729r8,第二優先級的語音編解碼為g711alaw,第三優先級的語音編解碼為g711ulaw,最低優先級的語音編解碼為g723r53。
· 目前IVR語音實體隻支持g711alaw、g711ulaw、g723r53和g729r8四種語音編解碼方式,缺省的優先級順序為g729r8、g711alaw、g711ulaw、g723r53。
· 對於g726編碼方式,目前僅1端口、2端口或4端口FXS接口模塊,1端口、2端口或4端口FXO接口模塊,以及2端口或4端口E&M接口模塊支持。
g711alaw和g711ulaw編解碼可以提供高質量的語音傳輸,但要占用較高的帶寬。
g723r53和g723r63編解碼提供了靜音壓縮技術和舒適噪音,較高速率的輸出基於多脈衝多量級技術並提供某種程度上較高質量的音質,較低速率的輸出基於碼激勵線性預測技術並為應用提供了更大的靈活性。
g729r8和g729a編解碼提供的話音質量與32kbps的ADPCM(Adaptive Differential Pulse Code Modulation,自適應差分脈衝編碼調製)相似,具有長話的質量,同時具有低帶寬、較小時間延遲和適中處理複雜度,因此應用廣泛。
為了更清晰地了解各種語音編解碼算法對語音帶寬、話音質量等的影響,表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 Header Compression,IP報文頭壓縮)壓縮時,相關的打包參數,包括打包時長、單位時長的報文長度、網絡帶寬等信息。
表1-2 G.711算法(A律/µ律)
打包時長 |
單位時長編碼字節 |
報文長度IP(字節) |
網絡帶寬IP |
報文長度IP+PPP(字節) |
網絡帶寬IP+PPP |
編碼延遲 |
10毫秒 |
80 |
120 |
96Kbps |
126 |
100.8Kbps |
10毫秒 |
20毫秒 |
160 |
200 |
80Kbps |
206 |
82.4Kbps |
20毫秒 |
30毫秒 |
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毫秒 |
120毫秒 |
96 |
136 |
9.1Kbps |
142 |
9.5Kbps |
120毫秒 |
150毫秒 |
120 |
160 |
8.5Kbps |
166 |
8.9Kbps |
150毫秒 |
180毫秒 |
144 |
184 |
8.2Kbps |
190 |
8.4Kbps |
180毫秒 |
G.723 r63算法:媒體流帶寬6.3Kbps,最小打包時長30毫秒 |
打包時長 |
單位時長編碼字節 |
報文長度IP(字節) |
網絡帶寬IP |
報文長度IP+PPP(字節) |
網絡帶寬IP+PPP |
編碼延遲 |
30毫秒 |
20 |
60 |
15.9Kbps |
66 |
17.5Kbps |
30毫秒 |
60毫秒 |
40 |
80 |
10.6Kbps |
86 |
11.4Kbps |
60毫秒 |
90毫秒 |
60 |
100 |
8.8Kbps |
106 |
9.3Kbps |
90毫秒 |
120毫秒 |
80 |
120 |
8Kbps |
126 |
8.4Kbps |
120毫秒 |
150毫秒 |
100 |
140 |
7.5Kbps |
146 |
7.8Kbps |
150毫秒 |
180毫秒 |
120 |
160 |
7.1Kbps |
166 |
7.4Kbps |
180毫秒 |
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 |
22.1Kbps |
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 |
19.5Kbps |
226 |
20.1Kbps |
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 |
36.3Kbps |
30毫秒 |
40毫秒 |
120 |
160 |
32Kbps |
166 |
33.2Kbps |
40毫秒 |
50毫秒 |
150 |
190 |
30.4Kbps |
196 |
31.2Kbps |
50毫秒 |
60毫秒 |
180 |
220 |
29.3Kbps |
226 |
30.1Kbps |
60毫秒 |
70毫秒 |
210 |
250 |
28.6Kbps |
256 |
29.3Kbps |
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毫秒 |
40毫秒 |
40 |
80 |
16Kbps |
86 |
17.2Kbps |
40毫秒 |
50毫秒 |
50 |
90 |
14.4Kbps |
96 |
15.4Kbps |
50毫秒 |
60毫秒 |
60 |
100 |
13.3Kbps |
106 |
14.1Kbps |
60毫秒 |
70毫秒 |
70 |
110 |
12.6Kbps |
116 |
13.3Kbps |
70毫秒 |
80毫秒 |
80 |
120 |
12Kbps |
126 |
12.6Kbps |
80毫秒 |
90毫秒 |
90 |
130 |
11.6Kbps |
136 |
12.1Kbps |
90毫秒 |
100毫秒 |
100 |
140 |
11.2Kbps |
146 |
11.7Kbps |
100毫秒 |
110毫秒 |
110 |
150 |
10.9Kbps |
156 |
11.3Kbps |
110毫秒 |
120毫秒 |
120 |
160 |
10.7Kbps |
166 |
11.1Kbps |
120毫秒 |
130毫秒 |
130 |
170 |
10.5Kbps |
176 |
10.8Kbps |
130毫秒 |
140毫秒 |
140 |
180 |
10.3Kbps |
186 |
10.6Kbps |
140毫秒 |
150毫秒 |
150 |
190 |
10.1Kbps |
196 |
10.5Kbps |
150毫秒 |
160毫秒 |
160 |
200 |
10Kbps |
206 |
10.3Kbps |
160毫秒 |
170毫秒 |
170 |
210 |
9.9Kbps |
216 |
10.2Kbps |
170毫秒 |
180毫秒 |
180 |
220 |
9.8Kbps |
226 |
10Kbps |
180毫秒 |
G.729算法:媒體流帶寬8Kbps,最小打包時長10毫秒 |
· 打包時長為語音報文包含信息的時間長度。
· 單位時長編碼字節=打包時長×媒體流帶寬。
· 報文長度(IP)=IP頭+RTP頭+UDP頭+語音信息長度=20+12+8+Data。
· 報文長度(IP+PPP)=PPP頭+IP頭+RTP頭+UDP頭+語音信息長度=6+20+12+8+Data。
· 網絡帶寬= 媒體流帶寬×報文長度/單位時長編碼字節。
由於IPHC壓縮受網絡穩定性影響很大,在線路質量理想、網絡非常穩定、沒有丟包或丟包很小時,IPHC的效率才能很好體現。當網絡出現波動時,IPHC效率會急劇降低。在最好情況下,IP(RTP)頭可以被壓縮到2字節,如果同時啟動PPP頭壓縮,能節省可觀的媒體流帶寬。下麵以30毫秒打包時長說明各編解碼算法的IPHC最高壓縮效率:
表1-10 IPHC+PPP壓縮的效率
編解碼算法 |
單位時長編碼字節 |
壓縮前 |
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 |
36.3Kbps |
94 |
25.1Kbps |
G.726r32 |
120 |
166 |
44.3Kbps |
124 |
33.1Kbps |
G.726r40 |
150 |
196 |
52.3Kbps |
154 |
41.1Kbps |
隻有當通訊雙方擁有的語音編解碼方法存在交集時(即擁有雙方都認可的編解碼方法),雙方才能正常建立通信。如果在某個連接兩端設備中設定的編解碼方式不統一,或沒有共有的編解碼方法,則呼叫將會失敗。
【舉例】
# 配置首先選擇g723r53編解碼方法,然後選擇g729r8編解碼方法。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] compression 1st-level g723r53
[Sysname-voice-dial-entity10] compression 2nd-level g729r8
【命令】
default entity compression { 1st-level | 2nd-level | 3rd-level | 4th-level } { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 }
undo default entity compression { 1st-level | 2nd-level | 3rd-level | 4th-level }
【視圖】
語音撥號策略視圖
【缺省級別】
2:係統級
【參數】
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。
g729br8:表示G.729 Annex B編解碼方式(使用共軛代數碼激勵線性預測的語音編碼技術)編解碼方式,帶寬為8kbps。
g729r8:表示G.729(使用共軛代數碼激勵線性預測的語音編碼技術)編解碼方式,帶寬為8kbps。
【描述】
default entity compression命令用來配置全局範圍內編解碼方式的缺省值。undo default entity compression命令用來恢複缺省情況。
缺省情況下,最高優先級的語音編解碼為g729r8,第二優先級的語音編解碼為g711alaw,第三優先級的語音編解碼為g711ulaw,最低優先級的語音編解碼為g723r53。
通過default entity compression命令配置全局範圍內語音編解碼的缺省值,此時路由器中所有未專門配置該功能的語音實體和新創建的語音實體都繼承該配置。
default entity compression對IVR語音實體不起作用。
相關配置可參考命令compression。
【舉例】
# 配置全局範圍內最先采用g723r53編解碼方法。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-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 }
【視圖】
語音撥號策略視圖
【缺省級別】
2:係統級
【參數】
g711:g711編解碼格式的語音打包時長,取值範圍是2~10、10~30(取值為10的倍數),單位為毫秒,默認值為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命令用來恢複係統固有的缺省語音打包時長值。
需要注意的是:
· 由於IVR語音實體不支持g726編解碼,因此配置g726的打包時長對IVR語音實體不起任何作用。關於IVR語音實體的詳細介紹請參見“語音配置指導”中的“可定製IVR”。
· payload-size命令對采用MOH音頻輸入端口方式指定的媒體資源(使用set-media命令)不起作用。
相關配置可參考命令payload-size、default entity compression和entity compression,以及“語音命令參考/可定製IVR”中的set-media命令。
【舉例】
# 配置g711編解碼格式的語音打包時長為30毫秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] default entity payload-size g711 30
【命令】
default entity vad-on
undo default entity vad-on
【視圖】
語音撥號策略視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
default entity vad-on命令用來配置全局範圍內使能靜音檢測功能作為缺省值,undo default entity vad-on命令用來恢複係統固化值(即禁止靜音檢測)為缺省值。
缺省情況下,禁止靜音檢測。
通過default entity vad-on命令配置全局範圍內使能靜音檢測功能作為缺省值,此時路由器中所有未專門配置該功能的語音實體和新創建的語音實體都繼承該配置。
相關配置可參考命令vad-on。
【舉例】
# 配置全局範圍內使能靜音檢測功能作為缺省值。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] default entity vad-on
【命令】
description string
undo description
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
string:語音實體描述字符串,長度為1~80個字符。
【描述】
description命令用來配置語音實體描述字符串。undo description命令用來刪除語音實體描述字符串。
缺省情況下,沒有配置語音實體描述字符串。
通過description命令對語音實體進行描述性說明。這一操作不會對語音實體接口的運行產生任何影響。在執行display命令時可以看到其信息。
【舉例】
# 標識語音實體10為local-entity10。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] description local-entity10
【命令】
dial-trap enable
undo dial-trap enable
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
dial-trap enable用來開啟實體Trap。undo dial-trap enable用來關閉實體Trap。
缺省情況下,實體Trap處於關閉狀態。
【舉例】
# 打開VoIP語音實體10的Trap開關。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] dial-trap enable
【命令】
dial-program
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
dial-program命令用來進入語音撥號策略視圖。
【舉例】
# 進入語音撥號策略視圖。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
【命令】
display voice jitter-buffer subscriber-line line-number [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
subscriber-line line-number:語音用戶線號。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice jitter-buffer命令用來顯示上次呼叫過程的Jitter-Buffer統計值。
【舉例】
# 顯示上次呼叫過程的Jitter-Buffer統計值。
<Sysname> display voice jitter-buffer subscriber-line 2/1
subscriber-line2/1 JB Statistics:
Call information
Caller Number = 660015
Called Number = 006
Voice Codec = G723r63
Payload Size = 30 ms
Packets information
Total = 118
Latency = 0
Loss = 0
Duplicate = 0
Error = 0
Silence = 0
NTE = 0
JB information
JB Discard = 0
Delay Adjust = 0
JB Delay Total = 0 ms
DSP Delay Total = 0 ms
JB Full = 99
DSP Full = 0
RTP Unexpected = 0
JB Errors = 0
表1-11 display voice jitter-buffer命令顯示信息描述表
字段 |
描述 |
Caller Number |
主叫號碼 |
Called Number |
被叫號碼 |
Voice Codec |
語音編解碼 |
Payload Size |
打包時長 |
Total |
處理報文總數 |
Latency |
抖動報文個數 |
Loss |
丟包報文個數 |
Duplicate |
重複報文個數 |
Error |
錯誤報文個數 |
Silence |
靜音報文個數 |
NTE |
NTE報文個數 |
JB Discard |
Jitter-Buffer主動丟棄報文次數 |
Delay Adjust |
Jitter-Buffer延時調整次數 |
JB Delay Dec |
Jitter-Buffer下降延時(下發DSP)總時長 |
DSP Delay Dec |
DSP實際下降延時總時長 |
JB Full |
Jitter-Buffer緩衝區滿 次數 |
DSP Full |
DSP緩衝區滿 次數 |
RTP Unexpected |
Jitter-Buffer判斷RTP異常次數 |
JB Errors |
Jitter-Buffer錯誤次數 |
【命令】
display voice call-info { brief | mark tag | verbose } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
brief:顯示呼叫信息表的摘要信息。
mark tag:按照呼叫信息表的標簽號顯示呼叫信息,取值範圍為0~127。
verbose:顯示呼叫信息表的詳細信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice call-info命令用來顯示呼叫信息表中的內容。
【舉例】
# 顯示某一時刻呼叫信息表的摘要信息。
<Sysname> display voice call-info brief
Brief information table for current calls
#
**************** CALL 0 ***************
ViIfIndex : 0x002C0060
Module ID : LGS CMC
#
End
# 顯示某一時刻呼叫信息表的詳細信息。
<Sysname> display voice call-info verbose
Detailed information table for current calls
#
**************** CALL 0 ***************
Call direction : From CS
ViIfIndex : 0x002C00F0
Related module ==>
Module ID : LGS
Reference Numbers : 1
Module ID : CMC
Reference Numbers : 1
Current used voice entity : 13
Voice entities are offered :
13 11
#
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 ] } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
ccb:顯示CMC模塊的呼叫控製塊。
statistic:顯示與CMC模塊相關的統計信息。
all:顯示所有CMC模塊相關的統計信息。
em:顯示E&M模塊與CMC模塊相關的統計信息。
h323:顯示H.323模塊與CMC模塊相關的統計信息。
iva:顯示IVA模塊與CMC模塊相關的統計信息。
lgs:顯示LGS模塊與CMC模塊相關的統計信息。
r2:顯示R2模塊與CMC模塊相關的統計信息。
sip:顯示SIP模塊與CMC模塊相關的統計信息。
tmrout:顯示CMC模塊的定時器超時統計信息。
vim:顯示VIM模塊與CMC模塊相關的統計信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice cmc命令用來顯示語音CMC模塊的相關消息。主要包括呼叫控製塊消息與統計消息兩部分;其中統計消息還可以按照與周邊模塊的交互以及消息類型進行分類輸出。
【舉例】
# 顯示CMC模塊的呼叫控製塊信息。
<Sysname> 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模塊相關的統計信息。
<Sysname> 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從LGS模塊接收、或向LGS模塊發送的SETUP消息 |
SETUP_ACK message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的SETUP_ACK消息 |
ALERTING message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的ALLERTING消息 |
CONNECT message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的CONNECT消息 |
RELEASE message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的RELEASE消息 |
RELEASE_COMP message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的RELEASE_COMPLETE消息 |
INFORMATION message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的INFORMATION消息 |
SWITCH_CODEC message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的SWITCH_CODEC消息 |
FAXVOC_SWTH message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的FAXVOICE_SWITCH消息 |
FAXVOC_SWTHACK message |
用於統計CMC從LGS模塊接收、或向LGS模塊發送的FAXVOICE_SWITCH_ACK消息 |
【命令】
display voice default all [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice default all命令用於顯示語音及傳真的當前缺省值和係統固化缺省值信息,如網關載波發送能量級當前缺省為10(係統固化缺省為15)等各種消息。
【舉例】
# 顯示當前缺省值和係統固化缺省值信息。
<Sysname> 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 -10(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 fax cng-switch off(system: off)
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)
default entity modem compatible-param 100(system: 100)
default entity modem protocol pcm disable
表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 |
傳真的訓練方式 |
fax cng-switch |
CNG傳真切換 |
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) |
modem compatible-param |
NTE兼容方式切換時NTE報文的payload-type值 |
modem protocol pcm |
SIP modem透傳 |
【命令】
display voice entity { all | dyn | ivr | mark entity-tag | pots | vofr | voip } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
all:表示顯示所有的語音實體。
dyn:表示顯示所有DYN類型的語音實體。
ivr:表示顯示所有IVR類型的語音實體。
mark entity-tag:顯示的語音實體的標記,取值範圍為1~2147483647。
pots:表示顯示所有POTS類型的語音實體。
vofr:表示顯示所有VoFR類型的語音實體。
voip:表示顯示所有VoIP類型的語音實體。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice entity命令用來顯示語音實體的配置信息。
在隻需要關注語音實體的配置信息時,可以使用本命令。
【舉例】
# 顯示所有類型語音實體的配置信息。
<Sysname> display voice entity all
Current configuration of entities
#
entity 100 pots
line 8/0
match-template 1000
#
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 } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
all:顯示IPP模塊所有統計信息。
cmc:顯示與cmc有關的消息。
h225:顯示H.225消息統計信息。
h245:顯示H.245消息統計信息。
ras:顯示RAS消息統計信息。
socket:顯示socket消息統計信息。
timer:顯示超時統計信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice ipp statistic命令用來顯示IPP模塊統計信息。
【舉例】
# 顯示IPP模塊h.225消息統計信息。
<Sysname> 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_Unknown : 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部分處理的錯誤消息 |
Unknown |
用於統計IPP模塊中H.225部分處理的未知消息 |
【命令】
display voice iva statistic { all | call | cmc | error | isdn | proc | timer | vim } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
2:係統級
【參數】
all:顯示所有IVA模塊相關的統計信息。
call:顯示IVA模塊相關的呼叫統計信息。
cmc:顯示IVA模塊與CMC的交互統計消息。
error:顯示IVA模塊的錯誤統計消息。
isdn:顯示IVA模塊與ISDN的交互統計消息。
proc:顯示IVA模塊的過程調用統計信息。
timer:顯示IVA模塊的定時器統計信息。
vim:顯示IVA模塊與VIM的交互統計信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice iva statistic命令用來顯示IVA軟件模塊與其它軟件模塊之間的呼叫統計信息。
【舉例】
# 顯示IVA軟件模塊與其它軟件模塊之間的呼叫統計信息。
<Sysname> 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 statistics call-active { all | calling calling-number | called called-number } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all:顯示所有正在進行的呼叫的信息。
calling calling-number:指定的主叫號碼。顯示特定主叫號碼的正在進行的呼叫統計信息。
called called-number:指定的被叫號碼。顯示特定被叫號碼的正在進行的呼叫統計信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice statistics call-active命令用來顯示正在進行的呼叫統計信息。
需要注意的是:
· 一路呼叫通常分為入呼叫方向和出呼叫方向,所以對於一路呼叫,將會產生兩個呼叫信息條目,分別記錄該路呼叫兩側的統計信息。呼叫信息的統計是以每一個信息條目為單位,而不是以呼叫路數為單位。
· 當存在多路呼叫時,呼叫信息條目按照時間順序顯示。
【舉例】
# 顯示所有正在進行呼叫的統計信息。
<Sysname> display voice statistics call-active all
Current information of call active table:
General Info:
SetupTime:647449 ms
Index:1
PhoneNumber:200
PhoneSubNumber:
EntityIndex:
IfIndex:0x0
ConnectTime:673269 ms
CallDuration: 0 days 22h:49m:27s
CallState:Active
CallOrigin:Answer
ChargedUnits:0
CallInfoType:speech
ByteReceived:115070004
ByteTransmitted:115067526
PacketReceived:2739762
PacketTransmitted:2739703
VOIP Info:
ConnectionId:0x0013
CallId:0
RemoteSignallingIPAddress:100.1.1.224
RemoteSignallingPort:5060
RemoteMediaIPAddress:100.1.1.224
RemoteMediaPort:16420
VADSwitch:0
SessionProtocol:Sipv2
CodecType:G729r8
CallingNumber:200
CalledNumber:100
SubstCallingNumber:200
SubstCalledNumber:100
General Info:
SetupTime:647452 ms
Index:1
PhoneNumber:100
PhoneSubNumber:
EntityIndex:100
IfIndex:0x2c00c0
ConnectTime:673267 ms
CallDuration: 0 days 22h:49m:27s
CallState:Active
CallOrigin:Originate
ChargedUnits:0
CallInfoType:Speech
ByteReceived:115068030
ByteTransmitted:115067484
PacketReceived:2739715
PacketTransmitted:2739702
PSTN Info:
ConnectionId:0x0013
CallId:1
TxDuration:82191625 ms
VoiceTxDuration:82191060 ms
FaxTxDuration:0 ms
ImgPages:0
CodecType:G729r8
CallingNumber:200
CalledNumber:100
SubstCallingNumber:200
SubstCalledNumber:100
End
表1-18 display voice statistics call-active命令顯示信息描述表
字段 |
描述 |
General Info |
標準信息 |
SetupTime |
呼叫開始的時間,單位為毫秒 |
Index |
索引值,缺省為1,如果SetupTime相同,則該值遞增 |
PhoneNumber |
電話號碼 |
PhoneSubNumber |
子號碼,目前暫時不支持 |
EntityIndex |
實體的索引號,如果不存在則為空 |
IfIndex |
實體對應的語音用戶線的接口索引 |
ConnectTime |
連接建立的時間,表示以係統啟動為基準的累計時間,單位為毫秒 |
CallDuration |
呼叫建立後的持續時間 |
CallState |
呼叫的狀態,目前支持Unknown、Connecting、Connected、Active四種狀態 · Unknown:未知狀態 · Connecting:正在連接出呼叫側 · Connected:正在連接入呼叫側 · Active:連接建立 |
CallOrigin |
呼叫的角色,目前支持Originate、Answer兩種角色 · Originate:入呼叫側 · Answer:出呼叫側 |
ChargedUnits |
計費單元,目前暫時不支持 |
CallInfoType |
呼叫信息種類,目前支持Speech和Fax兩種類型 |
ByteReceived |
收到的字節數,最大數值為4294967295 |
ByteTransmited |
發送的字節數,最大數值為4294967295 |
PacketReceived |
收到的報文數,最大數值為4294967295 |
PacketTransmited |
發送的報文數,最大數值為4294967295 |
VOIP Info |
VoIP側信息 |
ConnectionId |
連接ID,用於區分不同的呼叫 |
CallId |
呼叫側的ID |
RemoteSignallingIPAddress |
對端信令地址 |
RemoteSignallingPort |
對端信令端口號 |
RemoteMediaIPAddr |
對端媒體地址 |
RemoteMediaPort |
對端媒體端口號 |
VADSwitch |
靜音檢測開關 |
SessionProtocol |
會話協議類型,目前隻支持Sipv2 |
CodecType |
編解碼類型 |
CallingNumber |
變換前的主叫號碼 |
CalledNumber |
變換前的被叫號碼 |
SubstCallingNumber |
變換後的主叫號碼 |
SubstCalledNumber |
變換後的被叫號碼 |
PSTN Info |
PSTN側信息 |
ConnectionId |
連接ID,用於區分不同的呼叫 |
CallId |
呼叫側的ID |
TxDuration |
呼叫鏈路打開持續時間,即媒體通道打開持續時間,單位為毫秒 |
VoiceTxDuration |
語音數據傳輸持續時間,單位為毫秒 該值統計的是媒體通道打開後,數據流傳輸的時間。數據流不區分普通數據流、會議數據流和傳真數據流 |
FaxTxDuration |
傳真報文傳輸持續時間,單位為毫秒 多次傳真時,該值累加 |
ImgPages |
傳真頁數 多次傳真時,該值累加 |
CodecType |
編解碼類型 |
CallingNumber |
變換前的主叫號碼 |
CalledNumber |
變換前的被叫號碼 |
SubstCallingNumber |
變換後的主叫號碼 |
SubstCalledNumber |
變換後的被叫號碼 |
【命令】
display voice statistics call-history { all | last index } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all:所有已經結束的呼叫的曆史信息。這裏能顯示的呼叫曆史信息最大條目受call-history命令中設置的最大條數的限製。
last index:取值範圍為1~100,指定的最後幾路呼叫的曆史信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice statistics call-history命令用來顯示已經結束的呼叫曆史信息。
相關配置可參考命令call-history。
【舉例】
# 顯示所有已經結束的呼叫曆史信息。
<Sysname>display voice statistics call-history all
Current information of call history table:
Call-History Info:
Index:1
SetupTime:155451 ms
PhoneNumber:7001
EntityIndex:7001
IfIndex:0x2c00f0
ConnectTime:168010 ms
TerminateTime:171130 ms
CallOrigin:Originate
ChargedUnits:0
CallInfoType:Speech
ByteReceived:18816
ByteTransmited:18816
PacketReceived:448
PacketTransmited:448
PSTN Info:
ConnectionId:0x0000
CallId:1
TxDuration:65836 ms
VoiceTxDuration:25280 ms
FaxTxDuration:0 ms
ImgPages:0
CodecType:G729r8
CallingNumber:6001
CalledNumber:7001
SubstCallingNumber:6001
SubstCalledNumber:7001
Call-History Info:
Index:2
SetupTime:155448 ms
PhoneNumber:6001
EntityIndex:6000
IfIndex:0x0
ConnectTime:168011 ms
TerminateTime:171131 ms
CallOrigin:Answer
ChargedUnits:0
CallInfoType:Speech
ByteReceived:21798
ByteTransmited:18816
PacketReceived:519
PacketTransmited:448
VOIP Info:
ConnectionId:0x0000
CallId:0
RemoteSignallingIPAddress: 100.1.1.223
RemoteSignallingPort:5060
RemoteMediaIPAddress:100.1.1.223
RemoteMediaPort:16428
VADSwitch:0
SessionProtocol:Sipv2
CodecType:G729r8
CallingNumber:6001
CalledNumber:7001
SubstCallingNumber:6001
SubstCalledNumber:7001
End
表1-19 display voice statistics call-history命令顯示信息描述表
字段 |
描述 |
Call-History Info |
呼叫曆史信息 |
Index |
呼叫曆史信息統計編號索引值 |
SetupTime |
呼叫開始的時間,單位毫秒 |
PhoneNumber |
電話號碼 |
EntityIndex |
實體的索引號,如果不存在則為空 |
IfIndex |
實體對應的語音用戶線的接口索引 |
ConnectTime |
連接建立的時間,表示以係統啟動為基準的累計時間,單位為毫秒 |
TerminateTime |
呼叫結束時間,單位為毫秒 |
CallOrigin |
呼叫的角色,目前支持Originate、Answer兩種角色 · Originate:入呼叫側 · Answer:出呼叫側 |
ChargedUnits |
計費單元,目前暫時不支持 |
CallInfoType |
呼叫信息種類,目前支持Speech和Fax兩種類型 |
ByteReceived |
收到的字節數 |
ByteTransmitted |
發送的字節數 |
PacketReceived |
收到的報文數 |
PacketTransmitted |
發送的報文數 |
VOIP Info |
VoIP側信息 |
ConnectionId |
連接ID,用於區分不同的呼叫 |
CallId |
各個呼叫側的ID |
RemoteSignallingIPAddress |
對端信令地址 |
RemoteSignallingPort |
對端信令端口號 |
RemoteMediaIPAddr |
對端媒體地址 |
RemoteMediaPort |
對端媒體端口號 |
VADSwitch |
靜音檢測開關 |
SessionProtocol |
協議類型, 目前為Sipv2 |
CodecType |
編解碼類型 |
CallingNumber |
變換前的主叫號碼 |
CalledNumber |
變換前的被叫號碼 |
SubstCallingNumber |
變換後的主叫號碼 |
SubstCalledNumber |
變換後的被叫號碼 |
PSTN Info |
PSTN側信息 |
ConnectionId |
連接ID,用於區分不同的呼叫 |
CallId |
各個呼叫側的ID |
TxDuration |
呼叫鏈路打開持續時間,單位毫秒,即媒體通道打開持續時間 |
VoiceTxDuration |
語音數據傳輸持續時間,單位毫秒,該值統計的是媒體通道打開後,數據流傳輸的時間,數據流不區分普通數據流、會議數據流和傳真數據流。 |
FaxTxDuration |
傳真持續時間,多次傳真時,該值累加,單位毫秒 |
ImgPages |
傳真頁數,多次傳真時,該值累加 |
CodecType |
編解碼類型 |
CallingNumber |
變換前的主叫號碼 |
CalledNumber |
變換前的被叫號碼 |
SubstCallingNumber |
變換後的主叫號碼 |
SubstCalledNumber |
變換後的被叫號碼 |
【命令】
display voice statistics entity { all | mark entity-index } [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
all:顯示所有語音實體的呼叫統計信息。
mark entity-index:指定的實體索引。隻顯示特定實體相關的呼叫統計信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display voice statistics entity命令用來顯示係統啟動後語音實體相關的統計信息,主要包括:實體成功呼叫數、失敗呼叫數、接受呼叫數、拒絕呼叫數,以及實體最後呼叫建立的時間。
此命令不統計IVR、VoFR語音實體或選路方式為H.323協議的相關統計信息。
【舉例】
# 顯示所有語音實體的呼叫統計信息。
<Sysname> display voice statistics entity all
Current statistics of all entities:
Index:100
Type:pots
Match-Template:100
ConnectTime:0 s
SuccessfulCalls:0
FailedCalls:0
AcceptedCalls:0
RefusedCalls:0
LastSetupTime:0 ms
Index:200
Type:pots
Match-Template:200
ConnectTime:758 s
SuccessfulCalls:0
FailedCalls:0
AcceptedCalls:1
RefusedCalls:0
LastSetupTime:6190 ms
End
表1-20 display voice statistics entity命令顯示信息描述表
字段 |
描述 |
Index |
實體索引號 |
Type |
實體類型,分為POTS、VoIP、OTHER三種類型 |
Match-Template |
號碼模板 |
ConnectTime |
自係統啟動以來實體連接建立的累計時間,單位為秒 |
SuccessfulCalls |
通過該實體成功的呼叫次數 |
FailedCalls |
通過該實體失敗的呼叫次數 |
AcceptedCalls |
通過該實體被接受的呼叫次數 |
RefusedCalls |
通過該實體被拒絕的呼叫次數 |
LastSetupTime |
上一次發起呼叫的時間,單位為毫秒 |
【命令】
distinguish-localtalk
undo distinguish-localtalk
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
distinguish-localtalk命令用來啟動智能識別本地呼叫功能。undo distinguish-localtalk命令用來關閉該功能。
缺省情況下,智能識別本地呼叫功能處於關閉狀態。
在語音用戶線下啟用三方會議業務命令將使已經配置的distinguish-localtalk失效。關於三方會議的具體配置可參見“語音命令參考/語音業務”中的命令conference。
【舉例】
# 啟動智能識別本地呼叫功能。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] distinguish-localtalk
【命令】
dscp media dscp-value
undo dscp media
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
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。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 2 voip
[Sysname-voice-dial-entity2] dscp media af41
【命令】
entity entity-number [ pots | voip ]
undo entity { entity-number | all | pots | voip }
【視圖】
語音撥號策略視圖
【缺省級別】
2:係統級
【參數】
entity-number:標記一個語音實體,取值範圍為1~2147483647。
all:所有語音實體,包括VoIP、POTS、VoFR、IVR。
pots:表明該實體從本地語音用戶線呼出。
voip:表明該實體從網絡側呼出。
【描述】
entity命令用來進入語音實體視圖,如果該語音實體不存在,則先創建該實體再進入。創建新實體時需指明實體類型。undo entity命令用來刪除已有的語音實體。
在語音撥號策略視圖下使用entity命令進入到語音實體視圖,使用quit退回語音撥號策略視圖。
關於IVR語音實體的詳細介紹請參見“語音配置指導”中的“可定製IVR”,關於VoFR語音實體的詳細介紹請參見“語音配置指導”中的“VoFR”。
· 配置VoIP、POTS、IVR語音實體時應使用不同的entity-number來標識。
· 係統最多支持1000個語音實體。
相關配置可參考命令line。
【舉例】
# 創建並進入標識為10的POTS語音實體。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
【命令】
fast-connect
undo fast-connect
【視圖】
VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
fast-connect命令用來啟動H.323呼叫接續的快速連接功能。undo fast-connect命令用來禁止快速連接功能。
缺省情況下為非快速連接。
由於快速連接方式不存在能力協商過程,因此雙方能力的確定是由被叫網關決定的。路由器作為主叫網關時,可為發起的每路呼叫配置是否使用快速連接方式;作為被叫網關時,會根據voip called-start命令的配置決定是否使用快速方式初始化呼叫。
當主被叫雙方都支持快速連接功能時,接續采用快速連接流程進行;隻要主被叫一方不支持快速連接方式,則自動切換到非快速連接流程進行接續。
在具體配置時,隻需要在主叫網關側VoIP語音實體視圖下進行配置即可。隻有成功啟用快速連接方式後才能進行隧道功能的配置。
相關配置可參考命令outband、tunnel-on和voip called-start。
【舉例】
# 為VoIP語音實體10配置啟用快速連接方式。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] fast-connect
【命令】
fxo-monitoring enable
undo fxo-monitoring enable
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
fxo-monitoring enable命令用來啟動設備上所有FXO端口的在線檢測功能,undo fxo-monitoring enable命令用來關閉設備上所有FXO端口的在線檢測功能。
當啟動了FXO端口的在線檢測功能,FXO單板係統會實時監控FXO端口的在線狀態。
缺省情況下,設備啟動了FXO端口的在線檢測功能。
【舉例】
#關閉所有FXO端口的在線檢測功能。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] undo fxo-monitoring enable
【命令】
jitter-buffer mode adaptive
undo jitter-buffer mode
【視圖】
POTS/VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
adaptive:配置Jitter-Buffer工作在自適應模式。在自適應模式下,Jitter-Buffer緩衝區大小可以根據網絡抖動情況自動調整。
【描述】
jitter-buffer mode命令用來配置Jitter-Buffer的工作模式。undo jitter-buffer mode命令用來恢複缺省情況。
缺省情況下,Jitter-Buffer關閉自適應模式,即不緩存語音包。
【舉例】
# 啟用Jitter-Buffer自適應模式。
[Sysname-voice-dial-entity100] jitter-buffer mode adaptive
【命令】
jitter-buffer delay { initial milliseconds | maximum milliseconds }
undo jitter-buffer delay { initial | maximum }
【視圖】
POTS/VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
initial milliseconds:設置自適應模式下Jitter-Buffer的初始緩衝時間,取值範圍是5~60,單位為毫秒。
maximum milliseconds:設置自適應模式下Jitter-Buffer的最大緩衝時間,取值範圍是60~480,單位為毫秒。
【描述】
jitter-buffer delay命令用來配置自適應模式下Jitter-Buffer的工作參數。undo jitter-buffer delay命令用來恢複缺省情況。
缺省情況下,初始緩衝時間為30毫秒,最大緩衝時間為160毫秒。
【舉例】
# 配置Jitter-Buffer的初始緩衝時間為50毫秒。
[Sysname-voice-dial-entity100] jitter-buffer delay initial 50
【命令】
keepalive [ interval seconds ]
undo keepalive
【視圖】
VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
interval seconds:發送OPTIONS保活報文的時間間隔,取值範圍為5~65535,單位為秒,缺省值為60秒。
【描述】
keepalive命令用來配置實體的保活功能。undo keepalive命令用來關閉保活功能。
缺省情況下,不啟用保活功能。
當VoIP實體的目的地址是以DNS域名或IP地址方式配置時,保活功能才生效。
【舉例】
# 配置VoIP實體203的保活時間為180秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 230 voip
[Sysname-voice-dial-entity230] keepalive interval 180
【命令】
line line-number
undo line
【視圖】
POTS語音實體視圖
【缺省級別】
2:係統級
【參數】
line-number:語音用戶線號。
【描述】
line命令用來將語音實體與指定的語音用戶線綁定。undo line命令用來取消已有的綁定。
缺省情況下,語音實體與語音用戶線沒有綁定關係。
【舉例】
# 將語音實體10與語音用戶線line1/0綁定。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] line 1/0
【命令】
match-template match-string
undo match-template
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
match-string:號碼模板,格式為[ + ] { string [ T ] [ $ ] | T },總長度為31,符號說明如下:
· 加號“+”:號碼如果以“+”號開頭,“+”號本身不具備特殊含義,僅表示一位有效號碼,整個號碼是一個E.164標準號碼。
· 美元符號“$”:隻能放在結尾,表示號碼結束。即被叫號碼的全部必須匹配$之前的string部分。
· 符號“T”:T的意思是定時器,表示等待用戶撥任意號碼,直到:號碼超長,或者撥了號碼終止符,或者定時器超時。T是用來匹配任意長度的號碼。
· string:由“0-9#*.!+%[]()-”中的字符組合形成的字符串。各符號的含義如表1-21所示:
表1-21 參數string中的符號含義
符號 |
含義 |
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可連續出現且至少出現一次 |
· 符號“!%+”前的子式(一位號碼或號碼串),作為非精確匹配的號碼,處理類似“.”通配符;且這些符號不能作為獨立號碼,之前必須有有效號碼或號碼串。
· 符號“[ ]”和“( )”如果嵌套使用,則必須以“( [ ] )”形式出現,其它形式都非法,如“[ [ ] ]”、“[ ( ) ]”都非法。
· 符號“-”隻能出現在“[ ]”中,且連接兩端為同類型字符,如0-9,不能出現0-A等形式。
· 如果配置的號碼首位帶有“+”號,則在中繼環境中需要注意:E&M/R2/LGS信令采用的是DTMF傳輸,由於“+”號本身沒有對應的音頻,所以無法將號碼成功的傳輸到被叫側。而DSS1信令采用ISDN傳輸,不存在上述問題。在實際應用中,用戶應該避免傳輸信令本身無法識別的號碼,否則將會導致呼叫失敗。
【描述】
match-template命令用來配置語音實體的號碼模板。undo match-template命令用來取消已有配置。
缺省情況下,在POTS語音實體下沒有配置與本地語音用戶線綁定的號碼模板,POTS實體做中繼時,沒有配置被叫方的號碼模板。在VoIP、VoFR和IVR語音實體下沒有配置語音實體的被叫號碼模板。
使用match-template命令定義的語音實體的被叫號碼模板,用來匹配向這一語音實體的撥號,匹配成功後將由語音實體完成呼叫。被叫號碼模板可以靈活定義,既可以是表示唯一的號碼的字符串如:01016781234,也可以是匹配一組號碼的格式化的表達式如:010[1-5]678….,它們將用於匹配在收到的呼叫報文中的實際號碼,以完成呼叫。
需要注意的是,配置POTS語音實體時,使用match-template定義的是與本地語音用戶線綁定的號碼模板。配置VoIP和VoFR語音實體時,使用match-template定義的是被叫方的號碼模板。配置IVR語音實體時,使用match-template定義的是IVR接入號。
在E1語音應用中,目前暫時不支持“#”、“*”符號。
【舉例】
# 配置5557922作為POTS語音實體10的電話號碼。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] match-template 5557922
# 配置VoIP語音實體010的電話號碼。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 010 voip
[Sysname-voice-dial-entity10] match-template 5557922
【命令】
outband { h225 | h245 | nte }
undo outband
【視圖】
POTS/VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
h225:采用H.225帶外傳輸方式傳輸DTMF碼。
h245:采用H.245帶外傳輸方式傳輸DTMF碼。
nte:采用NTE(命名的電話事件,Named Telephone Event)方式傳輸DTMF碼。
【描述】
outband命令用來配置采用帶外方式傳輸DTMF碼。undo outband命令用來恢複缺省情況。
缺省情況下,采用帶內傳輸方式傳輸DTMF碼。
相關配置可參考命令fast-connect和tunnel-on。
關於采用SIP帶外方式傳輸DTMF碼的詳細介紹請參見“語音配置指導”中的“SIP”。
【舉例】
# 為VoIP語音實體10配置在快速連接方式下DTMF碼帶外傳輸。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] fast-connect
[Sysname-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/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
g711:表示g711alaw和g711ulaw編解碼格式的語音打包時長,取值範圍為2~10、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、g729br8和g729a編解碼格式的語音打包時長,取值範圍為10~180(取值為10的倍數),單位為毫秒,缺省值為30。
time-length:相應編解碼下DSP打包的時間長度。
【描述】
payload-size命令是用來配置編解碼格式的語音打包時長。undo payload-size命令用來恢複缺省情況。
缺省情況下,g711打包時長為20毫秒,g723打包時長為30毫秒,g726打包時長為30毫秒,g729打包時長為30毫秒。
需要注意的是:
· 由於IVR語音實體不支持g726編解碼,因此在IVR語音實體下配置g726的打包時長不起任何作用。關於IVR語音實體的詳細介紹請參見“語音配置指導”中的“可定製IVR”。
· payload-size命令對采用MOH音頻輸入端口方式指定的媒體資源(使用set-media命令)不起作用。
相關配置可參考命令default entity payload-size、default entity compression和entity compression,以及“語音命令參考/可定製IVR”中的set-media命令。
【舉例】
# 配置語音實體在g711下打包時長為30毫秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] payload-size g711 30
【命令】
register-number
undo register-number
【視圖】
POTS/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
register-number命令用來使能網關(具有VoIP功能的路由器)向H.323 Gatekeeper或者SIP Server注冊此語音實體的號碼。undo register-number命令用來取消已有配置。
缺省情況下,完成GK或SIP注冊的相關參數後,POTS/IVR語音實體都會向語音服務器發起注冊。
在某些特殊應用中,需要在幾台網關上配置相同號碼的POTS實體。而在GK或者SIP Server上不能有相同的號碼存在,因此這些POTS實體不能同時注冊到GK或者SIP Server上。
在某些應用中,用戶需要將網關上某些端口的號碼注冊到GK或者SIP Server上,而另外一些端口的號碼不進行注冊,以便實現特殊應用。在這些情況下,對不需要注冊號碼的語音實體,可以使用undo register-number命令進行配置。
相關配置可參考命令match-template。
【舉例】
# 配置網關不注冊POTS語音實體10的號碼。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] undo register-number
【命令】
reset voice cmc statistic
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
reset voice cmc statistic命令用來清除CMC模塊的呼叫統計信息。
相關命令請參考display voice cmc。
【舉例】
# 清除CMC模塊的呼叫統計信息。
<Sysname> reset voice cmc statistic
【命令】
reset voice ipp statistic
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
reset voice ipp statistic命令用來清除IPP統計信息。
相關命令請參考display voice ipp statistic。
【舉例】
# 清除IPP統計信息。
<Sysname> reset voice ipp statistic
【命令】
reset voice iva statistic
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
reset voice iva statistic命令用來清除IVA統計信息。
相關命令請參考display voice iva statistic。
【舉例】
# 清除IVA統計信息。
<Sysname> reset voice iva statistic
【命令】
rtp payload-type nte value
undo rtp payload-type nte
【視圖】
POTS/VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
value:RTP報文的payload-type值,取值範圍為96~127。
【描述】
rtp payload-type nte命令用來配置采用NTE方式傳輸DTMF碼時RTP報文的payload值。undo rtp payload-type nte命令用來恢複缺省情況。
缺省情況下,采用NTE方式傳輸DTMF碼時RTP報文的payload-type值為101。
· 禁止采用98作為NTE的payload-type值,該payload-type值已經固定作為非標準T38傳真報文標識。
· 與其他廠商的設備互通時,不能配置其它廠商路由器禁用的payload-type值,否則可能導致NTE協商失敗。
【舉例】
# 為VoIP語音實體10配置NTE的payload-type值為102。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] rtp payload-type nte 102
【命令】
rtp-detect timeout value
undo rtp-detect timeout
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
value:RTP流的最大中斷時間,取值範圍為2~300,單位為秒。
【描述】
rtp-detect timeout命令用來配置RTP流的最大中斷時間。undo rtp-detect timeout命令用來恢複缺省情況。
缺省情況下,RTP流的最大中斷時間為120秒。
【舉例】
# 配置RTP流的最大中斷時間為60秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] rtp-detect timeout 60
【命令】
send-ring
undo send-ring
【視圖】
POTS/VoIP/VoFR語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
send-ring命令用來使能本地發送回鈴音。undo send-ring命令用來禁止本地發送回鈴音。
缺省情況下,本地不發送回鈴音。
需要注意的是,在VoIP實體下,在配置快速連接或SIP選路策略後此命令才可見。在POTS實體下,隻要所配置的line綁定到非FXS、非FXO語音用戶線,就可以配置該命令。
【舉例】
# 使能本地發送回鈴音。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] fast-connect
[Sysname-voice-dial-entity10] send-ring
【命令】
shutdown
undo shutdown
【視圖】
POTS/VoIP/VoFR/IVR語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
shutdown命令用來配置指定語音實體的管理狀態從up轉為down。undo shutdown命令用來將語音實體的管理狀態從down轉為up。
缺省情況下,語音實體的管理狀態為up。
運行shutdown命令將導致語音實體無法進行呼叫。
【舉例】
# 將語音實體4的管理狀態轉為down。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 4 pots
[Sysname-voice-dial-entity4] shutdown
【命令】
tunnel-on
undo tunnel-on
【視圖】
VoIP語音實體視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
tunnel-on命令用來啟動隧道功能。undo tunnel-on命令用來禁止隧道功能。
缺省情況下,禁止隧道功能。
隻有成功啟用快速連接方式後才能進行隧道功能的配置。在主叫網關上可以為發起的每路呼叫設置是否使用快速連接方式;如果主叫網關使用了快速連接,被叫網關會根據voip called-start和voip called-tunnel enable命令的配置決定是否使用快速方式初始化呼叫和啟用被叫網關啟動隧道功能。
在具體配置時,隻需要在主叫網關側VoIP語音實體視圖下進行配置即可。
相關配置可參考命令fast-connect、outband、voip called-tunnel enable和voip called-start。
【舉例】
# 為VoIP語音實體10配置啟動隧道功能。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 voip
[Sysname-voice-dial-entity10] fast-connect
[Sysname-voice-dial-entity10] tunnel-on
【命令】
vad-on [ g711 | g723r53 | g723r63 | g729a | g729r8 ]
undo vad-on [ g711 | g723r53 | g723r63 | g729a | g729r8 ]
【視圖】
POTS/VoIP/VoFR語音實體視圖
【缺省級別】
2:係統級
【參數】
g711:表示g711編解碼方式的靜音檢測功能。
g723r53:表示g723r53編解碼方式的靜音檢測功能。
g723r63:表示g723r63編解碼方式的靜音檢測功能。
g729a:表示g729a編解碼方式的靜音檢測功能。
g729r8:表示g729r8編解碼方式的靜音檢測功能。
【描述】
vad-on命令用來使能靜音檢測功能。undo vad-on命令用來關閉靜音檢測功能。
缺省情況下,靜音檢測功能處於關閉狀態。
如果不選擇編解碼方式,表示打開或關閉所有編解碼方式的靜音檢測功能。
需要注意的是,G.726編解碼方式編解碼不支持靜音檢測。G.729br8編解碼始終支持靜音檢測。
VAD是Voice Activity Detection的縮寫,字麵意思是語音活動檢測,通常稱為靜音檢測。其基本思想是根據人們日常談話的話音信號和沉默信號能量高低不同來檢測靜音並加以刪除,不產生信號;檢測到突發的活動聲音時才生成語音信號並傳輸。研究表明運用VAD技術能夠節省不少於50%的傳輸帶寬。
相關配置可參考命令cng-on。
【舉例】
# 為POTS語音實體10啟動靜音檢測功能。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] dial-program
[Sysname-voice-dial] entity 10 pots
[Sysname-voice-dial-entity10] vad-on
【命令】
vi-card dsp-image { ms | general }
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
ms:配置DSP鏡像文件為支持微軟認證版本。微軟認證DSP鏡像文件可以滿足微軟認證的語音質量要求,但不支持G723編解碼。
general:配置DSP鏡像文件為通用版本。通用DSP鏡像文件不能完全滿足微軟認證的語音質量認證要求,支持G723編解碼。
【描述】
vi-card dsp-image命令用來配置DSP鏡像文件類型。
缺省情況下,DSP鏡像文件為通用版本。
需要注意的是:
· 執行該命令後,必須重啟設備才生效。
· 該命令的配置結果不會在display current-configuration命令的顯示信息中出現,隻可以通過display device verbose命令查看。
【舉例】
# 配置DSP鏡像文件為支持微軟認證版本。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] vi-card dsp-image ms
Configuration will take effect after next reboot.
[Sysname-voice] quit
[Sysname] quit
<Sysname> reboot
設備重啟後輸入display device verbose查看。
<Sysname> display device verbose
Slot No. Board Type Status Max Ports
0 MSR50-60 RPU Board Normal 5
2 SIC-1VT1 Normal 1
Slot 0
Status: Normal
Type: MSR50-60 RPU Board
Hardware: 3.0
Driver: 1.0
CPLD: 2.0
SD701: 2.0
VCPM: Normal [PCB VER: 3.0 CPLD VER: 1.0 FPGA VER: 4.0]
VPM1: Normal [PCB VER: 3.0 CPLD VER: 2.0 DSP VER: 4.0]
DSP 0: Normal
DSP 1: Normal
DSP 2: Normal
DSP 3: Normal
DSP Image: MS
VPM2: Normal [PCB VER: 3.0 CPLD VER: 2.0 DSP VER: 4.0]
DSP 0: Normal
DSP 1: Normal
DSP 2: Normal
DSP 3: Normal
DSP Image: MS
VPM3: Normal [PCB VER: 3.0 CPLD VER: 2.0 DSP VER: 4.0]
DSP 0: Normal
DSP 1: Normal
DSP 2: Normal
DSP 3: Normal
DSP Image: MS
Slot 2
Status: Normal
Type: SIC-1VT1
Hardware: 2.0
Driver: 4.0
CPLD: 1.0
FDSP: Normal [DSP VER: 2.0]
【命令】
voice-setup
undo voice-setup
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
voice-setup命令用來進入語音視圖並啟用語音服務。undo voice-setup命令用來關閉語音服務,且退出語音視圖。
【舉例】
# 在係統視圖下進入語音視圖並啟用語音服務。
<Sysname> system-view
[Sysname] voice-setup
【命令】
voip called-tunnel enable
undo voip called-tunnel enable
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
voip called-tunnel enable命令用來在被叫網關上開啟隧道功能。undo voip called-tunnel enable命令用來禁止被叫網關隧道功能。
缺省情況下,被叫網關啟用隧道功能。
相關配置可參考命令tunnel-on。
【舉例】
# 配置被叫網關禁止隧道功能。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] undo voip called-tunnel enable
【命令】
voip called-start { fast | normal }
undo voip called-start
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
fast:被叫網關使用快速方式初始化呼叫。
normal:被叫網關使用非快速方式初始化呼叫。
【描述】
voip called-start命令用來配置被叫網關初始化呼叫的方式。undo voip called-start命令用來恢複被叫網關初始化呼叫方式的默認值。
缺省情況下,使用快速方式初始化呼叫。
快速連接方式不存在能力協商過程,因此雙方能力的確定是由被叫網關決定的。路由器作為主叫網關時,可為發起的每路呼叫配置是否使用快速連接方式;作為被叫網關時,如果主叫網關使用了快速連接,被叫網關會根據voip called-start命令的參數配置決定是否使用快速連接初始化呼叫。
相關配置可參考命令fast-connect。
【舉例】
# 配置被叫網關使用非快速方式初始化呼叫。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] voip called-start normal
【命令】
voip timer voip-to-pots time
undo voip timer voip-to-pots
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
voip-to-pots time:VoIP呼叫失敗後,從當前呼叫鏈路切換到其它到目的方的呼叫鏈路(包括PSTN鏈路或VoIP鏈路)的時間(即呼叫備份的切換時間),取值範圍為3~30,單位為秒。
【描述】
voip timer命令用來配置VoIP呼叫失敗後,從當前呼叫鏈路切換到其它到目的方的呼叫鏈路(包括PSTN鏈路或VoIP鏈路)的時間。undo voip timer命令用來恢複缺省情況。
缺省情況下,切換時間為5秒。
有關呼叫備份的介紹請參見“語音配置指導”中的“語音業務”。
【舉例】
# 配置VoIP呼叫失敗後,從當前呼叫鏈路切換到備份呼叫鏈路的時間為3秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] voip timer voip-to-pots 3
【命令】
vqa dscp { media | signal } dscp-value
undo vqa dscp { media | signal }
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
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。
表1-22 DSCP關鍵字與值的對應表
關鍵字 |
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。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] vqa dscp signal af41
【命令】
vqa dsp-monitor buffer-time time
undo vqa dsp-monitor buffer-time
【視圖】
語音視圖
【缺省級別】
2:係統級
【參數】
buffer-time time:監控DSP緩衝數據的時間長度,取值範圍為180~480和0,單位為毫秒。當時間長度參數設置為0時,表示停止對緩衝數據進行監控。
【描述】
vqa dsp-monitor buffer-time命令用來配置監控DSP緩衝數據的時間長度。undo vqa dsp-monitor buffer-time命令用來恢複缺省情況。
缺省情況下,對DSP數據進行監控的時間長度為270毫秒。
需要注意的是, 在抖動比較大時,如果設置的取值時間過小,語音質量會很差。因此建議將時間長度設為超過240的值。
【舉例】
# 設置監控DSP緩衝數據的時間長度為300毫秒。
<Sysname> system-view
[Sysname] voice-setup
[Sysname-voice] vqa dsp-monitor buffer-time 300
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!