Network Working Group P. Saint-Andre Request for Comments: 3922 Jabber Software Foundation Category: Standards Track October 2004

Status of this Memo

Copyright Notice

Abstract

Table of Contents

  1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
  2. Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  3. Address Mapping . . . . . . . . . . . . . . . . . . . . . . . 4
  4. Syntax Mapping of Instant Messages . . . . . . . . . . . . . . 5
  5. Syntax Mapping of Presence Information . . . . . . . . . . . . 13
  6. XMPP-CPIM Gateway as Presence Service . . . . . . . . . . . . 26
  7. Security Considerations . . . . . . . . . . . . . . . . . . . 31
  8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 33 Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 34

Saint-Andre Standards Track [Page 1]

RFC 3922 XMPP to CPIM October 2004

1. Introduction

1.1. Overview


+ +


+ +


+


> | Gateway | <


> | Service |


+ +


+ +


+

Saint-Andre Standards Track [Page 2]

RFC 3922 XMPP to CPIM October 2004

1.2. Terminology

1.3. Conventions Used in this Document

2. Approach

Saint-Andre Standards Track [Page 3]

RFC 3922 XMPP to CPIM October 2004

3. Address Mapping

3.1. Overview

3.2. XMPP to CPIM

Saint-Andre Standards Track [Page 4]

RFC 3922 XMPP to CPIM October 2004

  1. Combine resulting local-part with mapped hostname to form
    • local@domain address
  2. Prepend with 'im:' scheme (for XMPP <message/> stanzas) or

    • 'pres:' scheme (for XMPP <presence/> stanzas)

3.3. CPIM to XMPP

4. Syntax Mapping of Instant Messages

4.1. Message Syntax Mapping from XMPP to CPIM Specifications

Saint-Andre Standards Track [Page 5]

RFC 3922 XMPP to CPIM October 2004

4.1.1. From Address

4.1.2. To Address

Saint-Andre Standards Track [Page 6]

RFC 3922 XMPP to CPIM October 2004

4.1.3. Stanza ID

4.1.4. Message Type

4.1.5. Message Thread

4.1.6. Message Subject

Saint-Andre Standards Track [Page 7]

RFC 3922 XMPP to CPIM October 2004

4.1.7. Message Body

4.1.8. Message Extensions

Saint-Andre Standards Track [Page 8]

RFC 3922 XMPP to CPIM October 2004

4.1.9. Gateway-Generated CPIM Syntax

4.2. Message Syntax Mapping from CPIM Specifications to XMPP

4.2.1. From Address

4.2.2. To Address

Saint-Andre Standards Track [Page 9]

RFC 3922 XMPP to CPIM October 2004

4.2.3. Courtesy Copy

4.2.4. DateTime Header

4.2.5. Message Subject

Saint-Andre Standards Track [Page 10]

RFC 3922 XMPP to CPIM October 2004

4.2.6. Header Extensions

4.2.7. Require Header

4.2.8. MIME Content-ID

Saint-Andre Standards Track [Page 11]

RFC 3922 XMPP to CPIM October 2004

4.2.9. Message Body

4.2.10. Gateway-Generated XMPP Syntax

Saint-Andre Standards Track [Page 12]

RFC 3922 XMPP to CPIM October 2004

5. Syntax Mapping of Presence Information

5.1. Presence Syntax Mapping from XMPP to CPIM Specifications

5.1.1. From Address

Saint-Andre Standards Track [Page 13]

RFC 3922 XMPP to CPIM October 2004

5.1.2. To Address

Saint-Andre Standards Track [Page 14]

RFC 3922 XMPP to CPIM October 2004

5.1.3. Stanza ID

5.1.4. Presence Type

Saint-Andre Standards Track [Page 15]

RFC 3922 XMPP to CPIM October 2004

5.1.5. Show Element

Saint-Andre Standards Track [Page 16]

RFC 3922 XMPP to CPIM October 2004

5.1.6. Status Element

5.1.7. Presence Priority

Saint-Andre Standards Track [Page 17]

RFC 3922 XMPP to CPIM October 2004

5.1.8. Presence Extensions

5.1.9. Gateway-Generated CPIM and PIDF Syntax

5.1.9.1. CPIM Message Headers

Saint-Andre Standards Track [Page 18]

RFC 3922 XMPP to CPIM October 2004

5.1.9.2. PIDF Elements

5.2. Presence Syntax Mapping from CPIM Specifications to XMPP

5.2.1. From Address

Saint-Andre Standards Track [Page 19]

RFC 3922 XMPP to CPIM October 2004

5.2.2. To Address

Saint-Andre Standards Track [Page 20]

RFC 3922 XMPP to CPIM October 2004

5.2.3. Courtesy Copy

5.2.4. DateTime Header

5.2.5. Subject Header

5.2.6. Header Extensions

5.2.7. Require Header

Saint-Andre Standards Track [Page 21]

RFC 3922 XMPP to CPIM October 2004

5.2.8. MIME Content-ID

5.2.9. Basic Presence Status

Saint-Andre Standards Track [Page 22]

RFC 3922 XMPP to CPIM October 2004

5.2.10. Extended Status Information

Saint-Andre Standards Track [Page 23]

RFC 3922 XMPP to CPIM October 2004

5.2.11. Note Element

5.2.12. Contact Element

Saint-Andre Standards Track [Page 24]

RFC 3922 XMPP to CPIM October 2004

5.2.13. Presence Priority

5.2.14. Timestamp Element

Saint-Andre Standards Track [Page 25]

RFC 3922 XMPP to CPIM October 2004

5.2.15. Inclusion of Complete PIDF Document

6. XMPP-CPIM Gateway as Presence Service

6.1. Requesting a Subscription

Saint-Andre Standards Track [Page 26]

RFC 3922 XMPP to CPIM October 2004

6.2. Receiving a Subscription Request

Saint-Andre Standards Track [Page 27]

RFC 3922 XMPP to CPIM October 2004

Saint-Andre Standards Track [Page 28]

RFC 3922 XMPP to CPIM October 2004

6.3. The Notify Operation

6.3.1. Multiple Resources

Saint-Andre Standards Track [Page 29]

RFC 3922 XMPP to CPIM October 2004

6.3.2. Zero Resources

6.4. Unsubscribing

Saint-Andre Standards Track [Page 30]

RFC 3922 XMPP to CPIM October 2004

6.5. Cancelling a Subscription

7. Security Considerations

Saint-Andre Standards Track [Page 31]

RFC 3922 XMPP to CPIM October 2004

8. References

8.1. Normative References

Saint-Andre Standards Track [Page 32]

RFC 3922 XMPP to CPIM October 2004

8.2. Informative References

Author's Address

Saint-Andre Standards Track [Page 33]

RFC 3922 XMPP to CPIM October 2004

Full Copyright Statement

Intellectual Property

Acknowledgement

Saint-Andre Standards Track [Page 34]

RFC_3922 (last edited 2009-12-25 07:14:09 by localhost)