á€áá±á¬ááºážáá«ážááœáẠ3CX PBX ááŸáá¯ááºáá±ážáá±á¬ SIP á¡ááœá¬ážá¡áá¬ááᯠáááºážáá°ááŒááºážááŸáá·áº ááœá²ááŒááºážá
áááºááŒá¬ááŒááºážá á¡ááŒá±áá¶áá»á¬ážááᯠááœá±ážááœá±ážáá«áááºá áá±á¬ááºážáá«ážááẠáááºáá®áá¯ááºážááŒá¯ááŒááºááááºážááááºážááŸá¯ááœáẠáá¬áááºááŸáááá·áº á¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá±á¬ á
áá
áºá
á®áá¶ááá·áºááœá²áá°áá»á¬áž ááá¯á·ááá¯áẠáá¬áááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᶠáá±ážááá¯á·áá¬ážáááºá á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºááŸáá¯ááºážá
áœá¬ áá±á·áá¬áááºá¡ááœááºá ááŒááºáááºážááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
3CX V16 ááẠááá·áºá¡á¬áž áá¬áá¬áááºá¡ááºáá¬áá±á·á
áºááŸáá
áºááá·áº SIP áááºážááŒá±á¬ááºážááᯠááá¯ááºááá¯ááºáááºážáá°ááá¯ááºááŒá®áž áááºážááᯠá
ᶠWireshark PCAP áá±á¬áºáááºááŒáá·áº ááááºážáááºážááá¯ááºá
á±áááºá áááºážááá¬áá¶á·ááá¯ážáá°áá®ááŸá¯áᶠáááºááœááºááá·áºá¡áá« ááá¯á·ááá¯áẠáá®ážááŒá¬ážááœá²ááŒááºážá
áááºááŒá¬áááºá¡ááœáẠáááºážááᯠáá±á«ááºážáá¯ááºáá¯ááºááá·áºá¡áá« ááá¯ááºáá°ážáá¬ážáá±á¬ááá¯ááºááᯠáá°ážááœá²áááºááá¯ááºáááºá
3CX ááẠWindows ááœááºá¡áá¯ááºáá¯ááºáá«áá áááºááẠWireshark ááᯠ3CX áá¬áá¬ááœáẠááá¯ááºááá¯ááºááá·áºááœááºážááẠááá¯á¡ááºáááºááŒá
áºáááºá ááá¯ááºáá«áá áááºáááºážáá°áááºááŒáá¯ážá
á¬ážáá±á¬á¡áá«ááœáẠá¡á±á¬ááºáá«áááºáá±á·ááºá» áá±á«áºáá¬áááá·áºáááºá
Linux á
áá
áºáá»á¬ážááœáẠ3CX ááᯠááá·áºááœááºážááŒááºáž ááá¯á·ááá¯áẠá¡ááºááááºáá¯ááºááá·áºá¡áá« tcpdump utility ááᯠá¡ááá¯á¡áá»á±á¬áẠááá·áºááœááºážáá«áááºá
á¡ááœá¬ážá¡áá¬áááºáž
á áááºááá¯ááºáá°ážááẠá¡ááºáá¬áá±á·á áºááá¹á áááºá > SIP ááŒá áºáááºáá»á¬ážááá¯á· ááœá¬ážáᬠááá¯ááºáá°ážááá·áº á¡ááºáá¬áá±á·á áºááᯠááœá±ážáá»ááºáá«á IPv6 tunneling á¡ááºáá¬áá±á·á áºáá»á¬ážááŸááœá²á á¡ááºáá¬áá±á·á áºá¡á¬ážáá¯á¶ážááœáẠá¡ááœá¬ážá¡áá¬áá»á¬ážááᯠáááŒáá¯ááºááẠááá¯ááºáá°ážááá¯ááºáááºá
Linux á¡ááœáẠ3CX ááœááºá local host (lo) á¡ááœáẠtraffic ááᯠáááºážáá°ááá¯ááºáá«áááºá áááºážááá¬ááᯠá¡áá¯á¶ážááŒá¯á SIP client áá»áááºáááºááŸá¯áá»á¬ážááᯠááá¯ááºážááŒá¬ážá
áááºááŒá¬ááẠá€áááºážáá°ááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
Traffic Capture ááá¯ááºááẠWindows ááœáẠWireshark ááá¯á·ááá¯áẠtcpdump ááᯠLinux ááœááºááœáá·áºáááºá áá®á¡áá»áááºááŸá¬ ááŒá¿áá¬ááᯠá¡ááŒááºááŒááºááœá¬ážááá¯á· ááá¯áá±ááŒá®ááá¯áá±á¬á·... áááºážáá°ááŸá¯ááŸá¬ CPU á¡ááœááºá¡áá»á¯á¶ážáááºááŒá®áž disk space ááá¬áááᯠáá°áá±á¬ááºáááºá
á¡á±á¬ááºáá«áá±á«áºááá¯ááŸá¯áá±á¬ááºáá»á¬ážááᯠááá¯ááŒá¯áá«á
- áá±á«áºááá¯ááŸá¯ááŒá¯áá¯ááºáá²á·ááá·áº áá¶áá«ááºá áá±á«áºááá¯ááŸá¯ááœáẠá¡ááŒá¬ážáá¶áá«ááºáá»á¬áž/áá«áááºáá°áá»á¬ážááŸáááºáž áá±á«áºááá¯áá²á·áááºá
- 3CX áá¬áá¬áá¬áá®á¡á ááŒá¿áá¬ááŒá áºááœá¬ážááá·áºá¡áá»áááºá¡ááá¡áá»á
- áá±á«áºááá¯ááŸá¯áááºážááŒá±á¬ááºážá
âStopâ ááá¯ááºááŸááœá²á á¡ááºáá¬áá±á·á áºááŸá áááºááá·áºáá±áá¬ááá¯áá»áŸ áááŸáááºááááẠááŒáá¯ážá á¬ážáá«á ááá¯á·á¡ááŒááºá á€ááá±á¬ááºáá¬áááºážááá¯ážááŸá á¡ááŒá¬ážááá·áºááºáá»á¬ážááᯠáááŸáááºáá«ááŸáá·áºá ááá¯ááºáá«áá áááºážááŒá±á¬ááºážáááºážáá°ááŸá¯ááẠáá±á¬ááºáá¶ááœáẠáááºáááºááŸááá±áááºááŒá áºááŒá®áž áá¬áá¬áá±á«áºááœáẠáááºáá±á¬ááºážáááºáá±á¬ááºááŸá¯ááᯠááŒá áºáá±á«áºá á±áááºááŒá áºáááºá
Capture File ááᯠáááºáá¶ááŒááºážá
Stop ááá¯ááºááẠáááºážáá°ááŸá¯ááᯠáááºá
á±ááŒá®áž áááºážáá°áá¬ážáá±á¬ ááá¯ááºááᯠááááºážáááºážáááºá Wireshark utility ááœáẠááœá²ááŒááºážá
áááºááŒá¬áááºá¡ááœáẠáááºááẠááá¯ááºááᯠááá·áºááœááºáá»á°áá¬ááá¯á· áá±á«ááºážáá¯ááºááœá²ááá¯ááºááẠááá¯á·ááá¯áẠá¡áá°ážááá¯ááºáá
áºáᯠáááºáá®ážááá¯ááºáááºá
3CX áá¬áá¬ááœáẠááá¯ááºááẠá¡á±á¬ááºáá«áá±áá¬ááœáẠáááºááŸááááº-
- Windows- C:ProgramData3CXInstance1DataLogsdump.pcap
- Linux- /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap
áááºážáá°á ááºá¡ááœááºáž áá¬áá¬áááºááá¯ážááŒááºáž ááá¯á·ááá¯áẠáááºáááºáá¯á¶ážááŸá¯á¶ážááŸá¯ááᯠááŸá±á¬ááºááŸá¬ážáááºá áááºážáá°ááá·áºáá¬áááᯠáááºááẠá áááºážá¡áá ááá·áºáááºáá¬ážáááºá áááºážáá±á¬ááºááœááºá áááºážáá°ááŸá¯ááẠá¡ááá¯á¡áá»á±á¬ááºáááºááá·áºááœá¬ážáááºááŒá áºáááºá ááá¯ááá¯ááŒá¬ááŸááºá áœá¬ áááºážáá°ááá¯áá«áá á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážááá·áºá¡ááá¯ááºáž áá®ážááŒá¬áž Wireshark utility ááᯠá¡áá¯á¶ážááŒá¯áá«á
Wireshark utility ááŒáá·áº á¡ááœá¬ážá¡áá¬ááᯠáááºážáá°áá«á
ááœááºáááºá¡ááœá¬ážá¡áá¬ááᯠááá¯ááá¯áááºááŸáá¯ááºážá
áœá¬ ááœá²ááŒááºážá
áááºááŒá¬ááẠá
áááºáááºá
á¬ážáá«á áááºážááᯠááá¯ááºááá¯ááºááá¯ááºáá«á ááá·áº OS á¡ááœáẠWireshark utility ááᯠáá±á«ááºážáá¯ááºáá¯ááºáá«á
ááá¯ááºáá°ážááẠá¡ááºáá¬áá±á·á
áºááᯠááœá±ážáá»ááºááŒá®áž ááœá±ážáá»ááºá
áá¬áá»á¬áž ááá¯ááºááᯠááŸáááºáá«á áá
áºáááºážáá¯ááºááœáẠááá¯ááºáá°ážáá¬ážáá±á¬ áááºážááŒá±á¬ááºážááᯠá¡ááŸááºááŒá
áºááŒá¯ááºááŒá®áž áá»ááºáááºáááºáá»á¬ážááᯠáááŒá±á¬ááºážáá¬ážáá«á
ááᯠááŒá¿áá¬ááᯠááŒááºááœá¬ážááá·áºáááºá ááŒá¿áá¬ááᯠááŒááºáá¯ááºáá±ážáá±á¬á¡áá«á ááá¯ááºáá°ážááŒááºážááᯠáááºáá« (Menu Capture > Stop)á áááºáá®áá¯ááºáž > SIP Flows áá®áá°ážááœáẠSIP áááºáá±á·áá»áºáá»á¬ážááᯠáááºááœá±ážáá»ááºááá¯ááºáá«áááºá
áá¬ááºá¡ááœá¬ážá¡áᬠááá¯ááºážááŒá¬ážá áááºááŒá¬ááŒááºáž á¡ááŒá±áá¶áá»á¬áž - SIP ááááºá ᬠáááºáá±á·áá»áº
VoIP áá±á«áºááá¯ááŸá¯ááᯠáááºáá±á¬ááºááẠáá±ážááá¯á·ááá·áº SIP ááááºáá±á«áºá á¬á á¡ááá áááºáááºáá»á¬ážááᯠááŒáá·áºááŒáá«á áá¯á·á ááœá²ááŒááºážá áááºááŒá¬ááŒááºážá¡ááœáẠá¡á ááŒá¯áá±á¬á¡áá»ááºááŒá áºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá SIP ááááºáá±á«áºááŒááºážááœáẠSIP á ááºáá á¹á ááºážáá»á¬áž (áá¯ááºážáá»á¬ážá ááááºáá±ážáá»á¬áž) ááŸáá·áº áááºáá®ááœááºážá¡á±á¬áºááá±áá¬áá»á¬ážá០á¡áá¯á¶ážááŒá¯ááá·áº á¡áá»ááºá¡áááºáá»á¬ážáá«ááŸááá±á¬ áááºááẠ4 á០6 á¡áá áá«áááºáááºá ááááºáá±á«áºáá»ááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá¬ážáááºááŒááºážááŸáá·áº áááºážáá±á¬ááºááá¯ááºáá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠáá¬ážáááºááŒááºážááẠááŒá¿áá¬áá¡áááºážá¡ááŒá áºááᯠáááŒá¬áá áá¯á¶ážááŒááºáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±áá«áááºá ááá¯á·á¡ááŒááºá SIP á¡á±á¬áºááá±áá¬áá»á¬ážááᯠ3CX ááŸáá·áº áá»áááºáááºááŒááºáž ááá¯á·ááá¯áẠ3CX ááᯠá¡ááŒá¬ážáá±á¬ SIP PBX áá»á¬ážááŸáá·áº áá±á«ááºážá ááºááá·áºá¡áá« ááááºáá±á«áºáááºáááºáá»á¬ážááá¯ááºáᬠá¡ááááá¬ááẠáá°áá®áá±ážáá«áááºá
ááááºáá±á«áºá á¬ááœááºá á¡áá¯á¶ážááŒá¯áá°áá»á¬áž (ááá¯á·ááá¯áẠSIP á ááºáá á¹á ááºážáá»á¬áž) ááᯠURI á០ááœá²ááŒá¬ážáááºááŸááºáá¬ážáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áº SIP URI ááẠáá¯á¶ážá áœá²áá°á áá¯ááºážáá¶áá«áẠ+ SIP áá¬áá¬ááááºá á¬ááŒá áºáááºá SIP URI ááẠá¡á®ážáá±ážááºááááºá á¬áá áºáá¯ááŸáá·áº á¡ááœááºáááºáá°ááŒá®áž sip:x@y:Port áᯠáá±ážáá¬ážáá¬ážáááºá
áá±á¬ááºážááá¯áá»ááº-ááá¯ááºáž-URI-
Request-Line-URI - á¡ááœááºááœáẠáá±á«áºááá¯ááŸá¯áááºáá¶áá°áá«ááŸááááºá áááºážááœáẠTo field áá²á·ááá¯á·áá°áá®áá±á¬á¡áá»ááºá¡áááºáá»á¬ážáá«áááºáá±á¬áºáááºáž á¡áá¯á¶ážááŒá¯áá°á Display Name ááá«áááºáá«á
via:
ááŸáááá·áº - ááááºáá±á«áºááŸá¯áá±á¬ááºážááá¯áá»ááºááŒááºáááºážááœá¬ážáá±á¬ SIP áá¬áá¬áá áºáá¯á á®ááẠáááºážá IP ááááºá á¬ááŸáá·áº Via á á¬áááºážáááááºááœáẠáááºáá±á·áá»áºáááºáá¶áááŸáááá·áº ááá¯á·ááºááᯠáá±á«ááºážááá·áºáááºá á¡á²áá®áá±á¬áẠáááºážááŒá±á¬ááºážááá»áŸá±á¬áẠáááºáá±á·áá»áºááá¯á·áááºá áá±á¬ááºáá¯á¶ážáááºáá¶áá°ááẠááááºáá±á«áºááŸá¯áá±á¬ááºážááá¯áá»ááºááᯠáá¯á¶á·ááŒááºáá±á¬á¡áá«á á¡ááœá¬ážá¡ááŒááºáá¯á¶ááŸááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠVia header ááᯠ"ááŸá¬" ááŒá®áž áá°áá®áá±á¬áááºážááŒá±á¬ááºážáá áºáá»áŸá±á¬áẠáá±ážááá¯á·áá°áᶠá á¬ááŒááºáá«á á€ááá á¹á ááœááºá á¡áá°ážá¡ááŒá±á¬ááºáž SIP ááá±á¬ááºá á®ááẠáááºážááá±áá¬ááᯠáá±á«ááºážá á®ážá០áááºááŸá¬ážáááºá
ááŸ:
á០- áá±á«ááºážá á®ážááẠSIP áá¬áá¬á ááŸá¯áá±á¬áá·áºá០áá±á¬ááºážááá¯ááŸá¯ á¡á ááŒá¯áá°ááᯠááœáŸááºááŒáááºá áá±á«ááºážá á®ážááᯠá¡á®ážáá±ážááááºá á¬áá áºáá¯áá²á·ááá¯á· á¡áá¬ážáá°áá¯á¶á á¶ááŒáá·áº ááœá²á·á ááºážáá¬ážááẠ(á¡áá¯á¶ážááŒá¯áá°ááẠ3CX á¡áá¯á¶ážááŒá¯áá°á ááá¯ážáá»á²á·áá¶áá«ááºááŒá áºááŒá®áž ááá¯ááááºážááẠ3CX áá¬áá¬á áá±áááœááºáž IP ááááºá ᬠááá¯á·ááá¯áẠSIP ááá¯ááááºáž) ááŒá áºáááºá To header áá²á·ááá¯á·áááºá From header ááœáẠURI áá«ááŸáááŒá®áž á¡áá¯á¶ážááŒá¯áá°á Display Name ááᯠááœá±ážáá»ááºááá¯ááºáááºá From header ááá¯ááŒáá·áºááŒááºážááŒáá·áºá ဠSIP áá±á¬ááºážááá¯áá»ááºááᯠáááºááá¯á·áá¯ááºáá±á¬ááºááá·áºáááºááᯠá¡ááá¡áá»áá¬ážáááºááá¯ááºáá«áááºá
SIP á á¶ááŸá¯ááºáž RFC 3261 ááœáẠDisplay Name ááᯠáááá¯á·áá«á IP áá¯ááºáž ááá¯á·ááá¯áẠVoIP gateway (UAC) ááẠDisplay Name "Anonymous" ááᯠá¡áá¯á¶ážááŒá¯ááááºááŒá áºááŒá®áž á¥ááá¬á From: "Anonymous"[á¡á®ážáá±ážááºááá¯áá¬ááœááºáá¬ážáááº]>.
áááº:
ááá¯á· - á€áá±á«ááºážá á®ážááẠáá±á¬ááºážááá¯áá»ááºááᯠáááºáá¶áá°á¡á¬áž ááœáŸááºááŒáááºá áááºážááẠáá±á«áºááá¯ááŸá¯á áá±á¬ááºáá¯á¶ážáááºáá¶áá° ááá¯á·ááá¯áẠá¡áááºá¡áááºááá·áºááºááŒá áºááá¯ááºáááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áº áá±á«ááºážá á®ážááœáẠSIP URI áá«áááºáá±á¬áºáááºáž á¡ááŒá¬ážá¡á á®á¡á ááºáá»á¬áž ááŒá áºááá¯ááºááẠ(RFC 2806 [9] ááá¯ááŒáá·áºáá«)á ááá¯á·áá±á¬áºá SIP URI áá»á¬ážááᯠáá¬á·ááºáá²áá¯ááºáá¯ááºáá° áááºááá¯á·áááºááŒá áºá á± SIP áááá¯ááá¯áá±á¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡á¬ážáá¯á¶ážááœáẠáá¶á·ááá¯ážáá±ážááá«áááºá To header ááœáẠDisplay Name áááºážáá«áááºááá¯ááºáááºá á¥ááᬠTo- "First Name Last Name"[á¡á®ážáá±ážááºááá¯áá¬ááœááºáá¬ážáááº]>) á
áá¯á¶ááŸááºá¡á¬ážááŒáá·áº To field ááœáẠáá±á¬ááºážááá¯áá»ááºááᯠáá¯ááºáá±á¬ááºáá±ážááá·áº ááá (áá±á¬ááºáá áºáá¯) SIP proxy ááá¯ááœáŸááºááŒáá±á¬ SIP URI áá«ááŸááááºá áááºážááẠáá±á¬ááºážááá¯áá»ááºá áá±á¬ááºáá¯á¶ážáááºáá¶áá°ááŒá áºááẠáááá¯á¡ááºáá«á
áááºááœááºáááº:
áááºááœááºááẠ- áá±á«ááºážá á®ážááœáẠSIP URI áá«áááºáá±á¬ SIP URI ááẠááááºáá±á«áºá á¬áá±ážááá¯á·áá°áᶠáááºááœááºááá¯ááºáá«áááºá áááºážááẠááá¯á¡ááºáá±á¬ áá±á«ááºážá á®ážááŒá áºááŒá®áž SIP URI áá áºáá¯áᬠáá«áááºááá«áááºá áá°áááºáž SIP ááááºáá±á«áºááŸá¯ áá±á¬ááºážááá¯áá»ááºááŸáá·áº áááºááá¯ááºááá·áº ááŸá áºáááºážááœá¬áž áááºááœááºááŸá¯á áá áºá áááºáá áºááá¯ááºážááŒá áºáááºá áááºááœááºáááºáá±á«ááºážá á®ážááœáẠáá±á¬ááºážááá¯áá»ááºáá±ážááá¯á·áá°á០áá¯á¶á·ááŒááºááŸá¯áá»áŸá±á¬áºááá·áºáá¬ážááá·áº ááŸááºáááºáá±á¬á¡áá»ááºá¡ááẠ(IP ááááºá á¬á¡áá«á¡áááº) áá«áááºáá±ááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá áááºááœááºáá±ážá ááºááŸááºááᯠáááºáá±á¬ááºááŒá®ážáá±á¬áẠURI Contact ááᯠáá±á¬ááºáááºáááºááœááºáá±ážáá»á¬ážááœááºáááºáž á¡áá¯á¶ážááŒá¯áá«áááºá
ááœáá·áºááŒá¯áá«-
ááœáá·áºááŒá¯áá« - á¡ááœááºááœáẠáá±á¬áºáá¬áá»á¬ážááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážáá±á¬ ááá·áºáááºáá»ááºáá»á¬ážá
á¬áááºáž (SIP áááºážáááºážáá»á¬áž) áá«ááŸááááºá áá±ážááá¯á·áá° (á
ááºáá
á¹á
ááºáž) á áá¶á·ááá¯ážáá±ážááá·áº SIP áááá¯ááá¯áá±á¬ á
áœááºážáááºáá»á¬ážááᯠáááºážááá¯á·á áá±á¬áºááŒáááºá áááºážáááºážáá»á¬ážá
á¬áááºážá¡ááŒáá·áºá¡á
á¯á¶- ACKá BYEá CANCELá INFOá ááááºáá±á«áºáááºá á¡ááŒá±á¬ááºážááŒá¬ážáááºá ááœá±ážáá»ááºá
áá¬áá»á¬ážá PRACKá áááºááœáŸááºážáá»ááºá ááŸááºáá¯á¶áááºáááºá á
á¬áááºážááœááºážáááºá á¡ááºááááºáá¯ááºáá«á SIP áááºážáááºážáá»á¬ážááᯠááá¯ááá¯á¡áá±ážá
ááẠáá±á¬áºááŒáá¬ážáá«áááºá
source: www.habr.com