+ All Categories
Home > Documents > Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne...

Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne...

Date post: 28-Oct-2019
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
45
Transcript
Page 1: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije
Page 2: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2 © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2

Kosta Pribić, dipl. ing.

Page 3: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

Uvod

  Razvoj VoIP tehnologije kod CSPova (Communication Service Provider) omogućuje konekciju CUCM centrala u mreže koje koriste VoIP sa kraja na kraj

  Prijelaz na all-IP mrežu za IP PBX centrale nije “plug&play” rješenje   Veliki poslovni korisnici imaju već izgrađene CUCM infrastrukture

integrirane u korisnikovu internu IT mrežu sa vlastitim specifičnostima   CSP treba podržati različite korisnike sa različitim korisničkim internim

arhitekturama po mogućnosti bez promjene na korisničkim stranama   Unatoč arhaičnosti faks tehnologije, u poslovnom svijetu se i dalje

koristi tako da je vrlo bitno osigurati ispravno slanje faksova   U ovoj prezentaciji se nudi pregled nekih tipičnih situacija koje se javljaju

kod tranzicije na mreže koje su VoIP sa kraja na kraj te opis tehničkog rješenja spajanja CUCMa pomoću više SIP trunkova

  Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi

3 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 4: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

Sadržaj

1.  VoIP “otok” vs VoIP mreža sa kraja na kraj 2.  VoIP interoperabilnost 3.  FoIP (Fax over IP) 4.  SIP Trunking failover 5.  Zaključak

4 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 5: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP “otok”

  U pravilu rješenja samo jednog proizvođača   Mala količina problema

oko interoperabilnosti   Prema “svijetu” se pristupa

preko VGa (voice gateway) na PSTN koristeći TDM linkove

  Unutar “otoka” se koriste VoIP protokoli   SIP, SCCP, MGCP, H.

323…   Sve VoIP usluge pruža IP

PBX centrala   Glazba na čekanju   Konferencije   …

5 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 6: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

End-to-end VoIP

  SIP protokol   Niža cijena usluge   Nije rješenje sa

samo jednim proizvođačem   Interoperabilno

st postaje značajan faktor

  Na stare usluge i tehnologije treba posebno obratiti pozornost:   ISDN usluge   Faks

6 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 7: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost - Standardi

  Standardi   IETF – RFC

  Specificiraju SIP   Brzo se mijenjanju   Primjer:

  “The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [2] and indicate requirement levels for implementations compliant with this RTP profile.”

  ITU-T   Detaljno speficirani (primjer: H.323)   Sporo se pišu

7 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 8: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – kodeci i DTMF

  Koristi se mnogo kodeka   G.729 (r8, ar8, br8, abr8)   G.711 (a, u)   G.722   G.726   XCCD ili clear-channel (ekvivalent ISDN unrestricted digital 64k)   …

  Postoji više metoda slanja DTMFa   NTE   SIP INFO   SIP NOTIFY   SIP KPML   RTP (inband)

8 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 9: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Primjer SIP poruke

INVITE sip:[email protected]:5060;user=phone;transport=udp SIP/2.0 Via: SIP/2.0/UDP 192.168.99.2:5060;branch=z9hG4bKp9ufij20bghgrq0f97s0.1 From: “9876543" <sip:[email protected]>;tag=96479bc8-2cd7-c8bf To: sip:[email protected] Call-ID: [email protected] CSeq: 1 INVITE Max-Forwards: 64 Allow:

INVITE,BYE,ACK,CANCEL,PRACK,REFER,OPTIONS,REGISTER,NOTIFY Min-SE: 1800 Supported: replaces,timer P-Asserted-Identity: “9876543" sip:[email protected] Contact: sip:[email protected]:5060;transport=udp Content-Length: 288 Content-Type: application/sdp

9 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 10: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Primjer SDP poruke

v=0 o=016172390 10019 10019 IN IP4 192.168.100.59 s=Cisco 7912 SIP Call c=IN IP4 192.168.100.59 t=0 0 m=audio 16384 RTP/AVP 18 8 0 101 a=rtpmap:18 G729/8000/1 a=fmtp:18 annexb=yes a=rtpmap:8 PCMA/8000/1 a=rtpmap:0 PCMU/8000/1 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15

10 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 11: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Pregovor oko kodeka

  Pregovor oko kodeka – “Early offer”   Uobičajena metoda   B strana bira kodek

  A strana nudi SDP A:   G.729, G.711a, G.711u

  B strana vraća SDP B   G.729

  U slučaju da niti jedan kodek nije prihvatljiv B strana vraća poruku “Media not supported”

11 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 12: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Pregovor oko kodeka

  Pregovor oko kodeka – “Delayed offer”

  A strana ne šalje SDP u INVITE poruci i efektivno prisiljava B stranu da prva ponudi SDP

  A strana na kraju bira kodek

  Nije uobičajen model pregovora oko kodeka

12 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 13: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Pregovor oko kodeka

  Više kodeka u SDP odgovoru   Na slici je rješenje prema RFCu:

Poslati treći SDP sa samo jednim kodekom

  SDP A1 – G.729, G.711a, G.711u

  SDP B – G.711a, G.711u   SDP A2 – G.711a

  Praksa:   Implicitno VGovi odaberu prvi

kodek i ignoriraju drugi   Neslaganje oko RTPa (RTP

mismatch )– jedna strana odabere prvi kodek a druga strana odabere drugi kodek

13 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 14: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – Primjer usluge poziv na čekanju   Poziv iniciran delayed

offer INVITE porukom sa A strane

  Drugi INVITE je B strana koja inicira poziv na čekanju

  Treći INVITE je B strana koja prekida poziv na čekanju i vraća poziv u aktivno stanje

  Napomena – snimano na B strani, RTP paketi na glazbu na čekanju nisu vidljivi

14 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 15: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost – RTP

  Neslaganje oko kodeka   Kako dolazi do nesporazuma?

  SDP odgovor sa više kodeka, ali različiti prioriteti u biranju   CUBE (Cisco Unified Border Element) sam pregovara o kodecima,

a CUCM koristi ograničenja u kodecima između regija   Moguće posljedice

  Prekid poziva   Jednosmjerna čujnost ili potpuni prekid čujnosti   Nepotrebno korištenje transkodera

  Rješenja:   Ograničiti se na zajednički nazivnik prilikom izbora kodeka – obično

g711a   Transkoderi i/ili MTP konverzija g711a <-> g771u   Markiranje odlaznih poziva iz regija u kombinaciji sa Delayed offer

(komplicirano)

15 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 16: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost - Primjer

  Česta situacija: mala količina “zalutalih” RTP paketa

16 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 17: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost - Koncepti

  Koncepti iz VoIP “otoka” koji se ne translatiraju dobro VoIP sa kraja na kraj

  CUCM uvijek želi puštati glazbu na čekanju   Što ako i VoIP core želi puštati glazbu na čekanju?   Rješenje 1: MTP (Media Termination Point) – CUCM sam pušta

glazbu na čekanju, VoIP core uopće nije svjestan usluge   Rješenje 2: SIP manipulacija

  CUCM “vidi” SIP trunk kao još jedan VG i ne očekuje promjene voice kodeka   Glazba na čekanju - pregovor o kodecima neovisan o inicijalnom –

potencijalno sa različitim rezultatom od inicijalnog pregovora   Rješenja: transkoding – nove verzije CUCMa i CUBEa podržavaju

aktivaciju transkodera nakon početka sesije

17 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 18: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

VoIP interoperabilnost - DTMF

  DTMF (Dual Tone Multi Frequency) - potencijalni problemi   INBAND prijenos DTMFa ne radi dobro sa svim kodecima (kodeci sa

visokim stupnjem kompresije ne prenose dobro kompleksnije tonove)   Rješenje: koristiti NTE

  Starija oprema koja ne podržava sve metode (npr. VG248 ne podržava NTE)   Rješenje: MTP za konverziju metoda slanja DTMFa

  CUCM uvijek koristi 101 za NTE za DTMF ( i 100 za NSE)   Potencijalni problem – ako druga strana koristi kodek koji dinamički

određuje tip RTP paketa ( npr. G.726), a on se ručno namjesti na 101

  Rješenje 1 : ručno fiksirati kodeke koji zahtijevaju dinamičko određivanje tipa na neki broj u rasponu 96-127, osim 101.

  Rješenje 2 : CUBE od verzije 15.1 podržava “translaciju” NTE brojeva

18 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 19: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP)

  Usluga orijentirana prema kanalu, krajnje neprikladna za prijenos preko IP mreže

  Protokoli za prijenos faksa   Fax passthrough: G.711a i G.711u   Fax relay: T.38

  Iniciranje “faks mod” rada   Detekcija – faks tonovi

  cng, ced, ans, /ans, preambula   Prvi bi trebao reagirati odredišni VG, u praksi ima svih kombinacija

  Parametri: fiksiran dejitter buffer, ugašen VAD (Voice Activation Detection) i algoritmi za smanjenje jeke (echo cancelation)

  Metode iniciranja   SIP REINVITE   NSE poruke – Cisco proprietary   Proizvoljna promjena kodeka (!?)

19 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 20: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – Preporuka za konfiguriranje korisničkih faks uređaja

  Isključiti ECM (Error Correction Mode).   Isključenje ove opcije je ključno za povećanje otpornosti transmisije na

gubitak paketa. U suprotnom (ukoliko je funkcija uključena), a terminirajući faks uređaj nije u stanju primiti stranice bez pogrešaka, faks transmisija može biti neuspješna.

  Podešavanje maksimalne brzine u TX/RX smjeru na 14400 bps (V.17 modulaciju, te po potrebi smanjiti na 9600 (v.29).   Smanjenje brzine utječe na vrijeme trajanja slanja fax poruke.

Smanjenjem brzine izbjegavaju se upotrebe SG3 (v.34 33600 bps brzine rada).

20 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 21: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – Fax passthrough   Fax passthrough G.711a ili G.711u

  Svi voice gatewayi podržavaju fax passthrough   Ne podržavaju svi pregovor SIP porukama   Primjer: NSE poruke

  Ne zahtjeva kompleksan uređaj   Protokol je osjetljiv na kvalitetu linka   Brzinu limitiraju DSPovi u VGovima

  Cisco ATA 186 je vrlo čest uređaj, Cisco preporuka je maksimalno 14400 ili bolje 9600 kao maksimalnu dopuštenu brzinu slanja faksa

  Komplicirana analiza, potreban specijalan softver za analizu audio snimki

21 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 22: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – Fax passthrough primjer

  Primjer signalizacije za pregovor oko fax passthrough metode slanja faksa

  Na slici:   Uspostavi se voice poziv   Voice gateway A detektira cng, ced

faks tonove   Šalje reinvite sa faks protokolom

  U praksi možete očekivati i A stranu i B stranu da šalje reinvite

22 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 23: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – Fax passthrough

  Na primjer: Uspješno slanje faksa sa fax passthrough iako signalizacijski nije inicijaliziran faks mod

23 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 24: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – T.38

  T.38   Podržava ga većina voice gatewaya

  Cisco ATA 186 ne podržava, VG248 podržava T.38, ali ne i SIP pregovor

  VG224, Cisco ATA 187 podržavaju T.38   Manje osjetljiv na kvalitetu linka

  Može se podesiti koliko se redundantnih paketa šalje: 1, 2 ili 3   Zahtjeva manje propusnosti na linku (ovisno o redundanciji) i to samo

u jednom smjeru   Lakši za analizirati (wireshark)

  U pravilu je lako moguće utvrditi koji element u mreži ne radi dobro   Zahtijeva kompleksniji softver na uređajima (jači procesor, više

memorije)   Algoritamski je svjestan faksa – mora biti svjestan točke u kojoj se

dogodio reinvite   Skloniji bugovima zbog kompleksnosti

24 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 25: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – T.38 primjer

  T.38 sesija – pregovor

25 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 26: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – T.38 primjer

  T.38 sesija – slanje jedne stranice (nastavak sa prethodnog slidea)

26 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 27: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) – T.38 – primjer neuspjelog slanja više stranica

  T.38 neuspjelo slanje faksa, B strana prestala odgovarati (parcijalan prikaz snimke prometa, ne ide od početka sesije)

  Uspješno poslane tri stranice

  U jednom trenutku B strana prestaje odgovarati na poruke

