Re: [splices] Answering a Call Using Two Separate Devices proposal
Paul Kyzivat <pkyzivat@cisco.com> Mon, 25 April 2011 12:44 UTC
Return-Path: <pkyzivat@cisco.com>
X-Original-To: splices@ietfc.amsl.com
Delivered-To: splices@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id B1A5DE06CF for <splices@ietfc.amsl.com>; Mon, 25 Apr 2011 05:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.933
X-Spam-Level:
X-Spam-Status: No, score=-108.933 tagged_above=-999 required=5 tests=[AWL=-1.384, BAYES_00=-2.599, J_CHICKENPOX_64=0.6, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aNcK5+uwDEnh for <splices@ietfc.amsl.com>; Mon, 25 Apr 2011 05:44:14 -0700 (PDT)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by ietfc.amsl.com (Postfix) with ESMTP id 3C02CE06B8 for <splices@ietf.org>; Mon, 25 Apr 2011 05:44:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pkyzivat@cisco.com; l=8855; q=dns/txt; s=iport; t=1303735454; x=1304945054; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=3P8ER9etkKZkJA/VkVIA1AD6nM5Ni6GM4PiT2VY9jG0=; b=jErrSVysOEPRxb1zje8SqiGbY8mX89TRZSqyDHUR0ebkFp5eIiBotPxh wceZlB1HnaCDk/SxiRbr61MXoUsReIatDjWG3065uFmEBWMuj79F53xfi dM77qqQf/SrUJQykcML4+HLdC67b+xq9hbvhYQURaQ3EGT/8Shg/hJXT6 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAHRrtU2tJV2a/2dsb2JhbACET6Bld4hwnB+LWgiQIwKBI4NQgQEEhVSIYYQI
X-IronPort-AV: E=Sophos;i="4.64,265,1301875200"; d="scan'208";a="301350390"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by sj-iport-3.cisco.com with ESMTP; 25 Apr 2011 12:44:13 +0000
Received: from [161.44.174.124] (dhcp-161-44-174-124.cisco.com [161.44.174.124]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id p3PCiC1D029088 for <splices@ietf.org>; Mon, 25 Apr 2011 12:44:12 GMT
Message-ID: <4DB56C9C.1080004@cisco.com>
Date: Mon, 25 Apr 2011 08:44:12 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9
MIME-Version: 1.0
To: splices@ietf.org
References: <OF72946BD9.9432A2C6-ON4825787D.001619F0-4825787D.001882DE@zte.com.cn>
In-Reply-To: <OF72946BD9.9432A2C6-ON4825787D.001619F0-4825787D.001882DE@zte.com.cn>
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: 8bit
Subject: Re: [splices] Answering a Call Using Two Separate Devices 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: Mon, 25 Apr 2011 12:44:15 -0000
On 4/25/2011 12:26 AM, gao.yang2@zte.com.cn wrote: > > Hi, > > The base of the handling one session between two separate devicesis to > coordinate the two separate devices. > > Comparing with the 3pcc, refer > action(draft-yusef-dispatch-action-ref-00) is a new way. And I think it > is interesting. > > But considering Alice can handle the two devicesat the same time, I > think Alice can answer the call using PC without the refer-action > indication by the desk phone. I'm not sure what you mean here. In the original scenario, I think "Alice answers the call using the PC" means that Alice interacts with the PC in order to cause the desk phone to answer. Without using something like refer-action, the PC could only answer the call itself, thus putting audio on the PC rather than the phone. That's fine if its what Alice wants, but its a different scenario. > Then, during the adding video stream stage, Alice's desk phone send > INVITE(with video) to Alice's PC. I think Alice PC can accept the INVITE > request by Alice's manual action, while not by the refer-action indication. Yes, that is certainly possible. What is tricky is what appears on the UI of the PC in this circumstance. Some possibilities: - appears as a "normal" (new) video call from Alice - appears as a "normal" (new) video call from Bob - appears as something special - a request for video support from the desk phone. To get this to be anything but the first of the above will require *something* we don't currently have. > One discussion here: the INVITE sent by Alice's desk phone would make > the SDP from Bob's Re-INVITE. This is something like 3pcc, Yes. > a simple desk > phone can not have such feature. So, when the session has been anchored > on some traditional SIP desk phone, AS(3pcc) seams MUST be need. *something* with the intelligence to coordinate multiple devices, and with an awareness of what devices are available to be coordinated, must be present. Anybody who wants such a capability will need to arrange to have a suitable device available. It could be a UA owned by the user (e.g. a PC with sufficient software, or a smart phone), or it could be a service residing at or near the user's registrar. In this respect it isn't much different from an answering machine. Thanks, Paul > Thanks, > > Gao > > > splices-bounces@ietf.org 写于 2011-04-23 00:02:56: > > > Hi, > > > > I would like to discuss the following proposal for addressing the > > scenario of answering a call using two separate devices: > > > > > > 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 scenario starts with an audio call from Bob to Alice > > | | | | > > | | | INVITE Alice [Audio]| > > | | |<--------------------| > > | | INVITE Alice [Audio]| | > > | |<--------------------| | > > | INVITE Alice [Audio]| | | > > |<------------------------------------------| | > > | | | | > > Let's assume that Alice used her PC to answer the call > > | | | | > > | REFER Refer-To: urn:sip-action:call:answer | > > |-------------------->| | | > > | 200 OK | | | > > |<--------------------| | | > > | | | | > > | | 200 OK [Audio] | | > > | |-------------------->| | > > | | | 200 OK [Audio] | > > | | |-------------------->| > > | CANCEL | | | > > |<------------------------------------------| | > > | | | | > > | |<---dialog1------------------------------->| > > | | | | > > | |<======audio==============================>| > > | | | | > > | | | | > > > > (*) > > > > | | | | > > | | | | > > | | | | > > The following is a re-INVITE from the remote party (Bob) to add video > > to the existing audio call > > | | | | > > | | | INVITE Alice [A/V] | > > | | |<--------------------| > > | | INVITE Alice [A/V] | | > > | |<--------------------| | > > | | 100 Trying | | > > | |-------------------->| | > > | | | 100 Trying | > > | | |-------------------->| > > | | | | > > The Desk Phone cannot handle video, but it knows that the PC can handle > > video, so the Desk Phone initiates a new video INVITE to the PC. > > | | | | > > | INVITE [Video] | | | > > |<--------------------| | | > > | 180 | | | > > |-------------------->| | | > > | | | | > > The user can either answer the video call using his PC, or his Desk > Phone. > > If the user chose to answer the incoming video call using his Desk Phone, > > the following REFER will be sent to the PC: > > | | | | > > | REFER Refer-To: urn:sip-action:call:answer | > > |<--------------------| | | > > | 200 OK | | | > > |-------------------->| | | > > | | | | > > | 200 OK [Video] | | | > > |-------------------->| | | > > | | | | > > | | 200 OK [A/V] | | > > | |-------------------->| | > > | | | 200 OK [A/V] | > > | | |-------------------->| > > | | | | > > |<----dialog2-------->|<---dialog1------------------------------->| > > | | | | > > | |<======audio==============================>| > > |<============================video==============================>| > > | | | | > > | | | | > > > > > > > > Now let's assume that Alice is the side that wants to add video to the > > existing audio call. The scenario continues after the (*) above. > > > > Alice uses her PC and attempt to initiate a new video call. Because the > > PC is aware that another device is logged in using the same AOR, it will > > try to find if there is any existing dialog on the other device by > > subscribing to the dialog event package > > | | | | > > | SUBSCRIBE dialog | | | > > |-------------------->| | | > > | 200 OK | | | > > |<--------------------| | | > > | NOTIFY | | | > > |<--------------------| | | > > | OK | | | > > |-------------------->| | | > > | | | | > > The PC discovers that there is an existing dialog between the Desk Phone > > and Bob and present this to Alice for her to choose if she wants to > > attach the new video call to the existing audio call or not. In this > > case Alice chose to attach the new video call to the existing audio call > > | | | | > > | | | | > > | INVITE [Video] | | | > > | Target-Dialog: dialog1 | | > > |-------------------->| | | > > | 100 | | | > > |<--------------------| | | > > | | re-INVITE [A/V] | | > > | |-------------------->| | > > | | | re-INVITE [A/V] | > > | | |-------------------->| > > | | | 200 OK [A/V] | > > | | 200 OK [A/V] |<--------------------| > > | |<--------------------| | > > | 200 OK [Video] | | | > > |<--------------------| | | > > | | | | > > | | | | > > |<----dialog2-------->|<---dialog1------------------------------->| > > | | | | > > | |<======audio==============================>| > > |<============================video==============================>| > > | | | | > > | | | | > > | | | | > > > > > > Regards, > > Rifaat > > > > _______________________________________________ > > splices mailing list > > splices@ietf.org > > https://www.ietf.org/mailman/listinfo/splices > > > > -------------------------------------------------------- > ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others. > This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender. > This message has been scanned for viruses and Spam by ZTE Anti-Spam system. > > > > _______________________________________________ > splices mailing list > splices@ietf.org > https://www.ietf.org/mailman/listinfo/splices
- [splices] Answering a Call Using Two Separate Dev… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Peter Musgrave
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Peter Musgrave
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Peter Musgrave
- Re: [splices] Answering a Call Using Two Separate… gao.yang2
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Elwell, John
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Elwell, John
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Simon Pietro Romano
- Re: [splices] Answering a Call Using Two Separate… Peter Musgrave
- Re: [splices] Answering a Call Using Two Separate… Salvatore Loreto
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)
- Re: [splices] Answering a Call Using Two Separate… Paul Kyzivat
- Re: [splices] Answering a Call Using Two Separate… Shekh-Yusef, Rifaat (Rifaat)