An INVITE-Initiated Dialog Event Package for the Session Initiation Protocol (SIP)
RFC 4235

 
Document Type RFC - Proposed Standard (November 2005; Errata)
Updated by RFC 7463
Last updated 2013-03-02
Stream IETF
Formats plain text pdf html
Stream WG state (None)
Consensus Unknown
Document shepherd No shepherd assigned
IESG IESG state RFC 4235 (Proposed Standard)
Telechat date
Responsible AD Allison Mankin
Send notices to gonzalo.camarillo@ericsson.com, dean.willis@softarmor.com, rohan@cisco.com
Network Working Group                                       J. Rosenberg
Request for Comments: 4235                                 Cisco Systems
Category: Standards Track                                 H. Schulzrinne
                                                     Columbia University
                                                            R. Mahy, Ed.
                                                            SIP Edge LLC
                                                           November 2005

            An INVITE-Initiated Dialog Event Package for the
                   Session Initiation Protocol (SIP)

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 01) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   This document defines a dialog event package for the SIP Events
   architecture, along with a data format used in notifications for this
   package.  The dialog package allows users to subscribe to another
   user and to receive notification of the changes in state of INVITE-
   initiated dialog usages in which the subscribed-to user is involved.

Table of Contents

   1. Introduction ....................................................3
   2. Terminology .....................................................4
   3. Dialog Event Package ............................................4
      3.1. Event Package Name .........................................4
      3.2. Event Package Parameters ...................................4
      3.3. SUBSCRIBE Bodies ...........................................5
      3.4. Subscription Duration ......................................6
      3.5. NOTIFY Bodies ..............................................6
      3.6. Notifier Processing of SUBSCRIBE Requests ..................7
      3.7. Notifier Generation of NOTIFY Requests .....................8
           3.7.1. The Dialog State Machine ............................8
           3.7.2. Applying the State Machine .........................11

Rosenberg, et al.           Standards Track                     [Page 1]
RFC 4235                     Dialog Package                November 2005

      3.8. Subscriber Processing of NOTIFY Requests ..................12
      3.9. Handling of Forked Requests ...............................12
      3.10. Rate of Notifications ....................................13
      3.11. State Agents .............................................13
   4. Dialog Information Format ......................................13
      4.1. Structure of Dialog Information ...........................13
           4.1.1. Dialog Element .....................................14
           4.1.2. State Element ......................................15
           4.1.3. Duration Element ...................................15
           4.1.4. Replaces Element ...................................15
           4.1.5. Referred-By Element ................................16
           4.1.6. Local and Remote Elements ..........................16
      4.2. Sample Notification Body ..................................17
      4.3. Constructing Coherent State ...............................18
      4.4. Schema ....................................................19
   5. Definition of New Media Feature Parameters .....................22
      5.1. The "sip.byeless" Parameter ...............................22
      5.2. The "sip.rendering" parameter .............................23
   6. Examples .......................................................24
      6.1. Basic Example .............................................24
      6.2. Emulating a Shared-Line Phone System ......................26
      6.3. Minimal Dialog Information with Privacy ...................31
   7. Security Considerations ........................................32
   8. IANA Considerations ............................................32
      8.1. application/dialog-info+xml MIME Registration .............33
      8.2. URN Sub-Namespace Registration for
           urn:ietf:params:xml:ns:dialog-info ........................34
      8.3. Schema Registration .......................................34
      8.4. Media Feature Parameter Registration ......................34
           8.4.1. sip.byeless ........................................35
           8.4.2. sip.rendering ......................................35
   9. Acknowledgements ...............................................36
   10. References ....................................................36
Show full document text