Advertisement

Architecture for Interoperability between Instant Messaging and Presence Protocols

  • Patricia E. Figueroa
  • Jesús A. Pérez
Part of the Communications in Computer and Information Science book series (CCIS, volume 88)

Abstract

Nowadays, Presence Technology is starting to appear in an unbounded number of applications. Whit presence technology, users don’t need to know where their contacts are. Now, presence systems are increasing thanks to the use of open standards, such as XMPP, SIMPLE and IMPS. However, these standards are not interoperable with each other. Some solutions have been proposed in the pursuit of resolve this problem, but these solutions don’t provide a full interoperability between these protocols. This is why in this paper; we present a middleware-base architecture to provide interoperability between standardized Instant Messaging and Presence Protocols. This architecture can provide not only interoperability but also extensibility for additional features, such as convert between different data types, in other words, convert instant messages to voice messages, instant messages to email, instant messages to SMS and SMS to voice messages. These functionalities provide a enhance user experience and people-to-people interaction.

Keywords

Presence Presence Protocols IM Unified Communications Middleware-base architecture IMPP XMPP SIMPLE IMPS PIDF Interoperability 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Rishi, L., Kumar, S.: Presence and its effect on network, pp. 368–372 (January 2005)Google Scholar
  2. [2]
    Wu, F.: Presence technology with its security and privacy implications, pp. 1–6 (June 2007)Google Scholar
  3. [3]
    Lucenius, J.: Use of presence and location information for situational awareness, pp. 117–125 (29 2008-July 5 2008)Google Scholar
  4. [4]
    Lei, H., Ranganathan, A.: Context-aware unified communication, pp. 176–186 (2004)Google Scholar
  5. [5]
    Day, M., Rosenberg, J., Sugano, H.: A Model for Presence and Instant Messaging. RFC 2778 (Informational) (February 2000), http://www.ietf.org/rfc/rfc2778.txt
  6. [6]
    Perea, R.M.: Internet Multimedia Communications Using SIP: A Modern Approach Including Java Practice, 4th edn. Morgan Kaufmann, San Francisco (2008)Google Scholar
  7. [7]
    Hildebrand, J., Houri, A., Saint-Andre, P.: Interworking between the session initiation protocol (SIP) and the extensible messaging and presence protocol (XMPP): Core. IETF Internet Draft (work in progress) (March 2009), http://xmpp.org/internet-drafts/draft-saintandre-sip-xmpp-core-01.txt
  8. [8]
    Hildebrand, J., Houri, A., Saint-Andre, P.: Interworking between the session initiation protocol (SIP) and the extensible messaging and presence protocol (XMPP): instant messaging. IETF Internet Draft (work in progress) (March 2009), http://tools.ietf.org/html/draft-saintandre-sip-xmpp-im-01
  9. [9]
    Saint-Andre, P., Hossain, N., Loreto, S., Gavita, E.: Interworking between the session initiation protocol (SIP) and the extensible messaging and presence protocol (XMPP): One-to-One text chat. IETF Internet Draft (work in progress) (March 2009), http://tools.ietf.org/html/draft-saintandre-sip-xmpp-chaIngimundarson
  10. [10]
    Ingimundarson, J.I., Regnier, J., Thorkelsson, H., Vachon, G.: Interworking gateway and method, United States Patent (April 2009)Google Scholar
  11. [11]
    Day, M., Aggarwal, S., Mohr, G., Vincent, J.: Instant Messaging / Presence Protocol Requirements. RFC 2779 (Informational) (February 2000), http://www.ietf.org/rfc/rfc2779.txt
  12. [12]
    Peterson, J.: Common Profile for Presence (CPP). RFC 3859 (Proposed Standard) (August 2004), http://www.ietf.org/rfc/rfc3859.txt
  13. [13]
    Sugano, H., Fujimoto, S., Klyne, G., Bateman, A., Carr, W., Peterson, J.: Presence Information Data Format (PIDF). RFC 3863 (Proposed Standard) (August 2004), http://www.ietf.org/rfc/rfc3863.txt
  14. [14]
    Schulzrinne, H., Gurbani, V., Kyzivat, P., Rosenberg, J.: RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF). RFC 4480 (Proposed Standard) (July 2006), http://www.ietf.org/rfc/rfc4480.txt
  15. [15]
    Schulzrinne, H.: CIPID: Contact Information for the Presence Information Data Format. RFC 4482 (Proposed Standard) (July 2006), http://tools.ietf.org/search/rfc4482
  16. [16]
    Peterson, J.: A Presence-based GEOPRIV Location Object Format. RFC 4119 (Proposed Standard) (December 2005), http://www.ietf.org/rfc/rfc4119.txt (updated by RFCs 5139, 5491)
  17. [17]
    Lonnfors, M., Kiss, K.: Session Initiation Protocol (SIP) User Agent Capability Extension to Presence Information Data Format (PIDF). RFC 5196 (Proposed Standard) (September 2008), http://www.ietf.org/rfc/rfc5196.txt
  18. [18]
    Schulzrinne, H.: Timed Presence Extensions to the Presence Information Data Format (PIDF) to Indicate Status Information for Past and Future Time Intervals. RFC 4481 (Proposed Standard) (July 2006), http://www.ietf.org/rfc/rfc4481.txt
  19. [19]
    Rosenberg, J.: A Presence Event Package for the Session Initiation Protocol (SIP). RFC 3856 (Proposed Standard) (August 2004), http://www.ietf.org/rfc/rfc3856.txt
  20. [20]
    Niemi, A.: Session Initiation Protocol (SIP) Extension for Event State Publication. RFC 3903 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3903.txt
  21. [21]
    Schulzrinne, H.: The simple presence and event architecture, pp. 1–9 (2006)Google Scholar
  22. [22]
    Rosenberg, J.: The Extensible Markup Language (XML) Configuration Access Protocol (XCAP). RFC 4825 (Proposed Standard) (May 2007), http://www.ietf.org/rfc/rfc4825.txt
  23. [23]
    OpenXCAP - Free XCAP server for SIP SIMPLE (RFC 4825) Trac, http://openxcap.org/
  24. [24]
    Saint-Andre, P.: Extensible Messaging and Presence Protocol (XMPP): Core. RFC 3920 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3920.txt
  25. [25]
    Saint-Andre, P.: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence. RFC 3921 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3921.txt
  26. [26]
    Saint-Andre, P.: Streaming xml with jabber/xmpp. IEEE Internet Computing 9(5), 82–89 (2005)CrossRefGoogle Scholar
  27. [27]
    Aliance, O.M.: OMA Instant Messaging and Presence Service v1.3. Standard (January 2007)Google Scholar
  28. [28]
    JSR-000165 SIMPLE Instant Messaging 1.0 - Final Release, http://jcp.org/aboutJava/communityprocess/final/jsr165/index.html
  29. [29]
    Wright, W., Moore, D.: Jabber Developer’s Handbook, 1st edn., Sams (July 2003)Google Scholar
  30. [30]
    Campbell, B., Rosenberg, J.: CPIM Mapping of SIMPLE Presence and Instant Messaging. IETF Internet Draft (work in progress) (2002)Google Scholar
  31. [31]
    Saint-Andre, P.: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM). RFC 3922 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3922.txt

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Patricia E. Figueroa
    • 1
  • Jesús A. Pérez
    • 1
  1. 1.Department of Technologies in Information and MechatronicsITESM - Campus CuernavacaMorelosMexico

Personalised recommendations