CISCO_CVoice – 004 : 模擬與數字中繼 : CCS


1.    概念:
PRI
是最常用的,T1E1配置一樣,不像CAS那麼複雜
ISDN
是服務類型,2BBRI32B的叫PRI,即E1,目前國內使用30B+D的多,ISP現在基本不提供BRI服務了。


2.    討論的問題如下:
T1 / E1
的時鐘問題
數字線路承載的語音通道的pri0-group 配置
ISDN / PRI
Q.921Q.931的調試
ISDN DNIS
DID


3.    拓撲圖:
wKioL1YE4yny8karAACviUwgMjE580.jpg

拓撲中R2模擬局端,配置如下:
sh diag
查看E1接口卡的槽位
isdn protocol-emulate network
將此接口的設備仿真爲網絡端設備
card type E1 0 2
定義slot 2上的模塊爲E1類型
network-clock-participate wic 2
打開VWIC slot 2上的時鐘功能
network-clock-select 1 E1 0/2/0 
配置時鐘原的優先級


R2  - Config
Card type E1 0 2

Network-clock-participate wic 2

Network-clock-select 1 e1 0/2/0


controller e1 0/2/0

frame crc 4

linecode ami

clock source internal

pri-group 0 timeslots 1 -6  // 此命令會自動產生虛擬接口s0/2/0:15 voice-port 0/2/0:15, 這裏的接口編號是固定的,E115 T123. 此時的timeslots的數量受限於DSP的處理能力 //

isdn switch-type ?  //可能是IOS特性不一樣,有的是NET5//

basic-1tr6    1TR6 switch type for Germany

basic-5ess    Lucent 5ESS switch type for the U.S.

basic-dms100  Northern Telecom DMS-100 switch type for theU.S.

basic-net3   NET3 switch type for UK, Europe, Asia andAustralia

basic-ni      National ISDN switch type for the U.S.

basic-qsig    QSIG switch type

basic-ts013   TS013 switch type for Australia (obsolete)

ntt           NTT switch type for Japan

vn3           VN3 and VN4 switch types for France

 

int s0/2/0:15
isdn protocol-emulate network  //
確認爲局端//

isdnincoming-voice voice //默認命令,進來的voice交給DSP處理//

 

dial-pvoi 1000 pots

destination-pattern12341…

forward-digitall  //轉發所有,相當於不吃號//

port0/2/0:15

forward-digit4  //保留後4//

 

dial-p voi 2000pots

detination-pattern2000

port 1/0/0

 

 

R1 – Config  除裏局端配置部分,基本和R2差不多

Isdn switch-typebasic-net3

Card type E1 0 2

Network-clock-participate wic 2

Network-clock-select 1 e1 0/2/0

Controller e10/2/0

frame crc 4

linecode ami

clock source line   //時鐘源來自局端//

pri-group 0 timeslots 1 -6  //與對端一致 //

 

dial-peer voi 2000 pots

destination-pattern 0T

port 0/2/015

 

dial-p voi 1000 pots

destination-pattern 1000

port 1/0/0

 

通過sh isdn statues 查看ISDN的連接情況:

R1#sh isdn status

Global ISDN Switchtype = basic-net3

ISDN Serial0/2/0:15 interface dsl 0, interfaceISDN Switchtype = basic-net3

Layer1 Status: ACTIVE

Layer2 Status: TEI = 0, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED

Layer 3 Status: 0 Active Layer 3 Call(s)

Active dsl 0 CCBs = 0

The Free Channel Mask: 0x800FFFFF

Number of L2 Discards = 0, L2 Session ID =47

Total Allocated ISDN CCBs = 0

如圖,L2的狀態是MULTIPLE_FRAME_ESTABLISHED,說明ISDN連接正常.

嘗試1000撥打2000,發現此時聽到二次撥號音,呼叫無法建立,通過debug q931,看到plan type均爲unknown狀態。
原因:PRI的原始行爲是監聽B通道的DTMF,但在連接階段是沒有DTMF的,只有信令,此時路由器沒有在B通道里找到相應號碼,所以發送二次撥號音。而這時的呼叫號碼其實已經存在了,但是在D通道里,通過DNIS傳播。這就是我們所說的二次撥號音的問題。

解決方案:R2上配置DID功能,讓其監聽D通道里的呼叫號碼。對於DID,有兩個功能,一是監聽D通道里的DNIS,另一個是直接撥入。配置如下:

R1 / R2dial-p voi 1 pots
        incoming called-number . //
請注意這個點,意義是命中一位即可//
        direct-inward-dial  //DID//

配置以上的DID後再一次嘗試撥打電話,從R2R112341000,發現此時不通,原因是R1並無到12341000的語音路由。

解決法案:
1.
R1手工添加一條語音路由,但在實際生產環境中,可能企業中會有幾百個電話號碼,如果逐條添加,會增加IT的工作量。
2.
定義轉換規則
   translation-rule 1  //
定義轉換規則1//
    rule 1 ^12341 1  //
12341開頭的號碼轉換爲1//

   Voice-port 0/2/0:15

Translate-called 1  //在此接口的入方向調用轉換規則1//

至此電話能通了,此轉換規則是用來轉換入向號碼,當然也可以轉換出向號碼。關於轉換規則,將在下節介紹。

一些調試命令:

wKiom1YE4zPx0ZT5AALYqZXm2UA998.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章