CLUE | P. Kyzivat |
Internet-Draft | Huawei |
Intended status: Informational | April 11, 2013 |
Expires: October 13, 2013 |
CLUE Telemedical Use Case Callflow
draft-kyzivat-clue-telemedical-callflow-02
This is the beginning of an example call flow for an instantiation of the use case described in the telemedical use case [I-D.xiao-clue-telemedical-use-case]. More detail will be added later.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on October 13, 2013.
Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
This is a first cut at the call flow. So far it only includes the ladder diagram showing the exchange of SIP and CLUE messages. The content of those messages will be added later. Before doing that it will be useful to agree on at least one acceptable sequence of messages to realize this use case.
The case considered here consists of one surgery room, one remote expert, and one remote classroom, connected by an MCU. The classroom connects first and waits until the surgery begins. The surgery room connects second. At that point the classroom and surgery are joined by the MCU. The expert joins last.
The call flow is constructed in accord with this proposed approach for ordering messages.
Surgery MCU Expert Classroom | | | | | | | | | | | | | | | |(1) | | | | |INVITE | | | |(offer basic | | | | audio&video&clue channels) | | |------------->| | | | | | | |200 OK | | | |<-------------| | | | | | | |basic audio | | | |..............| | | | | | | |basic video | | | |..............| | | | | | | |CLUE channel | | | |..............| | | | | | | |Advertisement | | | |------------->| | | |Advertisement | | | |(Startup capture) | | |<-------------| | | |Configure | | | |("empty" - request nothing) | | |<-------------| | | | | | | |Configure | | | |------------->| | | |INVITE | | | |(to cover both configurations) | |------------->| | | | | | | |200 OK | | | |<-------------| | | | | | | |startup audio | | | |..............| | | | | | | |startup video | | | |..............| | | | | | | |CLUE channel | | | |..............| | | | | | | | | | |(2) | | | | | |INVITE | | | |(offer basic | | | | audio&video&clue channels) | | |<-------------| | | | | | | |200 OK | | | |------------->| | | | | | | |basic audio | | | |..............| | | | | | | |basic video | | | |..............| | | | | | | |CLUE channel | | | |..............| | | | | | | |Advertisement | | | |<-------------| | |Advertisement | | | |(from expert) | | | |<-------------| | | | |Advertisement | | | |(from surgery)| | | |------------->| | |INVITE | | | |(prep for config) | | |------------->| | | | |INVITE | | | |(prep for config) | | |<-------------| | | | | | |200 OK | | | |<-------------| | | | | | | | |200 OK | | | |------------->| | |Configure | | | |(accept | | | | expert input)| | | |------------->| | | | |Configure | | | |(accept input | | | | from surgery)| | | |<-------------| | | | | | |video from expert | | |..............| | | | | | | |audio from expert | | |..............| | | | | | | | |video from surgery | | |..............| | | | | | | |audio from surgery | | |..............| | |(with luck maybe we don't need | | another OA for the reverse flow) | | | | | | |Configure | | | |(from surgery)| | | |------------->| | |Configure | | | |(from expert) | | | |<-------------| | | | | | | |2-way video | | | |..............| | | | | | | |2-way audio | | | |..............| | | | | | | | |2-way video | | | |..............| | | | | | | |2-way audio | | | |..............| | | | | | | | | |(3) | | | | | |INVITE | | | |(offer basic | | | | audio&video&clue channels) | | |<----------------------------| | | | | | |200 OK | | | |---------------------------->| | | | | | |basic audio | | | |.............................| | | | | | |basic video | | | |.............................| | | | | | |CLUE channel | | | |.............................| | | | | | |Advertisement | | | |<----------------------------| | |Advertisement | | | |(surgery+expert) | | |---------------------------->| | |Configure | | | |("empty" - request nothing) | | |---------------------------->| | |INVITE | | | |(prep for config) | | |<----------------------------| | | | | | |200 OK | | | |---------------------------->| | |Configure | | | |(accept surgery+expert) | | |<----------------------------| | | | | | |video from surgery & expert | | |.............................| | | | | | |audio from surgery & expert | | |.............................| | | | | | | | |(4) | | | | |Surgery & expert don't see classroom | |for now assume MCU enforces this by | |not advertising classroom to them. | | | | | | | | | | | | | | | | |
There are some issues with the ladder diagram above due to the tool I've used to generate it. The CLUE messages are shown with "--->" rather than "...>" because the tool can't do the latter.
TBS
m=video 49200 RTP/AVP 99 a=rtpmap:99 H264/90000 a=max-send-ssrc:{*:6} a=max-recv-ssrc:{*:4}
TBS
This specification ha no IANA considerations
[RFC3261] | Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261, June 2002. |
[I-D.xiao-clue-telemedical-use-case] | Xiao, L. and R. Even, "Use Case for Telemedical with Multi-streams", Internet-Draft draft-xiao-clue-telemedical-use-case-00, July 2012. |
[I-D.westerlund-avtcore-max-ssrc] | Westerlund, M., Burman, B. and F. Jansson, "Multiple Synchronization sources (SSRC) in RTP Session Signaling", Internet-Draft draft-westerlund-avtcore-max-ssrc-02, July 2012. |