Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Di vê gotarê de em ê li ser bingehên girtin û analîzkirina seyrûsefera SIP-ê ya ku ji hêla 3CX PBX ve hatî çêkirin biaxivin. Gotar ji rêvebirên pergalê yên nûjen an bikarhênerên asayî yên ku berpirsiyariyên wan di nav xwe de lênihêrîna têlefonê heye re tê şandin. Ji bo lêkolînek kûr a mijarê, em pêşniyar dikin ku biçin Kursa Perwerdehiya Pêşkeftî ya 3CX.

3CX V16 dihêle hûn rasterast bi navgîniya tevna serverê ve seyrûsefera SIP-ê bigirin û wê di forma standard Wireshark PCAP de hilînin. Hûn dikarin pelê girtinê dema ku bi piştgiriya teknîkî re têkilî daynin an jî ji bo analîzek serbixwe dakêşin.

Ger 3CX li ser Windows-ê dimeşîne, hûn ê hewce bikin ku hûn bixwe Wireshark li ser servera 3CX saz bikin. Wekî din, dema ku hûn hewl bidin ku bigrin dê peyama jêrîn xuya bibe.
Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Li ser pergalên Linux-ê, dema ku 3CX saz kirin an nûve kirin, amûra tcpdump bixweber tê saz kirin.

Girtina trafîkê

Ji bo ku hûn dest bi kişandinê bikin, biçin beşa navbeynkariyê Home> Bûyerên SIP û navbeynkariya ku tê kişandin hilbijêrin. Her weha hûn dikarin li ser hemî navbeynkaran bi hevdemî seyrûseferê bigirin, ji bilî navbeynkarên tunekirina IPv6.

Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Di 3CX-ê de ji bo Linux-ê, hûn dikarin seyrûsefera mêvandarê herêmî (lo) bigirin. Ev girtin ji bo analîzkirina girêdanên xerîdar SIP-ê bi karanîna teknolojiyê tê bikar anîn 3CX Tunnel û Kontrolkerê Sînorê Rûniştinê.

Bişkojka Traffic Capture Wireshark li ser Windows an tcpdump li Linux-ê dest pê dike. Di vê nuqteyê de, hûn hewce ne ku zû pirsgirêkê nûve bikin, ji ber ku ... girtina CPU-ê zexm e û cîhê dîskê cîhê berbiçav digire.  
Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Bala xwe bidin parametreyên banga jêrîn:

  • Hejmara ku jê re bang hatiye kirin, jimareyên din/beşdarên bangê jî jê re telefon kirine.
  • Wextê rast ku pirsgirêk li gorî demjimêra servera 3CX qewimî.
  • Call route.

Biceribînin ku ji bilî bişkoka "Stop" li cîhek navrûyê bikirtînin. Di heman demê de, di vê pencereya gerokê de li ser girêdanên din bikirtînin. Wekî din, girtina seyrûseferê dê di paşerojê de bidome û dê bibe sedema barkirina zêde li ser serverê.

Wergirtina Pelê Capture

Bişkoka Stop girtinê radiwestîne û pelê girtinê hildibijêre. Hûn dikarin pelê ji bo analîzê di navgîniya Wireshark de li ser komputera xwe dakêşin an pelek taybetî çêbikin piştgiriya teknîkî, ku dê vê girtinê û agahdariyên din ên debuggingê bihewîne. Piştî ku tê dakêşandin an jî di pakêtek piştgiriyê de tê daxistin, pelê girtinê ji bo armancên ewlehiyê bixweber ji servera 3CX tê jêbirin.

Li ser servera 3CX pel li cîhê jêrîn heye:

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

Ji bo ku di dema girtinê de barkirina serverê an windabûna pakêtê zêde nebe, heyama girtinê bi 2 mîlyon pakêtan ve sînorkirî ye. Piştî vê yekê, girtin bixweber disekine. Ger hewcedariya we bi girtinek dirêjtir hebe, wekî ku li jêr hatî destnîşan kirin amûra Wireshark ya cihêreng bikar bînin.

Bi karanîna Wireshark seyrûseferê bigirin

Ger hûn bala xwe bidin analîza kûr a seyrûsefera torê, wê bi destan bigirin. Ji bo OS-ya xwe amûra Wireshark dakêşin ji vir. Piştî sazkirina karûbar li ser servera 3CX, biçin Capture > Navrû. Hemî navgînên torê yên OS-ê dê li vir werin xuyang kirin. Navnîşanên IP-ê yên navberê dikarin di standard IPv6 de bêne xuyang kirin. Ji bo dîtina navnîşana IPv4, li ser navnîşana IPv6 bikirtînin.

Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Ji bo kişandina navrûyê hilbijêrin û bişkoja Vebijêrkan bikirtînin. Vebijêrk Capture Traffic di moda bêkêmasî de rakin û mîhengên mayî neguhezînin.

Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Niha divê hûn pirsgirêkê dubare bikin. Dema ku pirsgirêk ji nû ve tê hilberandin, girtinê rawestîne (Menu Capture > Raweste). Hûn dikarin di pêşeka Têlefonî> SIP Flows de peyamên SIP-ê hilbijêrin.

Bingehên Analîza Trafîkê - Peyama SIP INVITE

Ka em li qadên sereke yên peyama SIP INVITE, ku ji bo damezrandina bangek VoIP-ê tê şandin, binihêrin, yanî. xala destpêkê ya analîzê ye. Bi gelemperî, SIP INVITE ji 4 heta 6 zeviyan bi agahdariya ku ji hêla cîhazên dawiya SIP-ê (telefon, dergeh) û operatorên telekomê ve têne bikar anîn vedihewîne. Fêmkirina naveroka INVITE û peyamên ku li pey wê têne peyda kirin pir caran dibe alîkar ku çavkaniya pirsgirêkê diyar bike. Wekî din, zanîna zeviyên INVITE dema ku operatorên SIP-ê bi 3CX ve girêdidin an 3CX bi PBX-yên din ên SIP-ê re têkildar dikin dibe alîkar.

Di peyama INVITE de, bikarhêner (an cîhazên SIP) ji hêla URI ve têne nas kirin. Bi gelemperî, SIP URI jimara têlefona bikarhêner + navnîşana servera SIP-ê ye. SIP URI pir dişibe navnîşanek e-nameyê û wekî sip:x@y:Port tê nivîsandin.

Piştgiriya teknîkî ya 3CX bersiv dide: girtina seyrûsefera SIP-ê li ser servera PBX

Request-Line-URI:

Request-Line-URI - Zeviyê wergirê bangê dihewîne. Ew heman agahdariyê wekî qada To, lê bêyî Navê Nîşandana bikarhêner heye.

Via:

Bi rêya - her serverek SIP (proxy) ya ku daxwaza INVITE jê re derbas dibe navnîşana IP-ya xwe û porta ku li ser peyam hate wergirtin li serê navnîşa Via-yê zêde dike. Dûv re peyam di rê de bêtir tê şandin. Dema ku wergirê dawî bersivê dide daxwazek INVITE, hemî girêkên derbasbûnê li sernavê Via-yê "digerin" û bi heman rêyê ve peyamê ji şanderê re vedigerînin. Di vê rewşê de, proxy SIP-ya transît daneyên xwe ji sernavê derdixe.

Ji:

Ji - sernav ji hêla servera SIP-ê ve destpêkera daxwaznameyê destnîşan dike. Sernav bi heman awayî wekî navnîşana e-nameyê tête çêkirin (bikarhêner@domain, ku bikarhêner jimara dirêjkirina bikarhênerê 3CX ye, û domain navnîşana IP ya herêmî an domaina SIP ya servera 3CX ye). Mîna sernavê To, sernivîsa From jî URI û bi bijare Navê Nîşandana bikarhêner heye. Bi nihêrîna sernavê From, hûn dikarin bi rastî fêm bikin ka ev daxwaza SIP-ê çawa divê were pêvajo kirin.

Standarda SIP-ê RFC 3261 destnîşan dike ku heke Navê Nîşandanê neyê veguheztin, divê têlefonê IP-yê an deriyê VoIP-ê (UAC) Navê Display "Anonymous" bikar bîne, mînakî, Ji: "Anonymous"[email parastî]>.

Ber:

To - Ev sernav wergirê daxwazê ​​nîşan dide. Ev dikare bibe wergirê dawî yê bangê an girêdanek navîn. Bi gelemperî sernav SIP URI dihewîne, lê nexşeyên din mimkun in (binêre RFC 2806 [9]). Lêbelê, SIP URI-yên divê di hemî pêkanînên protokola SIP-ê de, bêyî ku çêkerê hardware-yê hebe, werin piştgirî kirin. Sernivîsa To dikare Navê Nîşandanê jî bihewîne, mînakî To: "Navê Paşnav"[email parastî]>).

Bi gelemperî qada To dihewîne SIP URI-ya yekem (paşê) ya SIP-ê ya ku dê daxwazê ​​bike destnîşan dike. Ev ne hewce ye ku wergirê dawî yê daxwazê ​​be.

Têkelî:

Têkilî - sernav SIP URI-ya ku hûn dikarin bi şanderê daxwaza INVITE re têkilî daynin vedihewîne. Ev sernivîsek pêdivî ye û pêdivî ye ku tenê yek SIP URI hebe. Ew beşek ragihandina du-alî ye ku bi daxwaza orîjînal SIP INVITE re têkildar e. Pir girîng e ku sernavê Têkilî agahdariya rast (navnîşana IP-ê jî tê de) hebe ku şanderê daxwazê ​​li benda bersivê ye. Têkiliya URI jî di pêwendiyên din de, piştî ku rûniştina pêwendiyê hate damezrandin, tê bikar anîn.

Destûrdan:

Destûr bide - qad navnîşek pîvanan (rêbazên SIP) vedihewîne, ku bi koman têne veqetandin. Ew diyar dikin ka çi kapasîteyên protokola SIP-ê ku şandek (cîhazek) diyar piştgirî dike. Lîsteya tevahî ya rêbazan: BİXWÎNE, BİXWÎNE, BALKIRIN, AGAHÎ, BEXWETIN, AGAHDARKIRIN, BIJÊRÎ, PRACK, BİXWÎNE, QEYDÎ, ABONÎ, NAVENDA NÛ. Rêbazên SIP-ê bi hûrgulî têne diyar kirin vir.

Source: www.habr.com

Add a comment