02-語音實體配置
本章節下載: 02-語音實體配置 (443.02 KB)
目 錄
語音實體用於匹配一路呼叫的呼叫源與呼叫目的。匹配語音實體後,對應不同的網絡,使用不同的協議或方式選擇呼叫路由。
語音實體分為POTS語音實體、VoIP語音實體和IVR語音實體。用戶需根據設備在網絡中的位置或者不同的業務選擇不同的語音實體。
圖1-1 語音實體示意圖
· POTS語音實體(Plain Old Telephone Service):對應於本地電話或是PSTN(Public Switched Telephone Network,公共電話交換網)側。POTS語音實體對應本地電話時,可配置本地號碼信息;對應PSTN網絡時(POTS語音實體作為中繼),可配置呼叫目的信息,用於呼出一個PSTN呼叫。
· VoIP語音實體:對應於IP側,目前支持在VoIP語音實體中使用SIP協議進行VoIP呼叫。VoIP語音實體分為靜態VoIP語音實體與動態VoIP語音實體。最常見的靜態VoIP語音出實體用於設置被叫方的信息,如被叫號碼以及關於呼叫目的地址信息。其它VoIP語音實體類型隻能在SRST組網中應用,關於這些VoIP語音實體的具體應用請參見“語音配置指導”的“SRST”。
· IVR語音實體:用於設置可定製交互式語音應答係統。關於IVR語音實體的介紹請參見“語音配置指導”中的“可定製IVR”。
一路呼叫在每個語音設備上都有兩個語音實體,呼叫入實體和呼叫出實體:
· 呼叫入實體是能夠匹配入呼叫的語音實體。可以通過主、被叫號碼及PSTN接口來匹配入實體。目前主要用於完成呼叫代答、鑒權等業務。
· 呼叫出實體是去往呼叫目的的實體,通過被叫號碼來匹配出實體。主要作用是將一路呼叫路由至目的地。
圖1-2 呼叫入實體與呼叫出實體示意圖
SPU600-X1板卡不支持本特性。
語音實體配置任務如下:
(1) 配置語音實體
(2) (可選)配置RTP流的最大中斷時間
(3) (可選)配置DSP緩衝區緩存語音數據的最大時間長度
(4) (可選)開啟SIP日誌功能
POTS語音實體配置任務如下:
(2) (可選)配置POTS語音實體的編解碼
(3) (可選)配置POTS語音實體向注冊服務器發起注冊
(4) (可選)配置POTS語音實體的DTMF信號傳輸方式
(5) (可選)配置POTS語音實體的QoS相關選項
(6) (可選)配置POTS語音實體的時延抖動處理
(7) (可選)配置POTS語音實體的靜音抑製功能
(8) (可選)配置POTS語音實體的回鈴音發送功能
(9) (可選)配置POTS語音實體下和撥號策略相關的參數
設備會按照以下匹配順序,用Invite報文中的主叫或被叫號碼為一路呼叫選擇語音入實體:
(1) 用被叫號碼匹配配置了incoming called-number的語音實體;
(2) 用主叫號碼匹配配置了answer-address的語音實體;
(3) 用主叫號碼匹配配置了match-template的語音實體。本命令用於配置號碼模板,如配置match-template 20,其中號碼20為所配置的號碼模板,表示可以匹配以20開頭的號碼。
一旦匹配上某個語音實體,那麼設備會將這個語音實體作為該呼叫的語音入實體,不再進行其他匹配。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 創建POTS語音實體,並進入POTS語音實體視圖。
entity entity-number pots
(5) (可選)配置POTS語音實體的描述信息。
description text
(6) 配置號碼模板
match-template match-string
使用本命令可配置與本地語音用戶線綁定的號碼模板,或者該POTS語音實體做中繼時,配置被叫方的號碼模板。
(7) 將指定的語音用戶線綁定到語音實體。
line line-number
缺省情況下,語音實體與語音用戶線沒有綁定關係。
(8) (可選)配置呼叫入實體的號碼匹配規則。請至少選擇其中一項進行配置。
¡ 配置呼叫入實體的被叫號碼匹配規則。
incoming called-number called-number-string
實體下配置的號碼串與呼叫中的被叫號碼相匹配,則該實體作為入實體。
¡ 配置呼叫入實體的主叫號碼匹配規則。
answer-address calling-number-string
實體下配置的號碼串與呼叫中的主叫號碼相匹配,則該實體作為入實體。
缺省情況下,未配置呼叫入實體的號碼匹配規則,呼叫將不會匹配任何實體作為入實體。
(9) 開啟POTS語音實體。
undo shutdown
缺省情況下,語音實體處於開啟狀態。
設備支持兩種編解碼的配置方式:
· 在語音實體下直接配置編解碼;
· 創建編解碼模板,在編解碼模板中配置編解碼優先級,然後將編解碼模板綁定到語音實體。
如果兩種方式都沒有配置,POTS語音實體缺省會攜帶四種編解碼,按優先級順序依次為g729r8 > g711alaw> g711ulaw > g723r53。兩種方式隻能選擇一種進行配置。
隻有當通信雙方使用相同的語音編解碼時,雙方才能正常建立呼叫。雙方最後協商使用的編解碼可以通過display voice sip call命令查看。關於display voice sip call命令的詳細介紹請參見“語音命令參考”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 配置語音編解碼。
codec { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
缺省情況下,未配置語音編解碼。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 創建編解碼模板,並進入編解碼模板視圖。
voice class codec tag
(4) 配置編解碼優先級。
codec preference priority { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
(5) 退回語音視圖。
quit
(6) 進入語音撥號策略視圖。
dial-program
(7) 進入POTS語音實體視圖。
entity entity-number pots
(8) 配置將指定的編解碼模板綁定到語音實體。
voice-class codec tag
缺省情況下,編解碼模板和語音實體沒有綁定關係。
該功能可以控製POTS語音實體是否向注冊服務器發起注冊。如果設備上的某些號碼不需要注冊,或是要在注冊服務器上注銷某些號碼,可以執行undo register-number命令。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 配置POTS語音實體向注冊服務器發起注冊。
register-number
缺省情況下,完成SIP注冊的相關配置後,POTS語音實體會向注冊服務器發起注冊。
關於register-number命令的詳細介紹,請參見“語音命令參考”中的“SIP”。
在用戶通話過程中,可以使用兩種方式傳輸DTMF(Dual Tone Multi-Frequency,雙音多頻)信號。
· 帶內方式:將DTMF信號封裝成RTP(Real-Time Transport Protocol,實時傳輸協議)報文發送到對端。
· 帶外方式:從DTMF信號中提取相應信息,然後封裝成SIP消息或符合RFC 2833建議的RTP報文中傳輸。采用RFC 2833建議的RTP報文來傳輸DTMF信號又稱為NTE(Named Telephone Event,命名的電話事件)方式。建議配置該方式時,在主被叫設備上同時開啟outband nte命令,並設置相同的rtp payload-type nte值,否則可能導致DTMF信號傳輸失敗。SIP帶外方式的介紹和配置請參見“語音配置指導”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 配置DTMF信號傳輸方式。
outband { nte | sip }
缺省情況下,使用帶內方式傳輸DTMF信號。
(6) (可選)配置使用NTE方式傳輸DTMF信號時,RTP報文的payload值。
rtp payload-type nte value
缺省情況下,使用NTE方式傳輸DTMF信號時,RTP報文的payload值為101。
與其它廠商的設備互通時,不能配置其它廠商設備禁用的payload值,否則可能導致NTE協商失敗。
用戶可以通過設置DSCP值對承載媒體流的IP報文中DSCP值進行標記,從而實現語音服務質量的差異化。
載媒體流的IP報文中DSCP值可以在SIP視圖或語音實體視圖下配置。SIP視圖下的ip qos dscp命令為全局命令,當語音實體下配置媒體流的IP報文中DSCP值時,則使用語音實體配置,否則使用全局命令配置的DSCP值,即語音實體配置優先於全局配置。關於SIP視圖下配置該值的方法請參見“語音配置指導”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 配置承載媒體流的IP報文中DSCP值。
ip qos dscp { dscp-value | dscp-value-set } media
缺省情況下,承載媒體流IP報文中的SDCP值為ef (101110),即全局缺省值。
在VoIP語音通信質量不理想的情況下,可以通過本配置調整緩存語音包的工作模式。在理想的語音網絡環境中,語音包從發送方到接收方所經曆的傳播時間是恒定的,即網絡抖動為零。而在實際的網絡環境中,語音包從發送方到接收方所經曆的傳播時間是不斷變化的,即存在網絡時延抖動。為了消除網絡抖動對話音質量造成的影響,語音數據的接收方需要做防抖動處理。接收方通過將接收到的語音包緩存一段時間後再播放,使得以不同時延到達接收方的語音包能夠按照發送方的固定時間間隔均勻地被傳遞給編解碼器,從而有效消除網絡抖動對通話質量帶來的影響。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 配置緩存語音包的工作模式。
playout-delay mode { adaptive | fixed }
缺省情況下,緩存語音包的工作模式為靜態模式。
(6) 配置緩存語音包的工作參數。
playout-delay { initial milliseconds | maximum milliseconds | minimum milliseconds }
缺省情況下,語音包的初始緩衝時間為30毫秒,最大緩衝時間為160毫秒,最小緩衝時間為10毫秒。
VAD(Voice Activity Detection,靜音抑製)是根據人們談話的話音信號和靜音信號能量高低不同來檢測靜音,開啟靜音抑製功能後,隻有檢測到活動聲音時才生成語音報文並傳輸,從而節省網絡帶寬。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 開啟靜音抑製功能。
vad-on [ g711 | g723r53 | g723r63 | g729a | g729r8 ] *
缺省情況下,靜音抑製功能處於關閉狀態。
G.726編解碼方式不支持靜音抑製,G.729br8編解碼始終支持靜音抑製。
G.711編解碼僅在安裝了SIC-1VE1T1、SIC-1BSV、SIC-2BSV、SIC-2FXS1FXO、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模塊且通過dsp-image ms命令將DSP鏡像文件類型配置為微軟認證版本的款型上支持。需要注意的是,僅MSR5620支持SIC接口模塊。
在被叫方設備不給主叫用戶播放回鈴音時,可在主叫方設備匹配的POTS語音實體上配置回鈴音發送功能。
將FXS、FXO語音用戶線綁定到POTS語音實體時,本功能不生效。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
(5) 開啟主叫方設備回鈴音發送功能。
send-ring
缺省情況下,主叫方設備回鈴音發送功能處於關閉狀態。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入POTS語音實體視圖。
entity entity-number pots
本視圖下撥號策略相關參數的具體介紹請參見“語音配置指導”中的“撥號策略”。
(5) 配置允許呼出/呼入的主叫號碼模板。
caller-permit calling-string
缺省情況下,對呼叫不做任何限製。
(6) 配置語音實體的優先級。
priority priority-order
缺省情況下,優先級別為0。
數值越小,優先級越高。
(7) 配置最大呼叫連接數。
max-conn max-number
缺省情況下,不對呼叫連接數進行限製。
(8) 配置號碼前綴。
dial-prefix string
(9) 將號碼變換規則表綁定到指定語音用戶線或語音實體。
substitute { called | calling } list-number
缺省情況下,沒有綁定號碼變換規則表,即不進行號碼變換。
(10) 將用戶組綁定到指定的語音實體。
caller-group { deny | permit } group-id
缺省情況下,語音實體下沒有綁定用戶組,即允許任意主叫號碼呼出/呼入。
(11) 配置發送號碼的控製方式。
send-number { digit-number | all | truncate }
缺省情況下,采用truncate方式發送號碼。
VoIP語音實體配置任務如下:
(2) (可選)配置VoIP語音實體的編解碼
(3) (可選)配置VoIP語音實體的DTMF信號傳輸方式
(4) (可選)配置VoIP語音實體的靜音抑製功能
(5) (可選)配置VoIP語音實體的QoS相關選項
(6) (可選)配置VoIP語音實體的時延抖動處理
(7) (可選)配置VoIP語音實體的回鈴音發送功能
(8) (可選)配置VoIP語音實體下和撥號策略相關的參數
設備會按照以下匹配順序,用Invite報文中的主叫或被叫號碼為一路呼叫選擇語音入實體:
(1) 用被叫號碼匹配配置了incoming called-number的語音實體;
(2) 用主叫號碼匹配配置了answer-address的語音實體;
(3) 用主叫號碼匹配配置了match-template的語音實體。本命令用於配置號碼模板,如配置match-template 20,其中號碼20為所配置的號碼模板,表示可以匹配以20開頭的號碼。
一旦匹配上某個語音實體,那麼設備會將這個語音實體作為該呼叫的語音入實體,不再進行其他匹配。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 創建VoIP語音實體,並進入VoIP語音實體視圖。
entity entity-number voip
(5) (可選)配置VoIP語音實體的描述信息。
description text
(6) 配置被叫方的號碼模板。
match-template match-string
(7) 配置SIP呼叫路由。
address sip ip ip-address [ port port-number ]
關於address sip ip命令的詳細介紹請參見“語音命令參考”中的“SIP”。
(8) (可選)配置呼叫入實體的號碼匹配規則。請至少選擇其中一項進行配置。
¡ 配置呼叫入實體的被叫號碼匹配規則。
incoming called-number called-number-string
實體下配置的號碼串與呼叫中的被叫號碼相匹配,則該實體作為入實體。
¡ 配置呼叫入實體的主叫號碼匹配規則。
answer-address calling-number-string
實體下配置的號碼串與呼叫中的主叫號碼相匹配,則該實體作為入實體。
缺省情況下,未配置呼叫入實體的號碼匹配規則,呼叫將不會匹配任何實體作為入實體。
(9) 開啟VoIP語音實體。
undo shutdown
缺省情況下,語音實體處於開啟狀態。
設備支持兩種編解碼的配置方式:
· 在語音實體下直接配置編解碼;
· 創建編解碼模板,在編解碼模板中配置編解碼優先級,然後將編解碼模板綁定到語音實體。
如果兩種方式都沒有配置,VoIP語音實體缺省會攜帶四種編解碼,按優先級順序依次為g729r8 > g711alaw> g711ulaw > g723r53。兩種方式隻能選擇一種進行配置。
隻有當通信雙方使用相同的語音編解碼時,雙方才能正常建立呼叫。雙方最後協商使用的編解碼可以通過display voice sip call命令查看。關於display voice sip call命令的詳細介紹請參見“語音命令參考”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 配置語音編解碼。
codec { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
缺省情況下,未配置語音編解碼。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 創建編解碼模板,並進入編解碼模板視圖。
voice class codec tag
(4) 配置編解碼優先級。
codec preference priority { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
(5) 退回語音視圖。
quit
(6) 進入語音撥號策略視圖。
dial-program
(7) 進入VoIP語音實體視圖。
entity entity-number voip
(8) 配置將指定的編解碼模板綁定到語音實體。
voice-class codec tag
缺省情況下,編解碼模板和語音實體沒有綁定關係。
在用戶通話過程中,可以使用兩種方式傳輸DTMF信號。
· 帶內方式:將DTMF信號封裝成RTP報文發送到對端。
· 帶外方式:從DTMF信號中提取相應信息,然後封裝成SIP消息或符合RFC 2833建議的RTP報文發送到對端。采用RFC 2833建議的RTP報文來傳輸DTMF信號又稱為NTE(Named Telephone Event,命名的電話事件)方式。建議配置該方式時,在主被叫設備上同時開啟outband nte命令,並設置相同的rtp payload-type nte值,否則可能導致DTMF信號傳輸失敗。SIP帶外方式的介紹和配置請參見“語音配置指導”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 配置DTMF信號傳輸方式。
outband { nte | sip }
缺省情況下,使用帶內方式傳輸DTMF信號。
(6) (可選)配置使用NTE方式傳輸DTMF信號時,RTP報文的payload值。
rtp payload-type nte value
缺省情況下,使用NTE方式傳輸DTMF信號時,RTP報文的payload值為101。
與其它廠商的設備互通時,不能配置其它廠商設備禁用的payload值,否則可能導致NTE協商失敗。
VAD是根據人們談話的話音信號和靜音信號能量高低不同來檢測靜音,開啟靜音抑製功能後,隻有檢測到活動聲音時才生成語音報文並傳輸,從而節省網絡帶寬。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 使能靜音抑製功能。
vad-on [ g711 | g723r53 | g723r63 | g729a | g729r8 ] *
缺省情況下,靜音抑製功能處於關閉狀態。
G.726編解碼方式不支持靜音抑製。G.729br8編解碼始終支持靜音抑製。
G.711編解碼僅在安裝了SIC-1VE1T1、SIC-1BSV、SIC-2BSV、SIC-2FXS1FXO、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模塊且通過dsp-image ms命令將DSP鏡像文件類型配置為微軟認證版本的款型上支持。需要注意的是,僅MSR5620支持SIC接口模塊。
用戶可以通過設置DSCP值對承載媒體流的IP報文中DSCP值進行標記,從而實現語音服務質量的差異化。
載媒體流的IP報文中DSCP值可以在SIP視圖或語音實體視圖下配置。SIP視圖下的ip qos dscp命令為全局命令,當語音實體下配置媒體流的IP報文中DSCP值時,則使用語音實體配置,否則使用全局命令配置的DSCP值,即語音實體配置優先於全局配置。關於SIP視圖下配置該值的方法請參見“語音配置指導”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 配置承載媒體流的IP報文中DSCP值。
ip qos dscp { dscp-value | dscp-value-set } media
缺省情況下,全局承載媒體流IP報文中DSCP值為ef(101110)。語音實體下沒有缺省的DSCP值。如果該語音實體下沒有DSCP值,那麼該語音實體的缺省情況與全局的DSCP值相同。
在VoIP語音通信質量不理想的情況下,可以通過本配置調整緩存語音包的工作模式。在理想的語音網絡環境中,語音包從發送方到接收方所經曆的傳播時間是恒定的,即網絡抖動為零。而在實際的網絡環境中,語音包從發送方到接收方所經曆的傳播時間是不斷變化的,即存在網絡時延抖動。為了消除網絡抖動對話音質量造成的影響,語音數據的接收方需要做防抖動處理。接收方通過將接收到的語音包緩存一段時間後再播放,使得以不同時延到達接收方的語音包能夠按照發送方的固定時間間隔均勻地被傳遞給編解碼器,從而有效消除網絡抖動對通話質量帶來的影響。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 配置緩存語音包的工作模式。
playout-delay mode { adaptive | fixed }
缺省情況下,緩存語音包的工作模式為靜態模式。
(6) 配置緩存語音包的工作參數。
playout-delay { initial milliseconds | maximum milliseconds | minimum milliseconds }
缺省情況下,語音包的初始緩衝時間為30毫秒,最大緩衝時間為160毫秒,最小緩衝時間為10毫秒。
在被叫方設備不給主叫用戶播放回鈴音時,可在主叫方設備匹配的VoIP語音實體上配置回鈴音發送功能。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
(5) 開啟主叫方設備回鈴音發送功能。
send-ring
缺省情況下,主叫方設備回鈴音發送功能處於關閉狀態。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入VoIP語音實體視圖。
entity entity-number voip
本視圖下撥號策略相關參數的具體介紹請參見“語音配置指導”中的“撥號策略”。
(5) 配置允許呼出/呼入的主叫號碼模板。
caller-permit calling-string
缺省情況下,對呼叫不做任何限製。
(6) 配置最大呼叫連接數。
max-conn max-number
缺省情況下,不對呼叫連接數進行限製。
(7) 配置語音實體的優先級。
priority priority-order
缺省情況下,優先級別為0。
數值越小,優先級越高。
(8) 將號碼變換規則表綁定到指定語音用戶線或語音實體。
substitute { called | calling } list-number
缺省情況下,沒有綁定號碼變換規則表,即不進行號碼變換。
(9) 將用戶組綁定到指定的語音實體。
caller-group { deny | permit } group-id
缺省情況下,語音實體下沒有綁定用戶組,即允許任意主叫號碼呼出/呼入。
IVR語音實體配置任務如下:
(1) 創建IVR語音實體並配置基本參數
(2) (可選)配置IVR語音實體的編解碼
(3) (可選)配置IVR語音實體向注冊服務器發起注冊
(4) (可選)配置IVR語音實體的DTMF信號傳輸方式
(5) (可選)配置IVR語音實體的QoS相關選項
(6) (可選)配置IVR語音實體的靜音抑製功能
(7) (可選)配置IVR語音實體下和撥號策略相關的參數
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 創建IVR語音實體,並進入IVR語音實體視圖。
entity entity-number ivr
(5) (可選)配置IVR語音實體的描述信息。
description text
(6) 配置號碼模板。
match-template match-string
(7) 配置IVR語音實體根節點,即IVR執行的第一個節點。
ivr-root node-id
(8) 開啟IVR語音實體。
undo shutdown
缺省情況下,語音實體處於開啟狀態。
設備支持兩種編解碼的配置方式:
· 在語音實體下直接配置編解碼;
· 創建編解碼模板,在編解碼模板中配置編解碼優先級,然後將編解碼模板綁定到語音實體。
如果兩種方式都沒有配置,IVR語音實體缺省會攜帶四種編解碼,按優先級順序依次為g729r8 > g711alaw> g711ulaw > g723r53。兩種方式隻能選擇一種進行配置。
隻有當通信雙方使用相同的語音編解碼時,雙方才能正常建立呼叫。雙方最後協商使用的編解碼可以通過display voice sip call命令查看。關於display voice sip call命令的詳細介紹請參見“語音命令參考”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
(5) 配置語音編解碼。
codec { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
缺省情況下,未配置語音編解碼。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 創建編解碼模板,並進入編解碼模板視圖。
voice class codec tag
(4) 配置編解碼優先級。
codec preference priority { g711alaw | g711ulaw | g723r53 | g723r63 | g726r16 | g726r24 | g726r32 | g726r40 | g729a | g729br8 | g729r8 } [ bytes payload-size ]
(5) 退回語音視圖。
quit
(6) 進入語音撥號策略視圖。
dial-program
(7) 進入IVR語音實體視圖。
entity entity-number ivr
(8) 配置將指定的編解碼模板綁定到語音實體。
voice-class codec tag
缺省情況下,編解碼模板和語音實體沒有綁定關係。
該功能可以控製IVR語音實體是否向注冊服務器發起注冊。如果設備上的某些號碼不需要注冊,或是要在注冊服務器上注銷某些號碼,可以執行undo register-number命令。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
(5) 配置IVR語音實體向注冊服務器發起注冊。
register-number
缺省情況下,完成SIP注冊的相關配置後,IVR語音實體會向注冊服務器發起注冊。
關於register-number命令的詳細介紹,請參見“語音命令參考”中的“SIP”。
在用戶通話過程中,可以使用兩種方式傳輸DTMF(Dual Tone Multi-Frequency,雙音多頻)信號。
· 帶內方式:將DTMF信號封裝成RTP(Real-Time Transport Protocol,實時傳輸協議)報文發送到對端。
· 帶外方式:從DTMF信號中提取相應信息,然後封裝成SIP消息或符合RFC 2833建議的RTP報文中傳輸。采用RFC 2833建議的RTP報文來傳輸DTMF信號又稱為NTE(Named Telephone Event,命名的電話事件)方式。建議配置該方式時,在主被叫設備上同時開啟outband nte命令,並設置相同的rtp payload-type nte值,否則可能導致DTMF信號傳輸失敗。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
(5) 配置使用NTE帶外方式傳輸DTMF信號。
outband nte
缺省情況下,使用帶內方式傳輸DTMF信號。
(6) (可選)配置使用NTE方式傳輸DTMF信號時,RTP報文的payload值。
rtp payload-type nte value
缺省情況下,使用NTE方式傳輸DTMF信號時,RTP報文的payload值為101。
與其它廠商的設備互通時,不能配置其它廠商設備禁用的payload值,否則可能導致NTE協商失敗。
用戶可以通過設置DSCP值對承載媒體流的IP報文中DSCP值進行標記,從而實現語音服務質量的差異化。
載媒體流的IP報文中DSCP值可以在SIP視圖或語音實體視圖下配置。SIP視圖下的ip qos dscp命令為全局命令,當語音實體下配置媒體流的IP報文中DSCP值時,則使用語音實體配置,否則使用全局命令配置的DSCP值,即語音實體配置優先於全局配置。關於SIP視圖下配置該值的方法請參見“語音配置指導”中的“SIP”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
(5) 配置承載媒體流的IP報文中DSCP值。
ip qos dscp { dscp-value | dscp-value-set } media
缺省情況下,全局承載媒體流IP報文中DSCP值為ef(101110)。語音實體下沒有缺省的DSCP值。如果該語音實體下沒有DSCP值,那麼該語音實體的缺省情況與全局的DSCP值相同。
VAD(Voice Activity Detection,靜音抑製)是根據人們談話的話音信號和靜音信號能量高低不同來檢測靜音,開啟靜音抑製功能後,隻有檢測到活動聲音時才生成語音報文並傳輸,從而節省網絡帶寬。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
(5) 使能靜音抑製功能。
vad-on [ g723r53 | g723r63 | g729a | g729r8 ] *
缺省情況下,靜音抑製功能處於關閉狀態。
G.726編解碼方式不支持靜音抑製。G.729br8編解碼始終支持靜音抑製。
G.711編解碼僅在安裝了SIC-1VE1T1、SIC-1BSV、SIC-2BSV、SIC-2FXS1FXO、HMIM-1VE1、HMIM-1VT1、HMIM-2VE1、HMIM-2VT1接口模塊且通過dsp-image ms命令將DSP鏡像文件類型配置為微軟認證版本的款型上支持。需要注意的是,僅MSR5620支持SIC接口模塊。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 進入語音撥號策略視圖。
dial-program
(4) 進入IVR語音實體視圖。
entity entity-number ivr
本視圖下撥號策略相關參數的具體介紹請參見“語音配置指導”中的“撥號策略”。
(5) 配置允許呼出/呼入的主叫號碼模板。
caller-permit calling-string
缺省情況下,對呼叫不做任何限製。
(6) 配置語音實體的優先級。
priority priority-order
缺省情況下,優先級別為0。
數值越小,優先級越高。
(7) 配置最大呼叫連接數。
max-conn max-number
缺省情況下,不對呼叫連接數進行限製。
(8) 將號碼變換規則表綁定到語音實體。
substitute { called | calling } list-number
缺省情況下,沒有綁定號碼變換規則表,即不進行號碼變換。
(9) 將用戶組綁定到指定的語音實體。
caller-group { deny | permit } group-id
缺省情況下,語音實體下沒有綁定用戶組,即允許任意主叫號碼呼出/呼入。
如果設備在指定RTP流的最大中斷時間內沒有收到RTP流,就會拆除已經建立的IP呼叫。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 配置RTP流的最大中斷時間。
rtp-detect timeout value
缺省情況下,係統保持已建立的呼叫所允許的RTP流的最大中斷時間為120秒。
在VoIP語音通話過程中,網絡的延時和抖動會導致語音數據報文在DSP緩衝區中堆積,致使通話產生延遲,即使網絡狀況恢複也無法消除這些延遲,當堆積達到最大時間長度時設備會清空DSP緩衝區數據。通過配置本命令,可調整清空DSP緩衝區數據的最大時間長度。
PCM透傳功能處於開啟狀態下,設備會按照用戶配置的最大時間長度值生效。PCM透傳功能處於關閉狀態下,若配置DSP緩衝區緩存語音數據的最大時間長度在10~179毫秒的範圍內,設備會按照缺省的最大時間長度270毫秒處理;若配置其餘時間長度則按照用戶配置的最大時間長度值生效。有關PCM透傳功能的詳細介紹,請參考“語音配置指導”中的“語音用戶線”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 配置DSP緩衝區緩存語音數據的最大時間長度。
vqa-dsp-buffer maximum-time time
缺省情況下,DSP緩衝區緩存語音數據的最大時間長度為270毫秒。
開啟SIP日誌功能後,設備將打印SIP呼叫的相關信息。
設備生成的SIP日誌信息會交給信息中心模塊處理,信息中心模塊的配置將決定日誌信息的發送規則和發送方向。關於信息中心的詳細描述請參見“網絡管理和監控配置指導”中的“信息中心”。
(1) 進入係統視圖。
system-view
(2) 進入語音視圖。
voice-setup
(3) 開啟SIP日誌功能。
sip log enable
缺省情況下,SIP日誌功能處於關閉狀態。
在完成上述配置後,在任意視圖下執行display命令可以顯示語音實體的配置和呼叫信息,通過查看顯示信息驗證配置的效果。
操作 |
命令 |
顯示正在呼叫的信息 |
display voice call-info { tag | all } |
顯示語音實體的配置信息 |
display voice entity { entity-tag | all | ivr | pots | voip } |
顯示正在呼叫的語音控製信息 |
display voice call |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!