[splices] Using Two Separate Devices to Start a Conversation proposal

"Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com> Fri, 27 May 2011 00:37 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 D3FCEE0739 for <splices@ietfa.amsl.com>; Thu, 26 May 2011 17:37:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.286
X-Spam-Level:
X-Spam-Status: No, score=-3.286 tagged_above=-999 required=5 tests=[AWL=0.313, BAYES_00=-2.599, 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 ELEej717Lt10 for <splices@ietfa.amsl.com>; Thu, 26 May 2011 17:37:05 -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 86A8FE0697 for <splices@ietf.org>; Thu, 26 May 2011 17:37:04 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgwFAM/x3k3GmAcF/2dsb2JhbABUpjVwCKZhg1oCmyCGHASVD4pW
X-IronPort-AV: E=Sophos;i="4.65,277,1304308800"; d="scan'208";a="248411907"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 26 May 2011 20:37:02 -0400
X-IronPort-AV: E=Sophos;i="4.65,277,1304308800"; d="scan'208";a="626657771"
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; 26 May 2011 20:37:02 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.192]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Thu, 26 May 2011 20:37:01 -0400
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: "splices@ietf.org" <splices@ietf.org>
Date: Thu, 26 May 2011 20:37:00 -0400
Thread-Topic: [splices] Using Two Separate Devices to Start a Conversation proposal
Thread-Index: AcwcBjEKPHRsQSI9R9CEF7Om5nHptA==
Message-ID: <6369CB70BFD88942B9705AC1E639A33822CCE270F5@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: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [splices] Using Two Separate Devices to Start a Conversation proposal
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: Fri, 27 May 2011 00:37:05 -0000

Hi,

The following proposal is to cover the first use case in the disaggregated media draft.

Regards,
 Rifaat


   Alice                 Alice                Proxy                  Bob
    PC                 Desk Phone                                      
    |                     |                     |                     |
    |                     |                     |                     |
Both Alice's devices subscribe to the reg event package, which allows each device to 
discover the capabilities of the other device based on the feature tags provided by each device.
The Desk Phone knows that the PC supports Video, while the PC knows that the Desk Phone only supports audio.
    |                     |                     |                     |
    |                     | SUBSCRIBE reg       |                     |
    |                     |-------------------->|                     |
    |                     | 200 OK              |                     |
    |                     |<--------------------|                     |
    |                     |                     |                     |
    | SUBSCRIBE reg       |                     |                     |
    |------------------------------------------>|                     |
    | 200 OK              |                     |                     |
    |<------------------------------------------|                     |
    |                     |                     |                     |
    |                     |                     |                     |
The two devices also subscribe to the dialog of each other.
    |                     |                     |                     |
    |                     |                     |                     |
    | SUBSCRIBE dialog    |                     |                     |
    |-------------------->|                     |                     |
    | 200 OK              |                     |                     |
    |<--------------------|                     |                     |
    |                     |                     |                     |
    | SUBSCRIBE dialog    |                     |                     |
    |<--------------------|                     |                     |
    | 200 OK              |                     |                     |
    |-------------------->|                     |                     |
    |                     |                     |                     |
    |                     |                     |                     |



Alice wants to initiate a call to Bob, but wants to use her Desk Phone to receive the audio from Bob and use her PC to send audio to Bob.
The PC instructs the Desk Phone to initiate a call to Bob in a receive only mode.

    |                     |                     |                     |
    | INVOKE Action: urn:invoke:call:initiate;media=audio;direction=recvonly;target=bob@whatever
    |-------------------->|                     |                     |
    | OK                  |                     |                     |
    |<--------------------|                     |                     |
    |                     | INVITE [recvonly]   |                     |
    |                     |-------------------->|                     |
    |                     |                     | INVITE [recvonly]   |
    |                     |                     |-------------------->|
    |                     |                     | 180                 |
    |                     | 180                 |<--------------------|
    |                     |<--------------------|                     |
    |                     |                     | 200 OK              |
    |                     | 200 OK              |<--------------------|
    |                     |<--------------------|                     |
    |                     |                     |                     |
As soon as Bob answers the call, a NOTIFY is sent to Alice's PC (dialog event package)
    |                     |                     |                     |
    | NOTIFY              |                     |                     |
    |<--------------------|                     |                     |
    | OK                  |                     |                     |
    |-------------------->|                     |                     |
    |                     |                     |                     |
PC sends a new INVITE with Join with a sendonly SDP offer
    |                     |                     |                     |
    | INVITE Join [sendonly]                    |                     |
    |-------------------->|                     |                     |
    | 100 Trying          |                     |                     |
    |<--------------------|                     |                     |
    |                     |                     |                     |
    |                     | re-INVITE [sendrecv]|                     |
    |                     |-------------------->|                     |
    |                     |                     | re-INVITE [sendrecv]|
    |                     |                     |-------------------->|
    |                     |                     | 200 OK              |
    |                     | 200 OK              |<--------------------|
    |                     |<--------------------|                     |
    | 200 OK              |                     |                     |
    |<--------------------|                     |                     |
    |                     |                     |                     |
    |                     |                     |                     |
    |<----dialog2-------->|<---dialog1------------------------------->|
    |                     |                     |                     |
    |                     |<======audio===============================|
    |=============================audio==============================>|
    |                     |                     |                     |
    |                     |                     |                     |