인터넷 텔레포니(VoIP) 서비스의 설계 및 구현

Design and Implementation of Internet Telephony Services

  • 이종화 (ETRI 표준연구센터 통신프로토콜표준연구팀) ;
  • 강신각 (ETRI 표준연구센터 통신프로토콜표준연구팀)
  • 발행 : 2002.09.01

초록

인터넷 텔레포니(VoIP) 관련 기술 개발이 빠르게 진행되면서 인터넷 전화 서비스를 비롯한 다양한 부가 서비스 개발이 한창 진행중이다. 현재 활발히 개발되고 있는 VoIP 기술로서 ITU-T H.323과 IETF SIP 프로토콜을 들 수 있는데, 이들은 종단간의 호 설정 및 해지 기능을 처리하는 응용 계층의 호 시그널링 프로토콜에 해당된다. 현재까지는 H.323 기반으로 구현된 VoIP 제품과 서비스가 널리 사용되고 있으나, 인터넷 환경에서의 장점을 갖고 있는 SIP 를 이용한 다양한 VoIP 서비스가 빠르게 개발되고 있는 실정이다. 본 논문에서는 먼저, SIP 프로토콜을 이용하여 개발 가능한 차세대 응용 서비스 유형 및 특성을 분석하고 VoIP 기본 응용 중에 하나인 인터넷 전화 서비스의 설계 및 구현$\boxUl$ 대해 기술하고자 한다. SIP 기반의 인터넷 전화 서비스는 사용자 인터페이스 및 음성 통화 기능을 포함한 응용 모듈 그리고 User Agent는 윈도우 98/2000상에서 비쥬얼 C/C++를 이용하여 구현되었으며, SIP Proxy 서버와 Registrar는 Linux 7.0상에서 구현되었다.

The fast advance in the VoIP technologies gives a rich opportunity to create different kind of VoIP applications such as IP telephony services. The application level call signaling protocols such as ITU-T H.323 and IETF SIP provide the communication functions of end-to-end call setup and release. Currently, there is a lot of H.323 based VoIP products in the market, however SIP is considered as a suitable protocol for supporting applications in IP environments, so SIP based VoIP products and services begin to appear. In this paper, firstly we present the characteristics of some possible SIP based applications and describe the design and implementation of a VoIP example service named PC-to-PC Internet telephony service using the developed SIP network components. The PC-to-PC Internet telephony service and User Agent are developed in MS window 98/2000 using visual C/C++, and Proxy server and Registrar in Linux 7.0 using C, respectively.

키워드

참고문헌

  1. IETF SIP Working Group Home Page
  2. IETF RFC 2543 ; SIP:Session Initation Protocol
  3. IETF Internet Draft, draft-ietf-sip-rfc2543bis-03.txt, SIP:Session Initiation Protocol
  4. 한국정보처리학회지 v.8 no.2 SIP기반 차세대 응용 기술 이종화;안상현
  5. Request For Comment 2778 A model for Presence and Instant Messaing M.Day;J.Roserberg;H.Sugano
  6. Internet Draft SIP Extension for Instance Messaging J.Rosenberg(et al.)
  7. 한국정보처리학회지 v.8 no.2 SIP기반의 VoIP시스템 홍융기;문성남
  8. Internet Draft SIP Telephony Call Flow Examples Johnston;S.Donovan(et all)
  9. Master's thesis at Helsinki University of Technology and Polytechnic University of Valencia An Implementation of the Internet Call Waiting Service using SIP Inmaculada Espigares del Pozo
  10. IETE RFC 1889; RTP: A Transport Protocol for Real-Time Applications
  11. IETF RFC 2327; SDP:Session Description Protocol
  12. COMSW2001 SIP 기반 Stateless Proxy 서버와 Registrar 서버의 설계 및 구현 현욱;허미영;이종화;강신각
  13. SIP forum home page
  14. IMTC home page
  15. Columbia University
  16. Pingtel Home page
  17. Vovida Open Source web site
  18. Columbia University
  19. SIPit Interoperability Test
  20. IMTC winter Interoperability Test