aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h245
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2008-11-10 13:31:16 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2008-11-10 13:31:16 +0000
commitbfdccf3f9d57c2a0637e71734191ca84cdfde694 (patch)
tree3f5b3ae8b36e30dca825fe2964ffa7ebe07705a1 /asn1/h245
parente20cfef6f9e20c390629fc2f112dfb54484c8fac (diff)
- update H.245 to v14 (06/2008)
- use #.MODULE_EXPORT to avoid conflict between TransportAddress from H.225 and H.245 - regenerate H.323 family dissectors svn path=/trunk/; revision=26739
Diffstat (limited to 'asn1/h245')
-rw-r--r--asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn718
-rw-r--r--asn1/h245/h245.cnf4
2 files changed, 340 insertions, 382 deletions
diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
index ebf1af3d2a..cbebbb7dd3 100644
--- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
+++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
@@ -1,13 +1,13 @@
-- MULTIMEDIA-SYSTEM-CONTROL.asn
--
-- Taken from ITU ASN.1 database
--- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2006v13/MULTIMEDIA-SYSTEM-CONTROL.asn
+-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2008v14/MULTIMEDIA-SYSTEM-CONTROL.asn
--
-- $Id$
--
--- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:05/2006)
-MULTIMEDIA-SYSTEM-CONTROL DEFINITIONS AUTOMATIC TAGS ::=
+-- 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 ::=
BEGIN
-- Export all symbols
@@ -116,7 +116,7 @@ IndicationMessage ::= CHOICE {
multilinkIndication MultilinkIndication,
logicalChannelRateRelease LogicalChannelRateRelease,
flowControlIndication FlowControlIndication,
- mobileMultilinkReconfigurationIndication
+ mobileMultilinkReconfigurationIndication
MobileMultilinkReconfigurationIndication,
genericIndication GenericMessage
}
@@ -151,13 +151,11 @@ 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
}
@@ -184,8 +182,7 @@ MasterSlaveDeterminationReject ::= SEQUENCE {
...
}
-MasterSlaveDeterminationRelease ::= SEQUENCE {...
-}
+MasterSlaveDeterminationRelease ::= SEQUENCE {...}
-- =============================================================================
-- Capability exchange definitions
@@ -193,16 +190,14 @@ 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) 13}
+ -- shall be set to the value
+ -- {itu-t(0) recommendation(0) h(8) 245 version(0) 14}
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 {
@@ -227,8 +222,7 @@ TerminalCapabilitySetAck ::= SEQUENCE {
sequenceNumber SequenceNumber,
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
- -- generic information associated
- -- with the message
+ -- generic information associated with the message
}
TerminalCapabilitySetReject ::= SEQUENCE {
@@ -243,15 +237,13 @@ 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
}
-- =============================================================================
@@ -270,7 +262,7 @@ Capability ::= CHOICE {
receiveAndTransmitDataApplicationCapability DataApplicationCapability,
h233EncryptionTransmitCapability BOOLEAN,
h233EncryptionReceiveCapability
- SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds --
+ SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds
...},
...,
conferenceCapability ConferenceCapability,
@@ -285,7 +277,8 @@ Capability ::= CHOICE {
receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability,
receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability,
receiveRTPAudioToneCapability AudioToneCapability,
- depFecCapability DepFECCapability, -- Deprecated, do not use
+ depFecCapability DepFECCapability,
+ -- Deprecated, do not use
multiplePayloadStreamCapability
MultiplePayloadStreamCapability,
fecCapability FECCapability,
@@ -336,17 +329,19 @@ 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
}},
...},
...,
@@ -365,9 +360,8 @@ VCCapability ::= SEQUENCE {
}
H223Capability ::= SEQUENCE {
- transportWithI-frames BOOLEAN, -- I-frame transport
-
- -- of H.245
+ transportWithI-frames BOOLEAN,
+ -- I-frame transport of ITU-T H.245
videoWithAL1 BOOLEAN,
videoWithAL2 BOOLEAN,
videoWithAL3 BOOLEAN,
@@ -398,12 +392,11 @@ 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
}
@@ -449,9 +442,8 @@ 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,
@@ -477,16 +469,11 @@ 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
...
}
@@ -498,12 +485,8 @@ 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
...
@@ -511,14 +494,17 @@ ATMParameters ::= SEQUENCE {
ServicePriorityValue ::= SEQUENCE {
nonStandardParameter NonStandardParameter OPTIONAL,
- ...
+ ...,
+ value INTEGER(0..255)
}
ServicePriority ::= SEQUENCE {
nonStandardData NonStandardParameter OPTIONAL,
servicePrioritySignalled BOOLEAN,
servicePriorityValue ServicePriorityValue OPTIONAL,
- ...
+ ...,
+ serviceClass INTEGER(0..4095) OPTIONAL,
+ serviceSubclass INTEGER(0..255) OPTIONAL
}
AuthorizationParameters ::= SEQUENCE {
@@ -551,11 +537,11 @@ QOSDescriptor ::= SEQUENCE {
GenericTransportParameters ::= SEQUENCE {
nonStandardData NonStandardParameter OPTIONAL,
averageRate INTEGER(1..4294967295) OPTIONAL,
- -- average bandwidth bytes/sec
+ -- average bandwidth bytes/s
burst INTEGER(1..4294967295) OPTIONAL,
- -- size in bytes
+ -- size in bytes
peakRate INTEGER(1..4294967295) OPTIONAL,
- -- peak bandwidth bytes/sec
+ -- peak bandwidth bytes/s
maxPktSize INTEGER(1..4294967295) OPTIONAL,
-- size in bytes
...
@@ -645,17 +631,14 @@ MultipointCapability ::= SEQUENCE {
MediaDistributionCapability ::= SEQUENCE {
centralizedControl BOOLEAN,
- distributedControl BOOLEAN, -- for further study in
-
- -- ITU-T Rec. H.323
+ distributedControl BOOLEAN, -- for further study in Rec. ITU-T H.323
centralizedAudio BOOLEAN,
distributedAudio BOOLEAN,
centralizedVideo BOOLEAN,
distributedVideo BOOLEAN,
centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL,
distributedData SEQUENCE OF DataApplicationCapability OPTIONAL,
- -- for further study in
- -- ITU-T Rec. H.323
+ -- for further study in Rec. ITU-T H.323
...
}
@@ -683,9 +666,7 @@ 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
@@ -703,35 +684,55 @@ 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
- ...,
- 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
+ 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
errorCompensation BOOLEAN,
enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
h263Options H263Options OPTIONAL
@@ -752,20 +753,31 @@ 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,
...
@@ -820,13 +832,14 @@ 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,
@@ -1087,7 +1100,7 @@ DataApplicationCapability ::= SEQUENCE {
DataProtocolCapability ::= CHOICE {
nonStandard NonStandardParameter,
v14buffered NULL,
- v42lapm NULL, -- may negotiate to V.42 bis
+ v42lapm NULL, -- may negotiate to ITU-T V.42 bis
hdlcFrameTunnelling NULL,
h310SeparateVCStack NULL,
h310SingleVCStack NULL,
@@ -1095,7 +1108,7 @@ DataProtocolCapability ::= CHOICE {
...,
segmentationAndReassembly NULL,
hdlcFrameTunnelingwSAR NULL,
- v120 NULL, -- as in H.230
+ v120 NULL, -- as in ITU-T H.230
separateLANStack NULL,
v76wCompression
CHOICE {transmitCompression CompressionType,
@@ -1147,12 +1160,10 @@ T38FaxProfile ::= SEQUENCE {
transcodingMMR BOOLEAN,
...,
version INTEGER(0..255),
- -- Version 0, the default, refers to
- -- T.38 (2005)
+ -- Version 0, the default, refers to Rec. ITU-T 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
@@ -1192,9 +1203,7 @@ 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
...
}
@@ -1217,20 +1226,16 @@ 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
@@ -1258,16 +1263,14 @@ 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)),
@@ -1286,45 +1289,22 @@ 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,
...
}
@@ -1351,9 +1331,8 @@ MultiplexFormat ::= CHOICE {
--==============================================================================
AudioTelephonyEventCapability ::= SEQUENCE {
dynamicRTPPayloadType INTEGER(96..127),
- audioTelephoneEvent GeneralString, -- As per <list of values>
-
- -- in 3.9/RFC 2833
+ audioTelephoneEvent GeneralString,
+ -- As per <list of values> in 3.9/RFC 2833
...
}
@@ -1363,9 +1342,7 @@ AudioToneCapability ::= SEQUENCE {dynamicRTPPayloadType INTEGER(96..127),
-- The following definitions are as above but without a Payload Type field.
NoPTAudioTelephonyEventCapability ::= SEQUENCE {
- audioTelephoneEvent GeneralString, -- As per <list of values>
-
- -- in 3.9/RFC 2833
+ audioTelephoneEvent GeneralString, -- As per <list of values> in 3.9/RFC 2833
...
}
@@ -1400,9 +1377,10 @@ FECCapability ::= SEQUENCE {
fecScheme OBJECT IDENTIFIER OPTIONAL,
-- identifies encoding scheme
rfc2733Format
- CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 --
- rfc2733sameport MaxRedundancy, -- separate packet, same port--
- rfc2733diffport MaxRedundancy} OPTIONAL, -- separate packet and port
+ CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 --
+ rfc2733sameport MaxRedundancy, -- separate packet, same port
+ rfc2733diffport MaxRedundancy -- separate packet and port
+ } OPTIONAL,
...
}
@@ -1421,37 +1399,35 @@ 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
@@ -1463,15 +1439,15 @@ OpenLogicalChannel ::= SEQUENCE {
-- for Open responder to establish the stack
encryptionSync EncryptionSync OPTIONAL,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
-} -- generic information associated
+ -- generic information associated with the message
+}
--- with the message
LogicalChannelNumber ::= INTEGER(1..65535)
NetworkAccessParameters ::= SEQUENCE {
distribution
CHOICE {unicast NULL,
- multicast NULL, -- for further study in T.120--
+ multicast NULL, -- for further study in Rec. ITU-T T.120--
...} OPTIONAL,
networkAddress
CHOICE {q2931Address Q2931Address,
@@ -1557,7 +1533,8 @@ H223LogicalChannelParameters ::= SEQUENCE {
al2WithSequenceNumbers NULL,
al3
SEQUENCE {controlFieldOctets INTEGER(0..2),
- sendBufferSize INTEGER(0..16777215)}, -- units octets--
+ sendBufferSize INTEGER(0..16777215) -- units octets
+ },
...,
al1M H223AL1MParameters,
al2M H223AL2MParameters,
@@ -1679,9 +1656,8 @@ 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,
@@ -1714,8 +1690,7 @@ 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
@@ -1826,14 +1801,11 @@ 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
@@ -1853,30 +1825,30 @@ 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
+ -- generic information associated with the message
+}
--- with the message
OpenLogicalChannelReject ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
cause
@@ -1895,30 +1867,31 @@ OpenLogicalChannelReject ::= SEQUENCE {
waitForCommunicationMode NULL,
invalidDependentChannel NULL,
replacementForRejected NULL,
- securityDenied NULL},
+ securityDenied NULL,
+ qoSControlNotSupported NULL
+ -- added for callee to indicate --
+ -- that requested QoS support cannot be supported.
+ },
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
-} -- generic information associated
+ -- generic information associated with the message
+}
--- with the message
OpenLogicalChannelConfirm ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
-} -- generic information associated
+ -- generic information associated with the message
+}
--- 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
@@ -1933,7 +1906,10 @@ CloseLogicalChannel ::= SEQUENCE {
CHOICE {unknown NULL,
reopen NULL,
reservationFailure NULL,
- ...}
+ ...,
+ networkErrorCode INTEGER(0..255)
+ -- Indicates the error code received from network
+ }
}
CloseLogicalChannelAck ::= SEQUENCE {
@@ -1950,7 +1926,10 @@ RequestChannelClose ::= SEQUENCE {
normal NULL,
reopen NULL,
reservationFailure NULL,
- ...}
+ ...,
+ networkErrorCode INTEGER(0..255)
+ -- Indicates the error code received from network
+ }
}
RequestChannelCloseAck ::= SEQUENCE {
@@ -1992,7 +1971,8 @@ MultiplexElement ::= SEQUENCE {
},
repeatCount
CHOICE {finite INTEGER(1..65535), -- repeats of type--
- untilClosingFlag NULL} -- used for last element
+ untilClosingFlag NULL -- used for last element
+ }
}
MultiplexTableEntryNumber ::= INTEGER(1..15)
@@ -2188,10 +2168,10 @@ FECMode ::= SEQUENCE {
fecScheme OBJECT IDENTIFIER OPTIONAL,
-- identifies encoding scheme
rfc2733Format
- CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 redundancy--
- rfc2733sameport MaxRedundancy, -- separate packet, same port--
- rfc2733diffport MaxRedundancy -- separate packet and port
- } OPTIONAL,
+ CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 redundancy--
+ rfc2733sameport MaxRedundancy, -- separate packet, same port
+ rfc2733diffport MaxRedundancy -- separate packet and port
+ } OPTIONAL,
...
}
@@ -2204,7 +2184,7 @@ H223ModeParameters ::= SEQUENCE {
al2WithSequenceNumbers NULL,
al3
SEQUENCE {controlFieldOctets INTEGER(0..2),
- sendBufferSize INTEGER(0..16777215) -- units octets
+ sendBufferSize INTEGER(0..16777215) -- units octets
},
...,
al1M H223AL1MParameters,
@@ -2300,22 +2280,12 @@ 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
...
}
@@ -2520,14 +2490,10 @@ 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-1 (Unicode)
+ -- Basic ISO/IEC 10646 (Unicode)
dataType
CHOICE {videoData VideoCapability,
audioData AudioCapability,
@@ -2554,9 +2520,7 @@ 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)
@@ -2577,9 +2541,7 @@ 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)),
...
}
@@ -2599,35 +2561,36 @@ 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) --
@@ -2709,9 +2672,8 @@ MultilinkRequest ::= CHOICE {
maximumHeaderInterval
SEQUENCE {requestType
CHOICE {currentIntervalInformation NULL,
- requestedInterval INTEGER(0..65535), -- Max Header --
- -- Interval,
- -- milliseconds
+ requestedInterval INTEGER(0..65535),
+ -- Max Header Interval, milliseconds
...},
...},
...
@@ -2728,7 +2690,8 @@ 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,
...},
...},
@@ -2737,9 +2700,8 @@ MultilinkResponse ::= CHOICE {
SEQUENCE {connectionIdentifier ConnectionIdentifier,
...},
maximumHeaderInterval
- SEQUENCE {currentInterval INTEGER(0..65535), -- Max Header --
- -- Interval,
- -- milliseconds
+ SEQUENCE {currentInterval INTEGER(0..65535),
+ -- Max Header Interval, milliseconds
...},
...
}
@@ -2758,9 +2720,8 @@ 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
...
}
@@ -2780,8 +2741,8 @@ DialingInformationNetworkType ::= CHOICE {
}
ConnectionIdentifier ::= SEQUENCE {
- channelTag INTEGER(0..4294967295), -- from H.226
- sequenceNumber INTEGER(0..4294967295), -- from H.226
+ channelTag INTEGER(0..4294967295), -- from ITU-T H.226
+ sequenceNumber INTEGER(0..4294967295), -- from ITU-T H.226
...
}
@@ -2844,9 +2805,8 @@ SendTerminalCapabilitySet ::= CHOICE {
-- Command Message: Encryption
-- =============================================================================
EncryptionCommand ::= CHOICE {
- encryptionSE OCTET STRING, -- per H.233, but no
-
- -- error protection
+ encryptionSE OCTET STRING,
+ -- per ITU-T H.233, but no error protection
encryptionIVRequest NULL, -- requests new IV
encryptionAlgorithmID
SEQUENCE {h233AlgorithmIdentifier SequenceNumber,
@@ -2896,19 +2856,20 @@ EndSessionCommand ::= CHOICE {
-- 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
}
@@ -2939,7 +2900,8 @@ 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,
...,
@@ -2948,7 +2910,8 @@ 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,
@@ -2975,15 +2938,10 @@ MiscellaneousCommand ::= SEQUENCE {
numberOfMBs INTEGER(1..9216),
...},
recoveryReferencePicture SEQUENCE OF PictureReference,
- encryptionUpdateCommand
- SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync
-
- EncryptionSync,
- multiplePayloadStream
-
- MultiplePayloadStream
- OPTIONAL,
- ...},
+ encryptionUpdateCommand -- for ack'ed key update in H.235V3--
+ SEQUENCE {encryptionSync EncryptionSync,
+ multiplePayloadStream MultiplePayloadStream OPTIONAL,
+ ...},
encryptionUpdateAck
SEQUENCE {synchFlag INTEGER(0..255),
...}},
@@ -2992,9 +2950,7 @@ 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,
@@ -3055,8 +3011,10 @@ 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
@@ -3065,7 +3023,8 @@ 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
@@ -3121,28 +3080,30 @@ 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
- ...,
- withdrawChairToken NULL, -- same as H.230 CCR MC-> chair
- floorRequested TerminalLabel, -- same as H.230 TIF MC-> chair
- terminalYouAreSeeingInSubPictureNumber
- TerminalYouAreSeeingInSubPictureNumber,
- videoIndicateCompose VideoIndicateCompose
+ 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
}
TerminalYouAreSeeingInSubPictureNumber ::= SEQUENCE {
terminalNumber TerminalNumber,
subPictureNumber INTEGER(0..255),
- ...
+ ...,
+ mcuNumber McuNumber
}
VideoIndicateCompose ::= SEQUENCE {compositionNumber INTEGER(0..255),
@@ -3164,8 +3125,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),
@@ -3203,7 +3164,7 @@ H223SkewIndication ::= SEQUENCE {
}
-- =============================================================================
--- Indication Message : H.225.0 maximum logical channel skew
+-- Indication Message: H.225.0 maximum logical channel skew
-- =============================================================================
H2250MaximumSkewIndication ::= SEQUENCE {
logicalChannelNumber1 LogicalChannelNumber,
@@ -3216,11 +3177,9 @@ 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
...
}
@@ -3229,10 +3188,8 @@ 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
...
}
@@ -3261,8 +3218,10 @@ 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
@@ -3272,7 +3231,8 @@ 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
@@ -3297,9 +3257,7 @@ 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
...
}
@@ -3310,7 +3268,7 @@ UserInputIndication ::= CHOICE {
userInputSupportIndication
CHOICE {nonStandard NonStandardParameter,
basicString NULL, -- indicates unsecured basic string--
- iA5String NULL, -- indicates unsecured iA5 string--
+ iA5String NULL, -- indicates unsecured IA5 string--
generalString NULL, -- indicates unsecured general string--
...,
encryptedBasicString NULL, -- indicates encrypted Basic string--
@@ -3320,8 +3278,7 @@ 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
@@ -3331,7 +3288,8 @@ 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},
@@ -3342,15 +3300,16 @@ 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,
@@ -3358,9 +3317,9 @@ UserInputIndication ::= CHOICE {
encrypted OCTET STRING, -- basic string encrypted--
...},
genericInformation SEQUENCE OF GenericInformation
-} -- generic information associated
+ -- generic information associated with the message
+}
--- with the message
-- =============================================================================
-- Indication Message: Flow Control
-- =============================================================================
@@ -3370,7 +3329,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},
...
}
@@ -3385,6 +3344,3 @@ MobileMultilinkReconfigurationIndication ::= SEQUENCE {
}
END
-
--- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
-
diff --git a/asn1/h245/h245.cnf b/asn1/h245/h245.cnf
index d5abdf40e9..c9d5d507a0 100644
--- a/asn1/h245/h245.cnf
+++ b/asn1/h245/h245.cnf
@@ -8,7 +8,7 @@ PER
ALIGNED
#.END
-#.EXPORTS
+#.MODULE_EXPORTS
T38FaxProfile
DataProtocolCapability NO_PROT_PREFIX
OpenLogicalChannel
@@ -1217,6 +1217,7 @@ MulticastAddress/iPAddress mIPAddress
MulticastAddress/iP6Address mIP6Address
MulticastAddress/iPAddress/network mip4_network
+RTPPayloadType/payloadType rtpPayloadType
RTPPayloadType/payloadDescriptor/nonStandardIdentifier nonStandard
MediaPacketizationCapability/rtpPayloadType rtpPayloadTypes
T84Profile/t84Restricted/cif cif_bool
@@ -1355,6 +1356,7 @@ MulticastAddress/iPAddress/tsapIdentifier multicast_tsapIdentifier
MulticastAddress/iP6Address/tsapIdentifier multicast_IPv6_tsapIdentifier
CommunicationModeTableEntry/mediaChannel cm_mediaChannel
CommunicationModeTableEntry/mediaControlChannel cm_mediaControlChannel
+Criteria/value criteriaValue
OpenLogicalChannel/reverseLogicalChannelParameters/multiplexParameters/h223LogicalChannelParameters olc_rev_h223_params
OpenLogicalChannel/forwardLogicalChannelParameters/multiplexParameters/h223LogicalChannelParameters olc_fw_h223_params