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 ::=
7 ros-InformationObjects, operationcodes, common-datatypes, errortypes,
8 common-classes, scf-srf-classes, ssf-scf-classes, ssf-scf-datatypes,
10 FROM IN-object-identifiers {itu-t recommendation q 1248 modules(1)
11 in-object-identifiers(0) version1(0)}
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
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,
30 FROM IN-errortypes errortypes
31 UISCRIPT, SupportedUIScripts, SCF-SRF-BOUNDS
32 FROM IN-SCF-SRF-Classes scf-srf-classes
34 FROM IN-common-datatypes common-datatypes
36 FROM IN-common-classes common-classes;
38 -- The following three definitions are local short-hand notation for convenience.
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.
51 -- This operation is described in Recommendation Q.1248.2.
52 playAnnouncement{B1:b1, B2:b2, B3:b3} OPERATION ::= {
53 ARGUMENT PlayAnnouncementArg {b1,
58 {canceled | missingParameter | parameterOutOfRange | systemFailure |
59 taskRefused | unexpectedComponentSequence | unexpectedDataValue |
60 unexpectedParameter | unavailableResource | unknownLegID}
61 LINKED {specializedResourceReport}
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,
79 CHOICE {legID [4] LegID,
80 callSegmentID [5] CallSegmentID{b2}} OPTIONAL,
84 promptAndCollectUserInformation{B1:b1, B2:b2, B3:b3} OPERATION ::= {
85 ARGUMENT PromptAndCollectUserInformationArg {b1,
88 RESULT ReceivedInformationArg {b2}
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,
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,
117 RESULT MessageReceivedArg {b1,
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,
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,
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,
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}),
171 [0] UISCRIPT.&SpecificInfo({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
172 extensions [1] Extensions{b1} OPTIONAL,
173 callSegmentID [2] CallSegmentID{b2} OPTIONAL,
177 scriptEvent{B1:b1, B2:b2} OPERATION ::= {
178 ARGUMENT ScriptEventArg {b1,
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}),
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,
198 scriptInformation{B1:b1, B2:b2} OPERATION ::= {
199 ARGUMENT ScriptInformationArg {b1,
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}),
213 [0] UISCRIPT.&SpecificInfo({SupportedUIScripts}{@uIScriptId}) OPTIONAL,
214 extensions [1] Extensions{b1} OPTIONAL,
215 callSegmentID [2] CallSegmentID{b2} OPTIONAL,
219 scriptRun{B1:b1, B2:b2} OPERATION ::= {
220 ARGUMENT ScriptRunArg {b1,
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}),
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,
244 specializedResourceReport OPERATION ::= {
245 ARGUMENT SpecializedResourceReportArg
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,
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
267 SRFCallGapArg{B1:b1, B2:b2} ::= SEQUENCE {
268 sRFgapCriteria [0] SRFGapCriteria{b2},
269 gapIndicators [1] GapIndicators,
270 controlType [2] ControlType OPTIONAL,
273 extensions [30] Extensions{b1} OPTIONAL
278 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D