Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Niini nga artikulo maghisgot kita mahitungod sa mga sukaranan sa pagkuha ug pag-analisar sa trapiko sa SIP nga namugna sa 3CX PBX. Ang artikulo gitumong ngadto sa bag-ong mga administrador sa sistema o ordinaryong tiggamit kansang mga responsibilidad naglakip sa pagmentinar sa telepono. Alang sa usa ka lawom nga pagtuon sa hilisgutan, among girekomenda nga magpadayon Advanced nga Kurso sa Paghanas sa 3CX.

Gitugotan ka sa 3CX V16 nga makuha ang trapiko sa SIP direkta pinaagi sa interface sa web sa server ug i-save kini sa standard nga format sa Wireshark PCAP. Mahimo nimong i-attach ang capture file kung mokontak sa teknikal nga suporta o i-download kini para sa independenteng pagtuki.

Kung ang 3CX nagdagan sa Windows, kinahanglan nimo nga i-install ang Wireshark sa 3CX server sa imong kaugalingon. Kay kon dili, ang mosunod nga mensahe makita sa diha nga ikaw mosulay sa pagkuha.
Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Sa mga sistema sa Linux, ang tcpdump utility awtomatikong i-install kung mag-install o mag-update sa 3CX.

Pagdakop sa trapiko

Sa pagsugod sa pagkuha, adto sa interface nga seksyon Home > SIP Events ug pilia ang interface diin makuha. Mahimo usab nimong makuha ang trapiko sa tanan nga mga interface nga dungan, gawas sa mga interface sa tunneling sa IPv6.

Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Sa 3CX alang sa Linux, mahimo nimong makuha ang trapiko alang sa lokal nga host (lo). Kini nga pagdakop gigamit sa pag-analisar sa mga koneksyon sa kliyente sa SIP gamit ang teknolohiya 3CX Tunnel ug Session Border Controller.

Ang Button sa Pagkuha sa Trapiko naglansad sa Wireshark sa Windows o tcpdump sa Linux. Sa kini nga punto, kinahanglan nimo nga dali nga kopyahon ang problema, tungod kay ... Ang pagdakop mao ang CPU intensive ug nagkinahanglan og igo nga gidaghanon sa disk space.  
Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Hatagi'g pagtagad ang mosunod nga mga parameter sa tawag:

  • Ang numero diin gihimo ang tawag, diin ang ubang mga numero/mga partisipante sa tawag gitawag usab.
  • Ang eksaktong oras nga nahitabo ang problema sumala sa orasan sa 3CX server.
  • Ruta sa pagtawag.

Sulayi nga dili mag-klik bisan asa sa interface gawas sa "Stop" button. Usab, ayaw pag-klik sa ubang mga link sa kini nga bintana sa browser. Kung dili, ang pagdakop sa trapiko magpadayon sa background ug moresulta sa dugang nga load sa server.

Pagdawat og Capture File

Ang Stop nga buton mohunong sa pagkuha ug magtipig sa pagkuha nga file. Mahimo nimong i-download ang file sa imong kompyuter para sa pagtuki sa Wireshark utility o paghimo og espesyal nga file teknikal nga suporta, nga maglakip niini nga pagdakop ug uban pang impormasyon sa pag-debug. Sa higayon nga ma-download o maapil sa usa ka suporta nga pakete, ang pagkuha nga file awtomatik nga mapapas gikan sa 3CX server alang sa mga katuyoan sa seguridad.

Sa 3CX server ang file nahimutang sa mosunod nga lokasyon:

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

Aron malikayan ang pagtaas sa load sa server o pagkawala sa pakete sa panahon sa pagdakop, ang panahon sa pagdakop limitado ngadto sa 2 ka milyon nga mga pakete. Human niini, ang pagdakop awtomatikong mohunong. Kung kinahanglan nimo ang mas taas nga pagdakop, gamita ang separado nga Wireshark utility sama sa gihulagway sa ubos.

Pagkuha sa trapiko gamit ang Wireshark utility

Kung interesado ka sa mas lawom nga pagtuki sa trapiko sa network, kuhaa kini nga mano-mano. I-download ang Wireshark utility para sa imong OS gikan dinhi. Human ma-install ang utility sa 3CX server, adto sa Capture> Interfaces. Ang tanan nga network interface sa OS ipakita dinhi. Interface IP addresses mahimong ipakita sa IPv6 standard. Aron makita ang IPv4 address, i-klik ang IPv6 address.

Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Pilia ang interface aron makuha ug i-klik ang Options button. I-uncheck ang Capture Traffic sa promiscuous mode ug ibilin ang uban nga mga setting nga wala mausab.

Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Karon kinahanglan nimo nga ibalik ang problema. Sa diha nga ang problema gihimo pag-usab, hunong sa pagkuha (Menu Capture > Stop). Mahimo nimong pilion ang mga mensahe sa SIP sa Telephony > SIP Flows menu.

Mga Batasan sa Pagtuki sa Trapiko - Mensahe sa SIP INVITE

Atong tan-awon ang mga nag-unang natad sa mensahe sa SIP INVITE, nga gipadala aron magtukod usa ka tawag sa VoIP, i.e. mao ang sinugdanan sa pagtuki. Kasagaran, ang SIP INVITE naglakip gikan sa 4 hangtod 6 nga mga natad nga adunay kasayuran nga gigamit sa mga aparato sa katapusan sa SIP (mga telepono, gateway) ug mga operator sa telecom. Ang pagsabut sa sulod sa INVITE ug ang mga mensahe nga nagsunod niini kasagaran makatabang sa pagtino sa tinubdan sa problema. Dugang pa, ang kahibalo sa mga natad sa INVITE makatabang sa pagkonektar sa mga operator sa SIP sa 3CX o paghiusa sa 3CX sa ubang mga SIP PBX.

Sa mensahe sa INVITE, ang mga tiggamit (o mga aparato sa SIP) giila sa URI. Kasagaran, ang SIP URI mao ang numero sa telepono sa user + SIP server address. Ang SIP URI susama kaayo sa usa ka e-mail address ug gisulat isip sip:x@y:Port.

Ang teknikal nga suporta sa 3CX mitubag: pagkuha sa trapiko sa SIP sa PBX server

Request-Line-URI:

Request-Line-URI - Ang field naglangkob sa nakadawat sa tawag. Naglangkob kini sa parehas nga impormasyon sa To field, apan wala ang Display Name sa user.

Via:

Via - matag SIP server (proxy) diin ang INVITE request moagi nagdugang sa iyang IP address ug ang port diin ang mensahe nadawat sa ibabaw sa Via list. Ang mensahe dayon ipasa sa unahan sa ruta. Kung ang katapusan nga nakadawat motubag sa hangyo nga INVITE, ang tanan nga mga transit node "nangita" sa header sa Via ug ibalik ang mensahe sa nagpadala sa parehas nga ruta. Sa kini nga kaso, ang transit SIP proxy nagtangtang sa datos niini gikan sa header.

gikan sa:

Gikan sa - ang header nagpakita sa hangyo initiator gikan sa punto sa panglantaw sa SIP server. Ang header naporma sa samang paagi sa usa ka e-mail address (user@domain, diin ang user mao ang extension number sa 3CX user, ug ang domain mao ang local IP address o SIP domain sa 3CX server). Sama sa To header, ang From header adunay URI ug opsyonal nga Display Name sa user. Pinaagi sa pagtan-aw sa Gikan sa ulohan, masabtan nimo kung giunsa kini nga hangyo sa SIP kinahanglan iproseso.

Ang SIP standard nga RFC 3261 naglatid nga kung ang Display Name dili mapasa, ang IP phone o VoIP gateway (UAC) kinahanglang mogamit sa Display Name nga "Anonymous", pananglitan, Gikan sa: "Anonymous" <sip:[protektado sa email]>.

sa:

Sa - Kini nga ulohan nagpaila sa nakadawat sa hangyo. Mahimo kini nga katapusan nga nakadawat sa tawag o usa ka intermediate link. Kasagaran ang ulohan naglangkob sa SIP URI, apan ang ubang mga laraw posible (tan-awa ang RFC 2806 [9]). Bisan pa, ang mga SIP URI kinahanglan suportahan sa tanan nga pagpatuman sa SIP protocol, bisan unsa pa ang tiggama sa hardware. Ang To header mahimo usab nga adunay usa ka Display Name, pananglitan To: "FirstNameLastName" <sip:[protektado sa email]>).

Kasagaran ang To field adunay usa ka SIP URI nga nagtudlo sa una (sunod) SIP proxy nga magproseso sa hangyo. Dili kinahanglan nga kini ang katapusang nakadawat sa hangyo.

Contact:

Contact - ang header naglangkob sa SIP URI diin mahimo nimong kontakon ang nagpadala sa hangyo nga INVITE. Kini usa ka gikinahanglan nga ulohan ug kinahanglan adunay usa lamang ka SIP URI. Kabahin kini sa duha ka paagi nga komunikasyon nga katumbas sa orihinal nga hangyo sa SIP INVITE. Importante kaayo nga ang Contact header naglangkob sa saktong impormasyon (lakip ang IP address) diin ang nagpadala sa hangyo nagpaabot og tubag. Ang URI Contact gigamit usab sa dugang nga mga komunikasyon, pagkahuman natukod ang sesyon sa komunikasyon.

Tugoti:

Tugoti - ang uma adunay usa ka lista sa mga parameter (mga pamaagi sa SIP), gibulag sa mga koma. Gihubit nila kung unsa ang mga kapabilidad sa SIP protocol nga gisuportahan sa gihatag nga nagpadala (device). Bug-os nga listahan sa mga pamaagi: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE. Ang mga pamaagi sa SIP gihulagway sa mas detalyado dinhi.

Source: www.habr.com

Idugang sa usa ka comment