DOI QR코드

DOI QR Code

A New Presence Lists Service in SIP Environment

SIP 환경에서의 새로운 프레즌스 리스트 서비스

  • 장춘서 (금오공과대학교 컴퓨터공학부)
  • Received : 2010.08.20
  • Accepted : 2010.10.04
  • Published : 2010.12.31

Abstract

In SIP(Session Initiation Protocol) environment, the presence event notification operation makes presence service user to recognize presence information status changes of the other party. In conventional method, the user should send each SIP SUBSCRIBE message containing the address of the other party to the presence server. Furthermore each presence subscription requires refresh messages, and the amount of notification messages from the other party becomes large. These facts increases network traffic and the load of presence server. In this paper, to solve these problems a new presence list service has been suggested. It uses a presence list consists of URI of the other party and make it possible to subscribe by using one SUBSCRIBE message. So this method decreases the amount of SUBSCRIBE messages and refresh messages, and it also decreases the amount processing event notification messages from the subscribed the other party. And to increase the efficiency, a presence filtering method which enables to include some parts of selected presence information into the notification message body has been also suggested. The implemented system can reduce SIP message related network traffic and message processing time of the presence server. The performance of this proposed system has been evaluated by experiments, and the results showed decreasing of server processing time.

SIP(Session Initiation Protocol) 환경에서 프레즌스(presence) 이벤트 통지(notification) 동작은 프레즌스 서비스 사용자가 상대방의 프레즌스 정보의 상태 변화를 알 수 있도록 한다. 이를 위하여 기존의 방식에서 사용자는 등록하고자하는 상대방의 주소를 담은 SIP SUBSCRIBE 요청 메시지를 프레즌스 서버에게 각각 보내야 했다. 또 각 프레즌스 등록에 대해서는 주기적으로 리프레시 메시지가 필요하고 등록한 상대방에서 발생하는 통지 메시지의 양도 모두 합할 경우 그 양이 많아지므로 이 경우 네트워크 트래픽을 크게 발생시키고 프레즌스 서버의 부하를 증가시킨다. 본 논문에서는 이와 같은 문제점을 해결하기위하여 프레즌스 정보를 얻기 원하는 상대방의 URI로 구성된 프레즌스 리스트를 사용하여 한번의 SUBSCRIBE 메시지로 프레즌스 등록을 할 수 있도록 함으로써 SUBSCRIBE 메시지 및 리프레시 메시지 양을 크게 줄일 수 있고 등록된 상대방으로부터 발생하는 이벤트 통지메시지의 처리양도 크게 줄일 수 있는 새로운 프레즌스 리스트 서비스 방식을 제안하였다. 또 동작 효율을 더욱 높이기 위하여 필요한 프레즌스 정보만을 선택하여 통지 메시지에 포함 시킬 수 있는 프레즌스 필터링 방식도 새롭게 제안되었다. 이와 같이 하여 구현된 시스템은 SIP 메시지 전송에 관련된 네트워크 트래픽을 크게 줄일 수 있고 프레즌스 서버에서의 메시지 처리 시간을 감소시킨다. 제안된 시스템의 성능은 실험을 통하여 분석하였고 서버에서의 처리시간이 감소함을 보였다.

Keywords

References

  1. J. Rosenberg, "A Presence Event Package for the Session Initiation Protocol (SIP)," RFC 3856, August 2004.
  2. J. Rosenberg, "A Watcher Information Event Template-Package for the Session Initiation Protocol", RFC 3857, August 2004.
  3. 장춘서, "SIP 환경에서의 확장 CPL을 사용한 새로운 인스턴트 메시징 시스템", 한국컴퓨터정보학회논문지, 제14권, 제 9호, 67-74쪽, 2009년. 9월.
  4. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley and E. Schooler, "Session Initiation Protocol," RFC 3261, June 2002.
  5. A. B. Roach, "Session Initiation Protocol (SIP)-Specific Event Notification", RFC 3265, June 2002.
  6. B. Campbell, J. Rosenberg, H. Schulzrinne, C. Huitema, D. Gurle, "Session Initiation Protocol (SIP) Extension for Instant Messaging", RFC 3428, December 2002.
  7. A. Niemi, Ed., "Session Initiation Protocol (SIP) Extension for Event State Publication", RFC 3903, Octover 2004.
  8. A. Niemi, M. Lonnfors, E. Leppanen, "Publication of Partial Presence Information", RFC 5264, September 2008.
  9. H. Sugano, G. Klyne, "Presence Information Data Format (PIDF)," RFC 3863, August 2004.
  10. M. Lonnfors, E. Leppanen, H. Khartabil, J. Urpalainen, "Presence Information Data format (PIDF) Extension for Partial Presence", RFC 5262, September 2008.
  11. M. Lonnfors, et al., "Session Initiation Protocol (SIP) extension for Partial Notification of Presence Information", Internet-Draft, January 2008.

Cited by

  1. SIP 환경에서의 새로운 다중 프레즌스 서버 구조 vol.18, pp.4, 2010, https://doi.org/10.9708/jksci.2013.18.4.079
  2. 다중서버 방식의 새로운 인스턴트메시지 서비스 구조 vol.18, pp.11, 2010, https://doi.org/10.9708/jksci.2013.18.11.099