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
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Rishi, L., Kumar, S.: Presence and its effect on network, pp. 368–372 (January 2005)
Wu, F.: Presence technology with its security and privacy implications, pp. 1–6 (June 2007)
Lucenius, J.: Use of presence and location information for situational awareness, pp. 117–125 (29 2008-July 5 2008)
Lei, H., Ranganathan, A.: Context-aware unified communication, pp. 176–186 (2004)
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
Perea, R.M.: Internet Multimedia Communications Using SIP: A Modern Approach Including Java Practice, 4th edn. Morgan Kaufmann, San Francisco (2008)
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
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
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
Ingimundarson, J.I., Regnier, J., Thorkelsson, H., Vachon, G.: Interworking gateway and method, United States Patent (April 2009)
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
Peterson, J.: Common Profile for Presence (CPP). RFC 3859 (Proposed Standard) (August 2004), http://www.ietf.org/rfc/rfc3859.txt
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
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
Schulzrinne, H.: CIPID: Contact Information for the Presence Information Data Format. RFC 4482 (Proposed Standard) (July 2006), http://tools.ietf.org/search/rfc4482
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)
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
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
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
Niemi, A.: Session Initiation Protocol (SIP) Extension for Event State Publication. RFC 3903 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3903.txt
Schulzrinne, H.: The simple presence and event architecture, pp. 1–9 (2006)
Rosenberg, J.: The Extensible Markup Language (XML) Configuration Access Protocol (XCAP). RFC 4825 (Proposed Standard) (May 2007), http://www.ietf.org/rfc/rfc4825.txt
OpenXCAP - Free XCAP server for SIP SIMPLE (RFC 4825) Trac, http://openxcap.org/
Saint-Andre, P.: Extensible Messaging and Presence Protocol (XMPP): Core. RFC 3920 (Proposed Standard) (October 2004), http://www.ietf.org/rfc/rfc3920.txt
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
Saint-Andre, P.: Streaming xml with jabber/xmpp. IEEE Internet Computing 9(5), 82–89 (2005)
Aliance, O.M.: OMA Instant Messaging and Presence Service v1.3. Standard (January 2007)
JSR-000165 SIMPLE Instant Messaging 1.0 - Final Release, http://jcp.org/aboutJava/communityprocess/final/jsr165/index.html
Wright, W., Moore, D.: Jabber Developer’s Handbook, 1st edn., Sams (July 2003)
Campbell, B., Rosenberg, J.: CPIM Mapping of SIMPLE Presence and Instant Messaging. IETF Internet Draft (work in progress) (2002)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)