Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / inap / IN-SCF-SRF-ops-args.asn
blob43bcbd3170aff4d59f763098a31784932e51c105
1 -- Module IN-SCF-SRF-ops-args (Q.1248.3:07/2001)
2 IN-SCF-SRF-ops-args {itu-t recommendation q 1248 modules(1)
3   in-scf-srf-ops-args(12) version1(0)} DEFINITIONS IMPLICIT TAGS ::=
4 BEGIN
6 IMPORTS
7   ros-InformationObjects, operationcodes, common-datatypes, errortypes,
8     common-classes, scf-srf-classes, ssf-scf-classes, ssf-scf-datatypes,
9     scf-srf-datatypes
10     FROM IN-object-identifiers {itu-t recommendation q 1248 modules(1)
11       in-object-identifiers(0) version1(0)}
12   OPERATION
13     FROM Remote-Operations-Information-Objects ros-InformationObjects
14   opcode-playAnnouncement, opcode-promptAndCollectUserInformation,
15     opcode-promptAndReceiveMessage, opcode-scriptClose, opcode-scriptEvent,
16     opcode-scriptInformation, opcode-scriptRun,
17     opcode-specializedResourceReport, opcode-activityTest, opcode-srfCallGap
18     FROM IN-operationcodes operationcodes
19   SCF-SSF-BOUNDS
20     FROM IN-SSF-SCF-Classes ssf-scf-classes
21   CallSegmentID{}, Digits{}, GenericNumber{}, LegID, ControlType, GapIndicators
22     FROM IN-SSF-SCF-datatypes ssf-scf-datatypes
23   InformationToSend{}, CollectedInfo, MailBoxID{}, InformationToRecord{},
24     Media, ReceivedStatus, RecordedMessageID, SRFGapCriteria{}
25     FROM IN-SCF-SRF-datatypes scf-srf-datatypes
26   canceled, improperCallerResponse, missingParameter, parameterOutOfRange,
27     systemFailure, taskRefused, unavailableResource,
28     unexpectedComponentSequence, unexpectedDataValue, unexpectedParameter,
29     unknownLegID
30     FROM IN-errortypes errortypes
31   UISCRIPT, SupportedUIScripts, SCF-SRF-BOUNDS
32     FROM IN-SCF-SRF-Classes scf-srf-classes
33   Extensions{}
34     FROM IN-common-datatypes common-datatypes
35   COMMON-BOUNDS
36     FROM IN-common-classes common-classes;
38 -- The following three definitions are local short-hand notation for convenience.
39 B1 ::=
40   COMMON-BOUNDS -- defined in Q.1248.1 (Part 1 of Recommendation Q.1248)
42 B2 ::= SCF-SSF-BOUNDS -- defined in Q.1248.2 (Part 2 of Recommendation Q.1248)
44 B3 ::= SCF-SRF-BOUNDS -- defined in this Recommendation (Q.1248.3)
46 -- activityTest OPERATION 
47 -- This operation is described in Recommendation Q.1248.2. 
48 -- assistRequestInstructions OPERATION 
49 -- This operation is described in Recommendation Q.1248.2. 
50 --cancel OPERATION 
51 -- This operation is described in Recommendation Q.1248.2. 
52 playAnnouncement{B1:b1, B2:b2, B3:b3} OPERATION ::= {
53   ARGUMENT         PlayAnnouncementArg {b1,
54                                         b2,
55                                         b3}
56   RETURN RESULT    FALSE
57   ERRORS
58     {canceled | missingParameter | parameterOutOfRange | systemFailure |
59       taskRefused | unexpectedComponentSequence | unexpectedDataValue |
60       unexpectedParameter | unavailableResource | unknownLegID}
61   LINKED           {specializedResourceReport}
62   ALWAYS RESPONDS  FALSE
63   CODE             opcode-playAnnouncement
66 -- Direction: SCF -> SRF, Timer: Tpa
67 -- This operation is to be used after Establish Temporary Connection (assist procedure with a second SSP) 
68 -- or a Connect to Resource (no assist) operation. It may be used for inband interaction with an analogue user, 
69 -- or for interaction with an ISDN user. In the former case, the SRF is usually collocated with the SSF for 
70 -- standard tones (congestion tone ...) or standard announcements. In the latter case, the SRF is always 
71 -- collocated with the SSF in the switch. Any error is returned to the SCF. The timer associated with this 
72 -- operation must be of a sufficient duration to allow its linked operation to be correctly correlated.
73 PlayAnnouncementArg{B1:b1, B2:b2, B3:b3} ::= SEQUENCE {
74   informationToSend            [0]  InformationToSend{b2, b3},
75   disconnectFromIPForbidden    [1]  BOOLEAN DEFAULT TRUE,
76   requestAnnouncementComplete  [2]  BOOLEAN DEFAULT TRUE,
77   extensions                   [3]  Extensions{b1} OPTIONAL,
78   connectedParty
79     CHOICE {legID          [4]  LegID,
80             callSegmentID  [5]  CallSegmentID{b2}} OPTIONAL,
81   ...
84 promptAndCollectUserInformation{B1:b1, B2:b2, B3:b3} OPERATION ::= {
85   ARGUMENT  PromptAndCollectUserInformationArg {b1,
86                                                 b2,
87                                                 b3}
88   RESULT    ReceivedInformationArg {b2}
89   ERRORS
90     {canceled | improperCallerResponse | missingParameter | parameterOutOfRange
91       | systemFailure | taskRefused | unexpectedComponentSequence |
92       unavailableResource | unexpectedDataValue | unexpectedParameter}
93   CODE      opcode-promptAndCollectUserInformation
96 -- Direction: SCF -> SRF, Timer: Tpc 
97 -- This operation is used to interact with a user to collect information.
98 PromptAndCollectUserInformationArg{B1:b1, B2:b2, B3:b3} ::= SEQUENCE {
99   collectedInfo              [0]  CollectedInfo,
100   disconnectFromIPForbidden  [1]  BOOLEAN DEFAULT TRUE,
101   informationToSend          [2]  InformationToSend{b2, b3} OPTIONAL,
102   extensions                 [3]  Extensions{b1} OPTIONAL,
103   callSegmentID              [4]  CallSegmentID{b2} OPTIONAL,
104   ...
107 ReceivedInformationArg{B2:b2} ::= CHOICE {
108   digitsResponse  [0]  Digits{b2},
109   iA5Response     [1]  IA5String,
110   modemdetected   [2]  BOOLEAN
113 promptAndReceiveMessage{B1:b1, B2:b2, B3:b3} OPERATION ::= {
114   ARGUMENT  PromptAndReceiveMessageArg {b1,
115                                         b2,
116                                         b3}
117   RESULT    MessageReceivedArg {b1,
118                                 b3}
119   ERRORS
120     {canceled | improperCallerResponse | missingParameter | parameterOutOfRange
121       | taskRefused | systemFailure | unavailableResource |
122       unexpectedComponentSequence | unexpectedDataValue | unexpectedParameter}
123   CODE      opcode-promptAndReceiveMessage
126 -- Direction: SCF ->SRF, Timer: Tprm
127 -- Used to prompt a user to store a message
128 PromptAndReceiveMessageArg{B1:b1, B2:b2, B3:b3} ::= SEQUENCE {
129   disconnectFromIPForbidden  [0]  BOOLEAN DEFAULT TRUE,
130   informationToSend          [1]  InformationToSend{b2, b3} OPTIONAL,
131   extensions                 [3]  Extensions{b1} OPTIONAL,
132   subscriberID               [4]  GenericNumber{b2} OPTIONAL,
133   mailBoxID                  [5]  MailBoxID{b3} OPTIONAL,
134   informationToRecord        [6]  InformationToRecord{b3},
135   media                      [7]  Media DEFAULT voiceMail,
136   callSegmentID              [8]  CallSegmentID{b2} OPTIONAL,
137   ...
140 MessageReceivedArg{B1:b1, B3:b3} ::= SEQUENCE {
141   receivedStatus        [0]  ReceivedStatus,
142   recordedMessageID     [1]  RecordedMessageID OPTIONAL,
143   recordedMessageUnits  [2]  INTEGER(1..b3.&maxRecordedMessageUnits) OPTIONAL,
144   extensions            [3]  Extensions{b1} OPTIONAL,
145   ...
148 -- reportUTSI OPERATION 
149 -- This operation is described in Recommendation Q.1248.2. 
150 -- requestReportUTSI OPERATION 
151 -- This operation is described in Recommendation Q.1248.2. 
152 -- sendSTUI OPERATION 
153 -- This operation is described in Recommendation Q.1248.2. 
154 scriptClose{B1:b1, B2:b2} OPERATION ::= {
155   ARGUMENT         ScriptCloseArg {b1,
156                                    b2}
157   RETURN RESULT    FALSE
158   ERRORS
159     {systemFailure | missingParameter | taskRefused | unavailableResource |
160       unexpectedComponentSequence | unexpectedDataValue | unexpectedParameter}
161   ALWAYS RESPONDS  FALSE
162   CODE             opcode-scriptClose
165 -- Direction:SCF-> SRF. Timer :TCl
166 -- This operation is issued by the SCF to deallocate the resources used to perform the
167 -- instance of the "User Interaction" script: the context is released.
168 ScriptCloseArg{B1:b1, B2:b2} ::= SEQUENCE {
169   uIScriptId            UISCRIPT.&id({SupportedUIScripts}),
170   uIScriptSpecificInfo
171     [0]  UISCRIPT.&SpecificInfo({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
172   extensions            [1]  Extensions{b1} OPTIONAL,
173   callSegmentID         [2]  CallSegmentID{b2} OPTIONAL,
174   ...
177 scriptEvent{B1:b1, B2:b2} OPERATION ::= {
178   ARGUMENT         ScriptEventArg {b1,
179                                    b2}
180   RETURN RESULT    FALSE
181   ALWAYS RESPONDS  FALSE
182   CODE             opcode-scriptEvent
185 -- Direction:SRF-> SCF. Timer :TRe
186 -- This operation is issued by the SRF to return information to the SCF on the results of the
187 -- execution of the instance of User Interaction script.
188 ScriptEventArg{B1:b1, B2:b2} ::= SEQUENCE {
189   uIScriptId          UISCRIPT.&id({SupportedUIScripts}),
190   uIScriptResult
191     [0]  UISCRIPT.&Result({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
192   extensions          [1]  Extensions{b1} OPTIONAL,
193   callSegmentID       [2]  CallSegmentID{b2} OPTIONAL,
194   lastEventIndicator  [3]  BOOLEAN DEFAULT FALSE,
195   ...
198 scriptInformation{B1:b1, B2:b2} OPERATION ::= {
199   ARGUMENT         ScriptInformationArg {b1,
200                                          b2}
201   RETURN RESULT    FALSE
202   ERRORS
203     {systemFailure | missingParameter | taskRefused | unavailableResource |
204       unexpectedComponentSequence | unexpectedDataValue | unexpectedParameter}
205   ALWAYS RESPONDS  FALSE
206   CODE             opcode-scriptInformation
209 -- Direction:SCF-> SRF. Timer :Tinf
210 ScriptInformationArg{B1:b1, B2:b2} ::= SEQUENCE {
211   uIScriptId            UISCRIPT.&id({SupportedUIScripts}),
212   uIScriptSpecificInfo
213     [0]  UISCRIPT.&SpecificInfo({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
214   extensions            [1]  Extensions{b1} OPTIONAL,
215   callSegmentID         [2]  CallSegmentID{b2} OPTIONAL,
216   ...
219 scriptRun{B1:b1, B2:b2} OPERATION ::= {
220   ARGUMENT         ScriptRunArg {b1,
221                                  b2}
222   RETURN RESULT    FALSE
223   ERRORS
224     {systemFailure | missingParameter | taskRefused | unavailableResource |
225       unexpectedComponentSequence | unexpectedDataValue | unexpectedParameter}
226   ALWAYS RESPONDS  FALSE
227   CODE             opcode-scriptRun
230 -- Direction:SCF-> SRF. Timer :Tru
231 -- This operation is issued by the SCF to allocate the necessary resources to perform the
232 -- instance of the "User Interaction" script and then to activate this "User Interaction" script
233 -- instance. A context is partially defined for it if necessary.
234 ScriptRunArg{B1:b1, B2:b2} ::= SEQUENCE {
235   uIScriptId                 UISCRIPT.&id({SupportedUIScripts}),
236   uIScriptSpecificInfo
237     [0]  UISCRIPT.&SpecificInfo({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
238   extensions                 [1]  Extensions{b1} OPTIONAL,
239   disconnectFromIPForbidden  [2]  BOOLEAN DEFAULT TRUE,
240   callSegmentID              [3]  CallSegmentID{b2} OPTIONAL,
241   ...
244 specializedResourceReport OPERATION ::= {
245   ARGUMENT         SpecializedResourceReportArg
246   RETURN RESULT    FALSE
247   ALWAYS RESPONDS  FALSE
248   CODE             opcode-specializedResourceReport
251 -- Direction: SRF -> SCF, Timer: Tsrr 
252 -- This operation is used as the response to a PlayAnnouncement operation when the announcement completed 
253 -- report indication is set. 
254 SpecializedResourceReportArg ::= NULL
256 sRFCallGap{B1:b1, B2:b2} OPERATION ::= {
257   ARGUMENT         SRFCallGapArg {b1,
258                                   b2}
259   RETURN RESULT    FALSE
260   ALWAYS RESPONDS  FALSE
261   CODE             opcode-srfCallGap
264 -- Direction: SRF -> SCF, Timer: Tcg 
265 -- This operation is used to request the SCF to reduce the rate at which specific service requests are sent to 
266 -- the SRF. 
267 SRFCallGapArg{B1:b1, B2:b2} ::= SEQUENCE {
268   sRFgapCriteria  [0]  SRFGapCriteria{b2},
269   gapIndicators   [1]  GapIndicators,
270   controlType     [2]  ControlType OPTIONAL,
271   ...,
272   ...,
273   extensions      [30]  Extensions{b1} OPTIONAL
278 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D