1 H4501-Supplementary-ServiceAPDU-Structure
3 itu-t recommendation h 450 1 version1(0) h4501-facility-information-structure(2)
6 DEFINITIONS AUTOMATIC TAGS ::=
8 IMPORTS AliasAddress, PartyNumber FROM H225 -- H323-MESSAGES
9 ROS, Code FROM X880 -- Remote-Operations-Apdu
11 itu-t recommendation h 450 1 version1(0) remote-operations-apdus(11)
14 SupplementaryService ::= SEQUENCE
16 networkFacilityExtension NetworkFacilityExtension OPTIONAL, -- see 8.1
17 interpretationApdu InterpretationApdu OPTIONAL, -- see 8.2
18 serviceApdu ServiceApdus, -- H.450.x supplementary services
22 NetworkFacilityExtension ::= SEQUENCE
24 sourceEntity EntityType,
25 sourceEntityAddress AddressInformation OPTIONAL,
26 destinationEntity EntityType,
27 destinationEntityAddress AddressInformation OPTIONAL,
38 AddressInformation ::= AliasAddress
40 InterpretationApdu ::= CHOICE
42 discardAnyUnrecognizedInvokePdu NULL,
43 clearCallIfAnyInvokePduNotRecognized NULL,
44 -- this value also applies to Call independent signalling connections
45 rejectAnyUnrecognizedInvokePdu NULL,
46 -- this coding is implied by the absence of an interpretation APDU.
50 ServiceApdus ::= CHOICE
52 rosApdus SEQUENCE SIZE (1..MAX) OF ROS,
53 -- see 8.3; other alternatives may be defined in future versions
57 InvokeIdSet INTEGER ::= {InvokeIDs,...}
58 InvokeIDs ::= INTEGER (0..65535)
60 -- The following ASN.1 definitions are taken from:
61 -- Addressing-Data-Elements
63 -- itu-t recommendation h 450 1 version1(0) addressing-data-elements(9)
65 -- They are included here directly for simplicity.
67 PresentedAddressScreened ::= CHOICE
69 presentationAllowedAddress AddressScreened,
70 presentationRestricted NULL,
71 numberNotAvailableDueToInterworking NULL,
72 presentationRestrictedAddress AddressScreened,
76 PresentedAddressUnscreened ::= CHOICE
78 presentationAllowedAddress Address,
79 presentationRestricted NULL,
80 numberNotAvailableDueToInterworking NULL,
81 presentationRestrictedAddress Address,
85 PresentedNumberScreened ::= CHOICE
87 presentationAllowedAddress NumberScreened,
88 presentationRestricted NULL,
89 numberNotAvailableDueToInterworking NULL,
90 presentationRestrictedAddress NumberScreened,
94 PresentedNumberUnscreened ::= CHOICE
96 presentationAllowedAddress PartyNumber,
97 presentationRestricted NULL,
98 numberNotAvailableDueToInterworking NULL,
99 presentationRestrictedAddress PartyNumber,
103 AddressScreened ::= SEQUENCE
105 partyNumber PartyNumber,
106 screeningIndicator ScreeningIndicator,
107 partySubaddress PartySubaddress OPTIONAL,
111 NumberScreened ::= SEQUENCE
113 partyNumber PartyNumber,
114 screeningIndicator ScreeningIndicator,
120 partyNumber PartyNumber,
121 partySubaddress PartySubaddress OPTIONAL,
125 -- PartyNumber defined in Recommendation H.225.0
126 -- PublicPartyNumber defined in Recommendation H.225.0
127 -- PrivatePartyNumber defined in Recommendation H.225.0
128 -- NumberDigits defined in Recommendation H.225.0
129 -- PublicTypeOfNumber defined in Recommendation H.225.0
130 -- PrivateTypeOfNumber defined in Recommendation H.225.0
132 EndpointAddress ::= SEQUENCE
134 destinationAddress SEQUENCE OF AliasAddress,
135 -- multiple alias addresses may be used to address the same H.323 endpoint
136 remoteExtensionAddress AliasAddress OPTIONAL,
140 PartySubaddress ::= CHOICE
142 userSpecifiedSubaddress UserSpecifiedSubaddress,
144 nsapSubaddress NSAPSubaddress,
145 -- according to Recommendation X.213.
149 UserSpecifiedSubaddress ::= SEQUENCE
151 subaddressInformation SubaddressInformation,
152 oddCountIndicator BOOLEAN OPTIONAL,
153 -- used when the coding of subaddress is BCD
157 NSAPSubaddress ::= OCTET STRING (SIZE(1..20))
158 -- specified according to X.213. Some networks may
159 -- limit the subaddress value to some other length
162 SubaddressInformation ::= OCTET STRING (SIZE(1..20))
163 -- coded according to user requirements. Some networks
164 -- may limit the subaddress value to some other length
167 ScreeningIndicator ::= ENUMERATED
169 userProvidedNotScreened (0),
170 -- number was provided by a remote user
171 -- , and has not been screened by a gatekeeper
172 userProvidedVerifiedAndPassed (1),
173 -- number was provided by a user
174 -- equipment (or by a remote network), and has
175 -- been screened by a gatekeeper
176 userProvidedVerifiedAndFailed (2),
177 -- not used, value reserved.
179 -- number was provided by a gatekeeper
183 PresentationAllowedIndicator ::= BOOLEAN
185 -- The following ASN.1 definitions are taken from:
186 -- H4501-General-Error-List
188 -- itu-t recommendation h 450 1 version1(0) general-error-list (1)
190 -- They are included here directly for simplicity.
192 -- The following errors are based on the error definitions of Recommendation Q.950.
194 GeneralErrorList ::= ENUMERATED
196 userNotSubscribed (0),
197 rejectedByNetwork (1),
200 insufficientInformation (5),
201 invalidServedUserNumber (6),
202 invalidCallState (7),
203 basicServiceNotProvided (8),
205 supplementaryServiceInteractionNotAllowed (10),
206 resourceUnavailable (11),
211 -- The following ASN.1 definitions are taken from:
212 -- H225-generic-parameters-definition
214 -- itu-t recommendation h 450 1 version1(0) h225-generic-parameters(6)
216 -- They are included here directly for simplicity.
218 H225InformationElement ::= OCTET STRING
220 -- The following ASN.1 definitions are taken from:
221 -- Manufacturer-specific-service-extension-definition
223 -- itu-t recommendation h 450 1 version1(0) msi-definition (18)
225 -- They are included here directly for simplicity.
227 Extension ::= SEQUENCE
230 extensionArgument OCTET STRING -- extensionArgument is an Open Type constrained by the extensionId
233 END -- of H4501-Supplementary-ServiceAPDU-Structure