📄 h2250v4.asn
字号:
{
tcp NULL,
annexE NULL,
...
}
AlternateGK ::= SEQUENCE
{
rasAddress TransportAddress,
gatekeeperIdentifier GatekeeperIdentifier OPTIONAL,
needToRegister BOOLEAN,
priority INTEGER (0..127),
...
}
AltGKInfo ::=SEQUENCE
{
alternateGatekeeper SEQUENCE OF AlternateGK,
altGKisPermanent BOOLEAN,
...
}
SecurityServiceMode ::= CHOICE
{
nonStandard NonStandardParameter,
none NULL,
default NULL,
... -- can be extended with other specific modes
}
SecurityCapabilities ::= SEQUENCE
{
nonStandard NonStandardParameter OPTIONAL,
encryption SecurityServiceMode,
authenticaton SecurityServiceMode,
integrity SecurityServiceMode,
...
}
H245Security ::= CHOICE
{
nonStandard NonStandardParameter,
noSecurity NULL,
tls SecurityCapabilities,
ipsec SecurityCapabilities,
...
}
QseriesOptions ::= SEQUENCE
{
q932Full BOOLEAN, -- if true, indicates full support for Q.932
q951Full BOOLEAN, -- if true, indicates full support for Q.951
q952Full BOOLEAN, -- if true, indicates full support for Q.952
q953Full BOOLEAN, -- if true, indicates full support for Q.953
q955Full BOOLEAN, -- if true, indicates full support for Q.955
q956Full BOOLEAN, -- if true, indicates full support for Q.956
q957Full BOOLEAN, -- if true, indicates full support for Q.957
q954Info Q954Details,
...
}
Q954Details ::= SEQUENCE
{
conferenceCalling BOOLEAN,
threePartyService BOOLEAN,
...
}
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 ::= ClearToken (WITH COMPONENTS {..., timeStamp PRESENT, dhkey PRESENT, generalID PRESENT -- set to 'alias' -- })
EncodedFastStartToken ::= TYPE-IDENTIFIER.&Type (FastStartToken)
CryptoH323Token::= CHOICE
{
cryptoEPPwdHash SEQUENCE
{
alias AliasAddress, -- alias of entity generating hash
timeStamp TimeStamp, -- timestamp used in hash
token HASHED { EncodedPwdCertToken -- generalID set to 'alias' -- }
},
cryptoGKPwdHash SEQUENCE
{
gatekeeperId GatekeeperIdentifier, -- GatekeeperID of GK generating hash
timeStamp TimeStamp, -- timestamp used in hash
token HASHED { EncodedPwdCertToken -- generalID set to Gatekeeperid -- }
},
cryptoEPPwdEncr ENCRYPTED { EncodedPwdCertToken -- generalID set to Gatekeeperid --},
cryptoGKPwdEncr ENCRYPTED { EncodedPwdCertToken -- generalID set to Gatekeeperid --},
cryptoEPCert SIGNED { EncodedPwdCertToken -- generalID set to Gatekeeperid -- },
cryptoGKCert SIGNED { EncodedPwdCertToken -- generalID set to alias -- },
cryptoFastStart SIGNED { EncodedFastStartToken },
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,
...
}
CallCreditServiceControl ::= SEQUENCE
{
amountString BMPString (SIZE (1..512)) OPTIONAL, -- (Unicode)
billingMode CHOICE
{
credit NULL,
debit NULL,
...
} OPTIONAL,
callDurationLimit INTEGER (1..4294967295) OPTIONAL, -- in seconds
enforceCallDurationLimit BOOLEAN OPTIONAL,
callStartingPoint CHOICE
{
alerting NULL,
connect NULL,
...
} OPTIONAL,
...
}
GenericData ::= SEQUENCE
{
id GenericIdentifier,
parameters SEQUENCE (SIZE (1..512)) OF EnumeratedParameter OPTIONAL,
...
}
GenericIdentifier ::= CHOICE
{
standard INTEGER(0..16383,...),
oid OBJECT IDENTIFIER,
nonStandard GloballyUniqueID,
...
}
EnumeratedParameter ::= SEQUENCE
{
id GenericIdentifier,
content Content OPTIONAL,
...
}
Content ::= CHOICE
{
raw OCTET STRING,
text IA5String,
unicode BMPString,
bool BOOLEAN,
number8 INTEGER (0..255),
number16 INTEGER (0..65535),
number32 INTEGER (0..4294967295),
id GenericIdentifier,
alias AliasAddress,
transport TransportAddress,
compound SEQUENCE (SIZE (1..512)) OF EnumeratedParameter,
nested SEQUENCE (SIZE (1..16)) OF GenericData,
...
}
FeatureSet ::= SEQUENCE
{
replacementFeatureSet BOOLEAN,
neededFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
desiredFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
supportedFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
...
}
TransportChannelInfo ::= SEQUENCE
{
sendAddress TransportAddress OPTIONAL,
recvAddress TransportAddress OPTIONAL,
...
}
RTPSession ::= SEQUENCE
{
rtpAddress TransportChannelInfo,
rtcpAddress TransportChannelInfo,
cname PrintableString,
ssrc INTEGER (1..4294967295),
sessionId INTEGER (1..255),
associatedSessionIds SEQUENCE OF INTEGER (1..255),
...,
multicast NULL OPTIONAL,
bandwidth BandWidth OPTIONAL
}
RasMessage ::= CHOICE
{
gatekeeperRequest GatekeeperRequest,
gatekeeperConfirm GatekeeperConfirm,
gatekeeperReject GatekeeperReject,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -