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