개발서/서버의 기본

4-10 SIP서버의 역할

nohesitation 2020. 8. 14. 08:23

SIP서버는 SIP(Session Initiation Protocol) 프로토콜을 사용해서 IP 전화를 제어하는 역할을 하는데, 여기서 말하는 제어란 전화를 걸거나 끊기 위한 처리를 말한다. SIP서버는 Register Service, Location Service, Proxy Service, Redirect Service의 4가지 서비스로 이루어져 있다.

 

# 전화를 걸기 전에 먼저 작성하는 표

- Register Service : IP 전화를 등록하기 위한 서비스이다. IP 전화로부터 등록 메세지를 받으면, IP 전화의 이름인 SIP URIIP 주소의 등록정보를 Location Service에 전달한다.

- Location Service : 등록정보를 전달받은 Location Service는 SIP URI와 IP 주소로 대응표를 작성한다. 이 표를 SIP 서버에 정리하여 IP 전화 정보를 일원화하여 관리한다.

 

# 대응표를 상대방에게 전달

- Proxy Service : SIP 메세지를 상대방에게 전송하는 서비스이다. IP 전화로 전화를 걸면, Proxy Service가 발신통지 메세지를 받고, Location Service의 표를 검색하여 발신대상 IP 주소에 메세지를 전송한다. 

 

상대방이 수화기를 들어 전화를 받으면 IP 전화간의 직접 통화가 시작된다. SIP 서버는 발신음을 전송하여 연결될 때까지의 역할을 하는 것이다.  이후 IP 전화 간의 주고받는 통화의 음성은 SIP가 아닌 RTP(Real-time Transfer Protocol) 스트리밍 프로토콜을 사용한다.

'개발서 > 서버의 기본' 카테고리의 다른 글

4-12 SMTP서버의 역할  (0) 2020.08.19
4-11 프록시 서버의 역할  (0) 2020.08.18
4-09 SSO 서버의 역할  (0) 2020.08.08
4-08 프린트 서버의 역할  (0) 2020.08.07
4-07 파일서버의 역할  (0) 2020.08.06