The Binary Floor Control Protocol (BFCP)
RFC 4582
Document | Type |
RFC - Proposed Standard
(November 2006; No errata)
Obsoleted by RFC 8855
Was draft-ietf-xcon-bfcp (xcon WG)
|
|
---|---|---|---|
Authors | Gonzalo Camarillo , Joerg Ott , Keith Drage | ||
Last updated | 2018-12-20 | ||
Stream | Internent Engineering Task Force (IETF) | ||
Formats | plain text html pdf htmlized (tools) htmlized bibtex | ||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 4582 (Proposed Standard) | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Cullen Jennings | ||
Send notices to | gonzalo.camarilla@ericsson.com, adam@nostrum.com |
Network Working Group G. Camarillo Request for Comments: 4582 Ericsson Category: Standards Track J. Ott Helsinki University of Technology K. Drage Lucent Technologies November 2006 The Binary Floor Control Protocol (BFCP) 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 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The IETF Trust (2006). Abstract Floor control is a means to manage joint or exclusive access to shared resources in a (multiparty) conferencing environment. Thereby, floor control complements other functions -- such as conference and media session setup, conference policy manipulation, and media control -- that are realized by other protocols. This document specifies the Binary Floor Control Protocol (BFCP). BFCP is used between floor participants and floor control servers, and between floor chairs (i.e., moderators) and floor control servers. Table of Contents 1. Introduction ....................................................4 2. Terminology .....................................................4 3. Scope ...........................................................5 3.1. Floor Creation .............................................7 3.2. Obtaining Information to Contact a Floor Control Server ....7 3.3. Obtaining Floor-Resource Associations ......................7 3.4. Privileges of Floor Control ................................8 4. Overview of Operation ...........................................8 4.1. Floor Participant to Floor Control Server Interface ........8 4.2. Floor Chair to Floor Control Server Interface .............13 Camarillo, et al. Standards Track [Page 1] RFC 4582 BFCP November 2006 5. Packet Format ..................................................14 5.1. COMMON-HEADER Format ......................................15 5.2. Attribute Format ..........................................16 5.2.1. BENEFICIARY-ID .....................................18 5.2.2. FLOOR-ID ...........................................18 5.2.3. FLOOR-REQUEST-ID ...................................19 5.2.4. PRIORITY ...........................................19 5.2.5. REQUEST-STATUS .....................................20 5.2.6. ERROR-CODE .........................................21 5.2.6.1. Error-Specific Details for Error Code 4 ...22 5.2.7. ERROR-INFO .........................................22 5.2.8. PARTICIPANT-PROVIDED-INFO ..........................23 5.2.9. STATUS-INFO ........................................24 5.2.10. SUPPORTED-ATTRIBUTES ..............................24 5.2.11. SUPPORTED-PRIMITIVES ..............................25 5.2.12. USER-DISPLAY-NAME .................................26 5.2.13. USER-URI ..........................................26 5.2.14. BENEFICIARY-INFORMATION ...........................27 5.2.15. FLOOR-REQUEST-INFORMATION .........................27 5.2.16. REQUESTED-BY-INFORMATION ..........................28 5.2.17. FLOOR-REQUEST-STATUS .............................29 5.2.18. OVERALL-REQUEST-STATUS ...........................30 5.3. Message Format ............................................30 5.3.1. FloorRequest .......................................31 5.3.2. FloorRelease .......................................31 5.3.3. FloorRequestQuery ..................................31 5.3.4. FloorRequestStatus .................................31 5.3.5. UserQuery ..........................................32 5.3.6. UserStatus .........................................32 5.3.7. FloorQuery .........................................32 5.3.8. FloorStatus ........................................33 5.3.9. ChairAction ........................................33 5.3.10. ChairActionAck ....................................33 5.3.11. Hello .............................................33 5.3.12. HelloAck ..........................................34Show full document text