SIP기반 호 처리 언어(CPL) 서버 시스템의 설계 및 구현

Development of SIP based Call Processing Language Server System

  • 발행 : 2004.01.01

초록

SIP(Session Initiation Protocol) 프로토콜을 이용한 인터넷전화 서비스가 제공되기 시작하면서, 기존의 PSTN에서 제공되고 있는 호 전환, 무응답 또는 통화 중 호 전환, 호 필터링 서비스 등 다양한 부가서비스 개발에 대한 관심이 높아지고 있다. 호 처리 언어(CPL)는 XML기반의 스크립트 언어로서 여러 유형의 인터넷전화 부가서비스를 명시하고 제어할 수 있는 표준기술에 해당한다. 본 논문에서는 응용 계층의 호 시그널링 프로토콜로서 SIP를 이용하고 호 처리 언어 기술을 이용하여 개발된 인터넷전화 부가서비스 시스템에 대해 기술한다. 이 시스템은 크게 SIP User Agent를 포함하는 CPL 클라이언트, SIP 프락시 서버, 레지스트라 그리고 CPL 서버로 구성되는데, 본 논문에서는 이 중 CPL 서버에 대하여 구체적인 설계와 구현에 대해 기술하고자 한다. CPL 시스템은 리눅스 7.2환경에서 C와 C++를 이용하여 구현되었다.

SIP(Session Initiation Protocol) is a suitable protocol for supporting Internet telephony services and currently market requirements fur developing supplementary telephony services such as unconditional call forwarding, call forwarding on busy or no answer, call filtering services have recently grown. CPL(Call Processing Language) is a standard technology that can be used to describe and control internet telephony services. In this paper, we describe the CPL system for supplementary Internet telephony services using SIP as an application level call signaling protocol. Those supplementary services are composed of CPL client which is a SIP UA, SIP Proxy server, Registrar and CPL server In this paper, we describe the design and implementation of the CPL server system in detail which is developed in Linux 7.2 using C and C++ programming languages.

키워드

참고문헌

  1. IETF IPTEL Working Group Home Page, http://www.ietf.org/html.charters/iptel-charter.html
  2. IETF RFC 2824, 'Call Processing Language Framework and Requirements', 05 20
  3. IETF draft-ietf-iptel-cpl-06-ps, 'CPL: A Language for User Control of Internet Telephony Services', 01 200IETF
  4. 이종화, 강신각, 'VoIP 호처리언어(CPL) 기술 동향', 한국정보처리학회지 제8권 제2호, 3.200
  5. IETF RFC 2543, 'SIP: Session Initiation Protocol' March 1999
  6. IETF Internet Draft, draft-ietf-sip-rfc2543bis-03.txt, 'SIP: Initiation Protocol' May 2001
  7. 이종화, 강신각, '인터넷텔레포니(VoIP) 서비스의 설계 및 구현', 한국통신학회논문지 제27권 제9호, 9 200
  8. 현욱, 허미영, 이종화, 강신각, SIP 기반 Stateless Proxy 서버와 Registrar 서버의 설계 및 구현', C0MSW2001, 7.28.2001
  9. IETF RFC 1889, 'RTP: A Transport Protocol for Real-Time Applications", January 1996
  10. 이일진, 이종화, 강신각, 박기식, 'SIP 기반 CPL지원용 클라이언트 응용 모듈 설계', 한국통신학회 합학술대회, 7.2002
  11. 민경주, 이종화, 강신각, 박기식, "CPL처리를 위한 SIP Proxy 서버와 CPL 서버간동작 메커니즘", 한국정보처리학회 가을학술발표회 , 11.2002
  12. Vovida open source http://www.vovida.org
  13. http://www.cs.columbia.edu/~hgs/sip/implementations.html;
  14. SIPForum home page, http://www.sipforum.org
  15. IMTC home page, http://www.imtc.org