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,
47 -- A ResponseMessage is the response to a request Message
49 ResponseMessage ::=CHOICE
51 nonStandard NonStandardMessage,
53 masterSlaveDeterminationAck MasterSlaveDeterminationAck,
54 masterSlaveDeterminationReject MasterSlaveDeterminationReject,
56 terminalCapabilitySetAck TerminalCapabilitySetAck,
57 terminalCapabilitySetReject TerminalCapabilitySetReject,
59 openLogicalChannelAck OpenLogicalChannelAck,
60 openLogicalChannelReject OpenLogicalChannelReject,
61 closeLogicalChannelAck CloseLogicalChannelAck,
63 requestChannelCloseAck RequestChannelCloseAck,
64 requestChannelCloseReject RequestChannelCloseReject,
66 multiplexEntrySendAck MultiplexEntrySendAck,
67 multiplexEntrySendReject MultiplexEntrySendReject,
69 requestMultiplexEntryAck RequestMultiplexEntryAck,
70 requestMultiplexEntryReject RequestMultiplexEntryReject,
72 requestModeAck RequestModeAck,
73 requestModeReject RequestModeReject,
75 roundTripDelayResponse RoundTripDelayResponse,
77 maintenanceLoopAck MaintenanceLoopAck,
78 maintenanceLoopReject MaintenanceLoopReject,
83 -- A CommandMessage requires action, but no explicit response
85 CommandMessage ::=CHOICE
87 nonStandard NonStandardMessage,
89 maintenanceLoopOffCommand MaintenanceLoopOffCommand,
91 sendTerminalCapabilitySet SendTerminalCapabilitySet,
93 encryptionCommand EncryptionCommand,
95 flowControlCommand FlowControlCommand,
97 endSessionCommand EndSessionCommand,
99 miscellaneousCommand MiscellaneousCommand,
104 -- An IndicationMessage is information that does not require action or response
106 IndicationMessage ::=CHOICE
108 nonStandard NonStandardMessage,
110 functionNotSupported FunctionNotSupported,
112 masterSlaveDeterminationRelease MasterSlaveDeterminationRelease,
114 terminalCapabilitySetRelease TerminalCapabilitySetRelease,
116 openLogicalChannelConfirm OpenLogicalChannelConfirm,
118 requestChannelCloseRelease RequestChannelCloseRelease,
120 multiplexEntrySendRelease MultiplexEntrySendRelease,
122 requestMultiplexEntryRelease RequestMultiplexEntryRelease,
124 requestModeRelease RequestModeRelease,
126 miscellaneousIndication MiscellaneousIndication,
128 jitterIndication JitterIndication,
130 h223SkewIndication H223SkewIndication,
132 newATMVCIndication NewATMVCIndication,
134 userInput UserInputIndication,
138 -- SequenceNumber is defined here as it is used in a number of Messages
139 SequenceNumber ::=INTEGER (0..255)
141 -- ===================================================================================
142 -- Non standard Message definitions
143 -- ===================================================================================
145 NonStandardMessage ::=SEQUENCE
147 nonStandardData NonStandardParameter,
151 NonStandardParameter ::=SEQUENCE
153 nonStandardIdentifier NonStandardIdentifier,
157 NonStandardIdentifier ::=CHOICE
159 object OBJECT IDENTIFIER,
160 h221NonStandard SEQUENCE
162 t35CountryCode INTEGER (0..255), -- country, per T.35
163 t35Extension INTEGER (0..255), -- assigned nationally
164 manufacturerCode INTEGER (0..65535) -- assigned nationally
168 -- ===================================================================================
169 -- Master-slave determination definitions
170 -- ===================================================================================
172 MasterSlaveDetermination ::=SEQUENCE
174 terminalType INTEGER (0..255),
175 statusDeterminationNumber INTEGER (0..16777215),
179 MasterSlaveDeterminationAck ::=SEQUENCE
189 MasterSlaveDeterminationReject ::=SEQUENCE
193 identicalNumbers NULL,
199 MasterSlaveDeterminationRelease ::=SEQUENCE
205 -- ===================================================================================
206 -- Capability exchange definitions
207 -- ===================================================================================
209 TerminalCapabilitySet ::=SEQUENCE
211 sequenceNumber SequenceNumber,
213 protocolIdentifier OBJECT IDENTIFIER,
214 -- shall be set to the value
215 -- {itu-t (0) recommendation (0) h (8) 245 version (0) 1}
217 multiplexCapability MultiplexCapability OPTIONAL,
219 capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL,
221 capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL,
226 V75Capability ::=SEQUENCE
232 CapabilityTableEntry ::=SEQUENCE
234 capabilityTableEntryNumber CapabilityTableEntryNumber,
235 capability Capability OPTIONAL
238 CapabilityDescriptor ::=SEQUENCE
240 capabilityDescriptorNumber CapabilityDescriptorNumber,
241 simultaneousCapabilities SET SIZE (1..256) OF AlternativeCapabilitySet OPTIONAL
244 AlternativeCapabilitySet ::=SEQUENCE SIZE (1..256) OF CapabilityTableEntryNumber
246 CapabilityTableEntryNumber ::=INTEGER (1..65535)
248 CapabilityDescriptorNumber ::=INTEGER (0..255)
250 TerminalCapabilitySetAck ::=SEQUENCE
252 sequenceNumber SequenceNumber,
256 TerminalCapabilitySetReject ::=SEQUENCE
258 sequenceNumber SequenceNumber,
262 undefinedTableEntryUsed NULL,
263 descriptorCapacityExceeded NULL,
264 tableEntryCapacityExceeded CHOICE
266 highestEntryNumberProcessed CapabilityTableEntryNumber,
274 TerminalCapabilitySetRelease ::=SEQUENCE
279 -- ===================================================================================
280 -- Capability exchange definitions: top level capability description
281 -- ===================================================================================
285 nonStandard NonStandardParameter,
287 receiveVideoCapability VideoCapability,
288 transmitVideoCapability VideoCapability,
289 receiveAndTransmitVideoCapability VideoCapability,
291 receiveAudioCapability AudioCapability,
292 transmitAudioCapability AudioCapability,
293 receiveAndTransmitAudioCapability AudioCapability,
295 receiveDataApplicationCapability DataApplicationCapability,
296 transmitDataApplicationCapability DataApplicationCapability,
297 receiveAndTransmitDataApplicationCapability DataApplicationCapability,
299 h233EncryptionTransmitCapability BOOLEAN,
300 h233EncryptionReceiveCapability SEQUENCE
302 h233IVResponseTime INTEGER (0..255), -- units milliseconds
308 -- ===================================================================================
309 -- Capability exchange definitions: Multiplex capabilities
310 -- ===================================================================================
312 MultiplexCapability ::=CHOICE
314 nonStandard NonStandardParameter,
315 h222Capability H222Capability,
316 h223Capability H223Capability,
317 v76Capability V76Capability,
321 H222Capability ::= SEQUENCE
323 numberOfVCs INTEGER (1..256),
324 vcCapability SET OF VCCapability,
328 VCCapability ::=SEQUENCE
332 nullClockRecovery BOOLEAN,
333 srtsClockRecovery BOOLEAN,
334 adaptiveClockRecovery BOOLEAN,
335 nullErrorCorrection BOOLEAN,
336 longInterleaver BOOLEAN,
337 shortInterleaver BOOLEAN,
338 errorCorrectionOnly BOOLEAN,
339 structuredDataTransfer BOOLEAN,
340 partiallyFilledCells BOOLEAN,
345 forwardMaximumSDUSize INTEGER (0..65535), -- units octets
346 backwardMaximumSDUSize INTEGER (0..65535), -- units octets
349 transportStream BOOLEAN,
350 programStream BOOLEAN,
351 availableBitRates SEQUENCE
355 singleBitRate INTEGER (1..65535), -- units 64 kbits per second
356 rangeOfBitRates SEQUENCE
358 lowerBitRate INTEGER (1..65535), -- units 64 kbits per second
359 higherBitRate INTEGER (1..65535) -- units 64 kbits per second
367 H223Capability ::=SEQUENCE
369 transportWithI-frames BOOLEAN, -- I-frame transport of H.245
371 videoWithAL1 BOOLEAN,
372 videoWithAL2 BOOLEAN,
373 videoWithAL3 BOOLEAN,
374 audioWithAL1 BOOLEAN,
375 audioWithAL2 BOOLEAN,
376 audioWithAL3 BOOLEAN,
381 maximumAl2SDUSize INTEGER (0..65535), -- units octets
382 maximumAl3SDUSize INTEGER (0..65535), -- units octets
384 maximumDelayJitter INTEGER (0..1023), -- units milliseconds
386 h223MultiplexTableCapability CHOICE
391 maximumNestingDepth INTEGER (1..15),
392 maximumElementListSize INTEGER (2..255),
393 maximumSubElementListSize INTEGER (2..255),
400 V76Capability ::=SEQUENCE
402 suspendResumeCapabilitywAddress BOOLEAN,
403 suspendResumeCapabilitywoAddress BOOLEAN,
404 rejCapability BOOLEAN,
405 sREJCapability BOOLEAN,
406 mREJCapability BOOLEAN,
407 crc8bitCapability BOOLEAN,
408 crc16bitCapability BOOLEAN,
409 crc32bitCapability BOOLEAN,
410 uihCapability BOOLEAN,
411 numOfDLCS INTEGER (2..8191),
412 twoOctetAddressFieldCapability BOOLEAN,
413 loopBackTestCapability BOOLEAN,
414 n401Capability INTEGER (1..4095),
415 maxWindowSizeCapability INTEGER (1..127),
416 v75Capability V75Capability,
420 -- ===================================================================================
421 -- Capability exchange definitions: Video capabilities
422 -- ===================================================================================
424 VideoCapability ::=CHOICE
426 nonStandard NonStandardParameter ,
427 h261VideoCapability H261VideoCapability,
428 h262VideoCapability H262VideoCapability,
429 h263VideoCapability H263VideoCapability,
430 is11172VideoCapability IS11172VideoCapability,
434 H261VideoCapability ::=SEQUENCE
436 qcifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
437 cifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
438 temporalSpatialTradeOffCapability BOOLEAN,
439 maxBitRate INTEGER (1..19200), -- units of 100 bits/s
440 stillImageTransmission BOOLEAN, -- annex D of H.261
444 H262VideoCapability ::=SEQUENCE
446 profileAndLevel-SPatML BOOLEAN,
447 profileAndLevel-MPatLL BOOLEAN,
448 profileAndLevel-MPatML BOOLEAN,
449 profileAndLevel-MPatH-14 BOOLEAN,
450 profileAndLevel-MPatHL BOOLEAN,
451 profileAndLevel-SNRatLL BOOLEAN,
452 profileAndLevel-SNRatML BOOLEAN,
453 profileAndLevel-SpatialatH-14 BOOLEAN,
454 profileAndLevel-HPatML BOOLEAN,
455 profileAndLevel-HPatH-14 BOOLEAN,
456 profileAndLevel-HPatHL BOOLEAN,
457 videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bits/sec
458 vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits
459 samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
460 linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
461 framesPerSecond INTEGER (0..15) OPTIONAL, -- frame_rate_code
462 luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/sec
466 H263VideoCapability ::=SEQUENCE
468 sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
469 qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
470 cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
471 cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
472 cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
473 maxBitRate INTEGER (1..192400), -- units 100 bits/s
474 unrestrictedVector BOOLEAN,
475 arithmeticCoding BOOLEAN,
476 advancedPrediction BOOLEAN,
478 temporalSpatialTradeOffCapability BOOLEAN,
479 hrd-B INTEGER (0..524287) OPTIONAL, -- units 128 bits
480 bppMaxKb INTEGER (0..65535) OPTIONAL, -- units 1024 bits
484 IS11172VideoCapability ::=SEQUENCE
486 constrainedBitstream BOOLEAN,
487 videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bits/sec
488 vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16384 bits
489 samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
490 linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
491 pictureRate INTEGER (0..15) OPTIONAL,
492 luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/sec
496 -- ===================================================================================
497 -- Capability exchange definitions: Audio capabilities
498 -- ===================================================================================
500 -- For an H.222 multiplex, the integers indicate the size of the STD buffer in units of 256 octets
501 -- For an H.223 multiplex, the integers indicate the maximum number of audio frames per AL-SDU
503 AudioCapability ::=CHOICE
505 nonStandard NonStandardParameter,
506 g711Alaw64k INTEGER (1..256),
507 g711Alaw56k INTEGER (1..256),
508 g711Ulaw64k INTEGER (1..256),
509 g711Ulaw56k INTEGER (1..256),
511 g722-64k INTEGER (1..256),
512 g722-56k INTEGER (1..256),
513 g722-48k INTEGER (1..256),
517 maxAl-sduAudioFrames INTEGER (1..256),
518 silenceSuppression BOOLEAN
520 g728 INTEGER (1..256),
521 g729 INTEGER (1..256),
522 g729AnnexA INTEGER (1..256),
523 is11172AudioCapability IS11172AudioCapability,
524 is13818AudioCapability IS13818AudioCapability,
528 IS11172AudioCapability ::=SEQUENCE
534 audioSampling32k BOOLEAN,
535 audioSampling44k1 BOOLEAN,
536 audioSampling48k BOOLEAN,
538 singleChannel BOOLEAN,
541 bitRate INTEGER (1..448), -- units kbits/sec
545 IS13818AudioCapability ::=SEQUENCE
551 audioSampling16k BOOLEAN,
552 audioSampling22k05 BOOLEAN,
553 audioSampling24k BOOLEAN,
554 audioSampling32k BOOLEAN,
555 audioSampling44k1 BOOLEAN,
556 audioSampling48k BOOLEAN,
558 singleChannel BOOLEAN,
560 threeChannels2-1 BOOLEAN,
561 threeChannels3-0 BOOLEAN,
562 fourChannels2-0-2-0 BOOLEAN,
563 fourChannels2-2 BOOLEAN,
564 fourChannels3-1 BOOLEAN,
565 fiveChannels3-0-2-0 BOOLEAN,
566 fiveChannels3-2 BOOLEAN,
568 lowFrequencyEnhancement BOOLEAN,
570 multilingual BOOLEAN,
572 bitRate INTEGER (1..1130), -- units kbits/sec
576 -- ===================================================================================
577 -- Capability exchange definitions: Data capabilities
578 -- ===================================================================================
580 DataApplicationCapability ::=SEQUENCE
584 nonStandard NonStandardParameter,
585 t120 DataProtocolCapability,
586 dsm-cc DataProtocolCapability,
587 userData DataProtocolCapability,
590 t84Protocol DataProtocolCapability,
591 t84Profile T84Profile
593 t434 DataProtocolCapability,
594 h224 DataProtocolCapability,
597 nlpidProtocol DataProtocolCapability,
598 nlpidData OCTET STRING
601 h222DataPartitioning DataProtocolCapability,
604 maxBitRate INTEGER (0..4294967295), -- units 100 bits/sec
608 DataProtocolCapability ::=CHOICE
610 nonStandard NonStandardParameter,
612 v42lapm NULL, -- may negotiate to V.42bis
613 hdlcFrameTunnelling NULL,
614 h310SeparateVCStack NULL,
615 h310SingleVCStack NULL,
622 t84Unrestricted NULL,
623 t84Restricted SEQUENCE
632 g3FacsMH200x100 BOOLEAN,
633 g3FacsMH200x200 BOOLEAN,
634 g4FacsMMR200x100 BOOLEAN,
635 g4FacsMMR200x200 BOOLEAN,
636 jbig200x200Seq BOOLEAN,
637 jbig200x200Prog BOOLEAN,
638 jbig300x300Seq BOOLEAN,
639 jbig300x300Prog BOOLEAN,
642 digPhotoMedSeq BOOLEAN,
643 digPhotoMedProg BOOLEAN,
644 digPhotoHighSeq BOOLEAN,
645 digPhotoHighProg BOOLEAN,
652 -- ===================================================================================
653 -- Logical channel signalling definitions
654 -- ===================================================================================
656 -- 'Forward' is used to refer to transmission in the direction from the terminal making the
657 -- original request for a logical channel to the other terminal, and 'reverse' is used to refer
658 -- to the opposite direction of transmission, in the case of a bi-directional channel request.
660 OpenLogicalChannel ::=SEQUENCE
662 forwardLogicalChannelNumber LogicalChannelNumber,
664 forwardLogicalChannelParameters SEQUENCE
666 portNumber INTEGER (0..65535) OPTIONAL,
668 multiplexParameters CHOICE
670 h222LogicalChannelParameters H222LogicalChannelParameters,
671 h223LogicalChannelParameters H223LogicalChannelParameters,
672 v76LogicalChannelParameters V76LogicalChannelParameters,
678 -- Used to specify the reverse channel for bi-directional open request
680 reverseLogicalChannelParameters SEQUENCE
683 multiplexParameters CHOICE
685 -- H.222 parameters are never present in reverse direction
686 h223LogicalChannelParameters H223LogicalChannelParameters,
687 v76LogicalChannelParameters V76LogicalChannelParameters,
689 } OPTIONAL, -- Not present for H.222
691 } OPTIONAL, -- Not present for uni-directional channel request
695 LogicalChannelNumber ::=INTEGER (1..65535)
697 V75Parameters ::= SEQUENCE
699 audioHeaderPresent BOOLEAN,
707 nonStandard NonStandardParameter,
709 videoData VideoCapability,
710 audioData AudioCapability,
711 data DataApplicationCapability,
712 encryptionData EncryptionMode,
717 H222LogicalChannelParameters ::=SEQUENCE
719 resourceID INTEGER (0..65535),
720 subChannelID INTEGER (0..8191),
721 pcr-pid INTEGER (0..8191) OPTIONAL,
722 programDescriptors OCTET STRING OPTIONAL,
723 streamDescriptors OCTET STRING OPTIONAL,
727 H223LogicalChannelParameters ::=SEQUENCE
729 adaptationLayerType CHOICE
731 nonStandard NonStandardParameter,
734 al2WithoutSequenceNumbers NULL,
735 al2WithSequenceNumbers NULL,
738 controlFieldOctets INTEGER (0..2),
739 sendBufferSize INTEGER (0..16777215) -- units octets
745 segmentableFlag BOOLEAN,
749 V76LogicalChannelParameters ::=SEQUENCE
751 hdlcParameters V76HDLCParameters,
763 windowSize INTEGER (1..127) ,
776 v75Parameters V75Parameters,
780 V76HDLCParameters ::=SEQUENCE
783 n401 INTEGER (1..127),
784 loopbackTestProcedure BOOLEAN,
798 OpenLogicalChannelAck ::=SEQUENCE
800 forwardLogicalChannelNumber LogicalChannelNumber,
802 reverseLogicalChannelParameters SEQUENCE
804 reverseLogicalChannelNumber LogicalChannelNumber,
805 portNumber INTEGER (0..65535) OPTIONAL,
806 multiplexParameters CHOICE
808 h222LogicalChannelParameters H222LogicalChannelParameters,
809 -- H.223 parameters are never present in reverse direction
811 } OPTIONAL, -- Not present for H.223
814 } OPTIONAL, -- Not present for uni-directional channel request
818 OpenLogicalChannelReject ::=SEQUENCE
820 forwardLogicalChannelNumber LogicalChannelNumber,
824 unsuitableReverseParameters NULL,
825 dataTypeNotSupported NULL,
826 dataTypeNotAvailable NULL,
827 unknownDataType NULL,
828 dataTypeALCombinationNotSupported NULL,
834 OpenLogicalChannelConfirm ::=SEQUENCE
836 forwardLogicalChannelNumber LogicalChannelNumber,
840 CloseLogicalChannel ::=SEQUENCE
842 forwardLogicalChannelNumber LogicalChannelNumber,
851 CloseLogicalChannelAck ::=SEQUENCE
853 forwardLogicalChannelNumber LogicalChannelNumber,
857 RequestChannelClose ::=SEQUENCE
859 forwardLogicalChannelNumber LogicalChannelNumber,
863 RequestChannelCloseAck ::=SEQUENCE
865 forwardLogicalChannelNumber LogicalChannelNumber,
869 RequestChannelCloseReject ::=SEQUENCE
871 forwardLogicalChannelNumber LogicalChannelNumber,
880 RequestChannelCloseRelease ::=SEQUENCE
882 forwardLogicalChannelNumber LogicalChannelNumber,
887 -- ===================================================================================
888 -- H.223 multiplex table definitions
889 -- ===================================================================================
891 MultiplexEntrySend ::=SEQUENCE
893 sequenceNumber SequenceNumber,
894 multiplexEntryDescriptors SET SIZE (1..15) OF MultiplexEntryDescriptor,
898 MultiplexEntryDescriptor ::=SEQUENCE
900 multiplexTableEntryNumber MultiplexTableEntryNumber,
901 elementList SEQUENCE SIZE (1..256) OF MultiplexElement OPTIONAL
904 MultiplexElement ::=SEQUENCE
908 logicalChannelNumber INTEGER(0..65535),
909 subElementList SEQUENCE SIZE (2..255) OF MultiplexElement
913 finite INTEGER (1..65535), -- repeats of type
914 untilClosingFlag NULL -- used for last element
918 MultiplexTableEntryNumber ::=INTEGER (1..15)
920 MultiplexEntrySendAck ::=SEQUENCE
922 sequenceNumber SequenceNumber,
923 multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
927 MultiplexEntrySendReject ::=SEQUENCE
929 sequenceNumber SequenceNumber,
930 rejectionDescriptions SET SIZE (1..15) OF MultiplexEntryRejectionDescriptions,
934 MultiplexEntryRejectionDescriptions ::=SEQUENCE
936 multiplexTableEntryNumber MultiplexTableEntryNumber,
939 unspecifiedCause NULL,
940 descriptorTooComplex NULL,
946 MultiplexEntrySendRelease ::=SEQUENCE
948 multiplexTableEntryNumber SET SIZE (1..15) OF MultiplexTableEntryNumber,
952 RequestMultiplexEntry ::=SEQUENCE
954 entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
958 RequestMultiplexEntryAck ::=SEQUENCE
960 entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
964 RequestMultiplexEntryReject ::=SEQUENCE
966 entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
967 rejectionDescriptions SET SIZE (1..15) OF RequestMultiplexEntryRejectionDescriptions,
971 RequestMultiplexEntryRejectionDescriptions ::=SEQUENCE
973 multiplexTableEntryNumber MultiplexTableEntryNumber,
976 unspecifiedCause NULL,
982 RequestMultiplexEntryRelease ::=SEQUENCE
984 entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
989 -- ===================================================================================
990 -- Request mode definitions
991 -- ===================================================================================
993 -- RequestMode is a list, in order or preference, of modes that a terminal would like
994 -- to have transmitted to it.
996 RequestMode ::=SEQUENCE
998 sequenceNumber SequenceNumber,
999 requestedModes SEQUENCE SIZE (1..256) OF ModeDescription,
1003 RequestModeAck ::=SEQUENCE
1005 sequenceNumber SequenceNumber,
1008 willTransmitMostPreferredMode NULL,
1009 willTransmitLessPreferredMode NULL,
1015 RequestModeReject ::=SEQUENCE
1017 sequenceNumber SequenceNumber,
1020 modeUnavailable NULL,
1021 multipointConstraint NULL,
1028 RequestModeRelease ::=SEQUENCE
1033 -- ===================================================================================
1034 -- Request mode definitions: Mode description
1035 -- ===================================================================================
1037 ModeDescription ::=SET SIZE (1..256) OF ModeElement
1039 ModeElement ::= SEQUENCE
1043 nonStandard NonStandardParameter,
1044 videoMode VideoMode,
1045 audioMode AudioMode,
1047 encryptionMode EncryptionMode,
1051 h223ModeParameters H223ModeParameters OPTIONAL,
1055 H223ModeParameters ::=SEQUENCE
1057 adaptationLayerType CHOICE
1059 nonStandard NonStandardParameter,
1062 al2WithoutSequenceNumbers NULL,
1063 al2WithSequenceNumbers NULL,
1066 controlFieldOctets INTEGER(0..2),
1067 sendBufferSize INTEGER(0..16777215) -- units octets
1073 segmentableFlag BOOLEAN,
1079 -- ===================================================================================
1080 -- Request mode definitions: Video modes
1081 -- ===================================================================================
1085 nonStandard NonStandardParameter,
1086 h261VideoMode H261VideoMode,
1087 h262VideoMode H262VideoMode,
1088 h263VideoMode H263VideoMode,
1089 is11172VideoMode IS11172VideoMode,
1093 H261VideoMode ::=SEQUENCE
1100 bitRate INTEGER (1..19200), -- units 100 bits/s
1101 stillImageTransmission BOOLEAN,
1105 H262VideoMode ::=SEQUENCE
1107 profileAndLevel CHOICE
1109 profileAndLevel-SPatML NULL,
1110 profileAndLevel-MPatLL NULL,
1111 profileAndLevel-MPatML NULL,
1112 profileAndLevel-MPatH-14 NULL,
1113 profileAndLevel-MPatHL NULL,
1114 profileAndLevel-SNRatLL NULL,
1115 profileAndLevel-SNRatML NULL,
1116 profileAndLevel-SpatialatH-14 NULL,
1117 profileAndLevel-HPatML NULL,
1118 profileAndLevel-HPatH-14 NULL,
1119 profileAndLevel-HPatHL NULL,
1122 videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bits/sec
1123 vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
1124 samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
1125 linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
1126 framesPerSecond INTEGER(0..15) OPTIONAL, -- frame_rate_code
1127 luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
1131 H263VideoMode ::=SEQUENCE
1142 bitRate INTEGER (1..19200), -- units 100 bits/s
1143 unrestrictedVector BOOLEAN,
1144 arithmeticCoding BOOLEAN,
1145 advancedPrediction BOOLEAN,
1150 IS11172VideoMode ::=SEQUENCE
1152 constrainedBitstream BOOLEAN,
1153 videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400bits/sec
1154 vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16384bits
1155 samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
1156 linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
1157 pictureRate INTEGER(0..15) OPTIONAL,
1158 luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/sec
1162 -- ===================================================================================
1163 -- Request mode definitions: Audio modes
1164 -- ===================================================================================
1168 nonStandard NonStandardParameter,
1184 noSilenceSuppressionLowRate NULL,
1185 noSilenceSuppressionHighRate NULL,
1186 silenceSuppressionLowRate NULL,
1187 silenceSuppressionHighRate NULL
1190 is11172AudioMode IS11172AudioMode,
1191 is13818AudioMode IS13818AudioMode,
1196 IS11172AudioMode ::=SEQUENCE
1205 audioSampling CHOICE
1207 audioSampling32k NULL,
1208 audioSampling44k1 NULL,
1209 audioSampling48k NULL
1212 multichannelType CHOICE
1215 twoChannelStereo NULL,
1219 bitRate INTEGER (1..448), --units kbit/sec
1223 IS13818AudioMode ::=SEQUENCE
1232 audioSampling CHOICE
1234 audioSampling16k NULL,
1235 audioSampling22k05 NULL,
1236 audioSampling24k NULL,
1237 audioSampling32k NULL,
1238 audioSampling44k1 NULL,
1239 audioSampling48k NULL
1242 multichannelType CHOICE
1245 twoChannelStereo NULL,
1246 twoChannelDual NULL,
1247 threeChannels2-1 NULL,
1248 threeChannels3-0 NULL,
1249 fourChannels2-0-2-0 NULL,
1250 fourChannels2-2 NULL,
1251 fourChannels3-1 NULL,
1252 fiveChannels3-0-2-0 NULL,
1253 fiveChannels3-2 NULL
1256 lowFrequencyEnhancement BOOLEAN,
1258 multilingual BOOLEAN,
1260 bitRate INTEGER (1..1130), --units kbit/sec
1264 -- ===================================================================================
1265 -- Request mode definitions: Data modes
1266 -- ===================================================================================
1268 DataMode ::=SEQUENCE
1272 nonStandard NonStandardParameter,
1273 t120 DataProtocolCapability,
1274 dsm-cc DataProtocolCapability,
1275 userData DataProtocolCapability,
1276 t84 DataProtocolCapability,
1277 t434 DataProtocolCapability,
1278 h224 DataProtocolCapability,
1281 nlpidProtocol DataProtocolCapability,
1282 nlpidData OCTET STRING
1285 h222DataPartitioning DataProtocolCapability,
1288 bitRate INTEGER (0..4294967295), -- units 100 bits/sec
1292 -- ===================================================================================
1293 -- Request mode definitions: Encryption modes
1294 -- ===================================================================================
1296 EncryptionMode ::=CHOICE
1298 nonStandard NonStandardParameter,
1299 h233Encryption NULL,
1304 -- ===================================================================================
1305 -- Round Trip Delay definitions
1306 -- ===================================================================================
1308 RoundTripDelayRequest ::=SEQUENCE
1310 sequenceNumber SequenceNumber,
1314 RoundTripDelayResponse ::=SEQUENCE
1316 sequenceNumber SequenceNumber,
1320 -- ===================================================================================
1321 -- Maintenance Loop definitions
1322 -- ===================================================================================
1324 MaintenanceLoopRequest ::=SEQUENCE
1329 mediaLoop LogicalChannelNumber,
1330 logicalChannelLoop LogicalChannelNumber,
1336 MaintenanceLoopAck ::=SEQUENCE
1341 mediaLoop LogicalChannelNumber,
1342 logicalChannelLoop LogicalChannelNumber,
1348 MaintenanceLoopReject ::=SEQUENCE
1353 mediaLoop LogicalChannelNumber,
1354 logicalChannelLoop LogicalChannelNumber,
1359 canNotPerformLoop NULL,
1365 MaintenanceLoopOffCommand ::=SEQUENCE
1371 -- ===================================================================================
1372 -- Command Message definitions
1373 -- ===================================================================================
1375 -- ===================================================================================
1376 -- Command Message : Send Terminal Capability Set
1377 -- ===================================================================================
1379 SendTerminalCapabilitySet ::=CHOICE
1381 specificRequest SEQUENCE
1383 multiplexCapability BOOLEAN,
1385 capabilityTableEntryNumbers SET SIZE (1..65535) OF CapabilityTableEntryNumber OPTIONAL,
1387 capabilityDescriptorNumbers SET SIZE (1..256) OF CapabilityDescriptorNumber OPTIONAL,
1390 genericRequest NULL,
1394 -- ===================================================================================
1395 -- Command Message : Encryption
1396 -- ===================================================================================
1398 EncryptionCommand ::=CHOICE
1400 encryptionSE OCTET STRING, -- per H.233, but no error protection
1401 encryptionIVRequest NULL, -- requests new IV
1402 encryptionAlgorithmID SEQUENCE
1404 h233AlgorithmIdentifier SequenceNumber,
1405 associatedAlgorithm NonStandardParameter
1410 -- ===================================================================================
1411 -- Command Message : Flow Control
1412 -- ===================================================================================
1414 FlowControlCommand ::=SEQUENCE
1418 logicalChannelNumber LogicalChannelNumber,
1419 resourceID INTEGER (0..65535),
1424 maximumBitRate INTEGER (0..16777215), -- units 100 bits per second
1430 -- ===================================================================================
1431 -- Command Message : Change or End Session
1432 -- ===================================================================================
1434 EndSessionCommand ::=CHOICE
1436 nonStandard NonStandardParameter,
1453 -- ===================================================================================
1454 -- Command Message : Miscellaneous H.230-like commands
1455 -- ===================================================================================
1457 MiscellaneousCommand ::=SEQUENCE
1459 logicalChannelNumber LogicalChannelNumber,
1462 equaliseDelay NULL, -- same as H.230 ACE
1463 zeroDelay NULL, -- same as H.230 ACZ
1464 multipointModeCommand NULL,
1465 cancelMultipointModeCommand NULL,
1466 videoFreezePicture NULL,
1467 videoFastUpdatePicture NULL,
1469 videoFastUpdateGOB SEQUENCE
1471 firstGOB INTEGER (0..17),
1472 numberOfGOBs INTEGER (1..18)
1475 videoTemporalSpatialTradeOff INTEGER (0..31), -- commands a trade-off value
1477 videoSendSyncEveryGOB NULL,
1478 videoSendSyncEveryGOBCancel NULL,
1487 -- ===================================================================================
1488 -- Indication Message definitions
1489 -- ===================================================================================
1491 -- ===================================================================================
1492 -- Indication Message : Function not supported
1493 -- ===================================================================================
1495 -- This is used to return a complete request, response or command that is not recognised
1497 FunctionNotSupported ::=CHOICE
1499 request RequestMessage,
1500 response ResponseMessage,
1501 command CommandMessage
1504 -- ===================================================================================
1505 -- Indication Message : Miscellaneous H.230-like indication
1506 -- ===================================================================================
1508 MiscellaneousIndication ::=SEQUENCE
1510 logicalChannelNumber LogicalChannelNumber,
1513 logicalChannelActive NULL, -- same as H.230 AIA and VIA
1514 logicalChannelInactive NULL, -- same as H.230 AIM and VIS
1516 multipointConference NULL,
1517 cancelMultipointConference NULL,
1519 multipointZeroComm NULL, -- same as H.230 MIZ
1520 cancelMultipointZeroComm NULL, -- same as H.230 cancel MIZ
1522 multipointSecondaryStatus NULL, -- same as H.230 MIS
1523 cancelMultipointSecondaryStatus NULL, -- same as H.230 cancel MIS
1525 videoIndicateReadyToActivate NULL, -- same as H.230 VIR
1527 videoTemporalSpatialTradeOff INTEGER (0..31), -- indicates current trade-off
1534 -- ===================================================================================
1535 -- Indication Message : Jitter Indication
1536 -- ===================================================================================
1538 JitterIndication ::=SEQUENCE
1542 logicalChannelNumber LogicalChannelNumber,
1543 resourceID INTEGER (0..65535),
1546 estimatedReceivedJitterMantissa INTEGER (0..3),
1547 estimatedReceivedJitterExponent INTEGER (0..7),
1548 skippedFrameCount INTEGER (0..15) OPTIONAL,
1549 additionalDecoderBuffer INTEGER (0..262143) OPTIONAL, -- 262143 is 2^18 - 1
1553 -- ===================================================================================
1554 -- Indication Message : H.223 logical channel skew
1555 -- ===================================================================================
1557 H223SkewIndication ::=SEQUENCE
1559 logicalChannelNumber1 LogicalChannelNumber,
1560 logicalChannelNumber2 LogicalChannelNumber,
1561 skew INTEGER (0..4095), -- units milliseconds
1565 -- ===================================================================================
1566 -- Indication Message : New ATM virtual channel indication
1567 -- ===================================================================================
1569 NewATMVCIndication ::=SEQUENCE
1571 resourceID INTEGER(0..65535),
1572 bitRate INTEGER(1..65535), -- units 64 kbits per second
1573 bitRateLockedToPCRClock BOOLEAN,
1574 bitRateLockedToNetworkClock BOOLEAN,
1579 clockRecovery CHOICE
1581 nullClockRecovery NULL,
1582 srtsClockRecovery NULL,
1583 adaptiveClockRecovery NULL,
1586 errorCorrection CHOICE
1588 nullErrorCorrection NULL,
1589 longInterleaver NULL,
1590 shortInterleaver NULL,
1591 errorCorrectionOnly NULL,
1594 structuredDataTransfer BOOLEAN,
1595 partiallyFilledCells BOOLEAN,
1600 forwardMaximumSDUSize INTEGER (0..65535), -- units octets
1601 backwardMaximumSDUSize INTEGER (0..65535), -- units octets
1609 transportStream NULL,
1616 -- ===================================================================================
1617 -- Indication Message : user input
1618 -- ===================================================================================
1620 UserInputIndication ::=CHOICE
1622 nonStandard NonStandardParameter,
1623 alphanumeric GeneralString,