3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Бұл мақалада біз 3CX АТС арқылы жасалған SIP трафигін түсіру және талдау негіздері туралы айтатын боламыз. Мақала жаңадан келген жүйе әкімшілеріне немесе міндеттеріне телефонияға қызмет көрсету кіретін қарапайым пайдаланушыларға арналған. Тақырыпты тереңірек зерттеу үшін біз өтуді ұсынамыз 3CX біліктілігін арттыру курсы.

3CX V16 SIP трафигін сервердің веб-интерфейсі арқылы тікелей түсіруге және оны стандартты Wireshark PCAP пішімінде сақтауға мүмкіндік береді. Түсіру файлын техникалық қолдау қызметіне хабарласқанда тіркеуге немесе тәуелсіз талдау үшін жүктеп алуға болады.

Егер 3CX Windows жүйесінде жұмыс істесе, Wireshark бағдарламасын 3CX серверіне өзіңіз орнатуыңыз қажет. Әйтпесе, түсіруге әрекет жасағанда келесі хабар пайда болады.
3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Linux жүйелерінде tcpdump утилитасы 3CX орнату немесе жаңарту кезінде автоматты түрде орнатылады.

Трафикті түсіру

Түсіруді бастау үшін «Басты» > SIP оқиғалары интерфейс бөліміне өтіп, түсірілетін интерфейсті таңдаңыз. Сондай-ақ, IPv6 туннельдеу интерфейстерін қоспағанда, барлық интерфейстердегі трафикті бір уақытта түсіруге болады.

3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Linux үшін 3CX жүйесінде жергілікті хост үшін трафикті түсіруге болады (lo). Бұл түсіру SIP клиент қосылымдарын технология арқылы талдау үшін пайдаланылады 3CX туннелі және сеанс шекарасының контроллері.

Traffic Capture түймесі Windows жүйесінде Wireshark немесе Linux жүйесінде tcpdump бағдарламасын іске қосады. Осы кезде мәселені тез арада қайта шығару керек, себебі... түсіру процессорды қажет етеді және дискілік кеңістіктің жеткілікті мөлшерін алады.  
3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Келесі қоңырау параметрлеріне назар аударыңыз:

  • Қоңырау шалынған, басқа нөмірлерге/қоңырау қатысушылары да қоңырау шалған нөмір.
  • 3CX серверінің сағатына сәйкес мәселенің нақты орын алған уақыты.
  • Қоңырау бағыты.

Интерфейстің «Тоқтату» түймесінен басқа кез келген жерін баспауға тырысыңыз. Сондай-ақ, осы шолғыш терезесіндегі басқа сілтемелерді баспаңыз. Әйтпесе, трафикті түсіру фондық режимде жалғасады және серверге қосымша жүктеме әкеледі.

Түсіру файлын қабылдау

Тоқтату түймесі түсіруді тоқтатады және түсіру файлын сақтайды. Wireshark утилитасында талдау үшін файлды компьютерге жүктеп алуға немесе арнайы файлды жасауға болады техникалық көмек, ол осы түсіру және басқа түзету ақпаратын қамтиды. Жүктеп алынғаннан немесе қолдау бумасына енгізілгеннен кейін түсіру файлы қауіпсіздік мақсатында 3CX серверінен автоматты түрде жойылады.

3CX серверінде файл келесі жерде орналасқан:

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

Түсіру кезінде сервер жүктемесінің жоғарылауын немесе пакеттің жоғалуын болдырмау үшін түсіру кезеңі 2 миллион пакетпен шектеледі. Осыдан кейін түсіру автоматты түрде тоқтайды. Егер сізге ұзағырақ түсіру қажет болса, төменде сипатталғандай бөлек Wireshark қызметтік бағдарламасын пайдаланыңыз.

Wireshark утилитасы арқылы трафикті түсіріңіз

Егер сіз желілік трафикті тереңірек талдауға қызығушылық танытсаңыз, оны қолмен түсіріңіз. Операциялық жүйеңізге арналған Wireshark қызметтік бағдарламасын жүктеп алыңыз мұнда. 3CX серверіне қызметтік бағдарламаны орнатқаннан кейін Capture > Interfaces тармағына өтіңіз. Операциялық жүйенің барлық желілік интерфейстері осы жерде көрсетіледі. Интерфейстің IP мекенжайларын IPv6 стандартында көрсетуге болады. IPv4 мекенжайын көру үшін IPv6 мекенжайын басыңыз.

3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Түсіру үшін интерфейсті таңдап, Параметрлер түймесін басыңыз. Промискую режимінде трафикті түсіру құсбелгісін алып тастаңыз және қалған параметрлерді өзгеріссіз қалдырыңыз.

3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Енді мәселені қайта шығару керек. Мәселе қайта шығарылғанда, түсіруді тоқтатыңыз (Мәзірді түсіру > Тоқтату). SIP хабарларын Телефония > SIP ағындары мәзірінде таңдауға болады.

Трафикті талдау негіздері - SIP INVITE хабарламасы

VoIP қоңырауын орнату үшін жіберілетін SIP INVITE хабарламасының негізгі өрістерін қарастырайық, яғни. талдаудың бастапқы нүктесі болып табылады. Әдетте, SIP INVITE SIP соңғы құрылғылары (телефондар, шлюздер) және байланыс операторлары пайдаланатын ақпараты бар 4-тен 6-ға дейінгі өрістерді қамтиды. INVITE және одан кейінгі хабарлардың мазмұнын түсіну көбінесе мәселенің көзін анықтауға көмектеседі. Сонымен қатар, INVITE өрістерін білу SIP операторларын 3CX-ке қосу немесе 3CX-ті басқа SIP ATS-терімен біріктіру кезінде көмектеседі.

INVITE хабарында пайдаланушылар (немесе SIP құрылғылары) URI арқылы анықталады. Әдетте, SIP URI пайдаланушының телефон нөмірі + SIP сервер мекенжайы болып табылады. SIP URI электрондық пошта мекенжайына өте ұқсас және sip:x@y:Port ретінде жазылған.

3CX техникалық қолдауы жауап береді: PBX серверіндегі SIP трафигін түсіру

Сұраныс-жолы-URI:

Request-Line-URI - өрісте қоңыраудың алушысы бар. Ол Кімге өрісімен бірдей ақпаратты қамтиды, бірақ пайдаланушының көрсетілетін аты жоқ.

Via:

Арқылы - INVITE сұрауы өтетін әрбір SIP сервері (прокси) оның IP мекенжайын және хабарлама алынған портты Via тізімінің жоғарғы жағында қосады. Содан кейін хабарлама маршрут бойынша әрі қарай жіберіледі. Соңғы алушы INVITE сұрауына жауап бергенде, барлық транзиттік түйіндер Via тақырыбын «қарайды» және хабарды жіберушіге сол бағыт бойынша қайтарады. Бұл жағдайда транзиттік SIP прокси өз деректерін тақырыптан жояды.

Кімнен:

From - тақырыбы SIP сервері тұрғысынан сұрау бастаушысын көрсетеді. Тақырып электрондық пошта мекенжайы (user@domain, мұнда пайдаланушы 3CX пайдаланушысының кеңейтім нөмірі, ал домен 3CX серверінің жергілікті IP мекенжайы немесе SIP домені) сияқты қалыптасады. «Кімге» тақырыбы сияқты, «Кімнен» тақырыбы URI және қосымша пайдаланушының көрсетілетін атауын қамтиды. «Кімнен» тақырыбына қарап, бұл SIP сұрауын қалай өңдеу керектігін түсінуге болады.

SIP стандарты RFC 3261 егер дисплей атауы берілмесе, IP телефоны немесе VoIP шлюзі (UAC) "Анонимді" дисплей атауын пайдалануы керек, мысалы, Кімнен: "Анонимді"[электрондық пошта қорғалған]>.

Кімге:

Кімге - Бұл тақырып сұраудың алушысын көрсетеді. Бұл қоңыраудың соңғы алушысы немесе аралық сілтеме болуы мүмкін. Әдетте тақырыпта SIP URI болады, бірақ басқа схемалар мүмкін (RFC 2806 [9] қараңыз). Дегенмен, SIP URI-ге аппараттық құрал өндірушісіне қарамастан, SIP протоколының барлық іске асыруларында қолдау көрсету керек. Кімге тақырыбы сонымен қатар көрсетілетін атауды қамтуы мүмкін, мысалы, Кімге: "Аты Тегі"[электрондық пошта қорғалған]>).

Әдетте «Кімге» өрісінде сұрауды өңдейтін бірінші (келесі) SIP проксиіне нұсқайтын SIP URI бар. Бұл сұраудың соңғы алушысы болуы міндетті емес.

Байланыс:

Байланыс - тақырыпта INVITE сұрауын жіберушімен байланысу үшін пайдалануға болатын SIP URI бар. Бұл талап етілетін тақырып және тек бір SIP URI болуы керек. Бұл бастапқы SIP INVITE сұрауына сәйкес келетін екі жақты байланыстың бөлігі. Байланыс тақырыбының сұрау жіберушісі жауап күтетін дұрыс ақпарат (соның ішінде IP мекенжайы) болуы өте маңызды. URI контактісі байланыс сеансы орнатылғаннан кейін келесі байланыстарда да пайдаланылады.

Рұқсат ету:

Рұқсат ету - өрісте үтірмен бөлінген параметрлер тізімі (SIP әдістері) бар. Олар берілген жіберуші (құрылғы) қандай SIP протоколының мүмкіндіктерін қолдайтынын сипаттайды. Әдістердің толық тізімі: ҚАБЫЛДАУ, ҚОСЫЛУ, БАС АЛУ, АҚПАРАТ, ШАҚЫРУ, ХАБАРЛАУ, ОПЦИЯЛАР, ПРАКК, СІЛТЕМЕЛЕР, ТІРКЕЛУ, ЖАЗЫЛУ, ЖАҢАРТУ. SIP әдістері толығырақ сипатталған осында.

Ақпарат көзі: www.habr.com

пікір қалдыру