aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn')
-rw-r--r--asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn971
1 files changed, 583 insertions, 388 deletions
diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
index 6429a2e26e..ce9c50aabc 100644
--- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
+++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
@@ -1,16 +1,16 @@
--
-- Taken from ITU ASN.1 database
--- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2003v10/MULTIMEDIA-SYSTEM-CONTROL.asn
+-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2005v12/MULTIMEDIA-SYSTEM-CONTROL.asn
--
--- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:07/2003)
+-- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:10/2005)
MULTIMEDIA-SYSTEM-CONTROL DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- Export all symbols
--- ===================================================================================
+-- =======================================================================
-- Top level Messages
--- ===================================================================================
+-- =======================================================================
MultimediaSystemControlMessage ::= CHOICE {
request RequestMessage,
response ResponseMessage,
@@ -40,7 +40,7 @@ RequestMessage ::= CHOICE {
genericRequest GenericMessage
}
--- A ResponseMessage is the response to a request Message
+-- A ResponseMessage is the response to a RequestMessage
ResponseMessage ::= CHOICE {
nonStandard NonStandardMessage,
masterSlaveDeterminationAck MasterSlaveDeterminationAck,
@@ -121,19 +121,21 @@ IndicationMessage ::= CHOICE {
-- SequenceNumber is defined here as it is used in a number of Messages
SequenceNumber ::= INTEGER(0..255)
--- ===================================================================================
+-- =============================================================================
-- Generic Message definitions
--- ===================================================================================
+-- =============================================================================
GenericMessage ::= SEQUENCE {
- messageIdentifier CapabilityIdentifier,
- subMessageIdentifer INTEGER(0..127) OPTIONAL,
- messageContent SEQUENCE OF GenericParameter OPTIONAL,
+ messageIdentifier CapabilityIdentifier,
+ subMessageIdentifier INTEGER(0..127) OPTIONAL,
+ messageContent SEQUENCE OF GenericParameter OPTIONAL,
...
}
--- ===================================================================================
--- Non standard Message definitions
--- ===================================================================================
+GenericInformation ::= GenericMessage
+
+-- =============================================================================
+-- Non-standard Message definitions
+-- =============================================================================
NonStandardMessage ::= SEQUENCE {nonStandardData NonStandardParameter,
...
}
@@ -146,18 +148,21 @@ NonStandardParameter ::= SEQUENCE {
NonStandardIdentifier ::= CHOICE {
object OBJECT IDENTIFIER,
h221NonStandard
- SEQUENCE {t35CountryCode INTEGER(0..255), -- country, per T.35 Annex A--
+ 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
- -- according to T.35 Annex B
+ -- 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
}
}
--- ===================================================================================
+-- =============================================================================
-- Master-slave determination definitions
--- ===================================================================================
+-- =============================================================================
MasterSlaveDetermination ::= SEQUENCE {
terminalType INTEGER(0..255),
statusDeterminationNumber INTEGER(0..16777215),
@@ -179,18 +184,22 @@ MasterSlaveDeterminationReject ::= SEQUENCE {
MasterSlaveDeterminationRelease ::= SEQUENCE {...
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions
--- ===================================================================================
+-- =============================================================================
TerminalCapabilitySet ::= SEQUENCE {
sequenceNumber SequenceNumber,
protocolIdentifier OBJECT IDENTIFIER,
-- shall be set to the value
- -- {itu-t (0) recommendation (0) h (8) 245 version (0) 10}
+ -- {itu-t (0) recommendation (0) h (8) 245
+ -- version (0) 12}
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
}
CapabilityTableEntry ::= SEQUENCE {
@@ -211,12 +220,16 @@ CapabilityTableEntryNumber ::= INTEGER(1..65535)
CapabilityDescriptorNumber ::= INTEGER(0..255)
-TerminalCapabilitySetAck ::= SEQUENCE {sequenceNumber SequenceNumber,
- ...
+TerminalCapabilitySetAck ::= SEQUENCE {
+ sequenceNumber SequenceNumber,
+ ...,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
+ -- generic information associated
+ -- with the message
}
TerminalCapabilitySetReject ::= SEQUENCE {
- sequenceNumber SequenceNumber,
+ sequenceNumber SequenceNumber,
cause
CHOICE {unspecified NULL,
undefinedTableEntryUsed NULL,
@@ -225,15 +238,22 @@ TerminalCapabilitySetReject ::= SEQUENCE {
CHOICE {highestEntryNumberProcessed CapabilityTableEntryNumber,
noneProcessed NULL},
...},
- ...
+ ...,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
+ -- generic information associated
+ -- with the message
}
-TerminalCapabilitySetRelease ::= SEQUENCE {...
+TerminalCapabilitySetRelease ::= SEQUENCE {
+ ...,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
+ -- generic information associated
+ -- with the message
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions: top level capability description
--- ===================================================================================
+-- =============================================================================
Capability ::= CHOICE {
nonStandard NonStandardParameter,
receiveVideoCapability VideoCapability,
@@ -262,23 +282,28 @@ Capability ::= CHOICE {
receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability,
receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability,
receiveRTPAudioToneCapability AudioToneCapability,
- fecCapability FECCapability,
+ depFecCapability DepFECCapability, -- Deprecated, do not use
multiplePayloadStreamCapability
- MultiplePayloadStreamCapability
+ MultiplePayloadStreamCapability,
+ fecCapability FECCapability,
+ redundancyEncodingCap RedundancyEncodingCapability,
+ oneOfCapabilities AlternativeCapabilitySet
}
H235SecurityCapability ::= SEQUENCE {
encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
mediaCapability CapabilityTableEntryNumber,
- -- Note: the mediaCapability shall refer to Capability Table Entries that do contain a transmit,
+ -- NOTE ? The mediaCapability shall refer to Capability Table Entries
+ -- that do contain, directly or indirectly, one or more transmit,
-- receive, or receiveAndTransmit AudioCapability, VideoCapability,
- -- DataApplicationCapability, or similar capability indicated by a NonStandardParameter only
+ -- DataApplicationCapability, or similar capabilities indicated by a
+ -- NonStandardParameter or GenericCapability only
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions: Multiplex capabilities
--- ===================================================================================
+-- =============================================================================
MultiplexCapability ::= CHOICE {
nonStandard NonStandardParameter,
h222Capability H222Capability,
@@ -337,7 +362,9 @@ VCCapability ::= SEQUENCE {
}
H223Capability ::= SEQUENCE {
- transportWithI-frames BOOLEAN, -- I-frame transport of H.245
+ transportWithI-frames BOOLEAN, -- I-frame transport
+
+ -- of H.245
videoWithAL1 BOOLEAN,
videoWithAL2 BOOLEAN,
videoWithAL3 BOOLEAN,
@@ -368,7 +395,9 @@ 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--
@@ -417,7 +446,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,
@@ -444,12 +475,15 @@ MediaPacketizationCapability ::= SEQUENCE {
RSVPParameters ::= SEQUENCE {
qosMode QOSMode OPTIONAL,
tokenRate INTEGER(1..4294967295) OPTIONAL,
- -- rate in bytes/sec
- bucketSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes
+ -- rate in bytes/s
+ bucketSize INTEGER(1..4294967295) OPTIONAL,
+ -- size in bytes
peakRate INTEGER(1..4294967295) OPTIONAL,
- -- peak bandwidth bytes/sec
- minPoliced INTEGER(1..4294967295) OPTIONAL, --
- maxPktSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes
+ -- peak bandwidth bytes/s
+ minPoliced INTEGER(1..4294967295) OPTIONAL,
+ --
+ maxPktSize INTEGER(1..4294967295) OPTIONAL,
+ -- size in bytes
...
}
@@ -458,14 +492,17 @@ QOSMode ::= CHOICE {guaranteedQOS NULL,
...
}
--- Ed. Replace with ITU-T ATM Transfer Capability Types
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
- atmABR BOOLEAN, --available bit rate
- atmCBR BOOLEAN, --constant bit rate
+ 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
+ atmABR BOOLEAN, -- available bit rate
+ atmCBR BOOLEAN, -- constant bit rate
...
}
@@ -479,7 +516,7 @@ QOSCapability ::= SEQUENCE {
MediaTransportType ::= CHOICE {
ip-UDP NULL,
ip-TCP NULL,
- atm-AAL5-UNIDIR NULL, -- virtual circuits used as unidirectional
+ atm-AAL5-UNIDIR NULL, -- virtual circuits used as unidirectional
atm-AAL5-BIDIR NULL, -- virtual circuits used as bidirectional
...,
atm-AAL5-compressed SEQUENCE {variable-delta BOOLEAN,
@@ -504,6 +541,9 @@ RedundancyEncodingCapability ::= SEQUENCE {
primaryEncoding CapabilityTableEntryNumber,
secondaryEncoding
SEQUENCE SIZE (1..256) OF CapabilityTableEntryNumber OPTIONAL,
+ -- must be Audio, Video, or Data capabilities, not derived
+ -- capabilities; redundancy order is inferred from number of
+ -- secondary encodings
...
}
@@ -544,20 +584,23 @@ MultipointCapability ::= SEQUENCE {
MediaDistributionCapability ::= SEQUENCE {
centralizedControl BOOLEAN,
- distributedControl BOOLEAN, -- for further study in 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 H.323
+ -- for further study in
+ -- ITU-T Rec. H.323
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions: Video capabilities
--- ===================================================================================
+-- =============================================================================
VideoCapability ::= CHOICE {
nonStandard NonStandardParameter,
h261VideoCapability H261VideoCapability,
@@ -579,8 +622,10 @@ 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
- stillImageTransmission BOOLEAN, -- Annex D of H.261
+ maxBitRate INTEGER(1..19200), -- units of
+
+ -- 100 bit/s
+ stillImageTransmission BOOLEAN, -- Annex D/H.261
...,
videoBadMBsCap BOOLEAN
}
@@ -598,12 +643,11 @@ H262VideoCapability ::= SEQUENCE {
profileAndLevel-HPatH-14 BOOLEAN,
profileAndLevel-HPatHL BOOLEAN,
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s
- vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384 bits
+ 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/sec
- ...,
+ luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s ...,
videoBadMBsCap BOOLEAN
}
@@ -622,11 +666,11 @@ H263VideoCapability ::= SEQUENCE {
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
@@ -657,10 +701,10 @@ EnhancementOptions ::= SEQUENCE {
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
+ 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,
...
@@ -825,21 +869,24 @@ H263Version3Options ::= SEQUENCE {
IS11172VideoCapability ::= SEQUENCE {
constrainedBitstream BOOLEAN,
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s
- vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384 bits
+ 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/sec
+ luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s
...,
videoBadMBsCap BOOLEAN
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions: Audio capabilities
--- ===================================================================================
--- For an H.222 multiplex, the integers indicate the size of the STD buffer in units of 256 octets
--- For an H.223 multiplex, the integers indicate the maximum number of audio frames per AL-SDU
--- For an H.225.0 multiplex, the integers indicate the maximum number of audio frames per packet
+-- =============================================================================
+-- For an H.222 multiplex, the integers indicate the size of the STD buffer
+-- in units of 256 octets
+-- For an H.223 multiplex, the integers indicate the maximum number of audio
+-- frames per AL-SDU
+-- For an H.225.0 multiplex, the integers indicate the maximum number of audio
+-- frames per packet
AudioCapability ::= CHOICE {
nonStandard NonStandardParameter,
g711Alaw64k INTEGER(1..256),
@@ -946,9 +993,9 @@ VBDCapability ::= SEQUENCE {type AudioCapability, -- shall not be "vbd"
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability exchange definitions: Data capabilities
--- ===================================================================================
+-- =============================================================================
DataApplicationCapability ::= SEQUENCE {
application
CHOICE {nonStandard NonStandardParameter,
@@ -979,7 +1026,7 @@ DataApplicationCapability ::= SEQUENCE {
DataProtocolCapability ::= CHOICE {
nonStandard NonStandardParameter,
v14buffered NULL,
- v42lapm NULL, -- may negotiate to V.42bis
+ v42lapm NULL, -- may negotiate to V.42 bis
hdlcFrameTunnelling NULL,
h310SeparateVCStack NULL,
h310SingleVCStack NULL,
@@ -1039,13 +1086,14 @@ T38FaxProfile ::= SEQUENCE {
transcodingMMR BOOLEAN,
...,
version INTEGER(0..255),
- -- Version 0, the default, refers to T.38 (1998)
+ -- Version 0, the default, refers to
+ -- T.38 (1998)
t38FaxRateManagement T38FaxRateManagement,
-- The default Data Rate Management is
-- determined by the choice of
-- DataProtocolCapability
t38FaxUdpOptions T38FaxUdpOptions OPTIONAL,
- -- For UDP, t38UDPRedundancy is the default
+ -- For UDP, t38UDPRedundancy is the default
t38FaxTcpOptions T38FaxTcpOptions OPTIONAL
}
@@ -1068,21 +1116,24 @@ T38FaxTcpOptions ::= SEQUENCE {t38TCPBidirectionalMode BOOLEAN,
...
}
--- ===================================================================================
--- Encryption Capability Definitions:
--- ===================================================================================
+-- =============================================================================
+-- Encryption Capability Definitions
+-- =============================================================================
EncryptionAuthenticationAndIntegrity ::= SEQUENCE {
- encryptionCapability EncryptionCapability OPTIONAL,
- authenticationCapability AuthenticationCapability OPTIONAL,
- integrityCapability IntegrityCapability OPTIONAL,
- ...
+ encryptionCapability EncryptionCapability OPTIONAL,
+ authenticationCapability AuthenticationCapability OPTIONAL,
+ integrityCapability IntegrityCapability OPTIONAL,
+ ...,
+ genericH235SecurityCapability GenericCapability OPTIONAL
}
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
...
}
@@ -1097,29 +1148,36 @@ IntegrityCapability ::= SEQUENCE {
...
}
--- ================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: UserInput
--- ================================================================================
+-- =============================================================================
UserInputCapability ::= CHOICE {
- nonStandard SEQUENCE SIZE (1..16) OF NonStandardParameter,
- basicString NULL, -- alphanumeric
- iA5String NULL, -- alphanumeric
- generalString NULL, -- alphanumeric
- dtmf NULL, -- supports dtmf using signal and signalUpdate
- hookflash NULL, -- supports hookflash using signal
+ nonStandard SEQUENCE SIZE (1..16) OF NonStandardParameter,
+ basicString NULL, -- alphanumeric
+ iA5String NULL, -- alphanumeric
+ generalString NULL, -- alphanumeric
+ dtmf NULL, -- supports dtmf using signal
+
+ -- and signalUpdate
+ hookflash NULL, -- supports hookflash using signal
...,
- extendedAlphanumeric NULL,
- encryptedBasicString NULL, -- encrypted Basic string in encryptedAlphanumeric
- encryptedIA5String NULL, -- encrypted IA5 string in encryptedSignalType
- encryptedGeneralString NULL, -- encrypted general string in
+ extendedAlphanumeric NULL,
+ encryptedBasicString NULL, -- encrypted Basic string in
+
+ -- encryptedAlphanumeric
+ encryptedIA5String NULL, -- encrypted IA5 string in
+
+ -- encryptedSignalType
+ encryptedGeneralString NULL, -- encrypted general string in
-- extendedAlphanumeric.encryptedalphanumeric
- secureDTMF NULL -- secure DTMF using encryptedSignalType
+ secureDTMF NULL, -- secure DTMF using encryptedSignalType
+ genericUserInputCapability GenericCapability
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: Conference
--- ===================================================================================
+-- =============================================================================
ConferenceCapability ::= SEQUENCE {
nonStandardData
SEQUENCE OF NonStandardParameter OPTIONAL,
@@ -1129,16 +1187,17 @@ ConferenceCapability ::= SEQUENCE {
multipointVisualizationCapability BOOLEAN OPTIONAL -- same as H.230 MVC
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: Generic Capability
--- ===================================================================================
+-- =============================================================================
GenericCapability ::= SEQUENCE {
capabilityIdentifier CapabilityIdentifier,
- maxBitRate INTEGER(0..4294967295) OPTIONAL, -- Units 100 bit/s
+ maxBitRate INTEGER(0..4294967295) OPTIONAL,
+ -- Units 100 bit/s
collapsing SEQUENCE OF GenericParameter OPTIONAL,
nonCollapsing SEQUENCE OF GenericParameter OPTIONAL,
- nonCollapsingRaw OCTET STRING OPTIONAL, -- Typically contains ASN.1
-
+ nonCollapsingRaw OCTET STRING OPTIONAL,
+ -- Typically contains ASN.1
-- PER encoded data describing capability
transport DataProtocolCapability OPTIONAL,
...
@@ -1146,7 +1205,7 @@ GenericCapability ::= SEQUENCE {
CapabilityIdentifier ::= CHOICE {
standard OBJECT IDENTIFIER,
- -- e.g. { itu-t (0) recommendation (0) h (8) 267
+ -- e.g., { itu-t (0) recommendation (0) h (8) 267
-- version (0) 2 subIdentifier (0)}
h221NonStandard NonStandardParameter,
uuid OCTET STRING(SIZE (16)),
@@ -1154,9 +1213,10 @@ CapabilityIdentifier ::= CHOICE {
...
}
--- Note. The ranges of parameter values have been selected to ensure that the GenericParameter
--- preamble, standard part of ParameterIdentifier and the encoding of that choice, and the preamble
--- of ParameterValue to fit into 2 octets.
+-- NOTE ? The ranges of parameter values have been selected to ensure that the
+-- GenericParameter preamble, standard part of ParameterIdentifier and the
+-- encoding of that choice, and the preamble of ParameterValue to fit into
+-- 2 octets.
GenericParameter ::= SEQUENCE {
parameterIdentifier ParameterIdentifier,
parameterValue ParameterValue,
@@ -1165,32 +1225,52 @@ GenericParameter ::= SEQUENCE {
}
ParameterIdentifier ::= CHOICE {
- standard INTEGER(0..127), -- Assigned by Capability specifications
- h221NonStandard NonStandardParameter, -- N.B. NonStandardIdentifier is
+ 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-
- -- not sufficient in this case
- uuid OCTET STRING(SIZE (16)), -- For non-standard
+ -- standard
domainBased IA5String(SIZE (1..64)),
...
}
ParameterValue ::= CHOICE {
- logical NULL, -- Only acceptable if all
+ 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
- -- 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
+ -- octet string
genericParameter SEQUENCE OF GenericParameter,
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: Multiplexed Stream Capability
--- ===================================================================================
+-- =============================================================================
MultiplexedStreamCapability ::= SEQUENCE {
multiplexFormat MultiplexFormat,
controlOnMuxStream BOOLEAN,
@@ -1205,12 +1285,14 @@ MultiplexFormat ::= CHOICE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: AudioTelephonyEventCapability and AudioToneCapability
--- ===================================================================================
+--==============================================================================
AudioTelephonyEventCapability ::= SEQUENCE {
dynamicRTPPayloadType INTEGER(96..127),
- audioTelephoneEvent GeneralString, -- As per <list of values> in 3.9/RFC2833
+ audioTelephoneEvent GeneralString, -- As per <list of values>
+
+ -- in 3.9/RFC 2833
...
}
@@ -1218,27 +1300,28 @@ AudioToneCapability ::= SEQUENCE {dynamicRTPPayloadType INTEGER(96..127),
...
}
--- The following defintions are as above but without a Payload Type field
+-- The following definitions are as above but without a Payload Type field.
NoPTAudioTelephonyEventCapability ::= SEQUENCE {
- audioTelephoneEvent GeneralString, -- As per <list of values> in 3.9/RFC2833
+ audioTelephoneEvent GeneralString, -- As per <list of values> in 3.9/RFC 2833
...
}
NoPTAudioToneCapability ::= SEQUENCE {...
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: MultiplePayloadStreamCapability
--- ===================================================================================
+-- =============================================================================
MultiplePayloadStreamCapability ::= SEQUENCE {
capabilities SET SIZE (1..256) OF AlternativeCapabilitySet,
...
}
--- ===================================================================================
+-- =============================================================================
-- Capability Exchange Definitions: FECCapability
--- ===================================================================================
-FECCapability ::= CHOICE {
+-- =============================================================================
+DepFECCapability ::= CHOICE -- Deprecated, do not use
+ {
rfc2733
SEQUENCE {redundancyEncoding BOOLEAN,
separateStream
@@ -1249,12 +1332,27 @@ FECCapability ::= CHOICE {
...
}
--- ===================================================================================
+FECCapability ::= SEQUENCE {
+ protectedCapability CapabilityTableEntryNumber,
+ fecScheme OBJECT IDENTIFIER OPTIONAL,
+ -- identifies encoding scheme
+ rfc2733Format
+ CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 --
+ rfc2733sameport MaxRedundancy, -- separate packet, same port--
+ rfc2733diffport MaxRedundancy
+ } -- separate packet and port -- OPTIONAL,
+ ...
+}
+
+MaxRedundancy ::= INTEGER(1..MAX)
+
+-- =============================================================================
-- Logical channel signalling definitions
--- ===================================================================================
--- "Forward" is used to refer to transmission in the direction from the terminal making the
--- original request for a logical channel to the other terminal, and "reverse" is used to refer
--- to the opposite direction of transmission, in the case of a bi-directional channel request.
+-- =============================================================================
+-- "Forward" is used to refer to transmission in the direction from the terminal
+-- making the original request for a logical channel to the other terminal, and
+-- "reverse" is used to refer to the opposite direction of transmission, in the
+-- case of a bidirectional channel request.
OpenLogicalChannel ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
forwardLogicalChannelParameters
@@ -1271,14 +1369,16 @@ OpenLogicalChannel ::= SEQUENCE {
h2250LogicalChannelParameters
H2250LogicalChannelParameters,
none NULL}, -- for use with Separate Stack when--
- -- multiplexParameters are not required
- -- or appropriate
+ -- multiplexParameters are not
+ -- required or appropriate
...,
forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL,
- -- also used to refer to the primary logical channel when using video redundancy coding
+ -- also used to refer to the primary
+ -- logical channel when using video
+ -- redundancy coding
replacementFor LogicalChannelNumber OPTIONAL
},
- -- Used to specify the reverse channel for bi-directional open request
+ -- Used to specify the reverse channel for bidirectional open request
reverseLogicalChannelParameters
SEQUENCE {dataType DataType,
multiplexParameters
@@ -1292,20 +1392,25 @@ OpenLogicalChannel ::= SEQUENCE {
H2250LogicalChannelParameters} OPTIONAL, -- Not present for H.222--
...,
reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL,
- -- also used to refer to the primary logical channel when using video redundancy coding
+ -- also used to refer to the primary logical channel when using
+ -- video redundancy coding
replacementFor LogicalChannelNumber OPTIONAL
- } OPTIONAL, -- Not present for uni-directional channel request
+ } OPTIONAL, -- Not present for unidirectional channel request
...,
- separateStack NetworkAccessParameters OPTIONAL, -- for Open responder to establish the stack
- encryptionSync EncryptionSync OPTIONAL
-} -- used only by Master
+ separateStack NetworkAccessParameters OPTIONAL,
+ -- for Open responder to establish the stack
+ encryptionSync EncryptionSync OPTIONAL,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
+}
+-- generic information associated
+-- 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 T.120--
...} OPTIONAL,
networkAddress
CHOICE {q2931Address Q2931Address,
@@ -1348,6 +1453,7 @@ DataType ::= CHOICE {
multiplexedStream MultiplexedStreamParameter,
redundancyEncoding RedundancyEncoding,
multiplePayloadStream MultiplePayloadStream,
+ depFec DepFECData, -- Deprecated, do not use
fec FECData
}
@@ -1361,6 +1467,7 @@ H235Media ::= SEQUENCE {
...,
redundancyEncoding RedundancyEncoding,
multiplePayloadStream MultiplePayloadStream,
+ depFec DepFECData, -- Deprecated, do not use--
fec FECData},
...
}
@@ -1389,8 +1496,7 @@ 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,
@@ -1512,7 +1618,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,
@@ -1569,7 +1677,8 @@ MultiplePayloadStreamElement ::= SEQUENCE {
...
}
-FECData ::= CHOICE {
+DepFECData ::= CHOICE -- Deprecated, do not use
+ {
rfc2733
SEQUENCE {mode
CHOICE {redundancyEncoding NULL,
@@ -1589,6 +1698,21 @@ FECData ::= CHOICE {
...}
}
+FECData ::= CHOICE {
+ rfc2733
+ SEQUENCE {protectedPayloadType INTEGER(0..127),
+ fecScheme OBJECT IDENTIFIER OPTIONAL,
+ pktMode
+ CHOICE {rfc2198coding NULL,
+ rfc2733sameport SEQUENCE {...},
+ rfc2733diffport
+ SEQUENCE {protectedChannel LogicalChannelNumber,
+ ...},
+ ...},
+ ...},
+ ...
+}
+
TransportAddress ::= CHOICE {
unicastAddress UnicastAddress,
multicastAddress MulticastAddress,
@@ -1638,15 +1762,20 @@ MulticastAddress ::= CHOICE {
EncryptionSync ::=
SEQUENCE
- -- used to supply new key and synchronization point
+ -- used to supply new key and synchronization point
{
- nonStandard NonStandardParameter OPTIONAL,
- synchFlag INTEGER(0..255), -- may need to be larger for H.324, etc
+ nonStandard NonStandardParameter OPTIONAL,
+ synchFlag INTEGER(0..255), -- may need to be larger
- -- shall be the Dynamic Payload# for H.323
- h235Key OCTET STRING(SIZE (1..65535)), -- H.235 encoded value
- escrowentry SEQUENCE SIZE (1..256) OF EscrowData OPTIONAL,
- ...
+ -- for H.324, etc.
+ -- shall be the Dynamic
+ -- Payload# for H.323
+ h235Key OCTET STRING(SIZE (1..65535)), -- H.235
+
+ -- encoded value
+ escrowentry SEQUENCE SIZE (1..256) OF EscrowData OPTIONAL,
+ ...,
+ genericParameter GenericParameter OPTIONAL
}
EscrowData ::= SEQUENCE {
@@ -1666,22 +1795,27 @@ OpenLogicalChannelAck ::= SEQUENCE {
-- 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 uni-directional 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
+ -- 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
OpenLogicalChannelReject ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
cause
@@ -1699,21 +1833,33 @@ OpenLogicalChannelReject ::= SEQUENCE {
masterSlaveConflict NULL,
waitForCommunicationMode NULL,
invalidDependentChannel NULL,
- replacementForRejected NULL},
- ...
+ replacementForRejected NULL,
+ securityDenied NULL},
+ ...,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
}
+-- generic information associated
+-- with the message
OpenLogicalChannelConfirm ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
- ...
+ ...,
+ genericInformation SEQUENCE OF GenericInformation OPTIONAL
}
+-- 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
@@ -1765,9 +1911,9 @@ RequestChannelCloseRelease ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- H.223 multiplex table definitions
--- ===================================================================================
+-- =============================================================================
MultiplexEntrySend ::= SEQUENCE {
sequenceNumber SequenceNumber,
multiplexEntryDescriptors SET SIZE (1..15) OF MultiplexEntryDescriptor,
@@ -1786,10 +1932,8 @@ MultiplexElement ::= SEQUENCE {
subElementList SEQUENCE SIZE (2..255) OF MultiplexElement
},
repeatCount
- CHOICE {-- repeats of type
- finite INTEGER(1..65535),
- -- used for last element
- untilClosingFlag NULL}
+ CHOICE {finite INTEGER(1..65535), -- repeats of type--
+ untilClosingFlag -- used for last element -- NULL}
}
MultiplexTableEntryNumber ::= INTEGER(1..15)
@@ -1850,11 +1994,11 @@ RequestMultiplexEntryRelease ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions
--- ===================================================================================
--- RequestMode is a list, in order or preference, of modes that a terminal would like
--- to have transmitted to it.
+-- =============================================================================
+-- RequestMode is a list, in order or preference, of modes that a terminal would
+-- like to have transmitted to it.
RequestMode ::= SEQUENCE {
sequenceNumber SequenceNumber,
requestedModes SEQUENCE SIZE (1..256) OF ModeDescription,
@@ -1883,9 +2027,9 @@ RequestModeReject ::= SEQUENCE {
RequestModeRelease ::= SEQUENCE {...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions: Mode description
--- ===================================================================================
+-- =============================================================================
ModeDescription ::= SET SIZE (1..256) OF ModeElement
ModeElementType ::= CHOICE {
@@ -1899,6 +2043,7 @@ ModeElementType ::= CHOICE {
multiplexedStreamMode MultiplexedStreamParameter,
redundancyEncodingDTMode RedundancyEncodingDTMode,
multiplePayloadStreamMode MultiplePayloadStreamMode,
+ depFecMode DepFECMode, -- deprecated, do not use
fecMode FECMode
}
@@ -1944,7 +2089,8 @@ RedundancyEncodingDTModeElement ::= SEQUENCE {
dataMode DataMode,
encryptionMode EncryptionMode,
h235Mode H235Mode,
- ...},
+ ...,
+ fecMode FECMode},
...
}
@@ -1957,7 +2103,8 @@ MultiplePayloadStreamElementMode ::= SEQUENCE {type ModeElementType,
...
}
-FECMode ::= CHOICE {
+DepFECMode ::= CHOICE -- deprecated, do not use
+ {
rfc2733Mode
SEQUENCE {mode
CHOICE {redundancyEncoding NULL,
@@ -1977,6 +2124,19 @@ FECMode ::= CHOICE {
...
}
+FECMode ::= SEQUENCE {
+ protectedElement ModeElementType,
+ fecScheme OBJECT IDENTIFIER OPTIONAL,
+ -- identifies encoding scheme
+ rfc2733Format
+ CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 redundancy--
+ rfc2733sameport MaxRedundancy,
+ -- separate packet, same port
+ rfc2733diffport -- separate packet and port -- MaxRedundancy
+ } OPTIONAL,
+ ...
+}
+
H223ModeParameters ::= SEQUENCE {
adaptationLayerType
CHOICE {nonStandard NonStandardParameter,
@@ -1986,8 +2146,8 @@ H223ModeParameters ::= SEQUENCE {
al2WithSequenceNumbers NULL,
al3
SEQUENCE {controlFieldOctets INTEGER(0..2),
- -- units octets
- sendBufferSize INTEGER(0..16777215)},
+ sendBufferSize
+ -- units octets -- INTEGER(0..16777215)},
...,
al1M H223AL1MParameters,
al2M H223AL2MParameters,
@@ -2016,9 +2176,9 @@ RedundancyEncodingMode ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions: Video modes
--- ===================================================================================
+-- =============================================================================
VideoMode ::= CHOICE {
nonStandard NonStandardParameter,
h261VideoMode H261VideoMode,
@@ -2051,12 +2211,12 @@ H262VideoMode ::= SEQUENCE {
profileAndLevel-HPatH-14 NULL,
profileAndLevel-HPatHL NULL,
...},
- videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
- vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
+ 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/sec
+ luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s
...
}
@@ -2082,18 +2242,28 @@ H263VideoMode ::= SEQUENCE {
IS11172VideoMode ::= SEQUENCE {
constrainedBitstream BOOLEAN,
- videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
- vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
- 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/sec
+ luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units
+
+ -- samples/s
...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions: Audio modes
--- ===================================================================================
+-- =============================================================================
AudioMode ::= CHOICE {
nonStandard NonStandardParameter,
g711Alaw64k NULL,
@@ -2138,7 +2308,7 @@ IS11172AudioMode ::= SEQUENCE {
CHOICE {singleChannel NULL,
twoChannelStereo NULL,
twoChannelDual NULL},
- bitRate INTEGER(1..448), --units kbit/s
+ bitRate INTEGER(1..448), -- units kbit/s
...
}
@@ -2167,7 +2337,7 @@ IS13818AudioMode ::= SEQUENCE {
fiveChannels3-2 NULL},
lowFrequencyEnhancement BOOLEAN,
multilingual BOOLEAN,
- bitRate INTEGER(1..1130), --units kbit/s
+ bitRate INTEGER(1..1130), -- units kbit/s
...
}
@@ -2189,9 +2359,9 @@ VBDMode ::= SEQUENCE {type AudioMode, -- shall not be "vbd"
...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions: Data modes
--- ===================================================================================
+-- =============================================================================
DataMode ::= SEQUENCE {
application
CHOICE {nonStandard NonStandardParameter,
@@ -2217,18 +2387,18 @@ DataMode ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Request mode definitions: Encryption modes
--- ===================================================================================
+-- =============================================================================
EncryptionMode ::= CHOICE {
nonStandard NonStandardParameter,
h233Encryption NULL,
...
}
--- ===================================================================================
+-- =============================================================================
-- Round Trip Delay definitions
--- ===================================================================================
+-- =============================================================================
RoundTripDelayRequest ::= SEQUENCE {sequenceNumber SequenceNumber,
...
}
@@ -2237,9 +2407,9 @@ RoundTripDelayResponse ::= SEQUENCE {sequenceNumber SequenceNumber,
...
}
--- ===================================================================================
+-- =============================================================================
-- Maintenance Loop definitions
--- ===================================================================================
+-- =============================================================================
MaintenanceLoopRequest ::= SEQUENCE {
type
CHOICE {systemLoop NULL,
@@ -2272,9 +2442,9 @@ MaintenanceLoopReject ::= SEQUENCE {
MaintenanceLoopOffCommand ::= SEQUENCE {...
}
--- ===================================================================================
+-- =============================================================================
-- Communication Mode definitions
--- ===================================================================================
+-- =============================================================================
CommunicationModeCommand ::= SEQUENCE {
communicationModeTable SET SIZE (1..256) OF CommunicationModeTableEntry,
...
@@ -2294,10 +2464,12 @@ CommunicationModeTableEntry ::= SEQUENCE {
associatedSessionID INTEGER(1..255) OPTIONAL,
terminalLabel TerminalLabel OPTIONAL, -- if not present,
- -- it refers to all participants
- -- in the conference
+ -- it refers to
+ -- all
+ -- participants in
+ -- the conference
sessionDescription BMPString(SIZE (1..128)),
- -- Basic ISO/IEC 10646-1 (Unicode)
+ -- Basic ISO/IEC 10646-1 (Unicode)
dataType
CHOICE {videoData VideoCapability,
audioData AudioCapability,
@@ -2305,7 +2477,8 @@ CommunicationModeTableEntry ::= SEQUENCE {
...},
mediaChannel TransportAddress OPTIONAL,
mediaGuaranteedDelivery BOOLEAN OPTIONAL,
- mediaControlChannel TransportAddress OPTIONAL, -- reverse RTCP channel
+ mediaControlChannel TransportAddress OPTIONAL,
+ -- reverse RTCP channel
mediaControlGuaranteedDelivery BOOLEAN OPTIONAL,
...,
redundancyEncoding RedundancyEncoding OPTIONAL,
@@ -2313,9 +2486,9 @@ CommunicationModeTableEntry ::= SEQUENCE {
destination TerminalLabel OPTIONAL
}
--- ===================================================================================
+-- =============================================================================
-- Conference Request definitions
--- ===================================================================================
+-- =============================================================================
ConferenceRequest ::= CHOICE {
terminalListRequest NULL, -- same as H.230 TCU (term->MC)
makeMeChair NULL, -- same as H.230 CCA (term->MC)
@@ -2346,7 +2519,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)),
...
}
@@ -2361,50 +2536,50 @@ McuNumber ::= INTEGER(0..192)
TerminalNumber ::= INTEGER(0..192)
--- ===================================================================================
+-- =============================================================================
-- Conference Response definitions
--- ===================================================================================
+-- =============================================================================
ConferenceResponse ::= CHOICE {
mCTerminalIDResponse
- SEQUENCE-- response to TCP(same as TIP)-- {-- sent by MC only--terminalLabel
-
- TerminalLabel,
- terminalID
-
- TerminalID,
- ...
- },
+ 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) sent by MC only-- {terminalLabel
- TerminalLabel,
- terminalID
- TerminalID,
- ...},
+ SEQUENCE-- response to TCA (same as TIR) --
+ -- sent by MC only
+ {terminalLabel TerminalLabel,
+ terminalID TerminalID,
+ ...},
terminalCertificateResponse
SEQUENCE {terminalLabel TerminalLabel OPTIONAL,
certificateResponse OCTET STRING(SIZE (1..65535)) OPTIONAL,
@@ -2443,9 +2618,9 @@ TerminalInformation ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Remote MC Request definitions
--- ===================================================================================
+-- =============================================================================
RemoteMCRequest ::= CHOICE {
masterActivate NULL,
slaveActivate NULL,
@@ -2461,9 +2636,9 @@ RemoteMCResponse ::= CHOICE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Multilink definitions
--- ===================================================================================
+-- =============================================================================
MultilinkRequest ::= CHOICE {
nonStandard NonStandardMessage,
callInformation
@@ -2479,7 +2654,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
...},
...},
...
@@ -2505,7 +2682,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
...},
...
}
@@ -2521,9 +2700,12 @@ MultilinkIndication ::= CHOICE {
DialingInformation ::= CHOICE {
nonStandard NonStandardMessage,
differential SET SIZE (1..65535) OF DialingInformationNumber,
- -- 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
+ -- 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
...
}
@@ -2548,9 +2730,9 @@ ConnectionIdentifier ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Logical channel bit-rate change definitions
--- ===================================================================================
+-- =============================================================================
MaximumBitRate ::= INTEGER(0..4294967295) -- units of 100 bit/s
@@ -2585,12 +2767,12 @@ LogicalChannelRateRejectReason ::= CHOICE {
LogicalChannelRateRelease ::= SEQUENCE {...
}
--- ===================================================================================
+-- =============================================================================
-- Command Message definitions
--- ===================================================================================
--- ===================================================================================
--- Command Message : Send Terminal Capability Set
--- ===================================================================================
+-- =============================================================================
+-- =============================================================================
+-- Command Message: Send Terminal Capability Set
+-- =============================================================================
SendTerminalCapabilitySet ::= CHOICE {
specificRequest
SEQUENCE {multiplexCapability BOOLEAN,
@@ -2603,11 +2785,13 @@ SendTerminalCapabilitySet ::= CHOICE {
...
}
--- ===================================================================================
--- Command Message : Encryption
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Encryption
+-- =============================================================================
EncryptionCommand ::= CHOICE {
- encryptionSE OCTET STRING, -- per 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,
@@ -2615,9 +2799,9 @@ EncryptionCommand ::= CHOICE {
...
}
--- ===================================================================================
--- Command Message : Flow Control
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Flow Control
+-- =============================================================================
FlowControlCommand ::= SEQUENCE {
scope
CHOICE {logicalChannelNumber LogicalChannelNumber,
@@ -2629,12 +2813,12 @@ FlowControlCommand ::= SEQUENCE {
...
}
--- ===================================================================================
--- Command Message : Change or End Session
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Change or End Session
+-- =============================================================================
EndSessionCommand ::= CHOICE {
- nonStandard NonStandardParameter,
- disconnect NULL,
+ nonStandard NonStandardParameter,
+ disconnect NULL,
gstnOptions
CHOICE {telephonyMode NULL,
v8bis NULL,
@@ -2647,19 +2831,28 @@ EndSessionCommand ::= CHOICE {
CHOICE {telephonyMode NULL,
v140 NULL,
terminalOnHold NULL,
- ...}
+ ...},
+ genericInformation
+ -- generic information associated with the message -- SEQUENCE OF
+ GenericInformation
}
--- ===================================================================================
--- Command Message : Conference Commands
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Conference Commands
+-- =============================================================================
ConferenceCommand ::= CHOICE {
broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV
- cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 Cancel-MCV
+ cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to
+
+ -- H.230 Cancel-MCV
makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB
- cancelMakeTerminalBroadcaster NULL, -- same as H.230 Cancel-VCB
+ cancelMakeTerminalBroadcaster NULL, -- same as H.230
+
+ -- Cancel-VCB
sendThisSource TerminalLabel, -- same as H.230 VCS
- cancelSendThisSource NULL, -- same as H.230 cancel VCS
+ cancelSendThisSource NULL, -- same as H.230
+
+ -- cancel VCS
dropConference NULL, -- same as H.230 CCK
...,
substituteConferenceIDCommand SubstituteConferenceIDCommand
@@ -2670,9 +2863,9 @@ SubstituteConferenceIDCommand ::= SEQUENCE {
...
}
--- ===================================================================================
--- Command Message : Miscellaneous H.230-like commands
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Miscellaneous H.230-like commands
+-- =============================================================================
EncryptionUpdateDirection ::= CHOICE {
masterToSlave NULL,
slaveToMaster NULL,
@@ -2728,14 +2921,14 @@ MiscellaneousCommand ::= SEQUENCE {
...},
recoveryReferencePicture SEQUENCE OF PictureReference,
encryptionUpdateCommand
- SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync
-
- EncryptionSync,
- multiplePayloadStream
-
- MultiplePayloadStream
- OPTIONAL,
- ...},
+ SEQUENCE-- for ack'ed key update in H.235V3 -- {encryptionSync
+
+ EncryptionSync,
+ multiplePayloadStream
+
+ MultiplePayloadStream
+ OPTIONAL,
+ ...},
encryptionUpdateAck
SEQUENCE {synchFlag INTEGER(0..255),
...}},
@@ -2744,7 +2937,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,
@@ -2764,9 +2957,9 @@ PictureReference ::= CHOICE {
...
}
--- ===================================================================================
--- Command Message : H.223 Multiplex Reconfiguration
--- ===================================================================================
+-- =============================================================================
+-- Command Message: H.223 Multiplex Reconfiguration
+-- =============================================================================
H223MultiplexReconfiguration ::= CHOICE {
h223ModeChange
CHOICE {toLevel0 NULL,
@@ -2780,9 +2973,9 @@ H223MultiplexReconfiguration ::= CHOICE {
...
}
--- ===================================================================================
--- Command Message : New ATM virtual channel command
--- ===================================================================================
+-- =============================================================================
+-- Command Message: New ATM virtual channel command
+-- =============================================================================
NewATMVCCommand ::= SEQUENCE {
resourceID INTEGER(0..65535),
bitRate INTEGER(1..65535), -- units 64 kbit/s
@@ -2827,9 +3020,9 @@ NewATMVCCommand ::= SEQUENCE {
...
}
--- ===================================================================================
--- Command Message : Mobile Multilink Reconfiguration command
--- ===================================================================================
+-- =============================================================================
+-- Command Message: Mobile Multilink Reconfiguration command
+-- =============================================================================
MobileMultilinkReconfigurationCommand ::= SEQUENCE {
sampleSize INTEGER(1..255),
samplesPerFrame INTEGER(1..255),
@@ -2839,12 +3032,12 @@ MobileMultilinkReconfigurationCommand ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Indication Message definitions
--- ===================================================================================
--- ===================================================================================
--- Indication Message : Function not understood
--- ===================================================================================
+-- =============================================================================
+-- =============================================================================
+-- Indication Message: Function not understood
+-- =============================================================================
-- This is used to return a request, response or command that is not understood
FunctionNotUnderstood ::= CHOICE {
request RequestMessage,
@@ -2852,10 +3045,11 @@ FunctionNotUnderstood ::= CHOICE {
command CommandMessage
}
--- ===================================================================================
--- Indication Message : Function not Supported
--- ===================================================================================
--- This is used to return a complete request, response or command that is not recognized
+-- =============================================================================
+-- Indication Message: Function not Supported
+-- =============================================================================
+-- This is used to return a complete request, response or command that is not
+-- recognized
FunctionNotSupported ::= SEQUENCE {
cause
CHOICE {syntaxError NULL,
@@ -2866,9 +3060,9 @@ FunctionNotSupported ::= SEQUENCE {
...
}
--- ===================================================================================
--- Indication Message : Conference
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Conference
+-- =============================================================================
ConferenceIndication ::= CHOICE {
sbeNumber INTEGER(0..9), -- same as H.230 SBE Number
terminalNumberAssign TerminalLabel, -- same as H.230 TIA
@@ -2881,12 +3075,8 @@ ConferenceIndication ::= CHOICE {
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
+ withdrawChairToken NULL, -- same as H.230 CCR MC-> chair
+ floorRequested TerminalLabel, -- same as H.230 TIF MC-> chair
terminalYouAreSeeingInSubPictureNumber
TerminalYouAreSeeingInSubPictureNumber,
videoIndicateCompose VideoIndicateCompose
@@ -2902,9 +3092,9 @@ VideoIndicateCompose ::= SEQUENCE {compositionNumber INTEGER(0..255),
...
}
--- ===================================================================================
--- Indication Message : Miscellaneous H.230-like indication
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Miscellaneous H.230-like indication
+-- =============================================================================
MiscellaneousIndication ::= SEQUENCE {
logicalChannelNumber LogicalChannelNumber,
type
@@ -2917,7 +3107,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),
@@ -2928,9 +3119,9 @@ MiscellaneousIndication ::= SEQUENCE {
...
}
--- ===================================================================================
--- Indication Message : Jitter Indication
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Jitter Indication
+-- =============================================================================
JitterIndication ::= SEQUENCE {
scope
CHOICE {logicalChannelNumber LogicalChannelNumber,
@@ -2939,13 +3130,14 @@ JitterIndication ::= SEQUENCE {
estimatedReceivedJitterMantissa INTEGER(0..3),
estimatedReceivedJitterExponent INTEGER(0..7),
skippedFrameCount INTEGER(0..15) OPTIONAL,
- additionalDecoderBuffer INTEGER(0..262143) OPTIONAL, -- 262143 is 2^18 - 1
+ additionalDecoderBuffer INTEGER(0..262143) OPTIONAL,
+ -- 262143 is 2^18 - 1
...
}
--- ===================================================================================
--- Indication Message : H.223 logical channel skew
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: H.223 logical channel skew
+-- =============================================================================
H223SkewIndication ::= SEQUENCE {
logicalChannelNumber1 LogicalChannelNumber,
logicalChannelNumber2 LogicalChannelNumber,
@@ -2953,9 +3145,9 @@ H223SkewIndication ::= SEQUENCE {
...
}
--- ===================================================================================
+-- =============================================================================
-- Indication Message : H.225.0 maximum logical channel skew
--- ===================================================================================
+-- =============================================================================
H2250MaximumSkewIndication ::= SEQUENCE {
logicalChannelNumber1 LogicalChannelNumber,
logicalChannelNumber2 LogicalChannelNumber,
@@ -2963,30 +3155,33 @@ H2250MaximumSkewIndication ::= SEQUENCE {
...
}
--- ===================================================================================
--- Indication Message : MC Location Indication
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: MC Location Indication
+-- =============================================================================
MCLocationIndication ::= SEQUENCE {
- signalAddress TransportAddress, -- this is the H.323 Call Signalling
+ signalAddress TransportAddress, -- this is the
- -- address of the entity which
- -- contains the MC
+ -- H.323 Call Signalling
+ -- address of the entity
+ -- which contains the MC
...
}
--- ===================================================================================
--- Indication Message : Vendor Identification
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Vendor Identification
+-- =============================================================================
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
...
}
--- ===================================================================================
--- Indication Message : New ATM virtual channel indication
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: New ATM virtual channel indication
+-- =============================================================================
NewATMVCIndication ::= SEQUENCE {
resourceID INTEGER(0..65535),
bitRate INTEGER(1..65535), -- units 64 kbit/s
@@ -3031,16 +3226,16 @@ NewATMVCIndication ::= SEQUENCE {
...}
}
--- ===================================================================================
--- Indication Message : user input
--- ===================================================================================
-IV8 ::= OCTET STRING(SIZE (8)) -- initial value for
-
+-- =============================================================================
+-- Indication Message: User input
+-- =============================================================================
+IV8 ::= OCTET STRING(SIZE (8))
+-- initial value for
-- 64-bit block ciphers
-IV16 ::= OCTET STRING(SIZE (16)) -- initial value for
-
+IV16 ::= OCTET STRING(SIZE (16))
+-- initial value for
-- 128-bit block ciphers
Params ::= SEQUENCE {
iv8 IV8 OPTIONAL, -- 8 octet initialization vector
@@ -3057,24 +3252,21 @@ UserInputIndication ::= CHOICE {
...,
userInputSupportIndication
CHOICE {nonStandard NonStandardParameter,
- -- indicates unsecured basic string
- basicString NULL,
- -- indicates unsecured iA5 string
- iA5String NULL,
- -- indicates unsecured general string
- generalString NULL,
+ basicString NULL, -- indicates unsecured basic string--
+ iA5String NULL, -- indicates unsecured iA5 string--
+ generalString NULL, -- indicates unsecured general string--
...,
- -- indicates encrypted Basic string
- encryptedBasicString NULL,
- -- indicates encrypted IA5 string
- encryptedIA5String NULL,
- -- indicates encrypted general string
- encryptedGeneralString NULL},
+ encryptedBasicString NULL, -- indicates encrypted Basic string--
+ encryptedIA5String NULL, -- indicates encrypted IA5 string--
+ encryptedGeneralString NULL -- indicates encrypted general string
+ },
signal
SEQUENCE {signalType
IA5String(SIZE (1) ^ FROM ("0123456789#*ABCD!")),
- -- holds dummy "!" if encryptedSignalType is being used
- duration INTEGER(1..65535) OPTIONAL, -- milliseconds--
+ -- holds dummy "!" if encryptedSignalType
+ -- is being used
+ duration INTEGER(1..65535) OPTIONAL,
+ -- milliseconds
rtp
SEQUENCE {timestamp INTEGER(0..4294967295) OPTIONAL,
expirationTime INTEGER(0..4294967295) OPTIONAL,
@@ -3082,11 +3274,10 @@ UserInputIndication ::= CHOICE {
...} OPTIONAL,
...,
rtpPayloadIndication NULL OPTIONAL,
- -- any "runtime" parameters
- paramS Params OPTIONAL,
+ paramS Params OPTIONAL, -- any "runtime" parameters--
+ encryptedSignalType OCTET STRING(SIZE (1)) OPTIONAL,
-- encrypted signalType
- encryptedSignalType OCTET STRING(SIZE (1)) OPTIONAL
- },
+ algorithmOID OBJECT IDENTIFIER OPTIONAL},
signalUpdate
SEQUENCE {duration INTEGER(1..65535), -- milliseconds--
rtp
@@ -3095,7 +3286,8 @@ UserInputIndication ::= CHOICE {
...},
extendedAlphanumeric
SEQUENCE {alphanumeric GeneralString, -- holds empty string if--
- -- encryptedAlphanumeric is being used
+ -- encryptedAlphanumeric is
+ -- being used
rtpPayloadIndication NULL OPTIONAL,
...,
encryptedAlphanumeric
@@ -3107,26 +3299,29 @@ UserInputIndication ::= CHOICE {
SEQUENCE {algorithmOID OBJECT IDENTIFIER,
paramS Params OPTIONAL, -- any "runtime" parameters--
encrypted OCTET STRING, -- basic string encrypted--
- ...}
+ ...},
+ genericInformation
+ -- generic information associated with the message -- SEQUENCE OF
+ GenericInformation
}
--- ===================================================================================
--- Indication Message : Flow Control
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Flow Control
+-- =============================================================================
FlowControlIndication ::= SEQUENCE {
scope
CHOICE {logicalChannelNumber LogicalChannelNumber,
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},
...
}
--- ===================================================================================
--- Indication Message : Mobile Multilink Reconfiguration indication
--- ===================================================================================
+-- =============================================================================
+-- Indication Message: Mobile Multilink Reconfiguration indication
+-- =============================================================================
MobileMultilinkReconfigurationIndication ::= SEQUENCE {
sampleSize INTEGER(1..255),
samplesPerFrame INTEGER(1..255),