Presence-Based Runtime Composition of IMS Services Deployed in a SIP Servlet Platform

  • Juan Miguel Espinosa Carlín
Part of the IFIP – The International Federation for Information Processing book series (IFIPAICT, volume 286)


The IP Multimedia Subsystem (IMS) is aimed to enable the delivery of rich multimedia services in converged networks. Due to the current needs of the mobile telecommunications market to deliver tailored experiences to its users, IMS operators must be able to manage the interoperability and cooperation between the deployed services, in order to provide a high level of customization to their subscribers. With this goal in mind, this paper presents an extension to the Default Application Router introduced in the Java SIP Servlet API v1.1. The proposed Presence AR allows runtime changes in the precedence relationships and application subscriptions that build the composition chains, based on the Presence information of the users involved in the session.


Business Process Execution Language Presence Information Application Router Address Pattern Default Path 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Cheung, E., Purdy, K.H.: An Application Router for SIP Servlet Application Composition. IEEE International Conference on Communications, 2008. ICC ’08 (2008)Google Scholar
  2. 2.
    Dinsing, T., Eriksson, G.A., Fikouras, I., Gronowski, K., Levenshteyn, R., Pettersson, P., Wiss, P.: Service composition in IMS using Java EE SIP servlet containers. Ericsson Review 3, 92-96 (2007)Google Scholar
  3. 3.
    3rd Generation Partnership Project: IP Multimedia (IM) session handling; IM call model; Stage 2. 3GPP TS 23.218 (2007)Google Scholar
  4. 4.
    Gourraud, C.: The IMS Latern. (2008). Last retrieved on 25.03.2008
  5. 5.
    Griffin, D., Pesch, D.: A Survey on Web Services in Telecommunications. IEEE Communica- tions Magazine 45(7), 28-35 (July 2007). DOI 10.1109/MCOM.2007.382657CrossRefGoogle Scholar
  6. 6.
    Jackson, M., Zave, P.: Distributed Feature Composition: A Virtual Architecture for Telecom- munications Services. IEEE Transactions on Software Engineering 24(10), 831-847 (Oct 1998). DOI 10.1109/32.729683 CrossRefGoogle Scholar
  7. 7.
    Magedanz, T., Blum, N., Dutkowski, S.: Evolution of SOA Concepts in Telecommunications. Computer 40(11), 46-50 (Nov. 2007). DOI 10.1109/MC.2007.384CrossRefGoogle Scholar
  8. 8.
    Magedanz, T., Witaszek, D., Knuettel, K.: The IMS playground @ FOKUS-an open testbed for generation network multimedia services. First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2005. Trident- com 2005 pp. 2-11 (23-25 Feb. 2005). DOI 10.1109/TRIDNT.2005.35Google Scholar
  9. 9.
    Rosenberg, J.: The Extensible Markup Language (XML) Configuration Access Protocol (XCAP). RFC 4825 (Proposed Standard) (2007). URL
  10. 10.
    Schulzrinne, H., Gurbani, V., Kyzivat, P., Rosenberg, J.: RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF). RFC 4480 (Proposed Standard) (2006). URL
  11. 11.
    Shacham, R., Kellerer, W., Schulzrinne, H., Thakolsri, S.: Composition for Enhanced SIP Presence. 12th IEEE Symposium on Computers and Communications, 2007. ISCC 2007 pp. 203-210 (1-4 July 2007). DOI 10.1109/ISCC.2007.4381531Google Scholar
  12. 12.
    Smith, T.M., Bond, G.W.: ECharts for SIP servlets: a state-machine programming environment for VoIP applications. In: IPTComm ’07: Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications, pp. 89-98. ACM, New York, NY, USA (2007). DOI
  13. 13.
    Sun Microsystems: Java Specification Request 116: SIP Servlet API. (2003). Last retrieved on 20.04.2008
  14. 14.
    Sun Microsystems: GlassFish. (2008). Last retrieved on the 20.04.2008
  15. 15.
    Sun Microsystems: Java Specification Request 289: SIP Servlet v1.1. (2008). Last retrieved on 20.04.2008
  16. 16.
    Sun Microsystems: SailFin. (2008). Last retrieved on the 20.04.2008
  17. 17.
    University of Cape Town: UCT IMS Client. (2007). Last retrieved on the 15.11.2007

Copyright information

© International Federation for Information Processing 2008

Authors and Affiliations

  • Juan Miguel Espinosa Carlín
    • 1
  1. 1.Communication and Distributed SystemsRWTH Aachen UniversityAachenGermany

Personalised recommendations