⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h4501.asn

📁 asn格式文件的编译器
💻 ASN
📖 第 1 页 / 共 2 页
字号:

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 + -