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 ๋ฉ์ธ์ง ๋ถ์ ๋ฐ ํ์ ๊ณผ์ ์ ์์๋ณด์๋ค.
'์ง๋ฅํ ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SIP REGISTER์ ์ดํด (0) | 2023.04.19 |
---|---|
SIP์ ์ดํด์ Call Flow ๋ถ์ (0) | 2023.04.15 |
VoIP์ ์ดํด (0) | 2023.03.18 |
์ ํ๋ง์ ์ดํด (1) | 2023.03.18 |