📄 h225asn1.asn
字号:
GloballyUniqueID ::= OCTET STRING (SIZE(16))
ConferenceIdentifier ::= GloballyUniqueID
RequestSeqNum ::= INTEGER (1..65535)
GatekeeperIdentifier ::= BMPString (SIZE(1..128))
BandWidth ::= INTEGER (0..4294967295) -- in 100s of bits
CallReferenceValue ::= INTEGER (0..65535)
EndpointIdentifier ::= BMPString (SIZE(1..128))
ProtocolIdentifier ::= OBJECT IDENTIFIER
-- shall be set to
-- {itu-t (0) recommendation (0) h (8) 2250 version (0) 4}
TimeToLive ::= INTEGER (1..4294967295) -- in seconds
H248PackagesDescriptor ::= OCTET STRING -- This octet string contans
-- ASN.1 PER encoded H.248
-- PackageDescriptor
H248SignalsDescriptor ::= OCTET STRING -- This octet string contans
-- ASN.1 PER encoded H.248
-- SignalDescriptor
FeatureDescriptor ::= GenericData
CallIdentifier ::= SEQUENCE
{
guid GloballyUniqueID,
...
}
EncryptIntAlg ::= CHOICE
{ -- core encryption algorithms for RAS message integrity
nonStandard NonStandardParameter,
isoAlgorithm OBJECT IDENTIFIER, -- defined in ISO/IEC 9979
...
}
NonIsoIntegrityMechanism ::= CHOICE
{ -- HMAC mechanism used, no truncation, tagging may be necessary!
hMAC-MD5 NULL,
hMAC-iso10118-2-s EncryptIntAlg, -- according to ISO/IEC 10118-2 using
-- EncryptIntAlg as core block encryption algorithm
-- (short MAC)
hMAC-iso10118-2-l EncryptIntAlg, -- according to ISO/IEC 10118-2 using
-- EncryptIntAlg as core block encryption algorithm
-- (long MAC)
hMAC-iso10118-3 OBJECT IDENTIFIER, -- according to ISO/IEC 10118-3 using
-- OID as hash function (OID is SHA-1,
-- RIPE-MD160,
-- RIPE-MD128)
...
}
IntegrityMechanism ::= CHOICE
{ -- for RAS message integrity
nonStandard NonStandardParameter,
digSig NULL, -- indicates to apply a digital signature
iso9797 OBJECT IDENTIFIER, -- according to ISO/IEC 9797 using OID as
-- core encryption algorithm (X-CBC MAC)
nonIsoIM NonIsoIntegrityMechanism,
...
}
ICV ::= SEQUENCE
{
algorithmOID OBJECT IDENTIFIER, -- the algorithm used to compute the signature
icv BIT STRING -- the computed cryptographic integrity check value
-- or signature
}
FastStartToken ::= SEQUENCE
{
tokenOID OBJECT IDENTIFIER,
timeStamp TimeStamp,
password Password OPTIONAL,
dhkey DHset,
challenge ChallengeString OPTIONAL,
random RandomVal OPTIONAL,
certificate TypedCertificate OPTIONAL,
generalID Identifier,
nonStandard NonStandardParameter OPTIONAL,
...,
eckasdhkey ECKASDH OPTIONAL, -- elliptic curve Key Agreement Scheme-Diffie
-- Hellman Analogue (ECKAS-DH)
sendersID Identifier OPTIONAL
}
EncodedFastStartToken ::= TYPE-IDENTIFIER.&Type (FastStartToken)
CryptoH323Token::= CHOICE
{
cryptoEPPwdHash SEQUENCE
{
alias AliasAddress, -- alias of entity generating hash
timeStamp TimeStamp, -- timestamp used in hash
token HASHED -- generalID set to 'alias'
},
cryptoGKPwdHash SEQUENCE
{
gatekeeperId GatekeeperIdentifier, -- GatekeeperID of GK generating hash
timeStamp TimeStamp, -- timestamp used in hash
token HASHED -- generalID set to Gatekeeperid
},
cryptoEPPwdEncr ENCRYPTED -- generalID set to Gatekeeperid --,
cryptoGKPwdEncr ENCRYPTED -- generalID set to Gatekeeperid --,
cryptoEPCert SEQUENCE
{
toBeSigned EncodedPwdCertToken,
algorithmOID OBJECT IDENTIFIER,
paramS Params, -- any 'runtime' parameters
signature BIT STRING
},
cryptoGKCert SEQUENCE
{
toBeSigned EncodedPwdCertToken,
algorithmOID OBJECT IDENTIFIER,
paramS Params, -- any 'runtime' parameters
signature BIT STRING
},
cryptoFastStart SEQUENCE
{
toBeSigned EncodedFastStartToken,
algorithmOID OBJECT IDENTIFIER,
paramS Params, -- any 'runtime' parameters
signature BIT STRING
},
nestedcryptoToken CryptoToken,
...
}
DataRate ::= SEQUENCE
{
nonStandardData NonStandardParameter OPTIONAL,
channelRate BandWidth,
channelMultiplier INTEGER (1..256) OPTIONAL,
...
}
CallLinkage ::= SEQUENCE
{
globalCallId GloballyUniqueID OPTIONAL,
threadId GloballyUniqueID OPTIONAL,
...
}
SupportedPrefix ::= SEQUENCE
{
nonStandardData NonStandardParameter OPTIONAL,
prefix AliasAddress,
...
}
CapacityReportingCapability ::= SEQUENCE
{
canReportCallCapacity BOOLEAN,
...
}
CapacityReportingSpecification ::= SEQUENCE
{
when SEQUENCE
{
callStart NULL OPTIONAL,
callEnd NULL OPTIONAL,
...
},
...
}
CallCapacity ::= SEQUENCE
{
maximumCallCapacity CallCapacityInfo OPTIONAL,
currentCallCapacity CallCapacityInfo OPTIONAL,
...
}
CallCapacityInfo ::= SEQUENCE
{
voiceGwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h310GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h320GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h321GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h322GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h323GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
h324GwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
t120OnlyGwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
t38FaxAnnexbOnlyGwCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
terminalCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
mcuCallsAvailable SEQUENCE OF CallsAvailable OPTIONAL,
...
}
CallsAvailable ::= SEQUENCE
{
calls INTEGER (0..4294967295),
group IA5String (SIZE (1..128)) OPTIONAL,
...
}
CircuitInfo ::= SEQUENCE
{
sourceCircuitID CircuitIdentifier OPTIONAL,
destinationCircuitID CircuitIdentifier OPTIONAL,
genericData SEQUENCE OF GenericData OPTIONAL,
...
}
CircuitIdentifier ::= SEQUENCE
{
cic CicInfo OPTIONAL,
group GroupID OPTIONAL,
...
}
CicInfo ::= SEQUENCE
{
cic SEQUENCE OF OCTET STRING (SIZE (2..4)),
pointCode OCTET STRING (SIZE (2..5)),
...
}
GroupID ::= SEQUENCE
{
member SEQUENCE OF INTEGER (0..65535) OPTIONAL,
group IA5String (SIZE (1..128)),
...
}
ServiceControlDescriptor ::= CHOICE
{
url IA5String (SIZE(0..512)), -- indicates a URL-referenced
-- protocol/resource
signal H248SignalsDescriptor,
nonStandard NonStandardParameter,
callCreditServiceControl CallCreditServiceControl,
...
}
ServiceControlSession ::= SEQUENCE
{
sessionId INTEGER (0..255),
contents ServiceControlDescriptor OPTIONAL,
reason CHOICE
{
open NULL,
refresh NULL,
close NULL,
...
},
...
}
RasUsageInfoTypes ::= SEQUENCE
{
nonStandardUsageTypes SEQUENCE OF NonStandardParameter,
startTime NULL OPTIONAL,
endTime NULL OPTIONAL,
terminationCause NULL OPTIONAL,
...
}
RasUsageSpecification ::= SEQUENCE
{
when SEQUENCE
{
start NULL OPTIONAL,
end NULL OPTIONAL,
inIrr NULL OPTIONAL,
...
},
callStartingPoint SEQUENCE
{
alerting NULL OPTIONAL,
connect NULL OPTIONAL,
...
} OPTIONAL,
required RasUsageInfoTypes,
...
}
RasUsageInformation ::= SEQUENCE
{
nonStandardUsageFields SEQUENCE OF NonStandardParameter,
alertingTime TimeStamp OPTIONAL,
connectTime TimeStamp OPTIONAL,
endTime TimeStamp OPTIONAL,
...
}
CallTerminationCause ::= CHOICE
{
releaseCompleteReason ReleaseCompleteReason,
releaseCompleteCauseIE OCTET STRING (SIZE(2..32)),
...
}
BandwidthDetails ::= SEQUENCE
{
sender BOOLEAN, -- TRUE=sender, FALSE=receiver
multicast BOOLEAN, -- TRUE if stream is multicast
bandwidth BandWidth, -- Bandwidth used for stream
rtcpAddresses TransportChannelInfo, -- RTCP addresses for media stream
...
}
CallCreditCapability ::= SEQUENCE
{
canDisplayAmountString BOOLEAN OPTIONAL,
canEnforceDurationLimit BOOLEAN OPTIONAL,
...
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -