📄 h225asn1.asn
字号:
TerminalInfo ::= SEQUENCE
{
nonStandardData NonStandardParameter OPTIONAL,
...
}
GatekeeperInfo ::= SEQUENCE
{
nonStandardData NonStandardParameter OPTIONAL,
...
}
VendorIdentifier ::= SEQUENCE
{
vendor H221NonStandard,
productId OCTET STRING (SIZE(1..256)) OPTIONAL, -- per vendor
versionId OCTET STRING (SIZE(1..256)) OPTIONAL, -- per product
...
}
H221NonStandard ::= SEQUENCE
{ t35CountryCode INTEGER(0..255),
t35Extension INTEGER(0..255),
manufacturerCode INTEGER(0..65535),
...
}
TunnelledProtocol ::= SEQUENCE
{
id CHOICE
{
tunnelledProtocolObjectID OBJECT IDENTIFIER,
tunnelledProtocolAlternateID TunnelledProtocolAlternateIdentifier,
...
},
subIdentifier IA5String (SIZE (1..64)) OPTIONAL,
...
}
TunnelledProtocolAlternateIdentifier ::= SEQUENCE
{
protocolType IA5String (SIZE (1..64)),
protocolVariant IA5String (SIZE (1..64)) OPTIONAL,
...
}
NonStandardParameter ::= SEQUENCE
{
nonStandardIdentifier NonStandardIdentifier,
data OCTET STRING
}
NonStandardIdentifier ::= CHOICE
{
object OBJECT IDENTIFIER,
h221NonStandard H221NonStandard,
...
}
AliasAddress ::= CHOICE
{
-- dialedDigits was the new name given to e164.
-- We can't support this change, since it won't be backward compatible with the
-- application writers
-- dialedDigits IA5String (SIZE (1..128)) (FROM ("0123456789#*,")),
e164 IA5String (SIZE (1..128)) (FROM ("0123456789#*,")),
h323-ID BMPString (SIZE (1..256)), -- Basic ISO/IEC 10646-1 (Unicode)
...,
url-ID IA5String (SIZE(1..512)), -- URL style address
transportID TransportAddress,
email-ID IA5String (SIZE(1..512)), -- rfc822-compliant email address
partyNumber PartyNumber,
mobileUIM MobileUIM
}
AddressPattern ::= CHOICE
{
wildcard AliasAddress,
range SEQUENCE
{
startOfRange PartyNumber,
endOfRange PartyNumber
},
...
}
PartyNumber ::= CHOICE
{
-- e164Number was the new name given to publicNumber.
-- We can't support this change, since it won't be backward compatible with the
-- application writers
-- e164Number PublicPartyNumber,
publicNumber PublicPartyNumber,
-- the numbering plan is according to
-- Recommendations E.163 and E.164.
dataPartyNumber NumberDigits,
-- not used, value reserved.
telexPartyNumber NumberDigits,
-- not used, value reserved.
privateNumber PrivatePartyNumber,
-- the numbering plan is according to ISO/IEC 11571.
nationalStandardPartyNumber NumberDigits,
-- not used, value reserved.
...
}
PublicPartyNumber ::= SEQUENCE
{
publicTypeOfNumber PublicTypeOfNumber,
publicNumberDigits NumberDigits
}
PrivatePartyNumber ::= SEQUENCE
{
privateTypeOfNumber PrivateTypeOfNumber,
privateNumberDigits NumberDigits
}
NumberDigits ::= IA5String (SIZE (1..128)) (FROM ("0123456789#*,"))
PublicTypeOfNumber ::= CHOICE
{
unknown NULL,
-- if used number digits carry prefix indicating type
-- of number according to national recommendations.
internationalNumber NULL,
nationalNumber NULL,
networkSpecificNumber NULL,
-- not used, value reserved
subscriberNumber NULL,
abbreviatedNumber NULL,
-- valid only for called party number at the outgoing
-- access, network substitutes appropriate number.
...
}
PrivateTypeOfNumber ::= CHOICE
{
unknown NULL,
level2RegionalNumber NULL,
level1RegionalNumber NULL,
pISNSpecificNumber NULL,
localNumber NULL,
abbreviatedNumber NULL,
...
}
MobileUIM ::= CHOICE
{
ansi-41-uim ANSI-41-UIM, -- Americas standards Wireless Networks
gsm-uim GSM-UIM, -- European standards Wireless Networks
...
}
--TBCD-STRING ::= OCTET STRING (FROM ("0123456789#*abc"))
ANSI-41-UIM ::= SEQUENCE
{
imsi IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
min IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
mdn IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
msisdn IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
esn IA5String (FROM ("0123456789#*abc")) (SIZE (16)) OPTIONAL,
mscid IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
system-id CHOICE
{
sid IA5String (FROM ("0123456789#*abc")) (SIZE (1..4)),
mid IA5String (FROM ("0123456789#*abc")) (SIZE (1..4)),
...
},
systemMyTypeCode OCTET STRING (SIZE (1)) OPTIONAL,
systemAccessType OCTET STRING (SIZE (1)) OPTIONAL,
qualificationInformationCode OCTET STRING (SIZE (1)) OPTIONAL,
sesn IA5String (FROM ("0123456789#*abc")) (SIZE (16)) OPTIONAL,
soc IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
...
-- IMSI refers to International Mobile Station Identification
-- MIN refers to Mobile Identification Number
-- MDN refers to Mobile Directory Number
-- MSISDN refers to Mobile Station ISDN number
-- ESN Refers to Electronic Serial Number
-- MSCID refers to Mobile Switching Center number + Market ID or System ID
-- SID refers to System Identification and MID refers to Market Identification
-- SystemMyTypeCode refers to vendor identification number
-- SystemAccessType refers to the system access type like power down registration or call
-- origination or Short Message repsonse etc.
-- Qualification Information Code refers to the validity
-- SESN Refers to SIM Electronic Serial Number for Security purposes of User Identification
-- SOC refers to System Operator Code
}
GSM-UIM ::= SEQUENCE
{
imsi IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
tmsi OCTET STRING (SIZE(1..4)) OPTIONAL,
msisdn IA5String (FROM ("0123456789#*abc")) (SIZE (3..16)) OPTIONAL,
imei IA5String (FROM ("0123456789#*abc")) (SIZE (15..16)) OPTIONAL,
hplmn IA5String (FROM ("0123456789#*abc")) (SIZE (1..4)) OPTIONAL,
vplmn IA5String (FROM ("0123456789#*abc")) (SIZE (1..4)) OPTIONAL,
-- IMSI refers to International Mobile Station Identificaiton
-- MSISDN refers to Mobile Station ISDN number
-- IMEI Refers to International Mobile Equipment Identification
-- VPLMN or HPLMN refers to Visiting or Home Public Land Mobile Network number
...
}
ExtendedAliasAddress ::= SEQUENCE
{
address AliasAddress,
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
...
}
Endpoint ::= SEQUENCE
{
nonStandardData NonStandardParameter OPTIONAL,
aliasAddress SEQUENCE OF AliasAddress OPTIONAL,
callSignalAddress SEQUENCE OF TransportAddress OPTIONAL,
rasAddress SEQUENCE OF TransportAddress OPTIONAL,
endpointType EndpointType OPTIONAL,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
priority INTEGER(0..127) OPTIONAL,
remoteExtensionAddress SEQUENCE OF AliasAddress OPTIONAL,
destExtraCallInfo SEQUENCE OF AliasAddress OPTIONAL,
...,
alternateTransportAddresses AlternateTransportAddresses OPTIONAL
}
AlternateTransportAddresses ::= SEQUENCE
{
annexE SEQUENCE OF TransportAddress OPTIONAL,
...
}
UseSpecifiedTransport ::= CHOICE
{
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,
...
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -