Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

Ma kēia ʻatikala e kamaʻilio mākou e pili ana i nā kumu o ka hopu ʻana a me ka nānā ʻana i nā kaʻa SIP i hana ʻia e 3CX PBX. Hāʻawi ʻia ka ʻatikala i nā luna ʻōnaehana novice a i ʻole nā ​​​​mea hoʻohana maʻamau nona nā kuleana e pili ana i ka mālama kelepona. No kahi noiʻi hohonu o ke kumuhana, manaʻo mākou e hele i kēia Papa Aʻo Kiʻekiʻe 3CX.

ʻAe ʻo 3CX V16 iā ʻoe e hopu pololei i ke kaʻa SIP ma o ke kikowaena pūnaewele kikowaena a mālama iā ia ma ke ʻano Wireshark PCAP maʻamau. Hiki iā ʻoe ke hoʻopili i ka faila hopu i ka wā e hoʻopili ai i ke kākoʻo ʻenehana a i ʻole e hoʻoiho iā ia no ka loiloi kūʻokoʻa.

Inā holo ʻo 3CX ma Windows, pono ʻoe e hoʻokomo iā Wireshark ma ka kikowaena 3CX iā ʻoe iho. A i ʻole, e ʻike ʻia kēia memo ke hoʻāʻo ʻoe e hopu.
Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

Ma nā ʻōnaehana Linux, hoʻokomo ʻia ka pono tcpdump i ka wā e hoʻokomo ai a hoʻonui paha iā 3CX.

Hopu kaʻa

No ka hoʻomaka ʻana i ka hopu ʻana, e hele i ka ʻāpana interface Home> SIP Events a koho i ka interface kahi e hopu ai. Hiki iā ʻoe ke hopu i nā kaʻa ma nā ʻaoʻao āpau i ka manawa like, koe naʻe nā kikowaena tunneling IPv6.

Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

Ma 3CX no Linux, hiki iā ʻoe ke hopu i nā kaʻa no ka mea hoʻokipa kūloko (lo). Hoʻohana ʻia kēia hopu no ka nānā ʻana i nā pilina mea kūʻai aku SIP me ka hoʻohana ʻana i ka ʻenehana 3CX Tunnel a me Session Border Controller.

Hoʻokuʻu ke pihi Hoʻopiʻi Kūʻai iā Wireshark ma Windows a i ʻole tcpdump ma Linux. I kēia manawa, pono ʻoe e hana hou i ka pilikia, no ka mea... ʻO ka hopu ʻana he CPU koʻikoʻi a lawe i kahi nui kūpono o ka pā disk.  
Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

E noʻonoʻo i nā ʻāpana kelepona penei:

  • ʻO ka helu i hea ʻia ai ke kelepona, kahi i kāhea ʻia ai nā helu ʻē aʻe.
  • ʻO ka manawa kūpono i loaʻa ai ka pilikia e like me ka uaki kikowaena 3CX.
  • Alanui kelepona.

E ho'āʻo e kaomi ma nā wahi ʻē aʻe ma ka ʻaoʻao koe wale ke pihi "Stop". Eia kekahi, mai kaomi i nā loulou ʻē aʻe ma kēia puka aniani. A i ʻole, e hoʻomau ʻia ka hopu ʻana i ke kaʻa ma ke kua a e hopena i ka hoʻouka hou ʻana ma ke kikowaena.

Loaʻa i kahi faila hopu

Hoʻopau ke pihi Stop i ka hopu ʻana a mālama i ka faila hopu. Hiki iā ʻoe ke hoʻoiho i ka faila i kāu kamepiula no ka nānā ʻana i ka pono Wireshark a i ʻole e hana i kahi faila kūikawā kākoʻo ʻenehana, e hoʻokomo i kēia hopu a me nā ʻike hoʻopau ʻē aʻe. Ke hoʻoiho ʻia a hoʻokomo ʻia paha i loko o kahi pūʻolo kākoʻo, holoi ʻia ka faila hopu mai ka kikowaena 3CX no nā kumu palekana.

