Në këtë artikull do të flasim për bazat e kapjes dhe analizës së trafikut SIP, të gjeneruar nga PBX 3CX. Artikulli është adresuar administratorëve fillestarë të sistemeve ose përdoruesve të zakonshëm, të cilët janë përgjegjës për mirëmbajtjen e telefonisë. Për një studim më të thellë të temës rekomandojmë të ndiqni .
3CX V16 lejon kapjen e trafikut SIP direkt përmes ndërfaqës së shërbimit në ueb dhe ruan në formatin standard Wireshark PCAP. Ju mund të bashkoni skedarin e kapjes kur kontaktoni mbështetje teknike ose ta shkarkoni për analizë të pavarur.
Nëse 3CX funksionon në Windows, duhet të instaloni manualisht Wireshark në serverin 3CX. Në të kundërt, gjatë përpjekjes për kapje do të shfaqet mesazhi i mëposhtëm.

Në sistemet Linux, utiliteti tcpdump instalohet automatikisht gjatë instalimit ose përditësimit të 3CX.
Kapja e trafikut
Për të filluar kapjen, shkoni te seksioni i ndërfaqes Kryesorë > Ngjarjet SIP dhe zgjidhni ndërfaqen në të cilën duhet të bëni kapjen. Gjithashtu mund të kapni trafikun në të gjitha ndërfaqet njëkohësisht, përveç ndërfaqeve të tunelizimit IPv6.

Në 3CX për Linux, mund të bëni kapjen e trafikut për hostin lokal (lo). Ky kapje përdoret për analizën e lidhjeve të klientëve SIP përmes teknologjisë .
Butoni 'Kapja e Trafikut' nxit Wireshark nĂ« Windows ose tcpdump nĂ« Linux. NĂ« kĂ«tĂ« moment duhet tĂ« riprodhoni shpejt problemin, pasi kapja ngarkon procesorin dhe zĂ« njĂ« hapĂ«sirĂ« tĂ« konsiderueshme nĂ« disk. Â

Kujdesi duhet të përqendrohet në parametrat e thirrjes siç janë:
- Numri nga e cili u thirr, numri në të cilin u thirr dhe numra të tjerë / pjesëmarrës të thirrjes.
- Koha e saktë e shfaqjes së problemit sipas orës së serverit 3CX.
- Rruga e kalimit të thirrjes.
Përpiquni të mos klikoni në vende të tjera të ndërfaqes, përveç butonit 'Ndalo'. Gjithashtu mos kaloni në lidhje të tjera brenda këtij dritareje të shfletuesit. Ndryshe, kapja e trafikut do të vazhdojë në sfond dhe do të shkaktojë ngarkesë të shtuar në server.
Marrja e skedarit të kapjes
Butoni 'Ndalo' e ndalon kapjen dhe ruan skedarin e kapjes. Mund ta shkarkoni skedarin në kompjuterin tuaj për analizë në utilitetin Wireshark ose të gjeneroni një skedar të veçantë , i cili do të përfshijë këtë kapje dhe informacion të tjera diagnostikimi. Pas shkarkimit ose përfshirjes në paketën e mbështetjes teknike, skedari i kapjes fshihet automatikisht nga serveri 3CX për arsye sigurie.
Në serverin 3CX, skedari ndodhet në vendin e mëposhtëm:
- Windows: C:ProgramData3CXInstance1DataLogsdump.pcap
- Linux: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap
Për të shmangur ngarkesën e lartë në server ose humbjen e paketave gjatë kapjes, periudha e kapjes është e kufizuar në 2 milion paketa. Pas kësaj, kapja ndalet automatikisht. Nëse ju nevojitet një kapje më e gjatë, përdorni një utilitar të veçantë Wireshark, siç përshkruhet më poshtë.
Kapja e trafikut me utilitarin Wireshark
Nëse jeni të interesuar për një analizë më të thellë të trafik komunikimeve, kapeni atë manualisht. Shkarkoni utilitarin Wireshark për sistemin tuaj operativ. . Pas instalimit të utilitarit në serverin 3CX, shkoni në seksionin Capture > Interfaces. Këtu do të shihen të gjitha ndërfaqet rrjetit të sistemit operativ. Adresat IP të ndërfaqeve mund të shfaqen në standardin IPv6. Për të parë adresën IPv4, klikoni mbi adresën IPv6.

Zgjidhni ndĂ«rfaqen pĂ«r kapje dhe klikoni mbi butonin Opsionet. Ăaktivizoni Capture Traffic in promiscuous mode, ndĂ«rsa cilĂ«simet e tjera lĂ«reni pa ndryshime.

Tani duhet të riprodhoni problemin. Kur problemi është riprodhuar, ndaloni kapjen (menyja Capture > Stop). Mund të përzgjidhni mesazhet SIP në menu Telephony > SIP Flows.
Bazat e analizĂ«s sĂ« trafik komunikimeve â mesazhi SIP INVITE
Le të shqyrtojmë fushat kryesore të mesazhit SIP INVITE, që dërgohet për të vendosur një thirrje VoIP, pra, është pika fillestare për analizë. Zakonisht SIP INVITE përfshin nga 4 deri në 6 fusha me informacion, i cili përdoret nga pajisjet SIP përfundimtare (telefonat, portat) dhe operatorët e komunikimit. Kuptimi i përmbajtjes INVITE dhe mesazheve që pasojnë shpesh ndihmon në identifikimin e burimit të problemit. Për më tepër, njohja e fushave INVITE ndihmon kur lidhen operatorët SIP me 3CX ose kur bashkohen 3CX me PBX të tjera SIP.
Në mesazhin INVITE, përdoruesit (ose pajisjet SIP) identifikohen nga URI. Zakonisht SIP URI është numri i telefonit të përdoruesit + adresa e serverit SIP. SIP URI është shumë i ngjashëm me adresën e e-mailit dhe shkruhet si sip:x@y:Port.

Request-Line-URI:
Request-Line-URI â fusha pĂ«rmban marrĂ«sin e thirrjes. Ajo pĂ«rmban tĂ« njĂ«jtin informacion si fusha To, por pa emrin e shfaqur tĂ« pĂ«rdoruesit (Display Name).
Via:
Via â çdo server SIP (proxy), pĂ«rmes tĂ« cilit kalon kĂ«rkesa INVITE, shton nĂ« krye tĂ« listĂ«s Via adresĂ«n e tij IP dhe portin, nĂ« tĂ« cilin Ă«shtĂ« pranuar mesazhi. MĂ« pas, mesazhi dĂ«rgohet mĂ« tej nĂ« rrugĂ«n e tij. Kur marrĂ«si final pĂ«rgjigjet nĂ« kĂ«rkesĂ«n INVITE, tĂ« gjithĂ« nyjet e transitit "shikojnĂ«" titullin Via dhe kthejnĂ« mesazhin te dĂ«rguesi pĂ«rmes tĂ« njĂ«jtĂ«s rrugĂ«. NĂ« proces, proxy SIP i transitit heq tĂ« dhĂ«nat e tij nga titulli.
Nga:
Nga â titulli tregon iniciatorin e kĂ«rkesĂ«s nga kĂ«ndvĂ«shtrimi i serverit SIP. Titulli formohet nĂ« tĂ« njĂ«jtĂ«n mĂ«nyrĂ« si adresa e postĂ«s elektronike (user@domain, ku user Ă«shtĂ« numri i brendshĂ«m i pĂ«rdoruesit 3CX, dhe domain Ă«shtĂ« adresa IP lokale ose domeni SIP i serverit 3CX). Ashtu si titulli To, titulli From pĂ«rmban URI dhe, opsionalisht, emrin e shfaqur tĂ« pĂ«rdoruesit Display Name. Nga titulli From Ă«shtĂ« e mundur tĂ« kuptohet se si duhet tĂ« trajtohet kjo kĂ«rkesĂ« SIP.
Standarti SIP RFC 3261 parashikon që nëse emri i shfaqur Display Name nuk transmetohet, telefoni IP ose gateway VoIP (UAC) duhet të përdorin emrin e shfaqur "Anonymous", për shembull, From: "Anonymous" .
Te:
Te â ky titull tregon marrĂ«sin e kĂ«rkesĂ«s. Kjo mund tĂ« jetĂ« si marrĂ«si final i thirrjes, ashtu edhe njĂ« nyje ndĂ«rmjetĂ«se. Zakonisht, nĂ« titull pĂ«rmban SIP URI, megjithatĂ« janĂ« tĂ« mundshme dhe skema tĂ« tjera (shih RFC 2806 [9]). MegjithatĂ«, SIP URI duhet tĂ« mbĂ«shtetet nĂ« tĂ« gjitha implementimet e protokollit SIP, pavarĂ«sisht nga prodhuesi i pajisjeve. Titulli To gjithashtu mund tĂ« pĂ«rmbajĂ« emrin e shfaqur Display Name, pĂ«r shembull, To: "Emri Mbiemri" ).
Zakonisht, fusha To përmban SIP URI, që tregon SIP-proxy-në e parë (tjetër) që do të procesojë kërkesën. Nuk është e nevojshme që të jetë marrësi final i kërkesës.
Kontakto:
Kontakto â titulli pĂ«rmban SIP URI, nĂ«pĂ«rmjet tĂ« cilit mund tĂ« kontaktohet dĂ«rguesi i kĂ«rkesĂ«s INVITE. Ky Ă«shtĂ« njĂ« titull i detyrueshĂ«m, i cili duhet tĂ« pĂ«rmbajĂ« vetĂ«m njĂ« SIP URI. Ai Ă«shtĂ« pjesĂ« e komunikimit dyanshĂ«m, i cili i pĂ«rgjigjet kĂ«rkesĂ«s fillestare SIP INVITE. ĂshtĂ« jashtĂ«zakonisht e rĂ«ndĂ«sishme qĂ« titulli Contact tĂ« pĂ«rmbajĂ« informacion tĂ« saktĂ« (pĂ«rfshirĂ« adresĂ«n IP), nĂ« tĂ« cilĂ«n dĂ«rguesi i kĂ«rkesĂ«s pret njĂ« pĂ«rgjigje. URI Contact pĂ«rdoret edhe nĂ« komunikimet e mĂ«tejshme, pas krijimit tĂ« seancĂ«s sĂ« komunikimit.
Lejo:
Allow â fusha pĂ«rmban njĂ« listĂ« parametrash (metodash SIP), tĂ« ndara me presje. Ato pĂ«rshkruajnĂ« cilat mundĂ«si tĂ« protokollit SIP mbĂ«shtet ky dĂ«rgues (dispositivi). Lista e plotĂ« e metodave: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE. MĂ« shumĂ« informacione rreth metodave SIP janĂ« tĂ« pĂ«rshkruara. .
Burimi: habr.com
