📄 h245.asn
字号:
CompressionType ::=CHOICE { v42bis V42bis, ... }V42bis ::=SEQUENCE { numberOfCodewords INTEGER (1..65536), maximumStringLength INTEGER (1..256), ...}T84Profile ::=CHOICE{ t84Unrestricted NULL, t84Restricted SEQUENCE { qcif BOOLEAN, cif BOOLEAN, ccir601Seq BOOLEAN, ccir601Prog BOOLEAN, hdtvSeq BOOLEAN, hdtvProg BOOLEAN, g3FacsMH200x100 BOOLEAN, g3FacsMH200x200 BOOLEAN, g4FacsMMR200x100 BOOLEAN, g4FacsMMR200x200 BOOLEAN, jbig200x200Seq BOOLEAN, jbig200x200Prog BOOLEAN, jbig300x300Seq BOOLEAN, jbig300x300Prog BOOLEAN, digPhotoLow BOOLEAN, digPhotoMedSeq BOOLEAN, digPhotoMedProg BOOLEAN, digPhotoHighSeq BOOLEAN, digPhotoHighProg BOOLEAN, ... }}-- ===================================================================================-- Encryption Capability Definitions: -- ===================================================================================EncryptionAuthenticationAndIntegrity ::=SEQUENCE{ encryptionCapability EncryptionCapability OPTIONAL, authenticationCapability AuthenticationCapability OPTIONAL, integrityCapability IntegrityCapability OPTIONAL, ...}EncryptionCapability ::=SEQUENCE SIZE(1..256) OF MediaEncryptionAlgorithmMediaEncryptionAlgorithm ::=CHOICE { nonStandard NonStandardParameter, algorithm OBJECT IDENTIFIER, -- many defined in ISO/IEC 9979 ...}AuthenticationCapability ::=SEQUENCE{ nonStandard NonStandardParameter OPTIONAL, ...}IntegrityCapability ::=SEQUENCE{ nonStandard NonStandardParameter OPTIONAL, ...}-- ================================================================================-- Capability Exchange Definitions: UserInput-- ================================================================================UserInputCapability ::= CHOICE{ nonStandard SEQUENCE SIZE(1..16) OF NonStandardParameter, basicString NULL, -- alphanumeric iA5String NULL, -- alphanumeric generalString NULL, -- alphanumeric dtmf NULL, -- supports dtmf using signal and signalUpdate hookflash NULL, -- supports hookflash using signal ...}-- ===================================================================================-- Capability Exchange Definitions: Conference-- ===================================================================================ConferenceCapability ::=SEQUENCE{ nonStandardData SEQUENCE OF NonStandardParameter OPTIONAL, chairControlCapability BOOLEAN, ..., videoIndicateMixingCapability BOOLEAN} -- ===================================================================================-- Logical channel signalling definitions-- ===================================================================================-- "Forward" is used to refer to transmission in the direction from the terminal making the-- original request for a logical channel to the other terminal, and "reverse" is used to refer-- to the opposite direction of transmission, in the case of a bi-directional channel request.OpenLogicalChannel ::=SEQUENCE{ forwardLogicalChannelNumber LogicalChannelNumber, forwardLogicalChannelParameters SEQUENCE { portNumber INTEGER (0..65535) OPTIONAL, dataType DataType, multiplexParameters CHOICE { h222LogicalChannelParameters H222LogicalChannelParameters, h223LogicalChannelParameters H223LogicalChannelParameters, v76LogicalChannelParameters V76LogicalChannelParameters, ..., h2250LogicalChannelParameters H2250LogicalChannelParameters, none NULL -- for use with Separate Stack when -- multiplexParameters are not required -- or appropriate }, ..., forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary logical channel when using video redundancy coding replacementFor LogicalChannelNumber OPTIONAL }, -- Used to specify the reverse channel for bi-directional open request reverseLogicalChannelParameters SEQUENCE { dataType DataType, multiplexParameters CHOICE { -- H.222 parameters are never present in reverse direction h223LogicalChannelParameters H223LogicalChannelParameters, v76LogicalChannelParameters V76LogicalChannelParameters, ..., h2250LogicalChannelParameters H2250LogicalChannelParameters } OPTIONAL, -- Not present for H.222 ..., reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary logical channel when using video redundancy coding replacementFor LogicalChannelNumber OPTIONAL } OPTIONAL, -- Not present for uni-directional channel request ..., separateStack NetworkAccessParameters OPTIONAL, -- for Open responder to establish the stack encryptionSync EncryptionSync OPTIONAL -- used only by Master}LogicalChannelNumber ::=INTEGER (1..65535)NetworkAccessParameters ::=SEQUENCE{ distribution CHOICE { unicast NULL, multicast NULL, -- For Further Study in T.120 ... } OPTIONAL, networkAddress CHOICE { q2931Address Q2931Address, e164Address IA5String(SIZE(1..128)) (FROM ("0123456789#*,")), localAreaAddress TransportAddress, ... }, associateConference BOOLEAN, externalReference OCTET STRING(SIZE(1..255)) OPTIONAL, ..., t120SetupProcedure CHOICE { originateCall NULL, waitForCall NULL, issueQuery NULL, ... } OPTIONAL}Q2931Address ::=SEQUENCE{ address CHOICE { internationalNumber NumericString(SIZE(1..16)), nsapAddress OCTET STRING (SIZE(1..20)), ... }, subaddress OCTET STRING (SIZE(1..20)) OPTIONAL, ...}V75Parameters ::= SEQUENCE{ audioHeaderPresent BOOLEAN, ...} DataType ::=CHOICE{ nonStandard NonStandardParameter, nullData NULL, videoData VideoCapability, audioData AudioCapability, data DataApplicationCapability, encryptionData EncryptionMode, ..., h235Control NonStandardParameter, h235Media H235Media}H235Media ::=SEQUENCE{ encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity, mediaType CHOICE { nonStandard NonStandardParameter, videoData VideoCapability, audioData AudioCapability, data DataApplicationCapability, ... }, ...}H222LogicalChannelParameters ::=SEQUENCE{ resourceID INTEGER (0..65535), subChannelID INTEGER (0..8191), pcr-pid INTEGER (0..8191) OPTIONAL, programDescriptors OCTET STRING OPTIONAL, streamDescriptors OCTET STRING OPTIONAL, ...}H223LogicalChannelParameters ::=SEQUENCE{ adaptationLayerType CHOICE { nonStandard NonStandardParameter, al1Framed NULL, al1NotFramed NULL, al2WithoutSequenceNumbers NULL, al2WithSequenceNumbers NULL, al3 SEQUENCE { controlFieldOctets INTEGER (0..2), sendBufferSize INTEGER (0..16777215) -- units octets }, ..., al1M H223AL1MParameters, al2M H223AL2MParameters, al3M H223AL3MParameters }, segmentableFlag BOOLEAN, ...} H223AL1MParameters ::=SEQUENCE{ transferMode CHOICE { framed NULL, unframed NULL, ... }, headerFEC CHOICE { sebch16-7 NULL, golay24-12 NULL, ... }, crcLength CHOICE { crc4bit NULL, crc12bit NULL, crc20bit NULL, crc28bit NULL, ... }, rcpcCodeRate INTEGER (8..32), arqType CHOICE { noArq NULL, typeIArq H223AnnexCArqParameters, typeIIArq H223AnnexCArqParameters, ... }, alpduInterleaving BOOLEAN, alsduSplitting BOOLEAN, ...}H223AL2MParameters ::=SEQUENCE{ headerFEC CHOICE { sebch16-5 NULL, golay24-12 NULL, ... }, alpduInterleaving BOOLEAN, ...}H223AL3MParameters ::=SEQUENCE{ headerFormat CHOICE { sebch16-7 NULL, golay24-12 NULL, ... }, crcLength CHOICE { crc4bit NULL, crc12bit NULL, crc20bit NULL, crc28bit NULL, ... }, rcpcCodeRate INTEGER (8..32), arqType CHOICE { noArq NULL, typeIArq H223AnnexCArqParameters, typeIIArq H223AnnexCArqParameters, ... }, alpduInterleaving BOOLEAN, ...} H223AnnexCArqParameters ::=SEQUENCE{ numberOfRetransmissions CHOICE { finite INTEGER (0..16), infinite NULL, ... }, sendBufferSize INTEGER (0..16777215), -- units octets ...}V76LogicalChannelParameters ::=SEQUENCE{ hdlcParameters V76HDLCParameters, suspendResume CHOICE { noSuspendResume NULL, suspendResumewAddress NULL, suspendResumewoAddress NULL, ... }, uIH BOOLEAN, mode CHOICE { eRM SEQUENCE { windowSize INTEGER (1..127) , recovery CHOICE { rej NULL, sREJ NULL, mSREJ NULL, ... }, ... }, uNERM NULL, ... }, v75Parameters V75Parameters, ...}V76HDLCParameters ::=SEQUENCE{ crcLength CRCLength, n401 INTEGER (1..4095), loopbackTestProcedure BOOLEAN, ...}CRCLength ::=CHOICE{ crc8bit NULL, crc16bit NULL, crc32bit NULL, ...}H2250LogicalChannelParameters ::=SEQUENCE{ nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(0..255), associatedSessionID INTEGER(1..255) OPTIONAL, mediaChannel TransportAddress OPTIONAL, mediaGuaranteedDelivery BOOLEAN OPTIONAL, mediaControlChannel TransportAddress OPTIONAL, -- reverse RTCP channel mediaControlGuaranteedDelivery BOOLEAN OPTIONAL, silenceSuppression BOOLEAN OPTIONAL, destination TerminalLabel OPTIONAL, dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, mediaPacketization CHOICE { h261aVideoPacketization NULL, ..., rtpPayloadType RTPPayloadType } OPTIONAL, ..., transportCapability TransportCapability OPTIONAL, redundancyEncoding RedundancyEncoding OPTIONAL, source TerminalLabel OPTIONAL}RTPPayloadType ::= SEQUENCE{ payloadDescriptor CHOICE { nonStandardIdentifier NonStandardParameter, rfc-number INTEGER (1..32768, ...), oid OBJECT IDENTIFIER, ... }, payloadType INTEGER (0..127) OPTIONAL, ...}RedundancyEncoding ::=SEQUENCE{ redundancyEncodingMethod RedundancyEncodingMethod, secondaryEncoding DataType OPTIONAL, -- depends on method ...}TransportAddress ::=CHOICE{ unicastAddress UnicastAddress, multicastAddress MulticastAddress, ...}UnicastAddress ::=CHOICE{ iPAddress SEQUENCE { network OCTET STRING (SIZE(4)), tsapIdentifier INTEGER(0..65535), ... }, iPXAddress SEQUENCE { node OCTET STRING (SIZE(6)), netnum OCTET STRING (SIZE(4)), tsapIdentifier OCTET STRING (SIZE(2)), ... }, iP6Address SEQUENCE { network OCTET STRING (SIZE(16)), tsapIdentifier INTEGER(0..65535), ... }, netBios OCTET STRING (SIZE(16)), iPSourceRouteAddress SEQUENCE { routing CHOICE { strict NULL, loose NULL }, network OCTET STRING (SIZE(4)), tsapIdentifier INTEGER(0..65535), route SEQUENCE OF OCTET STRING (SIZE(4)), ... }, ..., nsap OCTET STRING (SIZE(1..20)), nonStandardAddress NonStandardParameter}MulticastAddress ::=CHOICE{ iPAddress SEQUENCE { network OCTET STRING (SIZE(4)), tsapIdentifier INTEGER(0..65535), ... }, iP6Address SEQUENCE { network OCTET STRING (SIZE(16)), tsapIdentifier INTEGER(0..65535), ... }, ..., nsap OCTET STRING (SIZE(1..20)), nonStandardAddress NonStandardParameter}EncryptionSync ::=SEQUENCE -- used to supply new key and synchronization point{ nonStandard NonStandardParameter OPTIONAL, synchFlag INTEGER(0..255) , -- may need to be larger for H.324, etc -- shall be the Dynamic Payload# for H.323 h235Key OCTET STRING (SIZE(1..65535)), -- H.235 encoded value escrowentry SEQUENCE SIZE(1..256) OF EscrowData OPTIONAL, ...}EscrowData ::=SEQUENCE{ escrowID OBJECT IDENTIFIER, escrowValue BIT STRING (SIZE(1..65535)), ...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -