Personalization of internet telephony services for presence with SIP and extended CPL

  • Authors:
  • Dongmei Jiang;Ramiro Liscano;Luigi Logrippo

  • Affiliations:
  • School of Information Technology and Engineering, University of Ottawa, Canada;Faculty of Engineering and Applied Science, University of Ontario Institute of Technology, Canada;School of Information Technology and Engineering, University of Ottawa, Canada and Département d'informatique et ingénierie, Université du Québec en Outaouais, Canada

  • Venue:
  • Computer Communications
  • Year:
  • 2006

Quantified Score

Hi-index 0.24

Visualization

Abstract

This paper discusses issues of personalization of presence services in the context of Internet Telephony. Such services take into consideration the willingness and ability of a user to communicate in a network, as well as possibly other factors such as time, address, etc. Via a three-layer service architecture for communications in the session initiation protocol (SIP) standard, presence system basic services and personalized services (personal policies) are clearly separated and discussed. To enrich presence related services, presence information is illustratively extended from the well known ''online'' and ''offline'' indicators to a much broader meaning that includes ''location'', ''lineStatus'', ''role'', ''availability'', etc. Based on this, the call processing language (CPL) is extended in order to describe presence related personalized services for both call processing systems and presence systems using information such as a person's presence status, time, address, language, or any of their combinations. A web-based system is designed and implemented to simulate these advanced services. In the implementation, personal policies are programmed by end users via a graphic user interface (GUI) and are automatically translated into extended CPL. The simulation system clearly displays when, where and what CPL policies should be used for the provision of personalized presence services and call processing services. Policy conflicts are also addressed by setting policy priorities in the system.