SDP(Session Description Protocol) ๋ž€?

- ์„ธ์…˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ˜‘์ƒํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

  SIP๋Š” "์š”์ฒญ๊ณผ ์‘๋‹ต" ๋ชจ๋ธ์ด์ง€๋งŒ , SDP๋Š” "์ œ์•ˆ๊ณผ ์ˆ˜๋ฝ ๋ชจ๋ธ์ด๋‹ค.

  SDP๋Š” ๋ณดํ†ต ํ˜‘์ƒ ๋‚ด์šฉ์„ SIP ๋ฉ”์„ธ์ง€ ๋ฐ”๋””์— ํฌํ•จ๋˜์–ด ์ „๋‹ฌํ•œ๋‹ค. 

  SIP์˜ INVITE ์— SDP์˜ offer ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๊ณ , 200 OK์— SDP์˜ answer ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

 

SDP ๋ฉ”์„ธ์ง€ ๋ถ„์„

-  SIP ์™€ ๋‹ค๋ฅธ ๋ฉ”์„ธ์ง€ ํฌ๋งท์ด์ง€๋งŒ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜‘์ƒ์ด ์ด๋ฃจ์–ด์ง„๋‹ค.

   (๋ณผ๋“œ์ฒด๋Š” ํ•„์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ)

  • v=0 (SDP์˜ ํ”„ํ† ์ฝœ ๋ฒ„์ „)
  • o=alice 2890844526 2890844526 IN IP4 atlanta.com (๋ฉ”์„ธ์ง€๋ฅผ ์ƒ์„ฑํ•œ ์ฃผ์ฒด)
  • s= (์„ธ์…˜ ์ด๋ฆ„)
  • c=IN IP4 10.1.3.33 (์˜ต์…˜)
  • t=0 0 (ํƒ€์ด๋ฐ)
  • m=audio 49172 RTP/AVP 0
  • a=rtpmap:0 PCMU/8000          

 

- m= , a= ์—์„œ RTP๊ฐ€ ์‚ฌ์šฉํ•  (์ง€์› ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ )์ฝ”๋ฑ , IP์ฃผ์†Œ , ํฌํŠธ ๋„˜๋ฒ„๋ฅผ ๋ช…๊ธฐ  

 

๊ธฐ๋ณธ SDP ํ˜‘์ƒ์˜ ์ดํ•ด

- ํ˜‘์ƒ์€ ์•จ๋ฆฌ์Šค - ๋ฐฅ - ์•จ๋ฆฌ์Šค - ๋ฐฅ ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

 

๋จผ์ €, ์•จ๋ฆฌ์Šค๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜‘์ƒ์„ ์ œ์•ˆํ•œ๋‹ค.

 

v=0
o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
s=
c=IN IP4 host.anywhere.com
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
m=video 51372 RTP/AVP 31
a=rtpmap:31 H261/90000
m=video 53000 RTP/AVP 32
a=rtpmap:32 MPV/90000

 

๋ฉ”์„ธ์ง€๋ฅผ ๋ถ„์„ํ•ด๋ณด๋ฉด,

 

์ œ์•ˆ์˜ ์ฃผ์ฒด(o) ๋Š” ์•จ๋ฆฌ์Šค์ด๊ณ  ๋‹จ๋ง์˜ ์ฃผ์†Œ๋Š” "host.anywhere.com" ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  audio ํ•˜๋‚˜์™€ video ๋‘๊ฐœ์˜ ์ฝ”๋ฑ์„ ์ œ์•ˆํ•˜์˜€๋‹ค.

 

1. PCMU ์ฝ”๋ฑ (49170 ํฌํŠธ)

    - ๋ณ„๋„์˜ ์–ธ๊ธ‰์ด ์—†์œผ๋ฏ€๋กœ ์–‘๋ฐฉํ–ฅ ์ฑ„๋„

 

2. H.261 ์ฝ”๋ฑ (51372 ํฌํŠธ) 

    - ๋ณ„๋„์˜ ์–ธ๊ธ‰์ด ์—†์œผ๋ฏ€๋กœ ์–‘๋ฐฉํ–ฅ ์ฑ„๋„

 

3. MPEG ์ฝ”๋ฑ (53000 ํฌํŠธ)

    - ๋ณ„๋„์˜ ์–ธ๊ธ‰์ด ์—†์œผ๋ฏ€๋กœ ์–‘๋ฐฉํ–ฅ ์ฑ„๋„

 

์ด์ œ ๋ฐฅ์€ ํ˜‘์ƒ์„ ๋ฐ›์•„๋“ค์ธ๋‹ค.

 

v=0
o=bob 2890844730 2890844730 IN IP4 host.example.com
s=
c=IN IP4 host.example.com
t=0 0
m=audio 49920 RTP/AVP 0
a=rtpmap:0 PCMU/8000
m=video 0 RTP/AVP 31
m=video 53000 RTP/AVP 32
a=rtpmap:32 MPV/90000

 

์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•ด์•ผํ•  ์ ์€ ,

m= video 0 RTP/AVP ์— ๋Œ€ํ•œ a= ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

์ฆ‰ ๋ฏธ๋””์–ด ์†์„ฑ(a=)์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด , ๋ฏธ๋””์–ด ์ŠคํŠธ๋ฆผ์ด ๊ฐœ๋ฐฉ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

๋งŒ์•ฝ ๋ฐฅ์ด ํ˜‘์ƒ ๋ณ€๊ฒฝ์„ ์›ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž

 

v=0
o=bob 2890844730 2890844731 IN IP4 host.example.com
s=
c=IN IP4 host.example.com
t=0 0
m=audio 65422 RTP/AVP 0
a=rtpmap:0 PCMU/8000
m=video 0 RTP/AVP 31
m=video 53000 RTP/AVP 32
a=rtpmap:32 MPV/90000
m=audio 51434 RTP/AVP 110
a=rtpmap:110 telephone-events/8000
a=recvonly

 

ํ˜‘์ƒ ๋ณ€๊ฒฝ ๋‚ด์šฉ์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

 

1. PCMU ์ฝ”๋ฑ์˜ ํฌํŠธ๋ฅผ 49920 ์—์„œ 65422 ๋กœ ๋ณ€๊ฒฝํ•   ๊ฒƒ์„ ์š”์ฒญ

 

2. DTMF ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ˆ˜์‹ ์ „์šฉ ์ฑ„๋„ ๊ฐœ๋ฐฉ

 

๋ฐฅ์˜ ํ˜‘์ƒ ์š”์ฒญ์— ์•จ๋ฆฌ์Šค๋Š” ์ด๋ ‡๊ฒŒ ์‘๋‹ตํ•œ๋‹ค.

 

v=0
o=alice 2890844526 2890844527 IN IP4 host.anywhere.com
s=
c=IN IP4 host.anywhere.com
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
m=video 0 RTP/AVP 31
a=rtpmap:31 H261/90000
m=video 53000 RTP/AVP 32
a=rtpmap:32 MPV/90000
m=audio 53122 RTP/AVP 110
a=rtpmap:110 telephone-events/8000
a=sendonly

 

๋ฐฅ์ด ์ œ์•ˆํ•œ ๋‚ด์šฉ๋Œ€๋กœ ์Œ์„ฑ ์ฑ„๋„ 1๊ฐœ , ์˜์ƒ ์ฑ„๋„ 2๊ฐœ , ์ถ”๊ฐ€์ ์œผ๋กœ DTMF ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ฑ„๋„ ํ•œ๊ฐœ๋ฅผ ์ถ”๊ฐ€๋กœ ์˜คํ”ˆ.

 

์—ฌ๊ธฐ์„œ ์†ก์‹  ์ „์šฉ์œผ๋กœ ์˜คํ”ˆ ํ•œ ์ด์œ ๋Š” ๋ฐฅ์ด ์ˆ˜์‹  ์ „์šฉ์œผ๋กœ ์š”์ฒญ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ๊ณง ์•จ๋ฆฌ์Šค์—์„  ์†ก์‹  ์ „์šฉ์œผ๋กœ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

์ง€๊ธˆ๊นŒ์ง€๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”๋ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์ด๊ณ , ๋˜ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž


์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”๋ฑ ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

 

- ์ „ํ™” ํ†ตํ™”๋Š” ํ•˜๋‚˜์˜ ์Œ์„ฑ ์ฝ”๋ฑ๋งŒ์„ ์‚ฌ์šฉํ•œ๋‹ค.

  ๋”ฐ๋ผ์„œ offer ์— ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ฝ”๋ฑ ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผํ•œ๋‹ค.

  

  ํ˜‘์ƒ์€ ์•จ๋ฆฌ์Šค - ๋ฐฅ - ์•จ๋ฆฌ์Šค - ๋ฐฅ ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

 

์•จ๋ฆฌ์Šค๊ฐ€ ๋‹ค์ˆ˜์˜ ์ฝ”๋ฑ์„ ์ œ์•ˆํ•œ๋‹ค.

 

v=0
o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
s=
c=IN IP4 host.anywhere.com
t=0 0
m=audio 62986 RTP/AVP 0 4 18
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=rtpmap:18 G729/8000
a=inactive

 

m ์†์„ฑ์— ์žˆ๋Š” 0 4 18 ์€ ์„ ํ˜ธ ์ˆœ์œ„์ด๋‹ค.

 

PCMU(G.711) , G.723 , G.729  ์„ธ ๊ฐœ์˜ ์ฝ”๋ฑ์„ ์ œ์•ˆํ–ˆ๋‹ค.

 

์ฝ”๋ฑ ํ˜‘์ƒ ์™„๋ฃŒ ์ „๊นŒ์ง€๋Š” ํ†ต์‹ ์ด ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ inactive

 

์ด์ œ ๋ฐฅ์ด ํ•˜๋‚˜์˜ ์ฝ”๋ฑ์„ ์„ ํƒํ•œ๋‹ค.

 

v=0
o=bob 2890844730 2890844731 IN IP4 host.example.com
s=
c=IN IP4 host.example.com
t=0 0
m=audio 54344 RTP/AVP 0 4
a=rtpmap:0 PCMU/8000 
a=rtpmap:4 G723/8000
a=inactive

 

์š”์•ฝ์„ ํ•ด๋ณด๋ฉด,

 

๋ฐฅ์€ PCMU(G.711) , G.723 ๋‘ ๊ฐœ์˜ ์ฝ”๋ฑ์ด ์ง€์›๊ฐ€๋Šฅํ•œ๋ฐ 0(PCMU), 4(G.723) ์ˆœ์œผ๋กœ ์„ ํ˜ธํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

 ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ inactive

 

๋‹ค์‹œ ์•จ๋ฆฌ์Šค๋Š” ๋ฐฅ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋ฑ ์ค‘์—์„œ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅธ๋‹ค.

 

v=0
o=bob 2890844730 2890844732 IN IP4 host.example.com
s=
c=IN IP4 host.example.com
t=0 0
m=audio 54344 RTP/AVP 4
a=rtpmap:4 G723/8000
a=sendrecv

 

๋‘๋ฒˆ์งธ ์šฐ์„  ์ˆœ์œ„์ธ G.723 ์„ ์„ ํƒํ•˜์˜€์ง€๋งŒ ๋ณดํ†ต ์ฒซ๋ฒˆ์งธ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

sendrecv (์–‘๋ฐฉํ–ฅ)์œผ๋กœ ์ฑ„๋„์„ ์˜คํ”ˆํ•œ๋‹ค.

 

๋ฐฅ์€ ๋‹ค์‹œ ์•จ๋ฆฌ์Šค์˜ ์ œ์•ˆ์— ๋Œ€ํ•ด ์ˆ˜๋ฝํ•œ๋‹ค,

 

v=0
o=bob 2890844730 2890844732 IN IP4 host.example.com
s=
c=IN IP4 host.example.com
t=0 0
m=audio 54344 RTP/AVP 4
a=rtpmap:4 G723/8000
a=sendrecv

 

์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์œผ๋กœ G.723 ์ฝ”๋ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ˜‘์ƒ์ด ๋๋‚œ๋‹ค.

 

 

 

์ง€๊ธˆ๊นŒ์ง€ SDP ๋ฉ”์„ธ์ง€ ๋ถ„์„ ๋ฐ ํ˜‘์ƒ ๊ณผ์ •์„ ์•Œ์•„๋ณด์•˜๋‹ค.

REGISTER์˜ ๊ฐœ์š”

์‹ค์ œ SIP PROTOCOL์—์„œ๋Š” SIP PROXY๋‚˜ IP PBX๋ฅผ ์ด์šฉํ•ด์„œ ์ฃผ์†Œ ๋งคํ•‘ ํ…Œ์ด๋ธ”์„ ๊ด€๋ฆฌํ•œ๋‹ค.

๋”ฐ๋ผ์„œ SIP ์ „ํ™”๊ธฐ๊ฐ€ RESISTER ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด  SIP RESISTAR ์„œ๋ฒ„๋Š” 200 OK๋ฅผ ์‘๋‹ตํ•จ์œผ๋กœ์จ ๋“ฑ๋ก์ด ์ง„ํ–‰๋œ๋‹ค.

 

SIP RESISTAR์˜ ์—ญํ• ์— ๋Œ€ํ•ด์„œ๋Š” ์ „์— ํ•œ๋ฒˆ ๋‹ค๋ฃจ์—ˆ๋˜ ์ ์ด ์žˆ๋‹ค.

https://cb036133.tistory.com/100

 

SIP์˜ ์ดํ•ด์™€ Call Flow ๋ถ„์„

SIP(Session Initiation Protocol)์˜ ๊ฐœ์š” SIP์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ - H.323์˜ ๋‹จ์ ์„ ๊ทน๋ณต ํ•˜๊ธฐ ์œ„ํ•ด - H.323์€ ์ œ์•ฝ์ด ๋งŽ์Œ SIP๋Š” ์„ธ์…˜ ์„ค์ • ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ ํฌ๊ฒŒ 5๊ฐœ์˜ ์„ธ์…˜์ด ์žˆ์Œ 1. ๋‹ค์ž๊ฐ„ ํšŒ์˜ 2. ์Œ์„ฑ ์ „ํ™” 3. ์˜์ƒ ์ „

cb036133.tistory.com

 

REGISTER์˜ ๊ณผ์ •

 

1. REGISTER 

REGISTER sip:server19.atlanta.com SIP/2.0
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bk2l55n1
To: Alice <sip:alice@atlanta.com>
From: Alice <sip:alice@atlanta.com>;tag=283074
Call-ID:a84b4g96te10@pc33.atlanta.com
CSeq: 31862 REGISTER
Contact: <sip:alice@10.1.3.33>
Expires: 21600
Content-Length: 0

 

๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋ฉด To์™€ From์ด ๋ชจ๋‘ ์•จ๋ฆฌ์Šค๋กœ ๋™์ผํ•˜๋ฉฐ , requst uri ๋Š” registrar ์„œ๋ฒ„๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

Expires ํ—ค๋”๋Š” ๋“ฑ๋ก์˜ ์œ ํšจ๊ธฐ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.

 

ํ•˜์ง€๋งŒ ํšŒ์‚ฌ์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ „ํ™”๋ฒˆํ˜ธ ํ•˜๋‚˜๋‹น ํ•˜๋‚˜์˜ ์ „ํ™”๊ธฐ๋งŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

์˜ˆ๋ฅผ ๋“ค์–ด, ์•จ๋ฆฌ์Šค๋ž€ ์‚ฌ๋žŒ์ด ์„ธ ๋Œ€์˜ SIP ์ „ํ™”๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.

 

์ด๋•Œ ์‚ฌ๋žŒ(์•จ๋ฆฌ์Šค)์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ "Address-Of-Record(AOR)"  ๋‹จ๋ง์„ ์ธ์‹ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ Contact Address ๋ผ๊ณ  ํ•œ๋‹ค.

 

์‚ฝํ™”์—์„œ AOR์€ "Bob@biloxi.com"์ด ๋  ๊ฒƒ์ด๋ฉฐ Contact Address๋Š” IP์ „ํ™”๊ธฐ๋‚˜ PC์†Œํ”„ํŠธํฐ ๋“ฑ๋“ฑ์˜ ์ฃผ์†Œ๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

 

SIP Proxy์˜ ์—ญํ• ์€ AOR๊ณผ Contact Address ๋“ค์„ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋งŒ์•ฝ ์•จ๋ฆฌ์Šค๊ฐ€ ๋ฐฅ์—๊ฒŒ ์ „ํ™”๋ฅผ ๊ฑธ์—ˆ๋‹ค๊ณ  ํ•˜๋ฉด ์•จ๋ฆฌ์Šค๋Š” ๋ฐฅ์˜ AOR๋งŒ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ Contact Address ๋Š” SIP Proxy๊ฐ€ ๋ฐ”์ธ๋”ฉ ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค.

 

๊ทผ๋ฐ ์ด๋Ÿฐ ๋ฐ”์ธ๋”ฉ ์ •๋ณด๋Š” ์–ธ์ œ ๋“ฑ๋ก์ด ๋˜๋Š” ๊ฑธ๊นŒ?

์ด๊ฒƒ์€ ์œ„์—์„œ ๋ณด์•˜๋˜ ๋“ฑ๋ก ๊ณผ์ • ์ˆ˜ํ–‰๋˜๋Š” ๋ฐ ์•„๋ž˜์˜ 200 OK ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

2. 200 OK

SIP/2.0 200 OK
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bk2l55n1; received=10.1.3.33
To: Alice <sip:alice@atlanta.com>; tag=a 6c85e3
From: Alice <sip:alice@atlanta.com>;tag=283074
Call-ID:a84b4g96te10@pc33.atlanta.com
CSeq: 31862 REGISTER
Contact: <sip:alice@pc33.atlanta.com>
Contact: <sip:alice@cm9013.atlanta.com>
Service-Route: <sip:bigbox3.atlanta.com;lr>
Expires: 3600
Contact-Length: 0

 

์‘๋‹ต ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋ฉด Expires ํ—ค๋”๊ฐ€ 3600์œผ๋กœ ๊ฐ์†Œํ–ˆ์œผ๋ฏ€๋กœ ์•จ๋ฆฌ์Šค์˜ ์ „ํ™”๊ธฐ๋Š” 3600์ดˆ ๋งˆ๋‹ค ๋“ฑ๋ก์„ ๊ฐฑ์‹ ํ•ด์•ผํ•œ๋‹ค.

 

