📄 h245.asn
字号:
audioSampling44k1 NULL, audioSampling48k NULL }, multichannelType CHOICE { singleChannel NULL, twoChannelStereo NULL, twoChannelDual NULL, threeChannels2-1 NULL, threeChannels3-0 NULL, fourChannels2-0-2-0 NULL, fourChannels2-2 NULL, fourChannels3-1 NULL, fiveChannels3-0-2-0 NULL, fiveChannels3-2 NULL }, lowFrequencyEnhancement BOOLEAN, multilingual BOOLEAN, bitRate INTEGER (1..1130), --units kbit/s ...}G7231AnnexCMode ::= SEQUENCE{ maxAl-sduAudioFrames INTEGER (1..256), silenceSuppression BOOLEAN, g723AnnexCAudioMode SEQUENCE { highRateMode0 INTEGER (27..78), -- units octets highRateMode1 INTEGER (27..78), -- units octets lowRateMode0 INTEGER (23..66), -- units octets lowRateMode1 INTEGER (23..66), -- units octets sidMode0 INTEGER (6..17), -- units octets sidMode1 INTEGER (6..17), -- units octets ... }, ...}-- ===================================================================================-- Request mode definitions: Data modes-- ===================================================================================DataMode ::=SEQUENCE{ application CHOICE { nonStandard NonStandardParameter, t120 DataProtocolCapability, dsm-cc DataProtocolCapability, userData DataProtocolCapability, t84 DataProtocolCapability, t434 DataProtocolCapability, h224 DataProtocolCapability, nlpid SEQUENCE { nlpidProtocol DataProtocolCapability, nlpidData OCTET STRING }, dsvdControl NULL, h222DataPartitioning DataProtocolCapability, ..., t30fax DataProtocolCapability, t140 DataProtocolCapability }, bitRate INTEGER (0..4294967295), -- units 100 bit/s ...}-- ===================================================================================-- Request mode definitions: Encryption modes-- ===================================================================================EncryptionMode ::=CHOICE{ nonStandard NonStandardParameter, h233Encryption NULL, ...} -- ===================================================================================-- Round Trip Delay definitions-- ===================================================================================RoundTripDelayRequest ::=SEQUENCE{ sequenceNumber SequenceNumber, ...}RoundTripDelayResponse ::=SEQUENCE{ sequenceNumber SequenceNumber, ...}-- ===================================================================================-- Maintenance Loop definitions-- ===================================================================================MaintenanceLoopRequest ::=SEQUENCE{ type CHOICE { systemLoop NULL, mediaLoop LogicalChannelNumber, logicalChannelLoop LogicalChannelNumber, ... }, ...}MaintenanceLoopAck ::=SEQUENCE{ type CHOICE { systemLoop NULL, mediaLoop LogicalChannelNumber, logicalChannelLoop LogicalChannelNumber, ... }, ...}MaintenanceLoopReject ::=SEQUENCE{ type CHOICE { systemLoop NULL, mediaLoop LogicalChannelNumber, logicalChannelLoop LogicalChannelNumber, ... }, cause CHOICE { canNotPerformLoop NULL, ... }, ...}MaintenanceLoopOffCommand ::=SEQUENCE{ ...}-- ===================================================================================-- Communication Mode definitions-- ===================================================================================CommunicationModeCommand ::=SEQUENCE{ communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry, ...}CommunicationModeRequest ::=SEQUENCE{ ...}CommunicationModeResponse ::=CHOICE{ communicationModeTable SET SIZE(1..256) OF CommunicationModeTableEntry, ...}CommunicationModeTableEntry ::=SEQUENCE{ nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(1..255), associatedSessionID INTEGER(1..255) OPTIONAL, terminalLabel TerminalLabel OPTIONAL, -- if not present, -- it refers to all participants -- in the conference sessionDescription BMPString (SIZE(1..128)) , -- Basic ISO/IEC 10646-1 (Unicode) dataType CHOICE { videoData VideoCapability, audioData AudioCapability, data DataApplicationCapability, ... }, mediaChannel TransportAddress OPTIONAL, mediaGuaranteedDelivery BOOLEAN OPTIONAL, mediaControlChannel TransportAddress OPTIONAL, -- reverse RTCP channel mediaControlGuaranteedDelivery BOOLEAN OPTIONAL, ..., redundancyEncoding RedundancyEncoding OPTIONAL, sessionDependency INTEGER (1..255) OPTIONAL, destination TerminalLabel OPTIONAL}-- ===================================================================================-- Conference Request definitions-- ===================================================================================ConferenceRequest ::=CHOICE{ terminalListRequest NULL, -- same as H.230 TCU (term->MC) makeMeChair NULL, -- same as H.230 CCA (term->MC) cancelMakeMeChair NULL, -- same as H.230 CIS (term->MC) dropTerminal TerminalLabel, -- same as H.230 CCD(term->MC) requestTerminalID TerminalLabel, -- sames as TCP (term->MC) enterH243Password NULL, -- same as H.230 TCS1(MC->term) enterH243TerminalID NULL, -- same as H.230 TCS2/TCI -- (MC->term) enterH243ConferenceID NULL, -- same as H.230 TCS3 (MC->term) ..., enterExtensionAddress NULL, -- same as H.230 TCS4 (GW->term) requestChairTokenOwner NULL, -- same as H.230 TCA (term->MC) requestTerminalCertificate SEQUENCE { terminalLabel TerminalLabel OPTIONAL, certSelectionCriteria CertSelectionCriteria OPTIONAL, sRandom INTEGER (1..4294967295) OPTIONAL, -- this is the requester's challenge ... }, broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV makeTerminalBroadcaster TerminalLabel, -- similar to H.230 VCB sendThisSource TerminalLabel, -- similar to H.230 VCS requestAllTerminalIDs NULL, remoteMCRequest RemoteMCRequest }CertSelectionCriteria ::=SEQUENCE SIZE (1..16) OF CriteriaCriteria ::=SEQUENCE{ field OBJECT IDENTIFIER, -- may include certificate type value OCTET STRING (SIZE(1..65535)), ...}TerminalLabel ::=SEQUENCE{ mcuNumber McuNumber, terminalNumber TerminalNumber, ...}McuNumber ::=INTEGER(0..192)TerminalNumber ::=INTEGER(0..192)-- ===================================================================================-- Conference Response definitions-- ===================================================================================ConferenceResponse ::=CHOICE{ mCTerminalIDResponse SEQUENCE -- response to TCP(same as TIP) { -- sent by MC only terminalLabel TerminalLabel, terminalID TerminalID, ... }, terminalIDResponse SEQUENCE -- response to TCS2 or TCI { -- same as IIS terminalLabel TerminalLabel, -- (term->MC) terminalID TerminalID, ... }, conferenceIDResponse SEQUENCE -- response to TCS3 { -- same as IIS terminalLabel TerminalLabel, -- (term->MC) conferenceID ConferenceID, ... }, passwordResponse SEQUENCE -- response to TCS1 { -- same as IIS terminalLabel TerminalLabel, -- (term->MC) password Password, ... }, terminalListResponse SET SIZE (1..256) OF TerminalLabel, videoCommandReject NULL, -- same as H.230 VCR terminalDropReject NULL, -- same as H.230 CIR makeMeChairResponse CHOICE -- same as H.230 CCR { grantedChairToken NULL, -- same as H.230 CIT deniedChairToken NULL, -- same as H.230 CCR ... }, ..., extensionAddressResponse SEQUENCE -- response to TCS4 { extensionAddress TerminalID, -- same as IIS (term->GW) ... }, chairTokenOwnerResponse SEQUENCE -- response to TCA(same as TIR) sent by MC only { terminalLabel TerminalLabel, terminalID TerminalID, ... }, terminalCertificateResponse SEQUENCE { terminalLabel TerminalLabel OPTIONAL, certificateResponse OCTET STRING (SIZE(1..65535)) OPTIONAL, ... }, broadcastMyLogicalChannelResponse CHOICE { grantedBroadcastMyLogicalChannel NULL, deniedBroadcastMyLogicalChannel NULL, ... }, makeTerminalBroadcasterResponse CHOICE { grantedMakeTerminalBroadcaster NULL, deniedMakeTerminalBroadcaster NULL, ... }, sendThisSourceResponse CHOICE { grantedSendThisSource NULL, deniedSendThisSource NULL, ... }, requestAllTerminalIDsResponse RequestAllTerminalIDsResponse, remoteMCResponse RemoteMCResponse}TerminalID ::=OCTET STRING (SIZE(1..128)) -- as per H.230ConferenceID ::=OCTET STRING (SIZE(1..32))Password ::=OCTET STRING (SIZE(1..32))RequestAllTerminalIDsResponse ::=SEQUENCE{ terminalInformation SEQUENCE OF TerminalInformation, ...}TerminalInformation ::=SEQUENCE{ terminalLabel TerminalLabel, terminalID TerminalID, ...}-- ===================================================================================-- Remote MC Request definitions-- =================================================================================== RemoteMCRequest ::=CHOICE { masterActivate NULL, slaveActivate NULL, deActivate NULL, ... } RemoteMCResponse ::=CHOICE { accept NULL, reject CHOICE { unspecified NULL, functionNotSupported NULL, ... }, ... }-- ===================================================================================-- Command Message definitions-- ===================================================================================-- ===================================================================================-- Command Message : Send Terminal Capability Set-- ===================================================================================SendTerminalCapabilitySet ::=CHOICE{ specificRequest SEQUENCE { multiplexCapability BOOLEAN, capabilityTableEntryNumbers SET SIZE (1..65535) OF CapabilityTableEntryNumber OPTIONAL, capabilityDescriptorNumbers SET SIZE (1..256) OF CapabilityDescriptorNumber OPTIONAL, ... }, genericRequest NULL, ...}-- ===================================================================================-- Command Message : Encryption-- ===================================================================================EncryptionCommand ::=CHOICE{ encryptionSE OCTET STRING, -- per H.233, but no error protection encryptionIVRequest NULL, -- requests new IV encryptionAlgorithmID SEQUENCE { h233AlgorithmIdentifier SequenceNumber, associatedAlgorithm NonStandardParameter }, ...}-- ===================================================================================-- Command Message : Flow Control-- ===================================================================================FlowControlCommand ::=SEQUENCE{ scope CHOICE { logicalChannelNumber LogicalChannelNumber, resourceID INTEGER (0..65535), wholeMultiplex NULL }, restriction CHOICE { maximumBitRate INTEGER (0..16777215), -- units 100 bit/s noRestriction NULL }, ...}-- ===================================================================================-- Command Message : Change or End Session-- ===================================================================================EndSessionCommand ::=CHOICE{ nonStandard NonStandardParameter, disconnect NULL, gstnOptions CHOICE { telephonyMode NULL, v8bis NULL, v34DSVD NULL, v34DuplexFAX NULL, v34H324 NULL, ... }, ..., isdnOptions CHOICE { telephonyMode NULL, v140 NULL, terminalOnHold NULL, ... }}-- ===================================================================================-- Command Message : Conference Commands-- ===================================================================================ConferenceCommand ::=CHOICE{ broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 Cancel-MCV makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB cancelMakeTerminalBroadcaster NULL, -- same as H.230 Cancel-VCB sendThisSource TerminalLabel, -- same as H.230 VCS cancelSendThisSource NULL, -- same as H.230 cancel VCS dropConference NULL, -- same as H.230 CCK ..., substituteConferenceIDCommand SubstituteConferenceIDCommand}SubstituteConferenceIDCommand ::=SEQUENCE{ conferenceIdentifier OCTET STRING (SIZE(16)), ...}-- ===================================================================================-- Command Message : Miscellaneous H.230-like commands-- ===================================================================================MiscellaneousCommand ::=SEQUENCE{ logicalChannelNumber LogicalChannelNumber, type CHOICE { equaliseDelay NULL, -- same as H.230 ACE zeroDelay NULL, -- same as H.230 ACZ multipointModeCommand NULL, cancelMultipointModeCommand NULL, videoFreezePicture NULL, videoFastUpdatePicture NULL, videoFastUpdateGOB SEQUENCE { firstGOB INTEGER (0..17), numberOfGOBs INTEGER (1..18) }, videoTemporalSpatialTradeOff INTEGER (0..31), -- commands a trade-off value videoSendSyncEveryGOB NULL, videoSendSyncEveryGOBCancel NULL, ..., videoFastUpdateMB SEQUENCE { firstGOB INTEGER (0..255) OPTIONAL, firstMB INTEGER (1..8192) OPTIONAL, numberOfMBs INTEGER (1..8192), ... }, maxH223MUXPDUsize INTEGER(1..65535), -- units octets encryptionUpdate EncryptionSync, encryptionUpdateRequest EncryptionUpdateRequest, switchReceiveMediaOff NULL, switchReceiveMediaOn NULL, progressiveRefinementStart SEQUENCE { repeatCount CHOICE { doOneProgression NULL, doContinuousProgressions NULL, doOneIndependentProgression NULL, doContinuousIndependentProgressions NULL, ...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -