Reġistrazzjoni li tirnexxi kważi ma tgħid xejn dwar l-awdjo. Softphone jista’ jżomm rabta valida mal-PBX tal-uffiċċju għal sigħat sħaħ u xorta jwassal silenzju. It-tunnel iġorr biss il-pakketti li xi ħadd jibgħat fih b’mod intenzjonat, u sejħa tuża tliet toroq separati: ir-rabta, it-tħejjija tad-djalogu u l-fluss RTP. Ladarba tifridhom, il-ħsara taqa’ fuq triq waħda minflok fuq il-kelma VPN.

Immaġina laptop fuq Wi-Fi tad-dar li jċempel estensjoni tal-uffiċċju permezz ta’ tunnel approvat. Il-PBX jawtentika l-utent, jaċċetta r-REGISTER, u l-estensjoni tidher disponibbli, iżda s-sejħa tqabbad b’silenzju sħiħ f’direzzjoni waħda.

Ir-reġistrazzjoni torbot kuntatt, mhux triq tal-midja

Talba REGISTER titlob lir-reġistratur jaħżen mappa bejn indirizz ta’ rekord u wieħed jew aktar URI tal-kuntatt. Din il-mappa twieġeb mistoqsija dejqa dwar fejn għandu jintbagħat dialogu ġdid bħalissa. Ma tgħid xejn dwar fejn jappartjenu l-midja, u reġistrazzjoni aċċettata ma tipprovax li INVITE aktar tard iġorr indirizz tal-midja li jista’ jintlaħaq. Ir-reġistrazzjonijiet jiskadu wkoll b’tajmer, għalhekk telefon li jieqaf jaġġorna jitlef sejħiet deħlin waqt li t-tunnel tiegħu xorta jidher f’saħħtu. Osserva l-iskadenza tal-kuntatt u mhux l-istat tat-tunnel.

Meta s-softphone jinsab wara t-tunnel, l-intestatura tal-kuntatt tista’ ġġorr indirizz privat. PBX li jibgħatha lil punt aħħari ieħor joħloq dialogu mmirat lejn netwerk li l-persuna msejħa ma tistax tilħaq. L-issettjar ta’ rewrite_contact=yes fuq il-punt aħħari PJSIP iġiegħel lill-PBX jissostitwixxi l-indirizz tas-sors li osserva, u dan ta’ spiss huwa d-differenza bejn daqq u timeout.

X’joffri l-INVITE u min jista’ jużah

INVITE b’korp SDP jipproponi fejn il-persuna li qed iċċempel trid tirċievi l-midja: indirizz, port u lista ta’ codecs. Il-persuna msejħa twieġeb bl-indirizz u l-port tagħha stess, u mbagħad kull naħa tibgħat RTP lil dak li pproponiet l-oħra. Jekk min qed iċċempel ippropona indirizz 192.168.x.x li jeżisti biss fin-netwerk tad-dar tiegħu, il-persuna msejħa m’għandhiex fejn tibgħat l-awdjo, kemm ikun nadif is-sinjali. Il-maskeratura terġa’ tikteb l-intestaturi IP meta l-pakketti jħallu router, iżda qatt ma terġa’ tikteb it-test ġewwa korp SDP.

Dak id-distakk jispjega s-sejħa klassika f’direzzjoni waħda: is-sinjali jaħdmu għax iż-żewġ punti aħħarin jilħqu l-PBX, u l-awdjo jfalli għax punt aħħari ngħata struzzjoni jibgħat lil indirizz li jeżisti biss wara NAT ieħor.

PathWho picks the addressTypical failure
REGISTERSoftphone, rewritten by the registrar if configuredBinding expires or points at a private address
INVITE and SDPEach endpoint in its own offer or answerOffer names a media address nobody can route to
RTPPBX relay policy or the two endpointsPort range blocked, or no return path

Min iġorr l-awdjo hija għażla ta’ konfigurazzjoni

Is-sinjali u l-midja huma rwoli separati. Proxy jista’ jibqa’ fuq it-triq tas-sinjali għal sejħa sħiħa u qatt ma jmiss pakkett RTP wieħed. Jekk il-PBX isir relé tal-midja jiddependi mill-konfigurazzjoni, mhux mill-preżenza ta’ tunnel.

B’midja diretta l-punti aħħarin jiskambjaw RTP huma stess, li jaħdem tajjeb fuq LAN waħda u ħażin meta naħa tkun wara firxa dejqa ta’ ports.

L-issettjar ta’ direct_media=no iġiegħel lill-PBX fid-triq tal-midja sabiex iż-żewġ saqajn jispiċċaw fuq indirizz li jikkontrolla, u jbiddel bandwidth u CPU għal indirizzar prevedibbli. Meta jirrelaja, il-PBX xorta jrid iħabbar indirizz li jista’ jintlaħaq. Fuq host b’ħafna netwerks, external_media_address u external_signaling_address f’pjsip.conf jiddeterminaw x’jidher fl-SDP u fl-intestaturi Via. Ħallihom mhux issettjati u l-PBX jista’ joffri l-indirizz LAN tiegħu lil min qed iċċempel li t-triq waħdanija tiegħu hija n-naħa l-bogħida tat-tunnel.

Segwi kull direzzjoni qabel ma tmiss is-settings

Ibda bit-tabella tas-sockets fuq il-PBX waqt li s-sejħa hija attiva: ss -uanp | grep -E '5060|10000' juri jekk il-ports RTP humiex marbuta u liema indirizz lokali jużaw. Jekk xejn mhu marbut fil-firxa tal-midja, ir-relé mhuwiex involut u l-punti aħħarin qed jitkellmu direttament. Imbagħad jaqbad fuq in-naħa tas-softphone b’tcpdump -ni any -s0 udp portrange 10000-20000 -w rtp.pcap. Pakketti ħerġin mingħajr pakketti deħlin jiċċekknu l-problema għat-triq tar-ritorn jew għall-indirizz li ngħata lil naħa l-bogħida biex juża, u qabda vojta tfisser li l-midja qatt ma waslet għall-interface tat-tunnel. Qabda tas-sinjali b’sngrep twieġeb in-nofs l-ieħor billi turi l-linja tal-konnessjoni SDP kif intbagħtet.

Qabbel l-indirizz f’dik il-linja tal-konnessjoni mal-indirizz li n-naħa l-bogħida tista’ verament tirrotta lejh. Dan it-tqabbil wieħed isolvi ħafna mir-rapporti tal-awdjo f’direzzjoni waħda aktar malajr minn kwalunkwe reviżjoni tal-konfigurazzjoni.

L-encryption jieqaf fit-tarf tat-tunnel

SIP fuq TLS jipproteġi l-qabża tas-sinjali li għaliha ġie konfigurat, SRTP jipproteġi l-midja meta t-truf jidħlu għaliha, u t-tunnel jipproteġi t-traffiku bejn il-punti aħħarin tiegħu stess. Xejn minn dawn ma jagħti lill-oħrajn. Sejħa encrypted ġewwa t-tunnel tista’ tħalli l-gateway f’test ċar lejn il-PBX, u din hija deċiżjoni tad-disinn, mhux difett.

Qabel ma tagħlaq it-ticket, ikkonferma tliet affarijiet fl-ordni: ir-reġistrazzjoni hija friska, l-SDP iġorr indirizz li n-naħa l-bogħida tista’ tilħaq, u l-pakketti jimxu fiż-żewġ direzzjonijiet fuq il-ports tal-midja. Jekk xi waħda minnhom hija falza, it-tunnel mhuwiex fejn tgħix il-problema. Seewwi t-triq li falliet, imbagħad erġa’ ħaddem l-istess qabda biex tikkonferma l-bidla. Li żżomm il-qabdiet ta’ qabel u wara jagħmel ir-rapport li jmiss f’direzzjoni waħda verifika ta’ ħames minuti minflok wara nofsinhar sħiħ.

Artikli relatati