27 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 28: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

FoIP (Fax over IP) - Testiranje

  Metodologija testiranja   Sve kombinacije uređaja   Analiza signalizacije u snimkama

prometa   Minimalno 10 stranica po testu   Stress testovi

  Višestrukim paralelnim slanjem fakseva

  Izrazito velika količina stranica poslana u jednoj sesiji

  Korištenje kompleksnih stranica

28 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 29: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover

  SIP trunk   nema registracija   tretira se kao gateway

  Metode failovera   IP baziran failover

  U slučaju pucanja jednog linka SIP sloj nije svjestan prekida   SIP bazirani failover

  U slučaju pucanja jednog linka SIP sloj je svjestan prekida – moguće su dodatne usluge

29 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 30: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover

30 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 31: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – SIP OPTION

  SIP bazirani trunk failover   SIP OPTION PING (ne koristi se SIP KEEPALIVE)   Poruke se šalju po svim trunkovima   CUCM zna odgovarati na OPTION poruke, ali ih ne šalje   CUBE zna i slati OPTION poruke i odgovarati na njih

31 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 32: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Primjer

  Primjer topologije

32 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 33: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover - Primjer

  Topolgija iz perspektive trunkova

33 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 34: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Primjer scenarij 1

34

  Scenarij: ispad linka između CUCMa i korisničkih CUBEova, odlazni pozivi

  CUCM čeka 5 minuta prije nego utvrdi da je CUBE1 nedostupan

  Unutar 5 minuta svi pozivi prema van kasne 8 sekundi (parametar Retry count for SIP INVITE = 3)

  CUCM “čeka” 8 sekundi da mu se CUBE1 javi, a zatim preusmjeri poziv na CUBE2

  Nakon 5 minuta prestane slati pozive prvo na CUBE1, nego sve pozive odmah upućuje na CUBE2

16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 35: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Primjer scenarij 2

  Scenarij: ispad linka između CUCMa i korisničkih CUBEova, dolazni pozivi

  Nakon što mu CUCM prestane odgovarati na SIP OPTION poruke, CUBE1 čeka 60 sec zatim stavi dial-peer u stanje Busy out i na sve dolazne pozive odgovara sa 404 Not Found bez kašnjenja

  Unuter jedne minute svi pozivi kasne 8 sekundi prije nego CUBE vrati poruku 408 Timeout

  8 sekundi je definirano sa sip-ua retry INVITE = 3

  U oba slučaja poziv će se vratiti jedan “korak” unazad i pokušati drugim putem

35 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 36: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Primjer scenarij 3

  Scenarij: ispad linka između dva CUBEa   CUBEovi provjeravaju odredišta svojih dial-

peerova sa SIP OPTION porukama i očekuju 200 OK poruku kao odgovor

  Timer je podešen na 60 sekundi, ako unutar 60 sekundi nema odgovora odgovarajući dial-peer se stavlja u stanje busy out

  CUBE nastavlja slati SIP OPTION iako je dial-peer u busy out stanju, kada počne ponovo dobivati odgovore čeka 60 sekundi i ponovo aktivira dial-peer

  Ako link ispadne, a poziv dođe prije nego što je dial peer u stanju busy-out CUBE čeka 8 sekundi pa vraća 408 Timeout poruku.

36 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 37: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Primjer scenarij 4

  Scenarij: ispad linka između CUBEa i Core mreže

  Odlazni pozivi se ponašaju kao i između dva CUBEa

  Dolazni pozivi 60 sekundi nakon ispada prelaze na trunk E bez kašnjenja

  Unutar 60 sekundi prvih 5 poziva propada sa timeoutom 30 sekundi

  6. poziv ili prvi poziv nakon 60 sekundi će preći na E trunk bez kašnjenja