๋˜ํ•œ ์ด ์žฌ๋“ฑ๋ก ๋งค์ปค๋‹ˆ์ฆ˜์€ ์—ฐ๊ฒฐ ํ™•์ธ์„ ์œ„ํ•œ keepalive ๊ธฐ๋Šฅ๋„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ , ์ด๋•Œ๋ฌธ์— ๋„ˆ๋ฌด ์žฆ์ง€๋„ ์•Š์œผ๋ฉด์„œ keepalive๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ ๋‹นํ•œ ํ—ค๋”๊ฐ’์„ ์ฐพ์•„์•ผํ•œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  contact ํ—ค๋” ๋‘๊ฐœ์™€ Service Route ํ—ค๋”๊ฐ€ ์ƒˆ๋กœ ๋ณด์ธ๋‹ค.

์ด๊ฒƒ์€ ๊ฐ๊ฐ ์œ„์—์„œ ์„ค๋ช…ํ–ˆ๋˜ AOR๊ณผ Contact Address์ด๋‹ค

 

contatc ํ—ค๋”๊ฐ’์œผ๋กœ ๋ฏธ๋ฃจ์–ด๋ดค์„ ๋•Œ ์•จ๋ฆฌ์Šค๋Š” ํ•˜๋‚˜์˜ ์ „ํ™”๋ฒˆํ˜ธ๋กœ ๋‘๊ฐœ์˜ ์ „ํ™”๊ธฐ๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค.

 

SIP Proxy  ์„œ๋ฒ„๋Š” ์–ด๋–ป๊ฒŒ ์•Œ๊นŒ?

๋“ฑ๋ก์„ ํ•˜๋Š” ๊ณผ์ •์€ ์ด์ œ ์•Œ์•˜๋‹ค..  ๊ทผ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ํ•œ๊ฑด SIP Registar์— ๋ฉ”์„ธ๋ฅผ ๋ณด๋‚ธ ๊ฑด๋ฐ Proxy์˜ ์„œ๋ฒ„ ์ฃผ์†Œ๋Š” ์–ด๋–ป๊ฒŒ ์•Œ๊นŒ?

 

ํฌ๊ฒŒ ์„ธ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

1. ์„œ๋ฒ„ ์ฃผ์†Œ ์ง์ ‘ ์ž…๋ ฅ     

- ์„œ๋ฒ„์˜ ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ๋‹จ๋ง๊ธฐ์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ์ˆ˜๋ก ๊ต‰์žฅํžˆ ๋ฒˆ๊ฑฐ๋กœ์›Œ ์ง

2. HTTP๋‚˜ TFTP ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ ์ด์šฉ     

- ๋ฐฉํ™”๋ฒฝ ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉ ์ œํ•œ

3.  DHCP (Dynamic Host Configuration Protocol) ๋ฅผ ์ด์šฉ     

- ๊ฐ€์žฅ ์ด์ƒ์  , ์ „ํ™”๊ธฐ๋ฅผ ๋ถ€ํŒ…ํ•  ๋•Œ IP ์ฃผ์†Œ์™€ Proxy ๋ฐ ๊ธฐํƒ€ ์ฃผ์†Œ๋“ค์„ ๋ฐ›์•„์˜จ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ์‘๋‹ต ๋ฉ”์„ธ์ง€์—์„œ๋„ Proxy ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ์•Œ ์ˆ˜๊ฐ€ ์žˆ๋‹ค.Proxy ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋Š” Service - Route ๋ผ๋Š”

์ด๋ฆ„์˜ ํ—ค๋”(bigbox3.atlanta.com;lr)๋กœ ์ „๋‹ฌ๋œ๋‹ค.

 

 

 

 

SIP(Session Initiation Protocol)์˜ ๊ฐœ์š”

SIP์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ
- H.323์˜ ๋‹จ์ ์„ ๊ทน๋ณต ํ•˜๊ธฐ ์œ„ํ•ด
- H.323์€ ์ œ์•ฝ์ด ๋งŽ์Œ

SIP๋Š” ์„ธ์…˜ ์„ค์ • ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ ํฌ๊ฒŒ 5๊ฐœ์˜ ์„ธ์…˜์ด ์žˆ์Œ
1. ๋‹ค์ž๊ฐ„ ํšŒ์˜
2. ์Œ์„ฑ ์ „ํ™” 
3. ์˜์ƒ ์ „ํ™”
4. ์ด๋ฒคํŠธ ์‹ ์ฒญ ๋ฐ ํ†ต์ง€
5. ์ƒํƒœ ์ •๋ณด ๋ฐฐํฌ

SIP๋Š” TCP, UDP๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ˜„์žฌ๋Š” TCP๋ฅผ ๋” ๋งŽ์ด ์‚ฌ์šฉ

SIP ๋ฉ”์„ธ์ง€๋Š” SIP ํ—ค๋”(๋ฉ”์„ธ์ง€ ๋ฐ”๋””์˜ ์ข…๋ฅ˜)์™€ ๋ฉ”์‹œ์ง€ ๋ฐ”๋””(์˜ต์…˜ ํ•„๋“œ)๋กœ ๊ตฌ์„ฑ

 

SIP์ปดํฌ๋„ŒํŠธ

 

 

SIP์ปดํฌ๋„ŒํŠธ๋“ค์€ ํ†ต์‹ ์—์„œ ํ˜ธ๋ฅผ ์ƒ์„ฑ/์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ๋“ค์€ ์ง์ ‘ ๊ตฌํ˜„ํ•œ๋‹ค.

 

UA

- UAC(์„ธ์…˜ ์‹œ์ž‘)

- UAS(ํ˜ธ๋ฅผ ์ข…๋‹จ)

- UA๋ผ๋ฆฌ ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ์„œ๋ฒ„, ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•œ๋‹ค.

- ํ˜ธ์˜ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค.

 

SIP Proxy 

- ํ˜ธ๋ฅผ ์ข…๋‹จํ•˜์ง€ ์•Š๊ณ  ๋ฆด๋ ˆ์ดํ•ด์ค€๋‹ค.

 

SIP Gateway

- PSTN์ „ํ™”๋ง๊ณผ IP ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค.

 

SIP์—์„œ๋Š” ๋ณ„๋„์˜ ์„œ๋ฒ„๊ฐ€ IP ์ฃผ์†Œ ๋งคํ•‘ ํ…Œ์ด๋ธ”์„ ๊ฐ€์ง€๊ณ  ์ „ํ™”๊ธฐ์˜ ์ •๋ณด๋“ค์„ ์—…๋ฐ์ดํŠธํ•œ๋‹ค.

 

์„œ๋ฒ„๋ฅผ ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ 3๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

1. Registrar Server

    - ์ „ํ™”๊ธฐ๋กœ๋ถ€ํ„ฐ SIP REGISTER ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์•„ ์ƒํƒœ ์ •๋ณด๋ฅผ ์ƒ์„ฑ/์—…๋ฐ์ดํŠธํ•œ๋‹ค.

2. Proxy

    - ์ „ํ™”๊ธฐ๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹ ํ•œ ์ ‘์† ์š”์ฒญ ๋ฉ”์„ธ์ง€๋ฅผ ์ถ”๊ฐ€/๋ณ€๊ฒฝ 

    - ๋ฉ”์„ธ์ง€ ์ „๋‹ฌ , ๊ณผ๊ธˆ ์ •๋ณด ๋“ฑ์„ ์ƒ์„ฑ

3. Redirect Server

    - ๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•œ UAC์—๊ฒŒ 3xx redirect ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋ƒ„์œผ๋กœ์จ ๋ชฉ์ ์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

 

B2BUA

- SIP PROXY ๋กœ ๊ตฌ์„ฑ๋œ IP PBX๋Š” ๋Œ€์šฉ๋Ÿ‰ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š”๋ฐ๋Š” ์œ ์šฉํ•˜์ง€๋งŒ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ๊ณผ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์„ ์—ฐ๋™ํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑํ•˜๋‹ค

  (SIP๋Š” UA๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์„ธ์ง€ ์ „์ฒด๋ฅผ  ์ˆ˜์ •ํ•  ์ˆœ ์—†๊ณ  ์ผ๋ถ€๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅํ•จ)   

  ๋”ฐ๋ผ์„œ ๊ธฐ์—…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋‹จ์ ๋“ค ๋•Œ๋ฌธ์— B2BUA๋กœ IP ํ”„๋ก์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

B2BUA์˜ ๊ตฌ์„ฑ

- B2BUA๋Š” ์ฐฉ์‹  ์ „ํ™”๊ธฐ์™€ ๋ฐœ์‹  ์ „ํ™”๊ธฐ์˜ IP PBX๋ฅผ ๊ฐ๊ฐ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ๋‘ ๊ฐœ์˜ ๋‹ค์ด์–ผ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

  ์ด๋ ‡๊ฒŒํ•˜๋ฉด ๋ฉ”์„ธ์ง€์˜ ํ—ค๋”์™€ ๋ฐ”๋”” ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœํ† ์ฝœ๊ฐ„ ์—ฐ๋™๋„ ์šฉ์ดํ•ด์ง„๋‹ค.

 

์ผ๋ฐ˜์ ์ธ ๊ธฐ์—… : B2BUA ์‚ฌ์šฉ (๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ)

ํ†ต์‹ ์‚ฌ์—…์ž : SIP PROXY ์‚ฌ์šฉ (๋Œ€์šฉ๋Ÿ‰ ์ฒ˜๋ฆฌ)

 

๊ธฐ๋ณธ์ ์ธ SIP CALL FLOW์˜ ์ดํ•ด

SIP๋Š”  ์š”์ฒญ/์‘๋‹ต ๊ธฐ๋ฐ˜์˜ ํ”„๋กœํ† ์ฝœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ธ์…˜์— ๋Œ€ํ•œ ์ œ์–ด ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ํŠธ๋žœ์žญ์…˜์„ ์ง„ํ–‰ํ•œ๋‹ค.์š”์ฒญ์—๋Š” 14๊ฐœ(๊ธฐ๋ณธ 6๊ฐœ,๋ถ€๊ฐ€ ๊ธฐ๋Šฅ 8๊ฐœ)์˜ ๋ฉ”์„œ๋“œ๊ฐ€ ์ •์˜๋˜์–ด์žˆ๊ณ  , ์‘๋‹ต์—๋Š” 3๊ฐœ์˜ ์‘๋‹ต์ด ์žˆ๋‹ค.

 

1. SIP Proxy ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ

     - ์•จ๋ฆฌ์Šค๊ฐ€ ๋ฐฅ์˜ IP๋ฅผ ์•ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.

 

 

 

 

๋งŒ์•ฝ ์•จ๋ฆฌ์Šค๊ฐ€ ๋ฐฅ์—๊ฒŒ ์ „ํ™”๋ฅผ ๊ฑฐ๋Š” ์ƒํ™ฉ์„ ์˜ˆ๋กœ ๋“ค์–ด๋ณด๋ฉด , ํฌ๊ฒŒ 3๊ฐ€์ง€์˜ ํ•„์ˆ˜ ๊ณผ์ •์ด ํฌํ•จ๋œ๋‹ค.

 

 

ํ˜ธ(CALL) ์„ค๋ฆฝ ์ ˆ์ฐจ

 

1. INVITE : ์„ธ์…˜์— ์ฐธ๊ฐ€๋ฅผ ์š”์ฒญ

INVITE sip:bob@192.168.10.20 SIP/2.0
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142

 

from ,to ํ—ค๋”๋ฅผ ํ†ตํ•ด ์•จ๋ฆฌ์Šค๊ฐ€ ๋ฐฅ์—๊ฒŒ ํ†ตํ™”๋ฅผ ์‹œ๋„ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

Via ํ—ค๋”๋ฅผ ํ†ตํ•ด ์‘๋‹ต์„ ๋ฐ›๋Š” ์ฃผ์†Œ๋ฅผ ๋ช…์‹œํ•˜๊ณ  ์žˆ๋‹ค.

CSeq๋Š” 314159๋ฒˆ์ด๋ฉฐ , ๊ฐ™์€ ๋‹ค์ด์–ผ๋กœ๊ทธ ๋‚ด์—์„œ ์ด ๋ฒˆํ˜ธ๋Š” ์œ ์ง€๋œ๋‹ค.

 

 

2. 200 OK : ์ฐธ๊ฐ€ ์š”์ฒญ ์Šน์ธ 

SIP/2.0 200 OK
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8 ;received=10.1.3.33
To: Bob <sip:bob@biloxi.com>;tag=a6c85cf
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:bob@192.168.10.20>
Content-Type: application/sdp
Content-Length: 131

 

๊ฐ™์€ ๋‹ค์ด์–ผ๋กœ๊ทธ ์ด๋ฏ€๋กœ CSeq๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค.

์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•ด์•ผํ•  ์ ์€ From , to ํ—ค๋”๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ, ์ด๊ฒƒ์„ ํ†ตํ•ด From , to ํ—ค๋”๋Š” ์ถœ๋ฐœ์ง€ ๋ชฉ์ ์ง€๊ฐ€ ์•„๋‹Œ ๋ฐฉํ–ฅ์„ฑ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Via ํ—ค๋”์˜ received ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์€ ์ •๋ณด(์•จ๋ฆฌ์Šค)๋ฅผ ๋ช…์‹œํ•˜๊ณ  ์žˆ๋‹ค.

 

3. ACK : ์Šน์ธ ํ™•์ธ (ACK๋Š” ๋”ฐ๋กœ ACK๊ฐ€ ๋‚˜๊ฐ€์ง€ ์•Š๋Š”๋‹ค.)

ACK sip:bob@192.168.10.20 SIP/2.0 
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>;tag=a6c85cf
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID:a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 ACK
Content-Length: 0

 

Received ํ•„๋“œ๋Š” ์ง€์›Œ์กŒ์œผ๋ฉฐ CSeq ๋ฅผ ํ†ตํ•ด 200 OK์— ๋Œ€ํ•œ ACK์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์‹ค์ œ ํ†ต์‹ ์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ํ”„๋กœ์‹œ์ €๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค.

 

4. 100 TRYING : INVITE ๋ฅผ ๋ฐ›๊ณ  ์š”์ฒญ์„ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜์‹ ํ–ˆ์Œ์„ ์•Œ๋ฆผ 

5. 180 RINGING : ์†ก์‹  ์ธก์—๊ฒŒ ๋ง๋ฐฑํ†ค์„ ์ „์†ก

 

ํ˜ธ ์ข…๋ฃŒ ์ ˆ์ฐจ

 

1. BYE : ์ƒ๋Œ€๋ฐฉ์ด ์ „ํ™”๊ธฐ๋ฅผ ๋‚ด๋ ค๋†“๋Š”๋‹ค.

BYE sip:alice@10.1.3.33 SIP/2.0 
Via: SIP/2.0/TCP 192.168.10.20;branch=z9hG4bKnashds8
Max-Forwards: 70
To: Alice <sip:alice@atlanta.com>;tag=1928301774
From: Bob <sip:bob@biloxi.com>;tag=a6c85cf
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 231 BYE
Content-Length: 0

 

๋ฐฅ์ด ์•จ๋ฆฌ์Šค์—๊ฒŒ ์š”์ฒญ์„ ์ƒํ™ฉ์ด๋ฏ€๋กœ ์ƒˆ๋กœ์šด ๋‹ค์ด์–ผ๋กœ๊ทธ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— CSeq๋Š” ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋ฐ›๋Š”๋‹ค.

 

2. 200 OK : BYE ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต

SIP/2.0 200 OK 
Via: SIP/2.0/TCP 192.168.10.20 
To: Alice <sip:alice@atlanta.com>;tag=1928301774
From: Bob <sip:bob@biloxi.com>;tag=a6c85cf 
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 231 BYE
Content-Length: 0

 

CSeq๋ฅผ ํ†ตํ•ด BYE ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

2. SIP Proxy ๋ฅผ ๊ฒฝ์œ ํ•˜๋Š” ๊ฒฝ์šฐ

     - ์•จ๋ฆฌ์Šค๋Š” ๋ฐฅ์˜ IP๋ฅผ ๋ชจ๋ฅด๊ณ  SIP Proxy๋ฅผ ๊ฒฝ์œ ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.

 

 

1. INVITE (์•จ๋ฆฌ์Šค -> ํ”„๋ก์‹œ)

INVITE sip:bob@biloxi.com/TCP SIP/2.0 
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards: 70
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID:a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142

 

์•จ๋ฆฌ์Šค๋Š” INVITE ๋ฉ”์„ธ์ง€๋ฅผ ํ”„๋ก์‹œ ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค.

 

2. INVITE (ํ”„๋ก์‹œ -> ๋ฐฅ)

INVITE sip:bob@192.168.10.20/TCP       SIP/2.0
Via: SIP/2.0/TCP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bK776asdhds;received=10.1.3.33
Max-Forwards: 69
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID:a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142

 

ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ๋ฐฅ์˜ URI๋กœ ๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•˜๋Š”๋ฐ Via ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฐฅ์˜ ์‘๋‹ต์ด ์„œ๋ฒ„๋ฅผ ๊ฒฝ์œ ํ•˜๊ธฐ ์œ„ํ•จ์ด๋ฉฐ ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ํ˜ธ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜ ๊ฒฝ์šฐํ–ˆ์œผ๋ฏ€๋กœ Max-Fowards ๋Š” 70์—์„œ 69๋กœ ๊ฐ์†Œ๋˜์—ˆ๋‹ค.

 

3. 200OK (๋ฐฅ -> ํ”„๋ก์‹œ)

SIP/2.0 200 OK
Via: SIP/2.0/TCP server10.biloxi.com;branch=z9hG4bK4b43c2ff8.1;received=192.168.10.1        
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8;received=10.1.3.33
To: Bob <sip:bob@biloxi.com>;tag=a6c85cf
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID:a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:bob@192.168.10.20>
Content-Type: application/sdp
Content-Length: 131

 

Viaํ—ค๋”์—๋Š” ๊ฐ๊ฐ ์„œ๋ฒ„์˜ ์ฃผ์†Œ์™€ ์•จ๋ฆฌ์Šค์˜ ์ฃผ์†Œ๊ฐ€ Received ํ•„๋“œ์— ์ถ”๊ฐ€๋˜์žˆ๋‹ค.

 

 

4. 200OK (ํ”„๋ก์‹œ -> ์•จ๋ฆฌ์Šค)

SIP/2.0 200 OK
Via: SIP/2.0/TCP pc33.atlanta.com;branch=z9hG4bKnashds8;received=10.1.3.33
To: Bob <sip:bob@biloxi.com>;tag=a6c85cf
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710@pc33.atlanta.com
CSeq: 314159 INVITE
Contact: <sip:bob@192.168.10.20>
Content-Type: application/sdp
Content-Length: 131

 

ํ”„๋ก์‹œ๋Š” ์ž์‹ ์ด ์ถ”๊ฐ€ํ–ˆ๋˜ Via ํ—ค๋”๋ฅผ ์ง€์šด ํ›„ ๋‹ค์‹œ ์•จ๋ฆฌ์Šค์—๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

 

5. ACK

ACK ์ดํ›„ ๋ถ€ํ„ฐ๋Š” ํ”„๋ก์‹œ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋ฉ”์„ธ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ํ”„๋ก์‹œ๋Š” ํ˜ธ์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์•Œ ์ˆ˜ ์—†๊ณ  

๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๋˜ํ•œ ๊ฐœ๋ฐœ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

๋”ฐ๋ผ์„œ ๋ชจ๋“  ๋ฉ”์„ธ์ง€๊ฐ€ ํ”„๋ก์‹œ ์„œ๋ฒ„๋ฅผ ๊ฒฝ์œ ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•œ๋ฐ ํ›„์— ๊ธฐ์ˆ ํ•  Record - Route ํ—ค๋”์™€ Route ํ—ค๋”๋ฅผ

์‚ฌ์šฉํ•œ๋‹ค.

VoIP์˜ ๋“ฑ์žฅ

 

๊ธฐ์กด ์ „ํ™”๋ง์€ ์‚ฌ์šฉ์‹œ๊ฐ„๊ณผ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ฅธ ์ข…๋Ÿ‰์ œ์—ฌ์„œ ๋งŽ์€ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋์ง€๋งŒ ์ธํ„ฐ๋„ท ๋ง์„ ์ด์šฉํ•œ ํ†ต์‹ ์€ ์ •์•ก์ œ๋กœ ์šด์˜๋˜๊ธฐ ๋•Œ๋ฌธ์—

์ƒ๋Œ€์ ์œผ๋กœ ์š”๊ธˆ์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ์ ์—ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ CBN์˜ ์ „ํ™” ์‹œ์Šคํ…œ์„ PBN์—์„œ ๋™์ž‘์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ‘œ์ค€ํ™”๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์œผ๋ฉฐ ์—ฌ๋Ÿฌ ๊ธฐ์—…์ด ์ด ํ‘œ์ค€์— ๋งž๊ฒŒ ์‹œ์Šคํ…œ๋“ค์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค.

 

์ดˆ์ฐฝ๊ธฐ์—๋Š” VoATM , VoFR , VoIP ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ์ง€๋งŒ ํ˜„์žฌ๋Š” VoIP๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

 

Voice Gateway (์Œ์„ฑ ๊ฒŒ์ดํŠธ์›จ์ด)

 

- PSTN๊ณผ IP(์ด๊ธฐ์ข… ๋ง)์„ ์—ฐ๋™ํ•˜๋Š” ์žฅ๋น„

- ์ด๋”๋„ท ์ธํ„ฐํŽ˜์ด์Šค , PSTN ์ธํ„ฐํŽ˜์ด์Šค

 

ํŠธ๋ ํฌ ๊ฒŒ์ดํŠธ์›จ์ด

- PBX์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ E1 ํŠธ๋ ํฌ๋ฅผ ์ง‘์ ํ•˜๋Š” ์Œ์„ฑ ๊ฒŒ์ดํŠธ์›จ์ด

 

์•„๋‚ ๋กœ๊ทธ ๊ฒŒ์ดํŠธ์›จ์ด

-  PBX๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ , ์•„๋‚ ๋กœ๊ทธ ์ „ํ™”๊ธฐ ๋ฐ ํŒฉ์Šค ์ง€์›

- ๋ณ„๋„์˜ ์‹œ๊ทธ๋„๋ง ๋ฐฉ๋ฒ• ์‚ฌ์šฉ

FXS

- ์ „ํ™”๋ง ๋ชจ์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊ธฐ์กด์˜ ์ „ํ™”๊ธฐ ๋˜๋Š” ํŒฉ์Šค ์—ฐ๊ฒฐ

FXO

- ์ „ํ™”๊ธฐ ๋ชจ์‚ฌ ์ธํ„ฐํŽ˜์ด์Šค

E&M

- ์•„๋‚ ๋กœ๊ทธ ํŠธ๋ ํฌ ๋ฐฉ์‹, ๊ตฌํ˜• PBX์™€ PBX ๊ฐ„์˜ ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ

 

*๊ธฐ๋Šฅ์ ์ธ ์ฐจ์ด๋กœ ๋™์‹œ์— ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. -> ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ•œ ์žฅ๋น„๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

Vocie Gateway ์ดˆ๊ธฐ ๋ง ๊ตฌ์„ฑ

 

 

๊ฐ€์ž…์ž๋ง์€ PSTN ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ PSTN ๊ณผ ์ธํ„ฐ๋„ท๋ง์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์Œ์„ฑ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

ํ•˜์ง€๋งŒ VG๋ฅผ ์‚ฌ์šฉํ•œ VoIP๋Š” ์ถœ์‹œ ๋‹น์‹œ QOS ๋ฏธ๋ณด์žฅ์œผ๋กœ ์ธํ•ด ์Œ์งˆ์ด ๋–จ์–ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ๋‹ค.

 

 

 

 

 

VOIP ๋“ฑ์žฅ ์ด์ „ ์ „ํ™”๋ง์˜ ๊ตฌํ˜„ ๋ฐฉ์‹๊ณผ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ํƒ๊ตฌํ•˜๊ณ  VOIP์˜ ํŠน์ง•์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค.

 

PSTN 

- ๋Œ€ํ˜• ํšŒ๋กœ ์Šค์œ„์น˜ํ˜• ๋„คํŠธ์›Œํฌ

- ๊ตฌ์„ฑ์š”์†Œ

   1. ์ „ํ™”๊ธฐ, RJ-11

   2. IDF

       - ์ „ํ™”๊ธฐ๋“ค์˜ ์Šค์œ„์น˜๋ฅผ ์ค‘๊ณ„ํ•œ๋‹ค. 

   3. MDF

       - ์ฃผ๋กœ ๋นŒ๋”ฉ์ด๋‚˜ ๊ตฌ๋‚ด ํ†ต์‹ ์‹ค์— ์œ„์น˜ํ•˜๋ฉฐ IDF๊ฐ€ ๋ชจ์ž„

   4. PBX

        - ์Šค์œ„์น˜ ๊ตํ™˜ ์‹œ์Šคํ…œ์ด๋ฉฐ MDF ๋“ค์ด ๋ชจ์ž„

   5. E1 ํŠธ๋ ํฌ

        - PBX ๋ผ๋ฆฌ์˜ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ๊ทœ๊ฒฉ

   6. Tandem Switch

        - ๊ตํ™˜๊ธฐ์™€ ๊ตํ™˜๊ธฐ๋ผ๋ฆฌ์˜ ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

 

๊ณผ๊ฑฐ ์ „ํ™”๋ง์„ ์ด์šฉํ•œ ํ†ต์‹  ๋ฐฉ์‹

 

- ๊ณผ๊ฑฐ์—๋Š” MDF ๋‹จ์žํ•จ๊ณผ ์ „ํ™” ๊ตํ™˜๊ธฐ๋ฅผ ์ˆ˜์ž‘์—…์œผ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ์—ˆ์œผ๋ฉฐ,

  ์ด๋•Œ ์ „ํ™”๊ธฐ์™€ ํฌํŠธ์˜ ๋งคํ•‘ ์ •๋ณด๋Š” ์„ ๋ฒˆ์žฅ์œผ๋กœ ๊ด€๋ฆฌํ•ด์ฃผ์—ˆ๋‹ค.

 

์ด๋•Œ ๊ทœ๋ชจ๊ฐ€ ํฐ ํ†ต์‹  ์‹œ์Šคํ…œ์€ PBX ๋ผ๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

 

PBX

 

- IDF ์—์„œ ์ „ํ™”๊ธฐ์˜ ์Šค์œ„์น˜๋ฅผ ์ค‘๊ณ„ํ•œ๋‹ค.

- MDF์—์„œ IDF ๋“ค์ด ๋ชจ์ด๊ณ  ์ด๋ ‡๊ฒŒ ๋ชจ์ธ MDF๋“ค์ด PBX์— ๋ชจ์ธ๋‹ค.

- PBX๋Š” ํฌ๊ฒŒ ๋„ค ๊ฐ€์ง€์˜ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์žˆ๋‹ค.

  1. ๋‚ด์„ ์นด๋“œ

      - ๊ฐ€์ž…์ž ํšŒ์„ ์„ ์ˆ˜์šฉํ•œ๋‹ค.

      - PBX์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. 

      - ๋‚ด์„ ์นด๋“œ์˜ ์ˆ˜๋Š” ์–ผ๋งˆ๋งŒํผ์˜ ๋ผ์ธ์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.

  2. ์Šค์œ„์นญ

      - ๋‚ด์„  ์นด๋“œ์— ์—ฐ๊ฒฐ๋œ ๋ผ์ธ๋“ค์„ ์Šค์œ„์นญํ•ด์ค€๋‹ค.

      - ์ „ํ™”๊ธฐ์™€ ์ „ํ™”๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

  3. ์ œ์–ด๋ถ€

       - PBX๋ฅผ ๊ด€๋ฆฌ ์ œ์–ดํ•œ๋‹ค.

  4. ํŠธ๋ ํฌ ์นด๋“œ

       - ์ง€์—ญ ์ „ํ™”๊ตญ์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

       - PBX ์™€ PBX ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

 

๋‹ค์ด์–ผ๋ง

                                                                       Pulse Dialing        VS        Tone Dialing

 

Pulse Dialing

- ์ „์†ก๋œ ๊ฐ ์‹ ํ˜ธ์— ๋”ฐ๋ผ ํŽ„์Šค๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋ฉฐ ๋‹ค์ด์–ผ๋ง์„ ์‹คํ–‰ํ•œ๋‹ค.

 

๋‹จ์  

1. ์ง€์—ฐ์ด ๊ธธ๋‹ค.

2. ๋…ธ์ด์ฆˆ์— ์ทจ์•ฝ

 

Tone Dialing

- ๋‘ ๊ฐ€์ง€ ํ†ค์„ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋ฉฐ ๋‹ค์ด์–ผ๋ง์„ ์‹คํ–‰ํ•œ๋‹ค.(DTMF)

- ์žก์Œ์— ๋Œ€ํ•œ ๋ฏผ๊ฐ๋„ ๋‚ฎ๋‹ค

 

E1 ํŠธ๋ ํฌ

 

 

๊ตญ๋‚ด ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€์ด๋‹ค.PBX๊ฐ„ ํ˜น์€ ์ „ํ™”๊ตญ ๊ฐ„ ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋œ๋‹ค.

 

32๊ฐœ์˜ ์ฑ„๋„์ด ์žˆ์ง€๋งŒ 0๋ฒˆ์ฑ„๋„๊ณผ 16๋ฒˆ ์ฑ„๋„์„ ์ œ์™ธํ•˜๊ณ  30๊ฐœ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.0๋ฒˆ :ํ”„๋ ˆ์ด๋ฐ ์ •๋ณด16๋ฒˆ: ์‹œ๊ทธ๋„๋ง ์ •๋ณด

 

E.164 ์ฃผ์†Œ ์ฒด๊ณ„

 

ITU-T 

๊ตญ์ œ ํ†ต์‹ ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฒˆํ˜ธ์˜ ์ตœ๋Œ€ ์ž๋ฆฟ์ˆ˜ 12์ž๋ฆฌ๋กœ ๊ทœ์ •

 

CC : ๊ตญ๊ฐ€ ์ฝ”๋“œ (๋‘ ์ž๋ฆฌ)

AN : ์ง€์—ญ๋ฒˆํ˜ธ (๋‘์ž๋ฆฌ or ์„ธ์ž๋ฆฌ)

LN : ๊ตญ๋ฒˆํ˜ธ (์„ธ์ž๋ฆฌ or ๋„ค์ž๋ฆฌ)

SN : ๊ฐ€์ž…์ž ๋ฒˆํ˜ธ (๋„ค์ž๋ฆฌ)

 

์ „ํ™”๋ฅผ ๊ฑธ ๋•Œ๋งˆ๋‹ค ๋ชจ๋“  ๋ฒˆํ˜ธ๋ฅผ ๋ˆ„๋ฅด์ง€ ์•Š๋Š” ์ด์œ 

-  ์ „ํ™”๋ฒˆํ˜ธ ์‹œ์Šคํ…œ์ด ๊ณ„์ธต์ ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ ,

   ํ•ด๋‹น ๋ฒˆํ˜ธ๋ฅผ ๊ด€์žฅํ•˜๋Š” PBX ๋‚ด์—์„œ ์Šค์œ„์นญ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

 

 

 

+ Recent posts