DOI QR코드

DOI QR Code

SIP 환경에서의 확장 CPL을 사용한 새로운 인스턴트 메시징 시스템

A New Instant Messaging System using Extended CPL in SIP Environment

  • 장춘서 (금오공과대학교 컴퓨터공학부)
  • 발행 : 2009.09.30

초록

SIP(Session Initiation Protocol) 환경에서의 인스턴트 메시징 시스템에서 사용자들에 대한 프레즌스(presence) 정보는 프레즌스 서비스를 사용해 얻고 있으며, 상대방이 온라인 상태가 되었을 때 메시지 서버에 저장된 메시지의 각종 정보를 제공하기 위하여 메시지 대기 표시 이벤트 패키지를 사용하고 있다. 본 논문에서는 프레즌스 서비스에 확장 CPL(Call Processing Language)을 적용하여 사용자에게 다양한 기능을 제공 할 수 있도록 하는 새로운 방법을 제안하였다. 인스턴트메시징 시스템 사용자는 프레즌스 정보 및 자신이 원하는 내용을 기술한 CPL 스크립트를 프레즌스 서버에 등록하며, 프레즌스 서버는 다른 사용자들로부터의 인스턴트 메시징 서비스 등록과 프레즌스 정보 통지 시에 CPL 스크립트를 실행한다. 이를 위하여 CPL 동작 태그들이 새롭게 추가되었고 따라서 본 시스템에서는 프레즌스 서비스와 호 처리를 조합한 다양한 서비스를 사용자에게 제공할 수 있게 된다. 또 본 연구에서는 인스턴트 메시징 시스템에서 메시지 서버와 프레즌스 서버를 서로 연동시키는 새로운 방식을 제안하였다. 메시지 서버는 메시지 상태 정보에 변화가 발생하면 이를 프레즌스 서버에게 알리고 프레즌스 서버는 시스템 사용자들에게 각종 프레즌스 정보와 함께 이 메시지 상태 정보도 확장된 포맷으로 제공하도록 하여 기존에 사용되던 메시지 대기 표시 이벤트 패키지를 대신하므로 써 시스템의 동작 효율을 높일 수 있도록 하였다. 제안된 시스템의 성능은 실험을 통하여 분석하였다.

The presence informations of users of Instant Messaging System In SIP(Session Initiation Protocol) environment are obtained by presence server, and message waiting indication event package is used to provide various message informations stored in the message server. In this paper, I have proposed a new method in which Extended CPL(Call Processing Language) has been applied to presence service to provide various functions to the users. A user of Instant Messaging System subscribes presence information and CPL scripts which describe his requirements, and presence server executes CPL scripts when instant messaging service is subscribed and notifies presence informations. Several CPL operation tags are added, and therefore various services which combine presence service and call processing can be provided in this system. Furthermore a new method has been proposed in which message server and presence server correlate in Instant Messaging System. When changes of message status informations occur, message server send these informations to the presence server, and presence server provides both presence informations and message status informations in extended format. As this method can be a substitute for message waiting indication event package, the system operating efficiency can be increased. The performance of this proposed system is evaluated by experiments.

키워드

참고문헌

  1. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley and E. Schooler, "Session Initiation Protocol," RFC 3261, June 2002.
  2. B. Campbell, J. Rosenberg, H. Schulzrinne, C. Huitema, D. Gurle, "Session Initiation Protocol(SIP) Extension for Instant Messaging", RFC 3428, December 2002.
  3. M. Day, S. Aggarwal, G. Mohr, J. Vincent, "Instant Messaging / Presence Protocol Requirements", RFC 2779, February 2000.
  4. J. Rosenberg, "A Presence Event Package for the Session Initiation Protocol (SIP)," RFC 3856, August 2004.
  5. R. Mahy, "A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol," RFC 3842, August 2004.
  6. J. Lennox, Xiaotao Wu, H.Schulzrinn, "CPL: A Language for User Control of Internet Telephony Service," RFC3880, Oct. 2004.
  7. A. Niemi, Ed., "Session Initiation Protocol (SIP) Extension for Event State Publication", RFC 3903, Octover 2004.
  8. 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.
  9. A. B. Roach, "Session Initiation Protocol (SIP)-Specific Event Notification", RFC 3265, June 2002.
  10. H. Sugano, G. Klyne, "Presence Information Data Format (PIDF)," RFC 3863, August 2004.
  11. M. Lonnfors, E. Leppanen, H. Khartabil, J. Urpalainen, "Presence Information Data format (PIDF) Extension for Partial Presence", RFC 5262, September 2008.
  12. A. Niemi, E. Leppanen, "Publication of Partial Presence Information", RFC 5264, September 2008.
  13. 조현규, 이기수, 장춘서, "컨퍼런스 포커스를 위한 효율적인 SIP 메시지 처리 방법," 한국컴퓨터정보학회논문지, 제 12권, 제 6호, 187-192쪽, 2007년 12월.