`
`INTERNATIONAL TELECOMMUNICATION UNION
`
`ITU-T
`
`TELECOMMUNICATION
`STANDARDIZATION SECTOR
`OF ITU
`
`H.245
`
`(09/98)
`
`SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS
`Infrastructure of audiovisual services – Communication
`procedures
`
`Control protocol for multimedia communication
`
`ITU-T Recommendation H.245
`Superseded by a more recent version
`
`(Previously CCITT Recommendation)
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 1
`
`
`
`Superseded by a more recent version
`ITU-T H-SERIES RECOMMENDATIONS
`AUDIOVISUAL AND MULTIMEDIA SYSTEMS
`
`Characteristics of transmission channels used for other than telephone purposes
`Use of telephone-type circuits for voice-frequency telegraphy
`Telephone circuits or cables used for various types of telegraph transmission or
`simultaneous transmission
`Telephone-type circuits used for facsimile telegraphy
`Characteristics of data signals
`CHARACTERISTICS OF VISUAL TELEPHONE SYSTEMS
`INFRASTRUCTURE OF AUDIOVISUAL SERVICES
`General
`Transmission multiplexing and synchronization
`Systems aspects
`Communication procedures
`Coding of moving video
`Related systems aspects
`Systems and terminal equipment for audiovisual services
`Supplementary services for multimedia
`
`H.10–H.19
`H.20–H.29
`H.30–H.39
`
`H.40–H.49
`H.50–H.99
`H.100–H.199
`
`H.200–H.219
`H.220–H.229
`H.230–H.239
`H.240–H.259
`H.260–H.279
`H.280–H.299
`H.300–H.399
`H.450–H.499
`
`For further details, please refer to ITU-T List of Recommendations.
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 2
`
`
`
`Superseded by a more recent version
`ITU-T RECOMMENDATION H.245
`
`CONTROL PROTOCOL FOR MULTIMEDIA COMMUNICATION
`
`Source
`ITU-T Recommendation H.245 was revised by ITU-T Study Group 16 (1997-2000) and was
`approved under the WTSC Resolution No. 1 procedure on the 25th of September 1998.
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`i
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 3
`
`
`
`Superseded by a more recent version
`
`FOREWORD
`
`ITU (International Telecommunication Union) is the United Nations Specialized Agency in the field of
`telecommunications. The ITU Telecommunication Standardization Sector (ITU-T) is a permanent organ of
`the ITU. The ITU-T is responsible for studying technical, operating and tariff questions and issuing
`Recommendations on them with a view to standardizing telecommunications on a worldwide basis.
`
`The World Telecommunication Standardization Conference (WTSC), which meets every four years,
`establishes the topics for study by the ITU-T Study Groups which, in their turn, produce Recommendations
`on these topics.
`
`The approval of Recommendations by the Members of the ITU-T is covered by the procedure laid down in
`WTSC Resolution No. 1.
`
`In some areas of information technology which fall within ITU-T’s purview, the necessary standards are
`prepared on a collaborative basis with ISO and IEC.
`
`In this Recommendation the term recognized operating agency (ROA) includes any individual, company,
`corporation or governmental organization that operates a public correspondence service. The terms
`Administration, ROA and public correspondence are defined in the Constitution of the ITU (Geneva, 1992).
`
`NOTE
`
`INTELLECTUAL PROPERTY RIGHTS
`
`The ITU draws attention to the possibility that the practice or implementation of this Recommendation may
`involve the use of a claimed Intellectual Property Right. The ITU takes no position concerning the evidence,
`validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others
`outside of the Recommendation development process.
`
`As of the date of approval of this Recommendation, the ITU had not received notice of intellectual property,
`protected by patents, which may be required to implement this Recommendation. However, implementors are
`cautioned that this may not represent the latest information and are therefore strongly urged to consult the
`TSB patent database.
`
`All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means,
`electronic or mechanical, including photocopying and microfilm, without permission in writing from the ITU.
`
` ITU 1999
`
`ii
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 4
`
`ª
`
`
`Superseded by a more recent version
`CONTENTS
`
`1
`
`2
`
`3
`
`4
`
`5
`5.1
`5.2
`5.3
`5.4
`5.5
`5.6
`5.7
`5.8
`5.9
`
`Scope...........................................................................................................................
`
`References...................................................................................................................
`
`Definitions ..................................................................................................................
`
`Abbreviations..............................................................................................................
`
`General........................................................................................................................
`Master-slave determination ........................................................................................
`Capability exchange....................................................................................................
`Logical channel signalling procedures .......................................................................
`Receive terminal close logical channel request ..........................................................
`H.223 multiplex table entry modification...................................................................
`Audiovisual and data mode request ............................................................................
`Round-trip delay determination ..................................................................................
`Maintenance loops ......................................................................................................
`Commands and indications.........................................................................................
`
`Annex A – Messages: Syntax ..................................................................................................
`
`B.2
`
`Annex B – Messages: Semantic definitions.............................................................................
`B.1
`Master Slave Determination messages .......................................................................
`B.1.1 Master Slave Determination ..........................................................................
`B.1.2 Master Slave Determination Acknowledge...................................................
`B.1.3 Master Slave Determination Reject...............................................................
`B.1.4 Master Slave Determination Release.............................................................
`Terminal capability messages.....................................................................................
`B.2.1 Overview .......................................................................................................
`B.2.2 Terminal Capability Set.................................................................................
`B.2.3 Terminal Capability Set Acknowledge..........................................................
`B.2.4 Terminal Capability Set Reject .....................................................................
`B.2.5 Terminal Capability Set Release ...................................................................
`Logical channel signalling messages..........................................................................
`B.3.1 Open Logical Channel ...................................................................................
`B.3.2 Open Logical Channel Acknowledge............................................................
`B.3.3 Open Logical Channel Reject........................................................................
`B.3.4 Open Logical Channel Confirm ....................................................................
`B.3.5 Close Logical Channel...................................................................................
`B.3.6 Close Logical Channel Acknowledge ...........................................................
`
`B.3
`
`Page
`
`1
`
`1
`
`4
`
`6
`
`7
`7
`8
`8
`9
`9
`9
`9
`9
`9
`
`10
`
`65
`66
`66
`66
`66
`66
`66
`66
`67
`89
`89
`89
`89
`90
`94
`96
`97
`97
`98
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`iii
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 5
`
`
`
`Superseded by a more recent version
`
`B.3.7 Request Channel Close..................................................................................
`B.3.8 Request Channel Close Acknowledge...........................................................
`B.3.9 Request Channel Close Reject.......................................................................
`B.3.10 Request Channel Close Release ....................................................................
`Multiplex Table signalling messages..........................................................................
`B.4.1 Multiplex Entry Send ....................................................................................
`B.4.2 Multiplex Entry Send Acknowledge .............................................................
`B.4.3 Multiplex Entry Send Reject .........................................................................
`B.4.4 Multiplex Entry Send Release .......................................................................
`Request Multiplex Table signalling messages............................................................
`B.5.1 Request Multiplex Entry................................................................................
`B.5.2 Request Multiplex Entry Acknowledge ........................................................
`B.5.3 Request Multiplex Entry Reject ....................................................................
`B.5.4 Request Multiplex Entry Release ..................................................................
`Request Mode messages .............................................................................................
`B.6.1 Request Mode ................................................................................................
`B.6.2 Request Mode Acknowledge.........................................................................
`B.6.3 Request Mode Reject.....................................................................................
`B.6.4 Request Mode Release...................................................................................
`Round Trip Delay messages .......................................................................................
`B.7.1 Round Trip Delay Request ............................................................................
`B.7.2 Round Trip Delay Response..........................................................................
`Maintenance Loop messages ......................................................................................
`B.8.1 Maintenance Loop Request ...........................................................................
`B.8.2 Maintenance Loop Acknowledge..................................................................
`B.8.3 Maintenance Loop Reject..............................................................................
`B.8.4 Maintenance Loop Command Off.................................................................
`Communication Mode Messages................................................................................
`B.9.1 Communication Mode Command..................................................................
`B.9.2 Communication Mode Request .....................................................................
`B.9.3 Communication Mode Response...................................................................
`Conference Request and Response Messages ............................................................
`B.10.1 Terminal List Request ...................................................................................
`B.10.2 Terminal List Response .................................................................................
`B.10.3 Make Me Chair..............................................................................................
`B.10.4 Cancel Make Me Chair..................................................................................
`B.10.5 Make Me Chair Response..............................................................................
`B.10.6 Drop Terminal ...............................................................................................
`
`B.4
`
`B.5
`
`B.6
`
`B.7
`
`B.8
`
`B.9
`
`B.10
`
`iv
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`Page
`98
`98
`98
`98
`98
`99
`99
`99
`100
`100
`100
`100
`100
`100
`100
`100
`104
`104
`104
`104
`105
`105
`105
`105
`105
`105
`105
`105
`105
`106
`106
`106
`106
`106
`107
`107
`107
`107
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 6
`
`
`
`Superseded by a more recent version
`
`B.10.7 Terminal Drop Reject ....................................................................................
`B.10.8 RequestTerminal ID ......................................................................................
`B.10.9 MC Terminal ID Response............................................................................
`B.10.10 Enter H.243 Password Request .....................................................................
`B.10.11 Password Response........................................................................................
`B.10.12 Enter H.243 Terminal ID Request.................................................................
`B.10.13 Terminal ID Response ...................................................................................
`B.10.14 Enter H.243 Conference ID Request .............................................................
`B.10.15 Conference ID Response ...............................................................................
`B.10.16 Video Command Reject.................................................................................
`B.10.17 Enter Extension Address Request .................................................................
`B.10.18 Extension Address Response.........................................................................
`B.10.19 Request Chair Control Token Owner ............................................................
`B.10.20 Chair Token Owner Response.......................................................................
`B.10.21 Request Terminal Certificate.........................................................................
`B.10.22 Terminal Certificate Response ......................................................................
`B.10.23 Broadcast My Logical Channel .....................................................................
`B.10.24 Broadcast My Logical Channel Response.....................................................
`B.10.25 Make Terminal Broadcaster ..........................................................................
`B.10.26 Make Terminal Broadcaster Response ..........................................................
`B.10.27 Send This Source ...........................................................................................
`B.10.28 SendThis Source Response............................................................................
`B.10.29 Request All Terminals Ids .............................................................................
`B.10.30 Request All Terminal Ids Response ..............................................................
`B.10.31 RemoteMC Request.......................................................................................
`B.10.32 RemoteMC Response ....................................................................................
`B.11 Multilink Messages.....................................................................................................
`B.11.1 callInformation Request and Response .........................................................
`B.11.2 addConnection Request and Response ..........................................................
`B.11.3 removeConnection Request and Response....................................................
`B.11.4 maximumHeaderInterval Request and Response ..........................................
`B.11.5 Multilink Indications .....................................................................................
`B.11.6 DiallingInformation .......................................................................................
`B.11.7 DiallingInformationNumber..........................................................................
`B.11.8 DiallingInformationNetworkType.................................................................
`B.11.9 ConnectionIdentifier......................................................................................
`B.11.10 New ATM Virtual Channel Command ........................................................
`
`Page
`107
`107
`107
`107
`107
`107
`107
`107
`107
`107
`107
`107
`108
`108
`108
`108
`108
`108
`108
`109
`109
`109
`109
`109
`109
`109
`109
`110
`110
`110
`110
`111
`111
`111
`111
`111
`112
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`v
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 7
`
`
`
`Superseded by a more recent version
`
`B.12
`
`B.13
`
`Commands ..................................................................................................................
`B.12.1 Send Terminal Capability Set........................................................................
`B.12.2 Encryption .....................................................................................................
`B.12.3 Flow Control..................................................................................................
`B.12.4 End session ....................................................................................................
`B.12.5 Miscellaneous Command ..............................................................................
`B.12.6 Conference Command ...................................................................................
`B.12.7 H.223 Multiplex Reconfiguration .................................................................
`Indications...................................................................................................................
`B.13.1 Function Not Understood ..............................................................................
`B.13.2 Miscellaneous Indication...............................................................................
`B.13.3 Jitter Indication ..............................................................................................
`B.13.4 H.223 Skew Indication ..................................................................................
`B.13.5 New ATM Virtual Channel Indication..........................................................
`B.13.6 User Input ......................................................................................................
`B.13.7 Conference Indications..................................................................................
`B.13.8 H2250 Maximum Logical Channel Skew .....................................................
`B.13.9 MC Location Indication ................................................................................
`B.13.10 Vendor Identification Indication ...................................................................
`B.13.11 Function Not Supported.................................................................................
`
`C.2
`
`Annex C – Procedures..............................................................................................................
`C.1
`Introduction.................................................................................................................
`C.1.1 Method of specification .................................................................................
`C.1.2 Communication between protocol entity and protocol user..........................
`C.1.3
`Peer-to-peer communication..........................................................................
`C.1.4
`SDL diagrams ................................................................................................
`C.1.5
`SDL Key ........................................................................................................
`Master slave determination procedures ......................................................................
`C.2.1
`Introduction ...................................................................................................
`C.2.2 Communication between the MSDSE and the MSDSE user ........................
`C.2.3
`Peer-to-peer MSDSE communication ...........................................................
`C.2.4 MSDSE procedures .......................................................................................
`Capability exchange procedures .................................................................................
`C.3.1
`Introduction ...................................................................................................
`C.3.2 Communication between CESE and CESE user ...........................................
`C.3.3
`Peer-to-peer CESE communication...............................................................
`C.3.4 CESE procedures...........................................................................................
`
`C.3
`
`Page
`112
`112
`113
`113
`113
`114
`116
`117
`117
`117
`117
`118
`119
`119
`120
`122
`122
`123
`123
`123
`
`123
`123
`124
`124
`124
`124
`125
`126
`126
`127
`129
`130
`136
`136
`137
`140
`141
`
`vi
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 8
`
`
`
`Superseded by a more recent version
`
`C.4
`
`C.5
`
`C.6
`
`C.7
`
`C.8
`
`C.9
`
`C.10
`
`Unidirectional Logical Channel signalling procedures ..............................................
`C.4.1
`Introduction ...................................................................................................
`C.4.2 Communication between the LCSE and the LCSE user ...............................
`C.4.3
`Peer-to-peer LCSE communication...............................................................
`C.4.4 LCSE procedures...........................................................................................
`Bidirectional Logical Channel signalling procedures.................................................
`C.5.1
`Introduction ...................................................................................................
`C.5.2 Communication between the B-LCSE and the B-LCSE user .......................
`C.5.3
`Peer-to-peer B-LCSE communication...........................................................
`C.5.4 B-LCSE procedures.......................................................................................
`Close Logical Channel procedures .............................................................................
`C.6.1
`Introduction ...................................................................................................
`C.6.2 Communication between CLCSE and CLCSE user......................................
`C.6.3
`Peer-to-peer CLCSE communication ............................................................
`C.6.4 CLCSE procedures ........................................................................................
`H.223 multiplex table procedures...............................................................................
`C.7.1
`Introduction ...................................................................................................
`C.7.2 Communication between the MTSE and MTSE user ...................................
`C.7.3
`Peer-to-peer MTSE communication..............................................................
`C.7.4 MTSE procedures ..........................................................................................
`Request Multiplex Entry procedures ..........................................................................
`C.8.1
`Introduction ...................................................................................................
`C.8.2 Communication between RMESE and RMESE user ....................................
`C.8.3
`Peer-to-peer RMESE communication ...........................................................
`C.8.4 RMESE procedures .......................................................................................
`Mode Request procedures...........................................................................................
`C.9.1
`Introduction ...................................................................................................
`C.9.2 Communication between MRSE and MRSE user.........................................
`C.9.3
`Peer-to-peer MRSE communication..............................................................
`C.9.4 MRSE procedures..........................................................................................
`Round trip delay procedures .......................................................................................
`C.10.1 Introduction ...................................................................................................
`C.10.2 Communication between the RTDSE and the RTDSE user..........................
`C.10.3 Peer-to-peer RTDSE communication............................................................
`C.10.4 RTDSE procedures ........................................................................................
`
`Page
`144
`144
`146
`149
`150
`158
`158
`160
`163
`164
`173
`173
`173
`175
`176
`181
`181
`183
`185
`186
`192
`192
`193
`195
`196
`200
`200
`202
`204
`204
`210
`210
`211
`212
`213
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`vii
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 9
`
`
`
`Superseded by a more recent version
`
`C.11 Maintenance Loop procedures....................................................................................
`C.11.1 Introduction ...................................................................................................
`C.11.2 Communication between the MLSE and the MLSE user..............................
`C.11.3 Peer-to-peer MLSE communication..............................................................
`C.11.4 MLSE procedures ..........................................................................................
`
`Annex D – Object identifier assignments ................................................................................
`
`Appendix I – Overview of ASN.1 syntax ................................................................................
`I.1
`Introduction to ASN.1.................................................................................................
`I.2
`Basic ASN.1 data types ..............................................................................................
`I.3
`Aggregate data types...................................................................................................
`I.4
`Object Identifier type ..................................................................................................
`
`Appendix II – Examples of H.245 procedures.........................................................................
`II.1
`Introduction.................................................................................................................
`II.2
`Master Slave Determination Signalling Entity ...........................................................
`II.3
`Capability Exchange Signalling Entity.......................................................................
`II.4
`Logical Channel Signalling Entity..............................................................................
`II.5
`Close Logical Channel Signalling Entity ...................................................................
`II.6
`Multiplex Table Signalling Entity ..............................................................................
`II.7
`Mode Request Signalling Entity .................................................................................
`II.8
`Round Trip Delay Signalling Entity ...........................................................................
`II.9
`Bidirectional Logical Channel Signalling Entity........................................................
`
`Appendix III – Summary of procedure timers and counters....................................................
`III.1
`Timers .........................................................................................................................
`III.2
`Counters ......................................................................................................................
`
`Appendix IV – H.245 Extension Procedure.............................................................................
`
`Appendix V – The replacementFor Procedure ........................................................................
`
`Appendix VI – Examples of H.263 Capability Structure Settings ..........................................
`VI.1
`Examples of Enhancement Layer H.245 parameter setting........................................
`VI.2
`Examples of Video Back Channel H.245 parameter setting ......................................
`
`Page
`216
`216
`217
`220
`221
`
`228
`
`228
`228
`229
`230
`231
`
`232
`232
`233
`237
`239
`242
`243
`245
`247
`249
`
`251
`251
`252
`
`252
`
`254
`
`255
`255
`257
`
`viii
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 10
`
`
`
`Superseded by a more recent version
`Recommendation H.245
`
`CONTROL PROTOCOL FOR MULTIMEDIA COMMUNICATION
`(revised in 1998)
`
`Scope
`1
`This Recommendation specifies syntax and semantics of terminal information messages as well as
`procedures to use them for in-band negotiation at the start of or during communication. The
`messages cover receiving and transmitting capabilities as well as mode preference from the
`receiving end, logical channel signalling, and Control and Indication. Acknowledged signalling
`procedures are specified to ensure reliable audiovisual and data communication.
`This Recommendation covers a wide range of applications, including storage/retrieval, messaging
`and distribution services as well as conversational. It applies to, but is not limited to, multimedia
`systems that use the multiplexes defined in Recommendations H.222.0, H.223 and H.225.0. These
`different systems share the same syntax and semantics, and are therefore bit-wise compatible. Some
`of the procedures are applicable to all systems, while the others are more specific to particular
`systems.
`The different systems that make use of this Recommendation may specify the use of different
`transport protocols. However, it is intended to be used with a reliable transport layer, that is, one that
`provides guaranteed delivery of correct data.
`NOTE – There should be no confusion with the T.120 management system, which is carried within the data
`stream, and covers different functionalities from those described here – the H.245 stream and the T.120-data
`stream are complementary.
`
`References
`2
`The following ITU-T Recommendations and other references contain provisions which, through
`reference in this text, constitute provisions of this Recommendation. At the time of publication, the
`editions indicated were valid. All Recommendations and other references are subject to revision; all
`users of this Recommendation are therefore encouraged to investigate the possibility of applying the
`most recent edition of the Recommendations and other references listed below. A list of the currently
`valid ITU-T Recommendations is regularly published.
`[1]
`ITU-T Recommendation E.164 (1997), The international public telecommunication
`numbering plan.
`CCITT Recommendation G.711 (1988), Pulse Code Modulation (PCM) of voice
`frequencies.
`CCITT Recommendation G.722 (1988), 7 kHz audio-coding within 64 kbit/s.
`ITU-T Recommendation G.723.1 (1996), Speech coders: Dual rate speech coder for
`multimedia communications transmitting at 5.3 and 6.3 kbit/s.
`CCITT Recommendation G.728 (1992), Coding of speech at 16 kbit/s using low-delay code
`excited linear prediction.
`(1996), Coding of speech at 8 kbit/s using
`ITU-T Recommendation G.729
`Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP).
`
`[2]
`
`[3]
`[4]
`
`[5]
`
`[6]
`
`Recommendation H.245 (09/98) Superseded by a more recent version
`
`1
`
`CISCO SYSTEMS, INC. Ex. 1020 Page 11
`
`
`
`Superseded by a more recent version
`ITU-T Recommendation H.221 (1997), Frame structure for a 64 to 1920 kbit/s channel in
`audiovisual teleservices.
`ITU-T Recommendation H.222.0 (1995) | ISO/IEC 13818-1:1996, Information technology –
`Generic coding of moving pictures and associated audio information: Systems.
`ITU-T Recommendation H.222.1 (1996), Multimedia multiplex and synchronization for
`audiovisual communication in ATM environments.
`ITU-T Recommendation H.223 (1996), Multiplexing protocol for low bit rate multimedia
`communication.
`ITU-T Recommendation H.224 (1994), A real time control protoco