📄 h4501.asn
字号:
END -- of H4501- Supplementary-ServiceAPDU-Structure
Addressing-Data-Elements
{ itu-t recommendation h 450 1 version1(0) addressing-data-elements(9)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS AliasAddress, PartyNumber FROM H323-MESSAGES; -- see H.225.0
PresentedAddressScreened ::= CHOICE {
presentationAllowedAddress AddressScreened,
presentationRestricted NULL,
numberNotAvailableDueToInterworking NULL,
presentationRestrictedAddress AddressScreened,
... }
PresentedAddressUnscreened ::= CHOICE {
presentationAllowedAddress Address,
presentationRestricted NULL,
numberNotAvailableDueToInterworking NULL,
presentationRestrictedAddress Address,
... }
PresentedNumberScreened ::= CHOICE {
presentationAllowedAddress NumberScreened,
presentationRestricted NULL,
numberNotAvailableDueToInterworking NULL,
presentationRestrictedAddress NumberScreened,
... }
PresentedNumberUnscreened ::= CHOICE {
presentationAllowedAddress PartyNumber,
presentationRestricted NULL,
numberNotAvailableDueToInterworking NULL,
presentationRestrictedAddress PartyNumber,
... }
AddressScreened ::= SEQUENCE {
partyNumber PartyNumber,
screeningIndicator ScreeningIndicator,
partySubaddress PartySubaddress OPTIONAL,
... }
NumberScreened ::= SEQUENCE {
partyNumber PartyNumber,
screeningIndicator ScreeningIndicator,
... }
Address ::= SEQUENCE {
partyNumber PartyNumber,
partySubaddress PartySubaddress OPTIONAL,
... }
-- PartyNumber defined in Recommendation H.225.0
-- PublicPartyNumber defined in Recommendation H.225.0
-- PrivatePartyNumber defined in Recommendation H.225.0
-- NumberDigits defined in Recommendation H.225.0
-- PublicTypeOfNumber defined in Recommendation H.225.0
-- PrivateTypeOfNumber defined in Recommendation H.225.0
EndpointAddress ::= SEQUENCE{
destinationAddress SEQUENCE OF AliasAddress,
-- multiple alias addresses may be used to address the same H.323 endpoint
remoteExtensionAddress AliasAddress OPTIONAL,
...
}
PartySubaddress ::= CHOICE {
userSpecifiedSubaddress UserSpecifiedSubaddress,
-- not recommended.
nsapSubaddress NSAPSubaddress,
-- according to Recommendation X.213.
... }
UserSpecifiedSubaddress ::= SEQUENCE {
subaddressInformation SubaddressInformation,
oddCountIndicator BOOLEAN OPTIONAL,
-- used when the coding of subaddress is BCD
... }
NSAPSubaddress ::= OCTET STRING (SIZE(1..20))
-- specified according to X.213. Some networks may
-- limit the subaddress value to some other length
-- e.g. 4 octets
SubaddressInformation ::= OCTET STRING (SIZE(1..20))
-- coded according to user requirements. Some networks
-- may limit the subaddress value to some other length
-- e.g. 4 octets
ScreeningIndicator ::= ENUMERATED {
userProvidedNotScreened (0),
-- number was provided by a remote user
-- , and has not been screened by a gatekeeper
userProvidedVerifiedAndPassed (1),
-- number was provided by a user
-- equipment (or by a remote network), and has
-- been screened by a gatekeeper
userProvidedVerifiedAndFailed (2),
-- not used, value reserved.
networkProvided (3),
-- number was provided by a gatekeeper
... }
PresentationAllowedIndicator ::= BOOLEAN
END -- of Addressing-Data-Elements
H225-generic-parameters-definition
{ itu-t recommendation h 450 1 version1(0) h225-generic-parameters(6)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
H225InformationElement ::= OCTET STRING
END -- of H225 Generic parameters definition
H4501-General-Error-List
{itu-t recommendation h 450 1 version1(0) general-error-list (1)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS ERROR FROM Remote-Operations-Information-Objects
{ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)};
-- The following errors are based on the error definitions of Recommendation Q.950.
userNotSubscribed ERROR ::= {CODE local:0}
-- is an indication that the user has not subscribed to this service.
rejectedByNetwork ERROR ::= {CODE local:1}
-- is an indication that the requested service is rejected by the network
-- (e.g. gatekeeper).
rejectedByUser ERROR ::= {CODE local:2}
-- is an indication that the requested service is provided by the
-- network but that the remote user has rejected this service request.
notAvailable ERROR ::= {CODE local:3}
-- is an indication that the user has subscribed to this service but the
-- requested service is not available combined with the basic service or
-- the other services (e.g. operation).
insufficientInformation ERROR ::= {CODE local:5}
-- is an indication that the content of operation argument is
-- incomplete, or absent entirely.
invalidServedUserNumber ERROR ::= {CODE local:6}
-- is an indication that the requested service cannot be performed
-- because of the usage of an invalid served user number.
invalidCallState ERROR ::= {CODE local:7}
-- is an indication that no match exists between the service request and
-- the valid H.225.0 call state, this applies also to invalid
-- auxiliary states or an invalid combination of H.225.0 call states and
-- auxiliary states.
basicServiceNotProvided ERROR ::= {CODE local:8}
-- is an indication that the service request is directed to a Basic
-- Service which is not provided (e.g. this return error value is used
-- in cases where a supplementary service is to be invoked with a SETUP
-- message but indicating the wrong Basic Service).
notIncomingCall ERROR ::= {CODE local:9}
-- is an indication that the service request has been invoked for an
-- outgoing call, which is not permitted for that service.
supplementaryServiceInteractionNotAllowed ERROR ::= {CODE local:10}
-- is an indication that the Service request is not permitted in
-- combination with either a further requested or active supplementary
-- service.
resourceUnavailable ERROR ::= {CODE local:11}
-- is an indication that the service provider has temporarily no
-- resource available for the provision of the requested service.
callFailure ERROR ::= {CODE local:25}
-- is an indication that the requested supplementary service was not executable by virtue
-- of a Basic Call Failure. The parameter is included under circumstances where the
-- call failure was remote from the local gatekeeper interface over which the error is to
-- be sent. For example when:
-- a) no H.225.0 RELEASE COMPLETE message is provided locally, or
-- b) the cause information element included in the RELEASE COMPLETE
-- message represents only the reason for local basic call clearing.
-- In these cases the parameter value represents the clearing cause included in the
-- remote clearing procedure.
proceduralError ERROR ::= {CODE local:43}
-- is an indication that a transport message (e.g. SETUP)
-- is received which has one or more operation APDUs which have a valid
-- content but which are not specified as valid information content of
-- the transport message used.
END -- of H4501-General-Error-List
Manufacturer-specific-service-extension-definition
{ itu-t recommendation h 450 1 version1(0) msi-definition (18) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
EXTENSION ::= CLASS
{
&ArgumentType,
&extensionId OBJECT IDENTIFIER
}
WITH SYNTAX
{
ARGUMENT &ArgumentType
IDENTIFIER &extensionId
}
Extension {EXTENSION:ExtensionSet} ::= SEQUENCE
{
extensionId EXTENSION.&extensionId
({ExtensionSet}),
extensionArgument EXTENSION.&ArgumentType
({ExtensionSet}{@extensionId})
}
-- ExtensionSet is a set of objects of class EXTENSION.
-- Actual values of ExtensionSet are defined by the individual manufacturers.
-- Element extensionId is constrained to be the identifier of an object from that set.
-- Element extensionArgument is constrained to be the argument type for that particular
-- object.
END -- of Manufacturer-specific-service-extension-definition
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -