DOI QR코드

DOI QR Code

A Study on a New SIP Presence Service using Partial Publication and Extended Call Processing Language

부분 Publication 및 확장 호처리언어를 사용한 새로운 SIP 프레즌스 서비스에 관한 연구

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

Abstract

The presence service which provides user's presence information by subscription and notification is one of SIP(session initiation protocol) extension services, and it is used importantly in VoIP(Voice over IP) and Instant Messaging service. In this paper, we propose a new method in which users can combine and control presence service and call processing services in various ways by extending call processing language, and only changed parts of the presence information are published instead of full presence information document. Each user registers full presence information document with his own call processing script during the first publication to a presence server. The presence server executes these call processing scripts, so it can provide various services with combination of presence service and call processing services during the presence subscriptions and notifications. Afterwards, users publish only changed parts of the presence information and the presence server notify only these changed parts to watchers. Therefore the efficiency of the overall system can be improved. The performance of our proposed model is evaluated by experiments.

프레즌스(presence) 서비스는 사용자들에 관한 각종 프레즌스 정보를 등록(subscription)과 통지(notification)를 통해 제공하는 SIP(session initiation protocol) 확장 서비스 중 하나로서 VoIP(Voice over IP)나 인스턴트 메시징 서비스 등에서 중요하게 사용되고 있다. 본 논문에서는 프레즌스 서비스를 구현함에 있어 사용자가 다양한 방식으로 프레즌스 서비스와 호 처리 서비스를 조합하여 제어할 수 있도록 호 처리 언어를 확장하고, publication 시 프레즌스 정보에 변화가 있을 경우에는 전체 내용 대신 변화된 부분만 전송하는 새로운 방식을 제안하였다. 본 방식에서는 사용자는 최초 publication 시 전체 프레즌스 정보 및 자신이 원하는 내용을 기술한 호 처리 언어 스크립트를 프레즌스 서버에 등록하며, 서버는 와처(watcher)로 부터의 등록과 통지 시 이를 실행하여 프레즌스 서비스와 호 처리를 조합한 다양한 서비스를 제공할 수 있게 된다. 또한, 사용자는 이후 publication 시 프레즌스 정보의 변화된 부분만 전송하고, 프레즌스 서버도 프레즌스 정보의 통지 시 변화된 부분만 와처에게 전송하도록 하여 전체적인 시스템 효율을 높일 수 있다. 제안된 방식은 실험을 통하여 성능을 측정하였다.

Keywords

References

  1. J. Rosenberg,H. Schulzrine,G. camarillo,A Johnston, J. Peterson,R. Sparks,M. Handley and E. Schooler, "SIP: Session fuitiation Protocol", RFC 3261, June 2002.
  2. J. Perterson, "Common Profile for Presence (CPP)", RFC 3859, August 2004.
  3. M Day, J. Rosengerg and H Sugano, "A Model for Presence and Instant Messaging", RFC2778,February 2000.
  4. J. Lermox, Xiaotao Wu and H Schulzrinn, "CPL: A Language for User Control of Internet Telephony Service", RFC388O, October 2004.
  5. A Niemi, Ed.,"Session lnitiation Protocol (SIP) Extension for Event State Publication", RFC3903,October 2004.
  6. A B. Roach, "Session Inititation Protocol (SIP)-Specific Event Notification", RFC 3265,June 2002.
  7. H Sugano, S. Fujimoto, G. Klyne, A Bateman, W. Carr and J. Peterson, "Presence Inforrnation Data Forrnat (PIDF)", RFC3863, August 2004.
  8. M. Lonnfors, E. Leppanen, H. Khartabil and J. Urpalainen, "Presence Inforrnation Data forrnat (PIDF) Extension for Partial Presence",draft -ietf-simple-partial-pidf- format-05,October 2005.
  9. H. Schulzrinne,S. Casner, R. Frederick and V. Jacobson, "RTP: A Transport Real-Time Applications", RFC 3550,July 2003.