37 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 38: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover - Kašnjenja

Vrijeme nakon ispada linka

Smjer poziva

Link koji ispada

CUCM - Korisnik CUBE

Korisnik CUBE – CSP

CUBE

CSP CUBE – CSP CORE

< 1 min

Korisnik->CSP

*<5 min, ne <1min 8 sec, za svaki

poziv

8 sec za svaki poziv

8 sec za svaki poziv

CSP->Korisnik

8 sec, za svaki poziv

8 sec, za svaki poziv

30 sec timeout za

prvih 5 poziva, neće

proći

>1 min

Korisnik->CSP

* Nakon 5 minuta, ~0 sec

~0 sec ~0 sec

CSP->Korisnik ~0 sec ~0 sec ~0 sec

38

Kašnjenja u slučaju pucanja jednog linka

16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 39: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover – Različite numeracije

  Failover između lokacija sa različitim numeracijama   Prebacivanje dolaznih poziva sa lokacije A na lokaciju B   Lokacije A i B imaju različite numeracije

  Primjer:   Lokacija A: Zagreb, pozivni 01   Lokacija B: Split, pozivni 021   Pozivi za Zagreb idu kroz trunk u Zagrebu, ali u slučaju ispada trunka

u Zagrebu pozivi se preusmjeravaju na trunk u Splitu te prolaze kroz internu mrežu korisnika sve do telefona u Zagrebu

39 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 40: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover - Primjer

40

Poziv za broj u Zagrebu 01 1234567

16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 41: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

SIP Trunking failover - Primjer

41

Poziv za broj u Zagrebu 01 1234567 u slučaju ispada trunka u Zagrebu se preusmjerava u Split

16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 42: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

Zaključak

  VOIP interoperabilnost ovisi u mnogo većoj mjeri o krajnjim uređajima nego u TDM svijetu zbog velikog raspona tehničkih mogućnosti konfiguracije te implementacija specifičnih za pojedine proizvođače

  Testiranja interoperabilnosti u VoIP okruženju sa više proizvođača su vrlo bitna za uspostavu kvalitetnog rješenja:   Problemi sa interoperabilnošću su često specifični za pojedine

korisničke mreža   Transkoderi su ponekad jedino rješenje za rubne slučajeve

  FoIP slično VoIPu u velikoj mjeri ovisi o faks uređajima i VGovima, preporuka je smanjenje brzine zbog osiguravanja stabilnosti rada faks uređaja

42 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 43: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

Zaključak (nastavak)

  Preporučujemo SIP TRUNKING sa SIP OPTION baziranim failoverom budući da CSPu omogućuje da kontrolira i usmjerava pozive kada dođe do prekida, u odnosu na IP bazirani failover gdje se na nivou SIPa ne zna ta informacija

  Opisana rješenja testirana su koristeći CUCM i CUBE Cisco opremu   nove verzije donose funkcionalnosti koji rješavaju specifične probleme

sa interoperabilnošću

43 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 44: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

Dodatak – korisni linkovi

  Dobro mjesto za početi čitati o SIP protokolu   http://www.voip-info.org/wiki/view/SIP

  Popis svega što se može pojaviti u SDP sa referencama na odgovarajući RFC   http://www.iana.org/assignments/sdp-parameters

  IETF http://www.ietf.org   RFC 3261 – SIP općenito   RFC 2833, RFC 4733 – DTMF

  Wireshark wiki   http://wiki.wireshark.org/RTP_statistics   http://wiki.wireshark.org/VoIP_calls

44 16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama

Page 45: Kosta Pribić, dipl. ing. - cisco.com · Prezentacija diskutira tehnička rješenja i izazove, ne odnosi se na konkretne implementacije u praksi Kosta Pribić - Izazovi integracije

16.3.2011 Kosta Pribić - Izazovi integracije Cisco Unified Communications Managera u all-IP mrežama 45

Hvala na pažnji.


Recommended