1 IN-CS-1-Operations-appendix { ccitt recommendation q 1218 modules(0) cs-1-operations-app(4) version1(0) }
2 -- This module contains additional type definitions for IN CS-1 operations.
3 DEFINITIONS IMPLICIT TAGS ::=
6 -- IMPORTED ROS stuff for Wireshark use
8 -- Module Remote-Operations-Apdus (H.450.1:02/1998)
9 --Remote-Operations-Apdus {itu-t recommendation h 450 1 version1(0)
10 -- remote-operations-apdus(11)} DEFINITIONS AUTOMATIC TAGS ::=
13 INAP-Component ::= CHOICE {
14 invoke [1] IMPLICIT Invoke,
15 returnResultLast [2] IMPLICIT ReturnResult,
16 returnError [3] IMPLICIT ReturnError,
17 reject [4] IMPLICIT Reject,
18 -- TCAP adds returnResultNotLast to allow for the segmentation of a result.
19 returnResultNotLast [7] IMPLICIT ReturnResult
22 invokeID InvokeIdType,
23 linkedID [0] IMPLICIT InvokeIdType OPTIONAL,
24 opCode INAP-OPERATION,
25 invokeparameter InvokeParameter OPTIONAL
28 InvokeParameter ::= ANY
31 -- ANY is filled by the single ASN.1 data type following the keyword PARAMETER or the keyword ARGUMENT
32 -- in the type definition of a particular operation.
34 ReturnResult ::= SEQUENCE {
35 invokeID InvokeIdType,
36 resultretres SEQUENCE {
37 opCode INAP-OPERATION,
38 returnparameter ReturnResultParameter OPTIONAL
42 ReturnResultParameter ::= ANY
44 -- ANY is filled by the single ASN.1 data type following the keyword RESULT in the type definition
45 -- of a particular operation.
47 ReturnError ::= SEQUENCE {
48 invokeID InvokeIdType,
50 parameter ReturnErrorParameter OPTIONAL }
52 ReturnErrorParameter ::= ANY
54 -- ANY is filled by the single ASN.1 data type following the keyword PARAMETER in the type definition
55 -- of a particular error.
59 derivable InvokeIdType,
62 generalProblem [0] IMPLICIT GeneralProblem,
63 invokeProblem [1] IMPLICIT InvokeProblem,
64 returnResultProblem [2] IMPLICIT ReturnResultProblem,
65 returnErrorProblem [3] IMPLICIT ReturnErrorProblem } }
67 InvokeIdType ::= INTEGER (-128..127)
70 INAP-OPERATION ::= CHOICE {
71 localValue OperationLocalvalue,
72 globalValue OBJECT IDENTIFIER }
74 LocalErrorcode ::= INAPLocalErrorcode
75 OperationLocalvalue ::= INAPOperationLocalvalue
76 INAPLocalErrorcode ::= INTEGER
77 INAPOperationLocalvalue ::= INTEGER
78 INAP-ERROR ::= CHOICE {
79 localValue LocalErrorcode,
80 globalValue OBJECT IDENTIFIER }
84 GeneralProblem ::= INTEGER { unrecognizedComponent (0),
85 mistypedComponent (1),
86 badlyStructuredComponent (2) }
88 InvokeProblem ::= INTEGER { duplicateInvokeID (0),
89 unrecognizedOperation (1),
90 mistypedParameter (2),
91 resourceLimitation (3),
92 initiatingRelease (4),
93 unrecognizedLinkedID (5),
94 linkedResponseUnexpected (6),
95 unexpectedLinkedOperation (7) }
97 ReturnResultProblem ::= INTEGER { unrecognizedInvokeID (0),
98 returnResultUnexpected (1),
99 mistypedParameter (2) }
101 ReturnErrorProblem ::= INTEGER { unrecognizedInvokeID (0),
102 returnErrorUnexpected (1),
103 unrecognizedError (2),
105 mistypedParameter (4) }
107 -- TYPE DEFINITION FOR ADDITIONAL IN CS-1 INAP-OPERATIONS
108 -- SCF-SSF operations
110 -- This operation is used to release a call party connection during a call between two or more parties.
111 --LegIDAlreadyAssigned ::= INAP-ERROR
112 -- Indicates that a legID has already been assigned with the requested value.
113 --TooLate ::= INAP-ERROR
114 -- Indicates that the operation could not be performed in a timely manner.
115 --UnknownLegID ::= INAP-ERROR
116 -- Indicates that the legID does not exist.
117 -- TYPE DEFINITION FOR ADDITIONAL IN CS-1 DATA TYPES
118 -- Argument Data Types
121 -- INAP-OPERATION AND INAP-ERROR CODE DEFINITION
122 -- Code point values are for further study. The operations are grouped by the identified ASEs.
123 -- Call party handling ASE
124 addParty AddParty ::= ffs
125 changeParties ChangeParties ::= ffs
126 holdCallPartyConnection HoldCallPartyConnection ::= ffs
127 reconnect Reconnect ::= ffs
128 releaseCallPartyConnection ReleaseCallPartyConnection ::= ffs
130 attach Attach ::= ffs
131 detach Detach ::= ffs
134 --Canceled ::= localValue 0
136 CancelFailed ::= SEQUENCE {
137 problem [0] IMPLICIT ENUMERATED {
138 unknownOperation (0),
140 operationNotCancellable (2)},
141 operation [1] IMPLICIT INTEGER (-128..127)}
143 --ETCFailed ::= localValue 3
144 --ImproperCallerResponse ::= localValue 4
145 --MissingCustomerRecord ::= localValue 6
146 --MissingParameter ::= localValue 7
147 --parameterOutOfRange INAP-ERROR
149 RequestedInfoError ::= ENUMERATED {
150 unknownRequestedInfo (1),
151 requestedInfoNotAvailable (2)}
153 SystemFailure ::= ENUMERATED {
154 unavailableResources (0),
155 componentFailure (1),
156 basicCallProcessingException (2),
157 resourceStatusFailure (3),
160 TaskRefused ::= ENUMERATED {
165 --unavailableResource INAP-ERROR
167 --unexpectedComponentSequence INAP-ERROR
169 --unexpectedDataValue INAP-ERROR
171 --unexpectedParameter INAP-ERROR
173 --unknownLegID INAP-ERROR
174 -- ::= localValue 17-
175 --unknownResource INAP-ERROR
177 -- Dummy asign problems with CLASS
178 ExtensionType ::= OCTET STRING