1CCSNARG3 DEFINITIONS IMPLICIT TAGS ::=
2BEGIN
3
4CallCentreServiceNotificationArg ::= SEQUENCE {
5   scriptInformation      [0] ScriptToScriptInformation,
6   eventInformation       [1] EventInformation OPTIONAL
7
8
9}
10
11EventInformation ::=
12     CHOICE
13     {   callEvent        [0] CallEvent,
14         billingReport    [1] BillingInformation
15     }
16
17
18ScriptToScriptInformation ::= SEQUENCE {
19   scriptKey         [0] INTEGER (0..214783647),
20   scriptAttribute1  [1] Attribute1 OPTIONAL,
21   scriptAttribute2  [2] Attribute2 OPTIONAL,
22   scriptAttribute3  [3] Attribute3 OPTIONAL,
23   scriptAttribute4  [4] Attribute4 OPTIONAL,
24   scriptAttribute5  [5] Attribute5 OPTIONAL,
25   scriptAttribute6  [6] Attribute6 OPTIONAL,
26   scriptAttribute7  [7] Attribute7 OPTIONAL,
27   scriptAttribute8  [8] Attribute8 OPTIONAL,
28   scriptAttribute9  [9] Attribute9 OPTIONAL,
29   scriptAttribute10 [10] Attribute10 OPTIONAL,
30   scriptAttribute11 [11] Attribute11 OPTIONAL,
31   scriptAttribute12 [12] Attribute12 OPTIONAL,
32   scriptAttribute13 [13] Attribute13 OPTIONAL,
33   scriptAttribute14 [14] Attribute14 OPTIONAL,
34   scriptAttribute15 [15] Attribute15 OPTIONAL,
35   scriptAttribute16 [16] Attribute16 OPTIONAL,
36   scriptAttribute17 [17] Attribute17 OPTIONAL,
37   scriptAttribute18 [18] Attribute18 OPTIONAL,
38   scriptAttribute19 [19] Attribute19 OPTIONAL,
39   scriptAttribute20 [20] Attribute20 OPTIONAL,
40   scriptAttribute21 [21] Attribute21 OPTIONAL,
41   scriptAttribute22 [22] Attribute22 OPTIONAL,
42   scriptAttribute23 [23] Attribute23 OPTIONAL,
43   scriptAttribute24 [24] Attribute24 OPTIONAL,
44   scriptAttribute25 [25] Attribute25 OPTIONAL,
45   scriptAttribute26 [26] Attribute26 OPTIONAL,
46   scriptAttribute27 [27] Attribute27 OPTIONAL,
47   scriptAttribute28 [28] Attribute28 OPTIONAL,
48   scriptAttribute29 [29] Attribute29 OPTIONAL,
49   scriptAttribute30 [30] Attribute30 OPTIONAL
50   }
51
52
53CallEvent ::= SEQUENCE {
54   eventTypeBCSM                     [0] EventTypeBCSM           OPTIONAL,
55
56   miscCallInfo                      [1] MiscCallInfo            OPTIONAL,
57   iNlegID                           [2] LegType                 OPTIONAL,
58   announcementInfo                  [3] INTEGER
59      { announcementstarted(0), announcementcompleted(1) } (0..1) OPTIONAL,
60   callAttemptElapsedTimeValue       [4] INTEGER (0..255)        OPTIONAL,
61   callStopTimeValue                 [5] DateAndTime             OPTIONAL,
62   callConnectedElapsedTimeValue     [6] INTEGER (0..4294967295) OPTIONAL,
63   calledAddressValue                [7] GenericNumber		  OPTIONAL,
64   releaseCause                      [8] Cause                   OPTIONAL
65   }
66
67EventTypeBCSM ::= INTEGER {
68      origAttemptauthorized(1),
69      collectedInfo(2),
70      analyzedInformation(3),
71      routeSelectFailure(4),
72      oCalledPartyBusy(5),
73      oAlerting(255),
74      oCalledPartyNotReachable(254),
75      oNoAnswer(6),
76      oAnswer(7),
77      oMidCall(8),
78      oSuspended(253),
79      oReAnswer(252),
80      oDisconnect(9),
81      oAbandon(10),
82      termAttemptauthorized(12)
83   } (0..255)
84
85
86BackwardCallIndicators ::= OCTET STRING (SIZE (2))
87
88BackwardGVNSIndicator ::= OCTET STRING(SIZE(1))
89
90
91MiscCallInfo::= INTEGER {
92      request      (0),
93      notification (1)
94      } (0..1)
95
96LegType ::= INTEGER (1..30)
97
98DateAndTime ::= OCTET STRING (SIZE(6))
99
100GenericNumber ::= OCTET STRING (SIZE(1..16))
101
102GenericDigits ::= OCTET STRING (SIZE(1..16))
103
104Number ::= OCTET STRING (SIZE(1..16))
105
106Cause::= OCTET STRING (SIZE(2))
107
108
109BillingInformation ::= SEQUENCE {
110   billingKey [0] INTEGER (0..214783647),
111   billingAttribute1 [1] Attribute1 OPTIONAL,
112   billingAttribute2 [2] Attribute2 OPTIONAL,
113   billingAttribute3 [3] Attribute3 OPTIONAL,
114   billingAttribute4 [4] Attribute4 OPTIONAL,
115   billingAttribute5 [5] Attribute5 OPTIONAL,
116   billingAttribute6 [6] Attribute6 OPTIONAL,
117   billingAttribute7 [7] Attribute7 OPTIONAL,
118   billingAttribute8 [8] Attribute8 OPTIONAL,
119   billingAttribute9 [9] Attribute9 OPTIONAL,
120   billingAttribute10 [10] Attribute10 OPTIONAL,
121   billingAttribute11 [11] Attribute11 OPTIONAL,
122   billingAttribute12 [12] Attribute12 OPTIONAL,
123   billingAttribute13 [13] Attribute13 OPTIONAL,
124   billingAttribute14 [14] Attribute14 OPTIONAL,
125   billingAttribute15 [15] Attribute15 OPTIONAL,
126   billingAttribute16 [16] Attribute16 OPTIONAL,
127   billingAttribute17 [17] Attribute17 OPTIONAL,
128   billingAttribute18 [18] Attribute18 OPTIONAL,
129   billingAttribute19 [19] Attribute19 OPTIONAL,
130   billingAttribute20 [20] Attribute20 OPTIONAL
131}
132
133
134Attribute1 ::= CHOICE {
135  integerValue       [0] INTEGER (0..65535),
136  longIntValue       [1] INTEGER (0..4294967295),
137  numberValue        [2] Number,
138  genDigitValue      [3] GenericDigits
139  }
140
141Attribute2 ::= CHOICE {
142  integerValue       [0] INTEGER (0..65535),
143  longIntValue       [1] INTEGER (0..4294967295),
144  numberValue        [2] Number,
145  genDigitValue      [3] GenericDigits
146  }
147
148Attribute3 ::= CHOICE {
149  integerValue       [0] INTEGER (0..65535),
150  longIntValue       [1] INTEGER (0..4294967295),
151  numberValue        [2] Number,
152  genDigitValue      [3] GenericDigits
153  }
154
155Attribute4 ::= CHOICE {
156  integerValue       [0] INTEGER (0..65535),
157  longIntValue       [1] INTEGER (0..4294967295),
158  numberValue        [2] Number,
159  genDigitValue      [3] GenericDigits
160  }
161
162Attribute5 ::= CHOICE {
163  integerValue       [0] INTEGER (0..65535),
164  longIntValue       [1] INTEGER (0..4294967295),
165  numberValue        [2] Number,
166  genDigitValue      [3] GenericDigits
167  }
168
169Attribute6 ::= CHOICE {
170  integerValue       [0] INTEGER (0..65535),
171  longIntValue       [1] INTEGER (0..4294967295),
172  numberValue        [2] Number,
173  genDigitValue      [3] GenericDigits
174  }
175
176Attribute7 ::= CHOICE {
177  integerValue       [0] INTEGER (0..65535),
178  longIntValue       [1] INTEGER (0..4294967295),
179  numberValue        [2] Number,
180  genDigitValue      [3] GenericDigits
181  }
182
183Attribute8 ::= CHOICE {
184  integerValue       [0] INTEGER (0..65535),
185  longIntValue       [1] INTEGER (0..4294967295),
186  numberValue        [2] Number,
187  genDigitValue      [3] GenericDigits
188  }
189
190Attribute9 ::= CHOICE {
191  integerValue       [0] INTEGER (0..65535),
192  longIntValue       [1] INTEGER (0..4294967295),
193  numberValue        [2] Number,
194  genDigitValue      [3] GenericDigits
195  }
196
197Attribute10 ::= CHOICE {
198  integerValue       [0] INTEGER (0..65535),
199  longIntValue       [1] INTEGER (0..4294967295),
200  numberValue        [2] Number,
201  genDigitValue      [3] GenericDigits
202  }
203
204Attribute11 ::= CHOICE {
205  integerValue       [0] INTEGER (0..65535),
206  longIntValue       [1] INTEGER (0..4294967295),
207  numberValue        [2] Number,
208  genDigitValue      [3] GenericDigits
209  }
210
211Attribute12 ::= CHOICE {
212  integerValue       [0] INTEGER (0..65535),
213  longIntValue       [1] INTEGER (0..4294967295),
214  numberValue        [2] Number,
215  genDigitValue      [3] GenericDigits
216  }
217
218Attribute13::= CHOICE {
219  integerValue       [0] INTEGER (0..65535),
220  longIntValue       [1] INTEGER (0..4294967295),
221  numberValue        [2] Number,
222  genDigitValue      [3] GenericDigits
223  }
224
225Attribute14 ::= CHOICE {
226  integerValue       [0] INTEGER (0..65535),
227  longIntValue       [1] INTEGER (0..4294967295),
228  numberValue        [2] Number,
229  genDigitValue      [3] GenericDigits
230  }
231
232Attribute15 ::= CHOICE {
233  integerValue       [0] INTEGER (0..65535),
234  longIntValue       [1] INTEGER (0..4294967295),
235  numberValue        [2] Number,
236  genDigitValue      [3] GenericDigits
237  }
238
239Attribute16 ::= CHOICE {
240  integerValue       [0] INTEGER (0..65535),
241  longIntValue       [1] INTEGER (0..4294967295),
242  numberValue        [2] Number,
243  genDigitValue      [3] GenericDigits
244  }
245
246Attribute17 ::= CHOICE {
247  integerValue       [0] INTEGER (0..65535),
248  longIntValue       [1] INTEGER (0..4294967295),
249  numberValue        [2] Number,
250  genDigitValue      [3] GenericDigits
251  }
252
253Attribute18 ::= CHOICE {
254  integerValue       [0] INTEGER (0..65535),
255  longIntValue       [1] INTEGER (0..4294967295),
256  numberValue        [2] Number,
257  genDigitValue      [3] GenericDigits
258  }
259
260Attribute19::= CHOICE {
261  integerValue       [0] INTEGER (0..65535),
262  longIntValue       [1] INTEGER (0..4294967295),
263  numberValue        [2] Number,
264  genDigitValue      [3] GenericDigits
265  }
266
267Attribute20 ::= CHOICE {
268  integerValue       [0] INTEGER (0..65535),
269  longIntValue       [1] INTEGER (0..4294967295),
270  numberValue        [2] Number,
271  genDigitValue      [3] GenericDigits
272  }
273
274Attribute21 ::= CHOICE {
275  integerValue       [0] INTEGER (0..65535),
276  longIntValue       [1] INTEGER (0..4294967295),
277  numberValue        [2] Number,
278  genDigitValue      [3] GenericDigits
279  }
280
281Attribute22 ::= CHOICE {
282  integerValue       [0] INTEGER (0..65535),
283  longIntValue       [1] INTEGER (0..4294967295),
284  numberValue        [2] Number,
285  genDigitValue      [3] GenericDigits
286  }
287
288Attribute23 ::= CHOICE {
289  integerValue       [0] INTEGER (0..65535),
290  longIntValue       [1] INTEGER (0..4294967295),
291  numberValue        [2] Number,
292  genDigitValue      [3] GenericDigits
293  }
294
295Attribute24 ::= CHOICE {
296  integerValue       [0] INTEGER (0..65535),
297  longIntValue       [1] INTEGER (0..4294967295),
298  numberValue        [2] Number,
299  genDigitValue      [3] GenericDigits
300  }
301
302Attribute25 ::= CHOICE {
303  integerValue       [0] INTEGER (0..65535),
304  longIntValue       [1] INTEGER (0..4294967295),
305  numberValue        [2] Number,
306  genDigitValue      [3] GenericDigits
307  }
308
309Attribute26 ::= CHOICE {
310  integerValue       [0] INTEGER (0..65535),
311  longIntValue       [1] INTEGER (0..4294967295),
312  numberValue        [2] Number,
313  genDigitValue      [3] GenericDigits
314  }
315
316Attribute27::= CHOICE {
317  integerValue       [0] INTEGER (0..65535),
318  longIntValue       [1] INTEGER (0..4294967295),
319  numberValue        [2] Number,
320  genDigitValue      [3] GenericDigits
321  }
322
323Attribute28 ::= CHOICE {
324  integerValue       [0] INTEGER (0..65535),
325  longIntValue       [1] INTEGER (0..4294967295),
326  numberValue        [2] Number,
327  genDigitValue      [3] GenericDigits
328  }
329
330Attribute29 ::= CHOICE {
331  integerValue       [0] INTEGER (0..65535),
332  longIntValue       [1] INTEGER (0..4294967295),
333  numberValue        [2] Number,
334  genDigitValue      [3] GenericDigits
335  }
336
337Attribute30 ::= CHOICE {
338  integerValue       [0] INTEGER (0..65535),
339  longIntValue       [1] INTEGER (0..4294967295),
340  numberValue        [2] Number,
341  genDigitValue      [3] GenericDigits
342  }
343
344
345END
346