?? h225asn1.asn
字號:
--
-- Abstract Syntax Notion (ASN.1) file for H.225.0 Version 4
--
H323-MESSAGES DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
SIGNED--{}--,
ENCRYPTED--{}--,
HASHED--{}--,
ChallengeString,
TimeStamp,
RandomVal,
Password,
EncodedPwdCertToken,
ClearToken,
CryptoToken,
AuthenticationMechanism,
DHset,
TypedCertificate,
Identifier,
Params,
ECKASDH
FROM H235-SECURITY-MESSAGES
DataProtocolCapability,
T38FaxProfile
-- FROM MULTIMEDIA-SYSTEM-CONTROL;
FROM H323-MESSAGES-CAP;
H323-UserInformation ::= [PRIVATE 0] SEQUENCE -- root for all Q.931 related ASN.1
{
h323-uu-pdu H323-UU-PDU,
user-data SEQUENCE
{
protocol-discriminator INTEGER (0..255),
user-information OCTET STRING (SIZE(1..131)),
...
} OPTIONAL,
...
}
H323-UU-PDU ::= SEQUENCE
{
h323-message-body CHOICE
{
setup Setup-UUIE,
callProceeding CallProceeding-UUIE,
connect Connect-UUIE,
alerting Alerting-UUIE,
information Information-UUIE,
releaseComplete ReleaseComplete-UUIE,
facility Facility-UUIE,
...,
progress Progress-UUIE,
empty NULL, -- used when a Facility message is sent,
-- but the Facility-UUIE is not to be invoked
-- (possible when transporting supplementary
-- services messages in versions prior to
-- H.225.0 version 4). Also used as specified
-- in H.323 to send messages that are not
-- call related.
status Status-UUIE,
statusInquiry StatusInquiry-UUIE,
setupAcknowledge SetupAcknowledge-UUIE,
notify Notify-UUIE
},
nonStandardData NonStandardParameter OPTIONAL,
...,
h4501SupplementaryService SEQUENCE OF OCTET STRING OPTIONAL,
-- each sequence of octet string is defined as one
-- H4501SupplementaryService APDU as defined in
-- Table 3/H.450.1
h245Tunneling BOOLEAN, -- if TRUE, tunneling of H.245 messages is enabled
h245Control SEQUENCE OF OCTET STRING OPTIONAL,
nonStandardControl SEQUENCE OF NonStandardParameter OPTIONAL,
callLinkage CallLinkage OPTIONAL,
tunnelledSignallingMessage SEQUENCE
{
tunnelledProtocolID TunnelledProtocol, -- tunnelled signalling protocol ID
messageContent SEQUENCE OF OCTET STRING, -- sequence of entire message(s)
tunnellingRequired NULL OPTIONAL,
nonStandardData NonStandardParameter OPTIONAL,
...
} OPTIONAL,
provisionalRespToH245Tunneling NULL OPTIONAL,
stimulusControl StimulusControl OPTIONAL,
genericData SEQUENCE OF GenericData OPTIONAL
}
StimulusControl ::= SEQUENCE
{
nonStandard NonStandardParameter OPTIONAL,
isText NULL OPTIONAL,
h248Message OCTET STRING OPTIONAL,
...
}
Alerting-UUIE ::= SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
destinationInfo EndpointType,
h245Address TransportAddress OPTIONAL,
...,
callIdentifier CallIdentifier,
h245SecurityMode H245Security OPTIONAL,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
multipleCalls BOOLEAN,
maintainConnection BOOLEAN,
alertingAddress SEQUENCE OF AliasAddress OPTIONAL,
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
fastConnectRefused NULL OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
capacity CallCapacity OPTIONAL,
featureSet FeatureSet OPTIONAL
}
CallProceeding-UUIE ::= SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
destinationInfo EndpointType,
h245Address TransportAddress OPTIONAL,
...,
callIdentifier CallIdentifier,
h245SecurityMode H245Security OPTIONAL,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
multipleCalls BOOLEAN,
maintainConnection BOOLEAN,
fastConnectRefused NULL OPTIONAL,
featureSet FeatureSet OPTIONAL
}
Connect-UUIE ::= SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
h245Address TransportAddress OPTIONAL,
destinationInfo EndpointType,
conferenceID ConferenceIdentifier,
...,
callIdentifier CallIdentifier,
h245SecurityMode H245Security OPTIONAL,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
multipleCalls BOOLEAN,
maintainConnection BOOLEAN,
language SEQUENCE OF IA5String (SIZE (1..32)) OPTIONAL, -- RFC1766 language tag
connectedAddress SEQUENCE OF AliasAddress OPTIONAL,
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
fastConnectRefused NULL OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
capacity CallCapacity OPTIONAL,
featureSet FeatureSet OPTIONAL
}
Information-UUIE ::=SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
...,
callIdentifier CallIdentifier,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
fastConnectRefused NULL OPTIONAL,
circuitInfo CircuitInfo OPTIONAL
}
ReleaseComplete-UUIE ::= SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
reason ReleaseCompleteReason OPTIONAL,
...,
callIdentifier CallIdentifier,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
busyAddress SEQUENCE OF AliasAddress OPTIONAL,
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
capacity CallCapacity OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
featureSet FeatureSet OPTIONAL
}
ReleaseCompleteReason ::= CHOICE
{
noBandwidth NULL, -- bandwidth taken away or ARQ denied
gatekeeperResources NULL, -- exhausted
unreachableDestination NULL, -- no transport path to the destination
destinationRejection NULL, -- rejected at destination
invalidRevision NULL,
noPermission NULL, -- called party's gatekeeper rejects
unreachableGatekeeper NULL, -- terminal cannot reach gatekeeper for ARQ
gatewayResources NULL,
badFormatAddress NULL,
adaptiveBusy NULL, -- call is dropping due to LAN crowding
inConf NULL, -- no address in AlternativeAddress
undefinedReason NULL,
...,
facilityCallDeflection NULL, -- call was deflected using a Facility message
securityDenied NULL, -- incompatible security settings
calledPartyNotRegistered NULL, -- used by gatekeeper when endpoint has
-- preGrantedARQ to bypass ARQ/ACF
callerNotRegistered NULL, -- used by gatekeeper when endpoint has
-- preGrantedARQ to bypass ARQ/ACF
newConnectionNeeded NULL, -- indicates that the Setup was not accepted on this
-- connection, but that the Setup may be accepted on
-- a new connection
nonStandardReason NonStandardParameter,
replaceWithConferenceInvite ConferenceIdentifier, -- call dropped due to subsequent
-- invitation to a conference
-- (see H.323 8.4.3.8)
genericDataReason NULL,
neededFeatureNotSupported NULL,
tunnelledSignallingRejected NULL,
invalidCID NULL
}
Setup-UUIE ::= SEQUENCE
{
protocolIdentifier ProtocolIdentifier,
h245Address TransportAddress OPTIONAL,
sourceAddress SEQUENCE OF AliasAddress OPTIONAL,
sourceInfo EndpointType,
destinationAddress SEQUENCE OF AliasAddress OPTIONAL,
destCallSignalAddress TransportAddress OPTIONAL,
destExtraCallInfo SEQUENCE OF AliasAddress OPTIONAL, -- Note 1
destExtraCRV SEQUENCE OF CallReferenceValue OPTIONAL, -- Note 1
activeMC BOOLEAN,
conferenceID ConferenceIdentifier,
conferenceGoal CHOICE
{
create NULL,
join NULL,
invite NULL,
...,
capability-negotiation NULL,
callIndependentSupplementaryService NULL
},
callServices QseriesOptions OPTIONAL,
callType CallType,
...,
sourceCallSignalAddress TransportAddress OPTIONAL,
remoteExtensionAddress AliasAddress OPTIONAL,
callIdentifier CallIdentifier,
h245SecurityCapability SEQUENCE OF H245Security OPTIONAL,
tokens SEQUENCE OF ClearToken OPTIONAL,
cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL,
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
mediaWaitForConnect BOOLEAN,
canOverlapSend BOOLEAN,
endpointIdentifier EndpointIdentifier OPTIONAL,
multipleCalls BOOLEAN,
maintainConnection BOOLEAN,
connectionParameters SEQUENCE -- additional gateway parameters
{
connectionType ScnConnectionType,
numberOfScnConnections INTEGER (0..65535),
connectionAggregation ScnConnectionAggregation,
...
} OPTIONAL,
language SEQUENCE OF IA5String (SIZE (1..32)) OPTIONAL, -- RFC1766 language tag
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
symmetricOperationRequired NULL OPTIONAL,
capacity CallCapacity OPTIONAL,
circuitInfo CircuitInfo OPTIONAL,
desiredProtocols SEQUENCE OF SupportedProtocols OPTIONAL,
neededFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
desiredFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
supportedFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
parallelH245Control SEQUENCE OF OCTET STRING OPTIONAL,
additionalSourceAddresses SEQUENCE OF ExtendedAliasAddress OPTIONAL -- deprecated
}
ScnConnectionType ::= CHOICE
{
unknown NULL, -- should be seleceted when connection type is unknown
bChannel NULL, -- each individual connection on the SCN is 64kbps.
-- Note that where SCN delivers 56kbps usable data, the
-- actual bandwidth allocated on SCN is still 64kbps.
hybrid2x64 NULL, -- each connection is a 128kbps hybrid call
hybrid384 NULL, -- each connection is an H0 (384kbps) hybrid call
hybrid1536 NULL, -- each connection is an H11 (1536kbps) hybrid call
hybrid1920 NULL, -- each connection is an H12 (1920kbps) hybrid call
multirate NULL, -- bandwidth supplied by SCN using multirate.
-- In this case, the information transfer rate octet in the
-- bearer capability shall be set to multirate and the rate
-- multiplier octet shall denote the number of B channels.
...
}
ScnConnectionAggregation ::= CHOICE
{
auto NULL, -- aggregation mechanism is unknown
none NULL, -- call produced using a single SCN connection
h221 NULL, -- use H.221 framing to aggregate the connections
bonded-mode1 NULL, -- use ISO/IEC 13871 bonding mode 1.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -