3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

I den hÀr artikeln kommer vi att prata om grunderna för att fÄnga och analysera SIP-trafik som genereras av 3CX PBX. Artikeln riktar sig till nybörjare systemadministratörer eller vanliga anvÀndare vars ansvar inkluderar telefoniunderhÄll. För en fördjupad studie av Àmnet rekommenderar vi att gÄ igenom Avancerad 3CX utbildningskurs.

3CX V16 lÄter dig fÄnga SIP-trafik direkt genom serverns webbgrÀnssnitt och spara den i standardformatet Wireshark PCAP. Du kan bifoga fÄngstfilen nÀr du kontaktar teknisk support eller ladda ner den för oberoende analys.

Om 3CX körs pÄ WindowsmÄste du installera Wireshark manuellt pÄ 3CX-servern. Annars visas följande meddelande nÀr du försöker fÄnga.
3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

В Linux-pĂ„ system installeras verktyget tcpdump automatiskt nĂ€r 3CX installeras eller uppdateras.

TrafikfÄngst

För att börja fÄnga, gÄ till grÀnssnittsavsnittet Hem > SIP-hÀndelser och vÀlj det grÀnssnitt som du vill fÄnga pÄ. Du kan ocksÄ fÄnga trafik pÄ alla grÀnssnitt samtidigt, utom IPv6-tunnelgrÀnssnitt.

3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

I 3CX för Linux Du kan fÄnga trafik för den lokala vÀrden (lo). Denna inspelning anvÀnds för att analysera SIP-klientanslutningar med hjÀlp av tekniken. 3CX Tunnel och Session Border Controller.

Knappen "FĂ„nga trafik" startar Wireshark Windows eller tcpdump pĂ„ LinuxVid det hĂ€r laget mĂ„ste du snabbt reproducera problemet, eftersom avbildningen belastar processorn och tar upp en hel del diskutrymme.  
3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

Var uppmÀrksam pÄ följande samtalsparametrar:

  • Det nummer som samtalet ringdes frĂ„n, dit Ă€ven andra nummer/deltagare i samtalet ringde.
  • Den exakta tiden dĂ„ problemet uppstod enligt 3CX-serverklockan.
  • Ring rutt.

Försök att inte klicka nÄgonstans i grÀnssnittet förutom knappen "Stopp". Klicka inte heller pÄ andra lÀnkar i det hÀr webblÀsarfönstret. Annars kommer trafikfÄngst att fortsÀtta i bakgrunden och kommer att resultera i ytterligare belastning pÄ servern.

Ta emot en fÄngstfil

Stopp-knappen stoppar infÄngningen och sparar infÄngningsfilen. Du kan ladda ner filen till din dator för analys i Wireshark-verktyget eller skapa en speciell fil teknisk support, som kommer att inkludera denna fÄngst och annan felsökningsinformation. NÀr den vÀl har laddats ner eller inkluderats i ett supportpaket raderas infÄngningsfilen automatiskt frÄn 3CX-servern av sÀkerhetsskÀl.

PÄ 3CX-servern finns filen pÄ följande plats:

  • WindowsC:ProgramData3CXInstance1DataLogsdump.pcap
  • Linux: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap

För att undvika ökad serverbelastning eller paketförlust under infÄngning Àr infÄngningsperioden begrÀnsad till 2 miljoner paket. Efter detta stoppas infÄngningen automatiskt. Om du behöver en lÀngre inspelning, anvÀnd det separata Wireshark-verktyget enligt beskrivningen nedan.

FÄnga trafik med Wireshark-verktyget

Om du Àr intresserad av en djupare analys av nÀtverkstrafik, fÄnga den manuellt. Ladda ner Wireshark-verktyget för ditt operativsystem hence. Efter att ha installerat verktyget pÄ 3CX-servern, gÄ till Capture > Interfaces. Alla nÀtverksgrÀnssnitt för operativsystemet kommer att visas hÀr. GrÀnssnittets IP-adresser kan visas i IPv6-standard. För att se IPv4-adressen, klicka pÄ IPv6-adressen.

3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

VÀlj grÀnssnittet för att fÄnga och klicka pÄ knappen Alternativ. Avmarkera FÄnga trafik i promiskuöst lÀge och lÀmna resten av instÀllningarna oförÀndrade.

3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

Nu bör du Äterskapa problemet. NÀr problemet Äterskapas, sluta fÄnga (Meny Capture > Stop). Du kan vÀlja SIP-meddelanden i menyn Telefoni > SIP-flöden.

Trafikanalys grunderna - SIP INVITE-meddelande

LÄt oss titta pÄ huvudfÀlten i SIP INVITE-meddelandet, som skickas för att upprÀtta ett VoIP-samtal, dvs. Àr utgÄngspunkten för analysen. Vanligtvis innehÄller SIP INVITE frÄn 4 till 6 fÀlt med information som anvÀnds av SIP-Àndenheter (telefoner, gateways) och telekomoperatörer. Att förstÄ innehÄllet i INBJUDAN och de meddelanden som följer pÄ den kan ofta hjÀlpa till att faststÀlla kÀllan till problemet. Dessutom Àr kunskap om INVITE-fÀlten till hjÀlp nÀr du kopplar SIP-operatörer till 3CX eller kombinerar 3CX med andra SIP-vÀxel.

I INVITE-meddelandet identifieras anvÀndare (eller SIP-enheter) av URI. Vanligtvis Àr SIP URI anvÀndarens telefonnummer + SIP-serveradress. SIP URI Àr mycket lik en e-postadress och skrivs som sip:x@y:Port.

3CX tekniska support svarar: fÄngar SIP-trafik pÄ PBX-servern

Request-Line-URI:

Request-Line-URI - FÀltet innehÄller mottagaren av samtalet. Den innehÄller samma information som fÀltet Till, men utan anvÀndarens visningsnamn.

via:

Via - varje SIP-server (proxy) som INVITE-förfrÄgan passerar lÀgger till sin IP-adress och porten som meddelandet togs emot pÄ högst upp pÄ Via-listan. Meddelandet sÀnds sedan vidare lÀngs rutten. NÀr den slutliga mottagaren svarar pÄ en INVITE-förfrÄgan "slÄr alla transitnoder upp" Via-huvudet och returnerar meddelandet till avsÀndaren lÀngs samma rutt. I det hÀr fallet tar transit SIP-proxyn bort sina data frÄn rubriken.

FrÄn:

FrÄn - rubriken indikerar initiatorn för begÀran ur SIP-serverns synvinkel. Rubriken Àr utformad pÄ samma sÀtt som en e-postadress (anvÀndare@domÀn, dÀr anvÀndare Àr anknytningsnumret till 3CX-anvÀndaren, och domÀn Àr den lokala IP-adressen eller SIP-domÀnen för 3CX-servern). Precis som rubriken Till innehÄller frÄn-huvudet en URI och eventuellt anvÀndarens visningsnamn. Genom att titta pÄ FrÄn-huvudet kan du förstÄ exakt hur denna SIP-förfrÄgan ska behandlas.

SIP RFC 3261-standarden sÀger att om visningsnamnet inte överförs ska IP-telefonen eller VoIP-gatewayen (UAC) anvÀnda visningsnamnet "Anonym", t.ex. FrÄn: "Anonym" .

Till:

Till - Denna rubrik anger mottagaren av begÀran. Detta kan antingen vara den slutliga mottagaren av samtalet eller en mellanlÀnk. Vanligtvis innehÄller huvudet en SIP URI, men andra scheman Àr möjliga (se RFC 2806 [9]). SIP URI mÄste dock stödjas i alla implementeringar av SIP-protokollet, oavsett utrustningstillverkare. Till-rubriken kan ocksÄ innehÄlla ett visningsnamn, till exempel Till: "Förnamn Efternamn" ).

Vanligtvis innehÄller fÀltet Till en SIP URI som pekar pÄ den första (nÀsta) SIP-proxy som kommer att behandla begÀran. Detta behöver inte vara den slutliga mottagaren av begÀran.

Kontakt:

Kontakt - rubriken innehÄller SIP-URI som du kan kontakta avsÀndaren av INVITE-förfrÄgan med. Detta Àr en obligatorisk rubrik och fÄr endast innehÄlla en SIP URI. Det Àr en del av tvÄvÀgskommunikationen som motsvarar den ursprungliga SIP INVITE-förfrÄgan. Det Àr mycket viktigt att kontakthuvudet innehÄller den korrekta informationen (inklusive IP-adressen) dÀr avsÀndaren av förfrÄgan förvÀntar sig ett svar. URI Contact anvÀnds Àven i vidare kommunikation, efter att kommunikationssessionen har upprÀttats.

TillÄta:

TillÄt - fÀltet innehÄller en lista med parametrar (SIP-metoder), separerade med kommatecken. De beskriver vilka SIP-protokollfunktioner en given avsÀndare (enhet) stöder. FullstÀndig lista över metoder: ACK, BYE, CANCEL, INFO, BJUD IN, MEDDELA, ALTERNATIV, PRACK, REFER, REGISTRERA, PRENUMERERA, UPPDATERA. SIP-metoder beskrivs mer i detalj hÀr.

KĂ€lla: will.com

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster