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,
48 multilinkRequest MultilinkRequest,
49 logicalChannelRateRequest LogicalChannelRateRequest,
50 genericRequest GenericMessage
53 -- A ResponseMessage is the response to a RequestMessage
55 ResponseMessage ::=CHOICE
57 nonStandard NonStandardMessage,
59 masterSlaveDeterminationAck MasterSlaveDeterminationAck,
60 masterSlaveDeterminationReject MasterSlaveDeterminationReject,
62 terminalCapabilitySetAck TerminalCapabilitySetAck,
63 terminalCapabilitySetReject TerminalCapabilitySetReject,
65 openLogicalChannelAck OpenLogicalChannelAck,
66 openLogicalChannelReject OpenLogicalChannelReject,
67 closeLogicalChannelAck CloseLogicalChannelAck,
69 requestChannelCloseAck RequestChannelCloseAck,
70 requestChannelCloseReject RequestChannelCloseReject,
72 multiplexEntrySendAck MultiplexEntrySendAck,
73 multiplexEntrySendReject MultiplexEntrySendReject,
75 requestMultiplexEntryAck RequestMultiplexEntryAck,
76 requestMultiplexEntryReject RequestMultiplexEntryReject,
78 requestModeAck RequestModeAck,
79 requestModeReject RequestModeReject,
81 roundTripDelayResponse RoundTripDelayResponse,
83 maintenanceLoopAck MaintenanceLoopAck,
84 maintenanceLoopReject MaintenanceLoopReject,
87 communicationModeResponse CommunicationModeResponse,
89 conferenceResponse ConferenceResponse,
91 multilinkResponse MultilinkResponse,
93 logicalChannelRateAcknowledge LogicalChannelRateAcknowledge,
94 logicalChannelRateReject LogicalChannelRateReject,
95 genericResponse GenericMessage
100 -- A CommandMessage requires action, but no explicit response
102 CommandMessage ::=CHOICE
104 nonStandard NonStandardMessage,
106 maintenanceLoopOffCommand MaintenanceLoopOffCommand,
108 sendTerminalCapabilitySet SendTerminalCapabilitySet,
110 encryptionCommand EncryptionCommand,
112 flowControlCommand FlowControlCommand,
114 endSessionCommand EndSessionCommand,
116 miscellaneousCommand MiscellaneousCommand,
119 communicationModeCommand CommunicationModeCommand,
121 conferenceCommand ConferenceCommand,
123 h223MultiplexReconfiguration H223MultiplexReconfiguration,
125 newATMVCCommand NewATMVCCommand,
127 mobileMultilinkReconfigurationCommand MobileMultilinkReconfigurationCommand,
128 genericCommand GenericMessage
132 -- An IndicationMessage is information that does not require action or response
134 IndicationMessage ::=CHOICE
136 nonStandard NonStandardMessage,
138 functionNotUnderstood FunctionNotUnderstood,
140 masterSlaveDeterminationRelease MasterSlaveDeterminationRelease,
142 terminalCapabilitySetRelease TerminalCapabilitySetRelease,
144 openLogicalChannelConfirm OpenLogicalChannelConfirm,
146 requestChannelCloseRelease RequestChannelCloseRelease,
148 multiplexEntrySendRelease MultiplexEntrySendRelease,
150 requestMultiplexEntryRelease RequestMultiplexEntryRelease,
152 requestModeRelease RequestModeRelease,
154 miscellaneousIndication MiscellaneousIndication,
156 jitterIndication JitterIndication,
158 h223SkewIndication H223SkewIndication,
160 newATMVCIndication NewATMVCIndication,
162 userInput UserInputIndication,
164 h2250MaximumSkewIndication H2250MaximumSkewIndication,
166 mcLocationIndication MCLocationIndication,
168 conferenceIndication ConferenceIndication,
170 vendorIdentification VendorIdentification,
172 functionNotSupported FunctionNotSupported,
174 multilinkIndication MultilinkIndication,
176 logicalChannelRateRelease LogicalChannelRateRelease,
178 flowControlIndication FlowControlIndication,
180 mobileMultilinkReconfigurationIndication MobileMultilinkReconfigurationIndication,
181 genericIndication GenericMessage
185 -- SequenceNumber is defined here as it is used in a number of Messages
187 SequenceNumber ::=INTEGER (0..255)
189 -- =============================================================================
190 -- Generic Message definitions
191 -- =============================================================================
193 GenericMessage ::=SEQUENCE
195 messageIdentifier CapabilityIdentifier,
196 subMessageIdentifier INTEGER(0..127) OPTIONAL,
198 messageContent SEQUENCE OF GenericParameter OPTIONAL,
202 GenericInformation ::=GenericMessage
204 -- =============================================================================
205 -- Non-standard Message definitions
206 -- =============================================================================
208 NonStandardMessage ::=SEQUENCE
210 nonStandardData NonStandardParameter,
214 NonStandardParameter ::=SEQUENCE
216 nonStandardIdentifier NonStandardIdentifier,
220 NonStandardIdentifier ::=CHOICE
222 object OBJECT IDENTIFIER,
223 h221NonStandard SEQUENCE
225 t35CountryCode INTEGER (0..255), -- country, per
227 t35Extension INTEGER (0..255),
228 -- assigned nationally unless
229 -- t35CountryCode is binary
230 -- 1111 1111, in which case it shall
231 -- contain the country code
232 -- according to Annex B/T.35
233 manufacturerCode INTEGER (0..65535) -- assigned nationally
237 -- =============================================================================
238 -- Master-slave determination definitions
239 -- =============================================================================
241 MasterSlaveDetermination ::=SEQUENCE
243 terminalType INTEGER (0..255),
244 statusDeterminationNumber INTEGER (0..16777215),
248 MasterSlaveDeterminationAck ::=SEQUENCE
258 MasterSlaveDeterminationReject ::=SEQUENCE
262 identicalNumbers NULL,
268 MasterSlaveDeterminationRelease ::=SEQUENCE
273 -- =============================================================================
274 -- Capability exchange definitions
275 -- =============================================================================
277 TerminalCapabilitySet ::=SEQUENCE
279 sequenceNumber SequenceNumber,
281 protocolIdentifier OBJECT IDENTIFIER,
282 -- shall be set to the value
283 -- {itu-t (0) recommendation (0) h (8) 245
287 multiplexCapability MultiplexCapability OPTIONAL,
289 capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL,
291 capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL,
294 genericInformation SEQUENCE OF GenericInformation OPTIONAL
295 -- generic information associated
299 CapabilityTableEntry ::=SEQUENCE
301 capabilityTableEntryNumber CapabilityTableEntryNumber,
302 capability Capability OPTIONAL
305 CapabilityDescriptor ::=SEQUENCE
307 capabilityDescriptorNumber CapabilityDescriptorNumber,
308 simultaneousCapabilities SET SIZE (1..256) OF AlternativeCapabilitySet OPTIONAL
311 AlternativeCapabilitySet ::=SEQUENCE SIZE (1..256) OF CapabilityTableEntryNumber
313 CapabilityTableEntryNumber ::=INTEGER (1..65535)
315 CapabilityDescriptorNumber ::=INTEGER (0..255)
317 TerminalCapabilitySetAck ::=SEQUENCE
319 sequenceNumber SequenceNumber,
321 genericInformation SEQUENCE OF GenericInformation OPTIONAL
322 -- generic information associated
326 TerminalCapabilitySetReject ::=SEQUENCE
328 sequenceNumber SequenceNumber,
332 undefinedTableEntryUsed NULL,
333 descriptorCapacityExceeded NULL,
334 tableEntryCapacityExceeded CHOICE
336 highestEntryNumberProcessed CapabilityTableEntryNumber,
342 genericInformation SEQUENCE OF GenericInformation OPTIONAL
343 -- generic information associated
347 TerminalCapabilitySetRelease ::=SEQUENCE
350 genericInformation SEQUENCE OF GenericInformation OPTIONAL
351 -- generic information associated
355 -- =============================================================================
356 -- Capability exchange definitions: top level capability description
357 -- =============================================================================
361 nonStandard NonStandardParameter,
363 receiveVideoCapability VideoCapability,
364 transmitVideoCapability VideoCapability,
365 receiveAndTransmitVideoCapability VideoCapability,
367 receiveAudioCapability AudioCapability,
368 transmitAudioCapability AudioCapability,
369 receiveAndTransmitAudioCapability AudioCapability,
371 receiveDataApplicationCapability DataApplicationCapability,
372 transmitDataApplicationCapability DataApplicationCapability,
373 receiveAndTransmitDataApplicationCapability DataApplicationCapability,
375 h233EncryptionTransmitCapability BOOLEAN,
376 h233EncryptionReceiveCapability SEQUENCE
378 h233IVResponseTime INTEGER (0..255), -- units milliseconds
382 conferenceCapability ConferenceCapability,
383 h235SecurityCapability H235SecurityCapability,
384 maxPendingReplacementFor INTEGER (0..255),
385 receiveUserInputCapability UserInputCapability,
386 transmitUserInputCapability UserInputCapability,
387 receiveAndTransmitUserInputCapability UserInputCapability,
389 genericControlCapability GenericCapability,
390 receiveMultiplexedStreamCapability MultiplexedStreamCapability,
391 transmitMultiplexedStreamCapability MultiplexedStreamCapability,
392 receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability,
393 receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability,
394 receiveRTPAudioToneCapability AudioToneCapability,
395 depFecCapability DepFECCapability, -- Deprecated, do not use
396 multiplePayloadStreamCapability MultiplePayloadStreamCapability,
397 fecCapability FECCapability,
398 redundancyEncodingCap RedundancyEncodingCapability,
399 oneOfCapabilities AlternativeCapabilitySet
402 H235SecurityCapability ::=SEQUENCE
404 encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
406 mediaCapability CapabilityTableEntryNumber,
407 -- NOTE - The mediaCapability shall refer to Capability Table Entries
408 -- that do contain, directly or indirectly, one or more transmit,
409 -- receive, or receiveAndTransmit AudioCapability, VideoCapability,
410 -- DataApplicationCapability, or similar capabilities indicated by a
411 -- NonStandardParameter or GenericCapability only
416 -- =============================================================================
417 -- Capability exchange definitions: Multiplex capabilities
418 -- =============================================================================
420 MultiplexCapability ::=CHOICE
422 nonStandard NonStandardParameter,
423 h222Capability H222Capability,
424 h223Capability H223Capability,
425 v76Capability V76Capability,
427 h2250Capability H2250Capability,
429 genericMultiplexCapability GenericCapability
433 H222Capability ::= SEQUENCE
435 numberOfVCs INTEGER (1..256),
436 vcCapability SET OF VCCapability,
440 VCCapability ::=SEQUENCE
444 nullClockRecovery BOOLEAN,
445 srtsClockRecovery BOOLEAN,
446 adaptiveClockRecovery BOOLEAN,
447 nullErrorCorrection BOOLEAN,
448 longInterleaver BOOLEAN,
449 shortInterleaver BOOLEAN,
450 errorCorrectionOnly BOOLEAN,
451 structuredDataTransfer BOOLEAN,
452 partiallyFilledCells BOOLEAN,
457 forwardMaximumSDUSize INTEGER (0..65535), -- units octets
458 backwardMaximumSDUSize INTEGER (0..65535), -- units octets
461 transportStream BOOLEAN,
462 programStream BOOLEAN,
463 availableBitRates SEQUENCE
467 singleBitRate INTEGER (1..65535), -- units 64 kbit/s
468 rangeOfBitRates SEQUENCE
470 lowerBitRate INTEGER (1..65535), -- units 64 kbit/s
471 higherBitRate INTEGER (1..65535) -- units 64 kbit/s
477 aal1ViaGateway SEQUENCE
479 gatewayAddress SET SIZE(1..256) OF Q2931Address,
480 nullClockRecovery BOOLEAN,
481 srtsClockRecovery BOOLEAN,
482 adaptiveClockRecovery BOOLEAN,
483 nullErrorCorrection BOOLEAN,
484 longInterleaver BOOLEAN,
485 shortInterleaver BOOLEAN,
486 errorCorrectionOnly BOOLEAN,
487 structuredDataTransfer BOOLEAN,
488 partiallyFilledCells BOOLEAN,
493 H223Capability ::=SEQUENCE
495 transportWithI-frames BOOLEAN, -- I-frame transport
498 videoWithAL1 BOOLEAN,
499 videoWithAL2 BOOLEAN,
500 videoWithAL3 BOOLEAN,
501 audioWithAL1 BOOLEAN,
502 audioWithAL2 BOOLEAN,
503 audioWithAL3 BOOLEAN,
508 maximumAl2SDUSize INTEGER (0..65535), -- units octets
509 maximumAl3SDUSize INTEGER (0..65535), -- units octets
511 maximumDelayJitter INTEGER (0..1023), -- units milliseconds
513 h223MultiplexTableCapability CHOICE
518 maximumNestingDepth INTEGER (1..15),
519 maximumElementListSize INTEGER (2..255),
520 maximumSubElementListSize INTEGER (2..255),
525 maxMUXPDUSizeCapability BOOLEAN,
527 mobileOperationTransmitCapability SEQUENCE
529 modeChangeCapability BOOLEAN,
531 h223AnnexADoubleFlag BOOLEAN,
533 h223AnnexBwithHeader BOOLEAN,
536 h223AnnexCCapability H223AnnexCCapability OPTIONAL,
538 bitRate INTEGER (1..19200) OPTIONAL, -- units of
540 mobileMultilinkFrameCapability SEQUENCE
542 maximumSampleSize INTEGER (1..255), -- units octets
543 maximumPayloadLength INTEGER (1..65025), -- units octets
549 H223AnnexCCapability ::= SEQUENCE
551 videoWithAL1M BOOLEAN,
552 videoWithAL2M BOOLEAN,
553 videoWithAL3M BOOLEAN,
554 audioWithAL1M BOOLEAN,
555 audioWithAL2M BOOLEAN,
556 audioWithAL3M BOOLEAN,
557 dataWithAL1M BOOLEAN,
558 dataWithAL2M BOOLEAN,
559 dataWithAL3M BOOLEAN,
560 alpduInterleaving BOOLEAN,
562 maximumAL1MPDUSize INTEGER (0..65535), -- units octets
563 maximumAL2MSDUSize INTEGER (0..65535), -- units octets
564 maximumAL3MSDUSize INTEGER (0..65535), -- units octets
566 rsCodeCapability BOOLEAN OPTIONAL
569 V76Capability ::=SEQUENCE
571 suspendResumeCapabilitywAddress BOOLEAN,
572 suspendResumeCapabilitywoAddress BOOLEAN,
573 rejCapability BOOLEAN,
574 sREJCapability BOOLEAN,
575 mREJCapability BOOLEAN,
576 crc8bitCapability BOOLEAN,
577 crc16bitCapability BOOLEAN,
578 crc32bitCapability BOOLEAN,
579 uihCapability BOOLEAN,
580 numOfDLCS INTEGER (2..8191),
581 twoOctetAddressFieldCapability BOOLEAN,
582 loopBackTestCapability BOOLEAN,
583 n401Capability INTEGER (1..4095),
584 maxWindowSizeCapability INTEGER (1..127),
585 v75Capability V75Capability,
589 V75Capability ::=SEQUENCE
595 H2250Capability ::=SEQUENCE
597 maximumAudioDelayJitter INTEGER(0..1023), -- units in
599 receiveMultipointCapability MultipointCapability,
600 transmitMultipointCapability MultipointCapability,
601 receiveAndTransmitMultipointCapability MultipointCapability,
602 mcCapability SEQUENCE
604 centralizedConferenceMC BOOLEAN,
605 decentralizedConferenceMC BOOLEAN,
608 rtcpVideoControlCapability BOOLEAN, -- FIR and NACK
609 mediaPacketizationCapability MediaPacketizationCapability,
611 transportCapability TransportCapability OPTIONAL,
612 redundancyEncodingCapability SEQUENCE SIZE(1..256) OF RedundancyEncodingCapability OPTIONAL,
613 logicalChannelSwitchingCapability BOOLEAN,
614 t120DynamicPortCapability BOOLEAN
618 MediaPacketizationCapability ::=SEQUENCE
620 h261aVideoPacketization BOOLEAN,
622 rtpPayloadType SEQUENCE SIZE(1..256) OF RTPPayloadType OPTIONAL
625 RSVPParameters ::=SEQUENCE
627 qosMode QOSMode OPTIONAL,
628 tokenRate INTEGER (1..4294967295) OPTIONAL,
630 bucketSize INTEGER (1..4294967295) OPTIONAL,
632 peakRate INTEGER (1..4294967295) OPTIONAL,
633 -- peak bandwidth bytes/s
634 minPoliced INTEGER (1..4294967295) OPTIONAL,
636 maxPktSize INTEGER (1..4294967295) OPTIONAL,
648 ATMParameters ::=SEQUENCE
650 maxNTUSize INTEGER(0..65535), -- units in octets
651 atmUBR BOOLEAN, -- unspecified bit rate
652 atmrtVBR BOOLEAN, -- real time variable
654 atmnrtVBR BOOLEAN, -- non real time
656 atmABR BOOLEAN, -- available bit rate
657 atmCBR BOOLEAN, -- constant bit rate
661 ServicePriorityValue ::=SEQUENCE
663 nonStandardParameter NonStandardParameter OPTIONAL,
667 ServicePriority ::=SEQUENCE
669 nonStandardData NonStandardParameter OPTIONAL,
670 servicePrioritySignalled BOOLEAN,
671 servicePriorityValue ServicePriorityValue OPTIONAL,
675 AuthorizationParameters ::=SEQUENCE
677 nonStandardData NonStandardParameter OPTIONAL,
699 QOSDescriptor ::=SEQUENCE
701 nonStandardData NonStandardParameter OPTIONAL,
707 GenericTransportParameters ::=SEQUENCE
709 nonStandardData NonStandardParameter OPTIONAL,
710 averageRate INTEGER (1..4294967295) OPTIONAL,
711 -- average bandwidth bytes/sec
712 burst INTEGER (1..4294967295) OPTIONAL,
714 peakRate INTEGER (1..4294967295) OPTIONAL,
715 -- peak bandwidth bytes/sec
716 maxPktSize INTEGER (1..4294967295) OPTIONAL,
720 QOSCapability ::=SEQUENCE
722 nonStandardData NonStandardParameter OPTIONAL,
723 rsvpParameters RSVPParameters OPTIONAL,
724 atmParameters ATMParameters OPTIONAL,
726 localQoS BOOLEAN OPTIONAL,
727 genericTransportParameters GenericTransportParameters OPTIONAL,
728 servicePriority ServicePriority OPTIONAL,
729 authorizationParameter AuthorizationParameters OPTIONAL,
730 qosDescriptor QOSDescriptor OPTIONAL,
731 dscpValue INTEGER (0..63) OPTIONAL
734 MediaTransportType ::=CHOICE
738 atm-AAL5-UNIDIR NULL, -- virtual circuits used as unidirectional
739 atm-AAL5-BIDIR NULL, -- virtual circuits used as bidirectional
741 atm-AAL5-compressed SEQUENCE
743 variable-delta BOOLEAN,
749 MediaChannelCapability ::=SEQUENCE
751 mediaTransport MediaTransportType OPTIONAL,
755 TransportCapability ::=SEQUENCE
757 nonStandard NonStandardParameter OPTIONAL,
758 qOSCapabilities SEQUENCE SIZE(1..256) OF QOSCapability OPTIONAL,
759 mediaChannelCapabilities SEQUENCE SIZE(1..256) OF MediaChannelCapability OPTIONAL,
763 RedundancyEncodingCapability ::=SEQUENCE
765 redundancyEncodingMethod RedundancyEncodingMethod,
766 primaryEncoding CapabilityTableEntryNumber,
767 secondaryEncoding SEQUENCE SIZE(1..256) OF CapabilityTableEntryNumber OPTIONAL,
768 -- must be Audio, Video, or Data capabilities, not derived
769 -- capabilities; redundancy order is inferred from number of
770 -- secondary encodings
774 RedundancyEncodingMethod ::=CHOICE
776 nonStandard NonStandardParameter,
777 rtpAudioRedundancyEncoding NULL,
779 rtpH263VideoRedundancyEncoding RTPH263VideoRedundancyEncoding
782 RTPH263VideoRedundancyEncoding ::= SEQUENCE
784 numberOfThreads INTEGER (1..16),
785 framesBetweenSyncPoints INTEGER (1..256),
786 frameToThreadMapping CHOICE
789 custom SEQUENCE SIZE(1..256) OF
790 RTPH263VideoRedundancyFrameMapping,
791 -- empty SEQUENCE for capability negotiation
792 -- meaningful contents only OpenLogicalChannel
795 containedThreads SEQUENCE SIZE(1..256) OF INTEGER (0..15) OPTIONAL,
796 -- only used for opening of logical channels
800 RTPH263VideoRedundancyFrameMapping ::= SEQUENCE
802 threadNumber INTEGER (0..15),
803 frameSequence SEQUENCE SIZE(1..256) OF INTEGER (0..255),
807 MultipointCapability ::=SEQUENCE
809 multicastCapability BOOLEAN,
810 multiUniCastConference BOOLEAN,
811 mediaDistributionCapability SEQUENCE OF MediaDistributionCapability,
815 MediaDistributionCapability ::=SEQUENCE
817 centralizedControl BOOLEAN,
818 distributedControl BOOLEAN, -- for further study in
820 centralizedAudio BOOLEAN,
821 distributedAudio BOOLEAN,
822 centralizedVideo BOOLEAN,
823 distributedVideo BOOLEAN,
824 centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL,
825 distributedData SEQUENCE OF DataApplicationCapability OPTIONAL,
826 -- for further study in
833 -- =============================================================================
834 -- Capability exchange definitions: Video capabilities
835 -- =============================================================================
837 VideoCapability ::=CHOICE
839 nonStandard NonStandardParameter,
840 h261VideoCapability H261VideoCapability,
841 h262VideoCapability H262VideoCapability,
842 h263VideoCapability H263VideoCapability,
843 is11172VideoCapability IS11172VideoCapability,
845 genericVideoCapability GenericCapability,
846 extendedVideoCapability ExtendedVideoCapability
850 ExtendedVideoCapability ::= SEQUENCE
852 videoCapability SEQUENCE OF VideoCapability,
853 videoCapabilityExtension SEQUENCE OF GenericCapability OPTIONAL,
857 H261VideoCapability ::=SEQUENCE
859 qcifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
860 cifMPI INTEGER (1..4) OPTIONAL, -- units 1/29.97 Hz
861 temporalSpatialTradeOffCapability BOOLEAN,
862 maxBitRate INTEGER (1..19200), -- units of
864 stillImageTransmission BOOLEAN, -- Annex D/H.261
866 videoBadMBsCap BOOLEAN
869 H262VideoCapability ::=SEQUENCE
871 profileAndLevel-SPatML BOOLEAN,
872 profileAndLevel-MPatLL BOOLEAN,
873 profileAndLevel-MPatML BOOLEAN,
874 profileAndLevel-MPatH-14 BOOLEAN,
875 profileAndLevel-MPatHL BOOLEAN,
876 profileAndLevel-SNRatLL BOOLEAN,
877 profileAndLevel-SNRatML BOOLEAN,
878 profileAndLevel-SpatialatH-14 BOOLEAN,
879 profileAndLevel-HPatML BOOLEAN,
880 profileAndLevel-HPatH-14 BOOLEAN,
881 profileAndLevel-HPatHL BOOLEAN,
882 videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s
883 vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16 384 bits
884 samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
885 linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
886 framesPerSecond INTEGER (0..15) OPTIONAL, -- frame_rate_code
887 luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/s ...,
888 videoBadMBsCap BOOLEAN
891 H263VideoCapability ::=SEQUENCE
893 sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
894 qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
895 cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
896 cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
897 cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
898 maxBitRate INTEGER (1..192400), -- units 100 bit/s
899 unrestrictedVector BOOLEAN,
900 arithmeticCoding BOOLEAN,
901 advancedPrediction BOOLEAN,
903 temporalSpatialTradeOffCapability BOOLEAN,
904 hrd-B INTEGER (0..524287) OPTIONAL, -- units 128 bits
905 bppMaxKb INTEGER (0..65535) OPTIONAL, -- units 1024 bits
908 slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
909 slowQcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
910 slowCifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
911 slowCif4MPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
912 slowCif16MPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
913 errorCompensation BOOLEAN,
915 enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
916 h263Options H263Options OPTIONAL
920 EnhancementLayerInfo ::=SEQUENCE
922 baseBitRateConstrained BOOLEAN,
923 snrEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL,
924 spatialEnhancement SET SIZE(1..14) OF EnhancementOptions OPTIONAL,
925 bPictureEnhancement SET SIZE(1..14) OF BEnhancementParameters OPTIONAL,
929 BEnhancementParameters ::=SEQUENCE
931 enhancementOptions EnhancementOptions,
932 numberOfBPictures INTEGER (1..64),
936 EnhancementOptions ::=SEQUENCE
938 sqcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
939 qcifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
940 cifMPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
941 cif4MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
942 cif16MPI INTEGER (1..32) OPTIONAL, -- units 1/29.97 Hz
943 maxBitRate INTEGER (1..192400), -- units 100 bit/s
944 unrestrictedVector BOOLEAN,
945 arithmeticCoding BOOLEAN,
946 temporalSpatialTradeOffCapability BOOLEAN,
947 slowSqcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
948 slowQcifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
949 slowCifMPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
950 slowCif4MPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
951 slowCif16MPI INTEGER (1..3600) OPTIONAL, -- units seconds/frame
952 errorCompensation BOOLEAN,
953 h263Options H263Options OPTIONAL,
957 H263Options ::= SEQUENCE
959 advancedIntraCodingMode BOOLEAN,
960 deblockingFilterMode BOOLEAN,
961 improvedPBFramesMode BOOLEAN,
963 unlimitedMotionVectors BOOLEAN,
965 fullPictureFreeze BOOLEAN,
966 partialPictureFreezeAndRelease BOOLEAN,
967 resizingPartPicFreezeAndRelease BOOLEAN,
968 fullPictureSnapshot BOOLEAN,
969 partialPictureSnapshot BOOLEAN,
970 videoSegmentTagging BOOLEAN,
971 progressiveRefinement BOOLEAN,
973 dynamicPictureResizingByFour BOOLEAN,
974 dynamicPictureResizingSixteenthPel BOOLEAN,
975 dynamicWarpingHalfPel BOOLEAN,
976 dynamicWarpingSixteenthPel BOOLEAN,
978 independentSegmentDecoding BOOLEAN,
980 slicesInOrder-NonRect BOOLEAN,
981 slicesInOrder-Rect BOOLEAN,
982 slicesNoOrder-NonRect BOOLEAN,
983 slicesNoOrder-Rect BOOLEAN,
985 alternateInterVLCMode BOOLEAN,
986 modifiedQuantizationMode BOOLEAN,
987 reducedResolutionUpdate BOOLEAN,
989 transparencyParameters TransparencyParameters OPTIONAL,
990 separateVideoBackChannel BOOLEAN,
991 refPictureSelection RefPictureSelection OPTIONAL,
992 customPictureClockFrequency SET SIZE (1..16) OF CustomPictureClockFrequency OPTIONAL,
993 customPictureFormat SET SIZE (1..16) OF CustomPictureFormat OPTIONAL,
994 modeCombos SET SIZE (1..16) OF H263VideoModeCombos OPTIONAL,
996 videoBadMBsCap BOOLEAN,
997 h263Version3Options H263Version3Options
1001 TransparencyParameters ::= SEQUENCE
1003 presentationOrder INTEGER(1..256),
1004 offset-x INTEGER(-262144..262143), -- 1/8 pixels
1005 offset-y INTEGER(-262144..262143), -- 1/8 pixels
1006 scale-x INTEGER(1..255),
1007 scale-y INTEGER(1..255),
1011 RefPictureSelection ::=SEQUENCE
1013 additionalPictureMemory SEQUENCE
1015 sqcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1016 qcifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1017 cifAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1018 cif4AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1019 cif16AdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1020 bigCpfAdditionalPictureMemory INTEGER (1..256) OPTIONAL, -- units frame
1024 videoBackChannelSend CHOICE
1027 ackMessageOnly NULL,
1028 nackMessageOnly NULL,
1029 ackOrNackMessageOnly NULL,
1030 ackAndNackMessage NULL,
1034 enhancedReferencePicSelect SEQUENCE
1036 subPictureRemovalParameters SEQUENCE
1038 mpuHorizMBs INTEGER (1..128),
1039 mpuVertMBs INTEGER (1..72),
1040 mpuTotalNumber INTEGER (1..65536),
1047 CustomPictureClockFrequency ::=SEQUENCE
1049 clockConversionCode INTEGER(1000..1001),
1050 clockDivisor INTEGER(1..127),
1051 sqcifMPI INTEGER (1..2048) OPTIONAL,
1052 qcifMPI INTEGER (1..2048) OPTIONAL,
1053 cifMPI INTEGER (1..2048) OPTIONAL,
1054 cif4MPI INTEGER (1..2048) OPTIONAL,
1055 cif16MPI INTEGER (1..2048) OPTIONAL,
1059 CustomPictureFormat ::=SEQUENCE
1061 maxCustomPictureWidth INTEGER(1..2048), -- units 4 pixels
1062 maxCustomPictureHeight INTEGER(1..2048), -- units 4 pixels
1063 minCustomPictureWidth INTEGER(1..2048), -- units 4 pixels
1064 minCustomPictureHeight INTEGER(1..2048), -- units 4 pixels
1067 standardMPI INTEGER (1..31) OPTIONAL,
1068 customPCF SET SIZE (1..16) OF SEQUENCE
1070 clockConversionCode INTEGER (1000..1001),
1071 clockDivisor INTEGER (1..127),
1072 customMPI INTEGER (1..2048),
1078 pixelAspectInformation CHOICE
1080 anyPixelAspectRatio BOOLEAN,
1081 pixelAspectCode SET SIZE (1..14) OF INTEGER(1..14),
1082 extendedPAR SET SIZE (1..256) OF SEQUENCE
1084 width INTEGER(1..255),
1085 height INTEGER(1..255),
1093 H263VideoModeCombos ::= SEQUENCE
1095 h263VideoUncoupledModes H263ModeComboFlags,
1096 h263VideoCoupledModes SET SIZE (1..16) OF H263ModeComboFlags,
1100 H263ModeComboFlags ::= SEQUENCE
1102 unrestrictedVector BOOLEAN,
1103 arithmeticCoding BOOLEAN,
1104 advancedPrediction BOOLEAN,
1106 advancedIntraCodingMode BOOLEAN,
1107 deblockingFilterMode BOOLEAN,
1108 unlimitedMotionVectors BOOLEAN,
1109 slicesInOrder-NonRect BOOLEAN,
1110 slicesInOrder-Rect BOOLEAN,
1111 slicesNoOrder-NonRect BOOLEAN,
1112 slicesNoOrder-Rect BOOLEAN,
1113 improvedPBFramesMode BOOLEAN,
1114 referencePicSelect BOOLEAN,
1115 dynamicPictureResizingByFour BOOLEAN,
1116 dynamicPictureResizingSixteenthPel BOOLEAN,
1117 dynamicWarpingHalfPel BOOLEAN,
1118 dynamicWarpingSixteenthPel BOOLEAN,
1119 reducedResolutionUpdate BOOLEAN,
1120 independentSegmentDecoding BOOLEAN,
1121 alternateInterVLCMode BOOLEAN,
1122 modifiedQuantizationMode BOOLEAN,
1124 enhancedReferencePicSelect BOOLEAN,
1125 h263Version3Options H263Version3Options}
1127 H263Version3Options ::=SEQUENCE
1129 dataPartitionedSlices BOOLEAN,
1130 fixedPointIDCT0 BOOLEAN,
1131 interlacedFields BOOLEAN,
1132 currentPictureHeaderRepetition BOOLEAN,
1133 previousPictureHeaderRepetition BOOLEAN,
1134 nextPictureHeaderRepetition BOOLEAN,
1135 pictureNumber BOOLEAN,
1136 spareReferencePictures BOOLEAN,
1140 IS11172VideoCapability ::=SEQUENCE
1142 constrainedBitstream BOOLEAN,
1143 videoBitRate INTEGER (0.. 1073741823) OPTIONAL, -- units 400 bit/s
1144 vbvBufferSize INTEGER (0.. 262143) OPTIONAL, -- units 16 384 bits
1145 samplesPerLine INTEGER (0..16383) OPTIONAL, -- units samples/line
1146 linesPerFrame INTEGER (0..16383) OPTIONAL, -- units lines/frame
1147 pictureRate INTEGER (0..15) OPTIONAL,
1148 luminanceSampleRate INTEGER (0..4294967295) OPTIONAL, -- units samples/s
1150 videoBadMBsCap BOOLEAN
1153 -- =============================================================================
1154 -- Capability exchange definitions: Audio capabilities
1155 -- =============================================================================
1157 -- For an H.222 multiplex, the integers indicate the size of the STD buffer
1158 -- in units of 256 octets
1159 -- For an H.223 multiplex, the integers indicate the maximum number of audio
1160 -- frames per AL-SDU
1161 -- For an H.225.0 multiplex, the integers indicate the maximum number of audio
1162 -- frames per packet
1164 AudioCapability ::=CHOICE
1166 nonStandard NonStandardParameter,
1167 g711Alaw64k INTEGER (1..256),
1168 g711Alaw56k INTEGER (1..256),
1169 g711Ulaw64k INTEGER (1..256),
1170 g711Ulaw56k INTEGER (1..256),
1172 g722-64k INTEGER (1..256),
1173 g722-56k INTEGER (1..256),
1174 g722-48k INTEGER (1..256),
1178 maxAl-sduAudioFrames INTEGER (1..256),
1179 silenceSuppression BOOLEAN
1182 g728 INTEGER (1..256),
1183 g729 INTEGER (1..256),
1184 g729AnnexA INTEGER (1..256),
1185 is11172AudioCapability IS11172AudioCapability,
1186 is13818AudioCapability IS13818AudioCapability,
1188 g729wAnnexB INTEGER(1..256),
1189 g729AnnexAwAnnexB INTEGER(1..256),
1190 g7231AnnexCCapability G7231AnnexCCapability,
1191 gsmFullRate GSMAudioCapability,
1192 gsmHalfRate GSMAudioCapability,
1193 gsmEnhancedFullRate GSMAudioCapability,
1194 genericAudioCapability GenericCapability,
1195 g729Extensions G729Extensions,
1197 audioTelephonyEvent NoPTAudioTelephonyEventCapability,
1198 audioTone NoPTAudioToneCapability
1201 G729Extensions ::= SEQUENCE
1203 audioUnit INTEGER (1..256) OPTIONAL,
1214 G7231AnnexCCapability ::= SEQUENCE
1216 maxAl-sduAudioFrames INTEGER (1..256),
1217 silenceSuppression BOOLEAN,
1218 g723AnnexCAudioMode SEQUENCE
1220 highRateMode0 INTEGER (27..78), -- units octets
1221 highRateMode1 INTEGER (27..78), -- units octets
1222 lowRateMode0 INTEGER (23..66), -- units octets
1223 lowRateMode1 INTEGER (23..66), -- units octets
1224 sidMode0 INTEGER (6..17), -- units octets
1225 sidMode1 INTEGER (6..17), -- units octets
1231 IS11172AudioCapability ::=SEQUENCE
1233 audioLayer1 BOOLEAN,
1234 audioLayer2 BOOLEAN,
1235 audioLayer3 BOOLEAN,
1237 audioSampling32k BOOLEAN,
1238 audioSampling44k1 BOOLEAN,
1239 audioSampling48k BOOLEAN,
1241 singleChannel BOOLEAN,
1242 twoChannels BOOLEAN,
1244 bitRate INTEGER (1..448), -- units kbit/s
1248 IS13818AudioCapability ::=SEQUENCE
1250 audioLayer1 BOOLEAN,
1251 audioLayer2 BOOLEAN,
1252 audioLayer3 BOOLEAN,
1254 audioSampling16k BOOLEAN,
1255 audioSampling22k05 BOOLEAN,
1256 audioSampling24k BOOLEAN,
1257 audioSampling32k BOOLEAN,
1258 audioSampling44k1 BOOLEAN,
1259 audioSampling48k BOOLEAN,
1261 singleChannel BOOLEAN,
1262 twoChannels BOOLEAN,
1263 threeChannels2-1 BOOLEAN,
1264 threeChannels3-0 BOOLEAN,
1265 fourChannels2-0-2-0 BOOLEAN,
1266 fourChannels2-2 BOOLEAN,
1267 fourChannels3-1 BOOLEAN,
1268 fiveChannels3-0-2-0 BOOLEAN,
1269 fiveChannels3-2 BOOLEAN,
1271 lowFrequencyEnhancement BOOLEAN,
1273 multilingual BOOLEAN,
1275 bitRate INTEGER (1..1130), -- units kbit/s
1279 GSMAudioCapability ::= SEQUENCE
1281 audioUnitSize INTEGER (1..256),
1282 comfortNoise BOOLEAN,
1287 VBDCapability ::=SEQUENCE
1289 type AudioCapability, -- shall not be "vbd"
1293 -- =============================================================================
1294 -- Capability exchange definitions: Data capabilities
1295 -- =============================================================================
1297 DataApplicationCapability ::=SEQUENCE
1301 nonStandard NonStandardParameter,
1302 t120 DataProtocolCapability,
1303 dsm-cc DataProtocolCapability,
1304 userData DataProtocolCapability,
1307 t84Protocol DataProtocolCapability,
1308 t84Profile T84Profile
1310 t434 DataProtocolCapability,
1311 h224 DataProtocolCapability,
1314 nlpidProtocol DataProtocolCapability,
1315 nlpidData OCTET STRING
1318 h222DataPartitioning DataProtocolCapability,
1320 t30fax DataProtocolCapability,
1321 t140 DataProtocolCapability,
1324 t38FaxProtocol DataProtocolCapability,
1325 t38FaxProfile T38FaxProfile
1327 genericDataCapability GenericCapability
1329 maxBitRate INTEGER (0..4294967295), -- units 100 bit/s
1333 DataProtocolCapability ::=CHOICE
1335 nonStandard NonStandardParameter,
1337 v42lapm NULL, -- may negotiate to V.42 bis
1338 hdlcFrameTunnelling NULL,
1339 h310SeparateVCStack NULL,
1340 h310SingleVCStack NULL,
1343 segmentationAndReassembly NULL,
1344 hdlcFrameTunnelingwSAR NULL,
1345 v120 NULL, -- as in H.230
1346 separateLANStack NULL,
1347 v76wCompression CHOICE
1349 transmitCompression CompressionType,
1350 receiveCompression CompressionType,
1351 transmitAndReceiveCompression CompressionType,
1358 CompressionType ::=CHOICE
1366 numberOfCodewords INTEGER (1..65536),
1367 maximumStringLength INTEGER (1..256),
1371 T84Profile ::=CHOICE
1373 t84Unrestricted NULL,
1374 t84Restricted SEQUENCE
1379 ccir601Prog BOOLEAN,
1383 g3FacsMH200x100 BOOLEAN,
1384 g3FacsMH200x200 BOOLEAN,
1385 g4FacsMMR200x100 BOOLEAN,
1386 g4FacsMMR200x200 BOOLEAN,
1387 jbig200x200Seq BOOLEAN,
1388 jbig200x200Prog BOOLEAN,
1389 jbig300x300Seq BOOLEAN,
1390 jbig300x300Prog BOOLEAN,
1392 digPhotoLow BOOLEAN,
1393 digPhotoMedSeq BOOLEAN,
1394 digPhotoMedProg BOOLEAN,
1395 digPhotoHighSeq BOOLEAN,
1396 digPhotoHighProg BOOLEAN,
1402 T38FaxProfile ::=SEQUENCE
1404 fillBitRemoval BOOLEAN,
1405 transcodingJBIG BOOLEAN,
1406 transcodingMMR BOOLEAN,
1408 version INTEGER (0..255),
1409 -- Version 0, the default, refers to
1411 t38FaxRateManagement T38FaxRateManagement,
1412 -- The default Data Rate Management is
1413 -- determined by the choice of
1414 -- DataProtocolCapability
1415 t38FaxUdpOptions T38FaxUdpOptions OPTIONAL,
1416 -- For UDP, t38UDPRedundancy is the default
1417 t38FaxTcpOptions T38FaxTcpOptions OPTIONAL
1420 T38FaxRateManagement ::= CHOICE
1423 transferredTCF NULL,
1427 T38FaxUdpOptions ::= SEQUENCE
1429 t38FaxMaxBuffer INTEGER OPTIONAL,
1430 t38FaxMaxDatagram INTEGER OPTIONAL,
1434 t38UDPRedundancy NULL,
1439 T38FaxTcpOptions ::= SEQUENCE
1441 t38TCPBidirectionalMode BOOLEAN,
1445 -- =============================================================================
1446 -- Encryption Capability Definitions
1447 -- =============================================================================
1449 EncryptionAuthenticationAndIntegrity ::=SEQUENCE
1451 encryptionCapability EncryptionCapability OPTIONAL,
1452 authenticationCapability AuthenticationCapability OPTIONAL,
1453 integrityCapability IntegrityCapability OPTIONAL,
1455 genericH235SecurityCapability GenericCapability OPTIONAL
1458 EncryptionCapability ::=SEQUENCE SIZE(1..256) OF MediaEncryptionAlgorithm
1460 MediaEncryptionAlgorithm ::=CHOICE
1462 nonStandard NonStandardParameter,
1463 algorithm OBJECT IDENTIFIER, -- many defined
1468 AuthenticationCapability ::=SEQUENCE
1470 nonStandard NonStandardParameter OPTIONAL,
1472 antiSpamAlgorithm OBJECT IDENTIFIER OPTIONAL
1475 IntegrityCapability ::=SEQUENCE
1477 nonStandard NonStandardParameter OPTIONAL,
1481 -- =============================================================================
1482 -- Capability Exchange Definitions: UserInput
1483 -- =============================================================================
1485 UserInputCapability ::= CHOICE
1487 nonStandard SEQUENCE SIZE(1..16) OF NonStandardParameter,
1488 basicString NULL, -- alphanumeric
1489 iA5String NULL, -- alphanumeric
1490 generalString NULL, -- alphanumeric
1491 dtmf NULL, -- supports dtmf using signal
1493 hookflash NULL, -- supports hookflash using signal
1495 extendedAlphanumeric NULL,
1496 encryptedBasicString NULL, -- encrypted Basic string in
1497 -- encryptedAlphanumeric
1498 encryptedIA5String NULL, -- encrypted IA5 string in
1499 -- encryptedSignalType
1500 encryptedGeneralString NULL, -- encrypted general string in
1501 -- extendedAlphanumeric.encryptedalphanumeric
1502 secureDTMF NULL, -- secure DTMF using encryptedSignalType
1503 genericUserInputCapability GenericCapability
1506 -- =============================================================================
1507 -- Capability Exchange Definitions: Conference
1508 -- =============================================================================
1510 ConferenceCapability ::=SEQUENCE
1512 nonStandardData SEQUENCE OF NonStandardParameter OPTIONAL,
1513 chairControlCapability BOOLEAN,
1515 videoIndicateMixingCapability BOOLEAN,
1516 multipointVisualizationCapability BOOLEAN OPTIONAL -- same as H.230 MVC
1518 -- =============================================================================
1519 -- Capability Exchange Definitions: Generic Capability
1520 -- =============================================================================
1522 GenericCapability ::=SEQUENCE
1524 capabilityIdentifier CapabilityIdentifier,
1526 maxBitRate INTEGER (0..4294967295) OPTIONAL,
1528 collapsing SEQUENCE OF GenericParameter OPTIONAL,
1529 nonCollapsing SEQUENCE OF GenericParameter OPTIONAL,
1530 nonCollapsingRaw OCTET STRING OPTIONAL,
1531 -- Typically contains ASN.1
1532 -- PER encoded data describing capability
1533 transport DataProtocolCapability OPTIONAL,
1537 CapabilityIdentifier ::=CHOICE
1539 standard OBJECT IDENTIFIER,
1540 -- e.g., { itu-t (0) recommendation (0) h (8) 267
1541 -- version (0) 2 subIdentifier (0)}
1542 h221NonStandard NonStandardParameter,
1543 uuid OCTET STRING ( SIZE (16) ),
1544 domainBased IA5String ( SIZE (1..64) ),
1548 -- NOTE - The ranges of parameter values have been selected to ensure that the
1549 -- GenericParameter preamble, standard part of ParameterIdentifier and the
1550 -- encoding of that choice, and the preamble of ParameterValue to fit into
1553 GenericParameter ::=SEQUENCE
1555 parameterIdentifier ParameterIdentifier,
1556 parameterValue ParameterValue,
1557 supersedes SEQUENCE OF ParameterIdentifier OPTIONAL,
1561 ParameterIdentifier ::=CHOICE
1563 standard INTEGER (0..127), -- Assigned by
1566 h221NonStandard NonStandardParameter, -- N.B.
1567 -- NonStandardIdentifier
1568 -- is not sufficient in
1570 uuid OCTET STRING ( SIZE (16) ), -- For non-
1572 domainBased IA5String ( SIZE (1..64) ),
1576 ParameterValue ::=CHOICE
1578 logical NULL, -- Only acceptable if
1580 -- include this option
1581 booleanArray INTEGER (0..255), -- array of 8 logical
1583 unsignedMin INTEGER (0..65535), -- Look for min
1585 unsignedMax INTEGER (0..65535), -- Look for max
1587 unsigned32Min INTEGER (0..4294967295), -- Look for min
1589 unsigned32Max INTEGER (0..4294967295), -- Look for max
1592 octetString OCTET STRING, -- non-collapsing
1595 genericParameter SEQUENCE OF GenericParameter,
1599 -- =============================================================================
1600 -- Capability Exchange Definitions: Multiplexed Stream Capability
1601 -- =============================================================================
1603 MultiplexedStreamCapability ::=SEQUENCE
1605 multiplexFormat MultiplexFormat,
1606 controlOnMuxStream BOOLEAN,
1607 capabilityOnMuxStream SET SIZE (1..256) OF AlternativeCapabilitySet OPTIONAL,
1611 MultiplexFormat ::= CHOICE
1613 nonStandard NonStandardParameter,
1614 h222Capability H222Capability,
1615 h223Capability H223Capability,
1619 -- =============================================================================
1620 -- Capability Exchange Definitions: AudioTelephonyEventCapability and AudioToneCapability
1621 --==============================================================================
1623 AudioTelephonyEventCapability ::=SEQUENCE
1625 dynamicRTPPayloadType INTEGER(96..127),
1626 audioTelephoneEvent GeneralString, -- As per <list of values>
1631 AudioToneCapability ::=SEQUENCE
1633 dynamicRTPPayloadType INTEGER(96..127),
1637 -- The following definitions are as above but without a Payload Type field.
1639 NoPTAudioTelephonyEventCapability ::=SEQUENCE
1641 audioTelephoneEvent GeneralString, -- As per <list of values>
1646 NoPTAudioToneCapability ::=SEQUENCE
1651 -- =============================================================================
1652 -- Capability Exchange Definitions: MultiplePayloadStreamCapability
1653 -- =============================================================================
1655 MultiplePayloadStreamCapability ::=SEQUENCE
1657 capabilities SET SIZE(1..256) OF AlternativeCapabilitySet,
1661 -- =============================================================================
1662 -- Capability Exchange Definitions: FECCapability
1663 -- =============================================================================
1665 DepFECCapability ::=CHOICE -- Deprecated, do not use
1669 redundancyEncoding BOOLEAN,
1670 separateStream SEQUENCE
1672 separatePort BOOLEAN,
1681 FECCapability ::= SEQUENCE
1683 protectedCapability CapabilityTableEntryNumber,
1684 fecScheme OBJECT IDENTIFIER OPTIONAL,
1685 -- identifies encoding scheme
1686 rfc2733Format CHOICE
1688 rfc2733rfc2198 MaxRedundancy, -- RFC2198
1689 rfc2733sameport MaxRedundancy,
1690 -- separate packet, same port
1691 rfc2733diffport MaxRedundancy
1692 -- separate packet and port
1697 MaxRedundancy ::= INTEGER (1..MAX)
1699 -- =============================================================================
1700 -- Logical channel signalling definitions
1701 -- =============================================================================
1703 -- "Forward" is used to refer to transmission in the direction from the terminal
1704 -- making the original request for a logical channel to the other terminal, and
1705 -- "reverse" is used to refer to the opposite direction of transmission, in the
1706 -- case of a bidirectional channel request.
1708 OpenLogicalChannel ::=SEQUENCE
1710 forwardLogicalChannelNumber LogicalChannelNumber,
1712 forwardLogicalChannelParameters SEQUENCE
1714 portNumber INTEGER (0..65535) OPTIONAL,
1716 multiplexParameters CHOICE
1718 h222LogicalChannelParameters H222LogicalChannelParameters,
1719 h223LogicalChannelParameters H223LogicalChannelParameters,
1720 v76LogicalChannelParameters V76LogicalChannelParameters,
1722 h2250LogicalChannelParameters H2250LogicalChannelParameters,
1723 none NULL -- for use with Separate Stack when
1724 -- multiplexParameters are not
1725 -- required or appropriate
1729 forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL,
1730 -- also used to refer to the primary
1731 -- logical channel when using video
1732 -- redundancy coding
1733 replacementFor LogicalChannelNumber OPTIONAL
1737 -- Used to specify the reverse channel for bidirectional open request
1739 reverseLogicalChannelParameters SEQUENCE
1742 multiplexParameters CHOICE
1744 -- H.222 parameters are never present in reverse direction
1745 h223LogicalChannelParameters H223LogicalChannelParameters,
1746 v76LogicalChannelParameters V76LogicalChannelParameters,
1748 h2250LogicalChannelParameters H2250LogicalChannelParameters
1750 } OPTIONAL, -- Not present for H.222
1752 reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL,
1753 -- also used to refer to the primary logical channel when using
1754 -- video redundancy coding
1755 replacementFor LogicalChannelNumber OPTIONAL
1757 } OPTIONAL, -- Not present for unidirectional channel request
1759 separateStack NetworkAccessParameters OPTIONAL,
1760 -- for Open responder to establish the stack
1761 encryptionSync EncryptionSync OPTIONAL,
1762 genericInformation SEQUENCE OF GenericInformation OPTIONAL
1763 -- generic information associated
1769 LogicalChannelNumber ::=INTEGER (1..65535)
1771 NetworkAccessParameters ::=SEQUENCE
1776 multicast NULL, -- for further study in T.120
1780 networkAddress CHOICE
1782 q2931Address Q2931Address,
1783 e164Address IA5String(SIZE(1..128)) (FROM ("0123456789#*,")),
1784 localAreaAddress TransportAddress,
1787 associateConference BOOLEAN,
1788 externalReference OCTET STRING(SIZE(1..255)) OPTIONAL,
1790 t120SetupProcedure CHOICE
1800 Q2931Address ::=SEQUENCE
1804 internationalNumber NumericString(SIZE(1..16)),
1805 nsapAddress OCTET STRING (SIZE(1..20)),
1808 subaddress OCTET STRING (SIZE(1..20)) OPTIONAL,
1812 V75Parameters ::= SEQUENCE
1814 audioHeaderPresent BOOLEAN,
1821 nonStandard NonStandardParameter,
1823 videoData VideoCapability,
1824 audioData AudioCapability,
1825 data DataApplicationCapability,
1826 encryptionData EncryptionMode,
1828 h235Control NonStandardParameter,
1829 h235Media H235Media,
1830 multiplexedStream MultiplexedStreamParameter,
1831 redundancyEncoding RedundancyEncoding,
1832 multiplePayloadStream MultiplePayloadStream,
1833 depFec DepFECData, -- Deprecated, do not use
1837 H235Media ::=SEQUENCE
1839 encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
1843 nonStandard NonStandardParameter,
1844 videoData VideoCapability,
1845 audioData AudioCapability,
1846 data DataApplicationCapability,
1848 redundancyEncoding RedundancyEncoding,
1849 multiplePayloadStream MultiplePayloadStream,
1850 depFec DepFECData, -- Deprecated, do not use
1857 MultiplexedStreamParameter ::=SEQUENCE
1859 multiplexFormat MultiplexFormat,
1860 controlOnMuxStream BOOLEAN,
1864 H222LogicalChannelParameters ::=SEQUENCE
1866 resourceID INTEGER (0..65535),
1867 subChannelID INTEGER (0..8191),
1868 pcr-pid INTEGER (0..8191) OPTIONAL,
1869 programDescriptors OCTET STRING OPTIONAL,
1870 streamDescriptors OCTET STRING OPTIONAL,
1874 H223LogicalChannelParameters ::=SEQUENCE
1876 adaptationLayerType CHOICE
1878 nonStandard NonStandardParameter,
1881 al2WithoutSequenceNumbers NULL,
1882 al2WithSequenceNumbers NULL,
1885 controlFieldOctets INTEGER (0..2),
1886 sendBufferSize INTEGER (0..16777215) -- units octets
1889 al1M H223AL1MParameters,
1890 al2M H223AL2MParameters,
1891 al3M H223AL3MParameters
1894 segmentableFlag BOOLEAN,
1898 H223AL1MParameters ::=SEQUENCE
1925 rcpcCodeRate INTEGER (8..32),
1930 typeIArq H223AnnexCArqParameters,
1931 typeIIArq H223AnnexCArqParameters,
1934 alpduInterleaving BOOLEAN,
1935 alsduSplitting BOOLEAN,
1937 rsCodeCorrection INTEGER (0..127) OPTIONAL
1940 H223AL2MParameters ::=SEQUENCE
1948 alpduInterleaving BOOLEAN,
1952 H223AL3MParameters ::=SEQUENCE
1973 rcpcCodeRate INTEGER (8..32),
1978 typeIArq H223AnnexCArqParameters,
1979 typeIIArq H223AnnexCArqParameters,
1983 alpduInterleaving BOOLEAN,
1985 rsCodeCorrection INTEGER (0..127) OPTIONAL
1989 H223AnnexCArqParameters ::=SEQUENCE
1991 numberOfRetransmissions CHOICE
1993 finite INTEGER (0..16),
1997 sendBufferSize INTEGER (0..16777215), -- units octets
2001 V76LogicalChannelParameters ::=SEQUENCE
2003 hdlcParameters V76HDLCParameters,
2004 suspendResume CHOICE
2006 noSuspendResume NULL,
2007 suspendResumewAddress NULL,
2008 suspendResumewoAddress NULL,
2016 windowSize INTEGER (1..127) ,
2029 v75Parameters V75Parameters,
2035 V76HDLCParameters ::=SEQUENCE
2037 crcLength CRCLength,
2038 n401 INTEGER (1..4095),
2039 loopbackTestProcedure BOOLEAN,
2052 H2250LogicalChannelParameters ::=SEQUENCE
2054 nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
2055 sessionID INTEGER(0..255),
2056 associatedSessionID INTEGER(1..255) OPTIONAL,
2057 mediaChannel TransportAddress OPTIONAL,
2058 mediaGuaranteedDelivery BOOLEAN OPTIONAL,
2059 mediaControlChannel TransportAddress OPTIONAL, -- reverse
2061 mediaControlGuaranteedDelivery BOOLEAN OPTIONAL,
2062 silenceSuppression BOOLEAN OPTIONAL,
2063 destination TerminalLabel OPTIONAL,
2065 dynamicRTPPayloadType INTEGER(96..127) OPTIONAL,
2066 mediaPacketization CHOICE
2068 h261aVideoPacketization NULL,
2070 rtpPayloadType RTPPayloadType
2073 transportCapability TransportCapability OPTIONAL,
2074 redundancyEncoding RedundancyEncoding OPTIONAL,
2075 source TerminalLabel OPTIONAL
2078 RTPPayloadType ::= SEQUENCE
2080 payloadDescriptor CHOICE
2082 nonStandardIdentifier NonStandardParameter,
2083 rfc-number INTEGER (1..32768, ...),
2084 oid OBJECT IDENTIFIER,
2087 payloadType INTEGER (0..127) OPTIONAL,
2091 RedundancyEncoding ::=SEQUENCE
2093 redundancyEncodingMethod RedundancyEncodingMethod,
2094 secondaryEncoding DataType OPTIONAL, -- depends on method
2097 -- The sequence below may be used in place of the above secondaryEncoding field
2099 rtpRedundancyEncoding SEQUENCE
2101 primary RedundancyEncodingElement OPTIONAL,
2102 -- Present when redundancyEncoding
2103 -- is selected as the dataType
2104 -- in an OpenLogicalChannel or
2105 -- as part of a MultiplePayloadSteam
2107 secondary SEQUENCE OF RedundancyEncodingElement OPTIONAL,
2112 RedundancyEncodingElement ::=SEQUENCE
2115 payloadType INTEGER(0..127) OPTIONAL,
2119 MultiplePayloadStream ::=SEQUENCE
2121 elements SEQUENCE OF MultiplePayloadStreamElement,
2125 MultiplePayloadStreamElement ::=SEQUENCE
2128 payloadType INTEGER(0..127) OPTIONAL,
2132 DepFECData ::=CHOICE -- Deprecated, do not use
2138 redundancyEncoding NULL,
2139 separateStream CHOICE
2141 differentPort SEQUENCE
2143 protectedSessionID INTEGER(1..255),
2144 protectedPayloadType INTEGER(0..127) OPTIONAL,
2149 protectedPayloadType INTEGER(0..127),
2164 protectedPayloadType INTEGER(0..127),
2165 fecScheme OBJECT IDENTIFIER OPTIONAL,
2169 rfc2733sameport SEQUENCE
2173 rfc2733diffport SEQUENCE
2175 protectedChannel LogicalChannelNumber,
2185 TransportAddress ::=CHOICE
2187 unicastAddress UnicastAddress,
2188 multicastAddress MulticastAddress,
2192 UnicastAddress ::=CHOICE
2196 network OCTET STRING (SIZE(4)),
2197 tsapIdentifier INTEGER(0..65535),
2202 node OCTET STRING (SIZE(6)),
2203 netnum OCTET STRING (SIZE(4)),
2204 tsapIdentifier OCTET STRING (SIZE(2)),
2209 network OCTET STRING (SIZE(16)),
2210 tsapIdentifier INTEGER(0..65535),
2213 netBios OCTET STRING (SIZE(16)),
2214 iPSourceRouteAddress SEQUENCE
2221 network OCTET STRING (SIZE(4)),
2222 tsapIdentifier INTEGER(0..65535),
2223 route SEQUENCE OF OCTET STRING (SIZE(4)),
2227 nsap OCTET STRING (SIZE(1..20)),
2228 nonStandardAddress NonStandardParameter
2231 MulticastAddress ::=CHOICE
2235 network OCTET STRING (SIZE(4)),
2236 tsapIdentifier INTEGER(0..65535),
2241 network OCTET STRING (SIZE(16)),
2242 tsapIdentifier INTEGER(0..65535),
2246 nsap OCTET STRING (SIZE(1..20)),
2247 nonStandardAddress NonStandardParameter
2250 EncryptionSync ::=SEQUENCE
2251 -- used to supply new key and synchronization point
2253 nonStandard NonStandardParameter OPTIONAL,
2254 synchFlag INTEGER(0..255) , -- may need to be larger
2256 -- shall be the Dynamic
2257 -- Payload# for H.323
2258 h235Key OCTET STRING (SIZE(1..65535)), -- H.235.0
2260 escrowentry SEQUENCE SIZE(1..256) OF EscrowData OPTIONAL,
2262 genericParameter GenericParameter OPTIONAL
2265 EscrowData ::=SEQUENCE
2267 escrowID OBJECT IDENTIFIER,
2268 escrowValue BIT STRING (SIZE(1..65535)),
2272 OpenLogicalChannelAck ::=SEQUENCE
2274 forwardLogicalChannelNumber LogicalChannelNumber,
2276 reverseLogicalChannelParameters SEQUENCE
2278 reverseLogicalChannelNumber LogicalChannelNumber,
2279 portNumber INTEGER (0..65535) OPTIONAL,
2280 multiplexParameters CHOICE
2282 h222LogicalChannelParameters H222LogicalChannelParameters,
2283 -- H.223 parameters are never present in reverse direction
2285 h2250LogicalChannelParameters H2250LogicalChannelParameters
2287 } OPTIONAL, -- not present for H.223
2289 replacementFor LogicalChannelNumber OPTIONAL
2291 } OPTIONAL, -- not present for unidirectional channel
2294 separateStack NetworkAccessParameters OPTIONAL,
2295 -- for Open requester to establish
2297 forwardMultiplexAckParameters CHOICE
2299 -- H.222 parameters are never present in the Ack
2300 -- H.223 parameters are never present in the Ack
2301 -- V.76 parameters are never present in the Ack
2302 h2250LogicalChannelAckParameters H2250LogicalChannelAckParameters,
2305 encryptionSync EncryptionSync OPTIONAL, -- used only by Master
2306 genericInformation SEQUENCE OF GenericInformation OPTIONAL
2307 -- generic information associated
2311 OpenLogicalChannelReject ::=SEQUENCE
2313 forwardLogicalChannelNumber LogicalChannelNumber,
2317 unsuitableReverseParameters NULL,
2318 dataTypeNotSupported NULL,
2319 dataTypeNotAvailable NULL,
2320 unknownDataType NULL,
2321 dataTypeALCombinationNotSupported NULL,
2323 multicastChannelNotAllowed NULL,
2324 insufficientBandwidth NULL,
2325 separateStackEstablishmentFailed NULL,
2326 invalidSessionID NULL,
2327 masterSlaveConflict NULL,
2328 waitForCommunicationMode NULL,
2329 invalidDependentChannel NULL,
2330 replacementForRejected NULL,
2334 genericInformation SEQUENCE OF GenericInformation OPTIONAL
2335 -- generic information associated
2339 OpenLogicalChannelConfirm ::=SEQUENCE
2341 forwardLogicalChannelNumber LogicalChannelNumber,
2343 genericInformation SEQUENCE OF GenericInformation OPTIONAL
2344 -- generic information associated
2348 H2250LogicalChannelAckParameters ::=SEQUENCE
2350 nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
2351 sessionID INTEGER(1..255) OPTIONAL,
2352 mediaChannel TransportAddress OPTIONAL,
2353 mediaControlChannel TransportAddress OPTIONAL, -- forward RTCP
2355 dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, -- used only by
2359 flowControlToZero BOOLEAN,
2360 portNumber INTEGER (0..65535) OPTIONAL
2365 CloseLogicalChannel ::=SEQUENCE
2367 forwardLogicalChannelNumber LogicalChannelNumber,
2378 reservationFailure NULL,
2383 CloseLogicalChannelAck ::=SEQUENCE
2385 forwardLogicalChannelNumber LogicalChannelNumber,
2389 RequestChannelClose ::=SEQUENCE
2391 forwardLogicalChannelNumber LogicalChannelNumber,
2393 qosCapability QOSCapability OPTIONAL,
2399 reservationFailure NULL,
2404 RequestChannelCloseAck ::=SEQUENCE
2406 forwardLogicalChannelNumber LogicalChannelNumber,
2410 RequestChannelCloseReject ::=SEQUENCE
2412 forwardLogicalChannelNumber LogicalChannelNumber,
2421 RequestChannelCloseRelease ::=SEQUENCE
2423 forwardLogicalChannelNumber LogicalChannelNumber,
2427 -- =============================================================================
2428 -- H.223 multiplex table definitions
2429 -- =============================================================================
2431 MultiplexEntrySend ::=SEQUENCE
2433 sequenceNumber SequenceNumber,
2434 multiplexEntryDescriptors SET SIZE (1..15) OF MultiplexEntryDescriptor,
2438 MultiplexEntryDescriptor ::=SEQUENCE
2440 multiplexTableEntryNumber MultiplexTableEntryNumber,
2441 elementList SEQUENCE SIZE (1..256) OF MultiplexElement OPTIONAL
2444 MultiplexElement ::=SEQUENCE
2448 logicalChannelNumber INTEGER(0..65535),
2449 subElementList SEQUENCE SIZE (2..255) OF MultiplexElement
2453 finite INTEGER (1..65535), -- repeats of type
2454 untilClosingFlag NULL -- used for last element
2458 MultiplexTableEntryNumber ::=INTEGER (1..15)
2460 MultiplexEntrySendAck ::=SEQUENCE
2462 sequenceNumber SequenceNumber,
2463 multiplexTableEntryNumber SET SIZE (1..15) OF
2464 MultiplexTableEntryNumber,
2468 MultiplexEntrySendReject ::=SEQUENCE
2470 sequenceNumber SequenceNumber,
2471 rejectionDescriptions SET SIZE (1..15) OF
2472 MultiplexEntryRejectionDescriptions,
2476 MultiplexEntryRejectionDescriptions ::=SEQUENCE
2478 multiplexTableEntryNumber MultiplexTableEntryNumber,
2481 unspecifiedCause NULL,
2482 descriptorTooComplex NULL,
2488 MultiplexEntrySendRelease ::=SEQUENCE
2490 multiplexTableEntryNumber SET SIZE (1..15) OF
2491 MultiplexTableEntryNumber,
2495 RequestMultiplexEntry ::=SEQUENCE
2497 entryNumbers SET SIZE (1..15) OF
2498 MultiplexTableEntryNumber,
2502 RequestMultiplexEntryAck ::=SEQUENCE
2504 entryNumbers SET SIZE (1..15) OF MultiplexTableEntryNumber,
2508 RequestMultiplexEntryReject ::=SEQUENCE
2510 entryNumbers SET SIZE (1..15) OF
2511 MultiplexTableEntryNumber,
2512 rejectionDescriptions SET SIZE (1..15) OF
2513 RequestMultiplexEntryRejectionDescriptions,
2517 RequestMultiplexEntryRejectionDescriptions ::=SEQUENCE
2519 multiplexTableEntryNumber MultiplexTableEntryNumber,
2522 unspecifiedCause NULL,
2528 RequestMultiplexEntryRelease ::=SEQUENCE
2530 entryNumbers SET SIZE (1..15) OF
2531 MultiplexTableEntryNumber,
2535 -- =============================================================================
2536 -- Request mode definitions
2537 -- =============================================================================
2539 -- RequestMode is a list, in order or preference, of modes that a terminal would
2540 -- like to have transmitted to it.
2542 RequestMode ::=SEQUENCE
2544 sequenceNumber SequenceNumber,
2545 requestedModes SEQUENCE SIZE (1..256) OF ModeDescription,
2549 RequestModeAck ::=SEQUENCE
2551 sequenceNumber SequenceNumber,
2554 willTransmitMostPreferredMode NULL,
2555 willTransmitLessPreferredMode NULL,
2561 RequestModeReject ::=SEQUENCE
2563 sequenceNumber SequenceNumber,
2566 modeUnavailable NULL,
2567 multipointConstraint NULL,
2574 RequestModeRelease ::=SEQUENCE
2579 -- =============================================================================
2580 -- Request mode definitions: Mode description
2581 -- =============================================================================
2583 ModeDescription ::=SET SIZE (1..256) OF ModeElement
2585 ModeElementType ::=CHOICE
2587 nonStandard NonStandardParameter,
2588 videoMode VideoMode,
2589 audioMode AudioMode,
2591 encryptionMode EncryptionMode,
2594 multiplexedStreamMode MultiplexedStreamParameter,
2595 redundancyEncodingDTMode RedundancyEncodingDTMode,
2596 multiplePayloadStreamMode MultiplePayloadStreamMode,
2597 depFecMode DepFECMode, -- deprecated, do not use
2601 ModeElement ::= SEQUENCE
2603 type ModeElementType,
2605 h223ModeParameters H223ModeParameters OPTIONAL,
2607 v76ModeParameters V76ModeParameters OPTIONAL,
2608 h2250ModeParameters H2250ModeParameters OPTIONAL,
2609 genericModeParameters GenericCapability OPTIONAL,
2610 multiplexedStreamModeParameters MultiplexedStreamModeParameters OPTIONAL,
2611 logicalChannelNumber LogicalChannelNumber OPTIONAL
2615 H235Mode ::=SEQUENCE
2617 encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity,
2621 nonStandard NonStandardParameter,
2622 videoMode VideoMode,
2623 audioMode AudioMode,
2630 MultiplexedStreamModeParameters ::=SEQUENCE
2632 logicalChannelNumber LogicalChannelNumber,
2636 RedundancyEncodingDTMode ::=SEQUENCE
2638 redundancyEncodingMethod RedundancyEncodingMethod,
2639 primary RedundancyEncodingDTModeElement,
2640 secondary SEQUENCE OF RedundancyEncodingDTModeElement,
2644 RedundancyEncodingDTModeElement ::=SEQUENCE
2648 nonStandard NonStandardParameter,
2649 videoMode VideoMode,
2650 audioMode AudioMode,
2652 encryptionMode EncryptionMode,
2660 MultiplePayloadStreamMode ::=SEQUENCE
2662 elements SEQUENCE OF MultiplePayloadStreamElementMode,
2666 MultiplePayloadStreamElementMode ::=SEQUENCE
2668 type ModeElementType,
2672 DepFECMode ::=CHOICE -- deprecated, do not use
2674 rfc2733Mode SEQUENCE
2678 redundancyEncoding NULL,
2679 separateStream CHOICE
2681 differentPort SEQUENCE
2683 protectedSessionID INTEGER(1..255),
2684 protectedPayloadType INTEGER(0..127) OPTIONAL,
2689 protectedType ModeElementType,
2701 FECMode ::= SEQUENCE
2703 protectedElement ModeElementType,
2704 fecScheme OBJECT IDENTIFIER OPTIONAL,
2705 -- identifies encoding scheme
2706 rfc2733Format CHOICE
2708 rfc2733rfc2198 MaxRedundancy, -- RFC2198 redundancy
2709 rfc2733sameport MaxRedundancy,
2710 -- separate packet, same port
2711 rfc2733diffport MaxRedundancy
2712 -- separate packet and port
2717 H223ModeParameters ::=SEQUENCE
2719 adaptationLayerType CHOICE
2721 nonStandard NonStandardParameter,
2724 al2WithoutSequenceNumbers NULL,
2725 al2WithSequenceNumbers NULL,
2728 controlFieldOctets INTEGER(0..2),
2729 sendBufferSize INTEGER(0..16777215) -- units octets
2732 al1M H223AL1MParameters,
2733 al2M H223AL2MParameters,
2734 al3M H223AL3MParameters
2738 segmentableFlag BOOLEAN,
2742 V76ModeParameters ::=CHOICE
2744 suspendResumewAddress NULL,
2745 suspendResumewoAddress NULL,
2749 H2250ModeParameters ::=SEQUENCE
2751 redundancyEncodingMode RedundancyEncodingMode OPTIONAL,
2755 RedundancyEncodingMode ::=SEQUENCE
2757 redundancyEncodingMethod RedundancyEncodingMethod,
2758 secondaryEncoding CHOICE
2760 nonStandard NonStandardParameter,
2761 audioData AudioMode,
2767 -- =============================================================================
2768 -- Request mode definitions: Video modes
2769 -- =============================================================================
2773 nonStandard NonStandardParameter,
2774 h261VideoMode H261VideoMode,
2775 h262VideoMode H262VideoMode,
2776 h263VideoMode H263VideoMode,
2777 is11172VideoMode IS11172VideoMode,
2779 genericVideoMode GenericCapability
2782 H261VideoMode ::=SEQUENCE
2789 bitRate INTEGER (1..19200), -- units 100 bit/s
2790 stillImageTransmission BOOLEAN,
2794 H262VideoMode ::=SEQUENCE
2796 profileAndLevel CHOICE
2798 profileAndLevel-SPatML NULL,
2799 profileAndLevel-MPatLL NULL,
2800 profileAndLevel-MPatML NULL,
2801 profileAndLevel-MPatH-14 NULL,
2802 profileAndLevel-MPatHL NULL,
2803 profileAndLevel-SNRatLL NULL,
2804 profileAndLevel-SNRatML NULL,
2805 profileAndLevel-SpatialatH-14 NULL,
2806 profileAndLevel-HPatML NULL,
2807 profileAndLevel-HPatH-14 NULL,
2808 profileAndLevel-HPatHL NULL,
2811 videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s
2812 vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16 384 bits
2813 samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line
2814 linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame
2815 framesPerSecond INTEGER(0..15) OPTIONAL, -- frame_rate_code
2816 luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s
2820 H263VideoMode ::=SEQUENCE
2832 bitRate INTEGER (1..19200), -- units 100 bit/s
2833 unrestrictedVector BOOLEAN,
2834 arithmeticCoding BOOLEAN,
2835 advancedPrediction BOOLEAN,
2839 errorCompensation BOOLEAN,
2840 enhancementLayerInfo EnhancementLayerInfo OPTIONAL,
2841 h263Options H263Options OPTIONAL
2844 IS11172VideoMode ::=SEQUENCE
2846 constrainedBitstream BOOLEAN,
2847 videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units
2849 vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units
2851 samplesPerLine INTEGER(0..16383) OPTIONAL, -- units
2853 linesPerFrame INTEGER(0..16383) OPTIONAL, -- units
2855 pictureRate INTEGER(0..15) OPTIONAL,
2856 luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units
2861 -- =============================================================================
2862 -- Request mode definitions: Audio modes
2863 -- =============================================================================
2867 nonStandard NonStandardParameter,
2883 noSilenceSuppressionLowRate NULL,
2884 noSilenceSuppressionHighRate NULL,
2885 silenceSuppressionLowRate NULL,
2886 silenceSuppressionHighRate NULL
2889 is11172AudioMode IS11172AudioMode,
2890 is13818AudioMode IS13818AudioMode,
2893 g729wAnnexB INTEGER(1..256),
2894 g729AnnexAwAnnexB INTEGER(1..256),
2895 g7231AnnexCMode G7231AnnexCMode,
2896 gsmFullRate GSMAudioCapability,
2897 gsmHalfRate GSMAudioCapability,
2898 gsmEnhancedFullRate GSMAudioCapability,
2899 genericAudioMode GenericCapability,
2900 g729Extensions G729Extensions,
2904 IS11172AudioMode ::=SEQUENCE
2913 audioSampling CHOICE
2915 audioSampling32k NULL,
2916 audioSampling44k1 NULL,
2917 audioSampling48k NULL
2920 multichannelType CHOICE
2923 twoChannelStereo NULL,
2927 bitRate INTEGER (1..448), -- units kbit/s
2931 IS13818AudioMode ::=SEQUENCE
2940 audioSampling CHOICE
2942 audioSampling16k NULL,
2943 audioSampling22k05 NULL,
2944 audioSampling24k NULL,
2945 audioSampling32k NULL,
2946 audioSampling44k1 NULL,
2947 audioSampling48k NULL
2950 multichannelType CHOICE
2953 twoChannelStereo NULL,
2954 twoChannelDual NULL,
2955 threeChannels2-1 NULL,
2956 threeChannels3-0 NULL,
2957 fourChannels2-0-2-0 NULL,
2958 fourChannels2-2 NULL,
2959 fourChannels3-1 NULL,
2960 fiveChannels3-0-2-0 NULL,
2961 fiveChannels3-2 NULL
2964 lowFrequencyEnhancement BOOLEAN,
2966 multilingual BOOLEAN,
2968 bitRate INTEGER (1..1130), -- units kbit/s
2972 G7231AnnexCMode ::= SEQUENCE
2974 maxAl-sduAudioFrames INTEGER (1..256),
2975 silenceSuppression BOOLEAN,
2976 g723AnnexCAudioMode SEQUENCE
2978 highRateMode0 INTEGER (27..78), -- units octets
2979 highRateMode1 INTEGER (27..78), -- units octets
2980 lowRateMode0 INTEGER (23..66), -- units octets
2981 lowRateMode1 INTEGER (23..66), -- units octets
2982 sidMode0 INTEGER (6..17), -- units octets
2983 sidMode1 INTEGER (6..17), -- units octets
2991 type AudioMode, -- shall not be "vbd"
2995 -- =============================================================================
2996 -- Request mode definitions: Data modes
2997 -- =============================================================================
2999 DataMode ::=SEQUENCE
3003 nonStandard NonStandardParameter,
3004 t120 DataProtocolCapability,
3005 dsm-cc DataProtocolCapability,
3006 userData DataProtocolCapability,
3007 t84 DataProtocolCapability,
3008 t434 DataProtocolCapability,
3009 h224 DataProtocolCapability,
3012 nlpidProtocol DataProtocolCapability,
3013 nlpidData OCTET STRING
3016 h222DataPartitioning DataProtocolCapability,
3018 t30fax DataProtocolCapability,
3019 t140 DataProtocolCapability,
3022 t38FaxProtocol DataProtocolCapability,
3023 t38FaxProfile T38FaxProfile
3025 genericDataMode GenericCapability
3028 bitRate INTEGER (0..4294967295), -- units 100 bit/s
3032 -- =============================================================================
3033 -- Request mode definitions: Encryption modes
3034 -- =============================================================================
3036 EncryptionMode ::=CHOICE
3038 nonStandard NonStandardParameter,
3039 h233Encryption NULL,
3043 -- =============================================================================
3044 -- Round Trip Delay definitions
3045 -- =============================================================================
3047 RoundTripDelayRequest ::=SEQUENCE
3049 sequenceNumber SequenceNumber,
3053 RoundTripDelayResponse ::=SEQUENCE
3055 sequenceNumber SequenceNumber,
3059 -- =============================================================================
3060 -- Maintenance Loop definitions
3061 -- =============================================================================
3063 MaintenanceLoopRequest ::=SEQUENCE
3068 mediaLoop LogicalChannelNumber,
3069 logicalChannelLoop LogicalChannelNumber,
3075 MaintenanceLoopAck ::=SEQUENCE
3080 mediaLoop LogicalChannelNumber,
3081 logicalChannelLoop LogicalChannelNumber,
3087 MaintenanceLoopReject ::=SEQUENCE
3092 mediaLoop LogicalChannelNumber,
3093 logicalChannelLoop LogicalChannelNumber,
3098 canNotPerformLoop NULL,
3104 MaintenanceLoopOffCommand ::=SEQUENCE
3109 -- =============================================================================
3110 -- Communication Mode definitions
3111 -- =============================================================================
3113 CommunicationModeCommand ::=SEQUENCE
3115 communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry,
3119 CommunicationModeRequest ::=SEQUENCE
3124 CommunicationModeResponse ::=CHOICE
3126 communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry,
3130 CommunicationModeTableEntry ::=SEQUENCE
3132 nonStandard SEQUENCE OF NonStandardParameter OPTIONAL,
3133 sessionID INTEGER(1..255),
3134 associatedSessionID INTEGER(1..255) OPTIONAL,
3136 terminalLabel TerminalLabel OPTIONAL, -- if not present,
3141 sessionDescription BMPString (SIZE(1..128)) ,
3142 -- Basic ISO/IEC 10646-1 (Unicode)
3145 videoData VideoCapability,
3146 audioData AudioCapability,
3147 data DataApplicationCapability,
3150 mediaChannel TransportAddress OPTIONAL,
3151 mediaGuaranteedDelivery BOOLEAN OPTIONAL,
3152 mediaControlChannel TransportAddress OPTIONAL,
3153 -- reverse RTCP channel
3154 mediaControlGuaranteedDelivery BOOLEAN OPTIONAL,
3156 redundancyEncoding RedundancyEncoding OPTIONAL,
3157 sessionDependency INTEGER (1..255) OPTIONAL,
3158 destination TerminalLabel OPTIONAL
3161 -- =============================================================================
3162 -- Conference Request definitions
3163 -- =============================================================================
3165 ConferenceRequest ::=CHOICE
3168 terminalListRequest NULL, -- same as H.230 TCU (term->MC)
3170 makeMeChair NULL, -- same as H.230 CCA (term->MC)
3171 cancelMakeMeChair NULL, -- same as H.230 CIS (term->MC)
3173 dropTerminal TerminalLabel, -- same as H.230 CCD(term->MC)
3175 requestTerminalID TerminalLabel, -- same as TCP (term->MC)
3177 enterH243Password NULL, -- same as H.230 TCS1(MC->term)
3178 enterH243TerminalID NULL, -- same as H.230 TCS2/TCI
3180 enterH243ConferenceID NULL, -- same as H.230 TCS3 (MC->term)
3182 enterExtensionAddress NULL, -- same as H.230 TCS4 (GW->term)
3183 requestChairTokenOwner NULL, -- same as H.230 TCA (term->MC)
3184 requestTerminalCertificate SEQUENCE
3186 terminalLabel TerminalLabel OPTIONAL,
3187 certSelectionCriteria CertSelectionCriteria OPTIONAL,
3188 sRandom INTEGER (1..4294967295) OPTIONAL,
3189 -- this is the requester's challenge
3192 broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV
3193 makeTerminalBroadcaster TerminalLabel, -- similar to H.230 VCB
3194 sendThisSource TerminalLabel, -- similar to H.230 VCS
3195 requestAllTerminalIDs NULL,
3196 remoteMCRequest RemoteMCRequest
3199 CertSelectionCriteria ::=SEQUENCE SIZE (1..16) OF Criteria
3201 Criteria ::=SEQUENCE
3203 field OBJECT IDENTIFIER, -- may include
3205 value OCTET STRING (SIZE(1..65535)),
3209 TerminalLabel ::=SEQUENCE
3211 mcuNumber McuNumber,
3212 terminalNumber TerminalNumber,
3216 McuNumber ::=INTEGER(0..192)
3217 TerminalNumber ::=INTEGER(0..192)
3219 -- =============================================================================
3220 -- Conference Response definitions
3221 -- =============================================================================
3223 ConferenceResponse ::=CHOICE
3225 mCTerminalIDResponse SEQUENCE -- response to TCP
3227 { -- sent by MC only
3228 terminalLabel TerminalLabel,
3229 terminalID TerminalID,
3233 terminalIDResponse SEQUENCE -- response to TCS2 or TCI
3235 terminalLabel TerminalLabel, -- (term->MC)
3236 terminalID TerminalID,
3240 conferenceIDResponse SEQUENCE -- response to TCS3
3242 terminalLabel TerminalLabel, -- (term->MC)
3243 conferenceID ConferenceID,
3247 passwordResponse SEQUENCE -- response to TCS1
3249 terminalLabel TerminalLabel, -- (term->MC)
3254 terminalListResponse SET SIZE (1..256) OF TerminalLabel,
3256 videoCommandReject NULL, -- same as H.230 VCR
3257 terminalDropReject NULL, -- same as H.230 CIR
3259 makeMeChairResponse CHOICE -- same as H.230 CCR
3261 grantedChairToken NULL, -- same as H.230 CIT
3262 deniedChairToken NULL, -- same as H.230 CCR
3266 extensionAddressResponse SEQUENCE -- response to TCS4
3268 extensionAddress TerminalID, -- same as IIS (term->GW)
3271 chairTokenOwnerResponse SEQUENCE -- response to TCA (same as TIR)
3274 terminalLabel TerminalLabel,
3275 terminalID TerminalID,
3278 terminalCertificateResponse SEQUENCE
3280 terminalLabel TerminalLabel OPTIONAL,
3281 certificateResponse OCTET STRING (SIZE(1..65535)) OPTIONAL,
3284 broadcastMyLogicalChannelResponse CHOICE
3286 grantedBroadcastMyLogicalChannel NULL, -- similar to H.230 MVA
3287 deniedBroadcastMyLogicalChannel NULL, -- similar to H.230 MVR
3290 makeTerminalBroadcasterResponse CHOICE
3292 grantedMakeTerminalBroadcaster NULL,
3293 deniedMakeTerminalBroadcaster NULL,
3296 sendThisSourceResponse CHOICE
3298 grantedSendThisSource NULL,
3299 deniedSendThisSource NULL,
3302 requestAllTerminalIDsResponse RequestAllTerminalIDsResponse,
3303 remoteMCResponse RemoteMCResponse
3306 TerminalID ::=OCTET STRING (SIZE(1..128)) -- as per H.230
3307 ConferenceID ::=OCTET STRING (SIZE(1..32))
3308 Password ::=OCTET STRING (SIZE(1..32))
3310 RequestAllTerminalIDsResponse ::=SEQUENCE
3312 terminalInformation SEQUENCE OF TerminalInformation,
3316 TerminalInformation ::=SEQUENCE
3318 terminalLabel TerminalLabel,
3319 terminalID TerminalID,
3323 -- =============================================================================
3324 -- Remote MC Request definitions
3325 -- =============================================================================
3327 RemoteMCRequest ::=CHOICE
3329 masterActivate NULL,
3335 RemoteMCResponse ::=CHOICE
3341 functionNotSupported NULL,
3347 -- =============================================================================
3348 -- Multilink definitions
3349 -- =============================================================================
3351 MultilinkRequest ::=CHOICE
3353 nonStandard NonStandardMessage,
3355 callInformation SEQUENCE
3357 maxNumberOfAdditionalConnections INTEGER (1..65535),
3361 addConnection SEQUENCE
3363 sequenceNumber SequenceNumber, -- Unique ID of request
3364 dialingInformation DialingInformation,
3368 removeConnection SEQUENCE
3370 connectionIdentifier ConnectionIdentifier,
3374 maximumHeaderInterval SEQUENCE
3378 currentIntervalInformation NULL,
3379 requestedInterval INTEGER (0..65535), -- Max Header
3389 MultilinkResponse ::=CHOICE
3391 nonStandard NonStandardMessage,
3393 callInformation SEQUENCE
3395 dialingInformation DialingInformation,
3396 callAssociationNumber INTEGER (0..4294967295),
3400 addConnection SEQUENCE
3402 sequenceNumber SequenceNumber, -- Equal to value in request
3408 connectionsNotAvailable NULL, -- due to any technical reason
3417 removeConnection SEQUENCE
3419 connectionIdentifier ConnectionIdentifier,
3423 maximumHeaderInterval SEQUENCE
3425 currentInterval INTEGER (0..65535), -- Max Header
3433 MultilinkIndication ::=CHOICE
3435 nonStandard NonStandardMessage,
3442 excessiveError SEQUENCE
3444 connectionIdentifier ConnectionIdentifier,
3450 DialingInformation ::= CHOICE
3452 nonStandard NonStandardMessage,
3454 differential SET SIZE (1..65535) OF DialingInformationNumber,
3455 -- list of numbers for all additional
3456 -- channels; only least significant digits
3457 -- different from initial channel's number
3459 infoNotAvailable INTEGER (1..65535), -- maximum No. of
3460 -- additional channels
3464 DialingInformationNumber ::= SEQUENCE
3466 networkAddress NumericString (SIZE (0..40)),
3467 subAddress IA5String (SIZE (1..40)) OPTIONAL,
3468 networkType SET SIZE (1..255) OF DialingInformationNetworkType,
3472 DialingInformationNetworkType ::= CHOICE
3474 nonStandard NonStandardMessage,
3481 ConnectionIdentifier ::= SEQUENCE
3483 channelTag INTEGER (0..4294967295), -- from H.226
3484 sequenceNumber INTEGER (0..4294967295), -- from H.226
3488 -- =============================================================================
3489 -- Logical channel bit-rate change definitions
3490 -- =============================================================================
3492 MaximumBitRate ::=INTEGER (0.. 4294967295) -- units of 100 bit/s
3494 LogicalChannelRateRequest ::=SEQUENCE
3496 sequenceNumber SequenceNumber,
3497 logicalChannelNumber LogicalChannelNumber,
3498 maximumBitRate MaximumBitRate,
3502 LogicalChannelRateAcknowledge ::=SEQUENCE
3504 sequenceNumber SequenceNumber,
3505 logicalChannelNumber LogicalChannelNumber,
3506 maximumBitRate MaximumBitRate,
3510 LogicalChannelRateReject ::=SEQUENCE
3512 sequenceNumber SequenceNumber,
3513 logicalChannelNumber LogicalChannelNumber,
3514 rejectReason LogicalChannelRateRejectReason,
3515 currentMaximumBitRate MaximumBitRate OPTIONAL,
3519 LogicalChannelRateRejectReason ::=CHOICE
3521 undefinedReason NULL,
3522 insufficientResources NULL,
3526 LogicalChannelRateRelease ::=SEQUENCE
3532 -- =============================================================================
3533 -- Command Message definitions
3534 -- =============================================================================
3536 -- =============================================================================
3537 -- Command Message: Send Terminal Capability Set
3538 -- =============================================================================
3540 SendTerminalCapabilitySet ::=CHOICE
3542 specificRequest SEQUENCE
3544 multiplexCapability BOOLEAN,
3546 capabilityTableEntryNumbers SET SIZE (1..65535) OF
3547 CapabilityTableEntryNumber OPTIONAL,
3549 capabilityDescriptorNumbers SET SIZE (1..256) OF
3550 CapabilityDescriptorNumber OPTIONAL,
3553 genericRequest NULL,
3557 -- =============================================================================
3558 -- Command Message: Encryption
3559 -- =============================================================================
3561 EncryptionCommand ::=CHOICE
3563 encryptionSE OCTET STRING, -- per H.233, but no
3565 encryptionIVRequest NULL, -- requests new IV
3566 encryptionAlgorithmID SEQUENCE
3568 h233AlgorithmIdentifier SequenceNumber,
3569 associatedAlgorithm NonStandardParameter
3574 -- =============================================================================
3575 -- Command Message: Flow Control
3576 -- =============================================================================
3578 FlowControlCommand ::=SEQUENCE
3582 logicalChannelNumber LogicalChannelNumber,
3583 resourceID INTEGER (0..65535),
3588 maximumBitRate INTEGER (0..16777215), -- units 100 bit/s
3594 -- =============================================================================
3595 -- Command Message: Change or End Session
3596 -- =============================================================================
3598 EndSessionCommand ::=CHOICE
3600 nonStandard NonStandardParameter,
3619 terminalOnHold NULL,
3622 genericInformation SEQUENCE OF GenericInformation
3623 -- generic information associated
3627 -- =============================================================================
3628 -- Command Message: Conference Commands
3629 -- =============================================================================
3631 ConferenceCommand ::=CHOICE
3633 broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV
3634 cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to
3637 makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB
3638 cancelMakeTerminalBroadcaster NULL, -- same as H.230
3641 sendThisSource TerminalLabel, -- same as H.230 VCS
3642 cancelSendThisSource NULL, -- same as H.230
3645 dropConference NULL, -- same as H.230 CCK
3647 substituteConferenceIDCommand SubstituteConferenceIDCommand
3650 SubstituteConferenceIDCommand ::=SEQUENCE
3652 conferenceIdentifier OCTET STRING (SIZE(16)),
3656 -- =============================================================================
3657 -- Command Message: Miscellaneous H.230-like commands
3658 -- =============================================================================
3660 EncryptionUpdateDirection ::= CHOICE
3667 MiscellaneousCommand ::=SEQUENCE
3669 logicalChannelNumber LogicalChannelNumber,
3672 equaliseDelay NULL, -- same as H.230 ACE
3673 zeroDelay NULL, -- same as H.230 ACZ
3674 multipointModeCommand NULL,
3675 cancelMultipointModeCommand NULL,
3676 videoFreezePicture NULL,
3677 videoFastUpdatePicture NULL,
3679 videoFastUpdateGOB SEQUENCE
3681 firstGOB INTEGER (0..17),
3682 numberOfGOBs INTEGER (1..18)
3685 videoTemporalSpatialTradeOff INTEGER (0..31), -- commands a trade-off value
3687 videoSendSyncEveryGOB NULL,
3688 videoSendSyncEveryGOBCancel NULL,
3691 videoFastUpdateMB SEQUENCE
3693 firstGOB INTEGER (0..255) OPTIONAL,
3694 firstMB INTEGER (1..8192) OPTIONAL,
3695 numberOfMBs INTEGER (1..8192),
3698 maxH223MUXPDUsize INTEGER(1..65535), -- units octets
3699 encryptionUpdate EncryptionSync,
3700 encryptionUpdateRequest EncryptionUpdateRequest,
3701 switchReceiveMediaOff NULL,
3702 switchReceiveMediaOn NULL,
3704 progressiveRefinementStart SEQUENCE
3708 doOneProgression NULL,
3709 doContinuousProgressions NULL,
3710 doOneIndependentProgression NULL,
3711 doContinuousIndependentProgressions NULL,
3716 progressiveRefinementAbortOne NULL,
3717 progressiveRefinementAbortContinuous NULL,
3719 videoBadMBs SEQUENCE
3721 firstMB INTEGER (1..9216),
3722 numberOfMBs INTEGER (1..9216),
3723 temporalReference INTEGER (0..1023),
3726 lostPicture SEQUENCE OF PictureReference,
3727 lostPartialPicture SEQUENCE
3729 pictureReference PictureReference,
3730 firstMB INTEGER (1..9216),
3731 numberOfMBs INTEGER (1..9216),
3734 recoveryReferencePicture SEQUENCE OF PictureReference,
3735 encryptionUpdateCommand SEQUENCE -- for ack'ed key update in H.235V3
3737 encryptionSync EncryptionSync,
3738 multiplePayloadStream MultiplePayloadStream OPTIONAL,
3741 encryptionUpdateAck SEQUENCE
3743 synchFlag INTEGER (0..255),
3749 direction EncryptionUpdateDirection OPTIONAL
3752 KeyProtectionMethod ::=SEQUENCE -- specify how the new
3753 -- key is to be protected
3755 secureChannel BOOLEAN,
3756 sharedSecret BOOLEAN,
3757 certProtectedKey BOOLEAN,
3761 EncryptionUpdateRequest ::=SEQUENCE
3763 keyProtectionMethod KeyProtectionMethod OPTIONAL,
3765 synchFlag INTEGER (0..255) OPTIONAL
3768 PictureReference ::=CHOICE
3770 pictureNumber INTEGER (0..1023),
3771 longTermPictureIndex INTEGER (0..255),
3774 -- =============================================================================
3775 -- Command Message: H.223 Multiplex Reconfiguration
3776 -- =============================================================================
3778 H223MultiplexReconfiguration ::=CHOICE
3780 h223ModeChange CHOICE
3785 toLevel2withOptionalHeader NULL,
3789 h223AnnexADoubleFlag CHOICE
3798 -- =============================================================================
3799 -- Command Message: New ATM virtual channel command
3800 -- =============================================================================
3802 NewATMVCCommand ::=SEQUENCE
3804 resourceID INTEGER(0..65535),
3805 bitRate INTEGER(1..65535), -- units 64 kbit/s
3806 bitRateLockedToPCRClock BOOLEAN,
3807 bitRateLockedToNetworkClock BOOLEAN,
3812 clockRecovery CHOICE
3814 nullClockRecovery NULL,
3815 srtsClockRecovery NULL,
3816 adaptiveClockRecovery NULL,
3819 errorCorrection CHOICE
3821 nullErrorCorrection NULL,
3822 longInterleaver NULL,
3823 shortInterleaver NULL,
3824 errorCorrectionOnly NULL,
3827 structuredDataTransfer BOOLEAN,
3828 partiallyFilledCells BOOLEAN,
3833 forwardMaximumSDUSize INTEGER (0..65535), -- units octets
3834 backwardMaximumSDUSize INTEGER (0..65535), -- units octets
3842 transportStream NULL,
3846 reverseParameters SEQUENCE
3848 bitRate INTEGER(1..65535), -- units 64 kbit/s
3849 bitRateLockedToPCRClock BOOLEAN,
3850 bitRateLockedToNetworkClock BOOLEAN,
3854 transportStream NULL,
3863 -- =============================================================================
3864 -- Command Message: Mobile Multilink Reconfiguration command
3865 -- =============================================================================
3867 MobileMultilinkReconfigurationCommand ::=SEQUENCE
3869 sampleSize INTEGER (1..255),
3870 samplesPerFrame INTEGER (1..255),
3874 reconfiguration NULL,
3879 -- =============================================================================
3880 -- Indication Message definitions
3881 -- =============================================================================
3883 -- =============================================================================
3884 -- Indication Message: Function not understood
3885 -- =============================================================================
3887 -- This is used to return a request, response or command that is not understood
3889 FunctionNotUnderstood ::=CHOICE
3891 request RequestMessage,
3892 response ResponseMessage,
3893 command CommandMessage
3896 -- =============================================================================
3897 -- Indication Message: Function not Supported
3898 -- =============================================================================
3900 -- This is used to return a complete request, response or command that is not
3903 FunctionNotSupported ::=SEQUENCE
3909 unknownFunction NULL,
3912 returnedFunction OCTET STRING OPTIONAL,
3916 -- =============================================================================
3917 -- Indication Message: Conference
3918 -- =============================================================================
3920 ConferenceIndication ::=CHOICE
3922 sbeNumber INTEGER (0..9), -- same as H.230 SBE Number
3924 terminalNumberAssign TerminalLabel, -- same as H.230 TIA
3926 terminalJoinedConference TerminalLabel, -- same as H.230 TIN
3928 terminalLeftConference TerminalLabel, -- same as H.230 TID
3930 seenByAtLeastOneOther NULL, -- same as H.230 MIV
3931 cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV
3933 seenByAll NULL, -- like H.230 MIV
3934 cancelSeenByAll NULL, -- like H.230 MIV
3936 terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN
3938 requestForFloor NULL, -- same as H.230 TIF
3941 withdrawChairToken NULL, -- same as H.230 CCR MC-> chair
3942 floorRequested TerminalLabel, -- same as H.230 TIF MC-> chair
3943 terminalYouAreSeeingInSubPictureNumber TerminalYouAreSeeingInSubPictureNumber,
3944 videoIndicateCompose VideoIndicateCompose
3947 TerminalYouAreSeeingInSubPictureNumber ::= SEQUENCE
3949 terminalNumber TerminalNumber,
3950 subPictureNumber INTEGER (0..255),
3954 VideoIndicateCompose ::= SEQUENCE
3956 compositionNumber INTEGER (0..255),
3960 -- =============================================================================
3961 -- Indication Message: Miscellaneous H.230-like indication
3962 -- =============================================================================
3964 MiscellaneousIndication ::=SEQUENCE
3966 logicalChannelNumber LogicalChannelNumber,
3969 logicalChannelActive NULL, -- same as H.230 AIA and VIA
3970 logicalChannelInactive NULL, -- same as H.230 AIM and VIS
3972 multipointConference NULL,
3973 cancelMultipointConference NULL,
3975 multipointZeroComm NULL, -- same as H.230 MIZ
3976 cancelMultipointZeroComm NULL, -- same as H.230 cancel MIZ
3978 multipointSecondaryStatus NULL, -- same as H.230 MIS
3979 cancelMultipointSecondaryStatus NULL, -- same as H.230 cancel MIS
3981 videoIndicateReadyToActivate NULL, -- same as H.230 VIR
3983 videoTemporalSpatialTradeOff INTEGER (0..31), -- indicates current
3987 videoNotDecodedMBs SEQUENCE
3989 firstMB INTEGER (1..8192),
3990 numberOfMBs INTEGER (1..8192),
3991 temporalReference INTEGER (0..255),
3994 transportCapability TransportCapability
3999 -- =============================================================================
4000 -- Indication Message: Jitter Indication
4001 -- =============================================================================
4003 JitterIndication ::=SEQUENCE
4007 logicalChannelNumber LogicalChannelNumber,
4008 resourceID INTEGER (0..65535),
4011 estimatedReceivedJitterMantissa INTEGER (0..3),
4012 estimatedReceivedJitterExponent INTEGER (0..7),
4013 skippedFrameCount INTEGER (0..15) OPTIONAL,
4014 additionalDecoderBuffer INTEGER (0..262143) OPTIONAL,
4015 -- 262143 is 2^18 - 1
4019 -- =============================================================================
4020 -- Indication Message: H.223 logical channel skew
4021 -- =============================================================================
4023 H223SkewIndication ::=SEQUENCE
4025 logicalChannelNumber1 LogicalChannelNumber,
4026 logicalChannelNumber2 LogicalChannelNumber,
4027 skew INTEGER (0..4095), -- units milliseconds
4031 -- =============================================================================
4032 -- Indication Message : H.225.0 maximum logical channel skew
4033 -- =============================================================================
4035 H2250MaximumSkewIndication ::=SEQUENCE
4037 logicalChannelNumber1 LogicalChannelNumber,
4038 logicalChannelNumber2 LogicalChannelNumber,
4039 maximumSkew INTEGER (0..4095), -- units milliseconds
4043 -- =============================================================================
4044 -- Indication Message: MC Location Indication
4045 -- =============================================================================
4047 MCLocationIndication ::=SEQUENCE
4049 signalAddress TransportAddress, -- this is the
4050 -- H.323 Call Signalling
4051 -- address of the entity
4052 -- which contains the MC
4056 -- =============================================================================
4057 -- Indication Message: Vendor Identification
4058 -- =============================================================================
4060 VendorIdentification ::=SEQUENCE
4062 vendor NonStandardIdentifier,
4063 productNumber OCTET STRING (SIZE(1..256)) OPTIONAL,
4065 versionNumber OCTET STRING (SIZE(1..256)) OPTIONAL,
4066 -- per productNumber
4071 -- =============================================================================
4072 -- Indication Message: New ATM virtual channel indication
4073 -- =============================================================================
4075 NewATMVCIndication ::=SEQUENCE
4077 resourceID INTEGER(0..65535),
4078 bitRate INTEGER(1..65535), -- units 64 kbit/s
4079 bitRateLockedToPCRClock BOOLEAN,
4080 bitRateLockedToNetworkClock BOOLEAN,
4085 clockRecovery CHOICE
4087 nullClockRecovery NULL,
4088 srtsClockRecovery NULL,
4089 adaptiveClockRecovery NULL,
4092 errorCorrection CHOICE
4094 nullErrorCorrection NULL,
4095 longInterleaver NULL,
4096 shortInterleaver NULL,
4097 errorCorrectionOnly NULL,
4100 structuredDataTransfer BOOLEAN,
4101 partiallyFilledCells BOOLEAN,
4106 forwardMaximumSDUSize INTEGER (0..65535), -- units octets
4107 backwardMaximumSDUSize INTEGER (0..65535), -- units octets
4115 transportStream NULL,
4120 reverseParameters SEQUENCE
4122 bitRate INTEGER(1..65535), -- units 64 kbit/s
4123 bitRateLockedToPCRClock BOOLEAN,
4124 bitRateLockedToNetworkClock BOOLEAN,
4128 transportStream NULL,
4136 -- =============================================================================
4137 -- Indication Message: User input
4138 -- =============================================================================
4140 IV8 ::= OCTET STRING (SIZE(8))
4141 -- initial value for
4142 -- 64-bit block ciphers
4143 IV16 ::= OCTET STRING (SIZE(16))
4144 -- initial value for
4145 -- 128-bit block ciphers
4149 iv8 IV8 OPTIONAL, -- 8-octet initialization vector
4150 iv16 IV16 OPTIONAL, -- 16-octet initialization vector
4151 iv OCTET STRING OPTIONAL, -- arbitrary length
4152 -- initialization vector
4156 UserInputIndication ::=CHOICE
4158 nonStandard NonStandardParameter,
4159 alphanumeric GeneralString,
4161 userInputSupportIndication CHOICE
4163 nonStandard NonStandardParameter,
4164 basicString NULL, -- indicates unsecured basic string
4165 iA5String NULL, -- indicates unsecured iA5 string
4166 generalString NULL, -- indicates unsecured general string
4168 encryptedBasicString NULL, -- indicates encrypted Basic string
4169 encryptedIA5String NULL, -- indicates encrypted IA5 string
4170 encryptedGeneralString NULL -- indicates encrypted general string
4174 signalType IA5String (SIZE (1) ^ FROM ("0123456789#*ABCD!")),
4175 -- holds dummy "!" if encryptedSignalType
4177 duration INTEGER (1..65535) OPTIONAL,
4181 timestamp INTEGER (0..4294967295) OPTIONAL,
4182 expirationTime INTEGER (0..4294967295) OPTIONAL,
4183 logicalChannelNumber LogicalChannelNumber,
4187 rtpPayloadIndication NULL OPTIONAL,
4188 paramS Params OPTIONAL, -- any "runtime" parameters
4189 encryptedSignalType OCTET STRING (SIZE(1)) OPTIONAL,
4190 -- encrypted signalType
4191 algorithmOID OBJECT IDENTIFIER OPTIONAL
4193 signalUpdate SEQUENCE
4195 duration INTEGER (1..65535), -- milliseconds
4198 logicalChannelNumber LogicalChannelNumber,
4203 extendedAlphanumeric SEQUENCE
4205 alphanumeric GeneralString, -- holds empty string if
4206 -- encryptedAlphanumeric is
4208 rtpPayloadIndication NULL OPTIONAL,
4210 encryptedAlphanumeric SEQUENCE
4212 algorithmOID OBJECT IDENTIFIER,
4213 paramS Params OPTIONAL, -- any "runtime" parameters
4214 encrypted OCTET STRING, -- general string encrypted
4218 encryptedAlphanumeric SEQUENCE
4220 algorithmOID OBJECT IDENTIFIER,
4221 paramS Params OPTIONAL, -- any "runtime" parameters
4222 encrypted OCTET STRING, -- basic string encrypted
4224 }, genericInformation SEQUENCE OF GenericInformation
4225 -- generic information associated
4229 -- =============================================================================
4230 -- Indication Message: Flow Control
4231 -- =============================================================================
4233 FlowControlIndication ::=SEQUENCE
4237 logicalChannelNumber LogicalChannelNumber,
4238 resourceID INTEGER (0..65535),
4243 maximumBitRate INTEGER (0..16777215), -- units 100 bit/s
4249 -- =============================================================================
4250 -- Indication Message: Mobile Multilink Reconfiguration indication
4251 -- =============================================================================
4253 MobileMultilinkReconfigurationIndication ::=SEQUENCE
4255 sampleSize INTEGER (1..255),
4256 samplesPerFrame INTEGER (1..255),