Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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 Kursin e avancuar të trajtimit të 3CX.

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.
Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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.

Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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ë 3CX Tunnel dhe Session Border Controller.

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.  
Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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ë për mbështetje teknike, 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. këtu. 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.

Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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.

Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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.

Mbështetja teknike e 3CX përgjigjet: kapja e trafikut SIP në serverin e centralit telefonik

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. kĂ«tu.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster