Skip to main content

Architecture for Interoperability between Instant Messaging and Presence Protocols

  • Conference paper
Networked Digital Technologies (NDT 2010)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 88))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rishi, L., Kumar, S.: Presence and its effect on network, pp. 368–372 (January 2005)

    Google Scholar 

  2. Wu, F.: Presence technology with its security and privacy implications, pp. 1–6 (June 2007)

    Google Scholar 

  3. Lucenius, J.: Use of presence and location information for situational awareness, pp. 117–125 (29 2008-July 5 2008)

    Google Scholar 

  4. Lei, H., Ranganathan, A.: Context-aware unified communication, pp. 176–186 (2004)

    Google Scholar 

  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. Perea, R.M.: Internet Multimedia Communications Using SIP: A Modern Approach Including Java Practice, 4th edn. Morgan Kaufmann, San Francisco (2008)

    Google Scholar 

  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. 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. 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. Ingimundarson, J.I., Regnier, J., Thorkelsson, H., Vachon, G.: Interworking gateway and method, United States Patent (April 2009)

    Google Scholar 

  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. Peterson, J.: Common Profile for Presence (CPP). RFC 3859 (Proposed Standard) (August 2004), http://www.ietf.org/rfc/rfc3859.txt

  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. 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. Schulzrinne, H.: CIPID: Contact Information for the Presence Information Data Format. RFC 4482 (Proposed Standard) (July 2006), http://tools.ietf.org/search/rfc4482

  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. 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. 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. 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. 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. Schulzrinne, H.: The simple presence and event architecture, pp. 1–9 (2006)

    Google Scholar 

  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. OpenXCAP - Free XCAP server for SIP SIMPLE (RFC 4825) Trac, http://openxcap.org/

  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. 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. Saint-Andre, P.: Streaming xml with jabber/xmpp. IEEE Internet Computing 9(5), 82–89 (2005)

    Article  Google Scholar 

  27. Aliance, O.M.: OMA Instant Messaging and Presence Service v1.3. Standard (January 2007)

    Google Scholar 

  28. JSR-000165 SIMPLE Instant Messaging 1.0 - Final Release, http://jcp.org/aboutJava/communityprocess/final/jsr165/index.html

  29. Wright, W., Moore, D.: Jabber Developer’s Handbook, 1st edn., Sams (July 2003)

    Google Scholar 

  30. Campbell, B., Rosenberg, J.: CPIM Mapping of SIMPLE Presence and Instant Messaging. IETF Internet Draft (work in progress) (2002)

    Google Scholar 

  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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Figueroa, P.E., Pérez, J.A. (2010). Architecture for Interoperability between Instant Messaging and Presence Protocols. In: Zavoral, F., Yaghob, J., Pichappan, P., El-Qawasmeh, E. (eds) Networked Digital Technologies. NDT 2010. Communications in Computer and Information Science, vol 88. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14306-9_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14306-9_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14305-2

  • Online ISBN: 978-3-642-14306-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics