Interworking between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP): Architecture, Addresses, and Error Handling

As a foundation for the definition of bidirectional protocol mappings between the Session Initiation Protocol (SIP) and the Extensible Messaging and Presence Protocol (XMPP), this document specifies the architectural assumptions underlying such mappings as well as the mapping of addresses and error conditions.

[1]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[2]  Peter Saint-Andre,et al.  Stanza Headers and Internet Metadata , 2006 .

[3]  Henning Schulzrinne,et al.  The tel URI for Telephone Numbers , 2004, RFC.

[4]  Jon Peterson,et al.  Common Profile for Instant Messaging (CPIM) , 2004, RFC.

[5]  Roy T. Fielding,et al.  Uniform Resource Identifier (URI): Generic Syntax , 2005, RFC.

[6]  Tim Dierks,et al.  The Transport Layer Security (TLS) Protocol Version 1.2 , 2008 .

[7]  Adam B. Roach,et al.  SIP-Specific Event Notification , 2012, RFC.

[8]  Hadriel Kaplan,et al.  Loop Detection Mechanisms for Session Initiation Protocol (SIP) Back-to-Back User Agents (B2BUAs) , 2014, RFC.

[9]  Jonathan D. Rosenberg,et al.  Obtaining and Using Globally Routable User Agent URIs (GRUUs) in the Session Initiation Protocol (SIP) , 2009, RFC.

[10]  Martin J. Dürst,et al.  Internationalized Resource Identifiers (IRIs) , 2005, RFC.

[11]  François Audet,et al.  The Use of the SIPS URI Scheme in the Session Initiation Protocol (SIP) , 2009, RFC.

[12]  Eric Rescorla,et al.  The Transport Layer Security (TLS) Protocol Version 1.1 , 2006, RFC.

[13]  Paul E. Hoffman,et al.  Preparation of Internationalized Strings ("stringprep") , 2002, RFC.

[14]  Jonathan D. Rosenberg A Presence Event Package for the Session Initiation Protocol (SIP) , 2004, RFC.

[15]  Dave Crocker,et al.  Augmented BNF for Syntax Specifications: ABNF , 1997, RFC.

[16]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP): Locating SIP Servers , 2002, RFC.

[17]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Address Format , 2011, RFC.

[18]  Peter W. Resnick,et al.  Internet Message Format , 2001, RFC.

[19]  Robert Sparks,et al.  Addressing an Amplification Vulnerability in Session Initiation Protocol (SIP) Forking Proxies , 2008, RFC.

[20]  Peter Saint-Andre Extensible Messaging and Presence Protocol (XMPP): Core , 2011, RFC.

[21]  Peter Saint-Andre,et al.  Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) , 2006, RFC.

[22]  Cullen Jennings,et al.  Managing Client-Initiated Connections in the Session Initiation Protocol (SIP) , 2009, RFC.

[23]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[24]  Christian Huitema,et al.  Session Initiation Protocol (SIP) Extension for Instant Messaging , 2002, RFC.

[25]  Jon Peterson,et al.  Common Profile for Presence (CPP) , 2004, RFC.

[26]  Paul Vixie,et al.  A DNS RR for specifying the location of services (DNS SRV) , 1996, RFC.

[27]  Eric Rescorla,et al.  Datagram Transport Layer Security Version 1.2 , 2012, RFC.

[28]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[29]  Peter Saint-Andre,et al.  PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols , 2015, RFC.

[30]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence , 2004, RFC.