3CX ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ ์‘๋‹ต: PBX ์„œ๋ฒ„์—์„œ SIP ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” 3CX PBX์—์„œ ์ƒ์„ฑ๋œ SIP ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ณธ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ๋Š” ์ „ํ™” ํ†ต์‹  ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์ดˆ๋ณด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋‚˜ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์ œ์— ๋Œ€ํ•œ ์‹ฌ์ธต์ ์ธ ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ 3CX ๊ต์œก ๊ณผ์ •.

3CX V16์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ง์ ‘ SIP ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•˜๊ณ  ์ด๋ฅผ ํ‘œ์ค€ Wireshark PCAP ํ˜•์‹์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ง€์›์— ๋ฌธ์˜ํ•  ๋•Œ ์บก์ฒ˜ ํŒŒ์ผ์„ ์ฒจ๋ถ€ํ•˜๊ฑฐ๋‚˜ ๋…๋ฆฝ์ ์ธ ๋ถ„์„์„ ์œ„ํ•ด ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3CX๊ฐ€ Windows์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ 3CX ์„œ๋ฒ„์— Wireshark๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์บก์ฒ˜๋ฅผ ์‹œ๋„ํ•  ๋•Œ ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
3CX ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ ์‘๋‹ต: PBX ์„œ๋ฒ„์—์„œ SIP ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

Linux ์‹œ์Šคํ…œ์—์„œ๋Š” 3CX๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ๋•Œ tcpdump ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

์บก์ฒ˜๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ธํ„ฐํŽ˜์ด์Šค ์„น์…˜ ํ™ˆ > SIP ์ด๋ฒคํŠธ๋กœ ์ด๋™ํ•˜์—ฌ ์บก์ฒ˜ํ•  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. IPv6 ํ„ฐ๋„๋ง ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋™์‹œ์— ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

3CX ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ ์‘๋‹ต: PBX ์„œ๋ฒ„์—์„œ SIP ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

Linux์šฉ 3CX์—์„œ๋Š” ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ(lo)์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์บก์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์บก์ฒ˜๋Š” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ SIP ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 3CX ํ„ฐ๋„ ๋ฐ ์„ธ์…˜ ๊ฒฝ๊ณ„ ์ปจํŠธ๋กค๋Ÿฌ.

ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜ ๋ฒ„ํŠผ์€ Windows์—์„œ๋Š” Wireshark๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  Linux์—์„œ๋Š” tcpdump๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ๋Š” ์‹ ์†ํ•˜๊ฒŒ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด... ์บก์ฒ˜๋Š” CPU๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋ฉฐ ์ƒ๋‹นํ•œ ์–‘์˜ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.  
3CX ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ ์‘๋‹ต: PBX ์„œ๋ฒ„์—์„œ SIP ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

๋‹ค์Œ ํ˜ธ์ถœ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ฃผ์˜ํ•˜์„ธ์š”.

  • ํ†ตํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„ ๋ฒˆํ˜ธ๋กœ, ํ†ตํ™”์— ์ฐธ์—ฌํ•œ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ/์ฐธ๊ฐ€์ž๋„ ์ด ๋ฒˆํ˜ธ๋กœ ์ „ํ™”๋ฅผ ๊ฑธ์—ˆ์Šต๋‹ˆ๋‹ค.
  • 3CX ์„œ๋ฒ„ ์‹œ๊ณ„์— ๋”ฐ๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ์ •ํ™•ํ•œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ํ†ตํ™” ๊ฒฝ๋กœ.

"์ค‘์ง€" ๋ฒ„ํŠผ์„ ์ œ์™ธํ•œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์•„๋ฌด ๊ณณ๋„ ํด๋ฆญํ•˜์ง€ ๋งˆ์„ธ์š”. ๋˜ํ•œ ์ด ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์—์„œ ๋‹ค๋ฅธ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜๊ฐ€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์†๋˜์–ด ์„œ๋ฒ„์— ์ถ”๊ฐ€ ๋กœ๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์บก์ฒ˜ ํŒŒ์ผ ์ˆ˜์‹ 

์ค‘์ง€ ๋ฒ„ํŠผ์€ ์บก์ฒ˜๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ์บก์ฒ˜ ํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. Wireshark ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์„ ์ปดํ“จํ„ฐ์— ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ํŠน์ˆ˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ง€์›, ์—ฌ๊ธฐ์—๋Š” ์ด ์บก์ฒ˜ ๋ฐ ๊ธฐํƒ€ ๋””๋ฒ„๊น… ์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ง€์› ํŒจํ‚ค์ง€์— ๋‹ค์šด๋กœ๋“œ๋˜๊ฑฐ๋‚˜ ํฌํ•จ๋˜๋ฉด ์บก์ฒ˜ ํŒŒ์ผ์€ ๋ณด์•ˆ์„ ์œ„ํ•ด 3CX ์„œ๋ฒ„์—์„œ ์ž๋™์œผ๋กœ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

3CX ์„œ๋ฒ„์—์„œ ํŒŒ์ผ์€ ๋‹ค์Œ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค.

  • Windows: C:ProgramData3CXInstance1DataLogsdump.pcap
  • ๋ฆฌ๋ˆ…์Šค: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap

์บก์ฒ˜ ์ค‘ ์„œ๋ฒ„ ๋กœ๋“œ ์ฆ๊ฐ€ ๋˜๋Š” ํŒจํ‚ท ์†์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์บก์ฒ˜ ๊ธฐ๊ฐ„์€ 2๋งŒ ํŒจํ‚ท์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์บก์ฒ˜๊ฐ€ ์ž๋™์œผ๋กœ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ๋” ๊ธด ์บก์ฒ˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์•„๋ž˜ ์„ค๋ช…๋œ ๋Œ€๋กœ ๋ณ„๋„์˜ Wireshark ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

Wireshark ์œ ํ‹ธ๋ฆฌํ‹ฐ๋กœ ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ˆ˜๋™์œผ๋กœ ์บก์ฒ˜ํ•˜์‹ญ์‹œ์˜ค. ํ•ด๋‹น OS์— ๋งž๋Š” Wireshark ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”. ๋”ฐ๋ผ์„œ. 3CX ์„œ๋ฒ„์— ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์„ค์น˜ํ•œ ํ›„ ์บก์ฒ˜ > ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. OS์˜ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์—ฌ๊ธฐ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค 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 PBX์™€ ๊ฒฐํ•ฉํ•  ๋•Œ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

INVITE ๋ฉ”์‹œ์ง€์—์„œ ์‚ฌ์šฉ์ž(๋˜๋Š” SIP ์žฅ์น˜)๋Š” URI๋กœ ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ SIP URI๋Š” ์‚ฌ์šฉ์ž์˜ ์ „ํ™”๋ฒˆํ˜ธ + SIP ์„œ๋ฒ„ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. SIP URI๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๋งค์šฐ ์œ ์‚ฌํ•˜๋ฉฐ sip:x@y:Port๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.

3CX ๊ธฐ์ˆ  ์ง€์›ํŒ€์˜ ์‘๋‹ต: PBX ์„œ๋ฒ„์—์„œ SIP ํŠธ๋ž˜ํ”ฝ ์บก์ฒ˜

์š”์ฒญ ๋ผ์ธ URI:

์š”์ฒญ-๋ผ์ธ-URI - ํ•„๋“œ์—๋Š” ํ†ตํ™” ์ˆ˜์‹ ์ž๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ฐ›๋Š” ์‚ฌ๋žŒ ํ•„๋“œ์™€ ๋™์ผํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ ์‚ฌ์šฉ์ž์˜ ํ‘œ์‹œ ์ด๋ฆ„์€ ์—†์Šต๋‹ˆ๋‹ค.

๋น„์•„ :

๊ฒฝ์œ  - INVITE ์š”์ฒญ์ด ํ†ต๊ณผํ•˜๋Š” ๊ฐ SIP ์„œ๋ฒ„(ํ”„๋ก์‹œ)๋Š” ํ•ด๋‹น IP ์ฃผ์†Œ์™€ ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ๋œ ํฌํŠธ๋ฅผ ๊ฒฝ์œ  ๋ชฉ๋ก์˜ ๋งจ ์œ„์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฉ”์‹œ์ง€๋Š” ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์ถ”๊ฐ€๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ์ˆ˜์‹ ์ž๊ฐ€ INVITE ์š”์ฒญ์— ์‘๋‹ตํ•˜๋ฉด ๋ชจ๋“  ์ „์†ก ๋…ธ๋“œ๋Š” Via ํ—ค๋”๋ฅผ "์กฐํšŒ"ํ•˜๊ณ  ๋™์ผํ•œ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๋ฐœ์‹ ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ „์†ก SIP ํ”„๋ก์‹œ๋Š” ํ—ค๋”์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๋ถ€ํ„ฐ

From - ํ—ค๋”๋Š” SIP ์„œ๋ฒ„์˜ ๊ด€์ ์—์„œ ์š”์ฒญ ๊ฐœ์‹œ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํ—ค๋”๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค(user@domain, ์—ฌ๊ธฐ์„œ user๋Š” 3CX ์‚ฌ์šฉ์ž์˜ ๋‚ด์„  ๋ฒˆํ˜ธ์ด๊ณ  domain์€ 3CX ์„œ๋ฒ„์˜ ๋กœ์ปฌ IP ์ฃผ์†Œ ๋˜๋Š” SIP ๋„๋ฉ”์ธ์ž…๋‹ˆ๋‹ค). To ํ—ค๋”์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ From ํ—ค๋”์—๋Š” URI์™€ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ํ‘œ์‹œ ์ด๋ฆ„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. From ํ—ค๋”๋ฅผ ๋ณด๋ฉด ์ด SIP ์š”์ฒญ์ด ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SIP ํ‘œ์ค€ RFC 3261์—์„œ๋Š” ํ‘œ์‹œ ์ด๋ฆ„์ด ์ „์†ก๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ IP ์ „ํ™” ๋˜๋Š” UAC(VoIP ๊ฒŒ์ดํŠธ์›จ์ด)๊ฐ€ ํ‘œ์‹œ ์ด๋ฆ„ "Anonymous"๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: From: "Anonymous")[์ด๋ฉ”์ผ ๋ณดํ˜ธ]>.

์—:

To - ์ด ํ—ค๋”๋Š” ์š”์ฒญ ์ˆ˜์‹ ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ํ†ตํ™”์˜ ์ตœ์ข… ์ˆ˜์‹ ์ž์ผ ์ˆ˜๋„ ์žˆ๊ณ  ์ค‘๊ฐ„ ๋งํฌ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ค๋”์—๋Š” SIP URI๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ ๋‹ค๋ฅธ ๋ฐฉ์‹๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค(RFC 2806 [9] ์ฐธ์กฐ). ๊ทธ๋Ÿฌ๋‚˜ SIP URI๋Š” ํ•˜๋“œ์›จ์–ด ์ œ์กฐ์—…์ฒด์— ๊ด€๊ณ„์—†์ด SIP ํ”„๋กœํ† ์ฝœ์˜ ๋ชจ๋“  ๊ตฌํ˜„์—์„œ ์ง€์›๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ›๋Š” ์‚ฌ๋žŒ ํ—ค๋”์—๋Š” ํ‘œ์‹œ ์ด๋ฆ„๋„ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋ฐ›๋Š” ์‚ฌ๋žŒ: "์ด๋ฆ„ ์„ฑ").[์ด๋ฉ”์ผ ๋ณดํ˜ธ]>).

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ›๋Š” ์‚ฌ๋žŒ ํ•„๋“œ์—๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ฒซ ๋ฒˆ์งธ(๋‹ค์Œ) SIP ํ”„๋ก์‹œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” SIP URI๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ๋žŒ์ด ์š”์ฒญ์˜ ์ตœ์ข… ์ˆ˜์‹ ์ž์ผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์—ฐ๋ฝ์ฒ˜ :

์—ฐ๋ฝ์ฒ˜ - ํ—ค๋”์—๋Š” INVITE ์š”์ฒญ์˜ ๋ฐœ์‹ ์ž์—๊ฒŒ ์—ฐ๋ฝํ•  ์ˆ˜ ์žˆ๋Š” SIP URI๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ•„์ˆ˜ ํ—ค๋”์ด๋ฉฐ SIP URI๋ฅผ ํ•˜๋‚˜๋งŒ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์›๋ž˜ SIP INVITE ์š”์ฒญ์— ํ•ด๋‹นํ•˜๋Š” ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์š”์ฒญ์„ ๋ณด๋‚ธ ์‚ฌ๋žŒ์ด ์‘๋‹ต์„ ๊ธฐ๋Œ€ํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ •๋ณด(IP ์ฃผ์†Œ ํฌํ•จ)๊ฐ€ ์—ฐ๋ฝ์ฒ˜ ํ—ค๋”์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. URI ์—ฐ๋ฝ์ฒ˜๋Š” ํ†ต์‹  ์„ธ์…˜์ด ์„ค์ •๋œ ํ›„ ์ถ”๊ฐ€ ํ†ต์‹ ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ—ˆ์šฉํ•˜๋‹ค:

ํ—ˆ์šฉ - ํ•„๋“œ์—๋Š” ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋งค๊ฐœ๋ณ€์ˆ˜(SIP ๋ฐฉ๋ฒ•) ๋ชฉ๋ก์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋ฐœ์‹ ์ž(์žฅ์น˜)๊ฐ€ ์ง€์›ํ•˜๋Š” SIP ํ”„๋กœํ† ์ฝœ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ฉ”์†Œ๋“œ ๋ชฉ๋ก: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, PRACK, REFER, REGISTER, SUBSCRIBE, UPDATE. SIP ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€