DOI QR코드

DOI QR Code

Implementation of Extended Automatic Callback Service in SIP-based VoIP System

SIP 기반의 VoIP 시스템에서의 확장된 자동 콜백 서비스의 구현

  • 조현규 (금오공과대학교 대학원 컴퓨터공학과) ;
  • 이기수 (금오공과대학교 컴퓨터공학부) ;
  • 장춘서 (금오공과대학교 컴퓨터공학부)
  • Published : 2005.04.01

Abstract

On the internet phone or PSTN(Public Switched Telephone Network), the automatic callback is an useful service in the case of busy state when one user calls the other. By using this service, automatic redial is possible when the other party hangs up. However, in the basic automatic callback service, the user who wants callback should wait until the other party hangs up even in the case of emergency. Therefore in this paper, to solve this problem we have extended CPL(Call Processing Language) and, within user system we have included and linked this extended CPL processing module and dialog event package which processes SIP INVITE initiated dialog state informations. We have implemented this system for being used in SIP(Session Initiation Protocol)-based VoIP(Voice over IP) system.

인터넷 전화나 PSTN(Public Switched Telephone Network)에서의 자동 콜백(Automatic Callback) 서비스는 상대방이 통화 중 상태에 있을 때 이 통화가 종료되면 상대방에 대한 재 다이얼링을 자동으로 시도할 수 있는 유용한 서비스이다. 그러나 기본적인 자동 콜백 서비스에서는 긴급 통화를 요하는 경우에도 자동 콜백을 요청한 사용자는 상대방이 통화를 종료한 때까지 계속 기다려야하는 문제점을 가지고 있다. 본 논문에서는 CPL(Call Processing Language)을 확장시키고 사용자 시스템 내에 이 화장된 CPL을 처리할 수 있는 기능과 SIP INVITE 메소드에 의해 생성된 다이얼로그 상태 정보를 처리하는 다이얼로그 이벤트 패키지(Dialog Event Package)를 포함시켜 두 가지 기능을 연동하는 방식으로 기존의 문제점을 해결하였고 SIP(Session Initiation Protocol) 기반의 VoIP(Voice over IP) 시스템에서 사용한 수 있도록 구현하였다.

Keywords

References

  1. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, E. Schooler, 'Session Initiation Protocol,' RFC 3261, June, 2002
  2. J. Rosenberg, H. Schulzrinne, R. Mahy, Ed., 'An INVITE Inititiated Dialog Event Package for the Session Initiation Protocol (SIP),' draft-ietf-sipping-dialog-package-05, Nov., 4, 2004
  3. J. Lennox, Xiaotao Wu, H.Schulzrinn, 'CPL: A Language for User Control of Internet Telephony Service,' RFC 3880, October, 2004
  4. IETF SIP Working Group, http://www.ietf.org/html.charters/sip-charter.html
  5. Fredrik Fingal, Patrik Gustavsson, 'A SIP of IP-telephony,' http://www.cs.columbiaedu/~hgs/sip/papers.html
  6. M. Handley, V. Jacobson, 'Session Transport Protocol,' RFC 2327. April, 1998
  7. H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, 'RTP: A Transport Protocol for Real-Time Applications,' RFC 1889, January, 1996
  8. A. B. Roach, 'Session Initiation Protocol (SIP)-Specific Event Notification,' RFC 3265, June, 2002
  9. 정옥조, 이일진, 강신각, 'VoIP를 위한 CPL 클라이언트 설계 및 구현,' 정보처리학회논문지C, 제10-C권 제4호, pp.0501-0508. 2003 https://doi.org/10.3745/KIPSTC.2003.10C.4.501
  10. J. Lennox, H. Schulzrinne, 'Call Processing Language Framework and Requirements,' RFC 2824, May, 2000
  11. A. Johnston, R. Sparks, C. Cunningham, S. Donovan, K. Summers, 'Session Initiation Protocol Service Examples,' draft-ietf-sipping-service-examples-06, July 16, 2004
  12. J. Franks, P. Hallam-Baker, J. Hostetler, S. Lawrence, P. Leach, A. Luotonen, L. Stewart, 'HTTP Authentication: Basic and Digest Access Authentication,' RFC 2617, June, 1999