1 -- Call-Park-Pickup-Operations.asn
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.5/1999/Call-Park-Pickup-Operations.asn
7 -- Module Call-Park-Pickup-Operations (H.450.5:05/1999)
8 Call-Park-Pickup-Operations {itu-t recommendation h 450 5 version1(0)
9 call-park-pickup-operations(0)} DEFINITIONS AUTOMATIC TAGS ::=
14 FROM Remote-Operations-Information-Objects {joint-iso-itu-t
15 remote-operations(4) informationObjects(5) version1(0)}
16 EXTENSION, Extension{}
17 FROM Manufacturer-specific-service-extension-definition {itu-t
18 recommendation h 450 1 version1(0) msi-definition(18)}
19 notAvailable, invalidCallState, resourceUnavailable,
20 supplementaryServiceInteractionNotAllowed
21 FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0)
22 general-error-list(1)}
24 FROM Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0)
25 addressing-data-elements(9)}
27 FROM Call-Hold-Operations {itu-t recommendation h 450 4 version1(0)
28 call-hold-operations(0)}
29 NonStandardParameter, CallIdentifier
30 FROM H323-MESSAGES; -- see H.225.0
32 CallParkPickupOperations OPERATION ::=
33 {cpRequest | cpSetup | groupIndicationOn | groupIndicationOff | pickrequ |
34 pickup | pickExe | cpNotify | cpickupNotify}
36 cpRequest OPERATION ::=
37 { -- sent from parking endpoint to the parked endpoint to invoke SS-PARK
43 -- feature not available in combination with the basic service
44 invalidCallState | -- call park not possible in current call state
45 resourceUnavailable | -- maximum number of parked calls reached
46 supplementaryServiceInteractionNotAllowed |
48 -- other supplementary service prohibits call park invocation
49 undefined -- undefined reason--}
53 CpRequestArg ::= SEQUENCE {
54 parkingNumber EndpointAddress,
55 parkedNumber EndpointAddress,
56 parkedToNumber EndpointAddress,
57 parkedToPosition ParkedToPosition OPTIONAL,
58 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
62 CpRequestRes ::= SEQUENCE {
63 parkedToNumber EndpointAddress,
64 parkedToPosition ParkedToPosition OPTIONAL,
65 parkCondition ParkCondition,
66 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
70 cpSetup OPERATION ::= { -- sent from parked endpoint to the parked-to endpoint
76 -- feature not available in combination with the basic service
77 invalidCallState | -- call park not possible in current call state
78 resourceUnavailable | -- maximum number of parked calls reached
79 supplementaryServiceInteractionNotAllowed |
81 -- other supplementary service prohibits call park invocation
82 undefined -- undefined reason --}
86 CpSetupArg ::= SEQUENCE {
87 parkingNumber EndpointAddress,
88 parkedNumber EndpointAddress,
89 parkedToNumber EndpointAddress,
90 parkedToPosition ParkedToPosition OPTIONAL,
91 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
95 CpSetupRes ::= SEQUENCE {
96 parkedToNumber EndpointAddress,
97 parkedToPosition ParkedToPosition OPTIONAL,
98 parkCondition ParkCondition,
99 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
103 groupIndicationOn OPERATION ::=
104 { -- sent from the parked-to endpoint/alerting endpoint to the group members
105 ARGUMENT GroupIndicationOnArg
106 RESULT GroupIndicationOnRes
107 ERRORS {undefined -- undefined reason--}
111 GroupIndicationOnArg ::= SEQUENCE {
112 callPickupId CallIdentifier,
113 -- identification of the call to be retrieved (parked or alerting call);
114 -- its value equals the value of the CallIdentifier as assigned for the parked/
115 -- alerting call within Setup-UUIE
116 groupMemberUserNr EndpointAddress,
117 retrieveCallType CallType,
118 partyToRetrieve EndpointAddress, -- Parked or Calling User
119 retrieveAddress EndpointAddress, -- parked-to or alerting entity address
121 -- (may also be a GK, see 9.2)
122 parkPosition ParkedToPosition OPTIONAL,
123 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
127 GroupIndicationOnRes ::= SEQUENCE {
128 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
132 groupIndicationOff OPERATION ::=
133 { -- sent from the parked-to endpoint/alerting endpoint to the group members
134 ARGUMENT GroupIndicationOffArg
135 RESULT GroupIndicationOffRes
137 {invalidCallState | -- group indication is not on
138 undefined -- undefined reason--}
142 GroupIndicationOffArg ::= SEQUENCE {
143 callPickupId CallIdentifier,
144 -- identification of the call that has been picked up (parked or alerting call)
145 groupMemberUserNr EndpointAddress,
146 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
150 GroupIndicationOffRes ::= SEQUENCE {
151 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
155 pickrequ OPERATION ::= { -- sent from the picking-up user to the parked-to/
156 -- alerting endpoint as part of the SS-PICKUP invocation
160 {undefined | -- undefined reason
162 callAlreadyPickedUp -- call has already been picked up by another user --}
166 PickrequArg ::= SEQUENCE {
167 picking-upNumber EndpointAddress,
168 callPickupId CallIdentifier OPTIONAL,
169 -- identification of the call to be picked up (parked or alerting call), if known
170 partyToRetrieve EndpointAddress OPTIONAL, -- Parked or Calling User
171 retrieveAddress EndpointAddress, -- parked-to or alerting entity address
172 parkPosition ParkedToPosition OPTIONAL,
173 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
177 PickrequRes ::= SEQUENCE {
178 callPickupId CallIdentifier,
179 -- identification of the call that is being picked up (parked or alerting call),
180 -- if not sent in pickrequ invoke, it is assigned at the parked-to/alerting
181 -- endpoint and reflects the CallIdentification of the parked/alerting call for
182 -- later association with the pickExe invoke APDU.
183 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
188 { -- sent from the parked-to/alerting endpoint to the parked/calling endpoint
189 -- after the picking-up user has invoked SS-PICKUP. The picking-up user may
190 -- be local (i.e. parked-to/alerting endpoint equals picking-up
191 -- endpoint) or may be remote (i.e. picking-up user is located at a
192 -- remote picking-up endpoint having sent pickrequ invoke APDU to the
193 -- parked-to/alerting endpoint).
197 {undefined | -- undefined reason
199 callAlreadyPickedUp -- call has already been picked up by another user --}
203 PickupArg ::= SEQUENCE {
204 callPickupId CallIdentifier,
205 -- identification of this call to be picked up (parked or alerting call);
206 -- equals the CallIdentifier value that was assigned to this call in Setup-UUIE
207 picking-upNumber EndpointAddress,
208 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
212 PickupRes ::= SEQUENCE {
213 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
217 pickExe OPERATION ::=
218 { -- sent from the parked/calling endpoint to the picking-up endpoint
222 {undefined | -- undefined reason
225 -- value not matching with the previous SS-PICKUP request
230 PickExeArg ::= SEQUENCE {
231 callPickupId CallIdentifier,
232 -- identification of the parked/alerting call to be picked-up;
233 -- required at picking-up endpoint to associate the SS-PICKUP invoked with this
234 -- incoming setup message carrying the pickExe invoke APDU.
235 picking-upNumber EndpointAddress,
236 partyToRetrieve EndpointAddress, -- Parked or Calling User
237 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
241 PickExeRes ::= SEQUENCE {
242 extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
246 cpNotify OPERATION ::=
247 { -- sent from the parking-to to parked endpoint in case of local park.
251 ALWAYS RESPONDS FALSE
255 CpNotifyArg ::= SEQUENCE {
256 parkingNumber EndpointAddress OPTIONAL,
257 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
261 cpickupNotify OPERATION ::=
262 { -- sent from parked-to to parked endpoint in case of SS-PICKUP from local park
264 ARGUMENT CpickupNotifyArg
267 ALWAYS RESPONDS FALSE
271 CpickupNotifyArg ::= SEQUENCE {
272 picking-upNumber EndpointAddress OPTIONAL,
273 extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
277 ParkedToPosition ::= INTEGER(0..65535)
279 ParkCondition ::= ENUMERATED {
280 unspecified(0), parkedToUserIdle(1), parkedToUserBusy(2), parkedToGroup(3),
284 CallType ::= ENUMERATED {parkedCall(0), alertingCall(1), ...
287 callPickupIdInvalid ERROR ::= {CODE local:2000
290 callAlreadyPickedUp ERROR ::= {CODE local:2001
293 undefined ERROR ::= {
294 PARAMETER SEQUENCE SIZE (0..255) OF MixedExtension
299 END -- of Call-Park-Pickup-Operations
301 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D