You are on page 1of 31

1

Ovaj set vježbi je koncipiran kao pokazna vježba spajanja opreme na Cisco
uređaje. Demonstriran je način spajanja nekoliko tipova terminalne opreme:

 PRA
 BRA
 FXS

Na kraju vježbe su prikazan način na koji se može ispitati osnovni rad VoIP dijela
komunikacije.

2
3
PRA sučelje se konfigurira u nekoliko osnovnih koraka:

1. Konfiguracija ISDN protokola

Router(config)# isdn switch-type primary-net5

U Hrvatskoj se uvijek primjenjuje tip PRA protokola “net5”.

2. Konfiguracija takta

Router(config)# tdm clock e1 1/0 both export | import

Ako je takt krivo konfiguriran (na primjer, PBX očekuje takt od routera, a router očekuje
takt od centrale) tada se mogu u komunikaciji pojaviti greške koje se jako teško
debugiraju. Dobar primjer greške koja se može pojaviti je to da govorni pozivi rade bez
problema u oba smjera, a modemski i fax pozivi ne prolaze. Takve su pojave gotovo
uvijek uzrokovane ili fizičkom vezom (neispravan kabel) ili neispravnim taktom. Zbog
toga u tim slučajevima uvijek prvo treba provjeriti status controller-a (“show controllers
e1 1/0”). Ako u ispisu ima “errored seconds” ili slipova, sigurno je problem u taktu.

3. Konfiguracija controller-a

Definira se PRA grupa na controller-u. PRA grupa može imati proizvoljan broj
timeslotova.

Router(config-controller)# pri-group timeslots 1-4

Nakon toga se u konfiguraciji pojavljuje odgovarajuće serijsko sučelje za signalizaciju i


voice-port.

4
Ako se pojave problemi sa slanjem ili primanje faxa, obavezno treba provjeriti
stanje fizičkog sučelja pomoću naredbe "sh controllers e1". Ako se u ispisu te naredbe
nalazi velik broj slip-ova, to znači da nešto nije u redu sa sinkronizacijom i/ili fizičkom
vezom. U idealnoj situaciji se slipovi ne pojavljuju.

Router# clear counters


Router# sh controllers e1 1/0

5
Što će se desiti ako se promijeni framing na controller-u?

Router(config-controller)# framing no-crc4

Kućne centrale obično imaju konfiguriran “framing crc4” što je default na Cisco
routerima.

6
Status ISDN linije u ovoj fazi je:

Router#sh isdn status


Global ISDN Switchtype = primary-net5
ISDN Serial1/0:15 interface
dsl 2, interface ISDN Switchtype = primary-net5
Layer 1 Status:
ACTIVE
Layer 2 Status:
TEI = 0, Ces = 1, SAPI = 0, State =
AWAITING_ESTABLISHMENT
Layer 3 Status:
0 Active Layer 3 Call(s)
Active dsl 2 CCBs = 0
The Free Channel Mask: 0x0000000F
Number of L2 Discards = 0, L2 Session ID = 40
Total Allocated ISDN CCBs = 0

Naredba “isdn incoming-voice voice” naređuje routeru da sve dolazeće pozive


preusmjerava na DSP-ove. Inače router po default-u smatra da je dolazeći ISDN poziv
data poziv za što mu ne trebaju DSP-ovi. Stara inačice te naredbe je bila “isdn
incoming-voice modem”, što je jedna te ista naredba. Ulazni pozivi ne rade bez te
naredbe (router ispisuje grešku da ne može alocirati DSP-ove).

Što se dešava u slučaju izvršenja naredbe "no isdn incoming-voice


voice"?

7
ISDN PRA sučelje radi tek kada je u ispisu naredbe “show isdn status” prisutna
linija “MULTIPLE_FRAME_ESTABLISHED”. Inače ispis te naredbe alternira između
“AWAITING_ESTABLISHMENT” i “TEI-ASSIGNED”.

8
Ostvariti probni poziv kroz PRA sučelje:

isdn test call interface serial 1/0:15 101

Kućna centrala odbija primiti poziv sa porukom “Incompatible destination”. To je


zbog toga što po definiciji poziv sa PRA sučelja ima “Transfer Capability = Unrestricted
Digital” što znači da se ISDN mreži najavljuje kao Data poziv. To ponašanje treba
promijeniti u “Voice”. Međutim, bilo kakav odgovor od kućne centrale je dobar znak da
signalizacija radi.

9
Na nekim routerima i nekim IOS-ima će ova naredba raditi i za “isdn test call”
naredbu. Obično svi pozivi koji dolaze od H.323 endpoint-a imaju pravilan bearer
capability.

Može se probati i alternativna naredba na serijskom sučelju za PRA veze:

interface serial 1/0:15


isdn outgoing-voice info-transfer-capability speech

S vremena na vrijeme se pojavljuju bug-ovi u nekim verzijama IOS-a koji


uzrokuju da forsiranje Bearer-Cap-a ne radi ili na voice-port-u ili na serijskom sučelju.
Još se nije pojavila verzija u kojoj se Bearer-Cap ne bi mogao definirati barem pomoću
jedne od ovih dviju metoda.

10
Kada se pritisne izlaz (“0”) na kućnoj centrali ona prespaja poziv na vanjsku liniju
i očekuje dial-tone od vanjske linije. Ako tog tona nema, centrala automatski ne želi
preusmjeriti poziv. Korisnici očekuju ton koji daje T-com. Takav ton nije defaultan na
Cisco routerima i mora se konfigurirati:

Router(config)# voice-port 1/0:15


Router(config-voiceport)# cptone SI

11
12
Daleko najkorisnija debug naredba za ISDN sučelja je "debug isdn q931". Debug
Layer 2 prometa je prilično beskorisan i gotovo nikada se ne upotrebljava.

Treba pokušati ostvariti pozive ili pomoću "isdn test call" naredbe ili biranjem
brojeva na kućnoj centrali (predbroj "0" će usmjeriti sve pozive na PRA), te vidjeti što će
ispisati debug naredbe:

Router# term mon


Router# debug isdn q921
Router# debug isdn q931
Router# isdn test call interface serial 1/0:15 123456

Promotriti ispis nakon pokušaja uspostave poziva.

13
Naredba “direct-inward-dial” na POTS dial-peer-u omogućuje izravno zvanje
odredišta u domeni Voice Gateway-a. Bez te naredbe bi Gateway prema PRA liniji puštao
sekundarni ton biranja.

Naredba “no isdn outgoing display-ie” će spriječiti slanje “Display-ie” parametra


iz privatne mreže. To je parametar koji se prenosi u H.323 i Qsig signalizaciji i služi za
ispis imena na telefonima. Slanje tih informacija u javnu mrežu je nepotrebno.

Naredba “sending-complete” spriječava T-mobile-ovu centralu da primjenjuje


svoj vlastiti “interdigit-timeout” na izlazne pozive. Ta naredba signalizira da je završeno
slanje svih znamenki prema centrali.

14
Promjena signalizacije iz PRA u Qsig na routeru:

interface serial 1/0:15


isdn switch-type protocol-qsig
isdn protocol-emulate network

15
16
Što prikazuje ispis naredbe "sh isdn status"?

17
ISDN point-to-point i point-to-multipoint su načini na koji NT vidi korisničku
opremu. U point-to-point modu očekuje komunikaciju samo sa jednim korisničkim
uređajem (napr. kućnom centralom) i u toj konfiguraciji koristi statički tei za adresiranje
druge strane. U point-to-multipoint modu rada NT očekuje komunikaciju sa nizom ISDN
uređaja na korisničkoj strani i pri tome sam dodjeljuje tei pojedinom uređaju po potrebi.

18
19
Naredba “cptone” mijenja ton koji se čuje prilikom dizanja slušalice.
Naredba “input gain” mijenja pojačanje ulaznog signala.
Naredba “outpu attenuation” mijenja izlazno gušenje.

Ti se parametri konfiguriraju ako se korisnici žale na kvalitetu zvuka.

20
Na routerima uspostaviti vezu između dva FXS sučelja:

Router 1:

dial-peer voice 1 pots


destination-pattern 111
port 3/0
!
dial-peer voice 2 voip
destination-pattern 222
session-target ipv4:192.168.1.2

Router 2:

dial-peer voice 1 pots


destination-pattern 222
port 3/0
!
dial-peer voice 2 voip
destination-pattern 111
session-target ipv4:192.168.1.1

Koji se broj prikazuje na telefonu kada 111 nazove 222?

Probati manipulaciju sa prikazom broja pomoću "station-id" naredbi.

Nakon provjere rada gore navedenih naredbi, provjeriti kakav se A broj šalje za
poziv sa FXS sučelja ako je na njemu konfiguriran "nedefinirani" destination-pattern:

Router 1:

21
dial-peer voice 1 pots
destination-pattern 11[12]
port 3/0

Što se prikazuje kada "111" zove "222"?

22
Probati ostvariti pozive sa i prema FXS sučelju (na osnovu konfiguracije iz
prethodnog primjera) te vidjeti što se prikazuje u ispisu debug naredbi.

Što će se desiti ako iz FXS sučelja isključimo telefon i onda probamo ostvariti
poziv prema tom sučelju?

23
Potrebno je konfigurirati POTS dial-peer-ove na Routeru 1:

dial-peer voice 1 pots


destination-pattern 1..
no digit-strip
port 1/0:15

dial-peer voice 2 pots


destination-pattern 222
no digit-strip
port 3/0

Interface loopback 100


ip address 22.22.22.22 255.255.255.255

24
U ispisu naredbe “debug voip ccapi inout” se vidi kako se match-a ulazni VoIP
dial peer “0”. Taj dial-peer ima posebna svojstva:

 Dogovara bilo koji codec


 Koristi “ip precedence 0”
 Koristi VAD

Ako se postavi izlazni VoIP dial-peer na drugom routeru i na njemu definira “no
vad” poziv se neće moći uspostaviti (neće se dogovoriti H.245 parametri).

U slijedećem se koraku VoIP sesija prema Open Phone-u inicira sa routera u dva
koraka. U prvom koraku je Open Phone dostupan preko Ethernet sučelja, u drugom preko
serijskog sučelja. Vidi se kako po default-u router za adresiranje VoIP paketa koristi
izvorišnu adresu onog sučelja preko kojega može doći do VoIP odredišta.

25
Demonstracija problema sa nedefiniranom izvorišnom adresom VoIP paketa:
Router 1:

interface fast0/0
ip address 10.10.10.1 255.255.255.0

interface ser 0/0


ip address 11.11.11.1 255.255.255.252
encap hdlc
clock rate 512000

router ospf 1
network 10.10.10.0 0.0.0.255 area 0
redistribute connected subnets

ip route 10.10.10.0 255.255.255.0 11.11.11.2 254

dial-peer voice 1 pots


destination-pattern 222
port 3/0

dial-peer voice 2 voip


destination-pattern 333
session target ipv4:10.10.10.2

Router 2:
interface fast0/0
ip address 10.10.10.2 255.255.255.0

interface ser 0/0


ip address 11.11.11.2 255.255.255.252
encap hdlc

router ospf 1
network 10.10.10.0 0.0.0.255 area 0
redistribute connected subnets

ip route 10.10.10.0 255.255.255.0 11.11.11.1 254

dial-peer voice 1 pots

26
destination-pattern 333
port 3/0

dial-peer voice 2 voip


destination-pattern 222
session target ipv4:10.10.10.1

Pri ovakvoj konfiguraciji treba vidjeti što se dešava kada se izvuče Ethernet kabel iz
prvog routera. Treba pogledati routing tablicu i probati ostvariti poziv u oba smjera.

Nakon toga treba postaviti loopback sučelja kao izvorišta VoIP paketa:
Router 1:
interface loopback 100
desc VoIP source/destination address
ip address 22.22.22.22 255.255.255.255
h323-gateway voip bind srcaddr 22.22.22.22

ip route 33.33.33.33 255.255.255.255 11.11.11.1 254

Router 2:
interface loopback 100
desc VoIP source/destination address
ip address 33.33.33.33 255.255.255.255
h323-gateway voip bind srcaddr 33.33.33.33

ip route 22.22.22.22 255.255.255.255 11.11.11.2 254

U ovom slučaju nema nikakvih problema u uspostavi poziva u slučaju bilo kakvog ispada
sučelja.

27
Ako više sučelja ima isti “destination-pattern” tada će router po slučajnom odabiru
usmjeravati poziv na ta sučelja:
dial-peer voice 1 pots
destination-pattern 222
port 3/0

dial-peer voice 2 pots


destination-pattern 222
port 3/1

Ako se želi da neko sučelje ima prioritet nad drugim, konfigurira se “preference”.
Preference “0” ima najveću težinu (default), preference “10” ima najmanju težinu.
dial-peer voice 1 pots
destination-pattern 222
preference 10
port 3/0

Slučaj sa VoIP dial-peer-om koji pokazuje na bilo koju destinaciju:


dial-peer voice 3 voip
destination-pattern .T
session target 10.10.10.1

Što se dešava ako se nazove “22234” dok IP komunikacija ispravno radi?


Što se dešava ako se nazove “22234” kada VoIP komunikacija ne radi (isključiti Ethernet
sučelje)?

Postaviti "huntstop" na "dial-peer voice 3". Što se sada dešava sa pozivima kada IP veza
radi i kada iP veza ne radi?

28
Klasa codec-a omogućuje da se voip dial-peer konfigurira za prihvat više
različitih tipova codec-a prema listi preferencije. Tijekom H.245 pregovaranja će
Gateway predložiti uspostavu govorne veze na osnovu parametara voice-class-e. Za svaki
se codec može definirati i broj uzoraka u paketu.

Na Routeru 1 uspostaviti klasu sa nekoliko codec-a:

voice class codec 1


codec preference 1 g729r8
codec preference 2 g711ulaw
codec preference 2 g711alaw
!
dial-peer voice 2 voip
destination-pattern 222
voice-class codec 1
session target ipv4:10.10.10.2

Na Routeru 2 mijenjati codec na voip dial-peer-u i promatrati sa kojim će se


codec-om uspostaviti veza.

Pomoću naredbe "debug h245 asn" uočiti koje tipove codec-a router predlaže u
Capability Set-u kojega pregovara sa drugom stranom.

29
Busyout funkcionalnost omogućava prekid PRA/BRA/FXS veze prema centrali/korisniku
u slučaju ispada u IP komunikaciji. Može se promatrati ispad sučelja (napr. serijskog ili loopback
sučelja), ispad IP veze prema Gateway-u (slanjem periodičkih paketa prema odredištu) ili ispad
veze prema Gatekeeper-u. Funkcionalnost se može konfigurirati na voice-port-u ili controller-u.
Isto tako se mogu kreirati busyout klase koje se onda primjenjuju na voice-port ili controller.

Ispitivanje aktivnosti IP veze se vrši uz pomoć SAA proba. Da bi se uspješno


konfiguriralo promatranje ispada IP komunikacije, na izvorišnom uređaju treba konfigurirati
“PSTN Fallback” funkcionalnost koja omogućuje definiranje parametara ispada (koliko paketa se
šalje u kojim intervalima i koje granične vrijednosti uzrokuju ispad/povratak veze). Na
odredišnom uređaju treba konfigurirati “rtr responder” funkcionalnost.

Osnovna konfiguracija VBMO funkcionalnosti:

CPE uređaj (onaj koji ima PRA/BRA sučelje koje treba deaktivirati u slučaju ispada IP
veze)
call fallback active
!
voice-port 1/0:15
busyout monitor probe 10.10.10.2
busyout monitor serial 0/0

Odredišna strana (Gateway):


rtr responder

30
Probati uspostaviti modemsku vezu između modema spojenih na FXS sučelja na
Routeru 1 i Routeru2. Po definiciji je iskonfiguriran G.729 codec na dial-peer-ovima.

Upogoniti Modem Passthrough funkcionalnost na Routeru 1 i Routeru 2:


Router1(config)# voice service voip
Router1(config-voiceservice)# modem passthrough nse codec g711alaw
redundancy sample-duration 20
Router1(config)# dial-peer voice 2 voip
Router1(config-dialpeer)# destination-pattern 222
Router1(config-dialpeer)# session target ipv4:10.10.10.x
Router1(config-dialpeer)# modem passthrough nse codec g711alaw redundancy

Router2(config)# voice service voip


Router2(config-voiceservice)# modem passthrough nse codec g711alaw
redundancy sample-duration 20
Router2(config)# dial-peer voice 2 voip
Router2(config-dialpeer)# destination-pattern 111
Router2(config-dialpeer)# session target ipv4:10.10.10.x
Router2(config-dialpeer)# modem passthrough nse codec g711alaw redundancy

Može li se uspostaviti modemski poziv? Koji se codec koristi? Što se vidi u ispisu
naredbe "show dialpeer voice" vezano uz Modem Passthrough?

31

You might also like