這節主要討論模擬語音的接口配置及信令行爲。
3個概念的理解:
1. 語音接口:提供模擬中繼及用戶線的接入與處理,實現語音信號在數據網路中的傳輸。
2. 語音信令:用來控制電路行爲,如呼叫建立,拆除,網絡管理等
3. 語音媒體:描述通訊會話中傳遞信息,協商等信息
以上拓撲圖爲例,討論如下問題:
實驗環境中的接口連接,如上圖
接口及dial-peer配置
信令行爲
FXO口的”吃號”問題
FXS口的位間超時問題
ConnectionPlar opx 在FXO/FXS的應用
生產環境中的拓撲連接
R1: dial-p voi 1000 pots --- 去分機1000 destination-pattern 1000 port 1/0/0 exit
dial-p voice 1001 pots --- 去分機1001 destination-pattern 1001 port 1/0/1 exit dial-p voice 2000 pots – 去遠端2000 destination-pattern 0T – T表示任意 port 1/1/0 exit | R2: dial-peer voice 2001 pots destination-pattern 2001 port 1/0/0 exit dial-peer voice 87651000 pots destination-pattern 87651000 no digit-strip port 1/0/1 |
命令解釋: 1. 對於模擬口FXO(ports,包括E1,T1作爲PSTN接入時)存在吃號問題:對於模擬口的dial-peer,在寫destination-pattern這條命令時,該命令下所有的明細號碼將會被吃掉,即不發送出;“T”表示所有,“.”表示一個任意,如果用0T,那麼0會被吃掉,T(任意)會被發出去,如果是S口直接連接終端電話機,被吃掉也無所謂;上述配置中R2上由於S口連接到了R1的O口,在這裏寫了destination-pattern 87651000,那麼87651000會被吃掉,R1將不會收到被叫號碼的信息,對於這種情況,可通過3條命令中的之一解決: no digit-strip : 不吃號 Prefix 87651000 : 添加87651000後再發 Forward digit all : 轉發所有 2. 用戶習慣於拿起電話就能聽到一個撥號音後纔開始撥號,如果聽不到或者很長世間財聽到均爲導致用戶掛斷電話。爲此要解決超時等問題,即位間超時. 在dial-peer 下添加: timeouts interdigits 5 : 撥號等就後結束 timeouts initial : 等待多久沒有撥號就結束 timeouts ring : 振鈴多久不接後就掛斷 // 除在dial-peer 下,在全局telephony-service 下也可開啓 // 3. 0T與0.T的區別 0T:當你撥完 0後,什麼都不撥,timeout後信令會傳出去(off-hook給R2, R2也會迴應你,鏈路被佔用,R2會提供2次撥號音) 0.T:當你撥完0後,什麼都不撥,timeout後線路不會被觸發,線路不會被佔用。(命中兩位纔會命中路由,纔會發出信令,注意這裏有個”.”) 4. O口與S口的可選配置 O: 1. Ring number: 振鈴幾次再響應 2. Supervisory disconnect :主動監聽掛斷音 S: 1. cptone CN: 每個國家都有不同的振鈴聲 2. Disconnect-ack : S口提供information的掛斷音 3. Sation id name: 標識主機 5. 信令行爲: 5.1. 1001 off-hook ( R1的FXS口的IN方向) 5.2. R1 發出dialtong ( 撥號音) 5.3. 1001 開始撥1002 (DTMF) 5.4. R1開始查找語音路由表,1002在FXS 1/0/1口 5.5. FXS 1/0/1口由idle – ringing, 並向1001發送ringback 5.6. 1002摘機,on-hook --- off-hook (port 1/0/1) 5.7. 開始通話 6. PSTN的呼入及解決 實際環境中PSTN不會向FXO發送號碼,所以此時不通,解決方案: 6.1 translation rule 轉換 6.2 connection plar opx,強制連接分機 voice port 1/1/0 ring number 3 connection plar opx 1000 6.3 connection plar 應用場景 6.3.1 : FXO口檢測到ring信令時不能自動應答,使用此命令連接到總機。 6.3.2:FXS口拿起電話就能直接和遠端通話,此一般用於應急電話. voice-port 1/0/1 cptone CN connection plar 1001 7. 幾個測試命令 7.1 test voice port 1/0/0 relay ring ? –測試信令行爲 disable on off 7.2 csim start 1000 –測試路由器的語音路由 7.3 debug voice dialpeer inout -- 檢查dial-peer命中情況 7.4 sh dial-peer voice sum –檢查語音路由表 8. FXS / FXO口的出,入方向的信令行爲 接口 | 信令 | IN | OUT | FXS | on-hook off-hook | Idle ring | FXO | Idle ring | On-hook off-hook |
|