Ma ka kikowaena 3CX aia ka faila ma kēia wahi:

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

I mea e pale aku ai i ka hoʻonui ʻana i ka ukana a i ʻole ka poho ʻeke i ka wā o ka hopu ʻana, ua kaupalena ʻia ka manawa hopu i 2 miliona mau ʻeke. Ma hope o kēia, ho'ōki 'akomi ka hopu. Inā makemake ʻoe i kahi hopu lōʻihi, e hoʻohana i ka pono Wireshark kaʻawale e like me ka mea i wehewehe ʻia ma lalo nei.

Hopu i nā kaʻa me ka pono Wireshark

Inā makemake ʻoe i ka ʻike hohonu ʻana o ka ʻoihana pūnaewele, hopu iā ia me ka lima. Hoʻoiho i ka pono Wireshark no kāu OS mai kēia wahi. Ma hope o ka hoʻokomo ʻana i ka pono ma ka server 3CX, e hele i Capture> Interfaces. E hōʻike ʻia ma aneʻi nā loulou pūnaewele āpau o ka OS. Hiki ke hōʻike ʻia nā leka uila IP ma ka maʻamau IPv6. No ka ʻike ʻana i ka helu IPv4, kaomi i ka helu IPv6.

Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

E koho i ka interface e hopu ai a kaomi i ke pihi Options. Uncheck Capture Traffic in promiscuous mode a waiho i ke koena o na hoonohonoho i hoololi ole ia.

Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

I kēia manawa pono ʻoe e hana hou i ka pilikia. Ke hoʻopuka hou ʻia ka pilikia, hoʻōki i ka hopu ʻana (Menu Capture > Stop). Hiki iā ʻoe ke koho i nā memo SIP ma ke kelepona > SIP Flows menu.

Nā Kūlana Kūlana Kūlana Kūlana - SIP INVITE Message

E nana kakou i na kahua nui o ka memo SIP INVITE, i hoounaia e hookumu i ka leo VoIP, i.e. ʻo ia ka hoʻomaka ʻana o ka nānā ʻana. ʻO ka maʻamau, loaʻa iā SIP INVITE mai 4 a 6 mau kahua me ka ʻike i hoʻohana ʻia e nā mea hoʻopau SIP (kelepona, nā ʻīpuka) a me nā mea lawelawe kelepona. ʻO ka hoʻomaopopo ʻana i nā mea i loko o ka INVITE a me nā memo e pili ana iā ia ke kōkua pinepine i ka hoʻoholo ʻana i ke kumu o ka pilikia. Eia kekahi, kōkua ka ʻike o nā kahua INVITE i ka hoʻopili ʻana i nā mea hoʻohana SIP iā 3CX a i ʻole ka hui ʻana o 3CX me nā SIP PBX ʻē aʻe.

Ma ka memo INVITE, ʻike ʻia nā mea hoʻohana (a i ʻole nā ​​mea SIP) e URI. ʻO ka maʻamau, ʻo SIP URI ka helu kelepona o ka mea hoʻohana + SIP server address. Ua like loa ka SIP URI me kahi leka uila a ua kākau ʻia ʻo sip:x@y:Port.

Pane ke kākoʻo ʻenehana 3CX: hopu ʻana i ka huakaʻi SIP ma ke kikowaena PBX

Noi-Line-URI:

Noi-Line-URI - Aia i loko o ke kahua ka mea i loaʻa ke kelepona. Loaʻa iā ia ka ʻike like me ke kahua To, akā me ka ʻole o ka inoa hōʻike o ka mea hoʻohana.

Via:

Via - ʻo kēlā me kēia SIP server (proxy) kahi i hele ai ka noi INVITE e hoʻohui i kāna IP IP a me ke awa kahi i loaʻa ai ka leka ma luna o ka papa inoa Via. Hoʻouna ʻia ka memo ma ke ala. Ke pane ka mea loaʻa hope i kahi noi INVITE, "nānā" nā node transit a pau i ke poʻo Via a hoʻihoʻi i ka leka i ka mea hoʻouna ma ke ala like. I kēia hihia, hoʻopau ka transit SIP proxy i kāna ʻikepili mai ke poʻo.

mai:

Mai - hōʻike ke poʻo i ka mea hoʻomaka noi mai ka manaʻo o ka server SIP. Hoʻokumu ʻia ke poʻo ma ke ʻano like me kahi leka uila (mea hoʻohana@domain, kahi mea hoʻohana ka helu hoʻonui o ka mea hoʻohana 3CX, a ʻo ka domain ka IP address kūloko a i ʻole SIP domain o ka server 3CX). E like me ke poʻomanaʻo To, loaʻa i ka poʻomanaʻo Mai kahi URI a me ka inoa hōʻike o ka mea hoʻohana. Ma ka nānā ʻana i ke poʻomanaʻo Mai, hiki iā ʻoe ke hoʻomaopopo pono i ke ʻano o ka hana ʻana i kēia noi SIP.

Ke kuhikuhi nei ka SIP standard RFC 3261 inā ʻaʻole i hoʻouna ʻia ka inoa Hōʻike, pono ke kelepona IP a i ʻole VoIP gateway (UAC) e hoʻohana i ka inoa Hōʻike "Anonymous", no ka laʻana, Mai: "Anonymous"[pale ʻia ka leka uila]>.

To:

To - Hōʻike kēia poʻomanaʻo i ka mea i loaʻa ka noi. ʻO kēia paha ka mea loaʻa hope o ke kelepona a i ʻole ka loulou waena. ʻO ka maʻamau, aia ka SIP URI i ke poʻo, akā hiki ke hana ʻia nā papahana ʻē aʻe (e nānā i ka RFC 2806 [9]). Eia nō naʻe, pono e kākoʻo ʻia nā SIP URI ma nā hoʻokō āpau o ka protocol SIP, me ka ʻole o ka mea hana lako. Hiki i ke poʻomanaʻo To ke loaʻa i kahi inoa hōʻike, no ka laʻana, To: "Inoa inoa hope"[pale ʻia ka leka uila]>).

ʻO ka maʻamau i loaʻa i ka māla To kahi SIP URI e kuhikuhi ana i ka mea koho SIP mua (aʻe) e hoʻoponopono i ka noi. ʻAʻole pono kēia i ka loaʻa hope o ka noi.

Hoʻokaʻaʻike:

Hoʻokaʻaʻike - aia ka SIP URI ma ke poʻo e hiki ai iā ʻoe ke hoʻokaʻaʻike aku i ka mea hoʻouna i ka noi KAWAI. He poʻomanaʻo pono kēia a pono hoʻokahi wale nō SIP URI. He ʻāpana ia o ke kamaʻilio ʻelua ala e pili ana i ka noi SIP INVITE kumu. He mea nui i ka poʻomanaʻo Hoʻokaʻaʻike i ka ʻike pololei (me ka helu IP) kahi e manaʻo ai ka mea hoʻouna i ka pane. Hoʻohana ʻia ʻo URI Contact i nā kamaʻilio hou aku, ma hope o ka hoʻokumu ʻia ʻana o ke kau kamaʻilio.

ʻAe:

ʻAe - aia ka papa inoa o nā palena (SIP method), i hoʻokaʻawale ʻia e nā koma. Hōʻike lākou i ka mana o ka protocol SIP i kākoʻo ʻia e ka mea hoʻouna (mea hana). Ka papa inoa piha o nā ʻano: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE. Hōʻike ʻia nā ʻano SIP i nā kikoʻī hou aku maanei.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka