diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn index cbebbb7dd3..323ec5962d 100644 --- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn +++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn @@ -1,13 +1,16 @@ -- MULTIMEDIA-SYSTEM-CONTROL.asn -- -- Taken from ITU ASN.1 database --- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2008v14/MULTIMEDIA-SYSTEM-CONTROL.asn +-- http://www.itu.int/ITU-T/formal-language/itu-t/h/h245/2009v15/MULTIMEDIA-SYSTEM-CONTROL.asn -- -- $Id$ -- --- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:06/2008) -MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245) version(0) 14 multimedia-system-control(0)} DEFINITIONS AUTOMATIC TAGS ::= +-- Note: H262VideoCapability fixed based on H.245 v15 (2009-12) document. The ASN.1 file from database contains bugs. + +-- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:12/2009) +MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245) + version(0) 15 multimedia-system-control(0)} DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- Export all symbols @@ -116,7 +119,7 @@ IndicationMessage ::= CHOICE { multilinkIndication MultilinkIndication, logicalChannelRateRelease LogicalChannelRateRelease, flowControlIndication FlowControlIndication, - mobileMultilinkReconfigurationIndication + mobileMultilinkReconfigurationIndication MobileMultilinkReconfigurationIndication, genericIndication GenericMessage } @@ -151,11 +154,13 @@ NonStandardParameter ::= SEQUENCE { NonStandardIdentifier ::= CHOICE { object OBJECT IDENTIFIER, h221NonStandard - SEQUENCE {t35CountryCode INTEGER(0..255), - -- country, per Annex A/T.35 + SEQUENCE {t35CountryCode INTEGER(0..255), -- country, per -- + -- Annex A/T.35 t35Extension INTEGER(0..255), - -- assigned nationally unless t35CountryCode is binary - -- 1111 1111, in which case it shall contain the country code + -- assigned nationally unless + -- t35CountryCode is binary + -- 1111 1111, in which case it shall + -- contain the country code -- according to Annex B/T.35 manufacturerCode INTEGER(0..65535) -- assigned nationally } @@ -182,7 +187,8 @@ MasterSlaveDeterminationReject ::= SEQUENCE { ... } -MasterSlaveDeterminationRelease ::= SEQUENCE {...} +MasterSlaveDeterminationRelease ::= SEQUENCE {... +} -- ============================================================================= -- Capability exchange definitions @@ -190,14 +196,16 @@ MasterSlaveDeterminationRelease ::= SEQUENCE {...} TerminalCapabilitySet ::= SEQUENCE { sequenceNumber SequenceNumber, protocolIdentifier OBJECT IDENTIFIER, - -- shall be set to the value - -- {itu-t(0) recommendation(0) h(8) 245 version(0) 14} + -- shall be set to the value + -- {itu-t (0) recommendation (0) h (8) 245 + -- version (0) 15} multiplexCapability MultiplexCapability OPTIONAL, capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL, capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message + -- generic information associated + -- with the message } CapabilityTableEntry ::= SEQUENCE { @@ -222,7 +230,8 @@ TerminalCapabilitySetAck ::= SEQUENCE { sequenceNumber SequenceNumber, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message + -- generic information associated + -- with the message } TerminalCapabilitySetReject ::= SEQUENCE { @@ -237,13 +246,15 @@ TerminalCapabilitySetReject ::= SEQUENCE { ...}, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message + -- generic information associated + -- with the message } TerminalCapabilitySetRelease ::= SEQUENCE { ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message + -- generic information associated + -- with the message } -- ============================================================================= @@ -262,7 +273,7 @@ Capability ::= CHOICE { receiveAndTransmitDataApplicationCapability DataApplicationCapability, h233EncryptionTransmitCapability BOOLEAN, h233EncryptionReceiveCapability - SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds + SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds -- ...}, ..., conferenceCapability ConferenceCapability, @@ -277,8 +288,7 @@ Capability ::= CHOICE { receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability, receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability, receiveRTPAudioToneCapability AudioToneCapability, - depFecCapability DepFECCapability, - -- Deprecated, do not use + depFecCapability DepFECCapability, -- Deprecated, do not use multiplePayloadStreamCapability MultiplePayloadStreamCapability, fecCapability FECCapability, @@ -329,19 +339,17 @@ VCCapability ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...} OPTIONAL, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets - backwardMaximumSDUSize INTEGER(0..65535), -- units octets + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- ...} OPTIONAL, transportStream BOOLEAN, programStream BOOLEAN, availableBitRates SEQUENCE {type - CHOICE {singleBitRate INTEGER(1..65535), -- units 64 kbit/s + CHOICE {singleBitRate INTEGER(1..65535), -- units 64 kbit/s-- rangeOfBitRates - SEQUENCE {lowerBitRate INTEGER(1..65535), - -- units 64 kbit/s - higherBitRate INTEGER(1..65535) - -- units 64 kbit/s + SEQUENCE {lowerBitRate INTEGER(1..65535), -- units 64 kbit/s-- + higherBitRate INTEGER(1..65535) -- units 64 kbit/s }}, ...}, ..., @@ -360,8 +368,9 @@ VCCapability ::= SEQUENCE { } H223Capability ::= SEQUENCE { - transportWithI-frames BOOLEAN, - -- I-frame transport of ITU-T H.245 + transportWithI-frames BOOLEAN, -- I-frame transport + + -- of H.245 videoWithAL1 BOOLEAN, videoWithAL2 BOOLEAN, videoWithAL3 BOOLEAN, @@ -392,11 +401,12 @@ H223Capability ::= SEQUENCE { h223AnnexBwithHeader BOOLEAN, ...} OPTIONAL, h223AnnexCCapability H223AnnexCCapability OPTIONAL, - bitRate INTEGER(1..19200) OPTIONAL, - -- units of 100 bit/s + bitRate INTEGER(1..19200) OPTIONAL, -- units of + + -- 100 bit/s mobileMultilinkFrameCapability - SEQUENCE {maximumSampleSize INTEGER(1..255), -- units octets - maximumPayloadLength INTEGER(1..65025), -- units octets + SEQUENCE {maximumSampleSize INTEGER(1..255), -- units octets-- + maximumPayloadLength INTEGER(1..65025), -- units octets-- ...} OPTIONAL } @@ -442,8 +452,9 @@ V75Capability ::= SEQUENCE {audioHeader BOOLEAN, } H2250Capability ::= SEQUENCE { - maximumAudioDelayJitter INTEGER(0..1023), - -- units in milliseconds + maximumAudioDelayJitter INTEGER(0..1023), -- units in + + -- milliseconds receiveMultipointCapability MultipointCapability, transmitMultipointCapability MultipointCapability, receiveAndTransmitMultipointCapability MultipointCapability, @@ -469,11 +480,16 @@ MediaPacketizationCapability ::= SEQUENCE { RSVPParameters ::= SEQUENCE { qosMode QOSMode OPTIONAL, - tokenRate INTEGER(1..4294967295) OPTIONAL, -- rate in bytes/s - bucketSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes - peakRate INTEGER(1..4294967295) OPTIONAL, -- peak bandwidth bytes/s - minPoliced INTEGER(1..4294967295) OPTIONAL, -- - maxPktSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes + tokenRate INTEGER(1..4294967295) OPTIONAL, + -- rate in bytes/s + bucketSize INTEGER(1..4294967295) OPTIONAL, + -- size in bytes + peakRate INTEGER(1..4294967295) OPTIONAL, + -- peak bandwidth bytes/s + minPoliced INTEGER(1..4294967295) OPTIONAL, + -- + maxPktSize INTEGER(1..4294967295) OPTIONAL, + -- size in bytes ... } @@ -485,8 +501,12 @@ QOSMode ::= CHOICE {guaranteedQOS NULL, ATMParameters ::= SEQUENCE { maxNTUSize INTEGER(0..65535), -- units in octets atmUBR BOOLEAN, -- unspecified bit rate - atmrtVBR BOOLEAN, -- real time variable bit rate - atmnrtVBR BOOLEAN, -- non real time variable bit rate + atmrtVBR BOOLEAN, -- real time variable + + -- bit rate + atmnrtVBR BOOLEAN, -- non real time + + -- variable bit rate atmABR BOOLEAN, -- available bit rate atmCBR BOOLEAN, -- constant bit rate ... @@ -539,7 +559,7 @@ GenericTransportParameters ::= SEQUENCE { averageRate INTEGER(1..4294967295) OPTIONAL, -- average bandwidth bytes/s burst INTEGER(1..4294967295) OPTIONAL, - -- size in bytes + -- size in bytes peakRate INTEGER(1..4294967295) OPTIONAL, -- peak bandwidth bytes/s maxPktSize INTEGER(1..4294967295) OPTIONAL, @@ -631,14 +651,17 @@ MultipointCapability ::= SEQUENCE { MediaDistributionCapability ::= SEQUENCE { centralizedControl BOOLEAN, - distributedControl BOOLEAN, -- for further study in Rec. ITU-T H.323 + distributedControl BOOLEAN, -- for further study in + + -- ITU-T Rec. H.323 centralizedAudio BOOLEAN, distributedAudio BOOLEAN, centralizedVideo BOOLEAN, distributedVideo BOOLEAN, centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL, distributedData SEQUENCE OF DataApplicationCapability OPTIONAL, - -- for further study in Rec. ITU-T H.323 + -- for further study in + -- ITU-T Rec. H.323 ... } @@ -666,7 +689,9 @@ H261VideoCapability ::= SEQUENCE { qcifMPI INTEGER(1..4) OPTIONAL, -- units 1/29.97 Hz cifMPI INTEGER(1..4) OPTIONAL, -- units 1/29.97 Hz temporalSpatialTradeOffCapability BOOLEAN, - maxBitRate INTEGER(1..19200), -- units of 100 bit/s + maxBitRate INTEGER(1..19200), -- units of + + -- 100 bit/s stillImageTransmission BOOLEAN, -- Annex D/H.261 ..., videoBadMBsCap BOOLEAN @@ -684,55 +709,36 @@ H262VideoCapability ::= SEQUENCE { profileAndLevel-HPatML BOOLEAN, profileAndLevel-HPatH-14 BOOLEAN, profileAndLevel-HPatHL BOOLEAN, - videoBitRate INTEGER(0..1073741823) OPTIONAL, - -- units 400 bit/s - vbvBufferSize INTEGER(0..262143) OPTIONAL, - -- units 16 384 bits - samplesPerLine INTEGER(0..16383) OPTIONAL, - -- units samples/line - linesPerFrame INTEGER(0..16383) OPTIONAL, - -- units lines/frame - framesPerSecond INTEGER(0..15) OPTIONAL, - -- frame_rate_code - luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, - -- units samples/s + videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s + vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16 384 bits + samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line + linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame + framesPerSecond INTEGER (0..15) OPTIONAL, -- frame_rate_code + luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/s ..., videoBadMBsCap BOOLEAN } H263VideoCapability ::= SEQUENCE { - sqcifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - qcifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cif4MPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cif16MPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - maxBitRate INTEGER(1..192400), - -- units 100 bit/s + sqcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + qcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cif4MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cif16MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + maxBitRate INTEGER(1..192400), -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, advancedPrediction BOOLEAN, pbFrames BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, - hrd-B INTEGER(0..524287) OPTIONAL, - -- units 128 bits - bppMaxKb INTEGER(0..65535) OPTIONAL, - -- units 1024 bits + hrd-B INTEGER(0..524287) OPTIONAL, -- units 128 bits + bppMaxKb INTEGER(0..65535) OPTIONAL, -- units 1024 bits ..., - slowSqcifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowQcifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCif4MPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCif16MPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame + slowSqcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowQcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCif4MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCif16MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame errorCompensation BOOLEAN, enhancementLayerInfo EnhancementLayerInfo OPTIONAL, h263Options H263Options OPTIONAL @@ -753,31 +759,20 @@ BEnhancementParameters ::= SEQUENCE { } EnhancementOptions ::= SEQUENCE { - sqcifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - qcifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cifMPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cif4MPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - cif16MPI INTEGER(1..32) OPTIONAL, - -- units 1/29.97 Hz - maxBitRate INTEGER(1..192400), - -- units 100 bit/s + sqcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + qcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cif4MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + cif16MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz + maxBitRate INTEGER(1..192400), -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, - slowSqcifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowQcifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCifMPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCif4MPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame - slowCif16MPI INTEGER(1..3600) OPTIONAL, - -- units seconds/frame + slowSqcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowQcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCif4MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowCif16MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame errorCompensation BOOLEAN, h263Options H263Options OPTIONAL, ... @@ -832,14 +827,13 @@ TransparencyParameters ::= SEQUENCE { RefPictureSelection ::= SEQUENCE { additionalPictureMemory - SEQUENCE - {sqcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - qcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - cifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - cif4AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - cif16AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - bigCpfAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame - ...} OPTIONAL, + SEQUENCE {sqcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + qcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + cifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + cif4AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + cif16AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + bigCpfAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- + ...} OPTIONAL, videoMux BOOLEAN, videoBackChannelSend CHOICE {none NULL, @@ -1100,7 +1094,7 @@ DataApplicationCapability ::= SEQUENCE { DataProtocolCapability ::= CHOICE { nonStandard NonStandardParameter, v14buffered NULL, - v42lapm NULL, -- may negotiate to ITU-T V.42 bis + v42lapm NULL, -- may negotiate to V.42 bis hdlcFrameTunnelling NULL, h310SeparateVCStack NULL, h310SingleVCStack NULL, @@ -1108,7 +1102,7 @@ DataProtocolCapability ::= CHOICE { ..., segmentationAndReassembly NULL, hdlcFrameTunnelingwSAR NULL, - v120 NULL, -- as in ITU-T H.230 + v120 NULL, -- as in H.230 separateLANStack NULL, v76wCompression CHOICE {transmitCompression CompressionType, @@ -1160,10 +1154,12 @@ T38FaxProfile ::= SEQUENCE { transcodingMMR BOOLEAN, ..., version INTEGER(0..255), - -- Version 0, the default, refers to Rec. ITU-T T.38 (2005) + -- Version 0, the default, refers to + -- T.38 (2005) t38FaxRateManagement T38FaxRateManagement, -- The default Data Rate Management is - -- determined by the choice of DataProtocolCapability + -- determined by the choice of + -- DataProtocolCapability t38FaxUdpOptions T38FaxUdpOptions OPTIONAL, -- For UDP, t38UDPRedundancy is the default t38FaxTcpOptions T38FaxTcpOptions OPTIONAL @@ -1203,7 +1199,9 @@ EncryptionCapability ::= SEQUENCE SIZE (1..256) OF MediaEncryptionAlgorithm MediaEncryptionAlgorithm ::= CHOICE { nonStandard NonStandardParameter, - algorithm OBJECT IDENTIFIER, -- many defined in ISO/IEC 9979 + algorithm OBJECT IDENTIFIER, -- many defined + + -- in ISO/IEC 9979 ... } @@ -1226,16 +1224,20 @@ UserInputCapability ::= CHOICE { basicString NULL, -- alphanumeric iA5String NULL, -- alphanumeric generalString NULL, -- alphanumeric - dtmf NULL, - -- supports dtmf using signal and signalUpdate + dtmf NULL, -- supports dtmf using signal + + -- and signalUpdate hookflash NULL, -- supports hookflash using signal ..., extendedAlphanumeric NULL, - encryptedBasicString NULL, -- encrypted Basic string in + encryptedBasicString NULL, -- encrypted Basic string in + -- encryptedAlphanumeric - encryptedIA5String NULL, -- encrypted IA5 string in + encryptedIA5String NULL, -- encrypted IA5 string in + -- encryptedSignalType - encryptedGeneralString NULL, -- encrypted general string in + encryptedGeneralString NULL, -- encrypted general string in + -- extendedAlphanumeric.encryptedalphanumeric secureDTMF NULL, -- secure DTMF using encryptedSignalType genericUserInputCapability GenericCapability @@ -1263,14 +1265,16 @@ GenericCapability ::= SEQUENCE { collapsing SEQUENCE OF GenericParameter OPTIONAL, nonCollapsing SEQUENCE OF GenericParameter OPTIONAL, nonCollapsingRaw OCTET STRING OPTIONAL, - -- Typically contains ASN.1 PER encoded data describing capability + -- Typically contains ASN.1 + -- PER encoded data describing capability transport DataProtocolCapability OPTIONAL, ... } CapabilityIdentifier ::= CHOICE { standard OBJECT IDENTIFIER, - -- e.g., {itu-t(0) recommendation(0) h(8) 267 version(0) 2 subIdentifier(0)} + -- e.g., { itu-t (0) recommendation (0) h (8) 267 + -- version (0) 2 subIdentifier (0)} h221NonStandard NonStandardParameter, uuid OCTET STRING(SIZE (16)), domainBased IA5String(SIZE (1..64)), @@ -1289,22 +1293,45 @@ GenericParameter ::= SEQUENCE { } ParameterIdentifier ::= CHOICE { - standard INTEGER(0..127), -- Assigned by Capability specifications - h221NonStandard NonStandardParameter, - -- N.B. NonStandardIdentifier is not sufficient in this case - uuid OCTET STRING(SIZE (16)), -- For non-standard + standard INTEGER(0..127), -- Assigned by + + -- Capability + -- specifications + h221NonStandard NonStandardParameter, -- N.B. + + -- NonStandardIdentifier + -- is not sufficient in + -- this case + uuid OCTET STRING(SIZE (16)), -- For non- + + -- standard domainBased IA5String(SIZE (1..64)), ... } ParameterValue ::= CHOICE { - logical NULL, -- Only acceptable if all entities include this option - booleanArray INTEGER(0..255), -- array of 8 logical types - unsignedMin INTEGER(0..65535), -- Look for min common value - unsignedMax INTEGER(0..65535), -- Look for max common value - unsigned32Min INTEGER(0..4294967295), -- Look for min common value - unsigned32Max INTEGER(0..4294967295), -- Look for max common value - octetString OCTET STRING, -- non-collapsing octet string + logical NULL, -- Only acceptable if + + -- all entities + -- include this option + booleanArray INTEGER(0..255), -- array of 8 logical + + -- types + unsignedMin INTEGER(0..65535), -- Look for min + + -- common value + unsignedMax INTEGER(0..65535), -- Look for max + + -- common value + unsigned32Min INTEGER(0..4294967295), -- Look for min + + -- common value + unsigned32Max INTEGER(0..4294967295), -- Look for max + + -- common value + octetString OCTET STRING, -- non-collapsing + + -- octet string genericParameter SEQUENCE OF GenericParameter, ... } @@ -1331,8 +1358,9 @@ MultiplexFormat ::= CHOICE { --============================================================================== AudioTelephonyEventCapability ::= SEQUENCE { dynamicRTPPayloadType INTEGER(96..127), - audioTelephoneEvent GeneralString, - -- As per in 3.9/RFC 2833 + audioTelephoneEvent GeneralString, -- As per + + -- in RFC 4733 ... } @@ -1342,7 +1370,9 @@ AudioToneCapability ::= SEQUENCE {dynamicRTPPayloadType INTEGER(96..127), -- The following definitions are as above but without a Payload Type field. NoPTAudioTelephonyEventCapability ::= SEQUENCE { - audioTelephoneEvent GeneralString, -- As per in 3.9/RFC 2833 + audioTelephoneEvent GeneralString, -- As per + + -- in RFC 4733 ... } @@ -1374,13 +1404,13 @@ DepFECCapability ::= CHOICE -- Deprecated, do not use FECCapability ::= SEQUENCE { protectedCapability CapabilityTableEntryNumber, - fecScheme OBJECT IDENTIFIER OPTIONAL, - -- identifies encoding scheme + fecScheme + -- identifies encoding scheme -- OBJECT IDENTIFIER OPTIONAL, rfc2733Format - CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 -- - rfc2733sameport MaxRedundancy, -- separate packet, same port - rfc2733diffport MaxRedundancy -- separate packet and port - } OPTIONAL, + CHOICE {rfc2733rfc2198 -- RFC 2198 -- MaxRedundancy, + rfc2733sameport -- separate packet, same port -- MaxRedundancy, + rfc2733diffport -- separate packet and port -- MaxRedundancy + } OPTIONAL, ... } @@ -1399,35 +1429,37 @@ OpenLogicalChannel ::= SEQUENCE { SEQUENCE {portNumber INTEGER(0..65535) OPTIONAL, dataType DataType, multiplexParameters - CHOICE - {h222LogicalChannelParameters H222LogicalChannelParameters, - h223LogicalChannelParameters H223LogicalChannelParameters, - v76LogicalChannelParameters V76LogicalChannelParameters, - ..., - h2250LogicalChannelParameters H2250LogicalChannelParameters, - none NULL - -- for use with Separate Stack when multiplexParameters are not - -- required or appropriate - }, + CHOICE {h222LogicalChannelParameters + H222LogicalChannelParameters, + h223LogicalChannelParameters + H223LogicalChannelParameters, + v76LogicalChannelParameters + V76LogicalChannelParameters, + ..., + h2250LogicalChannelParameters + H2250LogicalChannelParameters, + none NULL}, -- for use with Separate Stack when-- + -- multiplexParameters are not + -- required or appropriate ..., forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary - -- logical channel when using video redundancy coding + -- logical channel when using video + -- redundancy coding replacementFor LogicalChannelNumber OPTIONAL }, -- Used to specify the reverse channel for bidirectional open request reverseLogicalChannelParameters SEQUENCE {dataType DataType, multiplexParameters - CHOICE - { - -- H.222 parameters are never present in reverse direction - h223LogicalChannelParameters H223LogicalChannelParameters, - v76LogicalChannelParameters V76LogicalChannelParameters, - ..., - h2250LogicalChannelParameters H2250LogicalChannelParameters} - OPTIONAL, - -- Not present for H.222-- + CHOICE {-- H.222 parameters are never present in reverse direction + h223LogicalChannelParameters + H223LogicalChannelParameters, + v76LogicalChannelParameters + V76LogicalChannelParameters, + ..., + h2250LogicalChannelParameters + H2250LogicalChannelParameters} OPTIONAL, -- Not present for H.222-- ..., reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary logical channel when using @@ -1439,15 +1471,16 @@ OpenLogicalChannel ::= SEQUENCE { -- for Open responder to establish the stack encryptionSync EncryptionSync OPTIONAL, genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message } +-- generic information associated +-- with the message LogicalChannelNumber ::= INTEGER(1..65535) NetworkAccessParameters ::= SEQUENCE { distribution CHOICE {unicast NULL, - multicast NULL, -- for further study in Rec. ITU-T T.120-- + multicast NULL, -- for further study in T.120-- ...} OPTIONAL, networkAddress CHOICE {q2931Address Q2931Address, @@ -1533,8 +1566,8 @@ H223LogicalChannelParameters ::= SEQUENCE { al2WithSequenceNumbers NULL, al3 SEQUENCE {controlFieldOctets INTEGER(0..2), - sendBufferSize INTEGER(0..16777215) -- units octets - }, + sendBufferSize + -- units octets -- INTEGER(0..16777215)}, ..., al1M H223AL1MParameters, al2M H223AL2MParameters, @@ -1656,8 +1689,9 @@ H2250LogicalChannelParameters ::= SEQUENCE { associatedSessionID INTEGER(1..255) OPTIONAL, mediaChannel TransportAddress OPTIONAL, mediaGuaranteedDelivery BOOLEAN OPTIONAL, - mediaControlChannel TransportAddress OPTIONAL, - -- reverse RTCP channel + mediaControlChannel TransportAddress OPTIONAL, -- reverse + + -- RTCP channel mediaControlGuaranteedDelivery BOOLEAN OPTIONAL, silenceSuppression BOOLEAN OPTIONAL, destination TerminalLabel OPTIONAL, @@ -1690,7 +1724,8 @@ RedundancyEncoding ::= SEQUENCE { rtpRedundancyEncoding SEQUENCE {primary RedundancyEncodingElement OPTIONAL, -- Present when redundancyEncoding - -- is selected as the dataType in an OpenLogicalChannel or + -- is selected as the dataType + -- in an OpenLogicalChannel or -- as part of a MultiplePayloadSteam secondary SEQUENCE OF RedundancyEncodingElement OPTIONAL, ...} OPTIONAL @@ -1801,11 +1836,14 @@ EncryptionSync ::= -- used to supply new key and synchronization point { nonStandard NonStandardParameter OPTIONAL, - synchFlag INTEGER(0..255), - -- may need to be larger for H.324, etc. - -- shall be the Dynamic Payload# for H.323 - h235Key OCTET STRING(SIZE (1..65535)), - -- H.235.0 encoded value + synchFlag INTEGER(0..255), -- may need to be larger + + -- for H.324, etc. + -- shall be the Dynamic + -- Payload# for H.323 + h235Key OCTET STRING(SIZE (1..65535)), -- H.235.0 + + -- encoded value escrowentry SEQUENCE SIZE (1..256) OF EscrowData OPTIONAL, ..., genericParameter GenericParameter OPTIONAL @@ -1825,30 +1863,31 @@ OpenLogicalChannelAck ::= SEQUENCE { multiplexParameters CHOICE {h222LogicalChannelParameters H222LogicalChannelParameters, - -- H.223 parameters are never present - -- in reverse direction + -- H.223 parameters are never present in reverse direction ..., h2250LogicalChannelParameters - H2250LogicalChannelParameters} OPTIONAL, - -- not present for H.223-- + H2250LogicalChannelParameters} OPTIONAL, -- not present for H.223-- ..., replacementFor LogicalChannelNumber OPTIONAL - } OPTIONAL, -- not present for unidirectional channel request + } OPTIONAL, -- not present for unidirectional channel + + -- request ..., separateStack NetworkAccessParameters OPTIONAL, - -- for Open requester to establish the stack + -- for Open requester to establish + -- the stack forwardMultiplexAckParameters CHOICE {-- H.222 parameters are never present in the Ack -- H.223 parameters are never present in the Ack -- V.76 parameters are never present in the Ack h2250LogicalChannelAckParameters H2250LogicalChannelAckParameters, ...} OPTIONAL, - encryptionSync EncryptionSync OPTIONAL, - -- used only by Master + encryptionSync EncryptionSync OPTIONAL, -- used only by Master genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message } +-- generic information associated +-- with the message OpenLogicalChannelReject ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, cause @@ -1868,30 +1907,35 @@ OpenLogicalChannelReject ::= SEQUENCE { invalidDependentChannel NULL, replacementForRejected NULL, securityDenied NULL, - qoSControlNotSupported NULL - -- added for callee to indicate -- - -- that requested QoS support cannot be supported. - }, + qoSControlNotSupported NULL}, -- added for callee to indicate + + -- that requested QoS support cannot be + -- supported. ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message } +-- generic information associated +-- with the message OpenLogicalChannelConfirm ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated with the message } +-- generic information associated +-- with the message H2250LogicalChannelAckParameters ::= SEQUENCE { nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(1..255) OPTIONAL, mediaChannel TransportAddress OPTIONAL, - mediaControlChannel TransportAddress OPTIONAL, - -- forward RTCP channel - dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, - -- used only by the master or MC + mediaControlChannel TransportAddress OPTIONAL, -- forward RTCP + + -- channel + dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, -- used only by + + -- the master or + -- MC ..., flowControlToZero BOOLEAN, portNumber INTEGER(0..65535) OPTIONAL @@ -1907,11 +1951,10 @@ CloseLogicalChannel ::= SEQUENCE { reopen NULL, reservationFailure NULL, ..., - networkErrorCode INTEGER(0..255) - -- Indicates the error code received from network - } -} + networkErrorCode INTEGER(0..255)} +} -- Indicates the error +-- code received from network CloseLogicalChannelAck ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, ... @@ -1927,11 +1970,10 @@ RequestChannelClose ::= SEQUENCE { reopen NULL, reservationFailure NULL, ..., - networkErrorCode INTEGER(0..255) - -- Indicates the error code received from network - } -} + networkErrorCode INTEGER(0..255)} +} -- Indicates the error +-- code received from network RequestChannelCloseAck ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, ... @@ -1970,9 +2012,8 @@ MultiplexElement ::= SEQUENCE { subElementList SEQUENCE SIZE (2..255) OF MultiplexElement }, repeatCount - CHOICE {finite INTEGER(1..65535), -- repeats of type-- - untilClosingFlag NULL -- used for last element - } + CHOICE {finite -- repeats of type -- INTEGER(1..65535), + untilClosingFlag -- used for last element -- NULL} } MultiplexTableEntryNumber ::= INTEGER(1..15) @@ -2165,13 +2206,12 @@ DepFECMode ::= CHOICE -- deprecated, do not use FECMode ::= SEQUENCE { protectedElement ModeElementType, - fecScheme OBJECT IDENTIFIER OPTIONAL, - -- identifies encoding scheme + fecScheme -- identifies encoding scheme -- OBJECT IDENTIFIER OPTIONAL, rfc2733Format - CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 redundancy-- - rfc2733sameport MaxRedundancy, -- separate packet, same port - rfc2733diffport MaxRedundancy -- separate packet and port - } OPTIONAL, + CHOICE {rfc2733rfc2198 -- RFC 2198 redundancy -- MaxRedundancy, + rfc2733sameport -- separate packet, same port -- MaxRedundancy, + rfc2733diffport -- separate packet and port -- MaxRedundancy + } OPTIONAL, ... } @@ -2184,8 +2224,8 @@ H223ModeParameters ::= SEQUENCE { al2WithSequenceNumbers NULL, al3 SEQUENCE {controlFieldOctets INTEGER(0..2), - sendBufferSize INTEGER(0..16777215) -- units octets - }, + sendBufferSize + -- units octets -- INTEGER(0..16777215)}, ..., al1M H223AL1MParameters, al2M H223AL2MParameters, @@ -2280,12 +2320,22 @@ H263VideoMode ::= SEQUENCE { IS11172VideoMode ::= SEQUENCE { constrainedBitstream BOOLEAN, - videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s - vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16 384 bits - samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line - linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame + videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units + + -- 400 bit/s + vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units + + -- 16 384 bits + samplesPerLine INTEGER(0..16383) OPTIONAL, -- units + + -- samples/line + linesPerFrame INTEGER(0..16383) OPTIONAL, -- units + + -- lines/frame pictureRate INTEGER(0..15) OPTIONAL, - luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s + luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units + + -- samples/s ... } @@ -2490,8 +2540,12 @@ CommunicationModeTableEntry ::= SEQUENCE { nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(1..255), associatedSessionID INTEGER(1..255) OPTIONAL, - terminalLabel TerminalLabel OPTIONAL, - -- if not present, it refers to all participants in the conference + terminalLabel TerminalLabel OPTIONAL, -- if not present, + + -- it refers to + -- all + -- participants in + -- the conference sessionDescription BMPString(SIZE (1..128)), -- Basic ISO/IEC 10646 (Unicode) dataType @@ -2520,7 +2574,9 @@ ConferenceRequest ::= CHOICE { dropTerminal TerminalLabel, -- same as H.230 CCD(term->MC) requestTerminalID TerminalLabel, -- same as TCP (term->MC) enterH243Password NULL, -- same as H.230 TCS1(MC->term) - enterH243TerminalID NULL, -- same as H.230 TCS2/TCI (MC->term) + enterH243TerminalID NULL, -- same as H.230 TCS2/TCI + + -- (MC->term) enterH243ConferenceID NULL, -- same as H.230 TCS3 (MC->term) ..., enterExtensionAddress NULL, -- same as H.230 TCS4 (GW->term) @@ -2541,7 +2597,9 @@ ConferenceRequest ::= CHOICE { CertSelectionCriteria ::= SEQUENCE SIZE (1..16) OF Criteria Criteria ::= SEQUENCE { - field OBJECT IDENTIFIER, -- may include certificate type + field OBJECT IDENTIFIER, -- may include + + -- certificate type value OCTET STRING(SIZE (1..65535)), ... } @@ -2561,36 +2619,35 @@ TerminalNumber ::= INTEGER(0..192) -- ============================================================================= ConferenceResponse ::= CHOICE { mCTerminalIDResponse - SEQUENCE-- response to TCP (same as TIP) -- + SEQUENCE-- response to TCP -- + -- (same as TIP) {-- sent by MC only--terminalLabel TerminalLabel, terminalID TerminalID, ...}, terminalIDResponse - SEQUENCE-- response to TCS2 or TCI-- - {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- - terminalID TerminalID, - ...}, + SEQUENCE-- response to TCS2 or TCI-- {-- same as IIS--terminalLabel + TerminalLabel, -- (term->MC)-- + terminalID + TerminalID, + ...}, conferenceIDResponse - SEQUENCE-- response to TCS3-- - {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- - conferenceID ConferenceID, - ...}, + SEQUENCE-- response to TCS3-- {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- + conferenceID ConferenceID, + ...}, passwordResponse - SEQUENCE-- response to TCS1-- - {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- - password Password, - ...}, + SEQUENCE-- response to TCS1-- {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- + password Password, + ...}, terminalListResponse SET SIZE (1..256) OF TerminalLabel, videoCommandReject NULL, -- same as H.230 VCR terminalDropReject NULL, -- same as H.230 CIR makeMeChairResponse - CHOICE-- same as H.230 CCR-- {grantedChairToken NULL, -- same as H.230 CIT - deniedChairToken NULL, -- same as H.230 CCR + CHOICE-- same as H.230 CCR-- {grantedChairToken NULL, -- same as H.230 CIT-- + deniedChairToken NULL, -- same as H.230 CCR-- ...}, ..., extensionAddressResponse - SEQUENCE-- response to TCS4-- {extensionAddress TerminalID, - -- same as IIS (term->GW)-- + SEQUENCE-- response to TCS4-- {extensionAddress TerminalID, -- same as IIS (term->GW)-- ...}, chairTokenOwnerResponse SEQUENCE-- response to TCA (same as TIR) -- @@ -2672,8 +2729,9 @@ MultilinkRequest ::= CHOICE { maximumHeaderInterval SEQUENCE {requestType CHOICE {currentIntervalInformation NULL, - requestedInterval INTEGER(0..65535), - -- Max Header Interval, milliseconds + requestedInterval INTEGER(0..65535), -- Max Header -- + -- Interval, + -- milliseconds ...}, ...}, ... @@ -2690,8 +2748,7 @@ MultilinkResponse ::= CHOICE { responseCode CHOICE {accepted NULL, rejected - CHOICE {connectionsNotAvailable NULL, - -- due to any technical reason-- + CHOICE {connectionsNotAvailable NULL, -- due to any technical reason-- userRejected NULL, ...}, ...}, @@ -2700,8 +2757,9 @@ MultilinkResponse ::= CHOICE { SEQUENCE {connectionIdentifier ConnectionIdentifier, ...}, maximumHeaderInterval - SEQUENCE {currentInterval INTEGER(0..65535), - -- Max Header Interval, milliseconds + SEQUENCE {currentInterval INTEGER(0..65535), -- Max Header -- + -- Interval, + -- milliseconds ...}, ... } @@ -2720,8 +2778,9 @@ DialingInformation ::= CHOICE { -- list of numbers for all additional -- channels; only least significant digits -- different from initial channel's number - infoNotAvailable INTEGER(1..65535), - -- maximum No. of additional channels + infoNotAvailable INTEGER(1..65535), -- maximum No. of + + -- additional channels ... } @@ -2741,8 +2800,8 @@ DialingInformationNetworkType ::= CHOICE { } ConnectionIdentifier ::= SEQUENCE { - channelTag INTEGER(0..4294967295), -- from ITU-T H.226 - sequenceNumber INTEGER(0..4294967295), -- from ITU-T H.226 + channelTag INTEGER(0..4294967295), -- from H.226 + sequenceNumber INTEGER(0..4294967295), -- from H.226 ... } @@ -2805,8 +2864,9 @@ SendTerminalCapabilitySet ::= CHOICE { -- Command Message: Encryption -- ============================================================================= EncryptionCommand ::= CHOICE { - encryptionSE OCTET STRING, - -- per ITU-T H.233, but no error protection + encryptionSE OCTET STRING, -- per H.233, but no + + -- error protection encryptionIVRequest NULL, -- requests new IV encryptionAlgorithmID SEQUENCE {h233AlgorithmIdentifier SequenceNumber, @@ -2848,28 +2908,27 @@ EndSessionCommand ::= CHOICE { terminalOnHold NULL, ...}, genericInformation SEQUENCE OF GenericInformation - -- generic information associated - -- with the message } +-- generic information associated +-- with the message -- ============================================================================= -- Command Message: Conference Commands -- ============================================================================= ConferenceCommand ::= CHOICE { - broadcastMyLogicalChannel LogicalChannelNumber, - -- similar to H.230 MCV - cancelBroadcastMyLogicalChannel LogicalChannelNumber, - -- similar to H.230 Cancel-MCV - makeTerminalBroadcaster TerminalLabel, - -- same as H.230 VCB - cancelMakeTerminalBroadcaster NULL, - -- same as H.230 Cancel-VCB - sendThisSource TerminalLabel, - -- same as H.230 VCS - cancelSendThisSource NULL, - -- same as H.230 cancel VCS - dropConference NULL, - -- same as H.230 CCK + broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV + cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to + + -- H.230 Cancel-MCV + makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB + cancelMakeTerminalBroadcaster NULL, -- same as H.230 + + -- Cancel-VCB + sendThisSource TerminalLabel, -- same as H.230 VCS + cancelSendThisSource NULL, -- same as H.230 + + -- cancel VCS + dropConference NULL, -- same as H.230 CCK ..., substituteConferenceIDCommand SubstituteConferenceIDCommand } @@ -2900,8 +2959,7 @@ MiscellaneousCommand ::= SEQUENCE { videoFastUpdateGOB SEQUENCE {firstGOB INTEGER(0..17), numberOfGOBs INTEGER(1..18)}, - videoTemporalSpatialTradeOff INTEGER(0..31), - -- commands a trade-off value-- + videoTemporalSpatialTradeOff INTEGER(0..31), -- commands a trade-off value-- videoSendSyncEveryGOB NULL, videoSendSyncEveryGOBCancel NULL, ..., @@ -2910,8 +2968,7 @@ MiscellaneousCommand ::= SEQUENCE { firstMB INTEGER(1..8192) OPTIONAL, numberOfMBs INTEGER(1..8192), ...}, - maxH223MUXPDUsize INTEGER(1..65535), - -- units octets-- + maxH223MUXPDUsize INTEGER(1..65535), -- units octets-- encryptionUpdate EncryptionSync, encryptionUpdateRequest EncryptionUpdateRequest, switchReceiveMediaOff NULL, @@ -2938,10 +2995,15 @@ MiscellaneousCommand ::= SEQUENCE { numberOfMBs INTEGER(1..9216), ...}, recoveryReferencePicture SEQUENCE OF PictureReference, - encryptionUpdateCommand -- for ack'ed key update in H.235V3-- - SEQUENCE {encryptionSync EncryptionSync, - multiplePayloadStream MultiplePayloadStream OPTIONAL, - ...}, + encryptionUpdateCommand + SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync + + EncryptionSync, + multiplePayloadStream + + MultiplePayloadStream + OPTIONAL, + ...}, encryptionUpdateAck SEQUENCE {synchFlag INTEGER(0..255), ...}}, @@ -2950,7 +3012,9 @@ MiscellaneousCommand ::= SEQUENCE { } KeyProtectionMethod ::= - SEQUENCE -- specify how the new key is to be protected + SEQUENCE -- specify how the new + + -- key is to be protected { secureChannel BOOLEAN, sharedSecret BOOLEAN, @@ -3011,10 +3075,8 @@ NewATMVCCommand ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...}, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), - -- units octets-- - backwardMaximumSDUSize INTEGER(0..65535), - -- units octets-- + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- ...}, ...}, multiplex @@ -3023,8 +3085,7 @@ NewATMVCCommand ::= SEQUENCE { programStream NULL, ...}, reverseParameters - SEQUENCE {bitRate INTEGER(1..65535), - -- units 64 kbit/s-- + SEQUENCE {bitRate INTEGER(1..65535), -- units 64 kbit/s-- bitRateLockedToPCRClock BOOLEAN, bitRateLockedToNetworkClock BOOLEAN, multiplex @@ -3080,23 +3141,24 @@ FunctionNotSupported ::= SEQUENCE { -- Indication Message: Conference -- ============================================================================= ConferenceIndication ::= CHOICE { - sbeNumber INTEGER(0..9), - -- same as H.230 SBE Number - terminalNumberAssign TerminalLabel, -- same as H.230 TIA - terminalJoinedConference TerminalLabel, -- same as H.230 TIN - terminalLeftConference TerminalLabel, -- same as H.230 TID - seenByAtLeastOneOther NULL, -- same as H.230 MIV - cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV - seenByAll NULL, -- like H.230 MIV - cancelSeenByAll NULL, -- like H.230 MIV - terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN - requestForFloor NULL, -- same as H.230 TIF + sbeNumber INTEGER(0..9), -- same as H.230 SBE Number + terminalNumberAssign TerminalLabel, -- same as H.230 TIA + terminalJoinedConference TerminalLabel, -- same as H.230 TIN + terminalLeftConference TerminalLabel, -- same as H.230 TID + seenByAtLeastOneOther NULL, -- same as H.230 MIV + cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV + seenByAll NULL, -- like H.230 MIV + cancelSeenByAll NULL, -- like H.230 MIV + terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN + requestForFloor NULL, -- same as H.230 TIF ..., - withdrawChairToken NULL, -- same as H.230 CCR MC-> chair - floorRequested TerminalLabel, - -- same as H.230 TIF MC-> chair - terminalYouAreSeeingInSubPictureNumber TerminalYouAreSeeingInSubPictureNumber, - videoIndicateCompose VideoIndicateCompose + withdrawChairToken NULL, -- same as H.230 CCR MC-> chair + floorRequested TerminalLabel, -- same as H.230 TIF MC-> chair + terminalYouAreSeeingInSubPictureNumber + TerminalYouAreSeeingInSubPictureNumber, + videoIndicateCompose VideoIndicateCompose, + masterMCU NULL, -- same as H.230 MIM + cancelMasterMCU -- same as H.230 cancel MIM -- NULL } TerminalYouAreSeeingInSubPictureNumber ::= SEQUENCE { @@ -3125,8 +3187,8 @@ MiscellaneousIndication ::= SEQUENCE { multipointSecondaryStatus NULL, -- same as H.230 MIS-- cancelMultipointSecondaryStatus NULL, -- same as H.230 cancel MIS-- videoIndicateReadyToActivate NULL, -- same as H.230 VIR-- - videoTemporalSpatialTradeOff INTEGER(0..31), - -- indicates current trade-off + videoTemporalSpatialTradeOff INTEGER(0..31), -- indicates current -- + -- trade-off ..., videoNotDecodedMBs SEQUENCE {firstMB INTEGER(1..8192), @@ -3177,9 +3239,11 @@ H2250MaximumSkewIndication ::= SEQUENCE { -- Indication Message: MC Location Indication -- ============================================================================= MCLocationIndication ::= SEQUENCE { - signalAddress TransportAddress, - -- this is the H.323 Call Signalling - -- address of the entity which contains the MC + signalAddress TransportAddress, -- this is the + + -- H.323 Call Signalling + -- address of the entity + -- which contains the MC ... } @@ -3188,8 +3252,10 @@ MCLocationIndication ::= SEQUENCE { -- ============================================================================= VendorIdentification ::= SEQUENCE { vendor NonStandardIdentifier, - productNumber OCTET STRING(SIZE (1..256)) OPTIONAL, -- per vendor - versionNumber OCTET STRING(SIZE (1..256)) OPTIONAL, -- per productNumber + productNumber OCTET STRING(SIZE (1..256)) OPTIONAL, + -- per vendor + versionNumber OCTET STRING(SIZE (1..256)) OPTIONAL, + -- per productNumber ... } @@ -3218,10 +3284,8 @@ NewATMVCIndication ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...}, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), - -- units octets-- - backwardMaximumSDUSize INTEGER(0..65535), - -- units octets-- + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- ...}, ...}, multiplex @@ -3231,8 +3295,7 @@ NewATMVCIndication ::= SEQUENCE { ...}, ..., reverseParameters - SEQUENCE {bitRate INTEGER(1..65535), - -- units 64 kbit/s-- + SEQUENCE {bitRate INTEGER(1..65535), -- units 64 kbit/s-- bitRateLockedToPCRClock BOOLEAN, bitRateLockedToNetworkClock BOOLEAN, multiplex @@ -3257,7 +3320,9 @@ IV16 ::= OCTET STRING(SIZE (16)) Params ::= SEQUENCE { iv8 IV8 OPTIONAL, -- 8-octet initialization vector iv16 IV16 OPTIONAL, -- 16-octet initialization vector - iv OCTET STRING OPTIONAL, -- arbitrary length initialization vector + iv OCTET STRING OPTIONAL, -- arbitrary length + + -- initialization vector ... } @@ -3278,7 +3343,8 @@ UserInputIndication ::= CHOICE { signal SEQUENCE {signalType IA5String(SIZE (1) ^ FROM ("0123456789#*ABCD!")), - -- holds dummy "!" if encryptedSignalType is being used + -- holds dummy "!" if encryptedSignalType + -- is being used duration INTEGER(1..65535) OPTIONAL, -- milliseconds rtp @@ -3288,8 +3354,7 @@ UserInputIndication ::= CHOICE { ...} OPTIONAL, ..., rtpPayloadIndication NULL OPTIONAL, - paramS Params OPTIONAL, - -- any "runtime" parameters-- + paramS Params OPTIONAL, -- any "runtime" parameters-- encryptedSignalType OCTET STRING(SIZE (1)) OPTIONAL, -- encrypted signalType algorithmOID OBJECT IDENTIFIER OPTIONAL}, @@ -3300,16 +3365,15 @@ UserInputIndication ::= CHOICE { ...} OPTIONAL, ...}, extendedAlphanumeric - SEQUENCE {alphanumeric GeneralString, - -- holds empty string if encryptedAlphanumeric is being used + SEQUENCE {alphanumeric GeneralString, -- holds empty string if-- + -- encryptedAlphanumeric is + -- being used rtpPayloadIndication NULL OPTIONAL, ..., encryptedAlphanumeric SEQUENCE {algorithmOID OBJECT IDENTIFIER, - paramS Params OPTIONAL, - -- any "runtime" parameters-- - encrypted OCTET STRING, - -- general string encrypted-- + paramS Params OPTIONAL, -- any "runtime" parameters-- + encrypted OCTET STRING, -- general string encrypted-- ...} OPTIONAL}, encryptedAlphanumeric SEQUENCE {algorithmOID OBJECT IDENTIFIER, @@ -3317,9 +3381,10 @@ UserInputIndication ::= CHOICE { encrypted OCTET STRING, -- basic string encrypted-- ...}, genericInformation SEQUENCE OF GenericInformation - -- generic information associated with the message } +-- generic information associated +-- with the message -- ============================================================================= -- Indication Message: Flow Control -- ============================================================================= @@ -3329,7 +3394,7 @@ FlowControlIndication ::= SEQUENCE { resourceID INTEGER(0..65535), wholeMultiplex NULL}, restriction - CHOICE {maximumBitRate INTEGER(0..16777215), -- units 100 bit/s + CHOICE {maximumBitRate INTEGER(0..16777215), -- units 100 bit/s-- noRestriction NULL}, ... } @@ -3344,3 +3409,6 @@ MobileMultilinkReconfigurationIndication ::= SEQUENCE { } END + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + diff --git a/epan/dissectors/packet-h245.c b/epan/dissectors/packet-h245.c index a475bc437d..82677cbd53 100644 --- a/epan/dissectors/packet-h245.c +++ b/epan/dissectors/packet-h245.c @@ -1861,6 +1861,8 @@ static int hf_h245_withdrawChairToken = -1; /* NULL */ static int hf_h245_floorRequested = -1; /* TerminalLabel */ static int hf_h245_terminalYouAreSeeingInSubPictureNumber = -1; /* TerminalYouAreSeeingInSubPictureNumber */ static int hf_h245_videoIndicateCompose = -1; /* VideoIndicateCompose */ +static int hf_h245_masterMCU = -1; /* NULL */ +static int hf_h245_cancelMasterMCU = -1; /* NULL */ static int hf_h245_subPictureNumber = -1; /* INTEGER_0_255 */ static int hf_h245_compositionNumber = -1; /* INTEGER_0_255 */ static int hf_h245_mi_type = -1; /* Mi_type */ @@ -14120,6 +14122,8 @@ static const value_string h245_ConferenceIndication_vals[] = { { 11, "floorRequested" }, { 12, "terminalYouAreSeeingInSubPictureNumber" }, { 13, "videoIndicateCompose" }, + { 14, "masterMCU" }, + { 15, "cancelMasterMCU" }, { 0, NULL } }; @@ -14138,6 +14142,8 @@ static const per_choice_t ConferenceIndication_choice[] = { { 11, &hf_h245_floorRequested , ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalLabel }, { 12, &hf_h245_terminalYouAreSeeingInSubPictureNumber, ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalYouAreSeeingInSubPictureNumber }, { 13, &hf_h245_videoIndicateCompose, ASN1_NOT_EXTENSION_ROOT, dissect_h245_VideoIndicateCompose }, + { 14, &hf_h245_masterMCU , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL }, + { 15, &hf_h245_cancelMasterMCU, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL }, { 0, NULL, 0, NULL } }; @@ -19926,6 +19932,14 @@ void proto_register_h245(void) { { "videoIndicateCompose", "h245.videoIndicateCompose", FT_NONE, BASE_NONE, NULL, 0, "h245.VideoIndicateCompose", HFILL }}, + { &hf_h245_masterMCU, + { "masterMCU", "h245.masterMCU", + FT_NONE, BASE_NONE, NULL, 0, + "h245.NULL", HFILL }}, + { &hf_h245_cancelMasterMCU, + { "cancelMasterMCU", "h245.cancelMasterMCU", + FT_NONE, BASE_NONE, NULL, 0, + "h245.NULL", HFILL }}, { &hf_h245_subPictureNumber, { "subPictureNumber", "h245.subPictureNumber", FT_UINT32, BASE_DEC, NULL, 0,