[splices] SIP INVOKE Method - The Model

"Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com> Thu, 21 July 2011 11:53 UTC

Return-Path: <rifatyu@avaya.com>
X-Original-To: splices@ietfa.amsl.com
Delivered-To: splices@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66D0221F891D for <splices@ietfa.amsl.com>; Thu, 21 Jul 2011 04:53:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.413
X-Spam-Level:
X-Spam-Status: No, score=-3.413 tagged_above=-999 required=5 tests=[AWL=0.185, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fQ1v+LitOMe9 for <splices@ietfa.amsl.com>; Thu, 21 Jul 2011 04:53:32 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by ietfa.amsl.com (Postfix) with ESMTP id 1132721F87A4 for <splices@ietf.org>; Thu, 21 Jul 2011 04:53:31 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqwHAM0RKE7GmAcF/2dsb2JhbABUglOlF3AHpTODdwKbToVfXwSHJpBti1Q
X-IronPort-AV: E=Sophos; i="4.67,240,1309752000"; d="scan'208,217"; a="257823768"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 21 Jul 2011 07:53:28 -0400
Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by co300216-co-erhwest-out.avaya.com with ESMTP; 21 Jul 2011 07:51:24 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.2.172]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Thu, 21 Jul 2011 07:53:26 -0400
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: "splices@ietf.org" <splices@ietf.org>
Date: Thu, 21 Jul 2011 07:53:27 -0400
Thread-Topic: [splices] SIP INVOKE Method - The Model
Thread-Index: AQHMR5zMV8XdbHIJK0ubqLU/U/pXlQ==
Message-ID: <6369CB70BFD88942B9705AC1E639A33822CE7CF856@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_6369CB70BFD88942B9705AC1E639A33822CE7CF856DCUS1MBEX4glo_"
MIME-Version: 1.0
Subject: [splices] SIP INVOKE Method - The Model
X-BeenThere: splices@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Loosely-coupled SIP Devices \(splices\) working group discussion list" <splices.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/splices>, <mailto:splices-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/splices>
List-Post: <mailto:splices@ietf.org>
List-Help: <mailto:splices-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/splices>, <mailto:splices-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jul 2011 11:53:33 -0000

Hi,

The following is the model definition for the SIP INVOKE method:

The SIP INVOKE method is modeled as a Call Control method that allows one UA to manipulate the state of an INVITE-based dialog on a remote UA.

The following diagram captures the INVITE-based dialog FSM and how the INVOKE actions fit into that FSM. The left part of the diagram covers the UAC actions, while the right part covers the UAS actions.
The actions that applicable to both are in the middle. e.g. Hold/Unhold.



                        UAC Actions    :    UAS Actions
                        -----------    :    -----------
                                       :
                                       :
                                       :
                                 +-----------+
                                 |           |
                                 |   IDLE    |
                                 |           |
                                 +-----------+
                                       |
                            INVITE/1xx |
                            (Initiate) |
                                       |
                                       |
                                       V
                                 +-----------+
                                 |           |
                       +---------|   EARLY   |---------+
                       |         |           |         |
           CANCEL      |         +-----------+         | 302
           (Terminate) |               |               | (Send to VM)
                       |               | OK/ACK        |
                       |               | (Answer)      | 603 [441?]
                       |               |               | (Decline)
                       |               |               |
                       |               V               |
                       |         +-----------+         |
                       |         |           |         |
                       |         |  ACTIVE   |         |
                       |         |           |         |
                       |         +-----------+         |
                       |           ^   |   |           |
                       |           |   |   |           |
                       |          Re-INVITE/OK         |
                       |          (Hold/Unhold)        |
                       |           |   |   |           |
                       |           +---|---+           |
                       |               |               |
                       |               |               |
                       |             BYE/OK            |
                       |          (Terminate)          |
                       |               |               |
                       |               |               |
                       |               V               |
                       |         +-----------+         |
                       |         |           |         |
                       +-------->|TERMINATED |<--------+
                                 |           |
                                 +-----------+
                                       :
                                       :
                                       :
                                       :
                                       :


We would appreciate any comments.

Thanks,
Rifaat