1
MULTIMEDIA-SYSTEM-CONTROL DEFINITIONS AUTOMATIC TAGS ::=
6
-- ===================================================================================
8
-- ===================================================================================
10
MultimediaSystemControlMessage ::=CHOICE
12
request RequestMessage,
13
response ResponseMessage,
14
command CommandMessage,
15
indication IndicationMessage,
19
-- A RequestMessage results in action and requires an immediate response
21
RequestMessage ::=CHOICE
23
nonStandard NonStandardMessage,
25
masterSlaveDetermination MasterSlaveDetermination,
27
terminalCapabilitySet TerminalCapabilitySet,
29
openLogicalChannel OpenLogicalChannel,
30
closeLogicalChannel CloseLogicalChannel,
32
requestChannelClose RequestChannelClose,
34
multiplexEntrySend MultiplexEntrySend,
36
requestMultiplexEntry RequestMultiplexEntry,
38
requestMode RequestMode,
40
roundTripDelayRequest RoundTripDelayRequest,
42
maintenanceLoopRequest MaintenanceLoopRequest,
45
communicationModeRequest CommunicationModeRequest,
46
conferenceRequest ConferenceRequest
49
-- A ResponseMessage is the response to a request Message
51
ResponseMessage ::=CHOICE
53
nonStandard NonStandardMessage,
55
masterSlaveDeterminationAck MasterSlaveDeterminationAck,
56
masterSlaveDeterminationReject MasterSlaveDeterminationReject,
58
terminalCapabilitySetAck TerminalCapabilitySetAck,
59
terminalCapabilitySetReject TerminalCapabilitySetReject,
61
openLogicalChannelAck OpenLogicalChannelAck,
62
openLogicalChannelReject OpenLogicalChannelReject,
63
closeLogicalChannelAck CloseLogicalChannelAck,
65
requestChannelCloseAck RequestChannelCloseAck,
66
requestChannelCloseReject RequestChannelCloseReject,
68
multiplexEntrySendAck MultiplexEntrySendAck,
69
multiplexEntrySendReject MultiplexEntrySendReject,
71
requestMultiplexEntryAck RequestMultiplexEntryAck,
72
requestMultiplexEntryReject RequestMultiplexEntryReject,
74
requestModeAck RequestModeAck,
75
requestModeReject RequestModeReject,
77
roundTripDelayResponse RoundTripDelayResponse,
79
maintenanceLoopAck MaintenanceLoopAck,
80
maintenanceLoopReject MaintenanceLoopReject,
83
communicationModeResponse CommunicationModeResponse,
85
conferenceResponse ConferenceResponse
90
-- A CommandMessage requires action, but no explicit response
92
CommandMessage ::=CHOICE
94
nonStandard NonStandardMessage,
96
maintenanceLoopOffCommand MaintenanceLoopOffCommand,
98
sendTerminalCapabilitySet SendTerminalCapabilitySet,
100
encryptionCommand EncryptionCommand,
102
flowControlCommand FlowControlCommand,
104
endSessionCommand EndSessionCommand,
106
miscellaneousCommand MiscellaneousCommand,
109
communicationModeCommand CommunicationModeCommand,
111
conferenceCommand ConferenceCommand,
113
h223MultiplexReconfiguration H223MultiplexReconfiguration
117
-- An IndicationMessage is information that does not require action or response
119
IndicationMessage ::=CHOICE
121
nonStandard NonStandardMessage,
123
functionNotUnderstood FunctionNotUnderstood,
125
masterSlaveDeterminationRelease MasterSlaveDeterminationRelease,
127
terminalCapabilitySetRelease TerminalCapabilitySetRelease,
129
openLogicalChannelConfirm OpenLogicalChannelConfirm,
131
requestChannelCloseRelease RequestChannelCloseRelease,
133
multiplexEntrySendRelease MultiplexEntrySendRelease,
135
requestMultiplexEntryRelease RequestMultiplexEntryRelease,
137
requestModeRelease RequestModeRelease,
139
miscellaneousIndication MiscellaneousIndication,
141
jitterIndication JitterIndication,
143
h223SkewIndication H223SkewIndication,
145
newATMVCIndication NewATMVCIndication,
147
userInput UserInputIndication,
149
h2250MaximumSkewIndication H2250MaximumSkewIndication,
151
mcLocationIndication MCLocationIndication,
153
conferenceIndication ConferenceIndication,
155
vendorIdentification VendorIdentification,
157
functionNotSupported FunctionNotSupported
161
-- SequenceNumber is defined here as it is used in a number of Messages
162
SequenceNumber ::=INTEGER (0..255)
164
-- ===================================================================================
165
-- Non standard Message definitions
166
-- ===================================================================================
168
NonStandardMessage ::=SEQUENCE
170
nonStandardData NonStandardParameter,
174
NonStandardParameter ::=SEQUENCE
176
nonStandardIdentifier NonStandardIdentifier,
180
NonStandardIdentifier ::=CHOICE
182
object OBJECT IDENTIFIER,
183
h221NonStandard SEQUENCE
185
t35CountryCode INTEGER (0..255), -- country, per T.35
186
t35Extension INTEGER (0..255), -- assigned nationally
187
manufacturerCode INTEGER (0..65535) -- assigned nationally
191
-- ===================================================================================
192
-- Master-slave determination definitions
193
-- ===================================================================================
195
MasterSlaveDetermination ::=SEQUENCE
197
terminalType INTEGER (0..255),
198
statusDeterminationNumber INTEGER (0..16777215),
202
MasterSlaveDeterminationAck ::=SEQUENCE
212
MasterSlaveDeterminationReject ::=SEQUENCE
216
identicalNumbers NULL,
222
MasterSlaveDeterminationRelease ::=SEQUENCE
227
-- ===================================================================================
228
-- Capability exchange definitions
229
-- ===================================================================================
231
TerminalCapabilitySet ::=SEQUENCE
233
sequenceNumber SequenceNumber,
235
protocolIdentifier OBJECT IDENTIFIER,
236
-- shall be set to the value
237
-- {itu-t (0) recommendation (0) h (8) 245 version (0) 3}
240
multiplexCapability MultiplexCapability OPTIONAL,
242
capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL,
244
capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL,
249
CapabilityTableEntry ::=SEQUENCE
251
capabilityTableEntryNumber CapabilityTableEntryNumber,
252
capability Capability OPTIONAL
255
CapabilityDescriptor ::=SEQUENCE
257
capabilityDescriptorNumber CapabilityDescriptorNumber,
258
simultaneousCapabilities SET SIZE (1..256) OF AlternativeCapabilitySet OPTIONAL
261
AlternativeCapabilitySet ::=SEQUENCE SIZE (1..256) OF CapabilityTableEntryNumber
263
CapabilityTableEntryNumber ::=INTEGER (1..65535)
265
CapabilityDescriptorNumber ::=INTEGER (0..255)
267
TerminalCapabilitySetAck ::=SEQUENCE
269
sequenceNumber SequenceNumber,
273
TerminalCapabilitySetReject ::=SEQUENCE
275
sequenceNumber SequenceNumber,
279
undefinedTableEntryUsed NULL,
280
descriptorCapacityExceeded NULL,
281
tableEntryCapacityExceeded CHOICE
283
highestEntryNumberProcessed CapabilityTableEntryNumber,
291
TerminalCapabilitySetRelease ::=SEQUENCE
296
-- ===================================================================================
297
-- Capability exchange definitions: top level capability description
298
-- ===================================================================================
302
nonStandard NonStandardParameter,
304
receiveVideoCapability VideoCapability,
305
transmitVideoCapability VideoCapability,
306
receiveAndTransmitVideoCapability VideoCapability,
308
receiveAudioCapability AudioCapability,
309
transmitAudioCapability AudioCapability,
310
receiveAndTransmitAudioCapability AudioCapability,
312
receiveDataApplicationCapability DataApplicationCapability,
313
transmitDataApplicationCapability DataApplicationCapability,
314
receiveAndTransmitDataApplicationCapability DataApplicationCapability,
316
h233EncryptionTransmitCapability BOOLEAN,
317
h233EncryptionReceiveCapability SEQUENCE
319
h233IVResponseTime INTEGER (0..255), -- units milliseconds
323
conferenceCapability ConferenceCapability,
324
h235SecurityCapability H235SecurityCapability,
325
maxPendingReplacementFor INTEGER (0..255),
326
receiveUserInputCapability UserInputCapability,
327
transmitUserInputCapability UserInputCapability,
328
receiveAndTransmitUserInputCapability UserInputCapability
332
H235SecurityCapability ::=SEQUENCE
334
encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
336
mediaCapability CapabilityTableEntryNumber,
337
-- Note: the mediaCapability shall refer to Capability Table Entries that do contain a transmit,
338
-- receive, or receiveAndTransmit AudioCapability, VideoCapability,
339
-- DataApplicationCapability, or similar capability indicated by a NonStandardParameter only
344
-- ===================================================================================
345
-- Capability exchange definitions: Multiplex capabilities
346
-- ===================================================================================
348
MultiplexCapability ::=CHOICE
350
nonStandard NonStandardParameter,
351
h222Capability H222Capability,
352
h223Capability H223Capability,
353
v76Capability V76Capability,
355
h2250Capability H2250Capability
359
H222Capability ::= SEQUENCE
361
numberOfVCs INTEGER (1..256),
362
vcCapability SET OF VCCapability,
366
VCCapability ::=SEQUENCE
370
nullClockRecovery BOOLEAN,
371
srtsClockRecovery BOOLEAN,
372
adaptiveClockRecovery BOOLEAN,
373
nullErrorCorrection BOOLEAN,
374
longInterleaver BOOLEAN,
375
shortInterleaver BOOLEAN,
376
errorCorrectionOnly BOOLEAN,
377
structuredDataTransfer BOOLEAN,
378
partiallyFilledCells BOOLEAN,
383
forwardMaximumSDUSize INTEGER (0..65535), -- units octets
384
backwardMaximumSDUSize INTEGER (0..65535), -- units octets
387
transportStream BOOLEAN,
388
programStream BOOLEAN,
389
availableBitRates SEQUENCE
393
singleBitRate INTEGER (1..65535), -- units 64 kbit/s
394
rangeOfBitRates SEQUENCE
396
lowerBitRate INTEGER (1..65535), -- units 64 kbit/s
397
higherBitRate INTEGER (1..65535) -- units 64 kbit/s
405
H223Capability ::=SEQUENCE
407
transportWithI-frames BOOLEAN, -- I-frame transport of H.245
409
videoWithAL1 BOOLEAN,
410
videoWithAL2 BOOLEAN,
411
videoWithAL3 BOOLEAN,
412
audioWithAL1 BOOLEAN,
413
audioWithAL2 BOOLEAN,
414
audioWithAL3 BOOLEAN,
419
maximumAl2SDUSize INTEGER (0..65535), -- units octets
420
maximumAl3SDUSize INTEGER (0..65535), -- units octets
422
maximumDelayJitter INTEGER (0..1023), -- units milliseconds
424
h223MultiplexTableCapability CHOICE
429
maximumNestingDepth INTEGER (1..15),
430
maximumElementListSize INTEGER (2..255),
431
maximumSubElementListSize INTEGER (2..255),
436
maxMUXPDUSizeCapability BOOLEAN,
438
mobileOperationTransmitCapability SEQUENCE
440
modeChangeCapability BOOLEAN,
442
h223AnnexADoubleFlag BOOLEAN,
444
h223AnnexBwithHeader BOOLEAN,
447
h223AnnexCCapability H223AnnexCCapability OPTIONAL
451
H223AnnexCCapability ::= SEQUENCE
453
videoWithAL1M BOOLEAN,
454
videoWithAL2M BOOLEAN,
455
videoWithAL3M BOOLEAN,
456
audioWithAL1M BOOLEAN,
457
audioWithAL2M BOOLEAN,
458
audioWithAL3M BOOLEAN,
459
dataWithAL1M BOOLEAN,
460
dataWithAL2M BOOLEAN,
461
dataWithAL3M BOOLEAN,
462
alpduInterleaving BOOLEAN,
464
maximumAL1MPDUSize INTEGER (0..65535), -- units octets
465
maximumAL2MSDUSize INTEGER (0..65535), -- units octets
466
maximumAL3MSDUSize INTEGER (0..65535), -- units octets
470
V76Capability ::=SEQUENCE
472
suspendResumeCapabilitywAddress BOOLEAN,
473
suspendResumeCapabilitywoAddress BOOLEAN,
474
rejCapability BOOLEAN,
475
sREJCapability BOOLEAN,
476
mREJCapability BOOLEAN,
477
crc8bitCapability BOOLEAN,
478
crc16bitCapability BOOLEAN,
479
crc32bitCapability BOOLEAN,
480
uihCapability BOOLEAN,
481
numOfDLCS INTEGER (2..8191),
482
twoOctetAddressFieldCapability BOOLEAN,
483
loopBackTestCapability BOOLEAN,
484
n401Capability INTEGER (1..4095),
485
maxWindowSizeCapability INTEGER (1..127),
486
v75Capability V75Capability,
490
V75Capability ::=SEQUENCE
496
H2250Capability ::=SEQUENCE
498
maximumAudioDelayJitter INTEGER(0..1023), -- units in milliseconds
499
receiveMultipointCapability MultipointCapability,
500
transmitMultipointCapability MultipointCapability,
501
receiveAndTransmitMultipointCapability MultipointCapability,
502
mcCapability SEQUENCE
504
centralizedConferenceMC BOOLEAN,
505
decentralizedConferenceMC BOOLEAN,
508
rtcpVideoControlCapability BOOLEAN, -- FIR and NACK
509
mediaPacketizationCapability MediaPacketizationCapability,
511
transportCapability TransportCapability OPTIONAL,
512
redundancyEncodingCapability SEQUENCE SIZE(1..256) OF RedundancyEncodingCapability OPTIONAL,
513
logicalChannelSwitchingCapability BOOLEAN,
514
t120DynamicPortCapability BOOLEAN
518
MediaPacketizationCapability ::=SEQUENCE
520
h261aVideoPacketization BOOLEAN,
522
rtpPayloadType SEQUENCE SIZE(1..256) OF RTPPayloadType OPTIONAL
525
RSVPParameters ::=SEQUENCE
527
qosMode QOSMode OPTIONAL,
528
tokenRate INTEGER (1..4294967295) OPTIONAL,
530
bucketSize INTEGER (1..4294967295) OPTIONAL, -- size in bytes
531
peakRate INTEGER (1..4294967295) OPTIONAL,
532
-- peak bandwidth bytes/sec
533
minPoliced INTEGER (1..4294967295) OPTIONAL, --
534
maxPktSize INTEGER (1..4294967295) OPTIONAL, -- size in bytes
545
-- Ed. Replace with ITU-T ATM Transfer Capability Types
546
ATMParameters ::=SEQUENCE
548
maxNTUSize INTEGER(0..65535), --units in octets
549
atmUBR BOOLEAN, --unspecified bit rate
550
atmrtVBR BOOLEAN, --real time variable bit rate
551
atmnrtVBR BOOLEAN, --non real time variable bit rate
552
atmABR BOOLEAN, --available bit rate
553
atmCBR BOOLEAN, --constant bit rate
557
QOSCapability ::=SEQUENCE
559
nonStandardData NonStandardParameter OPTIONAL,
560
rsvpParameters RSVPParameters OPTIONAL,
561
atmParameters ATMParameters OPTIONAL,
565
MediaTransportType ::=CHOICE
569
atm-AAL5-UNIDIR NULL, -- virtual circuits used as unidirectional
570
atm-AAL5-BIDIR NULL, -- virtual circuits used as bidirectional
574
MediaChannelCapability ::=SEQUENCE
576
mediaTransport MediaTransportType OPTIONAL,
580
TransportCapability ::=SEQUENCE
582
nonStandard NonStandardParameter OPTIONAL,
583
qOSCapabilities SEQUENCE SIZE(1..256) OF QOSCapability OPTIONAL,
584
mediaChannelCapabilities SEQUENCE SIZE(1..256) OF MediaChannelCapability OPTIONAL,
588
RedundancyEncodingCapability ::=SEQUENCE
590
redundancyEncodingMethod RedundancyEncodingMethod,
591
primaryEncoding CapabilityTableEntryNumber,
592
secondaryEncoding SEQUENCE SIZE(1..256) OF CapabilityTableEntryNumber OPTIONAL,
596
RedundancyEncodingMethod ::=CHOICE
598
nonStandard NonStandardParameter,
599
rtpAudioRedundancyEncoding NULL,
601
rtpH263VideoRedundancyEncoding RTPH263VideoRedundancyEncoding
604
RTPH263VideoRedundancyEncoding ::= SEQUENCE
606
numberOfThreads INTEGER (1..16),
607
framesBetweenSyncPoints INTEGER (1..256),
608
frameToThreadMapping CHOICE
611
custom SEQUENCE SIZE(1..256) OF
612
RTPH263VideoRedundancyFrameMapping,
613
-- empty SEQUENCE for capability negotiation
614
-- meaningful contents only OpenLogicalChannel
617
containedThreads SEQUENCE SIZE(1..256) OF INTEGER (0..15) OPTIONAL,
618
-- only used for opening of logical channels
622
RTPH263VideoRedundancyFrameMapping ::= SEQUENCE
624
threadNumber INTEGER (0..15),
625
frameSequence SEQUENCE SIZE(1..256) OF INTEGER (0..255),
629
MultipointCapability ::=SEQUENCE
631
multicastCapability BOOLEAN,
632
multiUniCastConference BOOLEAN,
633
mediaDistributionCapability SEQUENCE OF MediaDistributionCapability,
637
MediaDistributionCapability ::=SEQUENCE
639
centralizedControl BOOLEAN,
640
distributedControl BOOLEAN, -- for further study in H.323
641
centralizedAudio BOOLEAN,
642
distributedAudio BOOLEAN,
643
centralizedVideo BOOLEAN,
644
distributedVideo BOOLEAN,
645
centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL,
646
distributedData SEQUENCE OF DataApplicationCapability OPTIONAL,
647
-- for further study in H.323
653
-- ===================================================================================
654
-- Capability exchange definitions: Video capabilities
655
-- ===================================================================================
657
VideoCapability ::=CHOICE
659
nonStandard NonStandardParameter ,
660
h261VideoCapability H261VideoCapability,
661
h262VideoCapability H262VideoCapability,
662
h263VideoCapability H263VideoCapability,
663
is11172VideoCapability IS11172VideoCapability,
667
H261VideoCapability ::=SEQUENCE
669
qcifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
670
cifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
671
temporalSpatialTradeOffCapability BOOLEAN,
672
maxBitRate INTEGER (1..19200), -- units of 100 bit/s
673
stillImageTransmission BOOLEAN, -- Annex D of H.261
677
H262VideoCapability ::=SEQUENCE
679
profileAndLevel-SPatML BOOLEAN,
680
profileAndLevel-MPatLL BOOLEAN,
681
profileAndLevel-MPatML BOOLEAN,
682
profileAndLevel-MPatH-14 BOOLEAN,
683
profileAndLevel-MPatHL BOOLEAN,
684
profileAndLevel-SNRatLL BOOLEAN,
685
profileAndLevel-SNRatML BOOLEAN,
686
profileAndLevel-SpatialatH-14 BOOLEAN,
687
profileAndLevel-HPatML BOOLEAN,
688
profileAndLevel-HPatH-14 BOOLEAN,
689
profileAndLevel-HPatHL BOOLEAN,
690
videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s
691
vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits
692
samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
693
linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
694
framesPerSecond INTEGER (0..15) OPTIONAL, -- frame_rate_code
695
luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/sec
699
H263VideoCapability ::=SEQUENCE
701
sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
702
qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
703
cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
704
cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
705
cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
706
maxBitRate INTEGER (1..192400), -- units 100 bit/s
707
unrestrictedVector BOOLEAN,
708
arithmeticCoding BOOLEAN,
709
advancedPrediction BOOLEAN,
711
temporalSpatialTradeOffCapability BOOLEAN,
712
hrd-B INTEGER (0..524287) OPTIONAL, -- units 128 bits
713
bppMaxKb INTEGER (0..65535) OPTIONAL, -- units 1024 bits
716
slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
717
slowQcifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
718
slowCifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
719
slowCif4MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
720
slowCif16MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
721
errorCompensation BOOLEAN,
723
enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
724
h263Options H263Options OPTIONAL
728
EnhancementLayerInfo ::=SEQUENCE
730
baseBitRateConstrained BOOLEAN,
731
snrEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL,
732
spatialEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL,
733
bPictureEnhancement SET SIZE(1..14) OF BEnhancementParameters OPTIONAL,
737
BEnhancementParameters ::=SEQUENCE
739
enhancementOptions EnhancementOptions,
740
numberOfBPictures INTEGER (1..64),
744
EnhancementOptions ::=SEQUENCE
746
sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
747
qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
748
cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
749
cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
750
cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
751
maxBitRate INTEGER (1..192400), -- units 100 bit/s
752
unrestrictedVector BOOLEAN,
753
arithmeticCoding BOOLEAN,
754
temporalSpatialTradeOffCapability BOOLEAN,
755
slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units econds/frame
756
slowQcifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
757
slowCifMPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
758
slowCif4MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
759
slowCif16MPI INTEGER (1..3600) OPTIONAL, --units seconds/frame
760
errorCompensation BOOLEAN,
761
h263Options H263Options OPTIONAL,
765
H263Options ::= SEQUENCE
767
advancedIntraCodingMode BOOLEAN,
768
deblockingFilterMode BOOLEAN,
769
improvedPBFramesMode BOOLEAN,
771
unlimitedMotionVectors BOOLEAN,
773
fullPictureFreeze BOOLEAN,
774
partialPictureFreezeAndRelease BOOLEAN,
775
resizingPartPicFreezeAndRelease BOOLEAN,
776
fullPictureSnapshot BOOLEAN,
777
partialPictureSnapshot BOOLEAN,
778
videoSegmentTagging BOOLEAN,
779
progressiveRefinement BOOLEAN,
781
dynamicPictureResizingByFour BOOLEAN,
782
dynamicPictureResizingSixteenthPel BOOLEAN,
783
dynamicWarpingHalfPel BOOLEAN,
784
dynamicWarpingSixteenthPel BOOLEAN,
786
independentSegmentDecoding BOOLEAN,
788
slicesInOrder-NonRect BOOLEAN,
789
slicesInOrder-Rect BOOLEAN,
790
slicesNoOrder-NonRect BOOLEAN,
791
slicesNoOrder-Rect BOOLEAN,
793
alternateInterVLCMode BOOLEAN,
794
modifiedQuantizationMode BOOLEAN,
795
reducedResolutionUpdate BOOLEAN,
797
transparencyParameters TransparencyParameters OPTIONAL,
798
separateVideoBackChannel BOOLEAN,
799
refPictureSelection RefPictureSelection OPTIONAL,
800
customPictureClockFrequency SET SIZE (1..16) OF CustomPictureClockFrequency OPTIONAL,
801
customPictureFormat SET SIZE (1..16) OF CustomPictureFormat OPTIONAL,
802
modeCombos SET SIZE (1..16) OF H263VideoModeCombos OPTIONAL,
806
TransparencyParameters ::= SEQUENCE
808
presentationOrder INTEGER(1..256),
809
offset-x INTEGER(-262144..262143), -- 1/8 pixels
810
offset-y INTEGER(-262144..262143), -- 1/8 pixels
811
scale-x INTEGER(1..255),
812
scale-y INTEGER(1..255),
816
RefPictureSelection ::=SEQUENCE
818
additionalPictureMemory SEQUENCE
820
sqcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
821
qcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
822
cifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
823
cif4AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
824
cif16AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
825
bigCpfAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
829
videoBackChannelSend CHOICE
833
nackMessageOnly NULL,
834
ackOrNackMessageOnly NULL,
835
ackAndNackMessage NULL,
841
CustomPictureClockFrequency ::=SEQUENCE
843
clockConversionCode INTEGER(1000..1001),
844
clockDivisor INTEGER(1..127),
845
sqcifMPI INTEGER (1..2048) OPTIONAL,
846
qcifMPI INTEGER (1..2048) OPTIONAL,
847
cifMPI INTEGER (1..2048) OPTIONAL,
848
cif4MPI INTEGER (1..2048) OPTIONAL,
849
cif16MPI INTEGER (1..2048) OPTIONAL,
853
CustomPictureFormat ::=SEQUENCE
855
maxCustomPictureWidth INTEGER(1..2048), -- units 4 pixels
856
maxCustomPictureHeight INTEGER(1..2048), -- units 4 pixels
857
minCustomPictureWidth INTEGER(1..2048), -- units 4 pixels
858
minCustomPictureHeight INTEGER(1..2048), -- units 4 pixels
861
standardMPI INTEGER (1..31) OPTIONAL,
862
customPCF SET SIZE (1..16) OF SEQUENCE
864
clockConversionCode INTEGER (1000..1001),
865
clockDivisor INTEGER (1..127),
866
customMPI INTEGER (1..2048),
872
pixelAspectInformation CHOICE
874
anyPixelAspectRatio BOOLEAN,
875
pixelAspectCode SET SIZE (1..14) OF INTEGER(1..14),
876
extendedPAR SET SIZE (1..256) OF SEQUENCE
878
width INTEGER(1..255),
879
height INTEGER(1..255),
887
H263VideoModeCombos ::= SEQUENCE
889
h263VideoUncoupledModes H263ModeComboFlags,
890
h263VideoCoupledModes SET SIZE (1..16) OF H263ModeComboFlags,
894
H263ModeComboFlags ::= SEQUENCE
896
unrestrictedVector BOOLEAN,
897
arithmeticCoding BOOLEAN,
898
advancedPrediction BOOLEAN,
900
advancedIntraCodingMode BOOLEAN,
901
deblockingFilterMode BOOLEAN,
902
unlimitedMotionVectors BOOLEAN,
903
slicesInOrder-NonRect BOOLEAN,
904
slicesInOrder-Rect BOOLEAN,
905
slicesNoOrder-NonRect BOOLEAN,
906
slicesNoOrder-Rect BOOLEAN,
907
improvedPBFramesMode BOOLEAN,
908
referencePicSelect BOOLEAN,
909
dynamicPictureResizingByFour BOOLEAN,
910
dynamicPictureResizingSixteenthPel BOOLEAN,
911
dynamicWarpingHalfPel BOOLEAN,
912
dynamicWarpingSixteenthPel BOOLEAN,
913
reducedResolutionUpdate BOOLEAN,
914
independentSegmentDecoding BOOLEAN,
915
alternateInterVLCMode BOOLEAN,
916
modifiedQuantizationMode BOOLEAN,
920
IS11172VideoCapability ::=SEQUENCE
922
constrainedBitstream BOOLEAN,
923
videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s
924
vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits
925
samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
926
linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
927
pictureRate INTEGER (0..15) OPTIONAL,
928
luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/sec
932
-- ===================================================================================
933
-- Capability exchange definitions: Audio capabilities
934
-- ===================================================================================
936
-- For an H.222 multiplex, the integers indicate the size of the STD buffer in units of 256 octets
937
-- For an H.223 multiplex, the integers indicate the maximum number of audio frames per AL-SDU
938
-- For an H.225.0 multiplex, the integers indicate the maximum number of audio frames per packet
940
AudioCapability ::=CHOICE
942
nonStandard NonStandardParameter,
943
g711Alaw64k INTEGER (1..256),
944
g711Alaw56k INTEGER (1..256),
945
g711Ulaw64k INTEGER (1..256),
946
g711Ulaw56k INTEGER (1..256),
948
g722-64k INTEGER (1..256),
949
g722-56k INTEGER (1..256),
950
g722-48k INTEGER (1..256),
954
maxAl-sduAudioFrames INTEGER (1..256),
955
silenceSuppression BOOLEAN
958
g728 INTEGER (1..256),
959
g729 INTEGER (1..256),
960
g729AnnexA INTEGER (1..256),
961
is11172AudioCapability IS11172AudioCapability,
962
is13818AudioCapability IS13818AudioCapability,
964
g729wAnnexB INTEGER(1..256),
965
g729AnnexAwAnnexB INTEGER(1..256),
966
g7231AnnexCCapability G7231AnnexCCapability,
967
gsmFullRate GSMAudioCapability,
968
gsmHalfRate GSMAudioCapability,
969
gsmEnhancedFullRate GSMAudioCapability
972
G7231AnnexCCapability ::= SEQUENCE
974
maxAl-sduAudioFrames INTEGER (1..256),
975
silenceSuppression BOOLEAN,
976
g723AnnexCAudioMode SEQUENCE
978
highRateMode0 INTEGER (27..78), -- units octets
979
highRateMode1 INTEGER (27..78), -- units octets
980
lowRateMode0 INTEGER (23..66), -- units octets
981
lowRateMode1 INTEGER (23..66), -- units octets
982
sidMode0 INTEGER (6..17), -- units octets
983
sidMode1 INTEGER (6..17), -- units octets
989
IS11172AudioCapability ::=SEQUENCE
995
audioSampling32k BOOLEAN,
996
audioSampling44k1 BOOLEAN,
997
audioSampling48k BOOLEAN,
999
singleChannel BOOLEAN,
1000
twoChannels BOOLEAN,
1002
bitRate INTEGER (1..448), -- units kbit/s
1006
IS13818AudioCapability ::=SEQUENCE
1008
audioLayer1 BOOLEAN,
1009
audioLayer2 BOOLEAN,
1010
audioLayer3 BOOLEAN,
1012
audioSampling16k BOOLEAN,
1013
audioSampling22k05 BOOLEAN,
1014
audioSampling24k BOOLEAN,
1015
audioSampling32k BOOLEAN,
1016
audioSampling44k1 BOOLEAN,
1017
audioSampling48k BOOLEAN,
1019
singleChannel BOOLEAN,
1020
twoChannels BOOLEAN,
1021
threeChannels2-1 BOOLEAN,
1022
threeChannels3-0 BOOLEAN,
1023
fourChannels2-0-2-0 BOOLEAN,
1024
fourChannels2-2 BOOLEAN,
1025
fourChannels3-1 BOOLEAN,
1026
fiveChannels3-0-2-0 BOOLEAN,
1027
fiveChannels3-2 BOOLEAN,
1029
lowFrequencyEnhancement BOOLEAN,
1031
multilingual BOOLEAN,
1033
bitRate INTEGER (1..1130), -- units kbit/s
1037
GSMAudioCapability ::= SEQUENCE
1039
audioUnitSize INTEGER (1..256),
1040
comfortNoise BOOLEAN,
1045
-- ===================================================================================
1046
-- Capability exchange definitions: Data capabilities
1047
-- ===================================================================================
1049
DataApplicationCapability ::=SEQUENCE
1053
nonStandard NonStandardParameter,
1054
t120 DataProtocolCapability,
1055
dsm-cc DataProtocolCapability,
1056
userData DataProtocolCapability,
1059
t84Protocol DataProtocolCapability,
1060
t84Profile T84Profile
1062
t434 DataProtocolCapability,
1063
h224 DataProtocolCapability,
1066
nlpidProtocol DataProtocolCapability,
1067
nlpidData OCTET STRING
1070
h222DataPartitioning DataProtocolCapability,
1072
t30fax DataProtocolCapability,
1073
t140 DataProtocolCapability
1075
maxBitRate INTEGER (0..4294967295), -- units 100 bit/s
1079
DataProtocolCapability ::=CHOICE
1081
nonStandard NonStandardParameter,
1083
v42lapm NULL, -- may negotiate to V.42bis
1084
hdlcFrameTunnelling NULL,
1085
h310SeparateVCStack NULL,
1086
h310SingleVCStack NULL,
1089
segmentationAndReassembly NULL,
1090
hdlcFrameTunnelingwSAR NULL,
1091
v120 NULL, -- as in H.230
1092
separateLANStack NULL,
1093
v76wCompression CHOICE
1095
transmitCompression CompressionType,
1096
receiveCompression CompressionType,
1097
transmitAndReceiveCompression CompressionType,
1102
CompressionType ::=CHOICE
1110
numberOfCodewords INTEGER (1..65536),
1111
maximumStringLength INTEGER (1..256),
1115
T84Profile ::=CHOICE
1117
t84Unrestricted NULL,
1118
t84Restricted SEQUENCE
1123
ccir601Prog BOOLEAN,
1127
g3FacsMH200x100 BOOLEAN,
1128
g3FacsMH200x200 BOOLEAN,
1129
g4FacsMMR200x100 BOOLEAN,
1130
g4FacsMMR200x200 BOOLEAN,
1131
jbig200x200Seq BOOLEAN,
1132
jbig200x200Prog BOOLEAN,
1133
jbig300x300Seq BOOLEAN,
1134
jbig300x300Prog BOOLEAN,
1136
digPhotoLow BOOLEAN,
1137
digPhotoMedSeq BOOLEAN,
1138
digPhotoMedProg BOOLEAN,
1139
digPhotoHighSeq BOOLEAN,
1140
digPhotoHighProg BOOLEAN,
1146
-- ===================================================================================
1147
-- Encryption Capability Definitions:
1148
-- ===================================================================================
1150
EncryptionAuthenticationAndIntegrity ::=SEQUENCE
1152
encryptionCapability EncryptionCapability OPTIONAL,
1153
authenticationCapability AuthenticationCapability OPTIONAL,
1154
integrityCapability IntegrityCapability OPTIONAL,
1158
EncryptionCapability ::=SEQUENCE SIZE(1..256) OF MediaEncryptionAlgorithm
1160
MediaEncryptionAlgorithm ::=CHOICE
1162
nonStandard NonStandardParameter,
1163
algorithm OBJECT IDENTIFIER, -- many defined in ISO/IEC 9979
1167
AuthenticationCapability ::=SEQUENCE
1169
nonStandard NonStandardParameter OPTIONAL,
1173
IntegrityCapability ::=SEQUENCE
1175
nonStandard NonStandardParameter OPTIONAL,
1179
-- ================================================================================
1180
-- Capability Exchange Definitions: UserInput
1181
-- ================================================================================
1183
UserInputCapability ::= CHOICE
1185
nonStandard SEQUENCE SIZE(1..16) OF NonStandardParameter,
1186
basicString NULL, -- alphanumeric
1187
iA5String NULL, -- alphanumeric
1188
generalString NULL, -- alphanumeric
1189
dtmf NULL, -- supports dtmf using signal and signalUpdate
1190
hookflash NULL, -- supports hookflash using signal
1194
-- ===================================================================================
1195
-- Capability Exchange Definitions: Conference
1196
-- ===================================================================================
1198
ConferenceCapability ::=SEQUENCE
1200
nonStandardData SEQUENCE OF NonStandardParameter OPTIONAL,
1201
chairControlCapability BOOLEAN,
1204
-- ===================================================================================
1205
-- Logical channel signalling definitions
1206
-- ===================================================================================
1208
-- "Forward" is used to refer to transmission in the direction from the terminal making the
1209
-- original request for a logical channel to the other terminal, and "reverse" is used to refer
1210
-- to the opposite direction of transmission, in the case of a bi-directional channel request.
1212
OpenLogicalChannel ::=SEQUENCE
1214
forwardLogicalChannelNumber LogicalChannelNumber,
1216
forwardLogicalChannelParameters SEQUENCE
1218
portNumber INTEGER (0..65535) OPTIONAL,
1220
multiplexParameters CHOICE
1222
h222LogicalChannelParameters H222LogicalChannelParameters,
1223
h223LogicalChannelParameters H223LogicalChannelParameters,
1224
v76LogicalChannelParameters V76LogicalChannelParameters,
1226
h2250LogicalChannelParameters H2250LogicalChannelParameters,
1227
none NULL -- for use with Separate Stack when
1228
-- multiplexParameters are not required
1233
forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL,
1234
-- also used to refer to the primary logical channel when using video redundancy coding
1235
replacementFor LogicalChannelNumber OPTIONAL
1239
-- Used to specify the reverse channel for bi-directional open request
1241
reverseLogicalChannelParameters SEQUENCE
1244
multiplexParameters CHOICE
1246
-- H.222 parameters are never present in reverse direction
1247
h223LogicalChannelParameters H223LogicalChannelParameters,
1248
v76LogicalChannelParameters V76LogicalChannelParameters,
1250
h2250LogicalChannelParameters H2250LogicalChannelParameters
1252
} OPTIONAL, -- Not present for H.222
1254
reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL,
1255
-- also used to refer to the primary logical channel when using video redundancy coding
1256
replacementFor LogicalChannelNumber OPTIONAL
1258
} OPTIONAL, -- Not present for uni-directional channel request
1260
separateStack NetworkAccessParameters OPTIONAL,
1261
-- for Open responder to establish the stack
1262
encryptionSync EncryptionSync OPTIONAL -- used only by Master
1267
LogicalChannelNumber ::=INTEGER (1..65535)
1269
NetworkAccessParameters ::=SEQUENCE
1274
multicast NULL, -- For Further Study in T.120
1278
networkAddress CHOICE
1280
q2931Address Q2931Address,
1281
e164Address IA5String(SIZE(1..128)) (FROM ("0123456789#*,")),
1282
localAreaAddress TransportAddress,
1285
associateConference BOOLEAN,
1286
externalReference OCTET STRING(SIZE(1..255)) OPTIONAL,
1288
t120SetupProcedure CHOICE
1298
Q2931Address ::=SEQUENCE
1302
internationalNumber NumericString(SIZE(1..16)),
1303
nsapAddress OCTET STRING (SIZE(1..20)),
1306
subaddress OCTET STRING (SIZE(1..20)) OPTIONAL,
1310
V75Parameters ::= SEQUENCE
1312
audioHeaderPresent BOOLEAN,
1319
nonStandard NonStandardParameter,
1321
videoData VideoCapability,
1322
audioData AudioCapability,
1323
data DataApplicationCapability,
1324
encryptionData EncryptionMode,
1326
h235Control NonStandardParameter,
1330
H235Media ::=SEQUENCE
1332
encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
1336
nonStandard NonStandardParameter,
1337
videoData VideoCapability,
1338
audioData AudioCapability,
1339
data DataApplicationCapability,
1346
H222LogicalChannelParameters ::=SEQUENCE
1348
resourceID INTEGER (0..65535),
1349
subChannelID INTEGER (0..8191),
1350
pcr-pid INTEGER (0..8191) OPTIONAL,
1351
programDescriptors OCTET STRING OPTIONAL,
1352
streamDescriptors OCTET STRING OPTIONAL,
1356
H223LogicalChannelParameters ::=SEQUENCE
1358
adaptationLayerType CHOICE
1360
nonStandard NonStandardParameter,
1363
al2WithoutSequenceNumbers NULL,
1364
al2WithSequenceNumbers NULL,
1367
controlFieldOctets INTEGER (0..2),
1368
sendBufferSize INTEGER (0..16777215) -- units octets
1371
al1M H223AL1MParameters,
1372
al2M H223AL2MParameters,
1373
al3M H223AL3MParameters
1376
segmentableFlag BOOLEAN,
1380
H223AL1MParameters ::=SEQUENCE
1403
rcpcCodeRate INTEGER (8..32),
1408
typeIArq H223AnnexCArqParameters,
1409
typeIIArq H223AnnexCArqParameters,
1412
alpduInterleaving BOOLEAN,
1413
alsduSplitting BOOLEAN,
1417
H223AL2MParameters ::=SEQUENCE
1425
alpduInterleaving BOOLEAN,
1429
H223AL3MParameters ::=SEQUENCE
1446
rcpcCodeRate INTEGER (8..32),
1451
typeIArq H223AnnexCArqParameters,
1452
typeIIArq H223AnnexCArqParameters,
1456
alpduInterleaving BOOLEAN,
1461
H223AnnexCArqParameters ::=SEQUENCE
1463
numberOfRetransmissions CHOICE
1465
finite INTEGER (0..16),
1469
sendBufferSize INTEGER (0..16777215), -- units octets
1473
V76LogicalChannelParameters ::=SEQUENCE
1475
hdlcParameters V76HDLCParameters,
1476
suspendResume CHOICE
1478
noSuspendResume NULL,
1479
suspendResumewAddress NULL,
1480
suspendResumewoAddress NULL,
1488
windowSize INTEGER (1..127) ,
1501
v75Parameters V75Parameters,
1507
V76HDLCParameters ::=SEQUENCE
1509
crcLength CRCLength,
1510
n401 INTEGER (1..4095),
1511
loopbackTestProcedure BOOLEAN,
1524
H2250LogicalChannelParameters ::=SEQUENCE
1526
nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
1527
sessionID INTEGER(0..255),
1528
associatedSessionID INTEGER(1..255) OPTIONAL,
1529
mediaChannel TransportAddress OPTIONAL,
1530
mediaGuaranteedDelivery BOOLEAN OPTIONAL,
1531
mediaControlChannel TransportAddress OPTIONAL, -- reverse RTCP channel
1532
mediaControlGuaranteedDelivery BOOLEAN OPTIONAL,
1533
silenceSuppression BOOLEAN OPTIONAL,
1534
destination TerminalLabel OPTIONAL,
1536
dynamicRTPPayloadType INTEGER(96..127) OPTIONAL,
1537
mediaPacketization CHOICE
1539
h261aVideoPacketization NULL,
1541
rtpPayloadType RTPPayloadType
1544
transportCapability TransportCapability OPTIONAL,
1545
redundancyEncoding RedundancyEncoding OPTIONAL,
1546
source TerminalLabel OPTIONAL
1549
RTPPayloadType ::= SEQUENCE
1551
payloadDescriptor CHOICE
1553
nonStandardIdentifier NonStandardParameter,
1554
rfc-number INTEGER (1..32768, ...),
1555
oid OBJECT IDENTIFIER,
1558
payloadType INTEGER (0..127) OPTIONAL,
1562
RedundancyEncoding ::=SEQUENCE
1564
redundancyEncodingMethod RedundancyEncodingMethod,
1565
secondaryEncoding DataType OPTIONAL, -- depends on method
1569
TransportAddress ::=CHOICE
1571
unicastAddress UnicastAddress,
1572
multicastAddress MulticastAddress,
1576
UnicastAddress ::=CHOICE
1580
network OCTET STRING (SIZE(4)),
1581
tsapIdentifier INTEGER(0..65535),
1586
node OCTET STRING (SIZE(6)),
1587
netnum OCTET STRING (SIZE(4)),
1588
tsapIdentifier OCTET STRING (SIZE(2)),
1593
network OCTET STRING (SIZE(16)),
1594
tsapIdentifier INTEGER(0..65535),
1597
netBios OCTET STRING (SIZE(16)),
1598
iPSourceRouteAddress SEQUENCE
1605
network OCTET STRING (SIZE(4)),
1606
tsapIdentifier INTEGER(0..65535),
1607
route SEQUENCE OF OCTET STRING (SIZE(4)),
1611
nsap OCTET STRING (SIZE(1..20)),
1612
nonStandardAddress NonStandardParameter
1615
MulticastAddress ::=CHOICE
1619
network OCTET STRING (SIZE(4)),
1620
tsapIdentifier INTEGER(0..65535),
1625
network OCTET STRING (SIZE(16)),
1626
tsapIdentifier INTEGER(0..65535),
1630
nsap OCTET STRING (SIZE(1..20)),
1631
nonStandardAddress NonStandardParameter
1634
EncryptionSync ::=SEQUENCE
1635
-- used to supply new key and synchronization point
1637
nonStandard NonStandardParameter OPTIONAL,
1638
synchFlag INTEGER(0..255) , -- may need to be larger for H.324, etc
1639
-- shall be the Dynamic Payload# for H.323
1640
h235Key OCTET STRING (SIZE(1..65535)), -- H.235 encoded value
1641
escrowentry SEQUENCE SIZE(1..256) OF EscrowData OPTIONAL,
1645
EscrowData ::=SEQUENCE
1647
escrowID OBJECT IDENTIFIER,
1648
escrowValue BIT STRING (SIZE(1..65535)),
1652
OpenLogicalChannelAck ::=SEQUENCE
1654
forwardLogicalChannelNumber LogicalChannelNumber,
1656
reverseLogicalChannelParameters SEQUENCE
1658
reverseLogicalChannelNumber LogicalChannelNumber,
1659
portNumber INTEGER (0..65535) OPTIONAL,
1660
multiplexParameters CHOICE
1662
h222LogicalChannelParameters H222LogicalChannelParameters,
1663
-- H.223 parameters are never present in reverse direction
1665
h2250LogicalChannelParameters H2250LogicalChannelParameters
1667
} OPTIONAL, -- Not present for H.223
1669
replacementFor LogicalChannelNumber OPTIONAL
1671
} OPTIONAL, -- Not present for uni-directional channel request
1673
separateStack NetworkAccessParameters OPTIONAL,
1674
-- for Open requester to establish the stack
1675
forwardMultiplexAckParameters CHOICE
1677
-- H.222 parameters are never present in the Ack
1678
-- H.223 parameters are never present in the Ack
1679
--V.76 parameters are never present in the Ack
1680
h2250LogicalChannelAckParameters H2250LogicalChannelAckParameters,
1683
encryptionSync EncryptionSync OPTIONAL -- used only by Master
1686
OpenLogicalChannelReject ::=SEQUENCE
1688
forwardLogicalChannelNumber LogicalChannelNumber,
1692
unsuitableReverseParameters NULL,
1693
dataTypeNotSupported NULL,
1694
dataTypeNotAvailable NULL,
1695
unknownDataType NULL,
1696
dataTypeALCombinationNotSupported NULL,
1698
multicastChannelNotAllowed NULL,
1699
insufficientBandwidth NULL,
1700
separateStackEstablishmentFailed NULL,
1701
invalidSessionID NULL,
1702
masterSlaveConflict NULL,
1703
waitForCommunicationMode NULL,
1704
invalidDependentChannel NULL,
1705
replacementForRejected NULL
1710
OpenLogicalChannelConfirm ::=SEQUENCE
1712
forwardLogicalChannelNumber LogicalChannelNumber,
1716
H2250LogicalChannelAckParameters ::=SEQUENCE
1718
nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
1719
sessionID INTEGER(1..255) OPTIONAL,
1720
mediaChannel TransportAddress OPTIONAL,
1721
mediaControlChannel TransportAddress OPTIONAL, -- forward RTCP channel
1722
dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, -- used only by the master or MC
1724
flowControlToZero BOOLEAN
1729
CloseLogicalChannel ::=SEQUENCE
1731
forwardLogicalChannelNumber LogicalChannelNumber,
1742
reservationFailure NULL,
1747
CloseLogicalChannelAck ::=SEQUENCE
1749
forwardLogicalChannelNumber LogicalChannelNumber,
1753
RequestChannelClose ::=SEQUENCE
1755
forwardLogicalChannelNumber LogicalChannelNumber,
1757
qosCapability QOSCapability OPTIONAL,
1763
reservationFailure NULL,
1768
RequestChannelCloseAck ::=SEQUENCE
1770
forwardLogicalChannelNumber LogicalChannelNumber,
1774
RequestChannelCloseReject ::=SEQUENCE
1776
forwardLogicalChannelNumber LogicalChannelNumber,
1785
RequestChannelCloseRelease ::=SEQUENCE
1787
forwardLogicalChannelNumber LogicalChannelNumber,
1791
-- ===================================================================================
1792
-- H.223 multiplex table definitions
1793
-- ===================================================================================
1795
MultiplexEntrySend ::=SEQUENCE
1797
sequenceNumber SequenceNumber,
1798
multiplexEntryDescriptors SET SIZE (1..15) OF MultiplexEntryDescriptor,
1802
MultiplexEntryDescriptor ::=SEQUENCE
1804
multiplexTableEntryNumber MultiplexTableEntryNumber,
1805
elementList SEQUENCE SIZE (1..256) OF MultiplexElement OPTIONAL
1808
MultiplexElement ::=SEQUENCE
1812
logicalChannelNumber INTEGER(0..65535),
1813
subElementList SEQUENCE SIZE (2..255) OF MultiplexElement
1817
finite INTEGER (1..65535), -- repeats of type
1818
untilClosingFlag NULL -- used for last element
1822
MultiplexTableEntryNumber ::=INTEGER (1..15)
1824
MultiplexEntrySendAck ::=SEQUENCE
1826
sequenceNumber SequenceNumber,
1827
multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
1831
MultiplexEntrySendReject ::=SEQUENCE
1833
sequenceNumber SequenceNumber,
1834
rejectionDescriptions SET SIZE (1..15) OF MultiplexEntryRejectionDescriptions,
1838
MultiplexEntryRejectionDescriptions ::=SEQUENCE
1840
multiplexTableEntryNumber MultiplexTableEntryNumber,
1843
unspecifiedCause NULL,
1844
descriptorTooComplex NULL,
1850
MultiplexEntrySendRelease ::=SEQUENCE
1852
multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
1856
RequestMultiplexEntry ::=SEQUENCE
1858
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
1862
RequestMultiplexEntryAck ::=SEQUENCE
1864
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
1868
RequestMultiplexEntryReject ::=SEQUENCE
1870
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
1871
rejectionDescriptions SET SIZE (1..15) OF RequestMultiplexEntryRejectionDescriptions,
1875
RequestMultiplexEntryRejectionDescriptions ::=SEQUENCE
1877
multiplexTableEntryNumber MultiplexTableEntryNumber,
1880
unspecifiedCause NULL,
1886
RequestMultiplexEntryRelease ::=SEQUENCE
1888
entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
1892
-- ===================================================================================
1893
-- Request mode definitions
1894
-- ===================================================================================
1896
-- RequestMode is a list, in order or preference, of modes that a terminal would like
1897
-- to have transmitted to it.
1899
RequestMode ::=SEQUENCE
1901
sequenceNumber SequenceNumber,
1902
requestedModes SEQUENCE SIZE (1..256) OF ModeDescription,
1906
RequestModeAck ::=SEQUENCE
1908
sequenceNumber SequenceNumber,
1911
willTransmitMostPreferredMode NULL,
1912
willTransmitLessPreferredMode NULL,
1918
RequestModeReject ::=SEQUENCE
1920
sequenceNumber SequenceNumber,
1923
modeUnavailable NULL,
1924
multipointConstraint NULL,
1931
RequestModeRelease ::=SEQUENCE
1936
-- ===================================================================================
1937
-- Request mode definitions: Mode description
1938
-- ===================================================================================
1940
ModeDescription ::=SET SIZE (1..256) OF ModeElement
1942
ModeElement ::= SEQUENCE
1946
nonStandard NonStandardParameter,
1947
videoMode VideoMode,
1948
audioMode AudioMode,
1950
encryptionMode EncryptionMode,
1955
h223ModeParameters H223ModeParameters OPTIONAL,
1957
v76ModeParameters V76ModeParameters OPTIONAL,
1958
h2250ModeParameters H2250ModeParameters OPTIONAL
1963
H235Mode ::=SEQUENCE
1965
encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
1969
nonStandard NonStandardParameter,
1970
videoMode VideoMode,
1971
audioMode AudioMode,
1978
H223ModeParameters ::=SEQUENCE
1980
adaptationLayerType CHOICE
1982
nonStandard NonStandardParameter,
1985
al2WithoutSequenceNumbers NULL,
1986
al2WithSequenceNumbers NULL,
1989
controlFieldOctets INTEGER(0..2),
1990
sendBufferSize INTEGER(0..16777215) -- units octets
1993
al1M H223AL1MParameters,
1994
al2M H223AL2MParameters,
1995
al3M H223AL3MParameters
1999
segmentableFlag BOOLEAN,
2003
V76ModeParameters ::=CHOICE
2005
suspendResumewAddress NULL,
2006
suspendResumewoAddress NULL,
2010
H2250ModeParameters ::=SEQUENCE
2012
redundancyEncodingMode RedundancyEncodingMode OPTIONAL,
2016
RedundancyEncodingMode ::=SEQUENCE
2018
redundancyEncodingMethod RedundancyEncodingMethod,
2019
secondaryEncoding CHOICE
2021
nonStandard NonStandardParameter,
2022
audioData AudioMode,
2028
-- ===================================================================================
2029
-- Request mode definitions: Video modes
2030
-- ===================================================================================
2034
nonStandard NonStandardParameter,
2035
h261VideoMode H261VideoMode,
2036
h262VideoMode H262VideoMode,
2037
h263VideoMode H263VideoMode,
2038
is11172VideoMode IS11172VideoMode,
2042
H261VideoMode ::=SEQUENCE
2049
bitRate INTEGER (1..19200), -- units 100 bit/s
2050
stillImageTransmission BOOLEAN,
2054
H262VideoMode ::=SEQUENCE
2056
profileAndLevel CHOICE
2058
profileAndLevel-SPatML NULL,
2059
profileAndLevel-MPatLL NULL,
2060
profileAndLevel-MPatML NULL,
2061
profileAndLevel-MPatH-14 NULL,
2062
profileAndLevel-MPatHL NULL,
2063
profileAndLevel-SNRatLL NULL,
2064
profileAndLevel-SNRatML NULL,
2065
profileAndLevel-SpatialatH-14 NULL,
2066
profileAndLevel-HPatML NULL,
2067
profileAndLevel-HPatH-14 NULL,
2068
profileAndLevel-HPatHL NULL,
2071
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
2072
vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
2073
samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
2074
linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
2075
framesPerSecond INTEGER(0..15) OPTIONAL, -- frame_rate_code
2076
luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
2080
H263VideoMode ::=SEQUENCE
2091
bitRate INTEGER (1..19200), -- units 100 bit/s
2092
unrestrictedVector BOOLEAN,
2093
arithmeticCoding BOOLEAN,
2094
advancedPrediction BOOLEAN,
2098
errorCompensation BOOLEAN,
2099
enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
2100
h263Options H263Options OPTIONAL
2103
IS11172VideoMode ::=SEQUENCE
2105
constrainedBitstream BOOLEAN,
2106
videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bit/s
2107
vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
2108
samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
2109
linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
2110
pictureRate INTEGER(0..15) OPTIONAL,
2111
luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
2115
-- ===================================================================================
2116
-- Request mode definitions: Audio modes
2117
-- ===================================================================================
2121
nonStandard NonStandardParameter,
2137
noSilenceSuppressionLowRate NULL,
2138
noSilenceSuppressionHighRate NULL,
2139
silenceSuppressionLowRate NULL,
2140
silenceSuppressionHighRate NULL
2143
is11172AudioMode IS11172AudioMode,
2144
is13818AudioMode IS13818AudioMode,
2147
g729wAnnexB INTEGER(1..256),
2148
g729AnnexAwAnnexB INTEGER(1..256),
2149
g7231AnnexCMode G7231AnnexCMode,
2150
gsmFullRate GSMAudioCapability,
2151
gsmHalfRate GSMAudioCapability,
2152
gsmEnhancedFullRate GSMAudioCapability
2156
IS11172AudioMode ::=SEQUENCE
2165
audioSampling CHOICE
2167
audioSampling32k NULL,
2168
audioSampling44k1 NULL,
2169
audioSampling48k NULL
2172
multichannelType CHOICE
2175
twoChannelStereo NULL,
2179
bitRate INTEGER (1..448), --units kbit/s
2183
IS13818AudioMode ::=SEQUENCE
2192
audioSampling CHOICE
2194
audioSampling16k NULL,
2195
audioSampling22k05 NULL,
2196
audioSampling24k NULL,
2197
audioSampling32k NULL,
2198
audioSampling44k1 NULL,
2199
audioSampling48k NULL
2202
multichannelType CHOICE
2205
twoChannelStereo NULL,
2206
twoChannelDual NULL,
2207
threeChannels2-1 NULL,
2208
threeChannels3-0 NULL,
2209
fourChannels2-0-2-0 NULL,
2210
fourChannels2-2 NULL,
2211
fourChannels3-1 NULL,
2212
fiveChannels3-0-2-0 NULL,
2213
fiveChannels3-2 NULL
2216
lowFrequencyEnhancement BOOLEAN,
2218
multilingual BOOLEAN,
2220
bitRate INTEGER (1..1130), --units kbit/s
2224
G7231AnnexCMode ::= SEQUENCE
2226
maxAl-sduAudioFrames INTEGER (1..256),
2227
silenceSuppression BOOLEAN,
2228
g723AnnexCAudioMode SEQUENCE
2230
highRateMode0 INTEGER (27..78), -- units octets
2231
highRateMode1 INTEGER (27..78), -- units octets
2232
lowRateMode0 INTEGER (23..66), -- units octets
2233
lowRateMode1 INTEGER (23..66), -- units octets
2234
sidMode0 INTEGER (6..17), -- units octets
2235
sidMode1 INTEGER (6..17), -- units octets
2241
-- ===================================================================================
2242
-- Request mode definitions: Data modes
2243
-- ===================================================================================
2245
DataMode ::=SEQUENCE
2249
nonStandard NonStandardParameter,
2250
t120 DataProtocolCapability,
2251
dsm-cc DataProtocolCapability,
2252
userData DataProtocolCapability,
2253
t84 DataProtocolCapability,
2254
t434 DataProtocolCapability,
2255
h224 DataProtocolCapability,
2258
nlpidProtocol DataProtocolCapability,
2259
nlpidData OCTET STRING
2262
h222DataPartitioning DataProtocolCapability,
2264
t30fax DataProtocolCapability,
2265
t140 DataProtocolCapability
2267
bitRate INTEGER (0..4294967295), -- units 100 bit/s
2271
-- ===================================================================================
2272
-- Request mode definitions: Encryption modes
2273
-- ===================================================================================
2275
EncryptionMode ::=CHOICE
2277
nonStandard NonStandardParameter,
2278
h233Encryption NULL,
2282
-- ===================================================================================
2283
-- Round Trip Delay definitions
2284
-- ===================================================================================
2286
RoundTripDelayRequest ::=SEQUENCE
2288
sequenceNumber SequenceNumber,
2292
RoundTripDelayResponse ::=SEQUENCE
2294
sequenceNumber SequenceNumber,
2298
-- ===================================================================================
2299
-- Maintenance Loop definitions
2300
-- ===================================================================================
2302
MaintenanceLoopRequest ::=SEQUENCE
2307
mediaLoop LogicalChannelNumber,
2308
logicalChannelLoop LogicalChannelNumber,
2314
MaintenanceLoopAck ::=SEQUENCE
2319
mediaLoop LogicalChannelNumber,
2320
logicalChannelLoop LogicalChannelNumber,
2326
MaintenanceLoopReject ::=SEQUENCE
2331
mediaLoop LogicalChannelNumber,
2332
logicalChannelLoop LogicalChannelNumber,
2337
canNotPerformLoop NULL,
2343
MaintenanceLoopOffCommand ::=SEQUENCE
2348
-- ===================================================================================
2349
-- Communication Mode definitions
2350
-- ===================================================================================
2352
CommunicationModeCommand ::=SEQUENCE
2354
communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry,
2358
CommunicationModeRequest ::=SEQUENCE
2363
CommunicationModeResponse ::=CHOICE
2365
communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry,
2369
CommunicationModeTableEntry ::=SEQUENCE
2371
nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
2372
sessionID INTEGER(1..255),
2373
associatedSessionID INTEGER(1..255) OPTIONAL,
2375
terminalLabel TerminalLabel OPTIONAL, -- if not present,
2376
-- it refers to all participants
2377
-- in the conference
2378
sessionDescription BMPString (SIZE(1..128)) ,
2379
-- Basic ISO/IEC 10646-1 (Unicode)
2382
videoData VideoCapability,
2383
audioData AudioCapability,
2384
data DataApplicationCapability,
2387
mediaChannel TransportAddress OPTIONAL,
2388
mediaGuaranteedDelivery BOOLEAN OPTIONAL,
2389
mediaControlChannel TransportAddress OPTIONAL, -- reverse RTCP channel
2390
mediaControlGuaranteedDelivery BOOLEAN OPTIONAL,
2392
redundancyEncoding RedundancyEncoding OPTIONAL,
2393
sessionDependency INTEGER (1..255) OPTIONAL,
2394
destination TerminalLabel OPTIONAL
2397
-- ===================================================================================
2398
-- Conference Request definitions
2399
-- ===================================================================================
2401
ConferenceRequest ::=CHOICE
2404
terminalListRequest NULL, -- same as H.230 TCU (term->MC)
2406
makeMeChair NULL, -- same as H.230 CCA (term->MC)
2407
cancelMakeMeChair NULL, -- same as H.230 CIS (term->MC)
2409
dropTerminal TerminalLabel, -- same as H.230 CCD(term->MC)
2411
requestTerminalID TerminalLabel, -- sames as TCP (term->MC)
2413
enterH243Password NULL, -- same as H.230 TCS1(MC->term)
2414
enterH243TerminalID NULL, -- same as H.230 TCS2/TCI
2416
enterH243ConferenceID NULL, -- same as H.230 TCS3 (MC->term)
2418
enterExtensionAddress NULL, -- same as H.230 TCS4 (GW->term)
2419
requestChairTokenOwner NULL, -- same as H.230 TCA (term->MC)
2420
requestTerminalCertificate SEQUENCE
2422
terminalLabel TerminalLabel OPTIONAL,
2423
certSelectionCriteria CertSelectionCriteria OPTIONAL,
2424
sRandom INTEGER (1..4294967295) OPTIONAL,
2425
-- this is the requester's challenge
2428
broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV
2429
makeTerminalBroadcaster TerminalLabel, -- similar to H.230 VCB
2430
sendThisSource TerminalLabel, -- similar to H.230 VCS
2431
requestAllTerminalIDs NULL,
2432
remoteMCRequest RemoteMCRequest
2435
CertSelectionCriteria ::=SEQUENCE SIZE (1..16) OF Criteria
2437
Criteria ::=SEQUENCE
2439
field OBJECT IDENTIFIER, -- may include certificate type
2440
value OCTET STRING (SIZE(1..65535)),
2444
TerminalLabel ::=SEQUENCE
2446
mcuNumber McuNumber,
2447
terminalNumber TerminalNumber,
2451
McuNumber ::=INTEGER(0..192)
2452
TerminalNumber ::=INTEGER(0..192)
2454
-- ===================================================================================
2455
-- Conference Response definitions
2456
-- ===================================================================================
2458
ConferenceResponse ::=CHOICE
2460
mCTerminalIDResponse SEQUENCE -- response to TCP(same as TIP)
2461
{ -- sent by MC only
2462
terminalLabel TerminalLabel,
2463
terminalID TerminalID,
2467
terminalIDResponse SEQUENCE -- response to TCS2 or TCI
2469
terminalLabel TerminalLabel, -- (term->MC)
2470
terminalID TerminalID,
2474
conferenceIDResponse SEQUENCE -- response to TCS3
2476
terminalLabel TerminalLabel, -- (term->MC)
2477
conferenceID ConferenceID,
2481
passwordResponse SEQUENCE -- response to TCS1
2483
terminalLabel TerminalLabel, -- (term->MC)
2488
terminalListResponse SET SIZE (1..256) OF TerminalLabel,
2490
videoCommandReject NULL, -- same as H.230 VCR
2491
terminalDropReject NULL, -- same as H.230 CIR
2493
makeMeChairResponse CHOICE -- same as H.230 CCR
2495
grantedChairToken NULL, -- same as H.230 CIT
2496
deniedChairToken NULL, -- same as H.230 CCR
2500
extensionAddressResponse SEQUENCE -- response to TCS4
2502
extensionAddress TerminalID, -- same as IIS (term->GW)
2505
chairTokenOwnerResponse SEQUENCE -- response to TCA(same as TIR) sent by MC only
2507
terminalLabel TerminalLabel,
2508
terminalID TerminalID,
2511
terminalCertificateResponse SEQUENCE
2513
terminalLabel TerminalLabel OPTIONAL,
2514
certificateResponse OCTET STRING (SIZE(1..65535)) OPTIONAL,
2517
broadcastMyLogicalChannelResponse CHOICE
2519
grantedBroadcastMyLogicalChannel NULL,
2520
deniedBroadcastMyLogicalChannel NULL,
2523
makeTerminalBroadcasterResponse CHOICE
2525
grantedMakeTerminalBroadcaster NULL,
2526
deniedMakeTerminalBroadcaster NULL,
2529
sendThisSourceResponse CHOICE
2531
grantedSendThisSource NULL,
2532
deniedSendThisSource NULL,
2535
requestAllTerminalIDsResponse RequestAllTerminalIDsResponse,
2536
remoteMCResponse RemoteMCResponse
2539
TerminalID ::=OCTET STRING (SIZE(1..128)) -- as per H.230
2540
ConferenceID ::=OCTET STRING (SIZE(1..32))
2541
Password ::=OCTET STRING (SIZE(1..32))
2543
RequestAllTerminalIDsResponse ::=SEQUENCE
2545
terminalInformation SEQUENCE OF TerminalInformation,
2549
TerminalInformation ::=SEQUENCE
2551
terminalLabel TerminalLabel,
2552
terminalID TerminalID,
2556
-- ===================================================================================
2557
-- Remote MC Request definitions
2558
-- ===================================================================================
2560
RemoteMCRequest ::=CHOICE
2562
masterActivate NULL,
2568
RemoteMCResponse ::=CHOICE
2574
functionNotSupported NULL,
2580
-- ===================================================================================
2581
-- Command Message definitions
2582
-- ===================================================================================
2584
-- ===================================================================================
2585
-- Command Message : Send Terminal Capability Set
2586
-- ===================================================================================
2588
SendTerminalCapabilitySet ::=CHOICE
2590
specificRequest SEQUENCE
2592
multiplexCapability BOOLEAN,
2594
capabilityTableEntryNumbers SET SIZE (1..65535) OF CapabilityTableEntryNumber OPTIONAL,
2596
capabilityDescriptorNumbers SET SIZE (1..256) OF CapabilityDescriptorNumber OPTIONAL,
2599
genericRequest NULL,
2603
-- ===================================================================================
2604
-- Command Message : Encryption
2605
-- ===================================================================================
2607
EncryptionCommand ::=CHOICE
2609
encryptionSE OCTET STRING, -- per H.233, but no error protection
2610
encryptionIVRequest NULL, -- requests new IV
2611
encryptionAlgorithmID SEQUENCE
2613
h233AlgorithmIdentifier SequenceNumber,
2614
associatedAlgorithm NonStandardParameter
2619
-- ===================================================================================
2620
-- Command Message : Flow Control
2621
-- ===================================================================================
2623
FlowControlCommand ::=SEQUENCE
2627
logicalChannelNumber LogicalChannelNumber,
2628
resourceID INTEGER (0..65535),
2633
maximumBitRate INTEGER (0..16777215), -- units 100 bit/s
2639
-- ===================================================================================
2640
-- Command Message : Change or End Session
2641
-- ===================================================================================
2643
EndSessionCommand ::=CHOICE
2645
nonStandard NonStandardParameter,
2664
terminalOnHold NULL,
2669
-- ===================================================================================
2670
-- Command Message : Conference Commands
2671
-- ===================================================================================
2673
ConferenceCommand ::=CHOICE
2675
broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV
2676
cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 Cancel-MCV
2678
makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB
2679
cancelMakeTerminalBroadcaster NULL, -- same as H.230 Cancel-VCB
2681
sendThisSource TerminalLabel, -- same as H.230 VCS
2682
cancelSendThisSource NULL, -- same as H.230 cancel VCS
2684
dropConference NULL, -- same as H.230 CCK
2686
substituteConferenceIDCommand SubstituteConferenceIDCommand
2689
SubstituteConferenceIDCommand ::=SEQUENCE
2691
conferenceIdentifier OCTET STRING (SIZE(16)),
2695
-- ===================================================================================
2696
-- Command Message : Miscellaneous H.230-like commands
2697
-- ===================================================================================
2699
MiscellaneousCommand ::=SEQUENCE
2701
logicalChannelNumber LogicalChannelNumber,
2704
equaliseDelay NULL, -- same as H.230 ACE
2705
zeroDelay NULL, -- same as H.230 ACZ
2706
multipointModeCommand NULL,
2707
cancelMultipointModeCommand NULL,
2708
videoFreezePicture NULL,
2709
videoFastUpdatePicture NULL,
2711
videoFastUpdateGOB SEQUENCE
2713
firstGOB INTEGER (0..17),
2714
numberOfGOBs INTEGER (1..18)
2717
videoTemporalSpatialTradeOff INTEGER (0..31), -- commands a trade-off value
2719
videoSendSyncEveryGOB NULL,
2720
videoSendSyncEveryGOBCancel NULL,
2723
videoFastUpdateMB SEQUENCE
2725
firstGOB INTEGER (0..255) OPTIONAL,
2726
firstMB INTEGER (1..8192) OPTIONAL,
2727
numberOfMBs INTEGER (1..8192),
2730
maxH223MUXPDUsize INTEGER(1..65535), -- units octets
2731
encryptionUpdate EncryptionSync,
2732
encryptionUpdateRequest EncryptionUpdateRequest,
2733
switchReceiveMediaOff NULL,
2734
switchReceiveMediaOn NULL,
2736
progressiveRefinementStart SEQUENCE
2740
doOneProgression NULL,
2741
doContinuousProgressions NULL,
2742
doOneIndependentProgression NULL,
2743
doContinuousIndependentProgressions NULL,
2748
progressiveRefinementAbortOne NULL,
2749
progressiveRefinementAbortContinuous NULL
2756
KeyProtectionMethod ::=SEQUENCE -- specify how the new key is to be protected
2758
secureChannel BOOLEAN,
2759
sharedSecret BOOLEAN,
2760
certProtectedKey BOOLEAN,
2764
EncryptionUpdateRequest ::=SEQUENCE
2766
keyProtectionMethod KeyProtectionMethod OPTIONAL,
2770
-- ===================================================================================
2771
-- Command Message : H.223 Multiplex Reconfiguration
2772
-- ===================================================================================
2774
H223MultiplexReconfiguration ::=CHOICE
2776
h223ModeChange CHOICE
2781
toLevel2withOptionalHeader NULL,
2785
h223AnnexADoubleFlag CHOICE
2794
-- ===================================================================================
2795
-- Indication Message definitions
2796
-- ===================================================================================
2798
-- ===================================================================================
2799
-- Indication Message : Function not understood
2800
-- ===================================================================================
2802
-- This is used to return a request, response or command that is not understood
2804
FunctionNotUnderstood ::=CHOICE
2806
request RequestMessage,
2807
response ResponseMessage,
2808
command CommandMessage
2811
-- ===================================================================================
2812
-- Indication Message : Function not Supported
2813
-- ===================================================================================
2815
-- This is used to return a complete request, response or command that is not recognized
2817
FunctionNotSupported ::=SEQUENCE
2823
unknownFunction NULL,
2826
returnedFunction OCTET STRING OPTIONAL,
2830
-- ===================================================================================
2831
-- Indication Message : Conference
2832
-- ===================================================================================
2834
ConferenceIndication ::=CHOICE
2836
sbeNumber INTEGER (0..9), -- same as H.230 SBE Number
2838
terminalNumberAssign TerminalLabel, -- same as H.230 TIA
2840
terminalJoinedConference TerminalLabel, -- same as H.230 TIN
2842
terminalLeftConference TerminalLabel, -- same as H.230 TID
2844
seenByAtLeastOneOther NULL, -- same as H.230 MIV
2845
cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV
2847
seenByAll NULL, -- like H.230 MIV
2848
cancelSeenByAll NULL, -- like H.230 MIV
2850
terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN
2852
requestForFloor NULL, -- same as H.230 TIF
2855
withdrawChairToken NULL, -- same as H.230 CCR
2857
floorRequested TerminalLabel -- same as H.230 TIF
2862
-- ===================================================================================
2863
-- Indication Message : Miscellaneous H.230-like indication
2864
-- ===================================================================================
2866
MiscellaneousIndication ::=SEQUENCE
2868
logicalChannelNumber LogicalChannelNumber,
2871
logicalChannelActive NULL, -- same as H.230 AIA and VIA
2872
logicalChannelInactive NULL, -- same as H.230 AIM and VIS
2874
multipointConference NULL,
2875
cancelMultipointConference NULL,
2877
multipointZeroComm NULL, -- same as H.230 MIZ
2878
cancelMultipointZeroComm NULL, -- same as H.230 cancel MIZ
2880
multipointSecondaryStatus NULL, -- same as H.230 MIS
2881
cancelMultipointSecondaryStatus NULL, -- same as H.230 cancel MIS
2883
videoIndicateReadyToActivate NULL, -- same as H.230 VIR
2885
videoTemporalSpatialTradeOff INTEGER (0..31), -- indicates current trade-off
2888
videoNotDecodedMBs SEQUENCE
2890
firstMB INTEGER (1..8192),
2891
numberOfMBs INTEGER (1..8192),
2892
temporalReference INTEGER (0..255),
2895
transportCapability TransportCapability
2900
-- ===================================================================================
2901
-- Indication Message : Jitter Indication
2902
-- ===================================================================================
2904
JitterIndication ::=SEQUENCE
2908
logicalChannelNumber LogicalChannelNumber,
2909
resourceID INTEGER (0..65535),
2912
estimatedReceivedJitterMantissa INTEGER (0..3),
2913
estimatedReceivedJitterExponent INTEGER (0..7),
2914
skippedFrameCount INTEGER (0..15) OPTIONAL,
2915
additionalDecoderBuffer INTEGER (0..262143) OPTIONAL, -- 262143 is 2^18 - 1
2919
-- ===================================================================================
2920
-- Indication Message : H.223 logical channel skew
2921
-- ===================================================================================
2923
H223SkewIndication ::=SEQUENCE
2925
logicalChannelNumber1 LogicalChannelNumber,
2926
logicalChannelNumber2 LogicalChannelNumber,
2927
skew INTEGER (0..4095), -- units milliseconds
2931
-- ===================================================================================
2932
-- Indication Message : H.225.0 maximum logical channel skew
2933
-- ===================================================================================
2935
H2250MaximumSkewIndication ::=SEQUENCE
2937
logicalChannelNumber1 LogicalChannelNumber,
2938
logicalChannelNumber2 LogicalChannelNumber,
2939
maximumSkew INTEGER (0..4095), -- units milliseconds
2943
-- ===================================================================================
2944
-- Indication Message : MC Location Indication
2945
-- ===================================================================================
2947
MCLocationIndication ::=SEQUENCE
2949
signalAddress TransportAddress, -- this is the H.323 Call Signalling
2950
-- address of the entity which
2955
-- ===================================================================================
2956
-- Indication Message : Vendor Identification
2957
-- ===================================================================================
2959
VendorIdentification ::=SEQUENCE
2961
vendor NonStandardIdentifier,
2962
productNumber OCTET STRING (SIZE(1..256)) OPTIONAL, -- per vendor
2963
versionNumber OCTET STRING (SIZE(1..256)) OPTIONAL, -- per productNumber
2968
-- ===================================================================================
2969
-- Indication Message : New ATM virtual channel indication
2970
-- ===================================================================================
2972
NewATMVCIndication ::=SEQUENCE
2974
resourceID INTEGER(0..65535),
2975
bitRate INTEGER(1..65535), -- units 64 kbit/s
2976
bitRateLockedToPCRClock BOOLEAN,
2977
bitRateLockedToNetworkClock BOOLEAN,
2982
clockRecovery CHOICE
2984
nullClockRecovery NULL,
2985
srtsClockRecovery NULL,
2986
adaptiveClockRecovery NULL,
2989
errorCorrection CHOICE
2991
nullErrorCorrection NULL,
2992
longInterleaver NULL,
2993
shortInterleaver NULL,
2994
errorCorrectionOnly NULL,
2997
structuredDataTransfer BOOLEAN,
2998
partiallyFilledCells BOOLEAN,
3003
forwardMaximumSDUSize INTEGER (0..65535), -- units octets
3004
backwardMaximumSDUSize INTEGER (0..65535), -- units octets
3012
transportStream NULL,
3017
reverseParameters SEQUENCE
3019
bitRate INTEGER(1..65535), -- units 64 kbit/s
3020
bitRateLockedToPCRClock BOOLEAN,
3021
bitRateLockedToNetworkClock BOOLEAN,
3025
transportStream NULL,
3033
-- ===================================================================================
3034
-- Indication Message : user input
3035
-- ===================================================================================
3037
UserInputIndication ::=CHOICE
3039
nonStandard NonStandardParameter,
3040
alphanumeric GeneralString,
3042
userInputSupportIndication CHOICE
3044
nonStandard NonStandardParameter,
3052
signalType IA5String (SIZE (1) ^ FROM ("0123456789#*ABCD!")),
3053
-- signalType IA5String (SIZE (1)) (FROM ("0123456789#*ABCD!")),
3054
duration INTEGER (1..65535) OPTIONAL, -- milliseconds
3057
timestamp INTEGER (0..4294967295) OPTIONAL,
3058
expirationTime INTEGER (0..4294967295) OPTIONAL,
3059
logicalChannelNumber LogicalChannelNumber,
3064
signalUpdate SEQUENCE
3066
duration INTEGER (1..65535), -- milliseconds
3069
logicalChannelNumber LogicalChannelNumber,