DOI QR코드

DOI QR Code

Design and Implementation of CPL Client for VoIP

VoIP를 위한 CPL 클라이언트 설계 및 구현

  • 정옥조 (한국전자통신연구원 통신프로토콜 표준연구팀) ;
  • 이일진 (한국전자통신연구원 통신프로토콜 표준연구팀) ;
  • 강신각 (인터넷 텔레포니 포럼)
  • Published : 2003.08.01

Abstract

VoIP that conveys voice in internet is getting into the spotlight as means to alternate existing PSTN in corporation as well as users. Current VoIP is furnishing voice efficiently, but it needs to support various services for VoIP acceleration. IETF is developing CPL standard which is call processing language for supporting various services. User has to store script to specific server for the use of CPL, therefore it is required client to support CPL. This paper describes about design and implementation of SP-based CPL client for various services. The CPL client was implemented using LINUX 2.4.x, C, and GTK1.2.

인터넷상에서 음성을 전달하는 VoIP는 일반 고객들뿐만 아니라 기업에서도 기존 PSTN을 대체하는 수단으로써 각광 받고 있다. 현재의 VoIP는 음성 통화를 효율적으로 제공하고 있으나 VoIP 촉진을 위해서는 다양한 부가서비스의 지원이 필요하다. 이를 위해 IETF에서 부가서비스 지원을 위한 CPL(Call Processing Language) 표준을 개발하고 있다. CPL을 사용하기 위해서는 사용자가 CPL 스크립트를 작성한 후 특정한 서버에 스크립트를 저장해야 하며 이를 위해 CPL을 지원하는 클라이언트가 요구된다. 본 논문은 VoIP에서 부가서비스를 지원하기 위한 SIP 기반의 CPL 클라이언트 설계 및 구현에 관하여 기술한다. CPL을 지원하기 위한 클라이언트는 리눅스 2.4.x, C, 그리고 GTK1.2를 이용하여 구현하였다.

Keywords

References

  1. J. Lennox, H. Schulzrinne, 'Call Processing Language Framework and Requirements,' IETF RFC2824, May, 2000
  2. J. Lennox, H. Schulzrinne, 'CPL : A Language for User Control of Internet Telephony Services,' IETF draft-ietf-iptel-cpl-06, Jul., 2002
  3. J. Lennox, H. Schulzrinne, 'Transporting User Control Information in SIP REGISTER Payloads,' IETF draft-lennox-sip-reg-payload-01,, Oct., 2000
  4. 이종화, 강신각, 'VoIP 호 처리 언어 기술 동향', 한국통신학회학회지, Vol.19, No.2, 2002
  5. M. Handley, H. Schulzrinne, E. Schooler, J. Rosenberg, 'SIP : Session Initiation Protocol,' IETF draft-ietf-sip-rfc2543bis-03, May, 2001
  6. J. Rosenberg, H. Schulzrinne, et al, 'SIP : Session Initiation Protocol,' RFC 3261, Jun., 2002
  7. ITU-T Recommendation H.323, 'Packet-based multimedia communications systems,' 1998