ECMA-285 4th Edition / December 2011
ASN.1 for Computer Supported Telecommunications Applications (CSTA) Phase III
Reference number ECMA-285:2011
© Ecma International 2011
COPYRIGHT PROTECTED DOCUMENT
© Ecma International 2011
Contents
Page
1
Scope ...................................................................................................................................................... 1
2 2.1 2.2 2.3
Conformance ......................................................................................................................................... 1 Static Requirements .............................................................................................................................. 1 Dynamic Requirements......................................................................................................................... 1 PICS Requirement ................................................................................................................................. 1
3
Normative References........................................................................................................................... 2
4
Definitions and Abbreviations ............................................................................................................. 2
5 5.1 5.2 5.3 5.4 5.5
CSTA Service Definition Model ............................................................................................................ 2 CSTA Application Layer Structure ...................................................................................................... 2 Remote Operations ............................................................................................................................... 3 The CSTA Service Response ............................................................................................................... 3 Cross Referencing of Event Reports................................................................................................... 3 Handling of Private Data ....................................................................................................................... 4
6
Interconnection service boundary....................................................................................................... 4
7
Security .................................................................................................................................................. 4
8 8.1 8.2 8.2.1 8.2.2
Association Management ..................................................................................................................... 4 Implicit association ............................................................................................................................... 4 Dynamic association management using ACSE ................................................................................ 4 Encoding of application context name ............................................................................................... 5 Encoding of application context information ..................................................................................... 5
9 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 9.18 9.19
CSTA parameter types ........................................................................................................................ 10 Switching function objects ................................................................................................................. 10 Device Identifiers ................................................................................................................................. 11 Call and connection identifiers .......................................................................................................... 13 Connection states ............................................................................................................................... 14 Status reporting ................................................................................................................................... 15 Device and feature types and other parameters .............................................................................. 18 Security ................................................................................................................................................ 24 Common extensions ........................................................................................................................... 25 Call control ........................................................................................................................................... 26 Capability Exchange ........................................................................................................................... 30 Call Detail Record ................................................................................................................................ 95 Charge information ............................................................................................................................. 98 Data call types ..................................................................................................................................... 99 Escape types...................................................................................................................................... 100 Media services ................................................................................................................................... 101 Physical device features ................................................................................................................... 104 Data Collection .................................................................................................................................. 106 Event Cause ....................................................................................................................................... 107 Error Value ......................................................................................................................................... 110
10
Event Report Service ........................................................................................................................ 116
11 11.1 11.1.1 11.1.2 11.1.3 11.1.4
Capability exchange services .......................................................................................................... 122 Services .............................................................................................................................................. 122 Get CSTA-Features............................................................................................................................ 122 Get logical device information ......................................................................................................... 124 Get physical device information ...................................................................................................... 126 Get switching function capabilities ................................................................................................. 128
© Ecma International 2011
i
11.1.5 Get switching function devices ....................................................................................................... 132 11.1.6 Switching function devices ............................................................................................................. 134 12 12.1 12.1.1 12.1.2 12.1.3 12.1.4 12.2 12.2.1 12.2.2 12.2.3 12.2.4 12.2.5 12.2.6
System services ................................................................................................................................ 135 Registration services ....................................................................................................................... 135 Change system status filter ............................................................................................................. 135 System register ................................................................................................................................. 136 System register abort ....................................................................................................................... 137 System register cancel ..................................................................................................................... 138 Services ............................................................................................................................................. 139 Request system status ..................................................................................................................... 139 System status.................................................................................................................................... 140 Switching function capabilities changed ....................................................................................... 141 Switching function devices changed.............................................................................................. 142 Get Registrations .............................................................................................................................. 143 Registration Info ............................................................................................................................... 144
13 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.1.5
Monitoring services .......................................................................................................................... 145 Services ............................................................................................................................................. 145 Change monitor filter ....................................................................................................................... 145 Monitor start ...................................................................................................................................... 146 Monitor stop ...................................................................................................................................... 147 Get Monitor ........................................................................................................................................ 148 Monitor Info ....................................................................................................................................... 149
14 14.1 14.1.1 14.1.2 14.1.3 14.1.4
Snapshot services ............................................................................................................................ 150 Services ............................................................................................................................................. 150 Snapshot call..................................................................................................................................... 150 Snapshot device ............................................................................................................................... 152 Snapshot calldata ............................................................................................................................. 153 Snapshot devicedata ........................................................................................................................ 154
15 Call control services and events ..................................................................................................... 155 15.1 Services ............................................................................................................................................. 155 15.1.1 Accept call ......................................................................................................................................... 155 15.1.2 Alternate call ..................................................................................................................................... 156 15.1.3 Answer call ........................................................................................................................................ 157 15.1.4 Call back call-related ........................................................................................................................ 158 15.1.5 Call back message call-related........................................................................................................ 159 15.1.6 Camp on call...................................................................................................................................... 160 15.1.7 Clear call ............................................................................................................................................ 161 15.1.8 Clear Connection .............................................................................................................................. 162 15.1.9 Conference call ................................................................................................................................. 163 15.1.10 Consultation call ............................................................................................................................... 164 15.1.11 Deflect call ......................................................................................................................................... 166 15.1.12 Dial digits ........................................................................................................................................... 168 15.1.13 Directed pickup call .......................................................................................................................... 169 15.1.14 Group pickup call.............................................................................................................................. 170 15.1.15 Hold call ............................................................................................................................................. 171 15.1.16 Intrude call ......................................................................................................................................... 172 15.1.17 Join call.............................................................................................................................................. 173 15.1.18 Make call ............................................................................................................................................ 175 15.1.19 Make connection ............................................................................................................................... 177 15.1.20 Make predictive call .......................................................................................................................... 179 15.1.21 Park call ............................................................................................................................................. 181 15.1.22 Reconnect call................................................................................................................................... 182 15.1.23 Retrieve call ....................................................................................................................................... 183 15.1.24 Single step conference call ............................................................................................................. 184 15.1.25 Send Message ................................................................................................................................... 186 15.1.26 Single step transfer call ................................................................................................................... 188 15.1.27 Transfer call....................................................................................................................................... 190
ii
© Ecma International 2011
Events ................................................................................................................................................. 191 15.2 15.2.1 Bridged ............................................................................................................................................... 191 15.2.2 Call cleared ........................................................................................................................................ 193 15.2.3 Conferenced ....................................................................................................................................... 194 15.2.4 Connection cleared ........................................................................................................................... 196 15.2.5 Delivered ............................................................................................................................................ 198 15.2.6 Digits dialed ....................................................................................................................................... 200 15.2.7 Diverted .............................................................................................................................................. 202 15.2.8 Established ........................................................................................................................................ 204 15.2.9 Failed .................................................................................................................................................. 206 15.2.10 Held ..................................................................................................................................................... 208 15.2.11 Network capabilities changed .......................................................................................................... 209 15.2.12 Network reached................................................................................................................................ 211 15.2.13 Offered ................................................................................................................................................ 213 15.2.14 Originated ........................................................................................................................................... 215 15.2.15 Queued ............................................................................................................................................... 217 15.2.16 Retrieved ............................................................................................................................................ 219 15.2.17 Service initiated ................................................................................................................................. 220 15.2.18 Transferred ......................................................................................................................................... 222 16 16.1 16.1.1 16.1.2 16.1.3 16.1.4 16.1.5 16.1.6 16.2 16.2.1 16.2.2 16.2.3 16.2.4 16.2.5
Call associated features ................................................................................................................... 224 Services .............................................................................................................................................. 224 Associate data ................................................................................................................................... 224 Cancel telephony tones .................................................................................................................... 226 Change Connection Information ...................................................................................................... 227 Generate digits .................................................................................................................................. 228 Generate telephony tones ................................................................................................................ 229 Send user information ...................................................................................................................... 230 Events ................................................................................................................................................. 231 Call information ................................................................................................................................. 231 Charging ............................................................................................................................................. 232 Digits generated ................................................................................................................................ 233 Telephony tones generated .............................................................................................................. 234 Service completion failure ................................................................................................................ 235
17 17.1 17.1.1 17.1.2 17.2 17.2.1 17.2.2
Media attachment services and events ........................................................................................... 236 Services .............................................................................................................................................. 236 Attach media service......................................................................................................................... 236 Detach media service ........................................................................................................................ 238 Events ................................................................................................................................................. 239 Media attached ................................................................................................................................... 239 Media detached.................................................................................................................................. 240
18 18.1 18.1.1 18.1.2 18.1.3 18.2 18.2.1 18.2.2 18.2.3 18.2.4 18.2.5 18.2.6
Routeing services.............................................................................................................................. 241 Registration services ........................................................................................................................ 241 Route register .................................................................................................................................... 241 Route register abort .......................................................................................................................... 242 Route register cancel ........................................................................................................................ 243 Services .............................................................................................................................................. 244 Re-Route ............................................................................................................................................. 244 Route end ........................................................................................................................................... 245 Route reject ........................................................................................................................................ 246 Route request .................................................................................................................................... 247 Route select ....................................................................................................................................... 249 Route used ......................................................................................................................................... 250
19 19.1 19.1.1 19.1.2 19.1.3
Physical device features ................................................................................................................... 251 Services .............................................................................................................................................. 251 Button press ...................................................................................................................................... 251 Get auditory apparatus information ................................................................................................ 252 Get button information...................................................................................................................... 253
© Ecma International 2011
iii
19.1.4 Get display......................................................................................................................................... 254 19.1.5 Get hookswitch status ..................................................................................................................... 255 19.1.6 Get lamp information ........................................................................................................................ 256 19.1.7 Get lamp mode .................................................................................................................................. 257 19.1.8 Get message waiting indicator ........................................................................................................ 258 19.1.9 Get microphone gain ........................................................................................................................ 259 19.1.10 Get microphone mute ....................................................................................................................... 260 19.1.11 Get ringer status ............................................................................................................................... 261 19.1.12 Get speaker mute .............................................................................................................................. 262 19.1.13 Get speaker volume .......................................................................................................................... 263 19.1.14 Set button information ..................................................................................................................... 264 19.1.15 Set display ......................................................................................................................................... 265 19.1.16 Set hookswitch status ...................................................................................................................... 266 19.1.17 Set lamp mode .................................................................................................................................. 267 19.1.18 Set message waiting indicator ........................................................................................................ 268 19.1.19 Set microphone gain ........................................................................................................................ 269 19.1.20 Set microphone mute ....................................................................................................................... 270 19.1.21 Set ringer status................................................................................................................................ 271 19.1.22 Set speaker mute .............................................................................................................................. 272 19.1.23 Set speaker volume .......................................................................................................................... 273 19.2 Events ................................................................................................................................................ 274 19.2.1 Button information............................................................................................................................ 274 19.2.2 Button press ...................................................................................................................................... 275 19.2.3 Display updated ................................................................................................................................ 276 19.2.4 Hookswitch ........................................................................................................................................ 277 19.2.5 Lamp mode ........................................................................................................................................ 278 19.2.6 Message waiting ............................................................................................................................... 279 19.2.7 Microphone gain ............................................................................................................................... 280 19.2.8 Microphone mute .............................................................................................................................. 281 19.2.9 Ringer status ..................................................................................................................................... 282 19.2.10 Speaker mute .................................................................................................................................... 283 19.2.11 Speaker volume ................................................................................................................................ 284 20 Logical device features .................................................................................................................... 285 20.1 Services ............................................................................................................................................. 285 20.1.1 Call back non-call-related ................................................................................................................ 285 20.1.2 Call back message non-call-related ................................................................................................ 286 20.1.3 Cancel call back ................................................................................................................................ 287 20.1.4 Cancel call back message ............................................................................................................... 288 20.1.5 Get agent state .................................................................................................................................. 289 20.1.6 Get auto answer ................................................................................................................................ 290 20.1.7 Get auto work mode ......................................................................................................................... 291 20.1.8 Get Call Back ..................................................................................................................................... 292 20.1.9 Get caller id status ............................................................................................................................ 293 20.1.10 Get do not disturb ............................................................................................................................. 294 20.1.11 Get forwarding .................................................................................................................................. 295 20.1.12 Get last number dialed ..................................................................................................................... 296 20.1.13 Get presence state ............................................................................................................................ 297 20.1.14 Get routeing mode ............................................................................................................................ 298 20.1.15 Set agent state .................................................................................................................................. 299 20.1.16 Set auto answer ................................................................................................................................ 300 20.1.17 Set auto work mode .......................................................................................................................... 301 20.1.18 Set caller id status ............................................................................................................................ 302 20.1.19 Set do not disturb ............................................................................................................................. 303 20.1.20 Set forwarding ................................................................................................................................... 304 20.1.21 Set presence state ............................................................................................................................ 305 20.1.22 Set routeing mode ............................................................................................................................ 306 20.2 Events ................................................................................................................................................ 307 20.2.1 Agent busy ........................................................................................................................................ 307 20.2.2 Agent logged off ............................................................................................................................... 308
iv
© Ecma International 2011
20.2.3 Agent logged on ................................................................................................................................ 309 20.2.4 Agent not ready ................................................................................................................................. 310 20.2.5 Agent ready ........................................................................................................................................ 311 20.2.6 Agent working after call .................................................................................................................... 312 20.2.7 Auto answer ....................................................................................................................................... 313 20.2.8 Auto work mode ................................................................................................................................ 314 20.2.9 Call back ............................................................................................................................................. 315 20.2.10 Call back message ............................................................................................................................ 316 20.2.11 Caller id status ................................................................................................................................... 317 20.2.12 Do not disturb .................................................................................................................................... 318 20.2.13 Forwarding ......................................................................................................................................... 319 20.2.14 Presence state ................................................................................................................................... 320 20.2.15 Routeing mode .................................................................................................................................. 321 21 21.1 21.1.1 21.1.2 21.1.3 21.1.4
Device maintenance events ............................................................................................................. 322 Events ................................................................................................................................................. 322 Back in service .................................................................................................................................. 322 Device capabilities changed ............................................................................................................ 323 Out of service..................................................................................................................................... 324 Partially in Service............................................................................................................................. 325
22 I/O services ........................................................................................................................................ 326 22.1 Registration services ........................................................................................................................ 326 22.1.1 I/O register .......................................................................................................................................... 326 22.1.2 I/O register abort................................................................................................................................ 327 22.1.3 I/O register cancel ............................................................................................................................. 328 22.2 Services .............................................................................................................................................. 329 22.2.1 Data path resumed ............................................................................................................................ 329 22.2.2 Data path suspended ........................................................................................................................ 330 22.2.3 Fast data ............................................................................................................................................. 331 22.2.4 Resume data path.............................................................................................................................. 332 22.2.5 Send broadcast data ......................................................................................................................... 333 22.2.6 Send data ........................................................................................................................................... 334 22.2.7 Send multicast data........................................................................................................................... 335 22.2.8 Start data path ................................................................................................................................... 336 22.2.9 Stop data path .................................................................................................................................... 337 22.2.10 Suspend data path ............................................................................................................................ 338 23 23.1 23.1.1 23.1.2 23.1.3 23.1.4 23.1.5 23.1.6 23.1.7
Data Collection Services................................................................................................................... 339 Services .............................................................................................................................................. 339 Data Collected .................................................................................................................................... 339 Data Collection Resumed ................................................................................................................. 341 Data Collection Suspended .............................................................................................................. 342 Resume Data Collection ................................................................................................................... 343 Start Data Collection ......................................................................................................................... 344 Stop Data Collection ......................................................................................................................... 345 Suspend Data Collection .................................................................................................................. 346
24 Voice unit services and events ........................................................................................................ 347 24.1 Services .............................................................................................................................................. 347 24.1.1 Activate ............................................................................................................................................... 347 24.1.2 Clear .................................................................................................................................................... 348 24.1.3 Concatenate message....................................................................................................................... 349 24.1.4 Deactivate ........................................................................................................................................... 350 24.1.5 Delete message ................................................................................................................................. 351 24.1.6 Play message ..................................................................................................................................... 352 24.1.7 Query voice attribute......................................................................................................................... 353 24.1.8 Queue.................................................................................................................................................. 355 24.1.9 Record message ................................................................................................................................ 356 24.1.10 Reposition .......................................................................................................................................... 357 24.1.11 Resume ............................................................................................................................................... 358
© Ecma International 2011
v
24.1.12 Review ................................................................................................................................................ 359 24.1.13 Set voice attribute ............................................................................................................................. 360 24.1.14 Start .................................................................................................................................................... 362 24.1.15 Stop .................................................................................................................................................... 363 24.1.16 Suspend ............................................................................................................................................. 364 24.1.17 Synthesize message ......................................................................................................................... 365 24.2 Events ................................................................................................................................................ 366 24.2.1 Bookmark Reached .......................................................................................................................... 366 24.2.2 Completed ......................................................................................................................................... 367 24.2.3 DTMF Detected .................................................................................................................................. 368 24.2.4 Emptied .............................................................................................................................................. 369 24.2.5 Interruption Detected ....................................................................................................................... 370 24.2.6 Not Recognized ................................................................................................................................. 371 24.2.7 Play ..................................................................................................................................................... 372 24.2.8 Recognized ........................................................................................................................................ 373 24.2.9 Record ................................................................................................................................................ 374 24.2.10 Review ................................................................................................................................................ 375 24.2.11 Silence Timeout Expired .................................................................................................................. 376 24.2.12 Speech Detected ............................................................................................................................... 377 24.2.13 Started ................................................................................................................................................ 378 24.2.14 Stop .................................................................................................................................................... 379 24.2.15 Suspend play..................................................................................................................................... 380 24.2.16 Suspend record................................................................................................................................. 381 24.2.17 Voice attribute changed ................................................................................................................... 382 24.2.18 VoiceErrorOccurred ......................................................................................................................... 384 25 25.1 25.1.1 25.1.2 25.1.3 25.1.4 25.1.5
Call detail record services ............................................................................................................... 385 Services ............................................................................................................................................. 385 Call detail records notification ........................................................................................................ 385 Call detail records report ................................................................................................................. 386 Send stored call detail records ....................................................................................................... 387 Start call detail records transmission ............................................................................................ 388 Stop call detail records transmission ............................................................................................. 389
26 Location Services ............................................................................................................................. 390 26.1 Services ............................................................................................................................................. 390 26.1.1 Get Location Information ................................................................................................................. 390 26.1.2 Set Location Information ................................................................................................................. 391 26.1.3 Location tracking session resumed ............................................................................................... 392 26.1.4 Location tracking session suspended ........................................................................................... 393 26.1.5 Resume Location tracking session ................................................................................................ 394 26.1.6 Location Information Report ........................................................................................................... 395 26.1.7 Start Location Tracking Session ..................................................................................................... 396 26.1.8 Stop Location Tracking Session ..................................................................................................... 398 26.1.9 Suspend Location Tracking Session .............................................................................................. 399 26.1.10 Get Location Tracking Capabilities................................................................................................. 400 26.1.11 Get Location Tracking Sessions ..................................................................................................... 402 26.1.12 Location Session Info ...................................................................................................................... 403 27 27.1 27.1.1 27.1.2 27.1.3 27.2 27.2.1 27.2.2 27.3 27.3.1
Vendor specific extensions services and events .......................................................................... 404 Registration services ....................................................................................................................... 404 Escape register ................................................................................................................................. 404 Escape register abort ....................................................................................................................... 405 Escape register cancel ..................................................................................................................... 406 Services ............................................................................................................................................. 407 Escape ............................................................................................................................................... 407 Private data version selection ......................................................................................................... 408 Events ................................................................................................................................................ 409 Private event...................................................................................................................................... 409
Annex A Protocol Implementation Conformance Statement (PICS) Proforma ....................................... 411
vi
© Ecma International 2011
Introduction ........................................................................................................................................ 411 A.1 A.2 Conformance ..................................................................................................................................... 411 A.3 Instructions for completing the PICS proforma ............................................................................. 411 A.4 Implementation identification .......................................................................................................... 412 A.5 PICS proforma ................................................................................................................................... 412 A.5.1 CSTA Profiles .................................................................................................................................... 412 A.5.2 Capability Exchange Services ......................................................................................................... 414 A.5.3 System Services ................................................................................................................................ 421 A.5.4 Monitoring Services .......................................................................................................................... 427 A.5.5 Snapshot Services ............................................................................................................................ 430 A.5.6 Call Control Services ........................................................................................................................ 433 A.5.7 Call Control Events ........................................................................................................................... 455 A.5.8 Call Associated Feature Services .................................................................................................... 473 A.5.9 Call Associated Feature Events ....................................................................................................... 477 A.5.10 Media Attachment Services .............................................................................................................. 480 A.5.11 Media Attachment Events ................................................................................................................. 482 A.5.12 Routeing Services ............................................................................................................................. 483 A.5.13 Physical Device Services ................................................................................................................. 489 A.5.14 Physical Device Events..................................................................................................................... 504 A.5.15 Logical Device Services.................................................................................................................... 509 A.5.16 Logical Device Events....................................................................................................................... 522 A.5.17 Device Maintenance Events ............................................................................................................. 529 A.5.18 I/O Services ........................................................................................................................................ 531 A.5.19 Data Collection Services................................................................................................................... 539 A.5.20 Voice Services ................................................................................................................................... 543 A.5.21 Voice Events ...................................................................................................................................... 554 A.5.22 Call Detail Record (CDR) Services................................................................................................... 565 A.5.23 Location Services .............................................................................................................................. 568 A.5.24 Vendor Specific Extension Services ............................................................................................... 575 A.5.25 Vendor Specific Extension Events .................................................................................................. 578
© Ecma International 2011
vii
Introduction This Standard specifies the ASN.1 for Phase III of Services for Computer Supported Telecommunications Applications (CSTA), ECMA-269 9th edition. This Standard is an alternative to the XML Schema Definitions (XSD) in ECMA-323.
This Ecma Standard has been adopted by the General Assembly of December 2011.
viii
© Ecma International 2011
ASN.1 Tools Acknowledgement The ASN.1 specified in this Standard has been checked for conformance with the ASN.1 Standard by the OSS Nokalva, Inc. ASN.1 Tools.
© Ecma International 2011
ix
"COPYRIGHT NOTICE This document may be copied, published and distributed to others, and certain derivative works of it may be prepared, copied, published, and distributed, in whole or in part, provided that the above copyright notice and this Copyright License and Disclaimer are included on all such copies and derivative works. The only derivative works that are permissible under this Copyright License and Disclaimer are: (i) works which incorporate all or portion of this document for the purpose of providing commentary or explanation (such as an annotated version of the document), (ii) works which incorporate all or portion of this document for the purpose of incorporating features that provide accessibility, (iii) translations of this document into languages other than English and into different formats and (iv) works by making use of this specification in standard conformant products by implementing (e.g. by copy and paste wholly or partly) the functionality therein. However, the content of this document itself may not be modified in any way, including by removing the copyright notice or references to Ecma International, except as required to translate it into languages other than English or into a different format. The official version of an Ecma International document is the English language version on the Ecma International website. In the event of discrepancies between a translated version and the official version, the official version shall govern. The limited permissions granted above are perpetual and will not be revoked by Ecma International or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and ECMA INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
x
© Ecma International 2011
ASN.1 for Computer Supported Telecommunications Applications (CSTA) Phase III
1
Scope
This Standard specifies application protocol data units (APDUs) for the services described in ECMA-269, Services, for Computer Supported Telecommunications Applications (CSTA) Phase III. Clause 5 to clause 7 inclusive describes the concepts underlying the Remote Operations model, notation and service. Clause 8 to clause 27 inclusive contains CSTA-specific message templates in ASN.1. The APDUs are exchanged in the context of an application association.
2
Conformance
Implementations may include any ASN.1 message definition part specified in this Standard, as long as it satisfies the minimum conformance requirements as specified in Clause 2 of ECMA-269. As specified and required in ECMA-269 a Protocol Implementation Conformance Statement (PICS) shall be made; for implementations of this standard its edition shall be declared as the protocol version in the PICS.
2.1
Static Requirements
To conform to this Standard, a system shall support the transfer syntax (derived from the encoding rules specified in ITU-T X.690) named {joint-iso-ccitt asn1(1) basic-encoding(1) }; CSTA APDUs shall be interpreted according to ITU-T X.680.
2.2
Dynamic Requirements
To conform to this Standard, a system shall: a. follow the procedures as specified in this Standard, and ECMA-269, relevant to each CSTA operation that the system claims to implement; and b. satisfy the definitions, as specified in ECMA-269, relevant to each CSTA service that the system claims to implement.
2.3
PICS Requirement
To conform to this Standard, the following shall be stated by the implementer when defining a PICS corresponding to an application or implementation: a. which CSTA operations, as defined in ECMA-269, are supported by the system for the particular implementation; and b. which optional parameters are supported by the PDUs belonging to the supported operations. A PICS proforma is given in Annex A of this Standard.
© Ecma International 2011
1
3
Normative References
The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. ECMA-269, Services for Computer Supported Telecommunications Applications (CSTA), Phase III, 9th Edition (December 2011) ECMA TR/72, Glossary of Definitions and Terminology for Computer Supported Applications (CSTA) Phase III, 3rd Edition (June 2000)
Telecommunications
ISO/IEC 8649:1996, Information technology - Open Systems Interconnection – Service definition for the Association Control Service Element (this corresponds to ITU-T Rec. X.217 1995) ISO/IEC 8650-1:1996, Information technology - Open Systems Interconnection - Connection-orientedprotocol for the Association Control Service Element: Protocol specification (this corresponds to ITU-T Rec. X.227 4/95) ISO/IEC 9545:1994, Information technology - Open Systems Interconnection Application Layer structure ISO/IEC 13712-1:1995, Information technology - Remote Operations: Concepts, model, and notation (this corresponds to ITU-T Rec. X.880, 1994) ISO/IEC 13712-2:1994, Information technology - Remote Operations: OSI realisations - Remote Operations Service Element (ROSE) service definition (this corresponds to ITU-T Rec. X.881,1994) ISO/IEC 13712-3:1994, Information technology - Remote Operations: OSI realisations - Remote Operations Service Element (ROSE) protocol specification (this corresponds to ITU-T Rec.X.882, 1994) ITU-T X.680, Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation ITU-T X.690, Information technology - ASN.1 encoding rules - Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER) ITU-T X.694, ASN.1 encoding rules: Mapping W3C XML schema definitions into ASN.1 RFC 4119, A Presence-based GEOPRIV Location Object Format RFC 3966, The tel URI for Telephone Numbers ISO 3166-1, Country Codes
4
Definitions and Abbreviations
CSTA-specific terminology is defined in ECMA TR/72. For the purposes of this Standard, the following additional definitions, defined in other standards, shall apply: • • •
Remote Operations (as per ISO/IEC 13712-1) Application Association (as per ISO/IEC 8649) Application Context (as per ISO/IEC 8649)
5
CSTA Service Definition Model
5.1
CSTA Application Layer Structure
The CSTA Application Layer structure conforms to the model described in ISO/IEC 9545.
2
© Ecma International 2011
5.2
Remote Operations
The services of CSTA are modeled as Remote Operations as described in ISO/IEC 13712-1. Typically, one entity requests that a particular operation be performed; the other entity attempts to perform the operation and responds to the requestor. Consequently the operation of the protocol is an elementary request/reply interaction, supported within the OSI Application Layer, and carried out within the context of an application association. The protocol specifications in ECMA-269 determine the class of the operation. For some of the CSTA services, the entity to which the request is sent generates a reply which can indicate success or failure. For these services, implementations shall use the operations Class 2, defined in ISO/IEC 13712-2 as: • Asynchronous, reporting success or failure (result or error). For some of the CSTA services, the entity to which the request is sent generates a reply which can only indicate failure. For these services, implementations shall use the operations Class 3, defined in ISO/IEC 13712-2 as: • Asynchronous, reporting failure (error) only, if any. For some of the CSTA services, particularly the ongoing reporting of events, no reply is generated. For these services, implementations shall use the operations Class 5, defined in ISO/IEC 13712-2 as: • Asynchronous, outcome not reported. Implementations shall correlate the single response, denoting success or failure, with the originating request by using the mechanisms within the ROSE protocol.
5.3
The CSTA Service Response
CSTA employs a generic response mechanism which is, in principle, decoupled from the specifics of the switching activity. The following points describe the operation of the CSTA service response: a. Specific services may have an unconfirmed mode where responses to correct requests are not returned. b. The server shall check the correctness of the request (e.g. syntactical checks) before issuing the response. Incorrect requests shall result in an error response, even in the unconfirmed mode.
5.4
Cross Referencing of Event Reports
A computer application process may need to cross reference a CSTAEventReport to one of the following: a. a CSTA Object ID (Call ID or Device ID), b. an earlier Monitor request; or c.
one of many Monitor requests (pertaining to the same CSTA Object).
For the above scenarios the necessary cross referencing function may be fulfilled by use of the parameter “MonitorCrossRefID”. The content of MonitorCrossRefID depends upon the context and it may be one of the following: Call ID, Device ID or another independently switch managed static identifier. The independent identifier may have a unique correlation to either: one device, one call, or one monitor request.
© Ecma International 2011
3
The switching system limit on the number of monitor requests on one CSTA Object (Call or Device) is an implementation option. This Standard does not stipulate how many monitor requests on one object are to be supported by the switch. If using Static Device or Call identifiers the limit can only be one.
5.5
Handling of Private Data
If an entity receives the parameter CSTAPrivateData, and it can not recognize the information contained, the parameter shall be discarded, and the rest of the message shall be processed.
6
Interconnection service boundary
The APDUs in this Standard are exchanged in the context of an association and by using the Remote Operations protocol defined in ISO/IEC 13712-3, which assumes that certain services are provided by the underlying layers.
7
Security
The authentication mechanism of ACSE may be used.
8
Association Management
The APDUs in this Standard are exchanged in the context of an application association. This application association can be either: •
an implicit association achieved via off-line agreement; or
•
a dynamically negotiated association realized through the use of ACSE.
8.1
Implicit association
An a-priori agreement exists between switching and computing functions: the application context is implicit, dynamic negotiation is not possible.
8.2
Dynamic association management using ACSE
ACSE requires the use of an application context Name (as defined by ISO 8649). This is an object id that uniquely identifies CSTA independently of the different versions. The CSTA protocol version information is carried within the User Information field of the A-ASSOCIATE request and response PDUs. An application context is established (using ACSE) as follows: •
the system generating the A-ASSOCIATE request includes the CSTA application context name and a list of all protocol versions that it is prepared to offer in the User Information field;
•
on receipt of the A-ASSOCIATE request, the receiving system selects the protocol version to be used by identifying the highest version that is common to both systems;
•
the protocol version selected is conveyed to the requestor in the User Information field of the AASSOCIATE response.
4
© Ecma International 2011
In addition to negotiating the protocol version, it is necessary for the requesting and responding systems to specify the CSTA services that they support. As with the protocol version information, this is also achieved by carrying additional information in the User Information field of the A-ASSOCIATE request and response PDUs. The application association requestor shall: •
list the services required from the serving application;
•
list the services it can supply.
The responder shall include similar information for the responding application. At this point the association requestor will either accept or reject the association. 8.2.1
Encoding of application context name CSTA-application-context-name { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta( 218) } -- Common to all CSTA protocol versions
8.2.2
Encoding of application context information CSTA-application-context-information-csta3 { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) application-context-information( 200) } DEFINITIONS ::= BEGIN IMPORTS CSTAFunctionality FROM CSTA-application-context-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta2( 218) application-context-information( 200) }; ACSEUserInformationForCSTA ::= CHOICE { oldDefinition newDefinition [0] IMPLICIT
OldACSEUserInformationForCSTA, NewACSEUserInformationForCSTA }
OldACSEUserInformationForCSTA ::= SEQUENCE { cSTAVersion cSTAFunctionsRequiredByApplication cSTAFunctionsThatCanBeSupplied
CSTAVersion, CSTAFunctionality, CSTAFunctionality }
NewACSEUserInformationForCSTA ::= SEQUENCE { cSTAVersion CSTAVersion, --Note that the following two parameters are defined in ECMA-218 (CSTA Phase II). -They are defined in the context of CSTA Phase II Services and Events for -backward compatibility considerations. -For CSTA Phase III (and later), implementations should use CSTA Capability Exchange -Services to determine the Services and Events supported by a switching function. -cSTAFunctionsRequiredByApplication [0] IMPLICIT CSTAFunctionality OPTIONAL, cSTAFunctionsThatCanBeSupplied [1] IMPLICIT CSTAFunctionality OPTIONAL, cSTAPrivateDataVersionList [2] IMPLICIT CSTAPrivateDataVersionList OPTIONAL } CSTAPrivateDataVersionList
© Ecma International 2011
::=
SEQUENCE OF INTEGER
5
CSTAVersion ::= BIT STRING { versionOne ( 0), -- ECMA-180 versionTwo ( 1), -- ECMA-218 versionThree ( 2), -- ECMA-285, 1st Edition versionFour ( 3), -- ISO/IEC 18052 versionFive ( 4), -- ECMA-285, 2nd Edition versionSix ( 5), -- ECMA-323 versionSeven ( 6), -- ECMA-323, 2nd Edition versionEight ( 7), -- ECMA-323, 3rd Edition versionNine ( 8), -- ECMA-323, 4th Edition, Tag option versionTen ( 9), -- ECMA-323, 4th Edition, short Tag option versionEleven (10), -- ECMA-323, 4th Edition, dynamic transformation option versionTwelve (11), -- ECMA-323, 5th Edition, Tag option versionThirteen (12), -- ECMA-323, 5th Edition, short Tag option versionFourteen (13), -- ECMA-323, 5th Edition, dynamic transformation option versionFifteen (14), -- ECMA-285, 3rd Edition versionSixteen (15), -- ECMA-323, 6th Edition, Tag option versionSeventeen (16), -- ECMA-323, 6th Edition, short Tag option versionEighteen (17), -- ECMA-323, 6th Edition, dynamic transformation option versionNineteen (18), -- ECMA-285, 4th Edition versionTwenty (19), -- Reserved for future use versionTwentyone (20), -- Reserved for future use versionTwentytwo (21), -- Reserved for future use versionTwentythree (22), -- Reserved for future use versionTwentyfour (23) } -- Reserved for future use
6
CallControlServices ::= BIT STRING { acceptCall alternateCall answerCall callBack callBackMessage campOnCall clearCall clearConnection conferenceCall consultationCall deflectCall dialDigits directedPickupCall groupPickupCall holdCall intrudeCall joinCall makeCall makeConnection makePredictiveCall parkCall reconnectCall retrieveCall sendMessage singleStepConference singleStepTransfer transferCall
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (25), (18), (19), (20), (21), (26), (22), (23), (24) }
CallAssociatedServices ::= BIT STRING { associateData cancelTelephonyTones changeConnectionInformation generateDigits
( 0), ( 1), ( 5), ( 2),
© Ecma International 2011
generateTelephonyTones sendUserInformation
( 3), ( 4) }
MediaAttachmentServices ::= BIT STRING { attachMediaService detachMediaService
( 0), ( 1) }
RouteingServices ::= BIT STRING { routeRegister routeRegisterCancel routeRegisterAbort reroute routeEnd routeReject routeRequest routeSelect routeUsed
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
VoiceUnitServices ::= BIT STRING { activate clear concatenateMessage deactivate deleteMessage playMessage queryVoiceAttribute recordMessage reposition resume review setVoiceAttribute stop suspend synthesizeMessage
(12), (13), ( 0), (14), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11) }
LocationServices ::= BIT STRING { getLocationInformation setLocationInformation locationTrackkingSessionResumed locationTrackkingSessionSuspended resumeLocationTrackingSession locationInformationReport startLocationTrackingSession stopLocationTrackingSession suspendLocationTrackingCapabilities locationSessionInfo
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
CallControlEvents ::= BIT STRING { bridged callCleared conferenced connectionCleared delivered digitsDialed diverted established failed held networkCapabilitiesChanged networkReached
(15), ( 0), ( 1), ( 2), ( 3), (14), ( 4), ( 5), ( 6), ( 7), (16), ( 8),
© Ecma International 2011
7
offered originated queued retrieved serviceInitiated transferred
8
(17), ( 9), (10), (11), (12), (13) }
CallAssociatedEvents ::= BIT STRING { callInformation charging dTMFDigitsDetected telephonyTonesDetected serviceCompletionFailure
( 0), ( 1), ( 2), ( 3), ( 4) }
MediaAttachmentEvents ::= BIT STRING { mediaAttached mediaDetached
( 0), ( 1) }
PhysicalDeviceFeatureEvents ::= BIT STRING { buttonInformation buttonPress displayUpdated hookswitch lampMode messageWaiting microphoneGain microphoneMute ringerStatus speakerMute speakerVolume
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10) }
LogicalDeviceFeatureEvents ::= BIT STRING { agentBusy agentLoggedOn agentLoggedOff agentNotReady agentReady agentWorkingAfterCall autoAnswer autoWorkMode callBack callBackMessage callerIDStatus doNotDisturb forwarding presenceState routeingMode
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (14), (13) }
DeviceMaintenanceEvents ::= BIT STRING { backInService deviceCapabilityChanged outOfService partiallyInService
( 0), ( 2), ( 1), ( 3) }
VoiceUnitEvents ::= BIT STRING { bookmarkReached completed dtmfDetected emptied interruptionDetected
( 7), ( 8), ( 9), (10), (11),
© Ecma International 2011
notRecognized play recognized record review started silenceTimeoutExpired speechDetected stop suspendPlay suspendRecord voiceAttributesChange voiceErrorOccured VendorSpecEvents::= BIT STRING { privateEvent
(12), ( 1), (13), ( 3), ( 5), (14), (15), (16), ( 0), ( 2), ( 4), ( 6), (17) }
( 0) }
END -- of CSTA-application-context-information-csta3
© Ecma International 2011
9
9
CSTA parameter types
The major parameters have been assigned distinct application tags to facilitate parsing. The data is defined in logical groups in ascending order of application tag. Application tags used are: • • • •
9.1
APPLICATION 1 - 8: . . . . . . Device identifiers APPLICATION 11 - 14: . . . . Connection identifiers and local connection states APPLICATION 21 - 24 : . . . .Status reporting APPLICATION 29 - 30 : . . . .CSTACommonArguments
Switching function objects
CSTA-switching-function-objects { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-objects( 122) } DEFINITIONS ::= BEGIN EXPORTS CSTAObject; IMPORTS DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) }; CSTAObject ::= CHOICE { deviceObject DeviceID, callObject ConnectionID } END -- of CSTA-switching-function-objects
10
© Ecma International 2011
9.2
Device Identifiers
CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } DEFINITIONS ::= BEGIN EXPORTS DeviceID, NumberDigits, CallingDeviceID, CalledDeviceID, SubjectDeviceID, RedirectionDeviceID, AssociatedCallingDeviceID, AssociatedCalledDeviceID, NetworkCallingDeviceID, NetworkCalledDeviceID; IMPORTS MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ExtendedDeviceID::= [APPLICATION 9] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT restricted [ 8] IMPLICIT
NULL, NULL }
CallingDeviceID::= [APPLICATION 1] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT restricted [ 8] IMPLICIT
NULL, NULL }
CallingDevice ::= CallingDeviceID CalledDeviceID ::= [APPLICATION 2] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT restricted [ 8] IMPLICIT
NULL, NULL }
CalledDevice ::= CalledDeviceID SubjectDeviceID ::= [APPLICATION 3] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT restricted [ 8] IMPLICIT
NULL, NULL }
RedirectionDeviceID ::= [APPLICATION 4] CHOICE { numberdialed DeviceID, notKnown [ 7] IMPLICIT notRequired [ 8] IMPLICIT notSpecified [ 9] IMPLICIT restricted [10] IMPLICIT
NULL, NULL, NULL, NULL }
LastRedirectionDevice ::= RedirectionDeviceID AssociatedCallingDeviceID::= [APPLICATION 5] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT NULL, restricted [ 8] IMPLICIT NULL } AssociatedCallingDevice ::= AssociatedCallingDeviceID
© Ecma International 2011
11
AssociatedCalledDeviceID ::= [APPLICATION 6] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT NULL, restricted [ 8] IMPLICIT NULL } AssociatedCalledDevice ::= AssociatedCalledDeviceID NetworkCallingDeviceID::= [APPLICATION 7] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT NULL, restricted [ 8] IMPLICIT NULL } NetworkCallingDevice ::= NetworkCallingDeviceID NetworkCalledDeviceID ::= [APPLICATION 8] CHOICE { deviceIdentifier DeviceID, notKnown [ 7] IMPLICIT NULL, restricted [ 8] IMPLICIT NULL } NetworkCalledDevice ::= NetworkCalledDeviceID DeviceID ::= SEQUENCE { deviceIdentifier CHOICE { dialingNumber [ 0] IMPLICIT NumberDigits, deviceNumber [ 1] IMPLICIT DeviceNumber, implicitPublic [ 2] IMPLICIT NumberDigits, explicitPublic [ 3] PublicTON, implicitPrivate [ 4] IMPLICIT NumberDigits, explicitPrivate [ 5] PrivateTON, other [ 6] IMPLICIT OtherPlan }, privateNumber [ 0] NumberDigits OPTIONAL, privateName [ 1] IA5String OPTIONAL, mediaCallCharacteristics MediaCallCharacteristics OPTIONAL } PublicTON ::= CHOICE { unknown international national networkspecific subscriber abbreviated
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT
IA5String, IA5String, IA5String, IA5String, IA5String, IA5String }
PrivateTON ::= CHOICE { unknown level3RegionalNumber level2RegionalNumber level1RegionalNumber pTNSpecificNumber localNumber abbreviated
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT
IA5String, IA5String, IA5String, IA5String, IA5String, IA5String, IA5String }
OtherPlan ::= OCTET STRING
-- Allows future expansion to cover other numbering -- plans
NumberDigits::= IA5String DeviceNumber::= INTEGER END -- of CSTA-device-identifier
12
© Ecma International 2011
9.3
Call and connection identifiers
CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } DEFINITIONS ::= BEGIN EXPORTS CallID, ConnectionID; IMPORTS DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) }; ConnectionID ::= [APPLICATION 11] CHOICE { callID [0] IMPLICIT deviceID [1] both SEQUENCE { callID [0] IMPLICIT deviceID [1]
CallID, LocalDeviceID, CallID, LocalDeviceID } }
CallID ::= OCTET STRING LocalDeviceID ::= CHOICE { staticID DeviceID, dynamicID [3] IMPLICIT
OCTET STRING }
END -- of CSTA-call-connection-identifiers
© Ecma International 2011
13
9.4
Connection states
CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } DEFINITIONS ::= BEGIN EXPORTS ConnectionList, LocalConnectionState; IMPORTS ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ConnectionList ::= SEQUENCE OF SEQUENCE { newConnection [0] ConnectionID oldConnection [1] ConnectionID endpoint [2] CHOICE { deviceID DeviceID, notKnown NULL, restricted [1] NULL } associatedNID [3] CHOICE { deviceID DeviceID, notKnown NULL } resultingConnectionInfo ConnectionInformation
OPTIONAL, OPTIONAL,
OPTIONAL,
OPTIONAL, OPTIONAL }
LocalConnectionState ::= [APPLICATION 14] IMPLICIT ENUMERATED { null (0), initiated (1), alerting (2), connected (3), hold (4), queued (5), fail (6) } END -- CSTA-connection-states
14
© Ecma International 2011
9.5
Status reporting
CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } DEFINITIONS ::= BEGIN EXPORTS MonitorObject, MonitorCrossRefID, MonitorFilter, MonitorType, MonitorMediaClass,SnapshotCallData, SnapshotDeviceData,RegistrationTypeList,RegistrationList, MonitorList,LocationSessionInfoList; IMPORTS CallControlEvents, CallAssociatedEvents, MediaAttachmentEvents, PhysicalDeviceFeatureEvents, LogicalDeviceFeatureEvents, DeviceMaintenanceEvents, VoiceUnitEvents, VendorSpecEvents FROM CSTA-application-context-information-csta3 { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) application-context-information( 200) } ServicesPermitted, LocationInfoList, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control(130) } CSTAObject FROM CSTA-switching-function-objects { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-objects( 122) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } ConnectionInformation, MediaCallCharacteristics, MediaServiceType, MediaServiceInstanceID, MediaStreamID FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; MonitorObject ::= CSTAObject MonitorCrossRefID ::= [APPLICATION 21] IMPLICIT OCTET STRING MonitorFilter ::= SEQUENCE-- default is no filter (i.e. all events) { callControl [0] IMPLICIT CallControlEvents callAssociated [6] IMPLICIT CallAssociatedEvents mediaAttachment [7] IMPLICIT MediaAttachmentEvents physicalDeviceFeature [8] IMPLICIT PhysicalDeviceFeatureEvents logicalDeviceFeature [9] IMPLICIT LogicalDeviceFeatureEvents maintenance [3] IMPLICIT DeviceMaintenanceEvents voiceUnit [5] IMPLICIT VoiceUnitEvents private [4] IMPLICIT VendorSpecEvents
DEFAULT { }, DEFAULT { }, DEFAULT { }, DEFAULT { }, DEFAULT { }, DEFAULT { }, DEFAULT { }, DEFAULT { } }
-- setting the relevant bit requests the filter for the appropriate events
© Ecma International 2011
15
MonitorType ::= ENUMERATED { call device
(0), (1) }
MonitorList ::= SEQUENCE OF MonitorListEntry MonitorListEntry ::= SEQUENCE { monitorCrossRefID monitorObject
MonitorCrossRefID, DeviceID }
RegistrationTypeList ::= SEQUENCE OF RegistrationType RegistrationType ::= ENUMERATED { escapeRegister ioRegister routeRegister sysStatRegister
(1), (2), (3), (4) }
RegistrationList ::= SEQUENCE OF RegistrationListEntry RegistrationListEntry ::= SEQUENCE { registrationType RegistrationType, registrationID IA5String, registrationObject DeviceID
OPTIONAL }
LocationSessionInfoList ::= SEQUENCE OF LocationSessionListEntry LocationSessionListEntry ::= SEQUENCE { locCrossRefID LocCrossRefID, locDevice DeviceID } MonitorMediaClass ::= BIT STRING { voice ( 0), data ( 1), image ( 2), audio ( 4), other ( 3), notKnown ( 5), chat ( 6), email ( 7), message ( 8), im ( 9), sms (10), mms (11) } SnapshotDeviceData ::= [APPLICATION 22] IMPLICIT SEQUENCE OF SnapshotDeviceResponseInfo SnapshotDeviceResponseInfo ::= SEQUENCE { connectionIdentifier ConnectionID, endpointDevice [3] IMPLICIT SubjectDeviceID localCallState CallState, servicesPermitted [0] IMPLICIT ServicesPermitted mediaServiceInfoList [1] IMPLICIT DeviceMediaInfoList mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics callLinkageData [4] IMPLICIT CallLinkageData }
16
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
DeviceMediaInfoList ::= SEQUENCE OF SEQUENCE { mediaStreamID MediaStreamID connectionInformation ConnectionInformation
OPTIONAL, OPTIONAL }
SnapshotCallData ::= [APPLICATION 23] IMPLICIT SEQUENCE OF SnapshotCallResponseInfo SnapshotCallResponseInfo ::= SEQUENCE { deviceOnCall SubjectDeviceID, callIdentifier ConnectionID localConnectionState LocalConnectionState servicesPermitted [0] IMPLICIT ServicesPermitted mediaServiceInfoList [1] IMPLICIT CallMediaInfoList locationInfo [2] IMPLICIT LocationInfoList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
CallMediaInfoList ::= SEQUENCE OF SEQUENCE { mediaServiceType [0] IMPLICIT MediaServiceType, mediaServiceVersion [1] IMPLICIT INTEGER mediaServiceInstance [2] IMPLICIT MediaServiceInstanceID mediaStreamID [3] IMPLICIT MediaStreamID connectionInformation [4] IMPLICIT ConnectionInformation
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
CallState ::= CHOICE { compoundCallState simpleCallState unknown
[0] IMPLICIT CompoundCallState, [1] IMPLICIT SimpleCallState, [2] IMPLICIT NULL }
CompoundCallState ::= SEQUENCE OF LocalConnectionState SimpleCallState ::= ENUMERATED { callNull ( 0), callPending ( 1), callOriginated ( 3), callDelivered ( 35), callDeliveredHeld ( 36), callReceived ( 50), callEstablished ( 51), callEstablishedHeld ( 52), callReceivedOnHold ( 66), callEstablishedOnHold ( 67), callQueued ( 83), callQueuedHeld ( 84), callFailed ( 99), callFailedHeld (100), callBlocked ( 96) }
-- ‘00’H -- ‘01’H -- ‘03’H -- ‘23’H -- ‘24’H -- ‘32’H -- ‘33’H -- ‘34’H -- ‘42’H -- ‘43’H -- ‘53’H -- ‘54’H -- ‘63’H -- ‘64’H -- ‘60’H
- null-null - null-initiate - null-connect - alerting-connect - alerting-held - connect-alerting - connect-connect - connected-held - held-alerting - held-connect - queued-connect - queued-held - failed-connect - failed-held - failed-null }
-- This represents the main call states in a simplified encoding. The semantics -- are identical to the sequence of connection states but they are represented by -- an item from an enumerated list. END -- of CSTA-status-reporting
© Ecma International 2011
17
9.6
Device and feature types and other parameters
CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } DEFINITIONS ::= BEGIN EXPORTS AccountInfo, AgentID, AgentPassword, AgentState, AuthCode, CallOrigination, CorrelatorData, DataPathType, DisplayAttributeList, ForwardList, IOCrossRefID, IORegisterReqID, MessageID, ParticipationType, PendingAgentState, RetryValue, RouteRegisterReqID, RouteingCrossRefID, SelectValue, SysStatRegisterID, SystemStatus, TerminatingConditions, ForwardingType, ForwardDefault, AttributeInfo, EncodingAlgorithm, ControlData, UserData, TelephonyTone, DeviceHistory, SubjectOfCall, LanguagePreferences, MessageInfo, LocReason, LocCrossRefID, ResourceID, PresenceState; IMPORTS DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) }; AccountInfo ::= OCTET STRING AgentID ::= OCTET STRING AgentPassword ::= OCTET STRING AgentState ::= ENUMERATED { agentNotReady agentNull agentReady agentBusy agentWorkingAfterCall
(0), (1), (2), (3), (4) }
AuthCode ::= OCTET STRING CorrelatorData ::= OCTET STRING IOCrossRefID ::= CHOICE { switchProvided computerProvided
[0] OCTET STRING , [1] OCTET STRING }
IORegisterReqID ::= OCTET STRING MessageID ::= OCTET STRING ParticipationType ::= ENUMERATED { silent (0), active (1), none (2) }
18
© Ecma International 2011
RouteRegisterReqID ::= OCTET STRING RouteingCrossRefID ::= [APPLICATION 24] IMPLICIT OCTET STRING SelectValue ::= ENUMERATED { normal (0), leastCost (1), emergency (2), aCD (3), userDefined (4) } RetryValue ::= CHOICE -- used in RouteSelect Request service { noListAvailable [0] IMPLICIT BOOLEAN, noCountAvailable [1] IMPLICIT BOOLEAN, retryCount [2] IMPLICIT INTEGER } SysStatRegisterID ::= OCTET STRING SystemStatus ::= ENUMERATED { disabled (4), partiallyDisabled (8), enabled (1), initializing (0), messagesLost (3), normal (2), overloadImminent (5), overloadReached (6), overloadRelieved (7) } CallOrigination ::= BIT STRING { internal (0), external (1) } ForwardList ::= SEQUENCE OF SEQUENCE { forwardingType ForwardingType forwardStatus BOOLEAN, forwardDN DeviceID forwardDefault ForwardDefault ringDuration [0] IMPLICIT INTEGER ringCount INTEGER (1..100) ForwardingType ::= ENUMERATED { forwardImmediate forwardBusy forwardNoAns forwardDND forwardBusyInt forwardBusyExt forwardNoAnsInt forwardNoAnsExt forwardImmInt forwardImmExt forwardDNDInt forwardDNDExt
( 0), ( 1), ( 2), ( 9), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), (10), (11) }
ForwardDefault ::= ENUMERATED { forwardingTypeAndForwardDN forwardingType forwardDN
( 0), ( 1), ( 2) }
© Ecma International 2011
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
19
PendingAgentState ::= ENUMERATED { agentNotReady ( 0), agentNull ( 1), agentReady ( 2), agentWorkingAfterCall ( 3) } DataPathType ::= ENUMERATED { text voice
( 0), ( 1) }
DisplayAttributeList ::= SEQUENCE { physicalBaseRowNumber [0] IMPLICIT INTEGER OPTIONAL, physicalBaseColumnNumber [1] IMPLICIT INTEGER OPTIONAL, offset [2] IMPLICIT INTEGER OPTIONAL } TerminatingConditions ::= BIT STRING { durationExceeded ( 0), dTMFDigitDetected ( 1), endOfMessageDetected ( 2), speechDetected ( 3) } AttributeInfo ::= CHOICE { encodingAlgorithm samplingRate duration filename currentPosition currentSpeed currentVolume currentGain currentState
[0] IMPLICIT EncodingAlgorithm, [1] IMPLICIT INTEGER, [2] IMPLICIT INTEGER, [3] IMPLICIT IA5String, [4] IMPLICIT INTEGER, [5] IMPLICIT INTEGER, [6] IMPLICIT INTEGER (0 .. 100), [7] IMPLICIT INTEGER (0 .. 100), [8] IMPLICIT CurrentState }
EncodingAlgorithm ::= ENUMERATED { aDPCM6K ( 0), aDPCM8K ( 1), muLawPCM6K ( 2), aLawPCM6K ( 3) } LocReason ::= ENUMERATED { connectionToDeviceOrNetworkRestored performanceConditionRelieved
( 0), ( 1) }
LocCrossRefID ::= IA5String CurrentState ::= ENUMERATED { dtmfDetected formed play playing ready record review speechDetected started stop suspendPlay suspendRecord
( 6), ( 7), ( 1), ( 8), ( 9), ( 2), ( 5), (10), (11), ( 0), ( 3), ( 4) }
ResourceID ::= IA5String
20
© Ecma International 2011
MessageInfo ::= SEQUENCE { contents contentTypeAndSubtype contentsLength
IA5String, IA5String INTEGER
OPTIONAL, OPTIONAL }
DeviceHistory ::= SEQUENCE { oldDeviceID eventCause oldConnectionID
DeviceID, [1] IMPLICIT EventCause [2] IMPLICIT ConnectionID
OPTIONAL, OPTIONAL }
SubjectOfCall ::= IA5String LanguagePreferences ::= IA5String ControlData ::= SEQUENCE { gender ENUMERATED { male (0), female (1) }, language OCTET STRING } UserData ::= [APPLICATION 29] OCTET STRING TelephonyTone ::= ENUMERATED { beep ( 0), billing ( 1), busy ( 2), carrier ( 3), confirmation ( 4), dial ( 5), faxCNG ( 6), hold ( 7), howler ( 8), intrusion ( 9), modemCNG ( 10), park ( 11), recordWarning ( 12), reorder ( 13), ringback ( 14), silence ( 15), sitVC ( 16), sitIC ( 17), sitRO ( 18), sitNC ( 19), switchSpec0 ( 20), switchSpec1 ( 21), switchSpec2 ( 22), switchSpec3 ( 23), switchSpec4 ( 24), switchSpec5 ( 25), switchSpec6 ( 26), switchSpec7 ( 27), switchSpec8 ( 28), switchSpec9 ( 29), switchSpec10 ( 30), switchSpec11 ( 31), switchSpec12 ( 32), switchSpec13 ( 33), switchSpec14 ( 34), switchSpec15 ( 35), switchSpec16 ( 36),
© Ecma International 2011
21
switchSpec17 switchSpec18 switchSpec19 switchSpec20 switchSpec21 switchSpec22 switchSpec23 switchSpec24 switchSpec25 switchSpec26 switchSpec27 switchSpec28 switchSpec29 switchSpec30 switchSpec31 switchSpec32 switchSpec33 switchSpec34 switchSpec35 switchSpec36 switchSpec37 switchSpec38 switchSpec39 switchSpec40 switchSpec41 switchSpec42 switchSpec43 switchSpec44 switchSpec45 switchSpec46 switchSpec47 switchSpec48 switchSpec49 switchSpec50 switchSpec51 switchSpec52 switchSpec53 switchSpec54 switchSpec55 switchSpec56 switchSpec57 switchSpec58 switchSpec59 switchSpec60 switchSpec61 switchSpec62 switchSpec63 switchSpec64 switchSpec65 switchSpec66 switchSpec67 switchSpec68 switchSpec69 switchSpec70 switchSpec71 switchSpec72 switchSpec73 switchSpec74 switchSpec75 switchSpec76
22
( 37), ( 38), ( 39), ( 40), ( 41), ( 42), ( 43), ( 44), ( 45), ( 46), ( 47), ( 48), ( 49), ( 50), ( 51), ( 52), ( 53), ( 54), ( 55), ( 56), ( 57), ( 58), ( 59), ( 60 ), ( 61), ( 62), ( 63), ( 64), ( 65), ( 66), ( 67), ( 68), ( 69), ( 70), ( 71), ( 72), ( 73), ( 74), ( 75), ( 76), ( 77), ( 78), ( 79), ( 80), ( 81), ( 82), ( 83), ( 84), ( 85), ( 86), ( 87), ( 88), ( 89), ( 90), ( 91), ( 92), ( 93), ( 94), ( 95), ( 96),
© Ecma International 2011
switchSpec77 switchSpec78 switchSpec79 switchSpec80 switchSpec81 switchSpec82 switchSpec83 switchSpec84 switchSpec85 switchSpec86 switchSpec87 switchSpec88 switchSpec89 switchSpec90 switchSpec91 switchSpec92 switchSpec93 switchSpec94 switchSpec95 switchSpec96 switchSpec97 switchSpec98 switchSpec99 switchSpec100
( 97), ( 98), ( 99), (100), (101), (102), (103), (104), (105), (106), (107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120) }
PresenceState ::= BIT STRING { available ( 0), away ( 1), busy ( 2), calling ( 3), dnd ( 4), meeting ( 5), offline ( 6), unknown ( 7), vacation ( 8), applicationSpec0 ( 9), applicationSpec1 (10), applicationSpec2 (11), applicationSpec3 (12), applicationSpec4 (13), applicationSpec5 (14), applicationSpec6 (15), applicationSpec7 (16), applicationSpec8 (17), applicationSpec9 (18), applicationSpec10 (19) } END -- of CSTA-device-feature-types
© Ecma International 2011
23
9.7
Security
CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } DEFINITIONS ::= BEGIN EXPORTS CSTASecurityData,TimeInfo; CSTASecurityData ::= SEQUENCE { messageSequenceNumber timestamp securityInfo SecurityInfo ::= CHOICE { string private
[0] IMPLICIT INTEGER TimeInfo SecurityInfo
OPTIONAL, OPTIONAL, OPTIONAL }
OCTET STRING, NULL } -- The actual encoding is added here, -- replacing NULL with another valid ASN.1 type.
TimeInfo ::= GeneralizedTime END -- of CSTA-security
24
© Ecma International 2011
9.8
Common extensions
CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DEFINITIONS ::= BEGIN EXPORTS CSTACommonArguments, CSTAPrivateData; IMPORTS CSTASecurityData FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) }; CSTACommonArguments ::= [APPLICATION 30] IMPLICIT SEQUENCE { security [0] IMPLICIT CSTASecurityData privateData [1] IMPLICIT SEQUENCE OF CSTAPrivateData
OPTIONAL, OPTIONAL }
CSTAPrivateData ::= CHOICE { string OCTET STRING, private NULL } -- The actual encoding is added here, -- replacing NULL with another valid ASN.1 type. END -- of CSTA-extension-types
© Ecma International 2011
25
9.9
Call control
CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DEFINITIONS ::= BEGIN EXPORTS AutoOriginate, CallCharacteristics, CallLinkageData, CallLinkageDataList, CallQualifyingData, ConsultOptions, NetworkCapability, LocationInfo, LocationInfoList, ProgressIndicator, ServicesPermitted; IMPORTS TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CallControlServices, CallAssociatedServices, MediaAttachmentServices, RouteingServices, VoiceUnitServices FROM CSTA-application-context-information-csta3 { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) application-context-information( 200) }; AutoOriginate ::= ENUMERATED { prompt doNotPrompt
( 0), ( 1) }
CallCharacteristics ::= BIT STRING { acdCall lowPriorityCall priorityCall highPriorityCall maintainanceCall directAgent assistCall voiceUnitCall privateCall personalCall sensitiveCall confidentialCall encryptedCall
( 0), (11), ( 1), (12), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10) }
CallQualifyingData ::= OCTET STRING ConsultOptions ::= ENUMERATED { unrestricted consultOnly transferOnly conferenceOnly NetworkCapability ::= SEQUENCE { networkType ENUMERATED { iSDNPublic nonISDNPublic iSDNPrivate nonISDNPrivate other eventsProvided BIT STRING { bridged
26
( 0), ( 1), ( 2), ( 3) }
( 0), ( 1), ( 2), ( 3), ( 4) }, ( 0),
© Ecma International 2011
allCleared conferenced connectionCleared delivered digitsDialed diverted established failed held networkCapabilitiesChange networkReached offered originated queued retrieved serviceInitiated transferred ProgressIndicator ::= SEQUENCE { progressLocation ENUMERATED { user privateNetServingLocal publicNetServingLocal transitNetwork publicNetServingRemote privateNetServingRemote localInterface internationalNetwork networkBeyondInterwk other progressDescription ENUMERATED { iSDNProgressDesc qSIGProgressDesc other
( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17) } OPTIONAL }
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }, ( 0), ( 1), ( 2) } }
ServicesPermitted ::= SEQUENCE { callControlServices callAssociatedServices mediaAttachmentServices routeingServices voiceUnitServices
CallControlServices, CallAssociatedServices, MediaAttachmentServices, RouteingServices, VoiceUnitServices }
CallLinkageDataList ::= SEQUENCE { newCallLinkageData oldCallLinkageData
CallLinkageData, CallLinkageData }
CallLinkageData ::= SEQUENCE { globalCallData threadData
GlobalCallData, ThreadData
GlobalCallData ::= SEQUENCE { globalCallSwitchingSubDomainName globalCallLinkageID callLinkageIDTimestamp
IA5String (SIZE(1..64)) GlobalCallLinkageID, TimeInfo
GlobalCallLinkageID ::= CHOICE { subDomainCallLinkageID globallyUniqueCallLinkageID
[0] IMPLICIT OCTET STRING (SIZE(1..8)), [1] IMPLICIT OCTET STRING (SIZE(1..16)) }
OPTIONAL }
OPTIONAL, OPTIONAL }
ThreadData ::= SEQUENCE
© Ecma International 2011
27
{
threadSwitchingSubDomainName threadLinkageID threadIDTimeStamp
ThreadLinkageID ::= CHOICE { subDomainThreadID globallyUniqueThreadID
IA5String (SIZE(1..64)) ThreadLinkageID, TimeInfo
OPTIONAL, OPTIONAL }
[0] IMPLICIT OCTET STRING (SIZE(1..8)), [1] IMPLICIT OCTET STRING (SIZE(1..16)) }
Method ::= ENUMERATED -- http://www.iana.org/assignments/method-tokens/method-tokens.xhtml { a-GPS ( 0), -- "Method" defines, what location tracking system has been used aOA ( 1), -- to allocate the presented Location Data cell ( 2), derived ( 3), deviceAssistedAGps ( 4), deviceBasedAGps ( 5), dHCP ( 6), gPS ( 7), handsetAflt ( 8), handsetEflt ( 9), hybridAGps (10), ipdl (11), lldpMed (12), manual (13), mpl (14), nmr (15), otdoa (16), rfid (17), rssi (18), rssiRtt (19), rtt (20), ta (21), taNmr (22), triangulation (23), utdoa (24), wiremap (25), locMet80211 (26) } NenaCompanyIDType ::= IA5String
-- NenaCompanyIds at http://www.nena.org/nena-company-id
TelUri247Type ::= IA5String
-- must be a RFC-3966 conform Tel URI
ProvidedBy ::= SEQUENCE -- This DataType contains information about the organization { -- which provided the allocated location data dataproviderID NenaCompanyIDType, telUri TelUri247Type, -- Standard Telephone URI, uRL IA5String } -- must be a emergency number, avalaible 24/7
UsageRules ::= SEQUENCE { retransmissionAllowed retentionExpires rulesetReference noteWell
BOOLEAN, TimeInfo, IA5String, IA5String
GpLocationInfo ::= SEQUENCE { civicLocGml SEQUENCE { gmlFormat OCTET STRING,
-- must conform xsd schemas of GML 3.0 -- http://www.opengeospatial.org/standards/gml#downloads
civicLoc SEQUENCE { country IA5String (SIZE(0..2)),
28
-- TimeInfo Already defined in CSTA-security -- rulesetReference must be a URI OPTIONAL }
-- must conform the ISO 3166 country code
© Ecma International 2011
a1 a2 a3 a4 a5 a6 prd pod sts hno hns lmk loc flr nam pc
[ 0] IMPLICIT IA5String [ 1] IMPLICIT IA5String [ 2] IMPLICIT IA5String [ 3] IMPLICIT IA5String [ 4] IMPLICIT IA5String [ 5] IMPLICIT IA5String [ 6] IMPLICIT IA5String [ 7] IMPLICIT IA5String [ 8] IMPLICIT IA5String [ 9] IMPLICIT IA5String [10] IMPLICIT IA5String [11] IMPLICIT IA5String [12] IMPLICIT IA5String [13] IMPLICIT IA5String [14] IMPLICIT IA5String [15] IMPLICIT IA5String
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL } OPTIONAL
-- NationalSubdivisions -- CountryOrParishOrDistrict -- City -- CityDivision -- NeighborhoodOrBlock -- Street -- LeadingStreetDirection -- TrailingStreetSuffix -- StreetSuffix -- HouseNumber -- HouseNumberSuffix -- LandmarkVanity -- AdditionalLocationInformation -- Floor -- ResidenceOrOfficeName -- PostalCode
} } GpLocationInfoList ::= SEQUENCE OF GpLocationInfo --GeoPriv has been defined, regarding the ECMA-269 respective Definition of LocationInfo GeoPriv ::= SEQUENCE --Conforming RFC 4119 { gpLocationInfo GpLocationInfoList, usageRules [0] IMPLICIT UsageRules OPTIONAL, method [1] IMPLICIT Method OPTIONAL, providedBy [2] IMPLICIT ProvidedBy OPTIONAL } LocationInfo ::= SEQUENCE OF GeoPriv LocationInfoList ::= SEQUENCE OF LocationInfo END -- of CSTA-call-control
© Ecma International 2011
29
9.10 Capability Exchange CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } DEFINITIONS ::= BEGIN EXPORTS CapExchangeServList, SystemStatusServList, MonitoringServList, SnapshotServList, CallControlServList, CallControlEvtsList, CallAssociatedServList, CallAssociatedEvtsList, MediaServList, MediaEvtsList, RouteingServList, PhysDevEvtsList, PhysDevServList, LogicalEvtsList, LogicalServList, DeviceMaintEvtsList, IOServicesServList, DataCollectionServList, VoiceUnitServList, VoiceUnitEvtsList, CDRServList, VendorSpecificServList, VendorSpecificEvtsList, DeviceIDFormat, SwDomainFeatures, SwAppearanceAddressability, SwAppearanceTypes, IgnoreUnsupportedParameters, PauseTime, TimeStampMode, MiscMonitorCaps, MaxLengthParameters, MaxLengthParametersContinued, FilterThreshold, ServiceCrossRefID,DeviceCategory, GroupDeviceAttributes, NamedDeviceTypes, ACDModels, AgentLogOnModels,AppearanceType, TransAndConfSetup, MediaServiceCapsList, LogDevServList, LogDevEvtsList, BookmarkReached,GetLocationTrackingSessions, GetLocationTrackingCapabilities, LocationSessionInfo, LocationServicesServList; IMPORTS MediaServiceType, MediaServiceInstanceID, ConnectionMode, ConnectionModeBMap FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ServiceCrossRefID ::= OCTET STRING -- Capability Bitmaps LogDevServList ::= SEQUENCE { callControlServList callAssociatedServList logicalServList mediaServList iOServicesServList dataCollectionServList voiceUnitServList locationServicesServList
[0] IMPLICIT CallControlServList [1] IMPLICIT CallAssociatedServList [2] IMPLICIT LogicalServList [3] IMPLICIT MediaServList [4] IMPLICIT IOServicesServList [5] IMPLICIT DataCollectionServList [6] IMPLICIT VoiceUnitServList [7] IMPLICIT LocationServicesServList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
LogDevEvtsList ::= SEQUENCE { callControlEvtsList callAssociatedEvtsList logicalEvtsList mediaEvtsList voiceUnitEvtsList
[0] IMPLICIT CallControlEvtsList [1] IMPLICIT CallAssociatedEvtsList [2] IMPLICIT LogicalEvtsList [3] IMPLICIT MediaEvtsList [4] IMPLICIT VoiceUnitEvtsList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
CapExchangeServList ::= SEQUENCE { getCSTAFeatures getLogicalDeviceInformation getPhysicalDeviceInformation getSwitchingFunctionCaps getSwitchingFunctionDevices switchingFunctionDevices
[5] IMPLICIT GetCSTAFeatures OPTIONAL, [0] IMPLICIT GetLogicalDeviceInformation OPTIONAL, [1] IMPLICIT GetPhysicalDeviceInformation OPTIONAL, [4] IMPLICIT GetSwitchingFunctionCapabilities OPTIONAL, [2] IMPLICIT GetSwitchingFunctionDevices OPTIONAL, [3] IMPLICIT SwitchingFunctionDevices OPTIONAL }
30
© Ecma International 2011
GetCSTAFeatures ::= BIT STRING { privateDataInReq privateDataInAck
( 0), ( 1) }
GetLogicalDeviceInformation ::= BIT STRING { privateDataInReq namedDeviceTypeInAck shortFormDeviceIDInAck miscMonitorCapsInAck maxCallBacksInAck maxAutoAnswerRingsInAck maxActiveCallsInAck maxHeldCallsInAck maxFwdSettingsInAck maxDevicesInConfInAck transAndConfSetupParameter transAndConfSetupConsultationInAck transAndConfSetupHoldMakeInAck transAndConfSetupAlternateInAck transAndConfSetupTwoCallsHoldInAck transAndConfSetupTwoCallsConnectedInAck mediaClassSupportInAck connectionRateListInAck delayToleranceListInAck numberOfChannelsInAck maxChannelBindInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21) }
GetPhysicalDeviceInformation ::= BIT STRING { privateDataInReq namedDeviceTypesInAck otherLogicalDeviceListInAck deviceModelNameInAck maxDisplaysInAck maxButtonsInAck maxLampsInAck maxRingPatternsInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
GetSwitchingFunctionDevices ::= BIT STRING { requestedDeviceID ( 0), requestedDeviceCategoryACD ( 1), requestedDeviceCategoryACDGroup ( 2), requestedDeviceCategoryHuntGroup ( 3), requestedDeviceCategoryPickGroup ( 4), requestedDeviceCategoryUserGroup (14), requestedDeviceCategoryOtherGroup ( 5), requestedDeviceCategoryNetwInterface ( 6), requestedDeviceCategoryPark ( 7), requestedDeviceCategoryRouteingDevice ( 8), requestedDeviceCategoryStation ( 9), requestedDeviceCategoryVoiceUnit (10), requestedDeviceCategoryGenericIV (15), requestedDeviceCategoryListenerIV (16), requestedDeviceCategoryVDTMFIV (17), requestedDeviceCategoryPromptIV (18), requestedDeviceCategoryPromptQueueIV (19), requestedDeviceCategoryMessageIV (20), requestedDeviceCategoryConference (21), requestedDeviceCategoryOther (11),
© Ecma International 2011
31
privateData privateDataInAck
(12), (13) }
GetSwitchingFunctionCapabilities ::= BIT STRING { privateData ( 0), mediaClassSupport ( 1), numberOfChannels ( 2), maxChannelBind ( 3), miscMediaCallCharacteristics ( 4), connectionRateList ( 5), delayToleranceRateList ( 6), pauseTime ( 7), currentTime ( 8), transAndConfSetupParameter ( 9), transAndConfSetupConsultation (10), transAndConfSetupHoldMake (11), transAndConfSetupAlternate (12), transAndConfSetupTwoCalls (13), transAndConfSetupTwoCallsConnected (14), miscMonitor (15), correlatorDataSupported (16), dynamicFeatureSupported (17), callLinkageOptions (18), acdModels (19), agentLogOnModels (20), agentStateModels (21), privateDataVersionList (22), simpleThreshold (23), filterThreshold (24), maxDeviceHistoryEntries (25) } SwitchingFunctionDevices ::= BIT STRING { segmentID deviceListDeviceCategory deviceListNamedDeviceTypes deviceListDeviceAttributes deviceListDeviceModelName deviceListNidGroup privateData SystemStatusServList ::= SEQUENCE { changeSystemStatusFilter systemRegister systemStatusRegisterAbort systemStatusRegisterCancel requestSystemStatus systemStatus swFunctionCapsChanged swFunctionDevicesChanged getRegistrations registrationInfo
( 0), ( 1), ( 2), ( 3), ( 4), ( 6), ( 5) }
[ 0] IMPLICIT ChangeSystemStatusFilter [ 1] IMPLICIT SystemRegister [ 2] IMPLICIT SystemStatusRegisterAbort [ 3] IMPLICIT SystemStatusRegisterCancel [ 4] IMPLICIT RequestSystemStatus [ 5] IMPLICIT SystemStatus [ 6] IMPLICIT SwFunctionCapsChanged [ 7] IMPLICIT SwFunctionDevicesChanged [ 8] IMPLICIT GetRegistrations [ 9] IMPLICIT RegistrationInfo
ChangeSystemStatusFilter ::= BIT STRING { requestedStatusFilterInitializing requestedStatusFilterEnabled requestedStatusFilterNormal requestedStatusFilterMessageLost requestedStatusFilterDisabled requestedStatusFilterPartiallyDisabled requestedStatusFilterOverloadImminent
32
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6),
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
requestedStatusFilterOverloadReached requestedStatusFilterOverloadRelieved privateData privateDataInAck
( 7), ( 8), ( 9), (10) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
SystemRegister ::= BIT STRING { requestTypesSystemStatus requestTypesRequestSystemStatus requestTypesSwitchingFunctionCapsChanged requestTypesSwitchingFuncionDevicesChanged statusFilterInitializing statusFilterEnabled statusFilterNormal statusFilterMessageLost statusFilterDisabled statusFilterPartiallyDisabled statusFilterOverloadImminent statusFilterOverloadReached statusFilterOverloadRelieved privateDataOctetString privateData privateDataOctetStringInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SystemStatusRegisterCancel ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
SystemStatusRegisterAbort ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
RequestSystemStatus ::= BIT STRING { privateDataInReq systemStatusInitializing systemStatusEnabled systemStatusNormal systemStatusMessageLost systemStatusDisabled systemStatusPartiallyDisabled systemStatusOverloadImminent systemStatusOverloadReached systemStatusOverloadRelieved privateDataInAck switchingFunctionSupportsSending switchingFunctionSupportsReceiving
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
SystemStatus ::= BIT STRING { systemStatusInitializing systemStatusEnabled systemStatusNormal systemStatusMessageLost systemStatusDisabled systemStatusPartiallyDisabled systemStatusOverloadImminent systemStatusOverloadReached systemStatusOverloadRelieved privateData privateDataInAck switchingFunctionSupportsSending
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
© Ecma International 2011
33
switchingFunctionSupportsReceiving
(12) }
-- misc characteristics
SwFunctionCapsChanged ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
SwFunctionDevicesChanged ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
GetRegistrations ::= BIT STRING { requestedReqTypes privateData privateDataInAck segmentedResponseProvided
( 0), ( 1), ( 2), ( 3) }
RegistrationInfo ::= BIT STRING { segmentID privateData
( 0), ( 1) }
MonitoringServList ::= SEQUENCE { changeMonitorFilter monitorStart monitorStop getMonitors monitorInfo
[ 0] IMPLICIT ChangeMonitorFilter [ 1] IMPLICIT MonitorStart [ 2] IMPLICIT MonitorStop [ 3] IMPLICIT GetMonitors [ 4] IMPLICIT MonitorInfo
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
ChangeMonitorFilter ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
MonitorStart ::= BIT STRING { monitorObjectDevice monitorObjectCall requestedMonitorFilter monitorTypeCall monitorTypeDevice monitorMediaClassParameter monitorMediaClassAudio monitorMediaClassData monitorMediaClassImage monitorMediaClassVoice monitorMediaClassChat monitorMediaClassEmail monitorMediaClassMessage monitorMediaClassIM monitorMediaClassSMS monitorMediaClassMMS monitorExistingCallsInAck privateDataInAck callIDOnly swDomainDefaultForMonitorTypeIsDevice acceptsMonitorStartWhileOOS
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (15), (16), (17), (18), (19), (20), (10), (11), (12), (13), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics -- miscellaneous characteristics -- miscellaneous characteristics
MonitorStop ::= BIT STRING { privateData privateDataInAck switchingFunctionSupportsSending switchingFunctionSupportsReceiving
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
34
© Ecma International 2011
GetMonitors ::= BIT STRING { privateData privateDataInAck segmentedResponseProvided
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
MonitorInfo ::= BIT STRING { segmentID privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
SnapshotServList ::= SEQUENCE { snapshotCall snapshotDevice snapshotCallData snapshotDeviceData
[0] IMPLICIT SnapshotCall, [1] IMPLICIT SnapshotDevice, [2] IMPLICIT SnapshotCallData, [3] IMPLICIT SnapshotDeviceData }
SnapshotCall ::= BIT STRING { privateData locaConnectionStateInAck mediaServiceInfoListInAck mediaServiceVersionInAck mediaServiceInstanceInAck mediaStreamID connectionInformation mediaCallCharacteristicsInAck callCharacteristicsInAck callingDeviceInAck calledDeviceInAck subjectOfCallInAck messageInfoInAck languagePreferencesInAck deviceHistoryInAck privateDataInAck callIDOnly reportsWithSnapsCallData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (14), (15), (16), (17), (11), (12), (13), (18) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics -- optional parameters -- miscellaneous characteristics
SnapshotDevice ::= BIT STRING { privateData localCallStateCompoundCallState localCallStateSimpleCallState localCallStateUnknown mediaServiceInfoListInAck mediaServiceVersionInAck mediaServiceInstanceInAck mediaStreamID connectionInformation mediaCallCharacteristicsInAck privateDataInAck reportsWithSnapsDeviceData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics
SnapshotCallData ::= BIT STRING { segmentID localConnectionState mediaServiceInformationList mediaServiceVersion mediaServiceInstance mediaStreamID connectionInformation privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
35
SnapshotDeviceData ::= BIT STRING { segmentID localCallStateCompoundCallState localCallStateSimpleCallState localCallStateUnknown mediaServiceInformationList mediaServiceVersion mediaServiceInstance mediaStreamID connectionInformation mediaCallCharacteristics endpointDeviceID privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (11), (10) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
CallControlServList ::= SEQUENCE { acceptCall [ 0] IMPLICIT AcceptCall alternateCall [ 1] IMPLICIT AlternateCall answerCall [ 2] IMPLICIT AnswerCall callBack [ 3] IMPLICIT CallBack callBackMessage [ 4] IMPLICIT CallBackMessage campOnCall [ 5] IMPLICIT CampOnCall clearCall [ 6] IMPLICIT ClearCall clearConnection [ 7] IMPLICIT ClearConnection conferenceCall [ 8] IMPLICIT ConferenceCall consultationCall [ 9] IMPLICIT ConsultationCall deflectCall [10] IMPLICIT DeflectCall dialDigits [11] IMPLICIT DialDigits directedPickupCall [12] IMPLICIT DirectedPickupCall groupPickupCall [13] IMPLICIT GroupPickupCall holdCall [14] IMPLICIT HoldCall intrudeCall [15] IMPLICIT IntrudeCall joinCall [16] IMPLICIT JoinCall makeCall [17] IMPLICIT MakeCall makeConnection [25] IMPLICIT MakeConnection makePredictiveCall [18] IMPLICIT MakePredictiveCall parkCall [19] IMPLICIT ParkCall reconnectCall [20] IMPLICIT ReconnectCall retrieveCall [21] IMPLICIT RetrieveCall sendMessage [26] IMPLICIT SendMessage singleStepConference [22] IMPLICIT SingleStepConference singleStepTransfer [23] IMPLICIT SingleStepTransfer transferCall [24] IMPLICIT TransferCall
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
AcceptCall ::= BIT STRING { correlatorData userData privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
AlternateCall ::= BIT STRING { alerting hold queued connectionReservation consultOptionConsultOnly consultOptionTransferOnly consultOptionConferenceOnly
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6),
-- initial states heldCall -- initial states heldCall -- initial states heldCall -- optional parameters -- optional parameters -- optional parameters -- optional parameters
36
© Ecma International 2011
consultOptionUnrestricted privateData privateDataInAck deviceIDOnly ackModelMultiStep supportsOfferedModeOfAlerting
( 7), ( 8), ( 9), (10), (11), (12) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
AnswerCall ::= BIT STRING { alerting initiated queued correlatorData userData privateData privateDataInAck deviceIDOnly supportsOfferedModeOfAlerting ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
-- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
CallBack ::= BIT STRING { alerting null failed queued callCharacteristics subjectOfCall languagePreferences privateData targetDeviceInAck privateDataInAck deviceIDOnly moreCallBacksNegAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), (11), (12), ( 5), ( 6), ( 7), ( 8), ( 9), (10) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
CallBackMessage ::= BIT STRING { alerting null failed queued privateData targetDeviceInAck privateDataInAck deviceIDOnly moreCallBacksNegAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
CampOnCall ::= BIT STRING { privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
ClearCall ::= BIT STRING { alerting connected failed queued initiated hold userData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6),
-- initial states -- initial states -- initial states -- initial states -- initial states -- initial states -- optional parameters
© Ecma International 2011
37
privateData privateDataInAck deviceIDOnly callIDOnly ackModelMultiStep reason
( 7), ( 8), ( 9), (10), (11), (12) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- optional parameters
ClearConnection ::= BIT STRING { alerting connected fail queued initiated hold correlatorData userData reason privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), (12), ( 8), ( 9), (10), (11) }
-- initial states -- initial states -- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
ConferenceCall ::= BIT STRING { activeCallConnected activeCallHold heldCallConnected heldCallHold privateData connectionParameterInAck endpointDeviceID resultingConnectionInfo conferenceCallOnfoInAck privateDataInAck protectedAgainstClearing deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
ConsultationCall ::= BIT STRING { connectionReservation accountCode authCode correlatorData userData callCharacteristics callCharacteristicsACDCall callCharacteristicsLowPriorityCall callCharacteristicsPriorityCall callCharacteristicsHighPriorityCall callCharacteristicsMaintenanceCall callCharacteristicsDirectAgent callCharacteristicsAssistCall callCharacteristicsVoiceUnitCall callCharacteristicsPrivateCall callCharacteristicsPersonalCall callCharacteristicsSensitiveCall callCharacteristicsConfidentialCall callCharacteristicsEncryptedCall mediaCallCharacteristics callingConnectionInfo flowDirectionTransmit
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), (29), ( 7), (30), ( 8), ( 9), (10), (11), (31), (32), (33), (34), (35), (12), (13), (14),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
38
© Ecma International 2011
flowDirectionReceive flowDirectionTransmitAndReceive flowDirectionNone numberOfChannels mediaSessionInfo consultOptionConsultOnly consultOptionTransferOnly consultOptionConferenceOnly consultOptionUnrestricted subjectOfCall languagePreferences privateData initiatedCallInfoInAck privateDataInAck deviceIDOnly multiStage supportsAdjustmentOfMediaCharacteristics ackModelMultiStep
(15), (16), (36), (17), (37), (18), (19), (20), (21), (38), (39), (22), (23), (24), (25), (26), (27), (28) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
DeflectCall ::= BIT STRING { alerting connected failed hold queued correlatorData userData subjectOfCall languagePreferences reason privateData privateDataInAck deviceIDOnly ackModelMultiStep callCharacteristicsinRequest multipleDeviceIDsInNewDestination
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), (11), (12), (13), ( 7), ( 8), ( 9), (10), (14), (15) }
-- initial states -- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
DialDigits ::= BIT STRING { correlatorData privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
DirectedPickupCall ::= BIT STRING { alerting hold queued connected correlatorData userData privateData pickedCallInAck pickedCallInfoInAck privateDataInAck deviceIDOnly supportsOfferedModeOfAlerting supportsPrompting promptingMode ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
© Ecma International 2011
39
GroupPickupCall ::= BIT STRING { alerting connected hold queued pickGroup correlatorData userData privateData pickedCallInAck pickedCallInfoInAck privateDataInAck supportsPrompting promptingMode supportsOfferedModeOfAlerting ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
HoldCall ::= BIT STRING { connectionReservation privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
IntrudeCall ::= BIT STRING { participationTypeSilent participationTypeActive userData privateData conferencedCallInfoInAck privateDataInAck deviceIDOnly supportsConference supportsAlternate ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
JoinCall ::= BIT STRING { autoOriginatePrompt autoOriginateDoNotPrompt participationTypeSilent participationTypeActive accountCode authCode correlatorData userData conferencedCallInAck conferencedCallInfoInAck privateDataInAck deviceIDOnly supportsPrompting promptingMode ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
MakeCall ::= BIT STRING { initiated null accountCode authCode autoOriginatePrompt
( 0), ( 1), ( 2), ( 3), ( 4),
-- initials states -- initials states -- optional parameters -- optional parameters -- optional parameters
40
© Ecma International 2011
autoOriginateDoNotPrompt correlatorData userData callCharacteristics callCharacteristicsACDCall callCharacteristicsLowPriorityCall callCharacteristicsPriorityCall callCharacteristicsHighPriorityCall callCharacteristicsMaintenanceCall callCharacteristicsDirectAgent callCharacteristicsAssistCall callCharacteristicsVoiceUnitCall callCharacteristicsPrivateCall callCharacteristicsPersonalCall callCharacteristicsSensitiveCall callCharacteristicsConfidentialCall callCharacteristicsEncryptedCall mediaCallCharacteristics callingConnectionInfo subjectOfCall languagePreferences privateData initiatedCallInfoInAck privateDataInAck multiStage supportsPrompting promptingMode offHook mediaCharacteristicsAdjustable ackModelMultiStep reason
( 5), ( 6), ( 7), ( 8), ( 9), (26), (10), (27), (11), (12), (13), (14), (28), (29), (30), (31), (32), (15), (16), (33), (34), (17), (18), (19), (20), (21), (22), (23), (24), (25), (35) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- optional parameters
MakeConnection ::= BIT STRING { null accountCode authCode autoOriginatePrompt autoOriginateDoNotPrompt correlatorData callCharacteristics callCharacteristicsACDCall callCharacteristicsLowPriorityCall callCharacteristicsPriorityCall callCharacteristicsHighPriorityCall callCharacteristicsMaintenanceCall callCharacteristicsDirectAgent callCharacteristicsAssistCall callCharacteristicsVoiceUnitCall callCharacteristicsPrivateCall callCharacteristicsPersonalCall callCharacteristicsSensitiveCall callCharacteristicsConfidentialCall callCharacteristicsEncryptedCall mediaCallCharacteristics connectionInfo subjectOfCall languagePreferences reason maxDevices startTime
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26),
-- initials states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
41
duration privateData mediaCharacteristicsinAck initiatedCallInfoInAck privateDataInAck supportsPrompting promptingMode mediaCharacteristicsAdjusted ackModelMultistep
(27), (28), (29), (30), (31), (32), (33), (34), (35) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
MakePredictiveCall ::= BIT STRING { signallingDetection signallingConditionCallDelivered signallingConditionCallEstablished signallingConditionActionDestinationDetection signallingConditionActionRemainConnected destinationDetection destinationConditionHumanVoice destinationConditionAnsweringMachine destinationConditionFax destinationActionClearConnection destinationActionRemainConnected defaultActionClearConnection defaultActionRemainConnected accountCode authCode autoOriginatePrompt autoOriginateDoNotPrompt alertTime correlatorData callCharacteristics callCharacteristicsACDCall callCharacteristicsLowPriorityCall callCharacteristicsPriorityCall callCharacteristicsHighPriorityCall callCharacteristicsMaintenanceCall callCharacteristicsDirectAgent callCharacteristicsAssistCall callCharacteristicsVoiceUnitCall callCharacteristicsPrivateCall callCharacteristicsPersonalCall callCharacteristicsSensitiveCall callCharacteristicsConfidentialCall callCharacteristicsEncryptedCall subjectOfCall languagePreferences userData privateData initiatedCallInfoInAck privateDataInAck deviceIDOnly supportsPrompting promptingMode reservesCallingDevice ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (35), (21), (36), (22), (23), (24), (25), (37), (38), (39), (40), (41), (42), (43), (26), (27), (28), (29), (30), (31), (32), (33), (34) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
ParkCall ::= BIT STRING { hold connected correlatorData
( 0), ( 1), ( 2),
-- initial states -- initial states -- optional parameters
42
© Ecma International 2011
subjectOfCall languagePreferences privateData parkedToInAck privateDataInAck deviceIDOnly ackModelMultiStep
( 8), ( 9), ( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
ReconnectCall ::= BIT STRING { alerting connected fail initiated queued privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
-- initial states -- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
RetrieveCall ::= BIT STRING { privateData privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
SendMessage ::= BIT STRING { accountCode authCode correlatorData userData callCharacteristics callCharacteristicsACDCall callCharacteristicsLowPriorityCall callCharacteristicsPriorityCall callCharacteristicsHighPriorityCall callCharacteristicsMaintenanceCall callCharacteristicsDirectAgent callCharacteristicsAssistCall callCharacteristicsVoiceUnitCall callCharacteristicsPrivateCall callCharacteristicsPersonalCall callCharacteristicsSensitiveCall callCharacteristicsConfidentialCall callCharacteristicsEncryptedCall mediaCallCharacteristics subjectOfCall languagePreferences privateData privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SingleStepConference ::= BIT STRING { participationTypeActive participationTypeSilent accountCode authCode correlatorData userData privateData conferencedCallInfoInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
43
deviceIDOnly ackModelMultiStep
( 9), (10) }
-- misc characteristics -- misc characteristics
SingleStepTransfer ::= BIT STRING { accountCode authCode correlatorData userData subjectOfCall languagePreferences reason privateData connectionParameterInAck endpointDeviceID resultionConnectionInformation transferredCollInfoInAck privateDataInAck deviceIDOnly multipleDevices ackModelMultiStep callCharacteristicsinRequest
( 0), ( 1), ( 2), ( 3), (13), (14), (15), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (16) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
TransferCall ::= BIT STRING { activeCallConnected activeCallHold heldCallConnected heldCallHold privateData connectionsParameterInAck endpointDeviceID resultingConnectionInformation transferredCallInfoInAck privateDataInAck deviceIDOnly multipleDevices ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12) }
-- initial states -- initial states -- initial states -- initial states -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
CallControlEvtsList ::= SEQUENCE { bridged [ 0] IMPLICIT callCleared [ 1] IMPLICIT conferenced [ 2] IMPLICIT connectionCleared [ 3] IMPLICIT delivered [ 4] IMPLICIT digitsDialed [ 5] IMPLICIT diverted [ 6] IMPLICIT established [ 7] IMPLICIT failed [ 8] IMPLICIT held [ 9] IMPLICIT netwCapsChanged [10] IMPLICIT netwReached [11] IMPLICIT offered [12] IMPLICIT originated [13] IMPLICIT queued [14] IMPLICIT retrieved [15] IMPLICIT serviceInitiated [16] IMPLICIT transferred [17] IMPLICIT Bridged ::= BIT STRING { correlatorData userData
44
Bridged CallCleared Conferenced ConnectionCleared Delivered DigitsDialed Diverted Established Failed Held NetwCapsChanged NetwReached Offered Originated Queued Retrieved ServiceInitiated Transferred
( 0), ( 1),
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- optional parameters -- optional parameters
© Ecma International 2011
servicesPermitted mediaCallCharacteristics callCharacteristics bridgedConnectionInfo languagePreferences callLinkageData privateData locationinfoList
( 2), ( 3), ( 4), ( 5), ( 8), ( 7), ( 6), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
CallCleared ::= BIT STRING { correlatorData userData mediaCallCharacteristics callCharacteristics callLinkageData privateData callIDOnly
( 0), ( 1), ( 2), ( 3), ( 6), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics
Conferenced ::= BIT STRING { confereceConnectionsEndpointDeviceID confereceConnectionsresultingConnectionInfo userData servicesPermitted mediaCallCharacteristics callCharacteristics bridgedConnectionInfo lannguagePreferences deviceHistory privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 8), ( 9), ( 7), (10) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
ConnectionCleared ::= BIT STRING { correlatorData userData chargingInfo numberUnitsNumberOfChargingUnits numberUnitsTypeOfUnits numberUnitsNumberOfCurrencyUnits typeOfChargingInfoSubTotal typeOfChargingInfoTotal chargingMultiplierAThousandth chargingMultiplierAHundredth chargingMultiplierATenth chargingMultiplierOne chargingMultiplierTen chargingMultiplierHundred chargingMultiplierThousand servicesPermitted mediaCallCharacteristics callCharacteristics droppedConnectionInfo callLinkageData languagePreferences deviceHistory privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (20), (21), (22), (19), (23) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Delivered ::= BIT STRING { originatingNIDConnection userData
( 0), ( 1),
-- optional parameters -- optional parameters
© Ecma International 2011
45
servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics connectionInfo subjectOfCall messageInfo languagePreferences deviceHistory privateData locationInfoList
( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 9), (10), (11), (12), ( 8), (13) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
DigitsDialed ::= BIT STRING { servicesPermitted netwCallingDevice netwCalledDevice diallingConnectionInfo callCharacteristics languagePreferences privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 6), ( 5), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Diverted ::= BIT STRING { callingDevice calledDevice userData servicesPermitted mediaCallCharacteristics callCharacteristics connectionInfo netwCallingDevice netwCalledDevice subjectOfCall messageInfo languagePreferences deviceHistory privateData sendsDivertedToAll locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), (11), (12), (13), (14), ( 9), (10), (15) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Established ::= BIT STRING { originatingNIDConnection userData servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics establishedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 9), (10), (11), (12), ( 8), (13) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Failed ::= BIT STRING { originatingNIDConnection userData
( 0), ( 1),
-- optional parameters -- optional parameters
46
© Ecma International 2011
servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics failedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory privateData callIDOnly locationInfoList
( 2), ( 3), ( 4), ( 5), ( 6), ( 7), (10), (11), (12), (13), ( 8), ( 9), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics -- optional parameters
Held ::= BIT STRING { correlatorData servicesPermitted mediaCallCharacteristics callCharacteristics heldConnectionInfo callLinkageData languagePreferences privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 6), ( 7), ( 5), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
NetwCapsChanged ::= BIT STRING { progressLocationUser progressLocationPrivateServLocal progressLocationPublicServLocal progressLocationTransit progressLocationPublicServRemote progressLocationPrivateServRemote progressLocationLocal progressLocationInternational progressLocationNetwBeyondInterworking progressLocationOther progressDescriptionISDN progressDescriptionQSIG progressDescriptionOther userData typeOfNetworkISDNPublic typeOfNetworkNonISDNPublic typeOfNetworkISDNPrivate typeOfNetworkNonISDNPrivate typeOfNetworkOther eventsProvidedParameter eventsProvidedBridged eventsProvidedCallCleared eventsProvidedConferenced eventsProvidedConnectionCleared eventsProvidedDelivered eventsProvidedDigitsDialed eventsProvidedDiverted eventsProvidedEstablished eventsProvidedFailed eventsProvidedHeld eventsProvidedNetwCapsChanged eventsProvidedNetwReached eventsProvidedOffered eventsProvidedOriginated
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (31), (32), (33),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
47
eventsProvidedQueued eventsProvidedRetrieved eventsProvidedServiceInitiated eventsProvidedTransferred servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo languagePreferences privateData locationInfoList
(34), (35), (36), (37), (38), (39), (40), (41), (43), (42), (44) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
NetwReached ::= BIT STRING { originatingNIDConnection userData typeOfNetworkISDNPublic typeOfNetworkNonISDNPublic typeOfNetworkISDNPrivate typeOfNetworkNonISDNPrivate typeOfNetworkOther eventsProvidedParameter eventsProvidedBridged eventsProvidedCallCleared eventsProvidedConferenced eventsProvidedConnectionCleared eventsProvidedDelivered eventsProvidedDigitsDialed eventsProvidedDiverted eventsProvidedEstablished eventsProvidedFailed eventsProvidedHeld eventsProvidedNetwCapsChanged eventsProvidedNetwReached eventsProvidedOffered eventsProvidedOriginated eventsProvidedQueued eventsProvidedRetrieved eventsProvidedServiceInitiated eventsProvidedTransferred servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo netwCallingDevice netwCalledDevice languagePreferences deviceHistory privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (31), (33), (34), (32), (35) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Offered ::= BIT STRING { originatingNIDConnection userData servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics offeredConnectionInfo subjectOfCall
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 9),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
48
© Ecma International 2011
messageInfo languagePreferences deciceHistory privateData locationInfoList
(10), (11), (12), ( 8), (13) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Originated ::= BIT STRING { originatingDevice servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics originatedConnectionInfo subjectOfCall messageInfo languagePreferences privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 8), ( 9), (10), ( 7), (11) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Queued ::= BIT STRING { numberQueued callsInFront userData servicesPermitted netwCallingDevice netwCalledDevice mediaCallCharacteristics callCharacteristics queuedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory privateData locationInfoList
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), (10), (11), (12), (13), ( 9), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Retrieved ::= BIT STRING { correlatorData servicesPermitted mediaCallCharacteristics callCharacteristics retrievedConnectionInfo callLinkageData languagePreferences deviceHistory privateData locationInfoLiist
( 0), ( 1), ( 2), ( 3), ( 4), ( 6), ( 7), ( 8), ( 5), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
ServiceInitiated ::= BIT STRING { servicesPermitted mediaCallCharacteristics callCharacteristics initiatedConnectionInfo netwCallingDevice netwCalledDevice subjectOfCall messageInfo languagePreferences privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 7), ( 8), ( 9), ( 6),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
49
calledDevice locationInfoList
(10), (11) }
-- optional parameters -- optional parameters
Transferred ::= BIT STRING { transferredConnectionsEndpointDeviceID transferredConnectionsResultingConnectionInfo userData chargingInfo numberUnitsNumberOfChargingUnits numberUnitsTypeOfUnits numberUnitsNumberOfCurrencyUnits typeOfChargingInfoSubTotal typeOfChargingInfoTotal chargingMultiplierAThousandth chargingMultiplierAHundredth chargingMultiplierATenth chargingMultiplierOne chargingMultiplierTen chargingMultiplierHundred chargingMultiplierThousand servicesPermitted mediaCallCharacteristics callCharacteristics connectionInfo languagePreferences deviceHistory privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (21), (22), (20) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
CallAssociatedServList ::= SEQUENCE { associateData cancelTelephonyTones changeConnectionInformation generateDigits generateTelephonyTones sendUserInformation
AssociateData CancelTelephonyTones ChangeConnectionInformation GenerateDigits GenerateTelephonyTones SendUserInformation
[0] IMPLICIT [1] IMPLICIT [5] IMPLICIT [2] IMPLICIT [3] IMPLICIT [4] IMPLICIT
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
AssociateData ::= BIT STRING { accountCode authCode correlatorData callQualifyingData callCharacteristics subjectOfCall languagePreferences privateData privateDataInAck deviceIDOnly rejectsRequestsWithOldConnectionID ackModelMultiStep deviceInfo
( 0), ( 1), ( 2), ( 3), ( 9), (10), (11), ( 4), ( 5), ( 6), ( 7), ( 8), (12) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
CancelTelephonyTones ::= BIT STRING { privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
ChangeConnectionInformation ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
50
© Ecma International 2011
GenerateDigits ::= BIT STRING { digitModeDTMF digitModePulse toneDuration pulseRate pauseDuration privateData privateDataInAck deviceIDOnly supportsDTMFTonesABCD supportsPauseToneChar ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
GenerateTelephonyTones ::= BIT STRING { toneToSendBeep toneToSendBilling toneToSendBusy toneToSendCarrier toneToSendConfirmation toneToSendDial toneToSendFaxCNG toneToSendHold toneToSendHowler toneToSendIntrusion toneToSendModemCNG toneToSendPark toneToSendRecordWarning toneToSendReorder toneToSendRingback toneToSendSilence toneToSendSitVC toneToSendSitIC toneToSendSitRO toneToSendSitNC toneToSendSf0 toneToSendSf1 toneToSendSf2 toneToSendSf3 toneToSendSf4 toneToSendSf5 toneToSendSf6 toneToSendSf7 toneToSendSf8 toneToSendSf9 toneToSendSf10 toneToSendSf11 toneToSendSf12 toneToSendSf13 toneToSendSf14 toneToSendSf15 toneToSendSf16 toneToSendSf17 toneToSendSf18 toneToSendSf19 toneToSendSf20 toneToSendSf21 toneToSendSf22 toneToSendSf23 toneToSendSf24 toneToSendSf25
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), ( 10), ( 11), ( 12), ( 13), ( 14), ( 15), ( 16), ( 17), ( 18), ( 19), ( 20), ( 21), ( 22), ( 23), ( 24), ( 25), ( 26), ( 27), ( 28), ( 29), ( 30), ( 31), ( 32), ( 33), ( 34), ( 35), ( 36), ( 37), ( 38), ( 39), ( 40), ( 41), ( 42), ( 43), ( 44), ( 45),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
51
toneToSendSf26 toneToSendSf27 toneToSendSf28 toneToSendSf29 toneToSendSf30 toneToSendSf31 toneToSendSf32 toneToSendSf33 toneToSendSf34 toneToSendSf35 toneToSendSf36 toneToSendSf37 toneToSendSf38 toneToSendSf39 toneToSendSf40 toneToSendSf41 toneToSendSf42 toneToSendSf43 toneToSendSf44 toneToSendSf45 toneToSendSf46 toneToSendSf47 toneToSendSf48 toneToSendSf49 toneToSendSf50 toneToSendSf51 toneToSendSf52 toneToSendSf53 toneToSendSf54 toneToSendSf55 toneToSendSf56 toneToSendSf57 toneToSendSf58 toneToSendSf59 toneToSendSf60 toneToSendSf61 toneToSendSf62 toneToSendSf63 toneToSendSf64 toneToSendSf65 toneToSendSf66 toneToSendSf67 toneToSendSf68 toneToSendSf69 toneToSendSf70 toneToSendSf71 toneToSendSf72 toneToSendSf73 toneToSendSf74 toneToSendSf75 toneToSendSf76 toneToSendSf77 toneToSendSf78 toneToSendSf79 toneToSendSf80 toneToSendSf81 toneToSendSf82 toneToSendSf83 toneToSendSf84 toneToSendSf85
52
( 46), ( 47), ( 48), ( 49), ( 50), ( 51), ( 52), ( 53), ( 54), ( 55), ( 56), ( 57), ( 58), ( 59), ( 60), ( 61), ( 62), ( 63), ( 64), ( 65), ( 66), ( 67), ( 68), ( 69), ( 70), ( 71), ( 72), ( 73), ( 74), ( 75), ( 76), ( 77), ( 78), ( 79), ( 80), ( 81), ( 82), ( 83), ( 84), ( 85), ( 86), ( 87), ( 88), ( 89), ( 90), ( 91), ( 92), ( 93), ( 94), ( 95), ( 96), ( 97), ( 98), ( 99), (100), (101), (102), (103), (104), (105),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
toneToSendSf86 toneToSendSf87 toneToSendSf88 toneToSendSf89 toneToSendSf90 toneToSendSf91 toneToSendSf92 toneToSendSf93 toneToSendSf94 toneToSendSf95 toneToSendSf96 toneToSendSf97 toneToSendSf98 toneToSendSf99 toneToSendSf100 toneDuration privateData privateDataInAck deviceIDOnly ackModelMultiStep SendUserInformation ::= BIT STRING { privateData privateDataInAck deviceIDOnly ackModelMultiStep
(106), (107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120), (121), (122), (123), (124), (125) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
CallAssociatedEvtsList ::= SEQUENCE { callInformation [0] IMPLICIT charging [1] IMPLICIT digitsGenerated [2] IMPLICIT telephonyTonesGenerated [3] IMPLICIT serviceCompletionFailure [4] IMPLICIT
CallInformation OPTIONAL, Charging OPTIONAL, DigitsGenerated OPTIONAL, TelephonyTonesGenerated OPTIONAL, ServiceCompletionFailure OPTIONAL }
CallInformation ::= BIT STRING { callingDevice accountInfo authorisatinonCode correlatorData servicesPermitted userData callQualifyingData connectionInfo callLinkageData callCharacteristics subjectOfCall languagePreferences privateData genCallInfoForOutdatedConnID deviceInfo
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), (10), (11), (12), (13), ( 8), ( 9), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- optional parameters
Charging ::= BIT STRING { numberUnitsNumberOfChargingUnits numberUnitsTypeOfUnits numberUnitsNumberOfCurrencyUnits typeOfChargingInfoSubTotal typeOfChargingInfoTotal chargingMultiplierAThousandth chargingMultiplierAHundredth chargingMultiplierATenth
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
53
chargingMultiplierOne chargingMultiplierTen chargingMultiplierHundred chargingMultiplierThousand privateData
( 8), ( 9), (10), (11), (12) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
DigitsGenerated ::= BIT STRING { digitsDurationList pauseDurationList connectionInfo privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
TelephonyTonesGenerated ::= BIT STRING { toneToSendBeep toneToSendBilling toneToSendBusy toneToSendCarrier toneToSendConfirmation toneToSendDial toneToSendFaxCNG toneToSendHold toneToSendHowler toneToSendIntrusion toneToSendModemCNG toneToSendPark toneToSendRecordWarning toneToSendReorder toneToSendRingback toneToSendSilence toneToSendSitVC toneToSendSitIC toneToSendSitRO toneToSendSitNC toneToSendSf0 toneToSendSf1 toneToSendSf2 toneToSendSf3 toneToSendSf4 toneToSendSf5 toneToSendSf6 toneToSendSf7 toneToSendSf8 toneToSendSf9 toneToSendSf10 toneToSendSf11 toneToSendSf12 toneToSendSf13 toneToSendSf14 toneToSendSf15 toneToSendSf16 toneToSendSf17 toneToSendSf18 toneToSendSf19 toneToSendSf20 toneToSendSf21 toneToSendSf22 toneToSendSf23 toneToSendSf24 toneToSendSf25 toneToSendSf26
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), ( 10), ( 11), ( 12), ( 13), ( 14), ( 15), ( 16), ( 17), ( 18), ( 19), ( 20), ( 21), ( 22), ( 23), ( 24), ( 25), ( 26), ( 27), ( 28), ( 29), ( 30), ( 31), ( 32), ( 33), ( 34), ( 35), ( 36), ( 37), ( 38), ( 39), ( 40), ( 41), ( 42), ( 43), ( 44), ( 45), ( 46),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
54
© Ecma International 2011
toneToSendSf27 toneToSendSf28 toneToSendSf29 toneToSendSf30 toneToSendSf31 toneToSendSf32 toneToSendSf33 toneToSendSf34 toneToSendSf35 toneToSendSf36 toneToSendSf37 toneToSendSf38 toneToSendSf39 toneToSendSf40 toneToSendSf41 toneToSendSf42 toneToSendSf43 toneToSendSf44 toneToSendSf45 toneToSendSf46 toneToSendSf47 toneToSendSf48 toneToSendSf49 toneToSendSf50 toneToSendSf51 toneToSendSf52 toneToSendSf53 toneToSendSf54 toneToSendSf55 toneToSendSf56 toneToSendSf57 toneToSendSf58 toneToSendSf59 toneToSendSf60 toneToSendSf61 toneToSendSf62 toneToSendSf63 toneToSendSf64 toneToSendSf65 toneToSendSf66 toneToSendSf67 toneToSendSf68 toneToSendSf69 toneToSendSf70 toneToSendSf71 toneToSendSf72 toneToSendSf73 toneToSendSf74 toneToSendSf75 toneToSendSf76 toneToSendSf77 toneToSendSf78 toneToSendSf79 toneToSendSf80 toneToSendSf81 toneToSendSf82 toneToSendSf83 toneToSendSf84 toneToSendSf85 toneToSendSf86
© Ecma International 2011
( 47), ( 48), ( 49), ( 50), ( 51), ( 52), ( 53), ( 54), ( 55), ( 56), ( 57), ( 58), ( 59), ( 60), ( 61), ( 62), ( 63), ( 64), ( 65), ( 66), ( 67), ( 68), ( 69), ( 70), ( 71), ( 72), ( 73), ( 74), ( 75), ( 76), ( 77), ( 78), ( 79), ( 80), ( 81), ( 82), ( 83), ( 84), ( 85), ( 86), ( 87), ( 88), ( 89), ( 90), ( 91), ( 92), ( 93), ( 94), ( 95), ( 96), ( 97), ( 98), ( 99), (100), (101), (102), (103), (104), (105), (106),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
55
toneToSendSf87 toneToSendSf88 toneToSendSf89 toneToSendSf90 toneToSendSf91 toneToSendSf92 toneToSendSf93 toneToSendSf94 toneToSendSf95 toneToSendSf96 toneToSendSf97 toneToSendSf98 toneToSendSf99 toneToSendSf100 toneFrequency toneDuration pauseDurationList connectionInfo privateData ServiceCompletionFailure ::= BIT STRING { primaryCallConnectionInfo secondaryCallConnectionInfo otherDevicesPrimaryCallList otherDevicesSecondaryCallList mediaCallCharacteristics privateData MediaServList ::= SEQUENCE { attachMediaService detachMediaService
[0] IMPLICIT [1] IMPLICIT
(107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120), (121), (122), (123), (124), (125) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
AttachMediaService DetachMediaService
OPTIONAL, OPTIONAL }
AttachMediaService ::= BIT STRING { mediaServiceVersion mediaServiceInstanceID connectionModeConsultConference connectionModeConsultConferenceHold connectionModeDeflect connectionModeDirectedPickup connectionModeJoin connectionModeSingleStepConference connectionModeSingleStepConferenceHold connectionModeSingleStepTransfer connectionModeTransfer connectionModeDirect requestedConnectionState privateData mediaServiceInstanceIDInAck mediaConnectionInfoInAck privateDataInAck deviceIDOnly ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
DetachMediaService ::= BIT STRING { alerting connected fail hold queued privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5),
-- initial states -- initial states -- initial states -- initial states -- initial states -- optional parameters
56
© Ecma International 2011
privateDataInAck deviceIDOnly ackModelMultiStep
MediaEvtsList::= SEQUENCE { mediaAttached mediaDetached
( 6), ( 7), ( 8) }
[0] IMPLICIT [1] IMPLICIT
-- optional parameters -- misc characteristics -- misc characteristics
MediaAttached MediaDetached
OPTIONAL, OPTIONAL }
MediaAttached ::= BIT STRING { mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics mediaConnectionInfo privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
MediaDetached ::= BIT STRING { mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics mediaConnectionInfo privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
RouteingServList ::= SEQUENCE { routeRegister routeRegisterCancel routeRegisterAbort reRoute routeEnd routeReject routeRequest routeSelect routeUsed
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [ 8] IMPLICIT
RouteRegister RouteRegisterCancel RouteRegisterAbort ReRoute RouteEnd RouteReject RouteRequest RouteSelect RouteUsed
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
RouteRegister ::= BIT STRING { routeingDevice requestedMonitorMediaClass requestedMonitorMediaClassAudio requestedMonitorMediaClassData requestedMonitorMediaClassImage requestedMonitorMediaClassVoice requestedMonitorMediaClassChat requestedMonitorMediaClassEmail requestedMonitorMediaClassMessage requestedMonitorMediaClassIM requestedMonitorMediaClassSMS requestedMonitorMediaClassMMS privateData actualRouteingMediaClassInAck privateDataInAck allRouteingDevices
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), (10), (11), (12), (13), (14), (15), ( 6), ( 7), ( 8), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
RouteRegisterAbort ::= BIT STRING { privateData
( 0) }
-- optional parameters
© Ecma International 2011
57
RouteRegisterCancel ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
ReRoute ::= BIT STRING { replyTimeout correlatorData privateData
( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters
RouteEnd ::= BIT STRING { errorValue correlatorData privateData supportsSending supportsReceiving
( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
RouteReject ::= BIT STRING { rejectCauseBusyOverflow rejectCauseQueueTimeOverflow rejectCauseCapacityOverflow rejectCauseCalendarOverflow rejectCauseUnknownOverflow correlatorData privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
RouteRequest ::= BIT STRING { callingDevice routeingDevice routeSelAlgorithmACD routeSelAlgorithmEmergency routeSelAlgorithmLeastCost routeSelAlgorithmNormal routeSelAlgorithmUserDefined priority replyTimeout correlatorData mediaCallCharacteristics callCharacteristics routedCallInfo subjectOfCall messageInformation languagePreferences deviceHistory privateData nonCallRelatedRouteing
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (15), (16), (17), (18), (13), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
RouteSelect ::= BIT STRING { alternateRoutes remainRetriesNoListAvailable remainRetriesNoCountAvailable remainRetriesRetryCount routeUsed correlatorData privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
RouteUsed ::= BIT STRING { callingDevice domain correlatorData privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
58
© Ecma International 2011
PhysDevServList ::= SEQUENCE { buttonPress getAuditoryApparatusInfo getButtonInformation getDisplay getHookSwitchStatus getLampInfo getLampMode getMessageWaitingIndicator getMicrophoneGain getMicrophoneMute getRingerStatus getSpeakerMute getSpeakerVolume setButtonInformation setDisplay setHookSwitchStatus setLampMode setMessageWaitingIndicator setMicrophoneGain setMicrophoneMute setRingerStatus setSpeakerMute setSpeakerVolume
[ 0] IMPLICIT ButtonPress [ 1] IMPLICIT GetAuditoryApparatusInfo [ 2] IMPLICIT GetButtonInformation [ 3] IMPLICIT GetDisplay [ 4] IMPLICIT GetHookSwitchStatus [ 5] IMPLICIT GetLampInfo [ 6] IMPLICIT GetLampMode [ 7] IMPLICIT GetMessageWaitingIndicator [ 8] IMPLICIT GetMicrophoneGain [ 9] IMPLICIT GetMicrophoneMute [10] IMPLICIT GetRingerStatus [11] IMPLICIT GetSpeakerMute [12] IMPLICIT GetSpeakerVolume [13] IMPLICIT SetButtonInformation [14] IMPLICIT SetDisplay [15] IMPLICIT SetHookSwitchStatus [16] IMPLICIT SetLampMode [17] IMPLICIT SetMessageWaitingIndicator [18] IMPLICIT SetMicrophoneGain [19] IMPLICIT SetMicrophoneMute [20] IMPLICIT SetRingerStatus [21] IMPLICIT SetSpeakerMute [22] IMPLICIT SetSpeakerVolume
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
ButtonPress ::= BIT STRING { privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
GetAuditoryApparatusInfo ::= BIT STRING { auditoryApparatus privateData auditoryApparatusTypeSpeakerphone auditoryApparatusTypeHandset auditoryApparatusTypeHeadset auditoryApparatusTypeSpeakerOnlyPhone auditoryApparatusTypeother speakerPresent speakerVolumeSettable speakerVolumeReadable speakerMuteSettable speakerMuteReadable microphonePresent microphoneGainSettable microphoneGainReadable microphoneMuteSettable microphoneMuteReadable hookswitchSettable hookswitchOnHook privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetButtonInformation ::= BIT STRING { button privateData buttonLabelInAck buttonLabelSettableInAck buttonFunctionInAck buttonAssociatedNumberInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
59
buttonAssociatedNumberSettableInAck listOfLampsInAck privateDataInAck
( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters
GetDisplay ::= BIT STRING { displayID privateData characterSetASCII characterSetUnicode characterSetProprietary privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetHookSwitchStatus ::= BIT STRING { hookSwitch privateData privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
GetLampInfo ::= BIT STRING { lamp privateData lampLabelInAck buttonInAck lampColorInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetLampMode ::= BIT STRING { lamp privateData lampModeInAck lampBrightnessNormal lampBrightnessDim lampBrightnessBright lampColorInAck buttonInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetMessageWaitingIndicator ::= BIT STRING { privateData deviceForMsgInAck lampIsPresentInAck privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameter -- optional parameter -- optional parameter -- optional parameters
GetMicrophoneGain ::= BIT STRING { auditoryApparatus privateData micGainAbsInAck privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetMicrophoneMute ::= BIT STRING { auditoryApparatus privateData privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
GetRingerStatus ::= BIT STRING { ringer privateData ringCountInAck ringPatternInAck ringVolumeInAck ringVolumeAbsInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
60
© Ecma International 2011
privateDataInAck
( 6) }
-- optional parameters
GetSpeakerMute ::= BIT STRING { auditoryApparatus privateDataInAck privateData
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
GetSpeakerVolume ::= BIT STRING { auditoryApparatus privateData speakerVolAbsInAck privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
SetButtonInformation ::= BIT STRING { buttonLabel buttonAssociatedNumber privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SetDisplay ::= BIT STRING { physBaseRowNumber physColumnRowNumber offset privateData privateDataInAck supportsModifyingPosition ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
SetHookSwitchStatus ::= BIT STRING { privateData ackModelMultiStep
( 0), ( 1) }
-- optional parameters -- misc characteristics
SetLampMode ::= BIT STRING { lampModeBrokenFlutter lampModeFlutter lampModeOff lampModeSteady lampModeWink lampModeReserved lampModeSf0 lampModeSf1 lampModeSf2 lampModeSf3 lampModeSf4 lampModeSf5 lampModeSf6 lampModeSf7 lampModeSf8 lampModeSf9 lampModeSf10 lampModeSf11 lampModeSf12 lampModeSf13 lampModeSf14 lampModeSf15 lampModeSf16 lampModeSf17 lampModeSf18 lampModeSf19
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), ( 10), ( 11), ( 12), ( 13), ( 14), ( 15), ( 16), ( 17), ( 18), ( 19), ( 20), ( 21), ( 22), ( 23), ( 24), ( 25),
-- optional parameter -- optional parameter -- optional parameter -- optional parameter -- optional parameter -- optional parameter -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
61
lampModeSf20 lampModeSf21 lampModeSf22 lampModeSf23 lampModeSf24 lampModeSf25 lampModeSf26 lampModeSf27 lampModeSf28 lampModeSf29 lampModeSf30 lampModeSf31 lampModeSf32 lampModeSf33 lampModeSf34 lampModeSf35 lampModeSf36 lampModeSf37 lampModeSf38 lampModeSf39 lampModeSf40 lampModeSf41 lampModeSf42 lampModeSf43 lampModeSf44 lampModeSf45 lampModeSf46 lampModeSf47 lampModeSf48 lampModeSf49 lampModeSf50 lampModeSf51 lampModeSf52 lampModeSf53 lampModeSf54 lampModeSf55 lampModeSf56 lampModeSf57 lampModeSf58 lampModeSf59 lampModeSf60 lampModeSf61 lampModeSf62 lampModeSf63 lampModeSf64 lampModeSf65 lampModeSf66 lampModeSf67 lampModeSf68 lampModeSf69 lampModeSf70 lampModeSf71 lampModeSf72 lampModeSf73 lampModeSf74 lampModeSf75 lampModeSf76 lampModeSf77 lampModeSf78 lampModeSf79
62
( 26), -- optional parameters ( 27), -- optional parameters ( 28), -- optional parameters ( 29), -- optional parameters ( 30), -- optional parameters ( 31), -- optional parameters ( 32), -- optional parameters ( 33), -- optional parameters ( 34), -- optional parameters ( 35), -- optional parameters ( 36), -- optional parameters ( 37), -- optional parameters ( 38), -- optional parameters ( 39), -- optional parameters ( 40), -- optional parameters ( 41), -- optional parameters ( 42), -- optional parameters ( 43), -- optional parameters ( 44), -- optional parameters ( 45), -- optional parameters ( 46), -- optional parameters ( 47), -- optional parameters ( 48), -- optional parameters ( 49), -- optional parameters ( 50), -- optional parameters ( 51), -- optional parameters ( 52), -- optional parameters ( 53), -- optional parameters ( 54), -- optional parameters ( 55), -- optional parameters ( 56), -- optional parameters ( 57), -- optional parameters ( 58), -- optional parameters ( 59), -- optional parameters ( 60), -- optional parameters ( 61), -- optional parameters ( 62), -- optional parameters ( 63), -- optional parameters ( 64), -- optional parameters ( 65), -- optional parameters ( 66), -- optional parameters ( 67), -- optional parameters ( 68), -- optional parameters ( 69), -- optional parameters ( 70), -- optional parameters ( 71), -- optional parameters ( 72), -- optional parameters ( 73), -- optional parameters ( 74), -- optional parameters ( 75), -- optional parameters ( 76), -- optional parameters ( 77), -- optional parameters ( 78), -- optional parameters ( 79), -- optional parameters ( 80), -- optional parameters ( 81), -- optional parameters ( 82), -- optional parameters ( 83), -- optional parameters ( 84), -- optional parameters ( 85), -- optional parameters
© Ecma International 2011
lampModeSf80 lampModeSf81 lampModeSf82 lampModeSf83 lampModeSf84 lampModeSf85 lampModeSf86 lampModeSf87 lampModeSf88 lampModeSf89 lampModeSf90 lampModeSf91 lampModeSf92 lampModeSf93 lampModeSf94 lampBrightnessNormal lampBrightnessDim lampBrightnessBright lampColorNoColor lampColorRed lampColorYellow lampColorGreen lampColorBlue lampColorReserved lampColorSf0 lampColorSf1 lampColorSf2 lampColorSf3 lampColorSf4 lampColorSf5 lampColorSf6 lampColorSf7 lampColorSf8 lampColorSf9 lampColorSf10 lampColorSf11 lampColorSf12 lampColorSf13 lampColorSf14 lampColorSf15 lampColorSf16 lampColorSf17 lampColorSf18 lampColorSf19 lampColorSf20 lampColorSf21 lampColorSf22 lampColorSf23 lampColorSf24 lampColorSf25 lampColorSf26 lampColorSf27 lampColorSf28 lampColorSf29 lampColorSf30 lampColorSf31 lampColorSf32 lampColorSf33 lampColorSf34 lampColorSf35
© Ecma International 2011
( 86), ( 87), ( 88), ( 89), ( 90), ( 91), ( 92), ( 93), ( 94), ( 95), ( 96), ( 97), ( 98), ( 99), (100), (101), (102), (103), (104), (105), (106), (107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120), (121), (122), (123), (124), (125), (126), (127), (128), (129), (130), (131), (132), (133), (134), (135), (136), (137), (138), (139), (140), (141), (142), (143), (144), (145),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
63
lampColorSf36 lampColorSf37 lampColorSf38 lampColorSf39 lampColorSf40 lampColorSf41 lampColorSf42 lampColorSf43 lampColorSf44 lampColorSf45 lampColorSf46 lampColorSf47 lampColorSf48 lampColorSf49 lampColorSf50 lampColorSf51 lampColorSf52 lampColorSf53 lampColorSf54 lampColorSf55 lampColorSf56 lampColorSf57 lampColorSf58 lampColorSf59 lampColorSf60 lampColorSf61 lampColorSf62 lampColorSf63 lampColorSf64 lampColorSf65 lampColorSf66 lampColorSf67 lampColorSf68 lampColorSf69 lampColorSf70 lampColorSf71 lampColorSf72 lampColorSf73 lampColorSf74 lampColorSf75 lampColorSf76 lampColorSf77 lampColorSf78 lampColorSf79 lampColorSf80 lampColorSf81 lampColorSf82 lampColorSf83 lampColorSf84 lampColorSf85 lampColorSf86 lampColorSf87 lampColorSf88 lampColorSf89 lampColorSf90 lampColorSf91 lampColorSf92 lampColorSf93 lampColorSf94 privateData
64
(146), (147), (148), (149), (150), (151), (152), (153), (154), (155), (156), (157), (158), (159), (160), (161), (162), (163), (164), (165), (166), (167), (168), (169), (170), (171), (172), (173), (174), (175), (176), (177), (178), (179), (180), (181), (182), (183), (184), (185), (186), (187), (188), (189), (190), (191), (192), (193), (194), (195), (196), (197), (198), (199), (200), (201), (202), (203), (204), (205),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
privateDataInAck ackModelMultiStep
(206), -- optional parameters (207) } -- misc characteristics
SetMessageWaitingIndicator ::= BIT STRING { deviceForMsg ( 0), -- optional parameters privateData ( 1), -- optional parameters privateDataInAck ( 2), -- optional parameters ackModelMultiStep ( 3) } -- misc characteristics SetMicrophoneGain ::= BIT STRING { microphoneGainAbs ( 0), microphoneGainInc ( 1), privateData ( 2), privateDataInAck ( 3), ackModelMultiStep ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SetMicrophoneMute ::= BIT STRING { privateData ( 0), privateDataInAck ( 1), ackModelMultiStep ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
SetRingerStatus ::= BIT STRING { ringerModeRinging ringerModeNotRinging ringVolumeAbs ringVolumeInc privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SetSpeakerMute ::= BIT STRING { privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
SetSpeakerVolume ::= BIT STRING { speakerVolumeAbs speakerVolumeInc privateData privateDataInAck ackModelMultiStep resettedAfterCall notSettableWhileActive
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
PhysDevEvtsList ::= SEQUENCE { buttonInformation buttonPress displayUpdated hookswitch lampMode messageWaiting microphoneGain microphoneMute ringerStatus speakerMute speakerVolume
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [ 8] IMPLICIT [ 9] IMPLICIT [10] IMPLICIT
ButtonInformation ::= BIT STRING { buttonLabel buttonAssociatedNumber
© Ecma International 2011
( 0), ( 1),
ButtonInformation ButtonPressEvent DisplayUpdated Hookswitch LampMode MessageWaiting MicrophoneGain MicrophoneMute RingerStatus SpeakerMute SpeakerVolume
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- optional parameters -- optional parameters
65
buttonPressIndicator privateData
( 2), ( 3) }
-- optional parameters -- optional parameters
ButtonPressEvent ::= BIT STRING { buttonLabel buttonAssociatedNumber privateData DisplayUpdated ::= BIT STRING { characterSetASCII characterSetUnicode characterSetProprietary privateData
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Hookswitch ::= BIT STRING { privateData
( 0) }
-- optional parameters
LampMode ::= BIT STRING { lampModeBrokenFlutter lampModeFlutter lampModeOff lampModeSteady lampModeWink lampModeReserved lampModeSf0 lampModeSf1 lampModeSf2 lampModeSf3 lampModeSf4 lampModeSf5 lampModeSf6 lampModeSf7 lampModeSf8 lampModeSf9 lampModeSf10 lampModeSf11 lampModeSf12 lampModeSf13 lampModeSf14 lampModeSf15 lampModeSf16 lampModeSf17 lampModeSf18 lampModeSf19 lampModeSf20 lampModeSf21 lampModeSf22 lampModeSf23 lampModeSf24 lampModeSf25 lampModeSf26 lampModeSf27 lampModeSf28 lampModeSf29 lampModeSf30 lampModeSf31 lampModeSf32 lampModeSf33 lampModeSf34 lampModeSf35 lampModeSf36
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), ( 10), ( 11), ( 12), ( 13), ( 14), ( 15), ( 16), ( 17), ( 18), ( 19), ( 20), ( 21), ( 22), ( 23), ( 24), ( 25), ( 26), ( 27), ( 28), ( 29), ( 30), ( 31), ( 32), ( 33), ( 34), ( 35), ( 36), ( 37), ( 38), ( 39), ( 40), ( 41), ( 42),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
66
© Ecma International 2011
lampModeSf37 lampModeSf38 lampModeSf39 lampModeSf40 lampModeSf41 lampModeSf42 lampModeSf43 lampModeSf44 lampModeSf45 lampModeSf46 lampModeSf47 lampModeSf48 lampModeSf49 lampModeSf50 lampModeSf51 lampModeSf52 lampModeSf53 lampModeSf54 lampModeSf55 lampModeSf56 lampModeSf57 lampModeSf58 lampModeSf59 lampModeSf60 lampModeSf61 lampModeSf62 lampModeSf63 lampModeSf64 lampModeSf65 lampModeSf66 lampModeSf67 lampModeSf68 lampModeSf69 lampModeSf70 lampModeSf71 lampModeSf72 lampModeSf73 lampModeSf74 lampModeSf75 lampModeSf76 lampModeSf77 lampModeSf78 lampModeSf79 lampModeSf80 lampModeSf81 lampModeSf82 lampModeSf83 lampModeSf84 lampModeSf85 lampModeSf86 lampModeSf87 lampModeSf88 lampModeSf89 lampModeSf90 lampModeSf91 lampModeSf92 lampModeSf93 lampModeSf94 lampBrightnessNormal lampBrightnessDim
© Ecma International 2011
( 43), ( 44), ( 45), ( 46), ( 47), ( 48), ( 49), ( 50), ( 51), ( 52), ( 53), ( 54), ( 55), ( 56), ( 57), ( 58), ( 59), ( 60), ( 61), ( 62), ( 63), ( 64), ( 65), ( 66), ( 67), ( 68), ( 69), ( 70), ( 71), ( 72), ( 73), ( 74), ( 75), ( 76), ( 77), ( 78), ( 79), ( 80), ( 81), ( 82), ( 83), ( 84), ( 85), ( 86), ( 87), ( 88), ( 89), ( 90), ( 91), ( 92), ( 93), ( 94), ( 95), ( 96), ( 97), ( 98), ( 99), (100), (101), (102),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
67
lampBrightnessBright lampColorNoColor lampColorRed lampColorYellow lampColorGreen lampColorBlue lampColorReserved lampColorSf0 lampColorSf1 lampColorSf2 lampColorSf3 lampColorSf4 lampColorSf5 lampColorSf6 lampColorSf7 lampColorSf8 lampColorSf9 lampColorSf10 lampColorSf11 lampColorSf12 lampColorSf13 lampColorSf14 lampColorSf15 lampColorSf16 lampColorSf17 lampColorSf18 lampColorSf19 lampColorSf20 lampColorSf21 lampColorSf22 lampColorSf23 lampColorSf24 lampColorSf25 lampColorSf26 lampColorSf27 lampColorSf28 lampColorSf29 lampColorSf30 lampColorSf31 lampColorSf32 lampColorSf33 lampColorSf34 lampColorSf35 lampColorSf36 lampColorSf37 lampColorSf38 lampColorSf39 lampColorSf40 lampColorSf41 lampColorSf42 lampColorSf43 lampColorSf44 lampColorSf45 lampColorSf46 lampColorSf47 lampColorSf48 lampColorSf49 lampColorSf50 lampColorSf51 lampColorSf52
68
(103), (104), (105), (106), (107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120), (121), (122), (123), (124), (125), (126), (127), (128), (129), (130), (131), (132), (133), (134), (135), (136), (137), (138), (139), (140), (141), (142), (143), (144), (145), (146), (147), (148), (149), (150), (151), (152), (153), (154), (155), (156), (157), (158), (159), (160), (161), (162),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
lampColorSf53 lampColorSf54 lampColorSf55 lampColorSf56 lampColorSf57 lampColorSf58 lampColorSf59 lampColorSf60 lampColorSf61 lampColorSf62 lampColorSf63 lampColorSf64 lampColorSf65 lampColorSf66 lampColorSf67 lampColorSf68 lampColorSf69 lampColorSf70 lampColorSf71 lampColorSf72 lampColorSf73 lampColorSf74 lampColorSf75 lampColorSf76 lampColorSf77 lampColorSf78 lampColorSf79 lampColorSf80 lampColorSf81 lampColorSf82 lampColorSf83 lampColorSf84 lampColorSf85 lampColorSf86 lampColorSf87 lampColorSf88 lampColorSf89 lampColorSf90 lampColorSf91 lampColorSf92 lampColorSf93 lampColorSf94 privateData
(163), (164), (165), (166), (167), (168), (169), (170), (171), (172), (173), (174), (175), (176), (177), (178), (179), (180), (181), (182), (183), (184), (185), (186), (187), (188), (189), (190), (191), (192), (193), (194), (195), (196), (197), (198), (199), (200), (201), (202), (203), (204), (205) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
MessageWaiting ::= BIT STRING { deviceForMsg privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
MicrophoneGain ::= BIT STRING { microphoneGainAbs microphoneGainInc privateData
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
MicrophoneMute ::= BIT STRING { privateData
( 0) }
-- optional parameters
RingerStatus ::= BIT STRING { ringerModeRinging ringerModeNotRinging ringCount
© Ecma International 2011
( 0), ( 1), ( 2),
-- optional parameters -- optional parameters -- optional parameters
69
ringPattern ringVolumeAbs ringVolumeInc privateData
( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
SpeakerMute ::= BIT STRING { privateData
( 0) }
-- optional parameters
SpeakerVolume ::= BIT STRING { speakerVolumeAbs speakerVolumeInc privateData
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
LogicalServList ::= SEQUENCE { callBackNonCallRel callBackMsgNonCallRel cancelCallBack cancelCallBackMsg getAgentState getAutoAnswer getAutoWorkMode getCallerIDStatus getCallBack getDoNotDisturb getForwarding getLastNumberDialed getPresenceState getRouteingMode setAgentState setAutoAnswer setAutoWorkMode setCallerIDStatus setDoNotDisturb setForwarding setPresenceState setRouteingMode
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [19] IMPLICIT [ 8] IMPLICIT [ 9] IMPLICIT [10] IMPLICIT [20] IMPLICIT [11] IMPLICIT [12] IMPLICIT [13] IMPLICIT [14] IMPLICIT [15] IMPLICIT [16] IMPLICIT [17] IMPLICIT [21] IMPLICIT [18] IMPLICIT
CallBackNonCallRel CallBackMsgNonCallRel CancelCallBack CancelCallBackMsg GetAgentState GetAutoAnswer GetAutoWorkMode GetCallerIDStatus GetCallBack GetDoNotDisturb GetForwarding GetLastNumberDialed GetPresenceState GetRouteingMode SetAgentState SetAutoAnswer SetAutoWorkMode SetCallerIDStatus SetDoNotDisturb SetForwarding SetPresenceState SetRouteingMode
CallBackNonCallRel ::= BIT STRING { privateData privateDataInAck additionalReqForbidden ackModelMultiStep
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics
CallBackMsgNonCallRel ::= BIT STRING { privateData privateDataInAck additionalReqForbidden ackModelMultiStep
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics
CancelCallBack ::= BIT STRING { privateData privateDataInAck ackModelMultiStep supportsClearing
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
CancelCallBackMsg ::= BIT STRING { privateData privateDataInAck ackModelMultiStep supportsClearing
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- misc characteristics -- misc characteristics
70
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
GetAgentState ::= BIT STRING { acdGroup privateData agentStateListAgentIDInAck agentGroupInAck pendingAgentStateInAck agentStateConditionForcedPauseInAck agentStateConditionPauseInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetAutoAnswer ::= BIT STRING { privateData numberOfRingsInAck privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
GetAutoWorkMode ::= BIT STRING { privateData autoWorkIntervalInAck privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
GetCallerIDStatus ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
GetCallBack ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
GetDoNotDisturb ::= BIT STRING { privateData callOriginParameterInAck callOriginInternInAck callOriginExternInAck callingDeviceListInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetForwarding ::= BIT STRING { privateData forwardListInAck forwardListImmediateInAck forwardListBusyInAck forwardListDNDInAck forwardListNoAnsInAck forwardListBusyIntInAck forwardListBusyExtInAck forwardListDNDIntInAck forwardListDNDExtInAck forwardListNoAnsIntInAck forwardListNoAnsExtInAck forwardListImmIntInAck forwardListImmExtInAck forwardDNInAck forwardDefaultInAck forwardDefaultTypeAndDNInAck forwardDefaultTypeInAck forwardDefaultDNInAck ringCountInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
71
GetLastNumberDialed ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
GetPresenceState ::= BIT STRING { privateData fromTimeInAck untilTimeInAck placeInAck moodInAck namedPresenceStateInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
GetRouteingMode ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
SetAgentState ::= BIT STRING { requestedAgentStateLoggedOn requestedAgentStateLoggedOff requestedAgentStateNotReady requestedAgentStateReady requestedAgentStateWorkingAfterCall agentID password group privateData pendingAgentStateWorkingAfterCallInAck pendingAgentStateNotReadyInAck pendingAgentStateNullInAck privateDataInAck ackModelMultiStep groupDeviceAllowedInReq aCDDeviceAllowedInReq delayTransitionIfBusy delayTransitionIfWorkingAfterCall
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics -- misc characteristics
SetAutoAnswer ::= BIT STRING { numberOfRings privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SetAutoWorkMode ::= BIT STRING { autoWorkInterval privateData privateDataInAck ackModelMultiStep groupDeviceAllowedInReq aCDDeviceAllowedInReq
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- misc characteristics -- misc characteristics
SetCallerIDStatus ::= BIT STRING { privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
SetDoNotDisturb ::= BIT STRING { callOriginationInternal callOriginationExternal callingDeviceList
( 0), ( 1), ( 2),
-- optional parameters -- optional parameters -- optional parameters
72
© Ecma International 2011
privateData privateDataInAck ackModelMultiStep
( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- misc characteristics
SetForwarding ::= BIT STRING { forwardingTypeBusy forwardingTypeBusyInt forwardingTypeBusyExt forwardingTypeDND forwardingTypeDNDInt forwardingTypeDNDExt forwardingTypeNoAns forwardingTypeNoAnsInt forwardingTypeNoAnsExt forwardingTypeImmediate forwardingTypeImmInt forwardingTypeImmExt forwardDN ringCount privateData privateDataInAck ackModelMultiStep ringDuration
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics -- optional parameters
SetPresenceState ::= BIT STRING { fromTime untilTime place mood namedPresenceState privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SetRouteingMode ::= BIT STRING { privateData privateDataInAck ackModelMultiStep
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
LogicalEvtsList ::= SEQUENCE { agentBusy agentLoggedOff agentLoggedOn agentNotReady agentReady agentWorkingAfterCall autoAnswer autoWorkMode callBack callBackMessage callerIDStatus doNotDisturb forwarding presenceState routeingMode
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [ 8] IMPLICIT [ 9] IMPLICIT [10] IMPLICIT [11] IMPLICIT [12] IMPLICIT [14] IMPLICIT [13] IMPLICIT
AgentBusy ::= BIT STRING { agentID acdGroup pendingAgentStateWorkingAfterCall
© Ecma International 2011
AgentBusy AgentLoggedOff AgentLoggedOn AgentNotReady AgentReady AgentWorkingAfterCall AutoAnswer AutoWorkMode CallBackEvent CallBackMessageEvent CallerIDStatus DoNotDisturb Forwarding PresenceStateEvent RouteingMode
( 0), ( 1), ( 2),
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- optional parameters -- optional parameters -- optional parameters
73
pendingAgentStateNotReady pendingAgentStateReady pendingAgentStateNull cause privateData
( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
AgentLoggedOff ::= BIT STRING { agentID acdGroup agentPassword cause privateData
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
AgentLoggedOn ::= BIT STRING { agentID acdGroup agentPassword cause privateData
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
AgentNotReady ::= BIT STRING { agentID acdGroup cause privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
AgentReady ::= BIT STRING { agentID acdGroup cause privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
AgentWorkingAfterCall ::= BIT STRING { agentID acdGroup pendingAgentStateNotReady pendingAgentStateReady pendingAgentStateNull cause privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
AutoAnswer ::= BIT STRING { numberOfRings privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
AutoWorkMode ::= BIT STRING { privateData
( 0) }
-- optional parameters
CallBackEvent ::= BIT STRING { privateData
( 0) }
-- optional parameters
CallBackMessageEvent ::= BIT STRING { privateData
( 0) }
-- optional parameters
CallerIDStatus ::= BIT STRING { privateData
( 0) }
-- optional parameters
DoNotDisturb ::= BIT STRING { callOriginationParameter callOriginationInternal
( 0), ( 1),
-- optional parameters -- optional parameters
74
© Ecma International 2011
callOriginationExternal callingDeviceList privateData
( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters
Forwarding ::= BIT STRING { forwardingTypeBusy forwardingTypeBusyInt forwardingTypeBusyExt forwardingTypeDND forwardingTypeDNDInt forwardingTypeDNDExt forwardingTypeNoAns forwardingTypeNoAnsInt forwardingTypeNoAnsExt forwardingTypeImmediate forwardingTypeImmInt forwardingTypeImmExt forwardTo forwardDefaultTypeAndDN forwardDefaultType forwardDefaultDN ringCount privateData ringDuration
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18) }
PresenceStateEvent ::= BIT STRING { fromTime untilTime place mood namedPresenceState privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
RouteingMode ::= BIT STRING { privateData
( 0) }
-- optional parameters
DeviceMaintEvtsList ::= SEQUENCE { backInService [0] IMPLICIT deviceCapsChanged [1] IMPLICIT outOfService [2] IMPLICIT partiallyInService [3] IMPLICIT
BackInService DeviceCapsChanged OutOfService PartiallyInService
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
BackInService ::= BIT STRING { cause privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
DeviceCapsChanged ::= BIT STRING { cause privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
OutOfService ::= BIT STRING { cause privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
PartiallyInService ::= BIT STRING { cause privateData
( 0), ( 1) }
-- optional parameters -- optional parameters
IOServicesServList ::= SEQUENCE { ioRegister
© Ecma International 2011
[ 0] IMPLICIT
IoRegister
OPTIONAL,
75
ioRegisterAbort ioRegisterCancel dataPathResumed dataPathSuspended fastData resumeDataPath sendBroadcastData sendData sendMulticastData startDataPath stopDataPath suspendDataPath
[ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [ 8] IMPLICIT [ 9] IMPLICIT [10] IMPLICIT [11] IMPLICIT [12] IMPLICIT
IoRegisterAbort IoRegisterCancel DataPathResumed DataPathSuspended FastData ResumeDataPath SendBroadcastData SendData SendMulticastData StartDataPath StopDataPath SuspendDataPath
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
IoRegister ::= BIT STRING { ioDevice privateData privateDataInAck allIODevices
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- misc characteristics
IoRegisterAbort ::= BIT STRING { privateData
( 0) }
-- optional parameters
IoRegisterCancel ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
DataPathResumed ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
DataPathSuspended ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
FastData ::= BIT STRING { objectDevice objectCall dataPathTypeText dataPathTypeVoice displayAttribPhyBaseRowNumber displayAttribPhyBaseColumnNumber displayAttribOffset privateData privateDataInAck supportsModifyingPosition
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
ResumeDataPath ::= BIT STRING { privateData privateDataInAck sendsDataPathResumed
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- misc characteristics
SendBroadcastData ::= BIT STRING { privateData dataPathTypeText dataPathTypeVoice displayAttribPhyBaseRowNumber displayAttribPhyBaseColumnNumber displayAttribOffset privateDataInAck supportsModifyingPosition
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
76
© Ecma International 2011
SendData ::= BIT STRING { displayAttribPhyBaseRowNumber displayAttribPhyBaseColumnNumber displayAttribOffset ioCauseTerminationCharReceived ioCauseCharCountReached ioCauseTimeout ioCauseSfTerminated privateData privateDataInAck supportsModifyingPosition
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
SendMulticastData ::= BIT STRING { ioData displayAttribPhyBaseRowNumber displayAttribPhyBaseColumnNumber displayAttribOffset privateData privateDataInAck supportsModifyingPosition
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- misc characteristics
StartDataPath ::= BIT STRING { objectDevice objectCall dataPathDirectionCfToObject dataPathDirectionObjectToCf dataPathDirectionBidirectional dataPathTypeText dataPathTypeVoice numberOfCharsToCollect terminationChar timeout privateData numberOfCharsToCollectInAck terminationCharInAck timeoutInAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
StopDataPath ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
SuspendDataPath ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
DataCollectionServList ::= SEQUENCE { dataCollected dataCollectionResumed dataCollectionSuspended resumeDataCollection startDataCollection stopDataCollection suspendDataCollection DataCollected ::= BIT STRING { digitsDuration digitsPauseDuration toneDetectedBeep
© Ecma International 2011
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT
DataCollected DataCollectionResumed DataCollectionSuspended ResumeDataCollection StartDataCollection StopDataCollection SuspendDataCollection
( 0), ( 1), ( 2),
-- optional parameters -- optional parameters -- optional parameters
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
77
toneDetectedBilling toneDetectedBusy toneDetectedCarrier toneDetectedConfirmation toneDetectedDial toneDetectedFaxCNG toneDetectedHold toneDetectedHowler toneDetectedIntrusion toneDetectedModemCNG toneDetectedPark toneDetectedRecordWarning toneDetectedReorder toneDetectedRingback toneDetectedSilence toneDetectedSitVC toneDetectedSitIC toneDetectedSitRO toneDetectedSitNC toneDetectedSf0 toneDetectedSf1 toneDetectedSf2 toneDetectedSf3 toneDetectedSf4 toneDetectedSf5 toneDetectedSf6 toneDetectedSf7 toneDetectedSf8 toneDetectedSf9 toneDetectedSf10 toneDetectedOther toneFrequency toneDuration tonePauseDuration connectionInfo dcollCauseFushCharReceived dcollCauseCharCountReached dcollCauseTimeout dcollCauseSFTerminated privateData privateDataInAck
( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
DataCollectionResumed ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
DataCollectionSuspended ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
ResumeDataCollection ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
StartDataCollection ::= BIT STRING { objectDevice objectCall dataCollectionTypeDigits dataCollectionTypeTones digitsReportingCriteriaNumChars
( 0), ( 1), ( 2), ( 3), ( 4),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
78
© Ecma International 2011
digitsReportingCriteriaFlushChar digitsReportingCriteriaTimeout privateData privateDataInAck
( 5), ( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
StopDataCollection ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
SuspendDataCollection ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
VoiceUnitServList ::= SEQUENCE { activate [12] IMPLICIT Activate clear [13] IMPLICIT Clear deactivate [14] IMPLICIT Deactivate concatenateMsg [ 0] IMPLICIT ConcatenateMsg deleteMsg [ 1] IMPLICIT DeleteMsg queue [15] IMPLICIT Queue playMsg [ 2] IMPLICIT PlayMsg queryVoiceAttrib [ 3] IMPLICIT QueryVoiceAttrib recordMsg [ 4] IMPLICIT RecordMsg reposition [ 5] IMPLICIT Reposition resume [ 6] IMPLICIT Resume review [ 7] IMPLICIT Review start [16] IMPLICIT Start setVoiceAttrib [ 8] IMPLICIT SetVoiceAttrib stop [ 9] IMPLICIT Stop suspend [10] IMPLICIT Suspend synthesizeMsg [11] IMPLICIT SynthesizeMsg
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
Activate ::= BIT STRING { resource grammarName privateData privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Clear ::= BIT STRING { resource privateData privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
ConcatenateMsg ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
Deactivate ::= BIT STRING { resource grammarName privateData privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
DeleteMsg ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
PlayMsg ::= BIT STRING { duration terminationParameter
( 0), ( 1),
-- optional parameters -- optional parameters
© Ecma International 2011
79
terminationDurationExceeded terminationDTMFDigitDetected terminationEndOfSpeechDetected terminationSpeech privateData privateDataInAck multipleMsgsSimultaneously
( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- miscellaneous characteristics
QueryVoiceAttrib ::= BIT STRING { messageToQuery resource attribToQueryEncodingAlgorithm attribToQuerySamplingRate attribToQueryDuration attribToQueryFilename attribToQueryCurrentPosition attribToQueryCurrentSpeed attribToQueryCurrentVolume attribToQueryCurrentLevel attribToQueryCurrentState attribToQueryGrammars attribToQueryLanguage attribToQueryMode attribToQueryRetainAudio attribToQuerySilenceTimeout attribToQueryMaxTimeout attribToQueryBabbleTimeout attribToQueryEndSilence attribToQueryRejectionThreshold attribToQueryAutoInterruptable attribToQueryInnerXML attribToQueryInterdigitTimeout attribToQueryPreflush connection duration terminationParameter terminationDurationExceeded terminationDTMFDigitDetected terminationEndOfSpeechDetected terminationSpeech privateData attribInAckEncodingAlgorithmADPCM6K attribInAckEncodingAlgorithmADPCM8K attribInAckEncodingAlgorithmMuLawPCM6K attribInAckEncodingAlgorithmALawPCM6K attribInAckSamplingRate attribInAckDuration attribInAckFilename attribInAckCurrentPosition attribInAckCurrentSpeed attribInAckCurrentVolumeAbs attribInAckCurrentGain attribInAckCurrentState privateDataInAck
(30), (31), ( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), (32), (33), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Queue ::= BIT STRING { message resource text privateData
( 0), ( 1), ( 2), ( 3),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
80
© Ecma International 2011
privateDataInAck
( 4) }
-- optional parameters
RecordMsg ::= BIT STRING { resource samplingRate encodingAlgorithmADPCM6K encodingAlgorithmADPCM8K encodingAlgorithmMuLawPCM6K encodingAlgorithmALawPCM6K maxDuration terminationParameter terminationDurationExceeded terminationDTMFDigitDetected terminationEndOfDataDetected terminationSpeechDetected privateData privateDataInAck
(13), ( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Reposition ::= BIT STRING { periodOfRepositionStartOfMsg periodOfRepositionEndOfMsg periodOfRepositionRelativePointer msgToReposition privateData privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Resume ::= BIT STRING { msgToResume resource duration privateData privateDataInAck
( 0), ( 4), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Review ::= BIT STRING { msgToReview resource periodToResumeStartOfMsg periodToResumeLengthOfReview privateData privateDataInAck
( 4), ( 5), ( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SetVoiceAttrib::= BIT STRING { resource currentSpeed currentVolumeAbs currentVolumeInc grammars language mode retainAudio silenceTimeout maxTimeout babbleTimeout endSilence rejectionThreshold autoInterruptable innerXML interdigitTimeout preflush periodToResumeStartOfMsg
( 9), ( 0), ( 1), ( 2), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), ( 3),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
81
periodToResumeLengthOfReview currentGain message privateData privateDataInAck
( 4), ( 5), ( 6), ( 7), ( 8) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Start ::= BIT STRING { resource text privateData privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Stop ::= BIT STRING { msgToBeStopped resource privateData privateDataInAck
( 2), ( 3), ( 0), ( 1) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Suspend ::= BIT STRING { message resource privateData privateDataInAck
( 0), ( 3), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
SynthesizeMsg ::= BIT STRING { genderMale genderFemale privateData privateDataInAck
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
VoiceUnitEvtsList ::= SEQUENCE { bookmarkReached completed dtmfDetected emptied interruptionDetected notRecognized play record recognized review started silenceTimeoutExpired speechDetected stop suspendPlay suspendRecord voiceAttribChanged voiceErrorOccured
[ 7] IMPLICIT BookmarkReached [ 8] IMPLICIT Completed [ 9] IMPLICIT DtmfDetected [10] IMPLICIT Emptied [11] IMPLICIT InterruptionDetected [12] IMPLICIT NotRecognized [ 0] IMPLICIT Play [ 1] IMPLICIT Record [13] IMPLICIT Recognized [ 2] IMPLICIT ReviewEvent [14] IMPLICIT Started [15] IMPLICIT SilenceTimeoutExpired [16] IMPLICIT SpeechDetected [ 3] IMPLICIT StopEvent [ 4] IMPLICIT SuspendPlay [ 5] IMPLICIT SuspendRecord [ 6] IMPLICIT VoiceAttribChanged [17] IMPLICIT VoiceErrorOccured
BookmarkReached ::= BIT STRING { resource currentPosition servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Completed ::= BIT STRING { resource cause
( 0), ( 1),
-- optional parameters -- optional parameters
82
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
servicesPermitted privateData
( 2), ( 3) }
-- optional parameters -- optional parameters
DtmfDetected ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Emptied ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
InterruptionDetected ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
NotRecognized ::= BIT STRING { resource result cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Play ::= BIT STRING { length currentPosition speed cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
Recognized ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Record ::= BIT STRING { length currentPosition speed cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
ReviewEvent ::= BIT STRING { message resource length currentPosition cause servicesPermitted privateData
( 5), ( 6), ( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
© Ecma International 2011
83
SilenceTimeoutExpired ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
SpeechDetected ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
Started ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
StopEvent ::= BIT STRING { message resource length currentPosition speed cause servicesPermitted privateData
( 6), ( 7), ( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SuspendPlay ::= BIT STRING { message resource length currentPosition cause servicesPermitted privateData
( 5), ( 6), ( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SuspendRecord ::= BIT STRING { message resource length currentPosition cause servicesPermitted privateData
( 5), ( 6), ( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
VoiceAttribChanged ::= BIT STRING { message resource playVolumeAbs playVolumeInc recordGain speed currentPosition grammars language mode retainAudio silenceTimeout maxTimeout
( 7), ( 8), ( 0), ( 1), ( 2), ( 3), ( 4), ( 9), (10), (11), (12), (13), (14),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
84
© Ecma International 2011
babbleTimeout endSilence rejectionThreshold autoInterruptable innerXML interdigitTimeout preflush cause privateData
(15), (16), (17), (18), (19), (20), (21), ( 5), ( 6) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
VoiceErrorOccured ::= BIT STRING { resource cause servicesPermitted privateData
( 0), ( 1), ( 2), ( 3) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters
CDRServList ::= SEQUENCE { cdrNotification cdrReport sendStoredCDRs startCDRTransmission stopCDRTransmission
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT
CdrNotification ::= BIT STRING { cdrReasonTimeout cdrReasonThresholdReached cdrReasonOther privateData privateDataInAck CdrReport ::= BIT STRING { cdrReasonTimeout cdrReasonThresholdReached cdrReasonOther recordNumber recordCreationTime callingDevice calledDevice assocCallingDevice assocCalledDevice netwCallingDevice netwCalledDevice callCharacteristics mediaCallCharacteristics chargedDeviceOperator chargedDeviceNonOperator recordedCall nodeNumberArea0 nodeNumberArea1 nodeNumberArea2 tarifTable connectionStart connectionEnd connectionDuration accessCode carrier selectedRoute billingIndicatorNormalCharging billingIndicatorReverseCharging billingIndicatorCreditCardCharging
© Ecma International 2011
( 0), ( 1), ( 2), ( 3), ( 4) }
CdrNotification CdrReport SendStoredCDRs StartCDRTransmission StopCDRTransmission
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28),
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
85
billingIndicatorCallForwarding billingIndicatorCallDeflection billingIndicatorCallTransfer billingIndicatorOther chargingInfo suppServiceInfoNormalCall suppServiceInfoConsultationCall suppServiceInfoTransferCall suppServiceInfoCallCompletion suppServiceInfoCallForwarding suppServiceInfoCallDiversion suppServiceInfoConferencing suppServiceInfoIntrusion suppServiceInfoUserUserInfo suppServiceInfoOther reasonForTermNormalClearing reasonForTermUnsuccessfulCallAttempt reasonForTermAbnormalTermination reasonForTermCallTransferred reasonForTermOther authCode accountInfo deviceCategory namedDeviceTypes operatorDevice lastStoredCDRReportSent privateData privateDataInAck
(29), (30), (31), (32), (33), (34), (35), (36), (37), (38), (39), (40), (41), (42), (43), (44), (45), (46), (47), (48), (49), (50), (51), (52), (53), (54), (55), (56) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
SendStoredCDRs ::= BIT STRING { timePeriod privateData privateDataInAck
( 0), ( 1), ( 2) }
-- optional parameters -- optional parameters -- optional parameters
StartCDRTransmission ::= BIT STRING { transferModeTransferAtEndOfCall transferModeTransferOnRequest transferModeTransferOnThresholdReached privateData privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameters -- optional parameters
StopCDRTransmission ::= BIT STRING { cdrTermReasonEndOfData cdrTermReasonError cdrTermReasonThresholdReached cdrTermReasonOther privateData privateDataInAck swFunctionSupportsSending swFunctionSupportsReceiving
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7) }
-- optional parameters -- optional parameters -- optional parameters -- optional parameter -- optional parameter -- optional parameter -- miscellaneous characteristics -- miscellaneous characteristics
LocationServicesServList ::= SEQUENCE { getLocationInformation setLocationInformation locationTrackingSessionResumed locationTrackingSessionSuspended resumeLocationTrackingSession locationInformationReport startLocationTrackingSession stopLocationTrackingSession
86
[ 0] IMPLICIT GetLocationInformation [ 1] IMPLICIT SetLocationInformation [ 2] IMPLICIT LocationTrackingSessionResumed [ 3] IMPLICIT LocationTrackingSessionSuspended [ 4] IMPLICIT ResumeLocationTrackingSession [ 5] IMPLICIT LocationInformationReport [ 6] IMPLICIT StartLocationTrackingSession [ 7] IMPLICIT StopLocationTrackingSession
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
suspendLocationTrackingSession getLocationTrackingCapabilities getLocationTrackingSessions locationSessionInfo
[ 8] IMPLICIT SuspendLocationTrackingSession [ 9] IMPLICIT GetLocationTrackingCapabilities [10] IMPLICIT GetLocationTrackingSessions [11] IMPLICIT LocationSessionInfo
GetLocationInformation ::= BIT STRING { privateData locationInfoInAck privateDataInAck
( 0), ( 1), ( 2) }
SetLocationInformation ::= BIT STRING { locationInfo replaceMode privateData privateDataInAck
( 0), ( 1), ( 2), ( 3) }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
LocationTrackingSessionResumed ::= BIT STRING { locReason ( 0), privateData ( 1), privateDataInAck ( 2) } LocationTrackingSessionSuspended ::= BIT STRING { locReason ( 0), locationInfoList ( 1), privateData ( 2), privateDataInAck ( 3) } ResumeLocationTrackingSession ::= BIT STRING { privateData ( 0), privateDataInAck ( 1) } LocationInformationReport ::= BIT STRING { locationInfoList privateData privateDataInAck
( 0), ( 1), ( 2) }
StartLocationTrackingSession ::= BIT STRING { collectionType collectionInterval maxCollections collectionFilter reportingType reportingCount privateData piDFProfileOption1inAck piDFProfileOption2inAck privateDataInAck
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9) }
StopLocationTrackingSession ::= BIT STRING { reason privateData privateDataInAck
( 0), ( 1), ( 2) }
SuspendLocationTrackingSession ::= BIT STRING { reason ( 0), privateData ( 1), privateDataInAck ( 2) } GetLocationTrackingCapabilities ::= BIT STRING { privateData
© Ecma International 2011
( 0),
87
privateDataInAck
( 1) }
GetLocationTrackingSessions ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
LocationSessionInfo ::= BIT STRING { segmentID privateData
( 0), ( 1) }
VendorSpecificServList ::= SEQUENCE { escapeRegister escapeRegisterCancel escapeRegisterAbort escape privateDataVersionSelection
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT
EscapeRegister EscapeRegisterCancel EscapeRegisterAbort Escape PrivateDataVersionSelection
EscapeRegister ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
EscapeRegisterCancel ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
EscapeRegisterAbort ::= BIT STRING { privateData privateDataInAck
( 0), ( 1) }
-- optional parameters -- optional parameters
Escape ::= BIT STRING { privateDataInAck swFunctionSupportsSending swFunctionSupportsReceiving
( 0), ( 1), ( 2) }
-- optional parameters -- misc characteristics -- misc characteristics
PrivateDataVersionSelection ::= BIT STRING { privateDataInAck
( 0) }
-- optional parameters
VendorSpecificEvtsList ::= SEQUENCE { privateEvent
[0] IMPLICIT
PrivateEvent
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL }
PrivateEvent ::= BIT STRING -- other Types DeviceIDFormat ::= BIT STRING { dialableDigitsAsterix dialableDigitsHash dialableDigitsABCD dialableDigitsExclamation dialableDigitsP dialableDigitsT dialableDigitsComma dialableDigitsW dialableDigitsAt dialableDigitsDollar dialableDigitsSemicolon sFReprExclamation sFReprEt sFReprSlash sFReprPercent
88
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14),
© Ecma International 2011
sFReprNM sFReprGeneric sFReprImplicitTON sFReprPubTONUnkown sFReprPubTONInternal sFReprPubTONNational sFReprPubTONSubscriber sFReprPubTONAbbreviated sFReprPriTONUnknown sFReprPriTONLevel3 sFReprPriTONLevel2 sFReprPriTONLevel1 sFReprPriTONLocal sFReprPriTONAbbreviated sFReprOther sFRResourceID privateNumber privateName deviceNumber
(15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (31), (32), (33), (30) }
SwDomainFeatures ::= BIT STRING { isForwardingBefore isForwardingAfter swFunctionDefaultSettings userSpecific userSpecificDefaultFowardingType userSpecificDefaultForwardDestination negativeAcknowledgment supportFailedWithAssConn supportFailedWithoutAssConn supportFailedWithAssConnNotReportet recall callBack extCallsIncoming extCallsOutgoing prompting
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14) }
SwAppearanceAddressability ::= BIT STRING { nonAddressable addressable
( 0), ( 1) }
SwAppearanceTypes ::= BIT STRING { selectedStandard basicStandard basicBridged exclusiveBridged independentSharedBridged interDependentSharedBridged
( 0), ( 1), ( 2), ( 3), ( 4), ( 5) }
IgnoreUnsupportedParameters ::= ENUMERATED { ignoreParameters rejectMessage
( 0), ( 1) }
PauseTime ::= INTEGER (1..2000) TimeStampMode ::= BIT STRING { allEvents allAcks allServReqs
© Ecma International 2011
( 0), ( 1), ( 2) }
89
MiscMonitorCaps ::= BIT STRING { groupInclusivModel groupExclusiveModel monitorPhysicalElement acdDeviceInclusiv acdDeviceExclusiv
( 0), ( 1), ( 2), ( 3), ( 4) }
MaxLengthParameters ::= SEQUENCE { accountInfo authCode agentID agentPassword callIDInConnectionID correlatorData privateData deviceIdentifiers userData buttonLabel lampLabel charactersToSend
INTEGER (0..32), INTEGER (0..32), INTEGER (0..32), INTEGER (0..32), INTEGER (0..8), INTEGER (0..32), INTEGER, INTEGER (0..128), INTEGER (0..256), INTEGER (0..64), INTEGER (0..64), INTEGER (0..64) }
MaxLengthParametersContinued ::= SEQUENCE { monitorCrossRefID callQualifyingData subDomainCallLinkageData subDomainThreadID ioData messageInfo
INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER }
FilterThreshold ::= SEQUENCE { getLogicalDeviceInformation getPhysicalDeviceInformation getSwitchingFunctionCaps getSwitchingFunctionDevices switchingFunctionDevices changeSystemStatusFilter systemStatusRegister systemStatusRegisterAbort systemStatusRegisterCancel requestSystemStatus systemStatus switchingFunctionCapsChanged switchingFunctionDevsChanged changeMonitorFilter monitorStart monitorStop snapshotCall snapshotDevice snapshotCallData snapshotDeviceData acceptCall alternateCall answerCall callBackCallRelated callBackMessageCallRelated campOnCall clearCall clearConnection conferenceCall consultationCall
INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER,
90
© Ecma International 2011
deflectCall dialDigits directedPickupCall groupPickupCall holdCall intrudeCall joinCall makeCall makePredictiveCall parkCall reconnectCall retrieveCall singleStepConferenceCall singleStepTransferCall transferCall associateData cancelTelephonyTone generateDigits generateTelephonyTone sendUserInformation startDTMFDigitsCollection startTelephonyTonesCollection stopDTMFDigitsCollection stopTelephonyTonesCollection attachMediaService detachMediaService routeRegister routeRegisterAbort routeRegisterCancel reRoute routeEnd routeReject routeRequest routeSelect routeUsed buttonPress getAuditoryApparatusInfo getButtonInformation getDisplay getHookswitchStatus getLampInformation getLampMode getMicrophoneGain getMicrophoneMute getMessageWaitingIndicator getRingerStatus getSpeakerMute getSpeakerVolume setButtonInformation setDisplay setHookswitchStatus setLampMode setMsgWaitingIndicator setMicrophoneGain setMicrophoneMute setRingerStatus setSpeakerMute setSpeakerVolume callBackMessageNonCallRelated callBackNonCallRelated
© Ecma International 2011
INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTE GER,
91
cancelCallBack cancelCallBackMessage getAgentState getAutoAnswer getAutoWorkMode getCallerIDStatus getDoNotDisturb getForwarding getLastNumberDialed getRouteingMode setAgentState setAutoAnswer setAutoWorkMode setCallerIDStatus setDoNotDisturb setForwarding setRouteingMode backInService deviceCaosChanged outOfService partiallyInService ioRegister ioRegisterAbort ioRegisterCancel dataPathResumed dataPathSuspended fastData resumeDataPath sendBroadcastData sendData sendMulticastData startDataPath stopDataPath suspendDataPath concatenateMsg deleteMsg playMsg queryVoiceAttribute recordMsg reposition resume review setVoiceAttribute stop suspend synthesizeMsg cDRNotification cDRReport sendStoredCDRs startCDRTransmission stopCDRTransmission escapeRegister escapeRegisterAbort escapeRegisterCancel escape privateDataVersion
INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER, INTEGER }
MediaServiceCapsList ::= SEQUENCE OF SEQUENCE { mediaServiceType MediaServiceType, mediaServiceVersion INTEGER
92
OPTIONAL,
© Ecma International 2011
mediaServiceInstance connectionMode mediaStreamIDSupported
MediaServiceInstanceID ConnectionModeBMap BOOLEAN }
DeviceCategory ::= ENUMERATED { acd group networkInterface park routeingDevice station voiceUnit genericInteractiveVoice listenerInteractiveVoice dtmfInteractiveVoice promptInteractiveVoice promptQueueInteractiveVoice messageInteractiveVoice conference other
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 8), ( 9), (10), (11), (12), (13), (14), ( 7) }
GroupDeviceAttributes ::= BIT STRING { acd hunt pick user agent other
( 0), ( 1), ( 2), ( 4), ( 5), ( 3) }
NamedDeviceTypes ::= ENUMERATED { acd acdGroup button buttonGroup conferenceBridge line lineGroup operator operatorGroup parkingDevice station stationGroup trunk trunkGroup other otherGroup
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15) }
ACDModels ::= BIT STRING { visibleACDRelatedDevices nonVisibleACDRelatedDevices
( 0), ( 1) }
AgentLogOnModels ::= BIT STRING { logOnToACDDevice logOnToACDGroupExplOneStep logOnToACDGroupExplTwoSteps logOnToACDImplOneStep
( 0), ( 1), ( 2), ( 3) }
AppearanceType ::= ENUMERATED { selectedStandard basicStandard
( 0), ( 1),
© Ecma International 2011
OPTIONAL, OPTIONAL,
93
basicBridged exclusiveBridged independentSharedBridged interdependentSharedBridged TransAndConfSetup ::= BIT STRING { consultationCall holdCallMakeCall alternateCall twoCallsInHold twoCallsInConnected
( 2), ( 3), ( 4), ( 5) }
( 0), ( 1), ( 2), ( 3), ( 4) }
END -- of CSTA-capability-exchange
94
© Ecma International 2011
9.11 Call Detail Record CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) } DEFINITIONS ::= BEGIN EXPORTS CDRCrossRefID, CDRInfo, CDRReason, CDRTermReason, CDRTimePeriod, CDRTransferMode; IMPORTS DeviceID, CalledDeviceID, CallingDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceCategory, NamedDeviceTypes FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } ChargingInfo FROM CSTA-charge-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charge-info( 133) } MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; CDRCrossRefID ::= OCTET STRING CDRReason ::= ENUMERATED { timeout thresholdReached other
(0), (1), (2) }
CDRInfo ::= SEQUENCE OF CDRInformationItem CDRInformationItem ::= SEQUENCE { recordNumber recordCreationTime callingDevice calledDevice associatedCallingDevice associatedCalledDevice
© Ecma International 2011
INTEGER (1..128) TimeInfo, CallingDeviceID CalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
95
networkCallingDevice networkCalledDevice callCharacteristics mediaCallCharacteristics chargedDevice recordedCall nodeNumber tariffTable connectionStart connectionEnd connectionDuration accessCode carrier selectedRoute billingID chargingInfo supplServiceInfo reasonForTerm authCode accountInfo deviceCategory namedDeviceTypes operatorDevice
NetworkCallingDeviceID NetworkCalledDeviceID [ 0] IMPLICIT CallCharacteristics [ 1] IMPLICIT MediaCallCharacteristics [ 2] ChargedDevice ConnectionID [ 3] IMPLICIT NodeNumber [ 4] IMPLICIT INTEGER [ 5] IMPLICIT TimeInfo [ 6] IMPLICIT TimeInfo [ 7] IMPLICIT INTEGER [ 8] IMPLICIT OCTET STRING [ 9] IMPLICIT INTEGER [10] IMPLICIT INTEGER [11] IMPLICIT BillingID [12] IMPLICIT ChargingInfo [13] IMPLICIT SupplServiceInfo [14] IMPLICIT ReasonForTerm [15] IMPLICIT AuthCode [16] IMPLICIT AccountInfo [17] IMPLICIT DeviceCategory [18] IMPLICIT NamedDeviceTypes [19] DeviceID
ChargedDevice ::= CHOICE { operator nonOperator
[ 0] IMPLICIT [ 1] IMPLICIT
DeviceID, DeviceID }
NodeNumber ::= SEQUENCE { area0 area1 area2
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT
INTEGER INTEGER INTEGER
BillingID ::= ENUMERATED { normalCharging reverseCharging creditCardCharging callForwarding callDeflection callTransfer other
(0), (1), (2), (3), (4), (5), (6) }
SupplServiceInfo ::= BIT STRING { normalCall consultationCall transferCall callCompletion callForwarding callDiversion conferencing intrusion userUserInfo other
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9) }
ReasonForTerm ::= ENUMERATED { normalClearing unsuccessfulCallAttempt abnormalTermination callTransferred other
(0), (1), (2), (3), (4) }
96
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
CDRTimePeriod ::= SEQUENCE { beginningOfCDR endOfCDR
TimeInfo, TimeInfo }
CDRTransferMode ::= ENUMERATED { transferAtEndOfCall transferOnRequest transferOnThresholdReached
(0), (1), (2) }
CDRTermReason ::= ENUMERATED { endOfDataDetected errorDetected thresholdReached other
(0), (1), (2), (3) }
END -- of CSTA-call-detail-record
© Ecma International 2011
97
9.12 Charge information CSTA-charge-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charge-info( 133) } DEFINITIONS ::= BEGIN EXPORTS ChargingInfo; ChargingInfo ::= SEQUENCE { numberUnits NumberUnits, typeOfChargingInfo ENUMERATED { subTotal (0), total (1) } } NumberUnits ::= CHOICE { numberOfChargeUnits numberOfCurrencyUnits
[0] IMPLICIT [1] IMPLICIT
NumberOfChargingUnits, NumberOfCurrencyUnits }
NumberOfChargingUnits ::= SEQUENCE OF SEQUENCE { chargingUnits INTEGER, typeOfUnits OCTET STRING OPTIONAL } NumberOfCurrencyUnits ::= SEQUENCE { currencyType OCTET STRING, currencyAmount INTEGER, currencyMultiplier ENUMERATED { oneThousandth (0), oneHundredth (1), oneTenth (2), one (3), ten (4), hundred (5), thousand (6) } }
-- size 0 indicates default currency
END -- of CSTA-charge-info
98
© Ecma International 2011
9.13 Data call types CSTA-data-call-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-call-types( 134) } DEFINITIONS ::= BEGIN EXPORTS NumberOfChannels, MaxChannelBind, ConnectionRateList, DelayToleranceList; NumberOfChannels ::= INTEGER MaxChannelBind ::= INTEGER ConnectionRateList ::= SEQUENCE OF INTEGER DelayToleranceList ::= SEQUENCE OF INTEGER END -- of CSTA-data-call-types
© Ecma International 2011
99
9.14 Escape types CSTA-escape-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-types( 135) } DEFINITIONS ::= BEGIN EXPORTS EscapeRegisterID; EscapeRegisterID ::= [0] OCTET STRING END -- of CSTA-escape-types
100
© Ecma International 2011
9.15 Media services CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } DEFINITIONS ::= BEGIN EXPORTS ConnectionInformation, ConnectionMode, ConnectionModeBMap, MediaCallCharacteristics, MediaServiceInstanceID, MediaServiceType, MediaStreamID, MediaClass; MediaServiceType ::= ENUMERATED { cstaVoiceUnit dataModem digitalDataIsochronousIeee1394 digitalDataIsochronousGeoport digitalDataIsochronousIeeeAtm digitalDataIsochronousIeeeIsdn digitalDataApi ectfS100MediaServicesDefault ectfS100MediaServicesAppServices cstaIVRScript1 cstaIVRScript2 cstaIVRScript3 cstaIVRScript4 cstaIVRScript5 cstaIVRScript6 cstaIVRScript7 cstaIVRScript8 cstaIVRScript9 cstaIVRScript10 liveSoundCaptureAnalog liveSoundTransmitAnalog liveSoundCaptureIeee1394 liveSoundTransmitIeee1394 liveSoundCaptureTransmitGeoport liveSoundCaptureTransmitAtm liveSoundCaptureTransmitISDN soundCaptureTransmitADPCM soundCaptureTransmitApi usb sfSpecific1 sfSpecific2 sfSpecific3 sfSpecific4 sfSpecific5 sfSpecific6 sfSpecific7 sfSpecific8 sfSpecific9 sfSpecific10
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20), (21), (22), (23), (24), (25), (26), (27), (28), (29), (30), (31), (32), (33), (34), (35), (36), (37), (38) }
MediaStreamID ::= OCTET STRING MediaServiceInstanceID ::= OCTET STRING ConnectionInformation ::= SEQUENCE
© Ecma International 2011
101
{
flowDirection ENUMERATED { transmit (0), receive (1), transmitAndReceive (2), none (3) } numberOfChannels INTEGER mediaSessionInformation IA5String
OPTIONAL, DEFAULT OPTIONAL
ConnectionMode ::= ENUMERATED { consultationConference consultationConferenceHold deflect directedPickup join singleStepConference singleStepConferenceHold singleStepTransfer transfer direct
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9) }
ConnectionModeBMap ::= BIT STRING { consultationConference consultationConferenceHold deflect directedPickup join singleStepConference singleStepConferenceHold singleStepTransfer transfer direct
(0), (1), (2), (3), (4), (5), (6), (7), (8), (9) }
MediaCallCharacteristics ::= SEQUENCE { mediaClass connectionRate
1, }
MediaClass, [0] IMPLICIT INTEGER
OPTIONAL, -- value 0 indicates that -- the connection rate is -- unknown
bitRate
[1] IMPLICIT ENUMERATED { constant (0), variable (1) } DEFAULT constant, delayTolerance [2] IMPLICIT INTEGER OPTIONAL, switchingSubDomainCCIEType [3] IMPLICIT ENUMERATED { isdn (0), atm (1), isoEthernet (2), rsvp (3), other (4), sip (5) } OPTIONAL, switchingSubDomainInformationElements OCTET STRING OPTIONAL } -- is mandatory, if the switchingSubDomainCCIEType is present, -- should be ignored otherwise MediaClass ::= BIT STRING { voice data image audio other notKnown
102
( 0), ( 1), ( 2), ( 4), ( 3), ( 5),
© Ecma International 2011
chat email message im sms mms
( 6), ( 7), ( 8), ( 9), (10), (11) }
END -- of CSTA-media-services
© Ecma International 2011
103
9.16 Physical device features CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) } DEFINITIONS ::= BEGIN EXPORTS AuditoryApparatusID, AuditoryApparatusList, ButtonID, CharacterSet,DisplayID, LampBrightness, LampColor, LampID, LampMode, MicGainAbs, MicrophoneGain, RingerID, RingMode, VolAbs, Volume, HookswitchID; AuditoryApparatusList ::= SEQUENCE OF SEQUENCE { auditoryApparatus AuditoryApparatusID, auditoryApparatusType ENUMERATED { speakerphone (0), handset (1), headset (2), speakerOnlyPhone (3), other (4) }, speaker BIT STRING { present volumeSettable volumeReadable muteSettable muteReadable
(0), (1), (2), (3), (4) },
microphone BIT STRING { present gainSettable gainReadable muteSettable muteReadable
(0), (1), (2), (3), (4) },
hookswitch BIT STRING { hookswitchSettable hookswitchOnHook
(0), (1) },
hookswitchID HookswitchID } AuditoryApparatusID ::= OCTET STRING ButtonID ::= OCTET STRING CharacterSet ::= ENUMERATED { ascii unicode proprietary
(0), (1), (2) }
DisplayID ::= OCTET STRING HookswitchID ::= OCTET STRING LampBrightness ::= ENUMERATED { unspecified (0), dim (1),
104
© Ecma International 2011
bright LampColor ::= INTEGER { noColor red yellow green blue unknown
(2) }
(0), (1), (2), (3), (4), (5) } (0..100)
LampID ::= OCTET STRING LampMode ::= INTEGER { brokenFlutter flutter off steady wink unknown
(0), (1), (2), (3), (4), (5) } (0..100)
MicrophoneGain ::= CHOICE { micGainAbs micGainInc
MicGainAbs, MicGainInc }
MicGainInc ::= ENUMERATED { increment decrement
(0), (1) }
MicGainAbs ::= INTEGER (0..100) RingerID ::= OCTET STRING RingMode ::= ENUMERATED { ringing notRinging
(0), (1) }
Volume ::= CHOICE { volAbs volInc
VolAbs, VolInc }
VolInc ::= ENUMERATED { increment decrement
(0), (1) }
VolAbs ::= INTEGER (0..100) END -- of CSTA-physical-device-feature
© Ecma International 2011
105
9.17 Data Collection CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) } DEFINITIONS ::= BEGIN EXPORTS DcollCrossRefID; DcollCrossRefID ::= OCTET STRING END -- of CSTA-data-collection
106
© Ecma International 2011
9.18 Event Cause CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DEFINITIONS ::= BEGIN EXPORTS EventCause; EventCause ::= ENUMERATED { aCDBusy aCDForward aCDSaturated activation activeParticipation alertTimeExpired alternate autoWork babble badAttribute badGrammar badVoice badUri blocked busy busyOverflow calendarOverflow callBack callCancelled callForward callForwardImmediate callForwardBusy callForwardNoAnswer callInterception callInterceptionBusy callInterceptionForwarded callInterceptionNoAnswer callInterceptionResourcesNotAvailable callNotAnswered callPickup campOn campOnTrunks capacityOverflow characterCountReached conference consultation destDetected destNotObtainable destOutOfOrder distributed distributionDelay doNotDisturb dTMFDigitDetected duplicateDTMF durationExceeded earlyStop
© Ecma International 2011
( 57), ( 58), ( 59), ( 88), ( 1), ( 60), ( 2), ( 61), ( 89), ( 90), ( 91), ( 92), ( 93), ( 35), ( 3), ( 94), ( 95), ( 4), ( 5), ( 9), ( 6), ( 7), ( 8), (116), (117), (118), (119), (120), ( 10), ( 11), ( 12), ( 62), ( 96), ( 36), ( 63), ( 37), ( 64), ( 13), ( 65), ( 38), ( 66), ( 14), ( 39), ( 97), ( 40), ( 98),
107
emptyQueue endOfMessageDetected enteringDistribution forcedPause forcedTransition incompatibleDestination interDigitTimeout intrude invalidAccountCode invalidConnection invalidConnectionState invalidNumberFormat joinCall keyOperation keyOperationInUse lawfulInterception lockout maintenance makeCall makeConnection makePredictiveCall maxTimeout messageDurationExceeded messageSizeExceeded multipleAlerting multipleQueuing networkCongestion networkDialling networkNotObtainable networkOutOfOrder networkSignal newCall nextMessage noAudioSaved noAvailableAgents noQueue normal normalClearing noRule noSpeechDetected notAvaliableBearerService notSupportedBearerService numberChanged numberUnallocated outOfGrammar overflow override park pathReplacement queueCleared queueTimeOverflow recall recallBusy recallForwarded recallNoAnswer recallResourcesNotAvailable redirected remainsInQueue reorderTone reserved
108
( 99), ( 41), ( 42), ( 43), ( 67), ( 15), (100), ( 68), ( 16), (101), (102), ( 69), ( 70), ( 17), ( 71), (121), ( 18), ( 19), ( 44), (103), ( 72), (104), ( 73), ( 45), ( 74), ( 75), ( 20), ( 76), ( 21), ( 77), ( 46), ( 22), ( 47), (105), ( 23), (106), ( 78), ( 48), (107), ( 49), ( 79), ( 80), ( 50), ( 81), (108), ( 26), ( 24), ( 25), (109), ( 82), (110), ( 27), (111), (112), (113), (114), ( 28), ( 83), ( 29), ( 84),
© Ecma International 2011
resourcesNotAvailable ( 30), selectedTrunkBusy ( 85), silentParticipation ( 31), singleStepConference ( 51), singleStepTransfer ( 52), speechDetected ( 53), suspend ( 86), switchingFunctionTerminated ( 54), terminationCharacterReceived ( 55), timeout ( 56), transfer ( 32), trunksBusy ( 33), unauthorisedBearerService ( 87), unknownOverflow (115) } -- voiceUnitInitiator ( 34) -- *** note that the voiceUnitOriginator ( 34) is no longer used (commented out) *** END -- of CSTA-event-causes
© Ecma International 2011
109
9.19 Error Value CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DEFINITIONS ::= BEGIN EXPORTS UniversalFailure, universalFailure, ErrorValue; IMPORTS ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) }; universalFailure ERROR ::= { PARAMETER UniversalFailure CODE local:1 } ErrorValue ::= UniversalFailure UniversalFailure ::= CHOICE { operation security stateIncompatibility systemResourceAvailability subscribedResourceAvailability performanceManagement privateData unspecified
[0] OperationErrors, [1] SecurityErrors, [2] StateIncompatibilityErrors, [3] SystemResourceAvailabilityErrors, [4] SubscribedResourceAvailabilityErrors, [5] PerformanceManagementErrors, [6] PrivateDataInfoErrors, [7] UnspecifiedErrors }
OperationErrors ::= ENUMERATED -- in CSTA2 added in CSTA3 { generic ( 1), atLeastOneConditionalParameterNotProvided ( 29), featureAlreadySet ( 30), invalidMsgID ( 25), invalidParameterValue ( 31), invalidAccountCode ( 21), invalidAgentGroup ( 32), invalidAgentIdentifier ( 33), invalidAgentPassword ( 34), invalidAgentState ( 35), invalidAlertTime ( 36), invalidAllocationState ( 16), invalidAuthCode ( 22), invalidAutoAnswer ( 37), invalidBitRate ( 38), invalidButtonIdentifier ( 39), invalidCallType ( 42), invalidConnectionRate ( 43), invalidConsultPurpose ( 44), invalidCorrelatorData ( 20), invalidCrossRefID ( 17), invalidDelayTolerance ( 45), invalidDestination ( 14), invalidDestinationDetect ( 46), invalidDoNotDisturb ( 47), invalidEscapeCrossRefID ( 48),
110
© Ecma International 2011
invalidFeature invalidFile invalidFlowDirection invalidForwardingDestination invalidForwardingFlag invalidForwardingType invalidHookswitchType invalidHookswitchComponent invalidLampMode invalidLampID invalidMessageWaitingSetting invalidMicrophoneGain invalidMicrophoneMute invalidMonitorCrossRefID invalidMonitorFilter invalidMonitorObject invalidMonitorType invalidNumberOFChannels invalidParticipationType invalidRemainRetry invalidRingCount invalidRingPattern invalidRingVolume invalidRouteingAlgorithm invalidRouteingCrossRefID invalidRouteRegistrationCrossRefID invalidSpeakerVolume invalidSpeakerMute invalidSwitchingSubdomainCharsType invalidObjectType invalidActiveCallObject invalidCalledDeviceObjectType invalidCallingDeviceObjectType invalidCallToBePickedUpObjectType invalidCallToDivertObjectType invalidCallToParkObjectType invalidDestinationDeviceObject invalidHeldCallObject invalidMonitorObjectType invalidParkToObjectType messageIDRequired notDifferentDevices notSameDevice objectNotKnown invalidCallID invalidActiveCallID invalidHeldCallID invalidConnectionID invalidActiveConnectionID invalidHeldConnectionID invalidDeviceID invalidActiveDeviceID invalidCalledDeviceID invalidCallingDeviceID invalidCallToParkDeviceID invalidDestinationDeviceID invalidDivertingDeviceID invalidHeldDeviceID invalidParkToDeviceID invalidPickUpDeviceID
© Ecma International 2011
( 15), ( 28), ( 49), ( 7), ( 51), ( 52), ( 53), ( 54), ( 55), ( 56), ( 57), ( 58), ( 59), ( 60), ( 61), ( 62), ( 63), ( 64), ( 65), ( 66), ( 67), ( 68), ( 69), ( 70), ( 71), ( 72), ( 73), ( 74), ( 75), ( 18), ( 76), ( 77), ( 78), ( 79), ( 80), ( 81), (195), ( 82), ( 83), ( 84), ( 26), ( 85), ( 86), ( 4), ( 11), ( 87), ( 88), ( 13), ( 89), ( 90), ( 12), ( 91), ( 6), ( 5), ( 92), ( 93), ( 94), ( 95), ( 96), ( 97),
111
parameterNotSupported accountCodeNotSupported agentGroupNotSupported agentPasswordNotSupported agentStateNotSupported alertTimeNotSupported allocationNotSupported authorisationCodeNotSupported autoAnswerNotSupported bitRateNotSupported buttonNotSupported callTypeNotSupported charactersToSendNotSupported connectionRateNotSupported connectionReservationNotSupported consultPurposeNotSupported correlatorDataNotSupported delayToleranceNotSupported destinationDetectNotSupported digitModeNotSupported errorValueNotSupported flowDirectionNotSupported forwardingDestinationNotSupported lampNotSupported monitorTypeNotSupported numberOfChannelsNotSupported parameterTypeNotSupported priorityNotSupported privateDataNotSupported pulseDurationNotSupported pulseRateNotSupported remainRetryNotSupported ringCountNotSupported routeUsedNotSupported securityNotSupported swSubdomainCCIETypeNotSupported toneDurationNotSupported sysStatRegIDNotSupported userDataNotSupported privilegeViolationSpecifiedDevice privilegeViolationActiveDevice privilegeViolationCalledDevice privilegeViolationCallingDevice privilegeViolationCallToParkDevice privilegeViolationDestinationDevice privilegeViolationOnDivertingDevice privilegeViolationHeldDevice privilegeViolationOnParkToDevice privilegeViolationPickUpDevice routeingTimerExpired requestIncompatibleWithObject requestIncompatibleWithConnection requestIncompatibleWithActiveConnection requestIncompatibleWithHeldConnection requestIncompatibleWithDevice requestIncompatibleWithCalledDevice requestIncompatibleWithCallingDevice requestIncompatibleWithSubjectDevice requestIncompatibleWithActiveDevice requestIncompatibleWithCallToParkDevice
112
( 98), ( 99), (100), (101), (102), (103), (104), (105), (106), (107), (108), (109), (110), (111), (112), (113), (114), (115), (116), (117), (118), (119), (120), (121), (122), (123), (124), (125), (126), (127), (128), (129), (130), (131), (132), (133), (134), (135), (136), ( 8), (137), ( 9), ( 10), (138), (139), (140), (141), (142), (143), (144), ( 2), (145), (146), (147), (148), ( 24), ( 23), (149), (150), (151),
© Ecma International 2011
requestIncompatibleWithDestinationDevice requestIncompatibleWithDivertingDevice requestIncompatibleWithHeldDevice requestIncompatibleWithMedia requestIncompatibleWithParkToDevice requestIncompatibleWithPickupDevice serviceNotSupported securityViolation valueOutOfRange agentStateOutOfRange alertTimeOutOfRange allocationOutOfRange autoAnswerOutOfRange bitRateOutOfRange callTypeOutOfRange connectionRateOutOfRange connectionReservoationOutOfRange consultPurposeOutOfRange correlatorDataOutOfRange delayToleranceOutOfRange destinationDetectOutOfRange digitModeOutOfRange doNotDisturbOutOfRange flowDirectionOutOfRange forwardingFlagOutOfRange forwardingTypeOutOfRange hookswitchComponentOutOfRange hookswitchTypeOutOfRange lampModeOutOfRange messageWaitingSettingOutOfRange micGainOutOfRange micMuteOutOfRange monitorTypeOutOfRange numberOfChannelsOutOfRange participationTypeOutOfRange pulseDurationOutOfRange pulseRateOutOfRange ringCountOutOfRange ringPatternOutOfRange ringVolumnOutOfRange routeingAlgorithmOutOfRange speakerMuteOutOfRange speakerVolumeOutOfRange switchingCcittTypeOutOfRange systemStatusOutOfRange toneCharacterOutOfRange toneDurationOutOfRange SecurityErrors ::= ENUMERATED { generic sequenceNumberViolated timeStampViolated securityInfoViolated
(152), (153), (154), ( 27), (155), (156), ( 50), ( 19), ( 3), (157), (158), (159), (160), (161), (162), (163), (164), (165), (166), (167), (168), (169), (170), (171), (172), (173), (174), (175), (176), (177), (178), (179), (180), (181), (182), (183), (184), (185), (186), (187), (188), (189), (190), (191), (192), (193), (194) }
( 0), ( 1), ( 2), ( 4) }
StateIncompatibilityErrors ::= ENUMERATED { generic ( 1), invalidObjectState ( 2), invalidDeviceState (15), connectedCallExists (16), invalidActiveDeviceState (17),
© Ecma International 2011
113
invalidCalledDeviceState invalidCallingDeviceState invalidCallToParkDeviceState invalidDestinationDeviceState invalidDivertingDeviceState invalidHeldDeviceState invalidParkToDeviceState invalidConnectionState invalidActiveConnectionState invalidConnectionIDForActiveCall invalidHeldConnectionState noActiveCall noCallToAnswer noCallToClear noCallToComplete noConnectionToClear noHeldCall incorrectMsgState beginningOfMsg endOfMsg msgSuspended notAbleToPlay notAbleToResume
(18), (19), (20), (21), (22), (23), (24), (25), (26), ( 3), (27), ( 4), ( 8), ( 6), ( 9), ( 7), ( 5), (28), (13), (12), (14), (10), (11) }
SystemResourceAvailabilityErrors ::= ENUMERATED { generic ( 1), resourceBusy ( 2), internalResourceBusy ( 3), classifierBusy ( 9), noMediaChannelsAvailable (10), channelsInUseForBridgedDevices (11), channelsInUseForData (12), toneDetectorBusy (13), toneGeneratorBusy (14), networkBusy ( 5), resourceOutOfService ( 4), deviceOutOfService (15), activeDeviceOutOfService (16), calledDeviceOutOfService (17), callingDeviceOutOfService (18), callToParkDeviceOutOfService (19), destinationDeviceOutOfService (20), divertingDeviceOutOfService (21), heldDeviceOutOfService (22), parkToDeviceOutOfService (23), pickupDeviceOutOfService (24), networkOutOfService ( 6), otherResourceOutOfService (25), resourceLimitExceeded (26), overallMonitorLimitExceeded ( 7), conferenceMemberLimitExceeded ( 8), registrationLimitExceeded (27), conferenceResourceCannotBeSatisfied (28), maxDevicesExceeded (29), startTimeOutOfRange (30), durationExceeded (31) } SubscribedResourceAvailabilityErrors ::= ENUMERATED { generic ( 1), objectMonitorLimitExceeded ( 2),
114
© Ecma International 2011
trunkLimitExceeded outstandingReqLimitExceeded objectRegistrationLimitExceeded
( 3), ( 4), ( 5) }
PerformanceManagementErrors ::= ENUMERATED { generic ( 1), performanceLimitExceeded ( 2) } PrivateDataInfoErrors ::= ENUMERATED { cSTAPrivateDataInfoError
( 1) }
UnspecifiedErrors ::= NULL END -- of CSTA-error-definition
© Ecma International 2011
115
10 Event Report Service CSTA-event-report-definitions { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-report-definitions( 21) } DEFINITIONS ::= BEGIN IMPORTS OPERATION FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -CallClearedEvent FROM CSTA-call-cleared-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-cleared-event( 22) } ConferencedEvent FROM CSTA-conferenced-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) conferenced-event( 23) } ConnectionClearedEvent FROM CSTA-connection-cleared-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-cleared-event( 24) } DeliveredEvent FROM CSTA-delivered-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) delivered-event( 25) } DivertedEvent FROM CSTA-diverted-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) diverted-event( 26) } EstablishedEvent FROM CSTA-established-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) established-event( 27) } FailedEvent FROM CSTA-failed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) failed-event( 28) } HeldEvent FROM CSTA-held-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) held-event( 29) } NetworkReachedEvent FROM CSTA-network-reached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) network-reached-event( 30) } OriginatedEvent FROM CSTA-originated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) originated-event( 31) } QueuedEvent FROM CSTA-queued-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) queued-event( 32) } RetrievedEvent FROM CSTA-retrieved-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) retrieved-event( 33) } ServiceInitiatedEvent FROM CSTA-service-initiated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) service-initiated-event( 34) } TransferredEvent FROM CSTA-transferred-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) transferred-event( 35) } AutoAnswerEvent FROM CSTA-auto-answer-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) auto-answer-event( 40) }
116
© Ecma International 2011
CallInformationEvent FROM CSTA-call-information-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-information-event( 41) } DoNotDisturbEvent FROM CSTA-do-not-disturb-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) do-not-disturb-event( 42) } ForwardingEvent FROM CSTA-forwarding-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) forwarding-event( 43) } MessageWaitingEvent FROM CSTA-message-waiting-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) message-waiting-event( 44) } MicrophoneMuteEvent FROM CSTA-microphone-mute-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) microphone-mute-event( 45) } SpeakerMuteEvent FROM CSTA-speaker-mute-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speaker-mute-event( 46) } SpeakerVolumeEvent FROM CSTA-speaker-volume-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speaker-volume-event( 47) } AgentBusyEvent FROM CSTA-agent-busy-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-busy-event( 319) } AgentLoggedOnEvent FROM CSTA-agent-logged-on-event { iso( 1) identified-organization( 3) icd-ecma( 12) --corrected 12/2000 standard( 0) csta3( 285) agent-logged-on-event( 321) } AgentLoggedOffEvent FROM CSTA-agent-logged-off-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-logged-off-event( 320) } AgentNotReadyEvent FROM CSTA-agent-not-ready-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-not-ready-event( 322) } AgentReadyEvent FROM CSTA-agent-ready-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-ready-event( 323) } AgentWorkingAfterCallEvent FROM CSTA-agent-working-after-call-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-working-after-call-event( 324) } BackInServiceEvent FROM CSTA-back-in-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) back-in-service-event( 333) } OutOfServiceEvent FROM CSTA-out-of-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) out-of-service-event( 335) } PrivateEvent FROM CSTA-private-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) private-event( 71) } PresenceStateEvent FROM CSTA-presence-state-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) presence-state-event( 552) } PlayEvent FROM CSTA-play-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) play( 75) } RecordEvent FROM CSTA-record-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) record( 76) } ReviewEvent FROM CSTA-review-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) review( 77) }
© Ecma International 2011
117
StopEvent FROM CSTA-stop-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop( 78) } SuspendPlayEvent FROM CSTA-suspend-play-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-play( 79) } SuspendRecordEvent FROM CSTA-suspend-record-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-record( 80) } VoiceAttributesChangeEvent FROM CSTA-voice-attributes-change-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) voice-attributes-change-event( 74) } MonitorCrossRefID FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } BridgedEvent FROM CSTA-bridged-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) bridged-event( 224) } DigitsDialedEvent FROM CSTA-digits-dialed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) digits-dialed-event( 225) } NetworkCapabilitiesChangedEvent FROM CSTA-network-capabilities-changed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) network-capabilities-changed-event( 226) } OfferedEvent FROM CSTA-offered-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) offered-event( 227) } ChargingEvent FROM CSTA-charging-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charging-event( 240) } DigitsGeneratedEvent FROM CSTA-digits-generated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) digits-generated-event( 241) } TelephonyTonesGeneratedEvent FROM CSTA-telephony-tones-generated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) telephony-tones-generated-event( 242) } ServiceCompletionFailureEvent FROM CSTA-service-completion-failure-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) service-completion-failure-event( 243) } MediaAttachedEvent FROM CSTA-media-attached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-attached-event( 246) } MediaDetachedEvent FROM CSTA-media-detached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-detached-event( 247) } ButtonInformationEvent FROM CSTA-button-information-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) button-information-event( 283) } ButtonPressEvent FROM CSTA-button-press-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) button-press-event( 284) } DisplayUpdatedEvent FROM CSTA-display-updated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) display-updated-event( 285) } HookswitchEvent FROM CSTA-hookswitch-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) hookswitch-event( 286) } LampModeEvent FROM CSTA-lamp-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) lamp-mode-event( 287) }
118
© Ecma International 2011
MicrophoneGainEvent FROM CSTA-microphone-gain-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) microphone-gain-event( 288) } RingerStatusEvent FROM CSTA-ringer-status-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) ringer-status-event( 289) } AutoWorkModeEvent FROM CSTA-auto-work-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) auto-work-mode-event( 326) } CallBackEvent FROM CSTA-call-back-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-event( 327) } CallBackMessageEvent FROM CSTA-call-back-message-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-message-event( 328) } CallerIDStatusEvent FROM CSTA-caller-id-status-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) caller-id-status-event( 329) } RouteingModeEvent FROM CSTA-routeing-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) routeing-mode-event( 332) } PartiallyInServiceEvent FROM CSTA-partially-in-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) partially-in-service ( 379) } BookmarkReachedEvent FROM CSTA-bookmark-reached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) bookmark-reached-event(517) } CompletedEvent FROM CSTA-completed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) completed-event(518) } DtmfDetectedEvent FROM CSTA-dtmf-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) dtmf-detected-event(519) } EmptiedEvent FROM CSTA-emptied-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) emptied-event(520) } InterruptionDetectedEvent FROM CSTA-interruption-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) interruption-detected-event(521) } NotRecognizedEvent FROM CSTA-not-recognized-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) not-recognized-event(522) } RecognizedEvent FROM CSTA-recognized-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) recognized-event(523) } SilenceTimeoutExpiredEvent FROM CSTA-silence-timeout-expired-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) silence-timeout-expired-event(524) } SpeechDetectedEvent FROM CSTA-speech-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speech-detected-event (525) } StartedEvent FROM CSTA-started-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) started-event (526) } VoiceErrorOccuredEvent FROM CSTA-voice-error-occured-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) voice-error-occured-event (527) } DeviceCapsChangedEvent FROM CSTA-device-capabilities-changed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-capabilities-changed-event( 334) };
© Ecma International 2011
119
cSTAEventReport OPERATION ::= { ARGUMENT CSTAEventReportArgument ALWAYS RESPONDS FALSE CODE local:21 } CSTAEventReportArgument ::= SEQUENCE { crossRefIdentifier MonitorCrossRefID, eventSpecificInfo EventSpecificInfo } EventSpecificInfo ::= CHOICE { callControlEvents callAssociatedEvents mediaAttachmentEvents physicalDeviceFeatureEvents logicalDeviceFeatureEvents deviceMaintenanceEvents voiceUnitEvents vendorSpecEvents
[ 0] CallControlEvents, [ 1] CallAssociatedEvents, [ 2] MediaAttachmentEvents, [ 3] PhysicalDeviceFeatureEvents, [ 4] LogicalDeviceFeatureEvents, [ 5] DeviceMaintenanceEvents, [ 6] VoiceUnitEvents, [ 7] VendorSpecEvents }
CallControlEvents ::= CHOICE { bridged callCleared conferenced connectionCleared delivered digitsDialed diverted established failed held networkCapabilitiesChanged networkReached offered originated queued retrieved serviceInitiated transferred
[ 0] IMPLICIT BridgedEvent, [ 1] IMPLICIT CallClearedEvent, [ 2] IMPLICIT ConferencedEvent, [ 3] IMPLICIT ConnectionClearedEvent, [ 4] IMPLICIT DeliveredEvent, [ 5] IMPLICIT DigitsDialedEvent, [ 6] IMPLICIT DivertedEvent, [ 7] IMPLICIT EstablishedEvent, [ 8] IMPLICIT FailedEvent, [ 9] IMPLICIT HeldEvent, [10] IMPLICIT NetworkCapabilitiesChangedEvent, [11] IMPLICIT NetworkReachedEvent, [12] IMPLICIT OfferedEvent, [13] IMPLICIT OriginatedEvent, [14] IMPLICIT QueuedEvent, [15] IMPLICIT RetrievedEvent, [16] IMPLICIT ServiceInitiatedEvent, [17] IMPLICIT TransferredEvent }
CallAssociatedEvents ::= CHOICE { callInformation charging digitsGeneratedEvent telephonyTonesGeneratedEvent serviceCompletionFailure
[ 0] IMPLICIT CallInformationEvent, [ 1] IMPLICIT ChargingEvent, [ 2] IMPLICIT DigitsGeneratedEvent, [ 3] IMPLICIT TelephonyTonesGeneratedEvent, [ 4] IMPLICIT ServiceCompletionFailureEvent }
MediaAttachmentEvents ::= CHOICE { mediaAttached mediaDetached
[ 0] IMPLICIT MediaAttachedEvent, [ 1] IMPLICIT MediaDetachedEvent }
PhysicalDeviceFeatureEvents ::= CHOICE { buttonInformation [ 0] IMPLICIT ButtonInformationEvent, buttonPress [ 1] IMPLICIT ButtonPressEvent, displayUpdated [ 2] IMPLICIT DisplayUpdatedEvent, hookswitch [ 3] IMPLICIT HookswitchEvent, lampMode [ 4] IMPLICIT LampModeEvent, messageWaiting [ 5] IMPLICIT MessageWaitingEvent, microphoneGain [ 6] IMPLICIT MicrophoneGainEvent, microphoneMute [ 7] IMPLICIT MicrophoneMuteEvent,
120
© Ecma International 2011
ringerStatus speakerMute speakerVolume
[ 8] IMPLICIT RingerStatusEvent, [ 9] IMPLICIT SpeakerMuteEvent, [10] IMPLICIT SpeakerVolumeEvent }
LogicalDeviceFeatureEvents ::= CHOICE { agentBusy [ 0] IMPLICIT AgentBusyEvent, agentLoggedOn [ 1] IMPLICIT AgentLoggedOnEvent, agentLoggedOff [ 2] IMPLICIT AgentLoggedOffEvent, agentNotReady [ 3] IMPLICIT AgentNotReadyEvent, agentReady [ 4] IMPLICIT AgentReadyEvent, agentWorkingAfterCall [ 5] IMPLICIT AgentWorkingAfterCallEvent, autoAnswer [ 6] IMPLICIT AutoAnswerEvent, autoWorkMode [ 7] IMPLICIT AutoWorkModeEvent, callBack [ 8] IMPLICIT CallBackEvent, callBackMessage [ 9] IMPLICIT CallBackMessageEvent, callerIDStatus [10] IMPLICIT CallerIDStatusEvent, doNotDisturb [11] IMPLICIT DoNotDisturbEvent, forwarding [12] IMPLICIT ForwardingEvent, presenceState [14] IMPLICIT PresenceStateEvent, routeingMode [13] IMPLICIT RouteingModeEvent } DeviceMaintenanceEvents ::= CHOICE { backInService deviceCapabilityChanged outOfService partiallyInService
[ 0] IMPLICIT BackInServiceEvent, [ 1] IMPLICIT DeviceCapsChangedEvent, [ 2] IMPLICIT OutOfServiceEvent, [ 3] IMPLICIT PartiallyInServiceEvent }
VoiceUnitEvents ::= CHOICE { bookmarkReached completed dtmfDetected emptied interruptionDetected notRecognized play recognized record review silenceTimeoutExpired speechDetected started stop suspendPlay suspendRecord voiceAttributesChange voiceErrorOccured
[ 7] IMPLICIT BookmarkReachedEvent, [ 8] IMPLICIT CompletedEvent, [ 9] IMPLICIT DtmfDetectedEvent, [10] IMPLICIT EmptiedEvent, [11] IMPLICIT InterruptionDetectedEvent, [12] IMPLICIT NotRecognizedEvent, [ 0] IMPLICIT PlayEvent, [13] IMPLICIT RecognizedEvent, [ 1] IMPLICIT RecordEvent, [ 2] IMPLICIT ReviewEvent, [14] IMPLICIT SilenceTimeoutExpiredEvent, [15] IMPLICIT SpeechDetectedEvent, [16] IMPLICIT StartedEvent, [ 3] IMPLICIT StopEvent, [ 4] IMPLICIT SuspendPlayEvent, [ 5] IMPLICIT SuspendRecordEvent, [ 6] IMPLICIT VoiceAttributesChangeEvent, [17] IMPLICIT VoiceErrorOccuredEvent }
VendorSpecEvents::= CHOICE { privateEvent
[ 0] IMPLICIT PrivateEvent }
END
-- of CSTA-event-report-definitions
© Ecma International 2011
121
11 Capability exchange services 11.1 Services 11.1.1 Get CSTA-Features CSTA-get-csta-features-service { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-csta-features-service( 370 ) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } LocationServicesServList FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } RouteingServList, DeviceMaintEvtsList, CapExchangeServList,SystemStatusServList, MonitoringServList, SnapshotServList, CallControlServList,CallAssociatedServList,MediaServList,PhysDevServList,LogicalServList, IOServicesServList,DataCollectionServList,VoiceUnitServList,CDRServList,VendorSpecificServList, CallControlEvtsList,CallAssociatedEvtsList,MediaEvtsList,PhysDevEvtsList,LogicalEvtsList, VoiceUnitEvtsList,VendorSpecificEvtsList FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; getCSTAFeature OPERATION ::= { ARGUMENT GetCSTAFeatureArgument RESULT GetCSTAFeatureResult ERRORS {universalFailure } CODE local: 370 } GetCSTAFeatureArgument::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
GetCSTAFeatureResult::= SEQUENCE { supportedServices SEQUENCE { capExchangeServList [ 0] CapExchangeServList systemStatServList [ 1] SystemStatusServList monitoringServList [ 2] MonitoringServList snapshotServList [ 3] SnapshotServList callControlServList [ 4] CallControlServList callAssociatedServList [ 5] CallAssociatedServList mediaServList [ 6] MediaServList routeingServList [ 7] RouteingServList physDevServList [ 8] PhysDevServList logicalServList [ 9] LogicalServList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
122
© Ecma International 2011
iOServicesServList [10] IOServicesServList dataCollectionServList [11] DataCollectionServList voiceServList [12] VoiceUnitServList cDRServList [13] CDRServList vendorSpecificServList [14] VendorSpecificServList locationServicesServList [15] LocationServicesServList supportedEvents SEQUENCE { callControlEvtsList [0] CallControlEvtsList callAssociatedEvtsList [1] CallAssociatedEvtsList mediaEvtsList [2] MediaEvtsList physDevEvtsList [3] PhysDevEvtsList logicalEvtsList [4] LogicalEvtsList deviceMaintEvtsList [5] DeviceMaintEvtsList voiceEvtsList [6] VoiceUnitEvtsList vendorSpecificEvtsList [7] VendorSpecificEvtsList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL }
END -- of CSTA-get-csta-features-service
© Ecma International 2011
123
11.1.2 Get logical device information CSTA-get-logical-device-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-logical-device-information( 201) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } MonitorFilter, MonitorMediaClass FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceCategory, GroupDeviceAttributes, NamedDeviceTypes, ACDModels, AgentLogOnModels,AppearanceType, MiscMonitorCaps, TransAndConfSetup, MediaServiceCapsList,RouteingServList, LogDevServList, LogDevEvtsList, DeviceMaintEvtsList FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } NumberOfChannels, MaxChannelBind, ConnectionRateList, DelayToleranceList FROM CSTA-data-call-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-call-types( 134) }; getLogicalDeviceInformation OPERATION ::= { ARGUMENT GetLogicalDeviceInformationArgument RESULT GetLogicalDeviceInformationResult ERRORS {universalFailure } CODE local:201 } GetLogicalDeviceInformationArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments GetLogicalDeviceInformationResult ::= SEQUENCE { deviceCategory [ 0] IMPLICIT DeviceCategory groupDeviceAttributes [ 1] IMPLICIT GroupDeviceAttributes namedDeviceTypes [ 2] IMPLICIT NamedDeviceTypes shortFormDeviceID [ 3] DeviceID hasPhysicalElement BOOLEAN, acdModels ACDModels, agentLogOnModels [ 4] IMPLICIT AgentLogOnModels appearanceAddressable BOOLEAN, appearanceType AppearanceType, appearanceList [ 5] IMPLICIT SEQUENCE OF IA5String otherPhysicalDeviceList [ 6] IMPLICIT SEQUENCE OF DeviceID miscMonitorCaps [ 7] IMPLICIT MiscMonitorCaps
124
OPTIONAL }
DEFAULT station, OPTIONAL, OPTIONAL, OPTIONAL,
OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
associatedGroupList maxCallbacks maxAutoAnswerRings maxActiveCalls maxHeldCalls maxFwdSettings maxDevicesInConf transAndConfSetup deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter mediaClassSupport mediaServiceCapsList connectionRateList delayToleranceList numberOfChannels maxChannelBind routeingServList logDevServList logDevEvtsList deviceMaintEvtsList extensions
[ 8] IMPLICIT SEQUENCE OF DeviceID [ 9] IMPLICIT INTEGER [10] IMPLICIT INTEGER [11] IMPLICIT INTEGER [12] IMPLICIT INTEGER [13] IMPLICIT INTEGER [14] IMPLICIT INTEGER [15] IMPLICIT TransAndConfSetup [16] IMPLICIT MonitorFilter [17] IMPLICIT MonitorFilter [18] IMPLICIT MonitorFilter [19] IMPLICIT MonitorFilter [20] IMPLICIT MonitorMediaClass [21] IMPLICIT MediaServiceCapsList [22] IMPLICIT ConnectionRateList [23] IMPLICIT DelayToleranceList [24] IMPLICIT NumberOfChannels [25] IMPLICIT MaxChannelBind [26] IMPLICIT RouteingServList [27] IMPLICIT LogDevServList [28] IMPLICIT LogDevEvtsList [29] IMPLICIT DeviceMaintEvtsList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-logical-device-information
© Ecma International 2011
125
11.1.3 Get physical device information CSTA-get-physical-device-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-physical-device-information( 202) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } MonitorFilter FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceCategory, GroupDeviceAttributes, NamedDeviceTypes, PhysDevServList, PhysDevEvtsList FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; getPhysicalDeviceInformation OPERATION ::= { ARGUMENT GetPhysicalDeviceInformationArgument RESULT GetPhysicalDeviceInformationResult ERRORS {universalFailure } CODE local:202 } GetPhysicalDeviceInformationArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetPhysicalDeviceInformationResult ::= SEQUENCE { deviceCategory [ 0] IMPLICIT DeviceCategory DEFAULT station, groupDeviceAttributes [ 1] IMPLICIT GroupDeviceAttributes OPTIONAL, namedDeviceTypes [ 2] IMPLICIT NamedDeviceTypes OPTIONAL, hasLogicalElement BOOLEAN, otherLogicalDeviceList [ 3] IMPLICIT SEQUENCE OF DeviceID OPTIONAL, deviceModelName [ 4] IMPLICIT IA5String (SIZE(0..64))OPTIONAL, deviceOnDeviceMonitorFilter [ 5] IMPLICIT MonitorFilter OPTIONAL, deviceOnConnectionMonitorFilter [ 6] IMPLICIT MonitorFilter OPTIONAL, callOnDeviceMonitorFilter [ 7] IMPLICIT MonitorFilter OPTIONAL, callOnConnectionMonitorFilter [ 8] IMPLICIT MonitorFilter OPTIONAL, maxDisplays [ 9] IMPLICIT INTEGER OPTIONAL, maxButtons [10] IMPLICIT INTEGER OPTIONAL, maxLamps [11] IMPLICIT INTEGER OPTIONAL, maxRingPatterns [12] IMPLICIT INTEGER OPTIONAL, physDevServList [13] IMPLICIT PhysDevServList OPTIONAL, physDevEvtsList [14] IMPLICIT PhysDevEvtsList OPTIONAL, extensions CSTACommonArguments OPTIONAL }
126
© Ecma International 2011
END -- of CSTA-get-physical-device-information
© Ecma International 2011
127
11.1.4 Get switching function capabilities CSTA-get-switching-function-capabilities { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-switching-function-capabilities( 203) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorMediaClass, MonitorFilter FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ACDModels, CapExchangeServList, DeviceIDFormat, FilterThreshold, IgnoreUnsupportedParameters, CallControlServList, CallControlEvtsList, CallAssociatedServList, CallAssociatedEvtsList, MediaServList, MediaEvtsList, RouteingServList, PhysDevEvtsList, PhysDevServList, LogicalEvtsList, LogicalServList, DeviceMaintEvtsList, IOServicesServList, DataCollectionServList, VoiceUnitServList, VoiceUnitEvtsList, CDRServList, VendorSpecificServList, VendorSpecificEvtsList, MaxLengthParameters, TransAndConfSetup, MediaServiceCapsList, MiscMonitorCaps, MonitoringServList, PauseTime, SnapshotServList, SwAppearanceAddressability, MaxLengthParametersContinued,SwAppearanceTypes, SwDomainFeatures, SystemStatusServList, TimeStampMode, LocationServicesServList FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } NumberOfChannels, MaxChannelBind, ConnectionRateList, DelayToleranceList FROM CSTA-data-call-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-call-types( 134) }; getSwitchingFunctionCapabilities OPERATION ::= { ARGUMENT GetSwitchingFunctionCapsArgument RESULT GetSwitchingFunctionCapsResult ERRORS {universalFailure } CODE local:203 } GetSwitchingFunctionCapsArgument ::= CHOICE { extensions CSTACommonArguments, noData NULL } GetSwitchingFunctionCapsResult ::= SEQUENCE
128
© Ecma International 2011
{
switchingSubDomainName manufacturerName profiles deviceIDFormat swDomainFeatures swAppearanceAddressability swAppearanceTypes ignoreUnsupportedParameters callCharacteristicsSupported mediaClassSupport numberOfChannels maxChannelBind miscMediaCallCharacteristics connectionRateList delayToleranceList pauseTime currentTime messageSeqNumbers timeStampMode securityMode securityFormat privateDataFormat transAndConfSetup monitorFilterItems miscMonitorCaps correlatorDataSupported dynamicFeatureSupported callLinkageOptions aCDModels agentLogOnModels agentStateModels connectionView maxLengthParameters maxLengthParametersContinued servEvtsList privateDataVersionList systemStatusTimer simpleThreshold filterThreshold mediaServiceCapsList maxDeviceHistoryLength maxDestinationDevicesForDeflect extensions
IA5String (SIZE(0..64)), IA5String (SIZE(0..64)), Profiles, DeviceIDFormat, SwDomainFeatures, SwAppearanceAddressability, SwAppearanceTypes, IgnoreUnsupportedParameters, [ 0] IMPLICIT CallCharacteristics [ 1] IMPLICIT MonitorMediaClass [ 2] IMPLICIT NumberOfChannels [ 3] IMPLICIT MaxChannelBind [ 4] IMPLICIT MiscMediaCallCharacteristics [ 5] IMPLICIT ConnectionRateList [ 6] IMPLICIT DelayToleranceList [ 7] IMPLICIT PauseTime [ 8] IMPLICIT TimeInfo [ 9] IMPLICIT MessageSeqNumbers [10] IMPLICIT TimeStampMode [11] IMPLICIT SecurityMode [12] IMPLICIT SecurityFormat [13] IMPLICIT SecurityFormat [14] IMPLICIT TransAndConfSetup [15] IMPLICIT MonitorFilterItems [16] IMPLICIT MiscMonitorCaps [17] IMPLICIT BOOLEAN [18] IMPLICIT DynamicFeatureSupported [28] IMPLICIT CallLinkageOptions [19] IMPLICIT ACDModels [20] IMPLICIT AgentLogOnModels [21] IMPLICIT AgentStateModels ConnectionView, MaxLengthParameters, [28] IMPLICIT MaxLengthParametersContinued [22] IMPLICIT ServEvtsList [23] IMPLICIT PrivateDataVersionList [24] IMPLICIT INTEGER (0..180) [25] IMPLICIT INTEGER [26] IMPLICIT FilterThreshold [27] IMPLICIT MediaServiceCapsList [29] IMPLICIT INTEGER [30] IMPLICIT INTEGER CSTACommonArguments
MonitorFilterItems ::= SEQUENCE { deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter
[0] IMPLICIT [1] IMPLICIT [2] IMPLICIT [3] IMPLICIT
MessageSeqNumbers ::= BIT STRING { allEvents allAcks allServReqs
(0), (1), (2) }
SecurityMode ::= ENUMERATED { allEvents allAcks allServReqs
(0), (1), (2) }
© Ecma International 2011
MonitorFilter MonitorFilter MonitorFilter MonitorFilter
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
129
SecurityFormat ::= BIT STRING { octetStringFromSF otherTypeFromSF octetStringToSF otherTypeToSF
(0), (1), (2), (3) }
Profiles ::= BIT STRING { basicTelephonyProfile routeingProfile level1aVoiceBrowserProfile level1bVoiceBrowserProfile level2VoiceBrowserProfile minimalUaCSTACallControlProfile basicUaCSTACallControlProfile advancedUaCSTACallControlProfile conferencingUaCSTACallControlProfile basicUaCSTADeviceFeatureProfile advancedUaCSTADeviceFeatureProfile speakerUACSTADeviceFeatureProfile basicSpeechServiceProfile advancedSpeechServiceProfile
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13) }
DynamicFeatureSupported ::= ENUMERATED { none all some
(0), (1), (2) }
CallLinkageOptions ::= BIT STRING { callLinkageFeatureSupported threadLinkageFeatureSupported
(0), (1) }
AgentLogOnModels ::= BIT STRING { logOnACDDevice logOnACDGroupExplOneStep logOnACDGroupExplTwoSteps logOnACDGroupImplOneStep
(0), (1), (2), (3) }
AgentStateModels ::= BIT STRING { multiState multiStateSemiIndependentLinked agentOriented
(0), (1), (2) }
ConnectionView ::= ENUMERATED { fixed local
(0), (1) }
ServEvtsList ::= SEQUENCE { capExchangeServList systemServList monitoringServList snapshotServList callControlServList callControlEvtsList callAssociatedServList callAssociatedEvtsList mediaServList mediaEvtsList routeingServList physDevServList physDevEvtsList
130
[ 0] IMPLICIT [ 1] IMPLICIT [ 2] IMPLICIT [ 3] IMPLICIT [ 4] IMPLICIT [ 5] IMPLICIT [ 6] IMPLICIT [ 7] IMPLICIT [ 8] IMPLICIT [ 9] IMPLICIT [10] IMPLICIT [11] IMPLICIT [12] IMPLICIT
CapExchangeServList SystemStatusServList MonitoringServList SnapshotServList CallControlServList CallControlEvtsList CallAssociatedServList CallAssociatedEvtsList MediaServList MediaEvtsList RouteingServList PhysDevServList PhysDevEvtsList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
logicalServList logicalEvtsList deviceMaintEvtsList iOServicesServList dataCollectionServList voiceUnitServList voiceUnitEvtsList cdrServList vendorSpecificServList vendorSpecificEvtsList statusReportingServList locationServList
[13] IMPLICIT [14] IMPLICIT [15] IMPLICIT [16] IMPLICIT [17] IMPLICIT [18] IMPLICIT [19] IMPLICIT [20] IMPLICIT [21] IMPLICIT [22] IMPLICIT [23] IMPLICIT [24] IMPLICIT
StatusReportingServList ::= SEQUENCE { monitoringServices [ 0] IMPLICIT snapshotServices [ 1] IMPLICIT systemServices [ 2] IMPLICIT
LogicalServList LogicalEvtsList DeviceMaintEvtsList IOServicesServList DataCollectionServList VoiceUnitServList VoiceUnitEvtsList CDRServList VendorSpecificServList VendorSpecificEvtsList StatusReportingServList LocationServicesServList
MonitoringServList SnapshotServList SystemStatusServList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL }
MiscMediaCallCharacteristics ::= BIT STRING { supportAdjustment (0) } PrivateDataVersionList ::= SEQUENCE OF INTEGER END -- of CSTA-get-switching-function-capabilities
© Ecma International 2011
131
11.1.5 Get switching function devices CSTA-get-switching-function-devices { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-switching-function-devices( 204) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; getSwitchingFunctionDevices OPERATION ::= { ARGUMENT GetSwitchingFunctionDevicesArgument RESULT GetSwitchingFunctionDevicesResult ERRORS {universalFailure } CODE local:204 } GetSwitchingFunctionDevicesArgument ::= SEQUENCE { requestedDeviceID DeviceID requestedDeviceCategory ReqDeviceCategory extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
GetSwitchingFunctionDevicesResult ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, extensions CSTACommonArguments
OPTIONAL }
ReqDeviceCategory ::= ENUMERATED { acd ( 0), conference (11), dtmfIV (12), genericIV (13), groupACD ( 1), groupHunt ( 2), groupPick ( 3), groupOther ( 4), groupUser (14), listenerIV (15), messageIV (16), networkInterface ( 5), park ( 6), promptIV (17), promptQueue (18), routeingDevice ( 7), station ( 8),
132
© Ecma International 2011
voiceUnit other
( 9), (10) }
END -- of CSTA-get-switching-function-devices
© Ecma International 2011
133
11.1.6 Switching function devices CSTA-switching-function-devices { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-devices( 205) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServiceCrossRefID, DeviceCategory, NamedDeviceTypes FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; switchingFunctionDevices OPERATION ::= { ARGUMENT SwitchingFunctionDevicesArgument ERRORS {universalFailure } CODE local:205 } SwitchingFunctionDevicesArgument ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, segmentID INTEGER lastSegment BOOLEAN, deviceList DeviceList, extensions CSTACommonArguments
OPTIONAL }
DeviceList ::= SEQUENCE OF SEQUENCE { deviceID DeviceID, deviceCategory [0] IMPLICIT DeviceCategory namedDeviceTypes [1] IMPLICIT NamedDeviceTypes deviceAttributes DeviceAttributes deviceModelName IA5String (SIZE(0..64)) nidGroup DeviceID
DEFAULT station, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
DeviceAttributes ::= BIT STRING { mediaAccessDevice routeingDevice groupACD groupHunt groupPick
OPTIONAL,
( 0), ( 1), ( 2), ( 3), ( 4) }
END -- of CSTA-switching-function-devices
134
© Ecma International 2011
12 System services 12.1 Registration services 12.1.1 Change system status filter CSTA-change-system-status-filter { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) change-system-status-filter( 206) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID, SystemStatus FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; changeSysStatFilter OPERATION ::= { ARGUMENT ChangeSysStatFilterArg RESULT ChangeSysStatFilterRes ERRORS {universalFailure } CODE local: 206 } ChangeSysStatFilterArg ::= SEQUENCE { sysStatRegisterID requestedStatusFilter extensions
SysStatRegisterID, SystemStatus, CSTACommonArguments
OPTIONAL }
ChangeSysStatFilterRes ::= SEQUENCE { actualStatusFilter extensions
SystemStatus, CSTACommonArguments
OPTIONAL }
END -- of CSTA-change-system-status-filter
© Ecma International 2011
135
12.1.2 System register CSTA-system-register { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) system-register( 207) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; systemRegister OPERATION ::= { ARGUMENT SystemRegisterArgument RESULT SystemRegisterResult ERRORS {universalFailure } CODE local: 207 } SystemRegisterArgument ::= SEQUENCE { requestTypes RequestTypes, requestedStatusFilter StatusFilter extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SystemRegisterResult ::= SEQUENCE { sysStatRegisterID SysStatRegisterID, actualStatusFilter StatusFilter extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
StatusFilter ::= BIT STRING { initializing enabled normal messageLost disabled partiallyDisabled overloadImminent overloadReached overloadRelieved
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8) }
RequestTypes ::= BIT STRING { systemStatus requestSystemStatus switchingFunctionCapsChanged switchingFunctionDevicesChanged
( 0), ( 1), ( 2), ( 3) }
END -- of CSTA-system-register
136
© Ecma International 2011
12.1.3 System register abort CSTA-system-register-abort { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) system-register-abort( 208) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; systemRegisterAbort OPERATION ::= { ARGUMENT SystemRegisterAbortArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 208 } SystemRegisterAbortArgument ::= SEQUENCE { sysStatRegisterID SysStatRegisterID, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-system-register-abort
© Ecma International 2011
137
12.1.4 System register cancel CSTA-system-register-cancel { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) system-register-cancel( 209) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; systemRegisterCancel OPERATION ::= { ARGUMENT SystemRegisterCancelArgument RESULT SystemRegisterCancelResult ERRORS {universalFailure } CODE local: 209 } SystemRegisterCancelArgument ::= SEQUENCE { sysStatRegisterID SysStatRegisterID, extensions CSTACommonArguments
OPTIONAL }
SystemRegisterCancelResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-system-register-cancel
138
© Ecma International 2011
12.2 Services 12.2.1 Request system status CSTA-request-system-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) request-system-status( 210) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID, SystemStatus FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; requestSysStat OPERATION ::= { ARGUMENT RequestSysStatArg RESULT RequestSysStatRes ERRORS {universalFailure } CODE local: 210 } RequestSysStatArg ::= SEQUENCE { sysStatRegisterID SysStatRegisterID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
RequestSysStatRes ::= SEQUENCE { systemStatus SystemStatus, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-request-system-status
© Ecma International 2011
139
12.2.2 System status CSTA-system-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) system-status( 211) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID, SystemStatus FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; systemStatus OPERATION ::= { ARGUMENT SystemStatusArg RESULT SystemStatusRes ERRORS {universalFailure } CODE local: 211 } SystemStatusArg ::= SEQUENCE { sysStatRegisterID SysStatRegisterID systemStatus SystemStatus, extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SystemStatusRes ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-system-status
140
© Ecma International 2011
12.2.3 Switching function capabilities changed CSTA-switching-function-capabilities-changed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-capabilities-changed( 212) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; swFunctionCapsChanged OPERATION ::= { ARGUMENT SwFunctionCapsChangedArg RESULT SwFunctionCapsChangedRes ERRORS {universalFailure } CODE local: 212 } SwFunctionCapsChangedArg ::= SEQUENCE { sysStatRegisterID SysStatRegisterID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SwFunctionCapsChangedRes ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-switching-function-capabilities-changed
© Ecma International 2011
141
12.2.4 Switching function devices changed CSTA-switching-function-devices-changed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-devices-changed( 213) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SysStatRegisterID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; swFunctionDevicesChanged OPERATION ::= { ARGUMENT SwFunctionDevicesChangedArg RESULT SwFunctionDevicesChangedRes ERRORS {universalFailure } CODE local: 213 } SwFunctionDevicesChangedArg ::= SEQUENCE { sysStatRegisterID SysStatRegisterID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SwFunctionDevicesChangedRes ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-switching-function-devices-changed
142
© Ecma International 2011
12.2.5 Get Registrations CSTA-get-registrations { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-registrations( 371) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } RegistrationTypeList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } RegistrationList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getRegistrations OPERATION ::= { ARGUMENT GetRegistrationsArg RESULT GetRegistrationsRes ERRORS {universalFailure } CODE local: 371 } GetRegistrationsArg ::= SEQUENCE { requestedRegTypes RegistrationTypeList extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetRegistrationsRes ::= SEQUENCE { crossRefIDorRegistrationData CHOICE { serviceCrossRefID ServiceCrossRefID, registrationList RegistrationList }, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-registrations
© Ecma International 2011
143
12.2.6 Registration Info CSTA-registration-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) registration-info( 372) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –RegistrationList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; registrationInfo OPERATION ::= { ARGUMENT RegistrationInfoArg ERRORS {universalFailure } CODE local: 372 } RegistrationInfoArg ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, segmentID INTEGER lastSegment BOOLEAN, registrationList RegistrationList, extensions CSTACommonArguments
OPTIONAL,
OPTIONAL }
END -- of CSTA-registration-info
144
© Ecma International 2011
13 Monitoring services 13.1 Services 13.1.1 Change monitor filter CSTA-change-monitor-filter { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) change-monitor-filter( 102) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorFilter, MonitorCrossRefID FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; changeMonitorFilter OPERATION ::= { ARGUMENT ChangeMonitorFilterArgument RESULT ChangeMonitorFilterResult ERRORS {universalFailure } CODE local: 72 } ChangeMonitorFilterArgument ::= SEQUENCE { crossRefIdentifier MonitorCrossRefID, requestedFilterList MonitorFilter, extensions CSTACommonArguments
OPTIONAL }
ChangeMonitorFilterResult ::= SEQUENCE { actualFilterList MonitorFilter extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-change-monitor-filter
© Ecma International 2011
145
13.1.2 Monitor start CSTA-monitor-start { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) monitor-start( 101) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorObject, MonitorFilter, MonitorType, MonitorMediaClass, MonitorCrossRefID FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; monitorStart OPERATION ::= { ARGUMENT MonitorStartArgument RESULT MonitorStartResult ERRORS {universalFailure } CODE local: 71 } MonitorStartArgument ::= SEQUENCE { monitorObject MonitorObject, requestedMonitorFilter [0] IMPLICIT MonitorFilter monitorType MonitorType requestedMonitorMediaClass [1] IMPLICIT MonitorMediaClass extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
MonitorStartResult ::= SEQUENCE { crossRefIdentifier actualmonitorFilter actualMonitorMediaClass monitorExistingCalls extensions
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
MonitorCrossRefID, [0] IMPLICIT MonitorFilter [1] IMPLICIT MonitorMediaClass BOOLEAN CSTACommonArguments
END -- of CSTA-monitor-start
146
© Ecma International 2011
13.1.3 Monitor stop CSTA-monitor-stop { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) monitor-stop( 103) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorCrossRefID FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; monitorStop OPERATION ::= { ARGUMENT MonitorStopArgument RESULT MonitorStopResult ERRORS {universalFailure } CODE local: 73 } MonitorStopArgument ::= SEQUENCE { crossRefIdentifier MonitorCrossRefID, extensions CSTACommonArguments
OPTIONAL }
MonitorStopResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-monitor-stop
© Ecma International 2011
147
13.1.4 Get Monitor CSTA-get-monitor { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-monitor( 373) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getMonitors OPERATION ::= { ARGUMENT GetMonitorArgument RESULT GetMonitorResult ERRORS {universalFailure } CODE local: 373 } GetMonitorArgument ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
GetMonitorResult ::= SEQUENCE { crossRefIDorRegistrationData CHOICE { serviceCrossRefID ServiceCrossRefID, monitorList MonitorList }, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-monitor
148
© Ecma International 2011
13.1.5 Monitor Info CSTA-monitor-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) monitor-info( 374) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MonitorList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; monitorInfo OPERATION ::= { ARGUMENT MonitorInfoArgument ERRORS {universalFailure } CODE local: 374 } MonitorInfoArgument ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, segmentID INTEGER lastSegment BOOLEAN, monitorList MonitorList, extensions CSTACommonArguments
OPTIONAL,
OPTIONAL }
END -- of CSTA-monitor-info
© Ecma International 2011
149
14 Snapshot services 14.1 Services 14.1.1 Snapshot call CSTA-snapshot-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) snapshot-call( 105) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CallingDeviceID, CalledDeviceID, AssociatedCallingDeviceID, AssociatedCalledDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } SnapshotCallData FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) } SubjectOfCall,LanguagePreferences, MessageInfo, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; snapshotCall OPERATION ::= { ARGUMENT SnapshotCallArgument RESULT SnapshotCallResult ERRORS {universalFailure } CODE local: 75 } SnapshotCallArgument ::= SEQUENCE
150
© Ecma International 2011
{
snapshotObject extensions
ConnectionID, CSTACommonArguments
SnapshotCallResult ::= SEQUENCE { crossRefIDorSnapshotData CHOICE { serviceCrossRefID [0] IMPLICIT ServiceCrossRefID, snapshotData SnapshotCallData }, mediaCallCharacteristics MediaCallCharacteristics callCharacteristics CallCharacteristics callingDevice CallingDeviceID calledDevice CalledDeviceID associatedCallingDeviceID AssociatedCallingDeviceID associatedCalledDeviceID AssociatedCalledDeviceID correlatorData [1] IMPLICIT CorrelatorData callLinkageData [2] IMPLICIT CallLinkageData subjectOfCall [3] IMPLICIT SubjectOfCall messageInfo [4] IMPLICIT MessageInfo languagePreferences [5] IMPLICIT LanguagePreferences deviceHistory [6] IMPLICIT DeviceHistory extensions CSTACommonArguments
OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-snapshot-call
© Ecma International 2011
151
14.1.2 Snapshot device CSTA-snapshot-device { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) snapshot-device( 104) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } SnapshotDeviceData FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; snapshotDevice OPERATION ::= { ARGUMENT SnapshotDeviceArgument RESULT SnapshotDeviceResult ERRORS {universalFailure } CODE local: 74 } SnapshotDeviceArgument ::= SEQUENCE { snapshotObject DeviceID, extensions CSTACommonArguments
OPTIONAL }
SnapshotDeviceResult ::= SEQUENCE { crossRefIDorSnapshotData CHOICE { serviceCrossRefID ServiceCrossRefID, snapshotData SnapshotDeviceData }, extensions CSTACommonArguments OPTIONAL } END -- of CSTA-snapshot-device
152
© Ecma International 2011
14.1.3 Snapshot calldata CSTA-snapshot-call-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) snapshot-call-data(106) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SnapshotCallData FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; snapshotCallData OPERATION ::= { ARGUMENT SnapshotCallDataArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 76 } SnapshotCallDataArgument ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, segmentID INTEGER lastSegment BOOLEAN, snapshotData SnapshotCallData, extensions CSTACommonArguments
OPTIONAL,
OPTIONAL }
END -- of CSTA-snapshot-call-data
© Ecma International 2011
153
14.1.4 Snapshot devicedata CSTA-snapshot-device-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) snapshot-device-data(107) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SnapshotDeviceData FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; snapshotDeviceData OPERATION ::= { ARGUMENT SnapshotDeviceDataArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 77 } SnapshotDeviceDataArgument ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID, segmentID INTEGER lastSegment BOOLEAN, snapshotData SnapshotDeviceData, extensions CSTACommonArguments
OPTIONAL,
OPTIONAL }
END -- of CSTA-snapshot-device-data
154
© Ecma International 2011
15 Call control services and events 15.1 Services 15.1.1 Accept call CSTA-accept-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) accept-call( 214) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; acceptCall OPERATION ::= { ARGUMENT AcceptCallArgument RESULT AcceptCallResult ERRORS {universalFailure } CODE local: 214 } AcceptCallArgument ::= SEQUENCE { callToBeAccepted ConnectionID, correlatorData CorrelatorData userData UserData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
AcceptCallResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-accept-call
© Ecma International 2011
155
15.1.2 Alternate call CSTA-alternate-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) alternate-call( 1) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConsultOptions FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; alternateCall OPERATION ::= { ARGUMENT AlternateCallArgument RESULT AlternateCallResult ERRORS {universalFailure } CODE local: 1 } AlternateCallArgument ::= SEQUENCE { heldCall ConnectionID, activeCall ConnectionID, connectionReservation BOOLEAN consultOptions ConsultOptions extensions CSTACommonArguments
OPTIONAL, DEFAULT unrestricted, OPTIONAL }
AlternateCallResult ::=CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-alternate-call
156
© Ecma International 2011
15.1.3 Answer call CSTA-answer-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) answer-call( 2) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; answerCall OPERATION ::= { ARGUMENT AnswerCallArgument RESULT AnswerCallResult ERRORS {universalFailure } CODE local: 2 } AnswerCallArgument ::= SEQUENCE { callToBeAnswered ConnectionID, correlatorData CorrelatorData userData UserData extensions CSTACommonArguments AnswerCallResult ::= CHOICE { extensions noData
OPTIONAL, OPTIONAL, OPTIONAL }
CSTACommonArguments, NULL }
END -- of CSTA-answer-call
© Ecma International 2011
157
15.1.4 Call back call-related CSTA-call-back-call-related { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-call-related( 215) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; callBack OPERATION ::= { ARGUMENT CallBackArgument RESULT CallBackResult ERRORS {universalFailure } CODE local: 215 } CallBackArgument ::= SEQUENCE { callbackConnection ConnectionID, callCharacteristics CallCharacteristics subjectOfCall [0] IMPLICIT SubjectOfCall languagePreferences [1] IMPLICIT LanguagePreferences extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
CallBackResult ::= SEQUENCE { targetDevice extensions
OPTIONAL, OPTIONAL }
DeviceID CSTACommonArguments
END -- of CSTA-call-back-call-related
158
© Ecma International 2011
15.1.5 Call back message call-related CSTA-call-back-message-call-related { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-message-call-related( 216) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; callBackMessage OPERATION ::= { ARGUMENT CallBackMessageArgument RESULT CallBackMessageResult ERRORS {universalFailure } CODE local: 216 } CallBackMessageArgument ::= SEQUENCE { callbackMessageConnection ConnectionID, extensions CSTACommonArguments
OPTIONAL }
CallBackMessageResult ::= SEQUENCE { targetDevice DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-call-back-message-call-related
© Ecma International 2011
159
15.1.6 Camp on call CSTA-camp-on-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) camp-on-call( 217) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; camponCall OPERATION ::= { ARGUMENT CamponCallArgument RESULT CamponCallResult ERRORS {universalFailure } CODE local: 217 } CamponCallArgument ::= SEQUENCE { camponConnection ConnectionID, extensions CSTACommonArguments
OPTIONAL }
CamponCallResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-camp-on-call
160
© Ecma International 2011
15.1.7 Clear call CSTA-clear-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) clear-call( 4) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; clearCall OPERATION ::= { ARGUMENT RESULT ERRORS CODE
ClearCallArgument ClearCallResult {universalFailure } local: 4 }
ClearCallArgument ::= SEQUENCE { callToBeCleared ConnectionID, userData UserData reason EventCause extensions CSTACommonArguments ClearCallResult ::= CHOICE { extensions noData
OPTIONAL, OPTIONAL, OPTIONAL }
CSTACommonArguments, NULL }
END -- of CSTA-clear-call
© Ecma International 2011
161
15.1.8 Clear Connection CSTA-clear-connection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) clear-connection( 5) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; clearConnection OPERATION ::= { ARGUMENT ClearConnectionArgument RESULT ClearConnectionResult ERRORS {universalFailure } CODE local: 5 } ClearConnectionArgument ::= SEQUENCE { connectionToBeCleared ConnectionID, correlatorData CorrelatorData userData UserData reason EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
ClearConnectionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-clear-connection
162
© Ecma International 2011
15.1.9 Conference call CSTA-conference-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) conference-call( 6) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ConnectionList FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; conferenceCall OPERATION ::= { ARGUMENT ConferenceCallArgument RESULT ConferenceCallResult ERRORS {universalFailure } CODE local: 6 } ConferenceCallArgument ::= SEQUENCE { heldCall ConnectionID, activeCall ConnectionID, extensions CSTACommonArguments
OPTIONAL }
ConferenceCallResult ::= SEQUENCE { conferenceCall ConnectionID, connections [0] IMPLICIT ConnectionList conferenceCallInfo [1] IMPLICIT ConnectionInformation callLinkageDataList [2] IMPLICIT CallLinkageDataList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-conference-call
© Ecma International 2011
163
15.1.10
Consultation call
CSTA-consultation-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) consultation-call( 7) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, ConsultOptions, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; consultationCall OPERATION ::= { ARGUMENT ConsultationCallArgument RESULT ConsultationCallResult ERRORS {universalFailure } CODE local: 7 } ConsultationCallArgument ::= SEQUENCE { existingCall [0] IMPLICIT ConnectionID, consultedDevice [1] DeviceID, connectionReservation [2] IMPLICIT BOOLEAN accountCode [3] IMPLICIT AccountInfo authCode [4] IMPLICIT AuthCode correlatorData [5] IMPLICIT CorrelatorData userData [6] IMPLICIT UserData callCharacteristics [7] IMPLICIT CallCharacteristics mediaCallCharacteristics [8] IMPLICIT MediaCallCharacteristics callingConnectionInfo [9] IMPLICIT ConnectionInformation consultOptions [10]IMPLICIT ConsultOptions subjectOfCall [11]IMPLICIT SubjectOfCall languagePreferences [12] IMPLICIT LanguagePreferences extensions CSTACommonArguments
164
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, DEFAULT unrestricted, OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
ConsultationCallResult ::= SEQUENCE { initiatedCall ConnectionID, mediaCallCharacteristics [0] IMPLICIT MediaCallCharacteristics initiatedCallInfo [1] IMPLICIT ConnectionInformation callLinkageData [2] IMPLICIT CallLinkageData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-consultation-call
© Ecma International 2011
165
15.1.11
Deflect call
CSTA-deflect-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) deflect-call( 218) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; deflectCall OPERATION ::= { ARGUMENT DeflectCallArgument RESULT DeflectCallResult ERRORS {universalFailure } CODE local: 218 } DeflectCallArgument ::= SEQUENCE { callToBeDiverted ConnectionID, newDestination DeviceID, addNewDestinationsList DeviceIDList OPTIONAL, -- List of additional new Destinations correlatorData CorrelatorData OPTIONAL, userData UserData OPTIONAL, callCharacteristics [0] IMPLICIT CallCharacteristics OPTIONAL, subjectOfCall [1] IMPLICIT SubjectOfCall OPTIONAL, languagePreferences [2] IMPLICIT LanguagePreferences OPTIONAL, reason [3] IMPLICIT EventCause OPTIONAL, extensions CSTACommonArguments OPTIONAL } DeflectCallResult ::= CHOICE { extensions CSTACommonArguments, noData NULL }
166
© Ecma International 2011
DeviceIDList ::= SEQUENCE OF DeviceID END -- of CSTA-deflect-call
© Ecma International 2011
167
15.1.12
Dial digits
CSTA-dial-digits { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) dial-digits( 219) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; dialDigits OPERATION ::= { ARGUMENT DialDigitsArgument RESULT DialDigitsResult ERRORS {universalFailure } CODE local: 219 } DialDigitsArgument ::= SEQUENCE { diallingConnection ConnectionID, diallingSequence DeviceID, correlatorData CorrelatorData extensions CSTACommonArguments DialDigitsResult ::= CHOICE { extensions noData
OPTIONAL, OPTIONAL }
CSTACommonArguments, NULL }
END -- of CSTA-dial-digits
168
© Ecma International 2011
15.1.13
Directed pickup call
CSTA-directed-pickup-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) directed-pickup-call( 220) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; directedPickupCall OPERATION ::= { ARGUMENT DirectedPickupCallArgument RESULT DirectedPickupCallResult ERRORS {universalFailure } CODE local: 220 } DirectedPickupCallArgument ::= SEQUENCE { callToBePickedUp ConnectionID, requestingDevice DeviceID, correlatorData CorrelatorData userData UserData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
DirectedPickupCallResult ::= SEQUENCE { pickedCall ConnectionID OPTIONAL, pickedCallInfo ConnectionInformation OPTIONAL, callLinkageData [1] IMPLICIT CallLinkageData OPTIONAL, extensions CSTACommonArguments OPTIONAL } END -- of CSTA-directed-pickup-call
© Ecma International 2011
169
15.1.14
Group pickup call
CSTA-group-pickup-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) group-pickup-call( 221) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; groupPickupCall OPERATION ::= { ARGUMENT GroupPickupCallArgument RESULT GroupPickupCallResult ERRORS {universalFailure } CODE local: 221 } GroupPickupCallArgument ::=SEQUENCE { newDestination DeviceID, pickGroup DeviceID correlatorData CorrelatorData userData UserData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
GroupPickupCallResult ::= SEQUENCE { pickedCall ConnectionID OPTIONAL, pickedCallInfo ConnectionInformation OPTIONAL, callLinkageData [1] IMPLICIT CallLinkageData OPTIONAL, extensions CSTACommonArguments OPTIONAL } END -- of CSTA-group-pickup-call
170
© Ecma International 2011
15.1.15
Hold call
CSTA-hold-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) hold-call( 9) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; holdCall OPERATION ::= { ARGUMENT HoldCallArgument RESULT HoldCallResult ERRORS {universalFailure } CODE local: 9 } HoldCallArgument ::= SEQUENCE { callToBeHeld connectionReservation extensions
ConnectionID, BOOLEAN CSTACommonArguments
HoldCallResult ::= CHOICE { extensions noData
CSTACommonArguments, NULL }
OPTIONAL, OPTIONAL }
END -- of CSTA-hold-call
© Ecma International 2011
171
15.1.16
Intrude call
CSTA-intrude-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) intrude-call( 222) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ParticipationType, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; intrudeCall OPERATION ::= { ARGUMENT IntrudeCallArgument RESULT IntrudeCallResult ERRORS {universalFailure } CODE local: 222 } IntrudeCallArgument ::= SEQUENCE { intrude ConnectionID, participationType ParticipationType userData UserData extensions CSTACommonArguments
DEFAULT active, OPTIONAL, OPTIONAL }
IntrudeCallResult ::= SEQUENCE { conferencedCall ConnectionID conferencedCallInfo ConnectionInformation callLinkageDataList [1] IMPLICIT CallLinkageDataList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-intrude-call
172
© Ecma International 2011
15.1.17
Join call
CSTA-join-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) join-call( 223) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, ParticipationType, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } AutoOriginate, CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; joinCall OPERATION ::= { ARGUMENT JoinCallArgument RESULT JoinCallResult ERRORS {universalFailure } CODE local: 223 } JoinCallArgument ::= SEQUENCE { activeCall ConnectionID, joiningDevice DeviceID, autoOriginate [0] IMPLICIT AutoOriginate participationType [1] IMPLICIT ParticipationType accountCode [2] IMPLICIT AccountInfo authCode [3] IMPLICIT AuthCode correlatorData [4] IMPLICIT CorrelatorData userData UserData extensions CSTACommonArguments
DEFAULT prompt, DEFAULT active, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
JoinCallResult ::= SEQUENCE { conferencedCall conferencedCallInfo callLinkageDataList extensions
OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
ConnectionID, ConnectionInformation [1] IMPLICIT CallLinkageDataList CSTACommonArguments
173
END -- of CSTA-join-call
174
© Ecma International 2011
15.1.18
Make call
CSTA-make-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) make-call( 10) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AutoOriginate, CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; makeCall OPERATION ::= { ARGUMENT MakeCallArgument RESULT MakeCallResult ERRORS {universalFailure } CODE local: 10 } MakeCallArgument ::= SEQUENCE { callingDevice calledDirectoryNumber accountCode authCode autoOriginate correlatorData userData callCharacteristics mediaCallCharacteristics callingConnectionInfo subjectOfCall
© Ecma International 2011
DeviceID, DeviceID, [0] IMPLICIT AccountInfo [1] IMPLICIT AuthCode [3] IMPLICIT AutoOriginate [2] IMPLICIT CorrelatorData UserData CallCharacteristics [4] IMPLICIT MediaCallCharacteristics [5] IMPLICIT ConnectionInformation [6] IMPLICIT SubjectOfCall
OPTIONAL, OPTIONAL, DEFAULT prompt, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
175
languagePreferences reason extensions MakeCallResult ::= SEQUENCE { callingDevice mediaCallCharacteristics initiatedCallInfo callLinkageData extensions
[7] IMPLICIT LanguagePreferences [8] IMPLICIT EventCause CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
ConnectionID, [0] IMPLICIT MediaCallCharacteristics [1] IMPLICIT ConnectionInformation [2] IMPLICIT CallLinkageData CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-make-call
176
© Ecma International 2011
15.1.19
Make connection
CSTA-make-connection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) make-connection( 375) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AutoOriginate, CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; makeConnection OPERATION ::= { ARGUMENT MakeConnectionArgument RESULT MakeConnectionResult ERRORS {universalFailure } CODE local: 375 } MakeConnectionArgument ::= SEQUENCE { initiatingDevice DeviceID, accountCode [ 0] IMPLICIT AccountInfo authCode [ 1] IMPLICIT AuthCode autoOriginate [ 2] IMPLICIT AutoOriginate correlatorData [ 3] IMPLICIT CorrelatorData callCharacteristics [ 4] IMPLICIT CallCharacteristics mediaCallCharacteristics [ 5] IMPLICIT MediaCallCharacteristics connectionInfo [ 6] IMPLICIT ConnectionInformation
© Ecma International 2011
OPTIONAL, OPTIONAL, DEFAULT prompt, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
177
subjectOfCall languagePreferences reason maxDevices startTime duration extensions
[ 7] IMPLICIT SubjectOfCall [ 8] IMPLICIT LanguagePreferences [ 9] IMPLICIT EventCause [10] IMPLICIT INTEGER [11] IMPLICIT TimeInfo [12] IMPLICIT INTEGER CSTACommonArguments
MakeConnectionResult ::= SEQUENCE { initiatingDevice ConnectionID, mediaCallCharacteristics [0] IMPLICIT MediaCallCharacteristics initiatedCallInfo [1] IMPLICIT ConnectionInformation callLinkageData [2] IMPLICIT CallLinkageData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-make-connection
178
© Ecma International 2011
15.1.20
Make predictive call
CSTA-make-predictive-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) make-predictive-call( 11) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AutoOriginate, CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; makePredictiveCall OPERATION ::= { ARGUMENT MakePredictiveCallArgument RESULT MakePredictiveCallResult ERRORS {universalFailure } CODE local: 11 } MakePredictiveCallArgument ::= SEQUENCE { callingDevice DeviceID, calledDirectoryNumber DeviceID, signallingDetection [ 0] IMPLICIT SignallingDetection destinationDetection [ 1] IMPLICIT DestinationDetection defaultAction [ 2] IMPLICIT DefaultAction accountCode [ 3] IMPLICIT AccountInfo authCode [ 4] IMPLICIT AuthCode autoOriginate [ 5] IMPLICIT AutoOriginate alertTime [ 6] IMPLICIT INTEGER correlatorData [ 7] IMPLICIT CorrelatorData callCharacteristics [ 8] IMPLICIT CallCharacteristics userData UserData subjectOfCall [ 9] IMPLICIT SubjectOfCall
© Ecma International 2011
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, DEFAULT prompt, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
179
languagePreferences extensions
[10] IMPLICIT LanguagePreferences CSTACommonArguments
MakePredictiveCallResult ::= SEQUENCE { initiatedCall ConnectionID, initiatedCallInfo ConnectionInformation callLinkageData [1] IMPLICIT CallLinkageData extensions CSTACommonArguments SignallingDetection ::= SEQUENCE { signallingCondition signallingConditionsAction
SignallingCondition, SignallingConditionsAction }
SignallingCondition ::= ENUMERATED { callDelivered callEstablished
(0), (1) }
OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL }
SignallingConditionsAction ::= ENUMERATED { destinationDetection (0), remainConnected (1) } DestinationDetection ::= SEQUENCE OF SEQUENCE { destinationCondition DestinationCondition, detectionAction DetectionAction } DestinationCondition ::= ENUMERATED { humanVoice answeringMachine facsimileMachine
(0), (1), (2) }
DefaultAction ::= DetectionAction DetectionAction ::= ENUMERATED { clearCalledConnection remainConnected
(0), (1) }
END -- of CSTA-make-predictive-call
180
© Ecma International 2011
15.1.21
Park call
CSTA-park-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) park-call( 18) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; parkCall OPERATION ::= { ARGUMENT ParkCallArgument RESULT ParkCallResult ERRORS {universalFailure } CODE local: 18 } ParkCallArgument ::= SEQUENCE { parking ConnectionID, parkTo DeviceID, correlatorData CorrelatorData subjectOfCall [0] IMPLICIT SubjectOfCall languagePreferences [1] IMPLICIT LanguagePreferences extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
ParkCallResult ::= SEQUENCE { parkedTo callLinkageData extensions
OPTIONAL, OPTIONAL, OPTIONAL }
ConnectionID [1] IMPLICIT CallLinkageData CSTACommonArguments
END -- of CSTA-park-call
© Ecma International 2011
181
15.1.22
Reconnect call
CSTA-reconnect-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) reconnect-call( 13) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; reconnectCall OPERATION ::= { ARGUMENT ReconnectCallArgument RESULT ReconnectCallResult ERRORS {universalFailure } CODE local: 13 } ReconnectCallArgument ::= SEQUENCE { activeCall ConnectionID, heldCall ConnectionID, extensions CSTACommonArguments
OPTIONAL }
ReconnectCallResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-reconnect-call
182
© Ecma International 2011
15.1.23
Retrieve call
CSTA-retrieve-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) retrieve-call( 14) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; retrieveCall OPERATION ::= { ARGUMENT RetrieveCallArgument RESULT RetrieveCallResult ERRORS {universalFailure } CODE local: 14 } RetrieveCallArgument ::= SEQUENCE { callToBeRetrieved ConnectionID, extensions CSTACommonArguments
OPTIONAL }
RetrieveCallResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-retrieve-call
© Ecma International 2011
183
15.1.24
Single step conference call
CSTA-single-step-conference { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) single-step-conference( 20) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, ParticipationType, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; singleStepConf OPERATION ::= { ARGUMENT SingleStepConfArgument RESULT SingleStepConfResult ERRORS {universalFailure } CODE local: 20 } SingleStepConfArgument ::= SEQUENCE { activeCall ConnectionID, deviceToJoin DeviceID, participationType ParticipationType accountCode [0] IMPLICIT AccountInfo authCode [1] IMPLICIT AuthCode correlatorData [2] IMPLICIT CorrelatorData userData UserData subjectOfCall [3] IMPLICIT SubjectOfCall languagePreferences [4] IMPLICIT LanguagePreferences extensions CSTACommonArguments
DEFAULT active, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SingleStepConfResult ::= SEQUENCE { conferencedCall ConnectionID,
184
© Ecma International 2011
conferencedCallInfo callLinkageDataList extensions
ConnectionInformation [1] IMPLICIT CallLinkageDataList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-single-step-conference
© Ecma International 2011
185
15.1.25
Send Message
CSTA-send-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-message( 376) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } SubjectOfCall,LanguagePreferences, MessageInfo FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; sendMessage OPERATION ::= { ARGUMENT SendMessageArgument RESULT SendMessageResult ERRORS {universalFailure } CODE local: 376 } SendMessageArgument ::= SEQUENCE { callingDevice DeviceID, destinationDevices DeviceListItems, messageInfo MessageInfo, accountCode [0] IMPLICIT AccountInfo authCode [1] IMPLICIT AuthCode correlatorData [2] IMPLICIT CorrelatorData callCharacteristics [3] IMPLICIT CallCharacteristics mediaCallCharacteristics [4] IMPLICIT MediaCallCharacteristics subjectOfCall [5] IMPLICIT SubjectOfCall languagePreferences [6] IMPLICIT LanguagePreferences extensions CSTACommonArguments
186
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
© Ecma International 2011
SendMessageResult ::= SEQUENCE { connectionList mediaCallCharacteristics listOfCallLinkageData extensions
ConnectionListItems, MediaCallCharacteristics [1] IMPLICIT CallLinkageDataListItems CSTACommonArguments
DeviceListItems ::= SEQUENCE { device
DeviceID }
OPTIONAL, OPTIONAL, OPTIONAL }
ConnectionListItems ::= SEQUENCE { connection ConnectionID } CallLinkageDataListItems ::= SEQUENCE { callLinkageData CallLinkageData } END -- of CSTA-send-message
© Ecma International 2011
187
15.1.26
Single step transfer call
CSTA-single-step-transfer { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) single-step-conference( 50) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ConnectionList FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } AccountInfo, AuthCode, CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } SubjectOfCall,LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } CallCharacteristics, CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; singleStepTrans OPERATION ::= { ARGUMENT SingleStepTransArgument RESULT SingleStepTransResult ERRORS {universalFailure } CODE local: 50 } SingleStepTransArgument ::= SEQUENCE { activeCall ConnectionID, transferredTo DeviceID, accountCode [0] IMPLICIT AccountInfo authCode [1] IMPLICIT AuthCode correlatorData [2] IMPLICIT CorrelatorData userData UserData callCharacteristics [3] IMPLICIT CallCharacteristics
188
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
subjectOfCall languagePreferences reason extensions
[4] IMPLICIT SubjectOfCall [5] IMPLICIT LanguagePreferences [6] IMPLICIT EventCause CSTACommonArguments
SingleStepTransResult ::= SEQUENCE { transferredCall ConnectionID, connections [0] IMPLICIT ConnectionList transferredCallInfo [1] IMPLICIT ConnectionInformation callLinkageDataList [2] IMPLICIT CallLinkageDataList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-single-step-transfer
© Ecma International 2011
189
15.1.27
Transfer call
CSTA-transfer-call { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) transfer-call( 16) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ConnectionList FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CallLinkageDataList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; transferCall OPERATION ::= { ARGUMENT TransferCallArgument RESULT TransferCallResult ERRORS {universalFailure } CODE local: 16 } TransferCallArgument ::= SEQUENCE { heldCall ConnectionID, activeCall ConnectionID, extensions CSTACommonArguments
OPTIONAL }
TransferCallResult ::= SEQUENCE { transferredCall ConnectionID, connections [0] IMPLICIT ConnectionList transferredCallInfo [1] IMPLICIT ConnectionInformation callLinkageDataList [2] IMPLICIT CallLinkageDataList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-transfer-call
190
© Ecma International 2011
15.2 Events 15.2.1 Bridged CSTA-bridged-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) bridged-event( 224) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; BridgedEvent ::= SEQUENCE { bridgedConnection bridgedAppearance localConnectionInfo correlatorData userData cause servicesPermitted mediaCallCharacteristics callCharacteristics bridgedConnectionInfo callLinkageData languagePreferences locationInfo
© Ecma International 2011
ConnectionID, SubjectDeviceID, LocalConnectionState [0] IMPLICIT CorrelatorData UserData EventCause, [1] IMPLICIT ServicesPermitted [2] IMPLICIT MediaCallCharacteristics [3] IMPLICIT CallCharacteristics [4] IMPLICIT ConnectionInformation [5] IMPLICIT CallLinkageData [6] IMPLICIT LanguagePreferences [7] IMPLICIT LocationInfoList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
191
extensions
CSTACommonArguments
OPTIONAL }
END -- of CSTA-bridged-event
192
© Ecma International 2011
15.2.2 Call cleared CSTA-call-cleared-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-cleared-event( 22) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; CallClearedEvent ::= SEQUENCE { clearedCall ConnectionID, correlatorData [1] IMPLICIT CorrelatorData userData UserData cause EventCause, mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics callCharacteristics [3] IMPLICIT CallCharacteristics callLinkageData [4] IMPLICIT CallLinkageData languagePreferences [5] IMPLICIT LanguagePreferences locationInfo [6] IMPLICIT LocationInfoList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-call-cleared-event
© Ecma International 2011
193
15.2.3 Conferenced CSTA-conferenced-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) conferenced-event( 23) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState, ConnectionList FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageDataList, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ConferencedEvent ::= SEQUENCE { primaryOldCall secondaryOldCall conferencingDevice addedParty conferenceConnections localConnectionInfo correlatorData userData cause servicesPermitted mediaCallCharacteristics callCharacteristics callLinkageDataList languagePreferences deviceHistory locationInfo
194
ConnectionID, ConnectionID OPTIONAL, SubjectDeviceID, SubjectDeviceID, ConnectionList, LocalConnectionState OPTIONAL, [1] IMPLICIT CorrelatorData OPTIONAL, UserData OPTIONAL, EventCause, [2] IMPLICIT ServicesPermitted OPTIONAL, [3] IMPLICIT MediaCallCharacteristics OPTIONAL, [4] IMPLICIT CallCharacteristics OPTIONAL, [6] IMPLICIT CallLinkageDataList OPTIONAL, [7] IMPLICIT LanguagePreferences OPTIONAL, [8] IMPLICIT DeviceHistory OPTIONAL, [9] IMPLICIT LocationInfoList OPTIONAL,
© Ecma International 2011
extensions
[5] IMPLICIT
CSTACommonArguments
OPTIONAL }
END -- of CSTA-conferenced-event
© Ecma International 2011
195
15.2.4 Connection cleared CSTA-connection-cleared-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-cleared-event( 24) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ChargingInfo FROM CSTA-charge-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charge-info( 133) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ConnectionClearedEvent ::= SEQUENCE { droppedConnection ConnectionID, releasingDevice SubjectDeviceID, localConnectionInfo LocalConnectionState correlatorData [0] IMPLICIT CorrelatorData userData UserData chargingInfo [1] IMPLICIT ChargingInfo cause EventCause, servicesPermitted [2] IMPLICIT ServicesPermitted mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics callCharacteristics [4] IMPLICIT CallCharacteristics droppedConnectionInfo [5] IMPLICIT ConnectionInformation callLinkageData [6] IMPLICIT CallLinkageData languagePreferences [7] IMPLICIT LanguagePreferences
196
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
deviceHistory locationInfo extensions
[8] IMPLICIT DeviceHistory [9] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-connection-cleared-event
© Ecma International 2011
197
15.2.5 Delivered CSTA-delivered-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) delivered-event( 25) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, SubjectOfCall, MessageInfo, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; DeliveredEvent ::= SEQUENCE { connection alertingDevice callingDevice calledDevice lastRedirectionDevice originatingNIDConnection localConnectionInfo correlatorData userData cause servicesPermitted networkCallingDevice
198
ConnectionID, SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, ConnectionID LocalConnectionState [ 0] IMPLICIT CorrelatorData UserData EventCause, [ 1] IMPLICIT ServicesPermitted NetworkCallingDeviceID
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics connectionInfo callLinkageData subjectOfCall messageInfo languagePreferences deviceHistory locationInfo extensions
NetworkCalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID [ 2] IMPLICIT MediaCallCharacteristics [ 3] IMPLICIT CallCharacteristics [ 4] IMPLICIT ConnectionInformation [ 5] IMPLICIT CallLinkageData [ 6] IMPLICIT SubjectOfCall [ 7] IMPLICIT MessageInfo [ 8] IMPLICIT LanguagePreferences [ 9] IMPLICIT DeviceHistory [10] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-delivered-event
© Ecma International 2011
199
15.2.6 Digits dialed CSTA-digits-dialed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) digits-dialed-event( 225) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, DeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; DigitsDialedEvent ::= SEQUENCE { dialingConnection dialingDevice dialingSequence localConnectionInfo correlatorData cause servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice dialingConnectionInfo callCharacteristics callLinkageData
200
ConnectionID, SubjectDeviceID, DeviceID, LocalConnectionState [0] IMPLICIT CorrelatorData EventCause, [1] IMPLICIT ServicesPermitted NetworkCallingDeviceID NetworkCalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID [2] IMPLICIT ConnectionInformation [3] IMPLICIT CallCharacteristics [4] IMPLICIT CallLinkageData
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
languagePreferences locationInfo extensions
[5] IMPLICIT LanguagePreferences [6] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-digits-dialed-event
© Ecma International 2011
201
15.2.7 Diverted CSTA-diverted-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) diverted-event( 26) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID , CallingDeviceID, CalledDeviceID, RedirectionDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, SubjectOfCall, MessageInfo, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; DivertedEvent ::= SEQUENCE { connection ConnectionID, divertingDevice SubjectDeviceID, newDestination SubjectDeviceID, callingDevice CallingDeviceID calledDevice CalledDeviceID lastRedirectionDevice RedirectionDeviceID, localConnectionInfo LocalConnectionState correlatorData [ 0] IMPLICIT CorrelatorData userData UserData cause EventCause, servicesPermitted [ 1] IMPLICIT ServicesPermitted mediaCallCharacteristics [ 2] IMPLICIT MediaCallCharacteristics
202
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
callCharacteristics connectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice callLinkageData subjectOfCall messageInfo languagePreferences deviceHistory locationInfo extensions
[ 3] IMPLICIT CallCharacteristics [ 4] IMPLICIT ConnectionInformation NetworkCallingDeviceID NetworkCalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID [ 5] IMPLICIT CallLinkageData [ 6] IMPLICIT SubjectOfCall [ 7] IMPLICIT MessageInfo [ 8] IMPLICIT LanguagePreferences [ 9] IMPLICIT DeviceHistory [10] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-diverted-event
© Ecma International 2011
203
15.2.8 Established CSTA-established-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) established-event( 27) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CalledDeviceID, CallingDeviceID, RedirectionDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, SubjectOfCall, MessageInfo, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; EstablishedEvent ::= SEQUENCE { establishedConnection answeringDevice callingDevice calledDevice lastRedirectionDevice originatingNIDConnection localConnectionInfo correlatorData userData cause servicesPermitted networkCallingDevice
204
ConnectionID, SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, ConnectionID LocalConnectionState [ 1] IMPLICIT CorrelatorData UserData EventCause, [ 2] IMPLICIT ServicesPermitted NetworkCallingDeviceID
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics establishedConnectionInfo callLinkageData subjectOfCall messageInfo languagePreferences deviceHistory locationInfo extensions
NetworkCalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID [ 3] IMPLICIT MediaCallCharacteristics [ 4] IMPLICIT CallCharacteristics [ 5] IMPLICIT ConnectionInformation [ 6] IMPLICIT CallLinkageData [ 7] IMPLICIT SubjectOfCall [ 8] IMPLICIT MessageInfo [ 9] IMPLICIT LanguagePreferences [10] IMPLICIT DeviceHistory [11] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-established-event
© Ecma International 2011
205
15.2.9 Failed CSTA-failed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) failed-event( 28) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, SubjectOfCall, MessageInfo, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; FailedEvent ::= SEQUENCE { failedConnection ConnectionID, failingDevice SubjectDeviceID, callingDevice CallingDeviceID, calledDevice CalledDeviceID, lastRedirectionDevice RedirectionDeviceID, originatingNIDConnection ConnectionID localConnectionInfo LocalConnectionState correlatorData [ 0] IMPLICIT CorrelatorData userData UserData cause EventCause, servicesPermitted [ 1] IMPLICIT ServicesPermitted networkCallingDevice NetworkCallingDeviceID
206
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
networkCalledDevice NetworkCalledDeviceID OPTIONAL, associatedCallingDevice AssociatedCallingDeviceID OPTIONAL, associatedCalledDevice AssociatedCalledDeviceID OPTIONAL, mediaCallCharacteristics [ 2] IMPLICIT MediaCallCharacteristics OPTIONAL, callCharacteristics [ 3] IMPLICIT CallCharacteristics OPTIONAL, failedConnectionInfo [ 4] IMPLICIT ConnectionInformation OPTIONAL, --corrected 06/2001 callLinkageData [ 5] IMPLICIT CallLinkageData OPTIONAL, subjectOfCall [ 6] IMPLICIT SubjectOfCall OPTIONAL, messageInfo [ 7] IMPLICIT MessageInfo OPTIONAL, languagePreferences [ 8] IMPLICIT LanguagePreferences OPTIONAL, deviceHistory [ 9] IMPLICIT DeviceHistory OPTIONAL, locationInfo [10] IMPLICIT LocationInfoList OPTIONAL, extensions CSTACommonArguments OPTIONAL } END
-- of CSTA-failed-event
© Ecma International 2011
207
15.2.10
Held
CSTA-held-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) held-event( 29) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; HeldEvent ::= SEQUENCE { heldConnection holdingDevice localConnectionInfo correlatorData cause servicesPermitted mediaCallCharacteristics callCharacteristics heldConnectionInfo callLinkageData languagePreferences locationInfo extensions
ConnectionID, SubjectDeviceID, LocalConnectionState [0] IMPLICIT CorrelatorData EventCause, [1] IMPLICIT ServicesPermitted [2] IMPLICIT MediaCallCharacteristics [3] IMPLICIT CallCharacteristics [4] IMPLICIT ConnectionInformation [5] IMPLICIT CallLinkageData [6] IMPLICIT LanguagePreferences [7] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-held-event
208
© Ecma International 2011
15.2.11
Network capabilities changed
CSTA-network-capabilities-changed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) network-capabilities-changed-event( 226) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CalledDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, NetworkCapability, ProgressIndicator, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; NetworkCapabilitiesChangedEvent ::= SEQUENCE { outboundConnection ConnectionID, networkInterfaceUsed SubjectDeviceID, calledDevice CalledDeviceID, progressIndicator ProgressIndicator, localConnectionInfo LocalConnectionState OPTIONAL, correlatorData CorrelatorData OPTIONAL, userData UserData OPTIONAL, networkCapability [0] IMPLICIT NetworkCapability OPTIONAL, cause EventCause, servicesPermitted [1] IMPLICIT ServicesPermitted OPTIONAL, mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics OPTIONAL, callCharacteristics [3] IMPLICIT CallCharacteristics OPTIONAL, outboundConnectionInfo [4] IMPLICIT ConnectionInformation OPTIONAL, callLinkageData [5] IMPLICIT CallLinkageData OPTIONAL, languagePreferences [6] IMPLICIT LanguagePreferences OPTIONAL,
© Ecma International 2011
209
locationInfo extensions
[7] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-network-capabilities-changed-event
210
© Ecma International 2011
15.2.12
Network reached
CSTA-network-reached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) network-reached-event( 30) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, NetworkCapability, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceHistory, LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; NetworkReachedEvent ::= SEQUENCE { outboundConnection networkInterfaceUsed callingDevice calledDevice lastRedirectionDevice originatingNIDConneciton localConnectionInfo correlatorData userData networkCapability cause servicesPermitted mediaCallCharacteristics
© Ecma International 2011
ConnectionID, SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, ConnectionID LocalConnectionState [0] IMPLICIT CorrelatorData UserData [1] IMPLICIT NetworkCapability EventCause, [2] IMPLICIT ServicesPermitted [3] IMPLICIT MediaCallCharacteristics
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
211
callCharacteristics outboundConnectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice callLinkageData languagePreferences deviceHistory locationInfo extensions
[4] IMPLICIT CallCharacteristics [5] IMPLICIT ConnectionInformation NetworkCallingDeviceID NetworkCalledDeviceID AssociatedCallingDeviceID [6] IMPLICIT CallLinkageData [7] IMPLICIT LanguagePreferences [8] IMPLICIT DeviceHistory [9] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-network-reached-event
212
© Ecma International 2011
15.2.13
Offered
CSTA-offered-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) offered-event( 227) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceHistory, LanguagePreferences, SubjectOfCall, MessageInfo FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; OfferedEvent ::= SEQUENCE { offeredConnection offeredDevice callingDevice calledDevice lastRedirectionDevice originatingNIDConnection localConnectionInfo correlatorData userData cause servicesPermitted networkCallingDevice networkCalledDevice
© Ecma International 2011
ConnectionID, SubjectDeviceID, CallingDeviceID, CalledDeviceID, RedirectionDeviceID, ConnectionID LocalConnectionState CorrelatorData UserData EventCause, [0] IMPLICIT ServicesPermitted NetworkCallingDeviceID NetworkCalledDeviceID
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
213
associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics offeredConnectionInfo callLinkageData subjectOfCall messageInfo languagePreferences deviceHistory locationInfo extensions
AssociatedCallingDeviceID AssociatedCalledDeviceID [1] IMPLICIT MediaCallCharacteristics [2] IMPLICIT CallCharacteristics [3] IMPLICIT ConnectionInformation [4] IMPLICIT CallLinkageData [5] IMPLICIT SubjectOfCall [6] IMPLICIT MessageInfo [7] IMPLICIT LanguagePreferences [8] IMPLICIT DeviceHistory [9] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-offered-event
214
© Ecma International 2011
15.2.14
Originated
CSTA-originated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) originated-event( 31) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, CallingDeviceID, CalledDeviceID, AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, SubjectOfCall, MessageInfo FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; OriginatedEvent ::= SEQUENCE { originatedConnection callingDevice calledDevice originatingDevice localConnectionInfo correlatorData cause servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics
© Ecma International 2011
ConnectionID, SubjectDeviceID, CalledDeviceID, DeviceID LocalConnectionState [ 2] IMPLICIT CorrelatorData EventCause, [ 3] IMPLICIT ServicesPermitted NetworkCallingDeviceID NetworkCalledDeviceID AssociatedCallingDeviceID AssociatedCalledDeviceID [ 4] IMPLICIT MediaCallCharacteristics [ 5] IMPLICIT CallCharacteristics
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
215
originatedConnectionInfo callLinkageData subjectOfCall messageInfo languagePreferences locationInfo extensions END
216
[ 6] IMPLICIT ConnectionInformation [ 7] IMPLICIT CallLinkageData [ 8] IMPLICIT SubjectOfCall [ 9] IMPLICIT MessageInfo [10] IMPLICIT LanguagePreferences [11] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-originated-event
© Ecma International 2011
15.2.15
Queued
CSTA-queued-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) queued-event( 32) } DEFINITIONS::= BEGIN IMPORTS -- Data Types –EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } CalledDeviceID,CallingDeviceID,RedirectionDeviceID,SubjectDeviceID,AssociatedCalledDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LocationInfoList,CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceHistory,CorrelatorData, UserData,LanguagePreferences, SubjectOfCall, MessageInfo FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; QueuedEvent ::= SEQUENCE { queuedConnection ConnectionID, queue SubjectDeviceID, callingDevice CallingDeviceID, calledDevice CalledDeviceID, lastRedirectionDevice RedirectionDeviceID, numberQueued [ 0] IMPLICIT INTEGER callsInFront [ 1] IMPLICIT INTEGER localConnectionInfo LocalConnectionState correlatorData [ 2] IMPLICIT CorrelatorData userData UserData cause EventCause, servicesPermitted [ 3] IMPLICIT ServicesPermitted networkCallingDevice NetworkCallingDeviceID networkCalledDevice NetworkCalledDeviceID associatedCallingDevice AssociatedCallingDeviceID associatedCalledDevice AssociatedCalledDeviceID mediaCallCharacteristics [ 4] IMPLICIT MediaCallCharacteristics callCharacteristics [ 5] IMPLICIT CallCharacteristics queuedConnectionInfo [ 6] IMPLICIT ConnectionInformation
© Ecma International 2011
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
217
callLinkageData subjectOfCall messageInfo languagePreferences deviceHistory locationInfo extensions END
218
[ 7] IMPLICIT CallLinkageData [ 8] IMPLICIT SubjectOfCall [ 9] IMPLICIT MessageInfo [10] IMPLICIT LanguagePreferences [11] IMPLICIT DeviceHistory [12] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-queued-event
© Ecma International 2011
15.2.16
Retrieved
CSTA-retrieved-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) retrieved-event( 33) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; RetrievedEvent ::= SEQUENCE { retrievedConnection ConnectionID, retrievingDevice SubjectDeviceID, localConnectionInfo LocalConnectionState correlatorData [0] IMPLICIT CorrelatorData cause EventCause, servicesPermitted [1] IMPLICIT ServicesPermitted mediaCallCharacteristics [2] IMPLICIT MediaCallCharacteristics callCharacteristics [3] IMPLICIT CallCharacteristics retrievedConnectionInfo [4] IMPLICIT ConnectionInformation callLinkageData [5] IMPLICIT CallLinkageData languagePreferences [6] IMPLICIT LanguagePreferences locationInfo [7] IMPLICIT LocationInfoList extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-retrieved-event
© Ecma International 2011
219
15.2.17
Service initiated
CSTA-service-initiated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) service-initiated-event( 34) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID, AssociatedCallingDeviceID, NetworkCalledDeviceID, NetworkCallingDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } MessageInfo, SubjectOfCall, LanguagePreferences FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CalledDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ServiceInitiatedEvent ::= SEQUENCE { initiatedConnection ConnectionID, initiatingDevice SubjectDeviceID, calledDevice CalledDeviceID localConnectionInfo LocalConnectionState correlatorData [ 0] IMPLICIT CorrelatorData cause EventCause, servicesPermitted [ 1] IMPLICIT ServicesPermitted mediaCallCharacteristics [ 2] IMPLICIT MediaCallCharacteristics callCharacteristics [ 3] IMPLICIT CallCharacteristics
220
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
initiatedConnectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice callLinkageData subjectOfCall messageInfo languagePreferences locationInfo extensions END
[ 4] IMPLICIT ConnectionInformation NetworkCallingDeviceID NetworkCalledDeviceID AssociatedCallingDeviceID [ 5] IMPLICIT CallLinkageData [ 7] IMPLICIT SubjectOfCall [ 8] IMPLICIT MessageInfo [ 9] IMPLICIT LanguagePreferences [10] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-service-initiated-event
© Ecma International 2011
221
15.2.18
Transferred
CSTA-transferred-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) transferred-event( 35) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState, ConnectionList FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageDataList, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ChargingInfo FROM CSTA-charge-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charge-info( 133) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } LanguagePreferences, DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; TransferredEvent ::= SEQUENCE { primaryOldCall secondaryOldCall transferringDevice transferredToDevice transferredConnections localConnectionInfo correlatorData userData chargingInfo cause servicesPermitted mediaCallCharacteristics callCharacteristics
222
ConnectionID, [ 0] IMPLICIT ConnectionID SubjectDeviceID, SubjectDeviceID, [ 1] IMPLICIT ConnectionList, LocalConnectionState [ 2] IMPLICIT CorrelatorData UserData [ 3] IMPLICIT ChargingInfo EventCause, [ 4] IMPLICIT ServicesPermitted [ 5] IMPLICIT MediaCallCharacteristics [ 6] IMPLICIT CallCharacteristics
OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
callLinkageDataList languagePreferences deviceHistory locationInfo extensions END
[ 7] IMPLICIT CallLinkageDataList [ 8] IMPLICIT LanguagePreferences [ 9] IMPLICIT DeviceHistory [10] IMPLICIT LocationInfoList CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-transferred-event
© Ecma International 2011
223
16 Call associated features 16.1 Services 16.1.1 Associate data CSTA-associate-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) associate-data( 230) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LanguagePreferences,SubjectOfCall FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CallCharacteristics, CallLinkageData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CallQualifyingData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; associateData OPERATION ::= { ARGUMENT AssociateDataArgument RESULT AssociateDataResult ERRORS {universalFailure } CODE local: 230 } AssociateDataArgument ::= SEQUENCE { existingCall ConnectionID, accountCode [0] IMPLICIT AccountInfo authCode [1] IMPLICIT AuthCode correlatorData [2] IMPLICIT CorrelatorData callQualifyingData [3] IMPLICIT CallQualifyingData callCharacteristics [4] IMPLICIT CallCharacteristics subjectOfCall [5] IMPLICIT SubjectOfCall languagePreferences [6] IMPLICIT LanguagePreferences
224
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
deviceInfo extensions
[7] IMPLICIT DeviceID CSTACommonArguments
OPTIONAL, OPTIONAL }
AssociateDataResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-associate-data
© Ecma International 2011
225
16.1.2 Cancel telephony tones CSTA-cancel-telephony-tones { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) cancel-telephony-tones( 231) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; cancelTelephonyTones OPERATION ::= { ARGUMENT CancelTelephonyTonesArgument RESULT CancelTelephonyTonesResult ERRORS {universalFailure } CODE local: 231 } CancelTelephonyTonesArgument ::= SEQUENCE { connectionToStopTone ConnectionID, extensions CSTACommonArguments
OPTIONAL }
CancelTelephonyTonesResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
226
-- of CSTA-cancel-telephony-tones
© Ecma International 2011
16.1.3 Change Connection Information CSTA-change-connection-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) change-connection-information( 377) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } CSTACommonArguments FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; changeConnectionInformation OPERATION ::= { ARGUMENT ChangeConnectionInformationArgument RESULT ChangeConnectionInformationResult ERRORS {universalFailure } CODE local: 377 } ChangeConnectionInformationArgument::= SEQUENCE { connectionToBeChanged ConnectionID, requestedConnectionInfo ConnectionInformation, extensions CSTACommonArguments
OPTIONAL }
ChangeConnectionInformationResult::= SEQUENCE { actualConnectionInfo ConnectionInformation, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-change-connection-information
© Ecma International 2011
227
16.1.4 Generate digits CSTA-generate-digits { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) generate-digits( 232) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; generateDigits { ARGUMENT RESULT ERRORS CODE
OPERATION ::= GenerateDigitsArgument GenerateDigitsResult {universalFailure } local: 232 }
GenerateDigitsArgument ::= SEQUENCE { connectionToSendDigits ConnectionID, digitMode DigitMode charactersToSend IA5String, toneDuration [0] IMPLICIT INTEGER pulseRate [1] IMPLICIT INTEGER pauseDuration [2] IMPLICIT INTEGER extensions CSTACommonArguments GenerateDigitsResult ::= CHOICE { extensions noData
CSTACommonArguments, NULL }
DigitMode ::= ENUMERATED { rotaryPulse dTMF
(0), (1) }
END
228
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-generate-digits
© Ecma International 2011
16.1.5 Generate telephony tones CSTA-generate-telephony-tones { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) generate-telephony-tones( 233) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } TelephonyTone FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; generateTelephonyTones OPERATION ::= { ARGUMENT GenerateTelephonyTonesArgument RESULT GenerateTelephonyTonesResult ERRORS {universalFailure } CODE local: 233 } GenerateTelephonyTonesArgument ::= SEQUENCE { connectionToSendTone ConnectionID, toneToSend TelephonyTone, toneDuration INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GenerateTelephonyTonesResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-generate-telephony-tones
© Ecma International 2011
229
16.1.6 Send user information
CSTA-send-user-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-user-information( 234) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; sendUserInfo { ARGUMENT RESULT ERRORS CODE
OPERATION ::= SendUserInfoArgument SendUserInfoResult {universalFailure } local: 234 }
SendUserInfoArgument ::= SEQUENCE { existingCall ConnectionID, userData UserData, extensions CSTACommonArguments
OPTIONAL }
SendUserInfoResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
230
-- of CSTA-send-user-information
© Ecma International 2011
16.2 Events 16.2.1 Call information CSTA-call-information-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-information-event( 41) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -CallingDeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } AccountInfo, AuthCode, CorrelatorData, UserData FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageDataList, CallQualifyingData, ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LanguagePreferences,SubjectOfCall FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; CallInformationEvent ::= SEQUENCE { connection ConnectionID, device SubjectDeviceID, callingDevice CallingDeviceID accountInfo [0] IMPLICIT AccountInfo authCode [1] IMPLICIT AuthCode correlatorData [2] IMPLICIT CorrelatorData servicesPermitted [3] IMPLICIT ServicesPermitted userData UserData callQualifyingData [4] IMPLICIT CallQualifyingData connectionInfo ConnectionInformation callLinkageDataList [5] IMPLICIT CallLinkageDataList callCharacteristics [6] IMPLICIT CallCharacteristics subjectOfCall [7] IMPLICIT SubjectOfCall languagePreferences [8] IMPLICIT LanguagePreferences deviceInfo [9] IMPLICIT DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-call-information-event
© Ecma International 2011
231
16.2.2 Charging CSTA-charging-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charging-event( 240) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ChargingInfo FROM CSTA-charge-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) charge-info( 133) }; ChargingEvent ::= SEQUENCE { connection ConnectionID, chargedDevice DeviceID, chargingInfo ChargingInfo, cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-charging-event
232
© Ecma International 2011
16.2.3 Digits generated CSTA-digits-generated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) digits-generated-event( 241) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; DigitsGeneratedEvent ::= SEQUENCE { connection ConnectionID, digitGeneratedList IA5String, digitDurationList [0] IMPLICIT SEQUENCE OF INTEGER pauseDurationList [1] IMPLICIT SEQUENCE OF INTEGER connectionInfo ConnectionInformation extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-digits-generated-event
© Ecma International 2011
233
16.2.4 Telephony tones generated CSTA-telephony-tones-generated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) telephony-tones-generated-event( 242) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } TelephonyTone FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; TelephonyTonesGeneratedEvent ::= SEQUENCE { connection ConnectionID, toneGenerated TelephonyTone toneFrequency [0] IMPLICIT INTEGER toneDuration [1] IMPLICIT INTEGER pauseDuration [2] IMPLICIT INTEGER connectionInfo ConnectionInformation extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-telephony-tones-generated-event
234
© Ecma International 2011
16.2.5 Service completion failure CSTA-service-completion-failure-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) service-completion-failure-event( 243) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } MediaCallCharacteristics, ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; ServiceCompletionFailureEvent ::= SEQUENCE { primaryCall PrimaryOrSecondaryCall, secondaryCall [0] IMPLICIT PrimaryOrSecondaryCall otherDevsPrimaryCallList [1] IMPLICIT SEQUENCE OF OtherCall otherDevsSecondaryCallList [2] IMPLICIT SEQUENCE OF OtherCall mediaCallCharacteristics [3] IMPLICIT MediaCallCharacteristics cause EventCause, extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
PrimaryOrSecondaryCall ::= SEQUENCE { deviceID DeviceID, connectionID ConnectionID, localConnectionState LocalConnectionState, connectionInfo ConnectionInformation
OPTIONAL }
OtherCall ::= SEQUENCE { deviceID connectionID localConnectionState connectionInfo
OPTIONAL, OPTIONAL }
DeviceID, ConnectionID, LocalConnectionState ConnectionInformation
END -- of CSTA-service-completion-failure-event
© Ecma International 2011
235
17 Media attachment services and events 17.1 Services 17.1.1 Attach media service CSTA-attach-media-service { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) attach-media-service( 244) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } MediaServiceType, MediaServiceInstanceID, ConnectionMode, ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; attachMediaService OPERATION ::= { ARGUMENT AttachMediaServiceArgument RESULT AttachMediaServiceResult ERRORS {universalFailure } CODE local: 244 } AttachMediaServiceArgument ::= SEQUENCE { connection ConnectionID, mediaServiceType MediaServiceType, mediaServiceVersion INTEGER mediaServiceInstanceID MediaServiceInstanceID connectionMode ConnectionMode, requestedConnectionState LocalConnectionState extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
AttachMediaServiceResult ::= SEQUENCE { mediaConnection ConnectionID
OPTIONAL,
236
OPTIONAL, OPTIONAL,
© Ecma International 2011
mediaDevice mediaServiceInstanceID mediaConnectionInfo callLinkageData extensions END
[0] IMPLICIT DeviceID MediaServiceInstanceID [1] IMPLICIT ConnectionInformation [2] IMPLICIT CallLinkageData CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-attach-media-service
© Ecma International 2011
237
17.1.2 Detach media service CSTA-detach-media-service { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) detach-media-service( 245) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } MediaServiceType FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; detachMediaService OPERATION ::= { ARGUMENT DetachMediaServiceArgument RESULT DetachMediaServiceResult ERRORS {universalFailure } CODE local: 245 } DetachMediaServiceArgument ::= SEQUENCE { connection ConnectionID, mediaServiceType MediaServiceType, extensions CSTACommonArguments
OPTIONAL }
DetachMediaServiceResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
238
-- of CSTA-detach-media-service
© Ecma International 2011
17.2 Events 17.2.1 Media attached CSTA-media-attached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-attached-event( 246) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } MediaServiceType, MediaServiceInstanceID, MediaStreamID, MediaCallCharacteristics, ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; MediaAttachedEvent ::= SEQUENCE { mediaConnection mediaDevice mediaServiceType mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo extension END
ConnectionID, SubjectDeviceID, MediaServiceType, INTEGER [0] IMPLICIT MediaServiceInstanceID [1] IMPLICIT MediaStreamID [2] IMPLICIT MediaCallCharacteristics CallCharacteristics LocalConnectionState [3] IMPLICIT ConnectionInformation CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-media-attached-event
© Ecma International 2011
239
17.2.2 Media detached CSTA-media-detached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-detached-event( 247) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } LocalConnectionState FROM CSTA-connection-states { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) connection-states( 125) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } MediaServiceType, MediaServiceInstanceID, MediaStreamID, MediaCallCharacteristics, ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; MediaDetachedEvent ::= SEQUENCE { mediaConnection mediaDevice mediaServiceType mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo extension END
240
ConnectionID, SubjectDeviceID, MediaServiceType, INTEGER [0] IMPLICIT MediaServiceInstanceID [1] IMPLICIT MediaStreamID [2] IMPLICIT MediaCallCharacteristics CallCharacteristics LocalConnectionState [3] IMPLICIT ConnectionInformation CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-media-detached-event
© Ecma International 2011
18 Routeing services 18.1 Registration services 18.1.1 Route register CSTA-route-register { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-register( 248) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } RouteRegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } MediaClass FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; routeRegister OPERATION ::= { ARGUMENT RouteRegisterArgument RESULT RouteRegisterResult ERRORS {universalFailure } CODE local: 248 } RouteRegisterArgument ::= SEQUENCE { routeingDevice requestedRouteingMediaClass extensions
DeviceID MediaClass CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
RouteRegisterResult ::= SEQUENCE { routeRegisterReqID actualRouteingMediaClass extensions
RouteRegisterReqID, MediaClass CSTACommonArguments
OPTIONAL, OPTIONAL }
END
-- of CSTA-route-register
© Ecma International 2011
241
18.1.2 Route register abort CSTA-route-register-abort { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-register-abort( 249) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } RouteRegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; routeRegisterAbort OPERATION ::= { ARGUMENT RouteRegisterAbortArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 249 } RouteRegisterAbortArgument ::= SEQUENCE { routeRegisterReqID RouteRegisterReqID, extensions CSTACommonArguments END
242
OPTIONAL }
-- of CSTA-route-register-abort
© Ecma International 2011
18.1.3 Route register cancel CSTA-route-register-cancel { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-register-cancel( 250) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } RouteRegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; routeRegisterCancel OPERATION ::= { ARGUMENT RouteRegisterCancelArgument RESULT RouteRegisterCancelResult ERRORS {universalFailure } CODE local: 250 } RouteRegisterCancelArgument ::= SEQUENCE { routeRegisterReqID RouteRegisterReqID, extensions CSTACommonArguments
OPTIONAL }
RouteRegisterCancelResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-route-register-cancel
© Ecma International 2011
243
18.2 Services 18.2.1 Re-Route CSTA-re-route-request { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) re-route-request( 82) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -CorrelatorData, RouteRegisterReqID, RouteingCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) }; reRouteRequest OPERATION ::= { ARGUMENT ReRouteRequestArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 32 } ReRouteRequestArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [0] IMPLICIT RouteRegisterReqID replyTimeout [1] IMPLICIT INTEGER correlatorData [2] IMPLICIT CorrelatorData callLinkageData [3] IMPLICIT CallLinkageData extensions CSTACommonArguments END
244
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-re-route-request
© Ecma International 2011
18.2.2 Route end CSTA-route-end-request { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-end-request( 85) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure, ErrorValue FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CorrelatorData, RouteRegisterReqID, RouteingCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; routeEndRequest OPERATION ::= { ARGUMENT RouteEndRequestArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 35 } RouteEndRequestArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [ 0] IMPLICIT RouteRegisterReqID errorValue [ 1] ErrorValue correlatorData [ 2] IMPLICIT CorrelatorData extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-route-end-request
© Ecma International 2011
245
18.2.3 Route reject CSTA-route-reject { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-reject( 86) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CorrelatorData, RouteRegisterReqID, RouteingCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; routeReject OPERATION ::= { ARGUMENT RouteRejectArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 36 } RouteRejectArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [0] IMPLICIT RouteRegisterReqID rejectCause [1] IMPLICIT RejectCause correlatorData [2] IMPLICIT CorrelatorData extensions CSTACommonArguments RejectCause ::= ENUMERATED { busyOverflow queueTimeOverflow capacityOverflow calendarOverflow unknownOverflow END
246
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
(1), (2), (3), (4), (5) }
-- of CSTA-route-reject
© Ecma International 2011
18.2.4 Route request CSTA-route-request { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-request( 81) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } AssociatedCallingDeviceID, AssociatedCalledDeviceID, CalledDeviceID, CallingDeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CorrelatorData,SelectValue, RouteRegisterReqID, RouteingCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallCharacteristics, CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } MessageInfo,LanguagePreferences,SubjectOfCall,DeviceHistory FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionInformation, MediaCallCharacteristics FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) }; routeRequest OPERATION ::= { ARGUMENT RouteRequestArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 31 } RouteRequestArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [ 0] IMPLICIT RouteRegisterReqID currentRoute CalledDeviceID, callingDevice CallingDeviceID routeingDevice SubjectDeviceID routedCall ConnectionID routeSelAlgorithm [ 1] IMPLICIT SelectValue associatedCallingDevice AssociatedCallingDeviceID associatedCalledDevice AssociatedCalledDeviceID priority [ 2] IMPLICIT BOOLEAN replyTimeout [ 3] IMPLICIT INTEGER
© Ecma International 2011
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
247
correlatorData [ 4] IMPLICIT CorrelatorData mediaCallCharacteristics [ 5] IMPLICIT MediaCallCharacteristics callCharacteristics [ 6] IMPLICIT CallCharacteristics routeCallInfo [ 7] IMPLICIT ConnectionInformation callLinkageData [ 8] IMPLICIT CallLinkageData subjectOfCall [ 9] IMPLICIT SubjectOfCall messageInfo [10] IMPLICIT MessageInfo languagePreferences [11] IMPLICIT LanguagePreferences deviceHistory [12] IMPLICIT DeviceHistory extensions CSTACommonArguments END
248
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-route-request
© Ecma International 2011
18.2.5 Route select CSTA-route-select-request { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-select-request( 83) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CorrelatorData, RetryValue, RouteingCrossRefID, RouteRegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; routeSelectRequest OPERATION ::= { ARGUMENT RouteSelectRequestArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 33 } RouteSelectRequestArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [ 0] IMPLICIT RouteRegisterReqID routeSelected [ 1] DeviceID, alternateRoutes [ 2] IMPLICIT SEQUENCE OF DeviceID remainRetries [ 3] RetryValue routeUsedReq [ 4] IMPLICIT BOOLEAN correlatorData [ 5] IMPLICIT CorrelatorData extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-route-select-request
© Ecma International 2011
249
18.2.6 Route used CSTA-route-used-request { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) route-used-request( 84) } DEFINITIONS::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CallingDeviceID, CalledDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CorrelatorData, RouteRegisterReqID, RouteingCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CallLinkageData FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; routeUsedRequest OPERATION ::= { ARGUMENT RouteUsedRequestArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 34 } RouteUsedRequestArgument ::= SEQUENCE { crossRefIdentifier RouteingCrossRefID, routeRegisterReqID [0] IMPLICIT RouteRegisterReqID routeUsed CalledDeviceID, callingDevice CallingDeviceID domain BOOLEAN correlatorData [1] IMPLICIT CorrelatorData callLinkageData [2] IMPLICIT CallLinkageData extensions CSTACommonArguments END
250
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-route-used-request
© Ecma International 2011
19 Physical device features 19.1 Services 19.1.1 Button press CSTA-button-press { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) button-press( 260) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; buttonPress OPERATION ::= { ARGUMENT ButtonPressArgument RESULT ButtonPressResult ERRORS {universalFailure } CODE local: 260 } ButtonPressArgument ::= SEQUENCE { device DeviceID, button ButtonID, extensions CSTACommonArguments
OPTIONAL }
ButtonPressResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-button-press
© Ecma International 2011
251
19.1.2 Get auditory apparatus information CSTA-get-auditory-apparatus-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-auditory-apparatus-information( 261) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, AuditoryApparatusList FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getAuditoryApparatusInformation OPERATION ::= { ARGUMENT GetAuditoryApparatusInformationArgument RESULT GetAuditoryApparatusInformationResult ERRORS {universalFailure } CODE local: 261 } GetAuditoryApparatusInformationArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetAuditoryApparatusInformationResult ::= SEQUENCE { auditoryApparatusList AuditoryApparatusList, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-auditory-apparatus-information
252
© Ecma International 2011
19.1.3 Get button information CSTA-get-button-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-button-information( 262) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID, LampID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getButtonInformation OPERATION ::= { ARGUMENT GetButtonInformationArgument RESULT GetButtonInformationResult ERRORS {universalFailure } CODE local: 262 } GetButtonInformationArgument ::= SEQUENCE { device DeviceID, button ButtonID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetButtonInformationResult ::= SEQUENCE { buttonList ButtonList, extensions CSTACommonArguments
OPTIONAL }
ButtonList ::= SEQUENCE OF SEQUENCE { button buttonLabel buttonLabelSettable buttonFunction buttonAssociatedNumber buttonAssociatedNumberSettable buttonPressIndicator lampList
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
ButtonID, [0] IMPLICIT IA5String [1] IMPLICIT BOOLEAN [2] IMPLICIT IA5String [3] IMPLICIT DeviceID [4] IMPLICIT BOOLEAN [5] IMPLICIT BOOLEAN SEQUENCE OF LampID
END -- of CSTA-get-button-information
© Ecma International 2011
253
19.1.4 Get display CSTA-get-display { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-display( 263) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DisplayID, CharacterSet FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getDisplay OPERATION ::= { ARGUMENT GetDisplayArgument RESULT GetDisplayResult ERRORS {universalFailure } CODE local: 263 } GetDisplayArgument ::= SEQUENCE { device display extensions
DeviceID, DisplayID CSTACommonArguments
OPTIONAL, OPTIONAL }
GetDisplayResult ::= SEQUENCE { displayList extensions
DisplayList, CSTACommonArguments
OPTIONAL }
DisplayList ::= SEQUENCE OF SEQUENCE { displayID DisplayID, logicalRows INTEGER, logicalColumns INTEGER, physicalRows [0] IMPLICIT INTEGER physicalColumns [1] IMPLICIT INTEGER physicalBaseRowNumber [2] IMPLICIT INTEGER physicalBaseColumnNumber [3] IMPLICIT INTEGER characterSet CharacterSet contentsOfDisplay IA5String }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
END -- of CSTA-get-display
254
© Ecma International 2011
19.1.5 Get hookswitch status CSTA-get-hookswitch-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-hookswitch-status( 264) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } HookswitchID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getHookswitchStatus OPERATION ::= { ARGUMENT GetHookswitchStatusArgument RESULT GetHookswitchStatusResult ERRORS {universalFailure } CODE local: 264 } GetHookswitchStatusArgument ::= SEQUENCE { device DeviceID, hookswitch HookswitchID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetHookswitchStatusResult ::= SEQUENCE { hookswitchStatusList HookswitchStatusList, extensions CSTACommonArguments
OPTIONAL }
HookswitchStatusList ::= SEQUENCE OF SEQUENCE { hookswitch HookswitchID, hookswitchOnHook BOOLEAN } END -- of CSTA-get-hookswitch-status
© Ecma International 2011
255
19.1.6 Get lamp information CSTA-get-lamp-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-lamp-information( 265) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID, LampID, LampColor FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getLampInformation OPERATION ::= { ARGUMENT GetLampInformationArgument RESULT GetLampInformationResult ERRORS {universalFailure } CODE local: 265 } GetLampInformationArgument ::= SEQUENCE { device DeviceID, lamp LampID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetLampInformationResult ::= SEQUENCE { lampList LampList, extensions CSTACommonArguments
OPTIONAL }
LampList ::= SEQUENCE OF SEQUENCE { lamp LampID, lampLabel [0] IMPLICIT OCTET STRING button [1] IMPLICIT ButtonID lampColor LampColor
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-lamp-information
256
© Ecma International 2011
19.1.7 Get lamp mode CSTA-get-lamp-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-lamp-mode( 266) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID, LampID, LampColor, LampMode, LampBrightness FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getLampMode OPERATION ::= { ARGUMENT GetLampModeArgument RESULT GetLampModeResult ERRORS {universalFailure } CODE local: 266 } GetLampModeArgument ::= SEQUENCE { device DeviceID, lamp LampID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetLampModeResult ::= SEQUENCE { lampModeList LampModeList, lamp LampID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
LampModeList ::= SEQUENCE OF SEQUENCE { lamp LampID, lampMode LampMode, lampBrightness [0] IMPLICIT LampBrightness lampColor [1] IMPLICIT LampColor button [2] IMPLICIT ButtonID
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-lamp-mode
© Ecma International 2011
257
19.1.8 Get message waiting indicator CSTA-get-message-waiting-indicator { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-message-waiting-indicator( 267) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getMessageWaitingIndicator OPERATION ::= { ARGUMENT GetMessageWaitingIndicatorArgument RESULT GetMessageWaitingIndicatorResult ERRORS {universalFailure } CODE local: 267 } GetMessageWaitingIndicatorArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetMessageWaitingIndicatorResult ::= SEQUENCE { messageWaitingOn BOOLEAN, deviceForMessage DeviceID lampIsPresent BOOLEAN extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-message-waiting-indicator
258
© Ecma International 2011
19.1.9 Get microphone gain CSTA-get-microphone-gain { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-microphone-gain( 268) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, MicGainAbs FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getMicrophoneGain OPERATION ::= { ARGUMENT GetMicrophoneGainArgument RESULT GetMicrophoneGainResult ERRORS {universalFailure } CODE local: 268 } GetMicrophoneGainArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetMicrophoneGainResult ::= SEQUENCE { microphoneGainList MicrophoneGainList, extensions CSTACommonArguments
OPTIONAL }
MicrophoneGainList ::= SEQUENCE OF SEQUENCE { auditoryApparatus AuditoryApparatusID, micGainAbs MicGainAbs
OPTIONAL }
END -- of CSTA-get-microphone-gain
© Ecma International 2011
259
19.1.10
Get microphone mute
CSTA-get-microphone-mute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-microphone-mute( 269) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getMicrophoneMute OPERATION ::= { ARGUMENT GetMicrophoneMuteArgument RESULT GetMicrophoneMuteResult ERRORS {universalFailure } CODE local: 269 } GetMicrophoneMuteArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetMicrophoneMuteResult ::= SEQUENCE { microphoneMuteList MicrophoneMuteList, extensions CSTACommonArguments
OPTIONAL }
MicrophoneMuteList ::= SEQUENCE OF SEQUENCE { auditoryApparatus AuditoryApparatusID, microphoneMuteOn BOOLEAN } END -- of CSTA-get-microphone-mute
260
© Ecma International 2011
19.1.11
Get ringer status
CSTA-get-ringer-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-ringer-status( 270) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } RingerID, RingMode FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getRingerStatus OPERATION ::= { ARGUMENT GetRingerStatusArgument RESULT GetRingerStatusResult ERRORS {universalFailure } CODE local: 270 } GetRingerStatusArgument ::= SEQUENCE { device DeviceID, ringer RingerID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetRingerStatusResult ::= SEQUENCE { ringerStatusList RingerStatusList, extensions CSTACommonArguments
OPTIONAL }
RingerStatusList ::= SEQUENCE OF SEQUENCE { ringer RingerID, ringMode RingMode, ringCount [0] IMPLICIT INTEGER (0..1000) ringDuration [3] IMPLICIT INTEGER ringPattern [1] IMPLICIT INTEGER ringVolAbs [2] IMPLICIT INTEGER (0..100)
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-ringer-status
© Ecma International 2011
261
19.1.12
Get speaker mute
CSTA-get-speaker-mute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-speaker-mute( 271) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getSpeakerMute OPERATION ::= { ARGUMENT GetSpeakerMuteArgument RESULT GetSpeakerMuteResult ERRORS {universalFailure } CODE local: 271 } GetSpeakerMuteArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetSpeakerMuteResult ::= SEQUENCE { speakerMuteList SpeakerMuteList, extensions CSTACommonArguments
OPTIONAL }
SpeakerMuteList ::= SEQUENCE OF SEQUENCE { auditoryApparatus AuditoryApparatusID, speakerMuteOn BOOLEAN } END -- of CSTA-get-speaker-mute
262
© Ecma International 2011
19.1.13
Get speaker volume
CSTA-get-speaker-volume { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-speaker-volume( 272) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, VolAbs FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; getSpeakerVolume OPERATION ::= { ARGUMENT GetSpeakerVolumeArgument RESULT GetSpeakerVolumeResult ERRORS {universalFailure } CODE local: 272 } GetSpeakerVolumeArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetSpeakerVolumeResult ::= SEQUENCE { speakerVolumeList SpeakerVolumeList, extensions CSTACommonArguments
OPTIONAL }
SpeakerVolumeList ::= SEQUENCE OF SEQUENCE { auditoryApparatus AuditoryApparatusID, speakerVolAbs VolAbs
OPTIONAL }
END -- of CSTA-get-speaker-volume
© Ecma International 2011
263
19.1.14
Set button information
CSTA-set-button-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-button-information( 273) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setButtonInformation OPERATION ::= { ARGUMENT SetButtonInformationArgument RESULT SetButtonInformationResult ERRORS {universalFailure } CODE local: 273 } SetButtonInformationArgument ::= SEQUENCE { device DeviceID, button ButtonID, buttonLabel IA5String (SIZE(0..64)) buttonAssociatedNumber DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SetButtonInformationResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-button-information
264
© Ecma International 2011
19.1.15
Set display
CSTA-set-display { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-display( 274) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DisplayID, CharacterSet FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setDisplay OPERATION ::= { ARGUMENT SetDisplayArgument RESULT SetDisplayResult ERRORS {universalFailure } CODE local: 274 } SetDisplayArgument ::= SEQUENCE { device display physicalBaseRowNumber physicalBaseColumnNumber contentsOfDisplay offset characterSet extensions
DeviceID, DisplayID [0] IMPLICIT INTEGER [1] IMPLICIT INTEGER IA5String (SIZE(0..240)), [2] IMPLICIT INTEGER [3] IMPLICIT CharacterSet CSTACommonArguments
SetDisplayResult ::= CHOICE { extensions noData
CSTACommonArguments, NULL }
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-set-display
© Ecma International 2011
265
19.1.16
Set hookswitch status
CSTA-set-hookswitch-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-hookswitch-status( 275) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } HookswitchID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setHookswitchStatus OPERATION ::= { ARGUMENT SetHookswitchStatusArgument RESULT SetHookswitchStatusResult ERRORS {universalFailure } CODE local: 275 } SetHookswitchStatusArgument ::= SEQUENCE { device DeviceID, hookswitch HookswitchID, hookswitchOnHook BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
SetHookswitchStatusResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-hookswitch-status
266
© Ecma International 2011
19.1.17
Set lamp mode
CSTA-set-lamp-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-lamp-mode( 276) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LampID, LampColor, LampMode, LampBrightness FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setLampMode OPERATION ::= { ARGUMENT SetLampModeArgument RESULT SetLampModeResult ERRORS {universalFailure } CODE local: 276 } SetLampModeArgument ::= SEQUENCE { device DeviceID, lamp LampID, lampMode LampMode, lampBrightness LampBrightness lampColor LampColor extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SetLampModeResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-lamp-mode
© Ecma International 2011
267
19.1.18
Set message waiting indicator
CSTA-set-message-waiting-indicator { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-message-waiting-indicator( 277) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setMessageWaitingIndicator OPERATION ::= { ARGUMENT SetMessageWaitingIndicatorArgument RESULT SetMessageWaitingIndicatorResult ERRORS {universalFailure } CODE local: 277 } SetMessageWaitingIndicatorArgument ::= SEQUENCE { device DeviceID, messageWaitingOn BOOLEAN, deviceForMessage DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SetMessageWaitingIndicatorResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-message-waiting-indicator
268
© Ecma International 2011
19.1.19
Set microphone gain
CSTA-set-microphone-gain { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-microphone-gain( 278) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, MicrophoneGain FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setMicrophoneGain OPERATION ::= { ARGUMENT SetMicrophoneGainArgument RESULT SetMicrophoneGainResult ERRORS {universalFailure } CODE local: 278 } SetMicrophoneGainArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID, microphoneGain MicrophoneGain, extensions CSTACommonArguments
OPTIONAL }
SetMicrophoneGainResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-microphone-gain
© Ecma International 2011
269
19.1.20
Set microphone mute
CSTA-set-microphone-mute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-microphone-mute( 279) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setMicrophoneMute OPERATION ::= { ARGUMENT SetMicrophoneMuteArgument RESULT SetMicrophoneMuteResult ERRORS {universalFailure } CODE local: 279 } SetMicrophoneMuteArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID, microphoneMuteOn BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
SetMicrophoneMuteResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-microphone-mute
270
© Ecma International 2011
19.1.21
Set ringer status
CSTA-set-ringer-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-ringer-status( 280) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } RingerID, RingMode, Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setRingerStatus OPERATION ::= { ARGUMENT SetRingerStatusArgument RESULT SetRingerStatusResult ERRORS {universalFailure } CODE local: 280 } SetRingerStatusArgument ::= SEQUENCE { device DeviceID, ringer RingerID, ringMode RingMode ringPattern [1] IMPLICIT INTEGER ringVolume [2] Volume extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SetRingerStatusResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-ringer-status
© Ecma International 2011
271
19.1.22
Set speaker mute
CSTA-set-speaker-mute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-speaker-mute( 281) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setSpeakerMute OPERATION ::= { ARGUMENT SetSpeakerMuteArgument RESULT SetSpeakerMuteResult ERRORS {universalFailure } CODE local: 281 } SetSpeakerMuteArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID, speakerMuteOn BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
SetSpeakerMuteResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-speaker-mute
272
© Ecma International 2011
19.1.23
Set speaker volume
CSTA-set-speaker-volume { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-speaker-volume( 282) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setSpeakerVolume OPERATION ::= { ARGUMENT SetSpeakerVolumeArgument RESULT SetSpeakerVolumeResult ERRORS {universalFailure } CODE local: 282 } SetSpeakerVolumeArgument ::= SEQUENCE { device DeviceID, auditoryApparatus AuditoryApparatusID, speakerVolume Volume, extensions CSTACommonArguments
OPTIONAL }
SetSpeakerVolumeResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-speaker-volume
© Ecma International 2011
273
19.2 Events 19.2.1 Button information CSTA-button-information-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) button-information-event( 283) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; ButtonInformationEvent ::= SEQUENCE { device SubjectDeviceID, button ButtonID, buttonLabel IA5String (SIZE(0..64)) buttonAssociatedNumber DeviceID buttonPressIndicator BOOLEAN extensions CSTACommonArguments END
274
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-button-information-event
© Ecma International 2011
19.2.2 Button press CSTA-button-press-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) button-press-event( 284) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ButtonID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; ButtonPressEvent ::= SEQUENCE { device button buttonLabel buttonAssociatedNumber extensions END
SubjectDeviceID, ButtonID, IA5String (SIZE(0..64)) DeviceID CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-button-press-event
© Ecma International 2011
275
19.2.3 Display updated CSTA-display-updated-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) display-updated-event( 285) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DisplayID, CharacterSet FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; DisplayUpdatedEvent ::= SEQUENCE { device SubjectDeviceID, displayID DisplayID logicalRows INTEGER, logicalColumns INTEGER, physicalRows [0] IMPLICIT INTEGER physicalColumns [1] IMPLICIT INTEGER physicalBaseRowNumber [2] IMPLICIT INTEGER physicalBaseColumnNumber [3] IMPLICIT INTEGER characterSet CharacterSet contentsOfDisplay IA5String, extensions CSTACommonArguments END
276
OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-display-updated-event
© Ecma International 2011
19.2.4 Hookswitch CSTA-hookswitch-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) hookswitch-event( 286) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } HookswitchID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; HookswitchEvent ::= SEQUENCE { device SubjectDeviceID, hookswitch HookswitchID, hookswitchOnHook BOOLEAN, extensions CSTACommonArguments END
OPTIONAL }
-- of CSTA-hookswitch-event
© Ecma International 2011
277
19.2.5 Lamp mode CSTA-lamp-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) lamp-mode-event( 287) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LampID, LampMode, LampBrightness, LampColor FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; LampModeEvent ::= SEQUENCE { device lamp lampLabel lampMode lampBrightness lampColor extensions END
278
SubjectDeviceID, LampID, OCTET STRING LampMode, LampBrightness LampColor CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-lamp-mode-event
© Ecma International 2011
19.2.6 Message waiting CSTA-message-waiting-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) message-waiting-event( 44) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; MessageWaitingEvent ::= SEQUENCE { targetDevice SubjectDeviceID, deviceForMessage DeviceID messageWaitingOn BOOLEAN, extensions CSTACommonArguments END
OPTIONAL, OPTIONAL }
-- of CSTA-message-waiting-event
© Ecma International 2011
279
19.2.7 Microphone gain CSTA-microphone-gain-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) microphone-gain-event( 288) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, MicrophoneGain FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; MicrophoneGainEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, auditoryApparatus AuditoryApparatusID, microphoneGain MicrophoneGain, extensions CSTACommonArguments END
280
OPTIONAL }
-- of CSTA-microphone-gain-event
© Ecma International 2011
19.2.8 Microphone mute CSTA-microphone-mute-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) microphone-mute-event( 45) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; MicrophoneMuteEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, auditoryApparatus AuditoryApparatusID, microphoneMuteOn BOOLEAN, extensions CSTACommonArguments END
OPTIONAL }
-- of CSTA-microphone-mute-event
© Ecma International 2011
281
19.2.9 Ringer status CSTA-ringer-status-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) ringer-status-event( 289) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } RingerID, RingMode, Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; RingerStatusEvent ::= SEQUENCE { device SubjectDeviceID, ringer RingerID, ringMode RingMode ringCount [0] IMPLICIT INTEGER (0..1000) ringDuration [3] IMPLICIT INTEGER ringPattern [1] IMPLICIT INTEGER ringVolume [2] Volume extensions CSTACommonArguments END
282
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-ringer-status-event
© Ecma International 2011
19.2.10
Speaker mute
CSTA-speaker-mute-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speaker-mute-event( 46) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; SpeakerMuteEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, auditoryApparatus AuditoryApparatusID, speakerMuteOn BOOLEAN, extensions CSTACommonArguments END
OPTIONAL }
-- of CSTA-speaker-mute-event
© Ecma International 2011
283
19.2.11
Speaker volume
CSTA-speaker-volume-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speaker-volume-event( 47) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } AuditoryApparatusID, Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; SpeakerVolumeEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, auditoryApparatus AuditoryApparatusID, speakerVolume Volume, extensions CSTACommonArguments END
284
OPTIONAL }
-- of CSTA-speaker-volume-event
© Ecma International 2011
20 Logical device features 20.1 Services 20.1.1 Call back non-call-related CSTA-call-back-non-call-related { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-non-call-related( 300) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; callBackNonCallRelated OPERATION ::= { ARGUMENT CallBackNonCallRelatedArgument RESULT CallBackNonCallRelatedResult ERRORS {universalFailure } CODE local: 300 } CallBackNonCallRelatedArgument ::= SEQUENCE { originatingDevice DeviceID, targetDevice DeviceID, extensions CSTACommonArguments
OPTIONAL }
CallBackNonCallRelatedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-call-back-non-call-related
© Ecma International 2011
285
20.1.2 Call back message non-call-related CSTA-call-back-message-non-call-related { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-message-non-call-related( 301) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; callBackMessageNonCallRelated OPERATION ::= { ARGUMENT CallBackMessageNonCallRelatedArgument RESULT CallBackMessageNonCallRelatedResult ERRORS {universalFailure } CODE local: 301 } CallBackMessageNonCallRelatedArgument ::= SEQUENCE { originatingDevice DeviceID, targetDevice DeviceID, extensions CSTACommonArguments
OPTIONAL }
CallBackMessageNonCallRelatedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-call-back-message-non-call-related
286
© Ecma International 2011
20.1.3 Cancel call back CSTA-cancel-call-back { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) cancel-call-back( 302) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; cancelCallBack OPERATION ::= { ARGUMENT CancelCallBackArgument RESULT CancelCallBackResult ERRORS {universalFailure } CODE local: 302 } CancelCallBackArgument ::= SEQUENCE { originatingDevice DeviceID, targetDevice DeviceID, extensions CSTACommonArguments
OPTIONAL }
CancelCallBackResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-cancel-call-back
© Ecma International 2011
287
20.1.4 Cancel call back message CSTA-cancel-call-back-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) cancel-call-back-message( 303) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; cancelCallBackMessage OPERATION ::= { ARGUMENT CancelCallBackMessageArgument RESULT CancelCallBackMessageResult ERRORS {universalFailure } CODE local: 303 } CancelCallBackMessageArgument ::= SEQUENCE { originatingDevice DeviceID, targetDevice DeviceID, extensions CSTACommonArguments
OPTIONAL }
CancelCallBackMessageResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-cancel-call-back-message
288
© Ecma International 2011
20.1.5 Get agent state CSTA-get-agent-state { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-agent-state( 304) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, AgentState, PendingAgentState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getAgentState OPERATION ::= { ARGUMENT GetAgentStateArgument RESULT GetAgentStateResult ERRORS {universalFailure } CODE local: 304 } GetAgentStateArgument ::= SEQUENCE { device DeviceID, acdGroup DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
GetAgentStateResult ::= SEQUENCE { agentStateList AgentStateList, extensions CSTACommonArguments
OPTIONAL }
AgentStateList ::= SEQUENCE SIZE (1..32) OF AgentStateEntry AgentStateEntry ::= SEQUENCE { agentID AgentID loggedOn BOOLEAN, agentInfo SEQUENCE OF AgentInfo AgentInfo ::= SEQUENCE { acdGroup agentState pendingAgentState agentStateCondition
DeviceID AgentState, [0] IMPLICIT PendingAgentState [1] IMPLICIT AgentStateCondition
OPTIONAL, OPTIONAL }
OPTIONAL, OPTIONAL, OPTIONAL }
AgentStateCondition ::= ENUMERATED { forcedPause (0), other (1) } END -- of CSTA-get-agent-state
© Ecma International 2011
289
20.1.6 Get auto answer CSTA-get-auto-answer { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-auto-answer( 305) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getAutoAnswer OPERATION ::= { ARGUMENT GetAutoAnswerArgument RESULT GetAutoAnswerResult ERRORS {universalFailure } CODE local: 305 } GetAutoAnswerArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments OPTIONAL } GetAutoAnswerResult ::= SEQUENCE { autoAnswerOn BOOLEAN, numberOfRings INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-get-auto-answer
290
© Ecma International 2011
20.1.7 Get auto work mode CSTA-get-auto-work-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-auto-work-mode( 306) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getAutoWorkMode OPERATION ::= { ARGUMENT GetAutoWorkModeArgument RESULT GetAutoWorkModeResult ERRORS {universalFailure } CODE local: 306 } GetAutoWorkModeArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetAutoWorkModeResult ::= SEQUENCE { autoWorkOn BOOLEAN, autoWorkInterval INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-get-auto-work-mode
© Ecma International 2011
291
20.1.8 Get Call Back CSTA-get-call-back { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-call-back( 378) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getCallBack OPERATION ::= { ARGUMENT GetCallBackArgument RESULT GetCallBackResult ERRORS {universalFailure } CODE local: 378 } GetCallBackArgument::= SEQUENCE { device extensions
DeviceID, CSTACommonArguments
OPTIONAL }
GetCallBackResult ::= SEQUENCE { callBackList extensions
CallBackList, CSTACommonArguments
OPTIONAL }
CallBackList ::= SEQUENCE OF SEQUENCE { originatingDevice DeviceID, targetDevice DeviceID, callBackMessageIndicator BOOLEAN
OPTIONAL }
END -- of CSTA-get-call-back
292
© Ecma International 2011
20.1.9 Get caller id status CSTA-get-caller-id-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-caller-id-status( 307) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getCallerIDStatus OPERATION ::= { ARGUMENT GetCallerIDStatusArgument RESULT GetCallerIDStatusResult ERRORS {universalFailure } CODE local: 307 } GetCallerIDStatusArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetCallerIDStatusResult ::= SEQUENCE { callerIDProvided BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-caller-id-status
© Ecma International 2011
293
20.1.10
Get do not disturb
CSTA-get-do-not-disturb { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-do-not-disturb( 308) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CallOrigination FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getDoNotDisturb OPERATION ::= { ARGUMENT GetDoNotDisturbArgument RESULT GetDoNotDisturbResult ERRORS {universalFailure } CODE local: 308 } GetDoNotDisturbArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetDoNotDisturbResult ::= SEQUENCE { doNotDisturbOn BOOLEAN, callOrigination CallOrigination callingDeviceList SEQUENCE OF DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-do-not-disturb
294
© Ecma International 2011
20.1.11
Get forwarding
CSTA-get-forwarding { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-forwarding( 309) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ForwardList FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getForwarding OPERATION ::= { ARGUMENT GetForwardingArgument RESULT GetForwardingResult ERRORS {universalFailure } CODE local: 309 } GetForwardingArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetForwardingResult ::= SEQUENCE { forwardingList ForwardList, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-forwarding
© Ecma International 2011
295
20.1.12
Get last number dialed
CSTA-get-last-number-dialed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-last-number-dialed( 310) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getLastNumberDialed OPERATION ::= { ARGUMENT GetLastNumberDialedArgument RESULT GetLastNumberDialedResult ERRORS {universalFailure } CODE local: 310 } GetLastNumberDialedArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetLastNumberDialedResult ::= SEQUENCE { numberDialed DeviceID, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-last-number-dialed
296
© Ecma International 2011
20.1.13
Get presence state
CSTA-get-presence-state { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-presence-state( 550) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } PresenceState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getPresenceState OPERATION ::= { ARGUMENT GetPresenceStateArgument RESULT GetPresenceStateResult ERRORS {universalFailure } CODE local: 550 } GetPresenceStateArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetPresenceStateResult ::= SEQUENCE { presenceState PresenceState, fromTime [0] IMPLICIT TimeInfo untilTime [1] IMPLICIT TimeInfo place [2] IMPLICIT OCTET STRING mood [3] IMPLICIT OCTET STRING namedPresenceState [4] IMPLICIT OCTET STRING extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-get-presence-state
© Ecma International 2011
297
20.1.14
Get routeing mode
CSTA-get-routeing-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-routeing-mode( 311) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; getRouteingMode OPERATION ::= { ARGUMENT GetRouteingModeArgument RESULT GetRouteingModeResult ERRORS {universalFailure } CODE local: 311 } GetRouteingModeArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetRouteingModeResult ::= SEQUENCE { routeingMode BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-routeing-mode
298
© Ecma International 2011
20.1.15
Set agent state
CSTA-set-agent-state { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-agent-state( 312) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, AgentPassword, PendingAgentState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setAgentState OPERATION ::= { ARGUMENT SetAgentStateArgument RESULT SetAgentStateResult ERRORS {universalFailure } CODE local: 312 } SetAgentStateArgument ::= SEQUENCE { device DeviceID, requestedAgentState ReqAgentState, agentID [2] IMPLICIT AgentID password [3] IMPLICIT AgentPassword group DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SetAgentStateResult ::= SEQUENCE { pendingAgentState PendingAgentState extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
ReqAgentState ::= ENUMERATED { loggedOn (0), loggedOff (1), notReady (2), ready (3), workingAfterCall (4) } END -- of CSTA-set-agent-state
© Ecma International 2011
299
20.1.16
Set auto answer
CSTA-set-auto-answer { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-auto-answer( 313) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setAutoAnswer OPERATION ::= { ARGUMENT SetAutoAnswerArgument RESULT SetAutoAnswerResult ERRORS {universalFailure } CODE local: 313 } SetAutoAnswerArgument ::= SEQUENCE { device DeviceID, autoAnswerOn BOOLEAN, numberOfRings INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SetAutoAnswerResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-auto-answer
300
© Ecma International 2011
20.1.17
Set auto work mode
CSTA-set-auto-work-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-auto-work-mode( 314) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setAutoWorkMode OPERATION ::= { ARGUMENT SetAutoWorkModeArgument RESULT SetAutoWorkModeResult ERRORS {universalFailure } CODE local: 314 } SetAutoWorkModeArgument ::= SEQUENCE { device DeviceID, autoWorkOn BOOLEAN, autoWorkInterval INTEGER (0..6000) extensions CSTACommonArguments SetAutoWorkModeResult { extensions noData
OPTIONAL, OPTIONAL }
::= CHOICE CSTACommonArguments, NULL }
END -- of CSTA-set-auto-work-mode
© Ecma International 2011
301
20.1.18
Set caller id status
CSTA-set-caller-id-status { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-caller-id-status( 315) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setCallerIDStatus OPERATION ::= { ARGUMENT SetCallerIDStatusArgument RESULT SetCallerIDStatusResult ERRORS {universalFailure } CODE local: 315 } SetCallerIDStatusArgument ::= SEQUENCE { device DeviceID, callerIDProvided BOOLEAN, extensions CSTACommonArguments SetCallerIDStatusResult { extensions noData
OPTIONAL }
::= CHOICE CSTACommonArguments, NULL }
END -- of CSTA-set-caller-id-status
302
© Ecma International 2011
20.1.19
Set do not disturb
CSTA-set-do-not-disturb { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-do-not-disturb( 316) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CallOrigination FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setDoNotDisturb OPERATION ::= { ARGUMENT SetDoNotDisturbArgument RESULT SetDoNotDisturbResult ERRORS {universalFailure } CODE local: 316 } SetDoNotDisturbArgument ::= SEQUENCE { device DeviceID, doNotDisturbOn BOOLEAN, callOrigination CallOrigination callingDeviceList SEQUENCE OF DeviceID extensions CSTACommonArguments SetDoNotDisturbResult { extensions noData
OPTIONAL, OPTIONAL, OPTIONAL }
::= CHOICE CSTACommonArguments, NULL }
END -- of CSTA-set-do-not-disturb
© Ecma International 2011
303
20.1.20
Set forwarding
CSTA-set-forwarding { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-forwarding( 317) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ForwardingType FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setForwarding OPERATION ::= { ARGUMENT SetForwardingArgument RESULT SetForwardingResult ERRORS {universalFailure } CODE local: 317 } SetForwardingArgument ::= SEQUENCE { device DeviceID, forwardingType ForwardingType activateForward BOOLEAN, forwardDN DeviceID ringCount INTEGER (1..100) ringDuration [3] IMPLICIT INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SetForwardingResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-forwarding
304
© Ecma International 2011
20.1.21
Set presence state
CSTA-set-presence-state { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-presence-state( 551) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } PresenceState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setPresenceState OPERATION ::= { ARGUMENT SetPresenceStateArgument RESULT SetPresenceStateResult ERRORS {universalFailure } CODE local: 551 } SetPresenceStateArgument ::= SEQUENCE { device DeviceID, requestedPresenceState PresenceState, fromTime [0] IMPLICIT TimeInfo untilTime [1] IMPLICIT TimeInfo place [2] IMPLICIT OCTET STRING mood [3] IMPLICIT OCTET STRING namedPresenceState [4] IMPLICIT OCTET STRING extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SetPresenceStateResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-presence-state
© Ecma International 2011
305
20.1.22
Set routeing mode
CSTA-set-routeing-mode { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-routeing-mode( 318) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; setRouteingMode OPERATION ::= { ARGUMENT SetRouteingModeArgument RESULT SetRouteingModeResult ERRORS {universalFailure } CODE local: 318 } SetRouteingModeArgument ::= SEQUENCE { device DeviceID, routeingMode BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
SetRouteingModeResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-set-routeing-mode
306
© Ecma International 2011
20.2 Events 20.2.1 Agent busy CSTA-agent-busy-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-busy-event( 319) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, PendingAgentState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentBusyEvent ::= SEQUENCE { agentDevice agentID acdGroup pendingAgentState cause extensions
SubjectDeviceID, AgentID DeviceID [2] IMPLICIT PendingAgentState [3] IMPLICIT EventCause CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-busy-event
© Ecma International 2011
307
20.2.2 Agent logged off CSTA-agent-logged-off-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-logged-off-event( 320) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, AgentPassword FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentLoggedOffEvent ::= SEQUENCE { agentDevice SubjectDeviceID, agentID [2] IMPLICIT AgentID acdGroup DeviceID agentPassword [3] IMPLICIT AgentPassword cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-logged-off-event
308
© Ecma International 2011
20.2.3 Agent logged on CSTA-agent-logged-on-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-logged-on-event( 321) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, AgentPassword FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentLoggedOnEvent ::= SEQUENCE { agentDevice SubjectDeviceID, agentID [2] IMPLICIT AgentID acdGroup DeviceID agentPassword [3] IMPLICIT AgentPassword cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-logged-on-event
© Ecma International 2011
309
20.2.4 Agent not ready CSTA-agent-not-ready-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-not-ready-event( 322) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentNotReadyEvent ::= SEQUENCE { agentDevice SubjectDeviceID, agentID AgentID acdGroup DeviceID cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-not-ready-event
310
© Ecma International 2011
20.2.5 Agent ready CSTA-agent-ready-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-ready-event( 323) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, AgentPassword FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentReadyEvent ::= SEQUENCE { agentDevice SubjectDeviceID, agentID AgentID acdGroup DeviceID cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-ready-event
© Ecma International 2011
311
20.2.6 Agent working after call CSTA-agent-working-after-call-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) agent-working-after-call-event( 324) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } AgentID, PendingAgentState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AgentWorkingAfterCallEvent ::= SEQUENCE { agentDevice SubjectDeviceID, agentID AgentID acdGroup DeviceID pendingAgentState [2] IMPLICIT ENUMERATED { notReady (0), ready (1), null (2) } cause [3] IMPLICIT EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-agent-working-after-call-event
312
© Ecma International 2011
20.2.7 Auto answer CSTA-auto-answer-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) auto-answer-event( 40) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AutoAnswerEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, autoAnswerOn BOOLEAN, numberOfRings INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-auto-answer-event
© Ecma International 2011
313
20.2.8 Auto work mode CSTA-auto-work-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) auto-work-mode-event( 326) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; AutoWorkModeEvent ::= SEQUENCE { invokingDevice SubjectDeviceID, autoWorkOn BOOLEAN, autoWorkInterval INTEGER, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-auto-work-mode-event
314
© Ecma International 2011
20.2.9 Call back CSTA-call-back-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-event( 327) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; CallBackEvent ::= SEQUENCE { originatingDevice targetDevice callBackSetCanceled extensions
SubjectDeviceID, SubjectDeviceID, BOOLEAN, CSTACommonArguments
OPTIONAL }
END -- of CSTA-call-back-event
© Ecma International 2011
315
20.2.10
Call back message
CSTA-call-back-message-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-back-message-event( 328) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; CallBackMessageEvent ::= SEQUENCE { originatingDevice SubjectDeviceID, targetDevice SubjectDeviceID, callBackMsgSetCanceled BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-call-back-message-event
316
© Ecma International 2011
20.2.11
Caller id status
CSTA-caller-id-status-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) caller-id-status-event( 329) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; CallerIDStatusEvent ::= SEQUENCE { device DeviceID, callerIDProvided BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-caller-id-status-event
© Ecma International 2011
317
20.2.12
Do not disturb
CSTA-do-not-disturb-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) do-not-disturb-event( 42) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CallOrigination FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; DoNotDisturbEvent ::= SEQUENCE { device SubjectDeviceID, doNotDisturbOn BOOLEAN, callOrigination CallOrigination callingDeviceList SEQUENCE OF DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-do-not-disturb-event
318
© Ecma International 2011
20.2.13
Forwarding
CSTA-forwarding-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) forwarding-event( 43) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -DeviceID, SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ForwardingType, ForwardDefault FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; ForwardingEvent ::= SEQUENCE { device SubjectDeviceID, forwardingType ForwardingType forwardStatus BOOLEAN, forwardTo DeviceID forwardDefault ForwardDefault ringCount INTEGER (1..100) ringDuration [4] IMPLICIT INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-forwarding-event
© Ecma International 2011
319
20.2.14
Presence state
CSTA-presence-state-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) presence-state-event( 552) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } PresenceState FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } TimeInfo FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; PresenceStateEvent ::= SEQUENCE { device SubjectDeviceID, presenceState PresenceState, fromTime [0] IMPLICIT TimeInfo untilTime [1] IMPLICIT TimeInfo place [2] IMPLICIT OCTET STRING mood [3] IMPLICIT OCTET STRING namedPresenceState [4] IMPLICIT OCTET STRING extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-presence-state-event
320
© Ecma International 2011
20.2.15
Routeing mode
CSTA-routeing-mode-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) routeing-mode-event( 332) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; RouteingModeEvent ::= SEQUENCE { device SubjectDeviceID, routeingMode BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-routeing-mode-event
© Ecma International 2011
321
21 Device maintenance events 21.1 Events 21.1.1 Back in service CSTA-back-in-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) back-in-service-event( 333) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; BackInServiceEvent ::= SEQUENCE { device SubjectDeviceID, cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-back-in-service-event
322
© Ecma International 2011
21.1.2 Device capabilities changed CSTA-device-capabilities-changed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-capabilities-changed-event( 334) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; DeviceCapsChangedEvent ::= SEQUENCE { device SubjectDeviceID, cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-device-capabilities-changed-event
© Ecma International 2011
323
21.1.3 Out of service CSTA-out-of-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) out-of-service-event( 335) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; OutOfServiceEvent ::= SEQUENCE { device SubjectDeviceID, cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-out-of-service-event
324
© Ecma International 2011
21.1.4 Partially in Service CSTA-partially-in-service-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) partially-in-service( 379) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } SubjectDeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; PartiallyInServiceEvent ::= SEQUENCE { device SubjectDeviceID, cause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
END -- of CSTA-partially-in-service-event
© Ecma International 2011
325
22 I/O services 22.1 Registration services 22.1.1 I/O register CSTA-io-register { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) io-register( 340) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; ioRegister { ARGUMENT RESULT ERRORS CODE
OPERATION ::= IORegisterArgument IORegisterResult {universalFailure } local: 340 }
IORegisterArgument ::= SEQUENCE { ioDevice DeviceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
IORegisterResult ::= SEQUENCE { ioRegisterReqID IORegisterReqID, extensions CSTACommonArguments
OPTIONAL }
END
326
-- of CSTA-io-register
© Ecma International 2011
22.1.2 I/O register abort CSTA-io-register-abort { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) io-register-abort( 341) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; ioRegisterAbort OPERATION ::= { ARGUMENT IORegisterAbortArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 341 } IORegisterAbortArgument ::= SEQUENCE { ioRegisterReqID IORegisterReqID, extensions CSTACommonArguments END
OPTIONAL }
-- of CSTA-io-register-abort
© Ecma International 2011
327
22.1.3 I/O register cancel CSTA-io-register-cancel { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) io-register-cancel( 342) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; ioRegisterCancel OPERATION ::= { ARGUMENT IORegisterCancelArgument RESULT IORegisterCancelResult ERRORS {universalFailure } CODE local: 342 } IORegisterCancelArgument ::= SEQUENCE { ioRegisterReqID IORegisterReqID, extensions CSTACommonArguments
OPTIONAL }
IORegisterCancelResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
328
-- of CSTA-io-register-cancel
© Ecma International 2011
22.2 Services 22.2.1 Data path resumed CSTA-data-path-resumed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-path-resumed( 118) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; dataPathResumed { ARGUMENT RESULT ERRORS CODE
OPERATION ::= DataPathResumedArgument DataPathResumedResult {universalFailure } local: 118 }
DataPathResumedArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioRegisterReqID IORegisterReqID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
DataPathResumedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-data-path-resumed
© Ecma International 2011
329
22.2.2 Data path suspended CSTA-data-path-suspended { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-path-suspended( 116) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; dataPathSuspended OPERATION ::= { ARGUMENT DataPathSuspendedArgument RESULT DataPathSuspendedResult ERRORS {universalFailure } CODE local: 116 } DataPathSuspendedArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioReqRegisterID IORegisterReqID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
DataPathSuspendedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
330
-- of CSTA-data-path-suspended
© Ecma International 2011
22.2.3 Fast data CSTA-fast-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) fast-data( 119) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTAObject FROM CSTA-switching-function-objects { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-objects( 122) } DataPathType, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DisplayID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; fastData OPERATION ::= { ARGUMENT FastDataArgument RESULT FastDataResult ERRORS {universalFailure } CODE local: 119 } FastDataArgument ::= SEQUENCE { ioRegisterReqID IORegisterReqID object CSTAObject, dataPathType DataPathType displayAttributes DisplayAttribute ioData OCTET STRING, extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, --corrected 12/2000 OPTIONAL }
FastDataResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } DisplayAttribute ::= SEQUENCE { displayID physicalBaseRowNumber physicalBaseColumnNumber offset END
DisplayID [0] IMPLICIT INTEGER [1] IMPLICIT INTEGER [2] IMPLICIT INTEGER
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-fast-data
© Ecma International 2011
331
22.2.4 Resume data path CSTA-resume-data-path { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) resume-data-path( 117) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; resumeDataPath OPERATION ::= { ARGUMENT ResumeDataPathArgument RESULT ResumeDataPathResult ERRORS {universalFailure } CODE local: 117 } ResumeDataPathArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioRegisterReqID IORegisterReqID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
ResumeDataPathResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
332
-- of CSTA-resume-data-path
© Ecma International 2011
22.2.5 Send broadcast data CSTA-send-broadcast-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-broadcast-data( 114) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DataPathType, DisplayAttributeList FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; sendBroadcastData OPERATION ::= { ARGUMENT SendBroadcastDataArgument RESULT SendBroadcastDataResult ERRORS {universalFailure } CODE local: 114 } SendBroadcastDataArgument ::= SEQUENCE { ioData OCTET STRING, dataPathType DataPathType displayAttributes DisplayAttributeList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SendBroadcastDataResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-send-broadcast-data
© Ecma International 2011
333
22.2.6 Send data CSTA-send-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-data( 112) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } IOCrossRefID, IORegisterReqID, DisplayAttributeList FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; sendData OPERATION ::= { ARGUMENT SendDataArgument RESULT SendDataResult ERRORS {universalFailure } CODE local: 112 } SendDataArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioRegisterReqID [0] IMPLICIT IORegisterReqID displayAttributes DisplayAttributeList ioData OCTET STRING, ioCause EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
SendDataResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
334
-- of CSTA-send-data
© Ecma International 2011
22.2.7 Send multicast data CSTA-send-multicast-data { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-multicast-data( 113) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, DisplayAttributeList FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; sendMulticastData OPERATION ::= { ARGUMENT SendMulticastDataArgument RESULT SendMulticastDataResult ERRORS {universalFailure } CODE local: 113 } SendMulticastDataArgument ::= SEQUENCE { ioCrossRefIDList SEQUENCE OF IOCrossRefID, ioData OCTET STRING displayAttributes DisplayAttributeList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SendMulticastDataResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-send-multicast-data
© Ecma International 2011
335
22.2.8 Start data path CSTA-start-data-path { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) start-data-path( 110) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTAObject FROM CSTA-switching-function-objects { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) switching-function-objects( 122) } DataPathType, IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DisplayID FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; startDataPath { ARGUMENT RESULT ERRORS CODE
OPERATION ::= StartDataPathArgument StartDataPathResult {universalFailure } local: 110 }
StartDataPathArgument ::= SEQUENCE { ioRegisterReqID IORegisterReqID object CSTAObject, dataPathDirection [0] IMPLICIT DataPathDirection dataPathType [1] IMPLICIT DataPathType displayID DisplayID numberOfCharactersToCollect [2] IMPLICIT INTEGER terminationCharacter IA5String (SIZE(1..1)) timeout [3] IMPLICIT INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
StartDataPathResult ::= SEQUENCE { ioCrossRefID IOCrossRefID, numberOfCharactersToCollect [0] IMPLICIT INTEGER terminationCharacter IA5String(SIZE(1..1)) timeout [1] IMPLICIT INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
DataPathDirection ::= ENUMERATED { computeFunctionToObject objectToComputeFunction bidirectional END
336
OPTIONAL,
(0), (1), (2) }
-- of CSTA-start-data-path
© Ecma International 2011
22.2.9 Stop data path CSTA-stop-data-path { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop-data-path( 111) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; stopDataPath OPERATION ::= { ARGUMENT StopDataPathArgument RESULT StopDataPathResult ERRORS {universalFailure } CODE local: 111 } StopDataPathArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioRegisterReqID IORegisterReqID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
StopDataPathResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-stop-data-path
© Ecma International 2011
337
22.2.10
Suspend data path
CSTA-suspend-data-path { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-data-path( 115) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } IOCrossRefID, IORegisterReqID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; suspendDataPath { ARGUMENT RESULT ERRORS CODE
OPERATION ::= SuspendDataPathArgument SuspendDataPathResult {universalFailure } local: 115 }
SuspendDataPathArgument ::= SEQUENCE { ioCrossRefID IOCrossRefID, ioRegisterReqID IORegisterReqID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SuspendDataPathResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
338
-- of CSTA-suspend-data-path
© Ecma International 2011
23 Data Collection Services 23.1 Services 23.1.1 Data Collected CSTA-data-collected { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collected( 343) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ConnectionInformation FROM CSTA-media-services { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) media-services( 136) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; dataCollected OPERATION ::= { ARGUMENT DataCollectedArgument RESULT DataCollectedResult ERRORS {universalFailure } CODE local: 343 } DataCollectedArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, digitsData [0] IMPLICIT DigitsData telTonesData [1] IMPLICIT TelTonesData connectionInformation [2] IMPLICIT ConnectionInformation dcollCause DcollCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
DataCollectedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } DigitsData ::= SEQUENCE { digitsDetected digitsDuration digitsPauseDuration
© Ecma International 2011
IA5String (SIZE(0..64)), [0] IMPLICIT SEQUENCE OF INTEGER [1] IMPLICIT SEQUENCE OF INTEGER
OPTIONAL, OPTIONAL }
339
TelTonesData ::= SEQUENCE { toneDetected ToneDetected, toneFrequency [0] IMPLICIT INTEGER toneDuration [1] IMPLICIT INTEGER tonePauseDuration [2] IMPLICIT INTEGER ToneDetected ::= ENUMERATED { beep billing busy carrier confirmation dial faxCNG hold howler intrusion modemCNG park recordWarning reorder ringback silence sitVC sitIC sitRO sitNC other
( 0), ( 1), ( 2), ( 3), ( 4), ( 5), ( 6), ( 7), ( 8), ( 9), (10), (11), (12), (13), (14), (15), (16), (17), (18), (19), (20) }
DcollCause ::= ENUMERATED { flushCharReceived charCountReached timeout sfTerminated
( 0), ( 1), ( 2), ( 3) }
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-data-collected
340
© Ecma International 2011
23.1.2 Data Collection Resumed CSTA-data-collection-resumed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection-resumed( 344) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; dataCollectionResumed OPERATION ::= { ARGUMENT DataCollectionResumedArgument RESULT DataCollectionResumedResult ERRORS {universalFailure } CODE local: 344 } DataCollectionResumedArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
DataCollectionResumedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-data-collection-resumed
© Ecma International 2011
341
23.1.3 Data Collection Suspended CSTA-data-collection-suspended { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection-suspended( 345) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; dataCollectionSuspended OPERATION ::= { ARGUMENT DataCollectionSuspendedArgument RESULT DataCollectionSuspendedResult ERRORS {universalFailure } CODE local: 345 } DataCollectionSuspendedArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
DataCollectionSuspendedResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-data-collection-suspended
342
© Ecma International 2011
23.1.4 Resume Data Collection CSTA-resume-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) resume-data-collection( 346) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; resumeDataCollection OPERATION ::= { ARGUMENT ResumeDataCollectionArgument RESULT ResumeDataCollectionResult ERRORS {universalFailure } CODE local: 346 } ResumeDataCollectionArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
ResumeDataCollectionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-resume-data-collection
© Ecma International 2011
343
23.1.5 Start Data Collection CSTA-start-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) start-data-collection( 347) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; startDataCollection OPERATION ::= { ARGUMENT StartDataCollectionArgument RESULT StartDataCollectionResult ERRORS {universalFailure } CODE local: 347 } StartDataCollectionArgument ::= SEQUENCE { object CallObject, dataCollType DataCollType digitsReportingCriteria DigitsReportingCriteria extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
StartDataCollectionResult ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
CallObject ::= CHOICE { device call
DeviceID, ConnectionID }
DataCollType ::= ENUMERATED { digits (0), telTones (1) } DigitsReportingCriteria ::= SEQUENCE { numChars [0] IMPLICIT INTEGER flushChar IA5String (SIZE(1..1)) timeout [1] IMPLICIT INTEGER
OPTIONAL, OPTIONAL, OPTIONAL }
END -- of CSTA-start-data-collection
344
© Ecma International 2011
23.1.6 Stop Data Collection CSTA-stop-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop-data-collection( 348) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; stopDataCollection OPERATION ::= { ARGUMENT StopDataCollectionArgument RESULT StopDataCollectionResult ERRORS {universalFailure } CODE local: 348 } StopDataCollectionArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
StopDataCollectionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-stop-data-collection
© Ecma International 2011
345
23.1.7 Suspend Data Collection CSTA-suspend-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-data-collection( 349) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DcollCrossRefID FROM CSTA-data-collection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) data-collection( 138) }; suspendDataCollection OPERATION ::= { ARGUMENT SuspendDataCollectionArgument RESULT SuspendDataCollectionResult ERRORS {universalFailure } CODE local: 349 } SuspendDataCollectionArgument ::= SEQUENCE { dcollCrossRefID DcollCrossRefID, extensions CSTACommonArguments
OPTIONAL }
SuspendDataCollectionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-suspend-data-collection
346
© Ecma International 2011
24 Voice unit services and events 24.1 Services 24.1.1 Activate CSTA-activate { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) activate( 512) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; activate OPERATION ::= { ARGUMENT ActivateArgument RESULT ActivateResult ERRORS {universalFailure } CODE local: 512 } ActivateArgument ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID ruleName [1] IMPLICIT IA5String, grammarName [2] IMPLICIT IA5String extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
ActivateResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END
OPTIONAL,
-- of CSTA-activate
© Ecma International 2011
347
24.1.2 Clear CSTA-clear { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) clear( 513) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; clear OPERATION ::= { ARGUMENT ClearArgument RESULT ClearResult ERRORS {universalFailure } CODE local: 513 } ClearArgument ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
ClearResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END
348
-- of CSTA-clear
© Ecma International 2011
24.1.3 Concatenate message CSTA-concatenate-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) concatenate-message( 500) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; concatenateMessage OPERATION ::= { ARGUMENT ConcatenateMessageArgument RESULT ConcatenateMessageResult ERRORS {universalFailure } CODE local: 500 } ConcatenateMessageArgument ::= SEQUENCE { messagesToConcatenate SEQUENCE OF MessageID, extensions CSTACommonArguments
OPTIONAL }
ConcatenateMessageResult ::= SEQUENCE { concatenatedMessage MessageID, extensions CSTACommonArguments
OPTIONAL }
END
-- of CSTA-concatenate-message
© Ecma International 2011
349
24.1.4 Deactivate CSTA-deactivate { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) deactivate( 514) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; deactivate OPERATION ::= { ARGUMENT DeactivateArgument RESULT DeactivateResult ERRORS {universalFailure } CODE local: 514 } DeactivateArgument ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID ruleName IA5String, grammarName [1] IMPLICIT IA5String extensions [2] IMPLICIT CSTACommonArguments
OPTIONAL, OPTIONAL }
DeactivateResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END
350
OPTIONAL,
-- of CSTA-deactivate
© Ecma International 2011
24.1.5 Delete message CSTA-delete-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) delete-message( 501) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; deleteMessage OPERATION ::= { ARGUMENT DeleteMessageArgument RESULT DeleteMessageResult ERRORS {universalFailure } CODE local: 501 } DeleteMessageArgument ::= SEQUENCE { messageToBeDeleted MessageID, extensions CSTACommonArguments DeleteMessageResult ::= { extensions noData END
OPTIONAL }
CHOICE CSTACommonArguments, NULL }
-- of CSTA-delete-message
© Ecma International 2011
351
24.1.6 Play message CSTA-play-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) play-message( 502) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID, TerminatingConditions FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; playMessage OPERATION ::= { ARGUMENT PlayMessageArgument RESULT PlayMessageResult ERRORS {universalFailure } CODE local: 502 } PlayMessageArgument ::= SEQUENCE { messageToBePlayed MessageID, overConnection ConnectionID, duration INTEGER termination TerminatingConditions extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
PlayMessageResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
352
-- of CSTA-play-message
© Ecma International 2011
24.1.7 Query voice attribute CSTA-query-voice-attribute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) query-voice-attribute( 503) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, AttributeInfo, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; queryVoiceAttribute OPERATION ::= { ARGUMENT QueryVoiceAttributeArgument RESULT QueryVoiceAttributeResult ERRORS {universalFailure } CODE local: 503 } QueryVoiceAttributeArgument ::= SEQUENCE { messageToQuery MessageID, attributeToQuery AttributeToQuery, resource [0] IMPLICIT ResourceID connection ConnectionID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
QueryVoiceAttributeResult ::= SEQUENCE { attribute AttributeInfo, extensions CSTACommonArguments
OPTIONAL }
AttributeToQuery ::= ENUMERATED { encodingAlgorithm ( 0), samplingRate ( 1), duration ( 2), fileName ( 3), currentPosition ( 4), currentSpeed ( 5), currentVolume ( 6), currentLevel ( 7), currentState ( 8), grammars ( 9), language (10), mode (11), retainAudio (12), silenceTimeout (13),
© Ecma International 2011
353
maxTimeout babbleTimeout endSilence rejectionThreshold autoInterruptible innerXml interDigitTimeout preflush END
354
(14), (15), (16), (17), (18), (19), (20), (21) }
-- of CSTA-query-voice-attribute
© Ecma International 2011
24.1.8 Queue CSTA-queue { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) queue( 515) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; queue OPERATION ::= { ARGUMENT QueueArgument RESULT QueueResult ERRORS {universalFailure } CODE local: 515 } QueueArgument ::= SEQUENCE { overConnection ConnectionID, message MessageID, resource [0] IMPLICIT ResourceID text [1] IMPLICIT IA5String extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
QueueResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END
-- of CSTA-queue
© Ecma International 2011
355
24.1.9 Record message CSTA-record-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) record-message( 511) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID, EncodingAlgorithm, TerminatingConditions FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; recordMessage OPERATION ::= { ARGUMENT RecordMessageArgument RESULT RecordMessageResult ERRORS {universalFailure } CODE local: 511 } RecordMessageArgument ::= SEQUENCE { callToBeRecorded ConnectionID, resource [2] IMPLICIT ResourceID samplingRate [0] IMPLICIT INTEGER encodingAlgorithm EncodingAlgorithm maxDuration [1] IMPLICIT INTEGER termination TerminatingConditions extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
RecordMessageResult ::= SEQUENCE { resultingMessage MessageID, extensions CSTACommonArguments
OPTIONAL }
END
356
-- of CSTA-record-message
© Ecma International 2011
24.1.10
Reposition
CSTA-reposition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) reposition( 504) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; reposition OPERATION ::= { ARGUMENT RepositionArgument RESULT RepositionResult ERRORS {universalFailure } CODE local: 504 } RepositionArgument ::= SEQUENCE { connection ConnectionID, periodOfReposition Period, messageToReposition MessageID resource [0] IMPLICIT ResourceID extensions CSTACommonArguments RepositionResult ::= CHOICE { extensions noData
CSTACommonArguments, NULL }
Period ::= CHOICE { absolutePosition { startOfMessage endOfMessage relativePosition
ENUMERATED (0), (1) }, INTEGER }
END
OPTIONAL, OPTIONAL, OPTIONAL }
--corrected 06/2001
-- of CSTA-reposition
© Ecma International 2011
357
24.1.11
Resume
CSTA-resume { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) resume( 505) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; resume OPERATION ::= { ARGUMENT ResumeArgument RESULT ResumeResult ERRORS {universalFailure } CODE local: 505 } ResumeArgument ::= SEQUENCE { connection ConnectionID, messageToResume MessageID resource [0] IMPLICIT ResourceID duration INTEGER extensions CSTACommonArguments ResumeResult ::= CHOICE { extensions noData END
358
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
--corrected 06/2001
CSTACommonArguments, NULL }
-- of CSTA-resume
© Ecma International 2011
24.1.12
Review
CSTA-review { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) review( 506) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; review OPERATION ::= { ARGUMENT ReviewArgument RESULT ReviewResult ERRORS {universalFailure } CODE local: 506 } ReviewArgument ::= SEQUENCE { connection ConnectionID, periodToReview PeriodToReview, messageToReview MessageID resource [0] IMPLICIT ResourceID extensions CSTACommonArguments ReviewResult ::= CHOICE { extensions noData
OPTIONAL, --corrected 06/2001 OPTIONAL, OPTIONAL }
CSTACommonArguments, NULL }
PeriodToReview ::= CHOICE { startOfMessage NULL, lengthOfReview INTEGER } END
-- of CSTA-review
© Ecma International 2011
359
24.1.13
Set voice attribute
CSTA-set-voice-attribute { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-voice-attribute( 507) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; setVoiceAttribute OPERATION ::= { ARGUMENT SetVoiceAttributeArgument RESULT SetVoiceAttributeResult ERRORS {universalFailure } CODE local: 507 } SetVoiceAttributeArgument ::= SEQUENCE { connection ConnectionID, attributeToSet AttributeToSet, message MessageID resource [0] IMPLICIT ResourceID extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SetVoiceAttributeResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } AttributeToSet ::= CHOICE { currentSpeed currentVolume currentGain grammars language mode
retainAudio silenceTimeout maxTimeout
360
[ 0] IMPLICIT INTEGER, [ 1] Volume, [ 2] IMPLICIT INTEGER (0 .. 100), [ 3] IMPLICIT IA5String, [ 4] IMPLICIT IA5String, [ 5] IMPLICIT ENUMERATED { automatic (0), single (1), multiple (2) }, [ 6] IMPLICIT BOOLEAN, [ 7] IMPLICIT INTEGER, [ 8] IMPLICIT INTEGER,
© Ecma International 2011
babbleTimeout endSilence rejectionThreshold autoInterruptible innerXML interDigitTimeout preflush END
[ 9] IMPLICIT INTEGER, [10] IMPLICIT INTEGER, [11] IMPLICIT INTEGER, [12] IMPLICIT BOOLEAN, [13] IMPLICIT IA5String, [14] IMPLICIT INTEGER, [15] IMPLICIT BOOLEAN }
-- of CSTA-set-voice-attribute
© Ecma International 2011
361
24.1.14
Start
CSTA-start { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) start( 516) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; start OPERATION ::= { ARGUMENT StartArgument RESULT StartResult ERRORS {universalFailure } CODE local: 516 } StartArgument ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID text [1] IMPLICIT IA5String extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
StartResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END
362
-- of CSTA-start
© Ecma International 2011
24.1.15
Stop
CSTA-stop { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop( 508) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; stop OPERATION ::= { ARGUMENT StopArgument RESULT StopResult ERRORS {universalFailure } CODE local: 508 } StopArgument ::= SEQUENCE { connection ConnectionID, messageToBeStopped MessageID resource [0] IMPLICIT ResourceID extensions CSTACommonArguments StopResult ::= CHOICE { extensions noData END
OPTIONAL, OPTIONAL, OPTIONAL }
CSTACommonArguments, NULL }
-- of CSTA-stop
© Ecma International 2011
363
24.1.16
Suspend
CSTA-suspend { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend( 509) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; suspend OPERATION ::= { ARGUMENT SuspendArgument RESULT SuspendResult ERRORS {universalFailure } CODE local: 509 } SuspendArgument ::= SEQUENCE { connection ConnectionID, message MessageID resource [0] IMPLICIT ResourceID extensions CSTACommonArguments
OPTIONAL, --corrected 06/2001 OPTIONAL, OPTIONAL }
SuspendResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
364
-- of CSTA-suspend
© Ecma International 2011
24.1.17
Synthesize message
CSTA-synthesize-message { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) synthesize-message( 510) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } ControlData, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; synthesizeMessage OPERATION ::= { ARGUMENT SynthesizeMessageArgument RESULT SynthesizeMessageResult ERRORS {universalFailure } CODE local: 510 } SynthesizeMessageArgument ::= SEQUENCE { textToBeSynthesized IA5String, control ControlData extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
SynthesizeMessageResult ::= SEQUENCE { synthesizedMessage MessageID, extensions CSTACommonArguments
OPTIONAL }
END
-- of CSTA-synthesize-message
© Ecma International 2011
365
24.2 Events 24.2.1 Bookmark Reached CSTA-bookmark-reached-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) bookmark-reached-event( 517) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; BookmarkReachedEvent ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID bookmark IA5String, cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
366
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-bookmark-reached-event
© Ecma International 2011
24.2.2 Completed CSTA-completed-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) completed-event( 518) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; CompletedEvent ::= SEQUENCE { overConnection resource cause servicesPermitted extensions END
ConnectionID, [0] IMPLICIT ResourceID EventCause ServicesPermitted CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-completed-event
© Ecma International 2011
367
24.2.3 DTMF Detected CSTA-dtmf-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) dtmf-detected-event( 519) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; DtmfDetectedEvent ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID dtmfChar IA5String, cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
368
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-dtmf-detected-event
© Ecma International 2011
24.2.4 Emptied CSTA-emptied-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) emptied-event( 520) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; EmptiedEvent ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-emptied-event
© Ecma International 2011
369
24.2.5 Interruption Detected CSTA-interruption-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) interruption-detected-event( 521) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; InterruptionDetectedEvent ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
370
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-interruption-detected-event
© Ecma International 2011
24.2.6 Not Recognized CSTA-not-recognized-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) not-recognized-event( 522) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; NotRecognizedEvent ::=SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID result IA5String, cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-not-recognized-event
© Ecma International 2011
371
24.2.7 Play CSTA-play-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) play( 75) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } ResourceID, MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; PlayEvent ::=SEQUENCE { connection message resource length currentPosition speed cause servicesPermitted extensions END
372
ConnectionID, MessageID, [3] IMPLICIT ResourceID [0] IMPLICIT INTEGER [1] IMPLICIT INTEGER [2] IMPLICIT INTEGER EventCause ServicesPermitted CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-play-event
© Ecma International 2011
24.2.8 Recognized CSTA-recognized-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) recognized-event( 523) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; RecognizedEvent ::=SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID result IA5String, text IA5String, cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-recognized-event
© Ecma International 2011
373
24.2.9 Record CSTA-record-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) record( 76) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; RecordEvent ::= SEQUENCE { connection ConnectionID, message MessageID, resource [2] IMPLICIT ResourceID length [0] IMPLICIT INTEGER currentPosition [1] IMPLICIT INTEGER cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
374
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-record-event
© Ecma International 2011
24.2.10
Review
CSTA-review-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) review( 77) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; ReviewEvent ::= SEQUENCE { connection message resource length currentPosition cause servicesPermitted extensions END
ConnectionID, MessageID, [2] IMPLICIT ResourceID [0] IMPLICIT INTEGER [1] IMPLICIT INTEGER EventCause ServicesPermitted CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-review-event
© Ecma International 2011
375
24.2.11
Silence Timeout Expired
CSTA-silence-timeout-expired-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) silence-timeout-expired-event( 524) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; SilenceTimeoutExpiredEvent ::=SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
376
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-silence-timeout-expired-event
© Ecma International 2011
24.2.12
Speech Detected
CSTA-speech-detected-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) speech-detected-event( 525) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; SpeechDetectedEvent ::=SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-speech-detected-event
© Ecma International 2011
377
24.2.13
Started
CSTA-started-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) started-event( 526) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; StartedEvent ::= SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
378
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-started-event
© Ecma International 2011
24.2.14
Stop
CSTA-stop-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop( 78) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; StopEvent ::= SEQUENCE { connection message resource length currentPosition cause servicesPermitted extensions END
ConnectionID, MessageID, [2] IMPLICIT ResourceID [0] IMPLICIT INTEGER [1] IMPLICIT INTEGER EventCause ServicesPermitted CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-stop-event
© Ecma International 2011
379
24.2.15
Suspend play
CSTA-suspend-play-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-play( 79) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; SuspendPlayEvent ::= SEQUENCE { connection ConnectionID, message MessageID, resource [2] IMPLICIT ResourceID length [0] IMPLICIT INTEGER currentPosition [1] IMPLICIT INTEGER cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
380
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-suspend-play-event
© Ecma International 2011
24.2.16
Suspend record
CSTA-suspend-record-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-record( 80) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; SuspendRecordEvent ::= SEQUENCE { connection ConnectionID, message MessageID, resource [2] IMPLICIT ResourceID length [0] IMPLICIT INTEGER currentPosition [1] IMPLICIT INTEGER cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-suspend-record-event
© Ecma International 2011
381
24.2.17
Voice attribute changed
CSTA-voice-attributes-change-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) voice-attributes-change-event( 74) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } MessageID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } Volume FROM CSTA-physical-device-feature { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) physical-device-feature( 137) }; VoiceAttributesChangeEvent ::= SEQUENCE { connection ConnectionID, message MessageID, resource [ 4] IMPLICIT ResourceID playVolume [ 0] Volume recordingGain [ 1] IMPLICIT INTEGER (0 .. 100) speed [ 2] IMPLICIT INTEGER currentPosition [ 3] IMPLICIT INTEGER grammars [ 5] IMPLICIT IA5String language [ 6] IMPLICIT IA5String mode [ 7] IMPLICIT ENUMERATED { automatic (0), single (1), multiple (2) } retainAudio [ 8] IMPLICIT BOOLEAN silenceTimeout [ 9] IMPLICIT INTEGER maxTimeout [10] IMPLICIT INTEGER babbleTimeout [11] IMPLICIT INTEGER endSilence [12] IMPLICIT INTEGER rejectionThreshold [13] IMPLICIT INTEGER autoInterruptible [14] IMPLICIT BOOLEAN innerXML [15] IMPLICIT IA5String interDigitTimeout [16] IMPLICIT INTEGER preflush [17] IMPLICIT BOOLEAN cause EventCause servicesPermitted ServicesPermitted
382
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL,
© Ecma International 2011
extensions END
CSTACommonArguments
OPTIONAL }
-- of CSTA-voice-attributes-change-event
© Ecma International 2011
383
24.2.18
VoiceErrorOccurred
CSTA-voice-error-occured-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) voice-error-occured-event( 527) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) } ConnectionID FROM CSTA-call-connection-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-connection-identifiers( 124) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } ResourceID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } ServicesPermitted FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; VoiceErrorOccuredEvent ::=SEQUENCE { overConnection ConnectionID, resource [0] IMPLICIT ResourceID cause EventCause servicesPermitted ServicesPermitted extensions CSTACommonArguments END
384
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
-- of CSTA-voice-error-occured-event
© Ecma International 2011
25 Call detail record services 25.1 Services 25.1.1 Call detail records notification CSTA-call-detail-records-notification { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-records-notification( 360) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CDRCrossRefID, CDRReason FROM CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) }; cDRNotification OPERATION ::= { ARGUMENT CDRNotificationArgument RESULT CDRNotificationResult ERRORS {universalFailure } CODE local: 360 } CDRNotificationArgument ::= SEQUENCE { cdrCrossRefID CDRCrossRefID, cdrReason CDRReason extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
CDRNotificationResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-call-detail-records-notification
© Ecma International 2011
385
25.1.2 Call detail records report CSTA-call-detail-records-report { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-records-report( 361) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CDRCrossRefID, CDRInfo FROM CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) }; cDRReport OPERATION ::= { ARGUMENT CDRReportArgument RESULT CDRReportResult ERRORS {universalFailure } CODE local: 361 } CDRReportArgument ::= SEQUENCE { cdrCrossRefID CDRCrossRefID, --corrected 06/2001 numberOfRecordsSent INTEGER (1..128), cdrInfo CDRInfo, lastStoredCDRReportSent BOOLEAN OPTIONAL, extensions CSTACommonArguments OPTIONAL } CDRReportResult ::= CHOICE { extensions noData END
386
CSTACommonArguments, NULL }
-- of CSTA-call-detail-records-report
© Ecma International 2011
25.1.3 Send stored call detail records CSTA-send-stored-call-detail-records { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) send-stored-call-detail-records( 362) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CDRCrossRefID, CDRTimePeriod FROM CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) }; sendStoredCDR OPERATION ::= { ARGUMENT SendStoredCDRArgument RESULT SendStoredCDRResult ERRORS {universalFailure } CODE local: 362 } SendStoredCDRArgument ::= SEQUENCE { cdrCrossRefID CDRCrossRefID, timePeriod CDRTimePeriod extensions CSTACommonArguments
--corrected 06/2001 OPTIONAL, OPTIONAL }
SendStoredCDRResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-send-stored-call-detail-records
© Ecma International 2011
387
25.1.4 Start call detail records transmission CSTA-start-call-detail-records-transmission { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) start-call-detail-records-transmission( 363) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CDRCrossRefID, CDRTransferMode FROM CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) }; startCDRTransmission OPERATION ::= { ARGUMENT StartCDRTransmissionArgument RESULT StartCDRTransmissionResult ERRORS {universalFailure } CODE local: 363 } StartCDRTransmissionArgument ::= SEQUENCE { transferMode CDRTransferMode, extensions CSTACommonArguments
OPTIONAL }
StartCDRTransmissionResult ::= SEQUENCE { cdrCrossRefID CDRCrossRefID, extensions CSTACommonArguments
--corrected 06/2001 OPTIONAL }
END
388
-- of CSTA-start-call-detail-records-transmission
© Ecma International 2011
25.1.5 Stop call detail records transmission CSTA-stop-call-detail-records { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop-call-detail-records( 364) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } CDRCrossRefID, CDRTermReason FROM CSTA-call-detail-record { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-detail-record( 132) }; stopCDRTransmission OPERATION ::= { ARGUMENT StopCDRTransmissionArgument RESULT StopCDRTransmissionResult ERRORS {universalFailure } CODE local: 364 } StopCDRTransmissionArgument ::= SEQUENCE { cdrCrossRefID CDRCrossRefID, cdrTermReason CDRTermReason extensions CSTACommonArguments
--corrected 06/2001 OPTIONAL, OPTIONAL }
StopCDRTransmissionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END
-- of CSTA-stop-call-detail-records
© Ecma International 2011
389
26 Location Services 26.1 Services 26.1.1 Get Location Information CSTA-get-location-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-location-information( 530) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocationInfo FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; getLocationInformation OPERATION ::= { ARGUMENT GetLocationInformationArgument RESULT GetLocationInformationResult ERRORS {universalFailure } CODE local: 530 } GetLocationInformationArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetLocationInformationResult ::= SEQUENCE { locationInfo LocationInfo, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-location-information
390
© Ecma International 2011
26.1.2 Set Location Information CSTA-set-location-information { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) set-location-information( 531) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocationInfo FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; setLocationInformation OPERATION ::= { ARGUMENT SetLocationInformationArgument RESULT SetLocationInformationResult ERRORS {universalFailure } CODE local: 531 } SetLocationInformationArgument ::= SEQUENCE { device DeviceID, locationInfo LocationInfo replaceMode ReplaceMode extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
SetLocationInformationResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
ReplaceMode ::= ENUMERATED { replaceAll (0), replacePortion (1) } END -- of CSTA-set-location-information
© Ecma International 2011
391
26.1.3 Location tracking session resumed CSTA-location-tracking-session-resumed { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) location-tracking-session-resumed( 532) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LocCrossRefID, LocReason FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; locationTrackingSessionResumed OPERATION ::= { ARGUMENT LocationTrackingSessionResumedArgument RESULT LocationTrackingSessionResumedResult ERRORS {universalFailure } CODE local: 532 } LocationTrackingSessionResumedArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, locReason LocReason OPTIONAL, extensions CSTACommonArguments OPTIONAL } LocationTrackingSessionResumedResult ::= SEQUENCE { extensions CSTACommonArguments OPTIONAL } END -- of CSTA-location-tracking-session-resumed
392
© Ecma International 2011
26.1.4 Location tracking session suspended CSTA-location-tracking-session-suspended { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) location-tracking-session-suspended( 533) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LocCrossRefID, LocReason FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; locationTrackingSessionSuspended OPERATION ::= { ARGUMENT LocationTrackingSessionSuspendedArgument RESULT LocationTrackingSessionSuspendedResult ERRORS {universalFailure } CODE local: 533 } LocationTrackingSessionSuspendedArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, locReason LocReason locationInfoList LocationInfoList extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL }
LocationTrackingSessionSuspendedResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-location-tracking-session-suspended
© Ecma International 2011
393
26.1.5 Resume Location tracking session CSTA-resume-location-tracking-session { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) resume-location-tracking-session( 534) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; resumeLocationTrackingSession OPERATION ::= { ARGUMENT ResumeLocationTrackingSessionArgument RESULT ResumeLocationTrackingSessionResult ERRORS {universalFailure } CODE local: 534 } ResumeLocationTrackingSessionArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, extensions CSTACommonArguments
OPTIONAL }
ResumeLocationTrackingSessionResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-resume-location-tracking-session
394
© Ecma International 2011
26.1.6 Location Information Report CSTA-location-information-report { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) location-information-report( 535) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } LocationInfoList FROM CSTA-call-control { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) call-control( 130) }; locationInformationReport OPERATION ::= { ARGUMENT LocationInformationReportArgument RESULT LocationInformationReportResult ERRORS {universalFailure } CODE local: 535 } LocationInformationReportArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, device DeviceID, locationInfoList LocationInfoList extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
LocationInformationReportResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-location-information-report
© Ecma International 2011
395
26.1.7 Start Location Tracking Session CSTA-start-location-tracking-session { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) start-location-tracking-session( 536) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definitioneq { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; startLocationTrackingSession OPERATION ::= { ARGUMENT StartLocationTrackingSessionArgument RESULT StartLocationTrackingSessionResult ERRORS {universalFailure } CODE local: 536 } StartLocationTrackingSessionArgument ::= SEQUENCE { locDevice DeviceID, collectionType [0] IMPLICIT CollectionType collectionInterval [1] IMPLICIT INTEGER maxCollections [2] IMPLICIT INTEGER collectionFilter [3] IMPLICIT CollectionFilter reportingType [4] IMPLICIT ReportingType reportingInterval [5] IMPLICIT INTEGER reportingCount [6] IMPLICIT INTEGER extensions CSTACommonArguments
OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL, OPTIONAL }
StartLocationTrackingSessionResult ::= SEQUENCE { locCrossRefID LocCrossRefID, pidProfile PIDProfile extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
CollectionType ::= ENUMERATED { periodic (0), periodicWithUpdates (1), updatesOnly (2) } CollectionFilter ::= SEQUENCE { horizontalMovement [0] IMPLICIT INTEGER verticalMovement [1] IMPLICIT INTEGER civicAdressChange [2] IMPLICIT INTEGER
OPTIONAL, OPTIONAL, OPTIONAL }
ReportingType ::= ENUMERATED
396
© Ecma International 2011
{
immediate periodic count
(0), (1), (2) }
PIDProfile ::= ENUMERATED { pidProfileOption1 (0), pidProfileOption2 (1) } END -- of CSTA-start-location-tracking-session
© Ecma International 2011
397
26.1.8 Stop Location Tracking Session CSTA-stop-location-tracking-session { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) stop-location-tracking-session( 537) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definitioneq { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) } EventCause FROM CSTA-event-causes { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) event-causes( 121) }; stopLocationTrackingSession OPERATION ::= { ARGUMENT StopLocationTrackingSessionArgument RESULT StopLocationTrackingSessionResult ERRORS {universalFailure } CODE local: 537 } StopLocationTrackingSessionArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, reason EventCause extensions CSTACommonArguments
OPTIONAL, OPTIONAL }
StopLocationTrackingSessionResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-stop-location-tracking-session
398
© Ecma International 2011
26.1.9 Suspend Location Tracking Session CSTA-suspend-location-tracking-session { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) suspend-location-tracking-session( 538) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definitioneq { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; suspendLocationTrackingSession OPERATION ::= { ARGUMENT SuspendLocationTrackingSessionArgument RESULT SuspendLocationTrackingSessionResult ERRORS {universalFailure } CODE local: 538 } SuspendLocationTrackingSessionArgument ::= SEQUENCE { locCrossRefID LocCrossRefID, extensions CSTACommonArguments
OPTIONAL }
SuspendLocationTrackingSessionResult ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-suspend-location-tracking-session
© Ecma International 2011
399
26.1.10
Get Location Tracking Capabilities
CSTA-get-location-tracking-capabilities { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-location-tracking-capabilities( 539) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types –universalFailure FROM CSTA-error-definitioneq { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocCrossRefID FROM CSTA-device-feature-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-feature-types( 127) }; getLocationTrackingCapabilities OPERATION ::= { ARGUMENT GetLocationTrackingCapabilitiesArgument RESULT GetLocationTrackingCapabilitiesResult ERRORS {universalFailure } CODE local: 539 } GetLocationTrackingCapabilitiesArgument ::= SEQUENCE { device DeviceID, extensions CSTACommonArguments
OPTIONAL }
GetLocationTrackingCapabilitiesResult ::= SEQUENCE { collectionTypeDefault ENUMERATED { periodic (0), updatesOnly (1), periodicWithUpdates (2) }, collectionTypePeriodic BOOLEAN, collectionTypeUpdatesOnly BOOLEAN, collectionTypePeriodicWithUpdates BOOLEAN, collectionIntervalDefault INTEGER, collectionIntervalMin INTEGER, collectionIntervalMax INTEGER, maxCollectionsDefault INTEGER, maxCollectionsMin INTEGER, maxCollectionsMax INTEGER, collectionFilterDefault ENUMERATED { horizontalMovement (0), verticalMovement (1), civicAddressChange (2), none (3) }, collectionFilterHorizontal BOOLEAN, collectionFilterVertical BOOLEAN, collectionFilterCivicAddress BOOLEAN, reportingTypeDefault ENUMERATED
400
© Ecma International 2011
{
immediate (0), periodic (1), count (2) }, reportingTypeImmediate BOOLEAN, reportingTypePeriodic BOOLEAN, reportingTypeCount INTEGER, reportingIntervalDefault INTEGER, reportingIntervalMin INTEGER, reportingIntervalMax INTEGER, reportingCountDefault INTEGER, reportingCountMin INTEGER, reportingCountMax INTEGER, supportsSuspendingTracking BOOLEAN, supportsResumingTracking BOOLEAN, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-location-tracking-capabilities
© Ecma International 2011
401
26.1.11
Get Location Tracking Sessions
CSTA-get-location-tracking-sessions { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) get-location-tracking-sessions( 540) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocationSessionInfoList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; getLocationTrackingSessions OPERATION ::= { ARGUMENT GetLocationTrackingSessionsArgument RESULT GetLocationTrackingSessionsResult ERRORS {universalFailure } CODE local: 540 } GetLocationTrackingSessionsArgument ::= SEQUENCE { extensions CSTACommonArguments
OPTIONAL }
GetLocationTrackingSessionsResult::= SEQUENCE { crossRefIDorRegistrationData CHOICE { serviceCrossRefID ServiceCrossRefID, locationSessionInfoList LocationSessionInfoList }, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-get-location-tracking-sessions
402
© Ecma International 2011
26.1.12
Location Session Info
CSTA-location-session-info { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) location-session-info( 541) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } DeviceID FROM CSTA-device-identifiers { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) device-identifiers( 123) } LocationSessionInfoList FROM CSTA-status-reporting { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) status-reporting( 126) } ServiceCrossRefID FROM CSTA-capability-exchange { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) capability-exchange( 131) }; locationSessionInfoReport OPERATION ::= { ARGUMENT LocationSessionInfoArgument ERRORS {universalFailure } CODE local: 541 } LocationSessionInfoArgument ::= SEQUENCE { serviceCrossRefID ServiceCrossRefID segmentID INTEGER lastSegment BOOLEAN, locationSessionInfoList LocationSessionInfoList, extensions CSTACommonArguments
OPTIONAL, OPTIONAL,
OPTIONAL }
END -- of CSTA-location-session-info
© Ecma International 2011
403
27 Vendor specific extensions services and events 27.1 Registration services 27.1.1 Escape register CSTA-escape-register { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-register( 365) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } EscapeRegisterID FROM CSTA-escape-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-types( 135) }; escapeRegister OPERATION ::= { ARGUMENT EscapeRegisterArgument RESULT EscapeRegisterResult ERRORS {universalFailure } CODE local: 365 } EscapeRegisterArgument ::= CHOICE { extensions CSTACommonArguments, noData NULL } EscapeRegisterResult ::= SEQUENCE { escapeRegisterID EscapeRegisterID, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-escape-register
404
© Ecma International 2011
27.1.2 Escape register abort CSTA-escape-register-abort { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-register-abort( 366) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } EscapeRegisterID FROM CSTA-escape-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-types( 135) }; escapeRegisterAbort OPERATION ::= { ARGUMENT EscapeRegisterAbortArgument ERRORS {universalFailure } ALWAYS RESPONDS FALSE CODE local: 366 } EscapeRegisterAbortArgument ::= SEQUENCE { escapeRegisterID EscapeRegisterID, extensions CSTACommonArguments
OPTIONAL }
END -- of CSTA-escape-register-abort
© Ecma International 2011
405
27.1.3 Escape register cancel CSTA-escape-register-cancel { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-register-cancel( 367) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } EscapeRegisterID FROM CSTA-escape-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-types( 135) }; escapeRegisterCancel OPERATION ::= { ARGUMENT EscapeRegisterCancelArgument RESULT EscapeRegisterCancelResult ERRORS {universalFailure } CODE local: 367 } EscapeRegisterCancelArgument ::= SEQUENCE { escapeRegisterID EscapeRegisterID, extensions CSTACommonArguments
OPTIONAL }
EscapeRegisterCancelResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-escape-register-cancel
406
© Ecma International 2011
27.2 Services 27.2.1 Escape CSTA-escape-service { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-service( 91) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTASecurityData FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTACommonArguments, CSTAPrivateData FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) } EscapeRegisterID FROM CSTA-escape-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) escape-types( 135) }; escape OPERATION ::= { ARGUMENT EscapeArgument RESULT EscapeResult ERRORS {universalFailure } CODE local: 51 } EscapeArgument ::= SEQUENCE { escapeRegisterID EscapeRegisterID security CSTASecurityData privateData CSTAPrivateData
OPTIONAL, OPTIONAL, }
EscapeResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-escape-service
© Ecma International 2011
407
27.2.2 Private data version selection CSTA-private-data-version-selection { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) private-data-version-selection( 368) } DEFINITIONS ::= BEGIN IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0) } -- Data Types -universalFailure FROM CSTA-error-definition { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) error-definition( 120) } CSTACommonArguments FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; privateDataVersionSelection OPERATION ::= { ARGUMENT PrivateDataVersionSelectionArgument RESULT PrivateDataVersionSelectionResult ERRORS {universalFailure } CODE local: 368 } PrivateDataVersionSelectionArgument ::= INTEGER PrivateDataVersionSelectionResult ::= CHOICE { extensions CSTACommonArguments, noData NULL } END -- of CSTA-private-data-version-selection
408
© Ecma International 2011
27.3 Events 27.3.1 Private event CSTA-private-event { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) private-event( 71) } DEFINITIONS ::= BEGIN IMPORTS -- Data Types -CSTASecurityData FROM CSTA-security { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) security( 128) } CSTAPrivateData FROM CSTA-extension-types { iso( 1) identified-organization( 3) icd-ecma( 12) standard( 0) csta3( 285) extension-types( 129) }; PrivateEvent ::= SEQUENCE { security CSTASecurityData privateData CSTAPrivateData}
OPTIONAL,
END -- of CSTA-private-event
© Ecma International 2011
409
410
© Ecma International 2011
Annex A Protocol Implementation Conformance Statement (PICS) Proforma
A.1 Introduction The Protocol Implementation Conformance Statement (PICS) is a statement of which capabilities and options of the protocol have been implemented. The PICS can have a number of uses, including use: •
by the implementor, as a check-list to reduce the risk of failure to conform to the standard through oversight;
•
by the supplier and acquirer (or potential acquirer) of the implementation, as a detailed indication of the capabilities of the implementation, stated relative to the common basis for understanding provided by the standard PICS proforma;
•
by the user (or potential user) of the implementation, as a basis for initially checking the possibility of interworking with another implementation (note that, while interworking cannot be guaranteed, failure to interwork can often be predicted from incompatible PICS);
•
by a tester, as the basis for selecting appropriate tests against which to assess the claim for conformance of the implementation.
A.2 Conformance The supplier of a protocol implementation which is claimed to conform to this Standard shall complete a copy of the Protocol Implementation Conformancne Statement (PICS) proforma in A.5, PICS proforma
A.3 Instructions for completing the PICS proforma The first part of the PICS proforma, the Implementation Identification (Implementation identification), is to be completed as indicated with the information necessary to identify fully both the supplier and the implementation. The main part of the PICS proforma, PICS proforma is a fixed format questionnaire divided into subclauses each containing a group of individual items. These items represent options specified in ECMA-269 (mandatory items are not represented). Answers to the questionnaire items are to be provided in the appropriate columns by marking an answer to indicate a restricted choice (Yes or No), and optionally clarifying this response with a comment. Where a service or event is not supported, as indicated by entering No for the first entry in a table, any parameters or dependent service components in the rest of that table are not applicable, it is then not necessary to complete items in any subsidiary entries in the table. Note that ECMA-269 should be used as a reference when completing the PICS proforma.
© Ecma International 2011
411
A.4 Implementation identification Supplier Protocol Version
ASN.1 Protocol for CSTA Phase III, 4th Edition
Date of Statement
Contact point for queries about the PICS
Implementation Name(s) and Version(s)
Other information necessary for full identification - e.g. Name(s) and Version(s) for machines and/or operating systems; system name(s)
The first five items are required for all implementations; other information may be completed as appropriate in meeting the requirement for full identification. The terms Name and Version should be interpreted appropriately to correspond with a supplier's terminology (e.g. Type ,Series ,Model).
A.5 PICS proforma A.5.1 CSTA Profiles CSTA Profiles group together services and events, where each profile specifies a set of services and events that are supported by the implementation. Switching Function implementors shall indicate support for one or more profiles in the table below. Specifying support for a profile shall be accompanied by specifying support for the services and events encompassed by the profile, as well as any other services and events that the implementation supports. Refer to ECMA-269 for a description of the CSTA Services and Events that must be supported for a specific CSTA profile.
412
© Ecma International 2011
Description: Profile(s) Supported
Supported ? Yes
Comments
No
Basic Telephony Profile
Routeing Profile
Level 1a Voice Browser Profile
Level 1b Voice Browser Profile
Level 2 Voice Browser Profile
Minimal uaCSTA Call Control Profile
Basic uaCSTA Call Control Profile
Advanced uaCSTA Call Control Profile
Conferencing uaCSTA Call Control Profile
Basic uaCSTA Device Feature Profile
Speaker uaCSTA Device Feature Profile
Basic Speech Service Profile
Advanced Speech Service Profile
© Ecma International 2011
413
A.5.2 Capability Exchange Services A.5.2.1
Get CSTA Features
Supported ?
Description: Service, optional parameters
Yes
Comments
No
Get CSTA Features Service Request optional parameters security privateData Service Request optional parameters security privateData
A.5.2.2
Get Logical Device Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Logical Device Information Service Request optional parameters security privateData Service Response optional parameters groupDeviceAttibutes
414
© Ecma International 2011
namedDeviceTypes shortFormDeviceID agentLogOnModels appearanceList otherPhysicalDeviceList miscMonitorCaps associatedGroupList maxCallbacks maxAutoAnswerRings maxActiveCalls maxHeldCalls maxFwdSettings maxDevicesInConf transAndConfSetup deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter mediaClassSupport mediaServiceCapsList
© Ecma International 2011
415
connectionRateList delayToleranceList numberOfChannels maxChannelBind routeingServList logDevServList logDevEvtsList deviceMaintEvtsList security privateData
A.5.2.3
Get Physical Device Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Physical Device Information Service Request optional parameters security privateData Service Response optional parameters groupDeviceAttributes namedDeviceTypes
416
© Ecma International 2011
otherLogicalDeviceList deviceModelName deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter callOnConnectionMonitorFilter maxDisplays maxButtons maxLamps maxRingPatterns physDevServList physDevEvtsList security privateData
A.5.2.4
Get Switching Function Capabilities
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Switching Function Capabilities Service Request optional parameters security
© Ecma International 2011
417
privateData Service Response optional parameters callCharacteristicsSupported mediaClassSupport numberOfChannels maxChannelBind miscMediaCallCharacteristics connectionRateList delayToleranceRateList pauseTime currentTime messageSeqNumbers timeStampMode securityMode securityFormat privateDataFormat transAndConfSetup deviceOnDeviceMonitorFilter deviceOnConnectionMonitorFilter callOnDeviceMonitorFilter
418
© Ecma International 2011
callOnConnectionMonitorFilter miscMonitorCaps correlatorDataSupported dynamicFeatureSupported callLinkageOptionsSupported acdModels agentLogonModels agentStateModels maxLengthParametersContinued routeingServList logDevServList logDevEvtsList physDevServList physDevEvtsList deviceMaintEvtsList statusReportingServList capExchangeServList cdrServList vendorSpecificServList vendorSpecificEvtsList
© Ecma International 2011
419
privateDataVersionList systemStatusTimer simpleThreshold filterThreshold mediaServiceCapsList maxDeviceHistoryEntries maxDestinationDevicesForDeflect security privateData
A.5.2.5
Get Switching Function Devices
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Switching Function Devices Service Request optional parameters requestedDeviceID requestedDeviceCategory security privateData
420
© Ecma International 2011
Service Response optional parameters security privateData
A.5.2.6
Switching Function Devices
Description: Service, optional parameters
Supported ? Yes
Comments
No
Switching Function Devices Service Request optional parameters segmentID security privateData
A.5.3 System Services A.5.3.1
Change System Status Filter
Description: Service, optional parameters
Supported ? Yes
Comments
No
Change System Status Filter Service Request optional parameters security privateData
© Ecma International 2011
421
Service Response optional parameters security privateData
A.5.3.2
System Register
Description: Service, optional parameters
Supported ? Yes
Comments
No
System Register Service Request optional parameters requestedStatusFilter security privateData Service Response optional parameters actualStatusFilter security privateData
422
© Ecma International 2011
A.5.3.3
System Register Abort
Description: Service, optional parameters
Supported ? Yes
Comments
No
System Register Abort Service Request optional parameters security privateData
A.5.3.4
System Register Cancel
Description: Service, optional parameters
Supported ? Yes
Comments
No
System Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
423
A.5.3.5
Request System Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Request System Status Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData
A.5.3.6
System Status
The System Status service shall be supported as part of the Application Association Initialisation as specified in Clause 7 of ECMA-269.
Description: Service, optional parameters
Supported ? Yes
Comments
No
System Status Service Request optional parameters sysStatRegisterID security privateData
424
© Ecma International 2011
Service Response optional parameters security privateData
A.5.3.7
Switching Function Capabilities Changed
Description: Service, optional parameters
Supported ? Yes
Comments
No
Switching Function Capabilities Changed
Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData
© Ecma International 2011
425
A.5.3.8
Switching Function Devices Changed
Description: Service, optional parameters
Supported ? Yes
Comments
No
Switching Function Devices Changed Service Request optional parameters sysStatRegisterID security privateData Service Response optional parameters security privateData
A.5.3.9
Get Registrations
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Registrations Service Request optional parameters requestedRegTypes security privateData
426
© Ecma International 2011
Service Response optional parameters security privateData
A.5.3.10 Registration Info
Description: Service, optional parameters
Supported ? Yes
Comments
No
Registration Info Service Request optional parameters segmentID security privateData
A.5.4 Monitoring Services A.5.4.1
Change Monitor Filter
Description: Service, optional parameters
Supported ? Yes
Comments
No
Change Monitor Filter Service Request optional parameters security privateData
© Ecma International 2011
427
Service Response optional parameters actualFilterList security privateData
A.5.4.2
Monitor Start
This service must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Monitor Start Service Request optional parameters requestedMonitorFilter monitorType requestedMonitorMediaClass security privateData Service Response optional parameters actualMonitorFilter actualMonitorMediaClass monitorExistingCalls security
428
© Ecma International 2011
privateData
A.5.4.3
Monitor Stop
This service must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Monitor Stop Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.4.4
Get Monitors
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Monitors Service Request optional parameters security
privateData
© Ecma International 2011
429
Service Response optional parameters security
privateData
A.5.4.5
Monitor Info
Description: Service, optional parameters
Supported ? Yes
Comments
No
Monitor Info Service Request optional parameters segmentID security privateData
A.5.5 Snapshot Services A.5.5.1
Snapshot Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Snapshot Call Service Request optional parameters security privateData
430
© Ecma International 2011
Service Response optional parameters serviceCrossRefID snapshotData mediaCallCharacteristics callCharacteristics callingDevice calledDevice associatedCallingDevice associatedCalledDevice correlatorData subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData
© Ecma International 2011
431
A.5.5.2
Snapshot Device
Description: Service, optional parameters
Supported ? Yes
Comments
No
Snapshot Device Service Request optional parameters security privateData Service Response optional parameters serviceCrossRefID snapshotData security privateData
A.5.5.3
Snapshot CallData
Description: Service, optional parameters
Supported ? Yes
Comments
No
Snapshot CallData Service Request optional parameters segmentID security privateData
432
© Ecma International 2011
A.5.5.4
Snapshot DeviceData
Description: Service, optional parameters
Supported ? Yes
Comments
No
Snapshot DeviceData Service Request optional parameters segmentID security privateData
A.5.6 Call Control Services A.5.6.1
Accept Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Accept Call Service Request optional parameters correlatorData userData security privateData Service Response optional parameters security
© Ecma International 2011
433
privateData
A.5.6.2
Alternate Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Alternate Call Service Request optional parameters connectionReservation consultOptions security privateData Service Response optional parameters security privateData
434
© Ecma International 2011
A.5.6.3
Answer Call
This service must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Answer Call Service Request optional parameters correlatorData userData security privateData Service Response optional parameters security privateData
A.5.6.4
Call Back Call-Related
Description: Service, optional parameters
Supported ? Yes
Comments
No
Call Back Call-Related Service Request optional parameters callCharateristics security
© Ecma International 2011
435
subjectOfCall languagePreferences privateData Service Response optional parameters targetDevice security privateData
A.5.6.5
Call Back Message Call-Related
Description: Service, optional parameters
Supported ? Yes
Comments
No
Call Back Message Call-Related Service Request optional parameters security privateData Service Response optional parameters targetDevice security privateData
436
© Ecma International 2011
A.5.6.6
Camp On Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Camp On Call Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.6.7
Clear Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Clear Call Service Request optional parameters userData reason security privateData
© Ecma International 2011
437
Service Response optional parameters security privateData
A.5.6.8
Clear Connection
This service must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Clear Connection Service Request optional parameters correlatorData userData reason security privateData Service Response optional parameters security privateData
438
© Ecma International 2011
A.5.6.9
Conference Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Conference Call Service Request optional parameters security privateData Service Response optional parameters connections conferenceCallInfo callLinkageDataList security privateData
A.5.6.10 Consultation Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Consultation Call Service Request optional parameters connectionReservation accountCode
© Ecma International 2011
439
authCode correlatorData userData callCharacteristics mediaCallCharacteristics callingConnectionInfo consultOptions subjectOfCall languagePreferences security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData
440
© Ecma International 2011
A.5.6.11 Deflect Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Deflect Call Service Request optional parameters correlatorData userData subjectOfCall languagePreferences reason callCharacteristics security privateData
Service Response optional parameters security privateData
© Ecma International 2011
441
A.5.6.12 Dial Digits
Description: Service, optional parameters
Supported ? Yes
Comments
No
Dial Digits Service Request optional parameters correlatorData security privateData Service Response optional parameters security privateData
A.5.6.13 Directed Pickup Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Directed Pickup Call Service Request optional parameters correlatorData userData security privateData
442
© Ecma International 2011
Service Response optional parameters pickedCall pickedCallInfo callLinkageData security privateData
A.5.6.14 Group Pickup Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Group Pickup Call Service Request optional parameters pickGroup correlatorData userData security privateData Service Response optional parameters pickedCall pickedCallInfo callLinkageData
© Ecma International 2011
443
security privateData
A.5.6.15 Hold Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Hold Call Service Request optional parameters connectionReservation security privateData Service Response optional parameters security privateData
A.5.6.16 Intrude Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Intrude Call Service Request optional parameters participationType
444
© Ecma International 2011
userData security privateData Service Response optional parameters conferencedCall conferencedCallInfo callLinkageDataList security privateData
A.5.6.17 Join Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Join Call Service Request optional parameters autoOriginate participationType accountCode authCode correlatorData userData
© Ecma International 2011
445
security privateData Service Response optional parameters conferencedCallInfo callLinkageDataList security privateData
A.5.6.18 Make Call This service must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Make Call Service Request optional parameters accountCode authCode autoOriginate correlatorData userData callCharacteristics medaCallCharacteristics
446
© Ecma International 2011
callingConnectionInfo subjectOfCall languagePreferences reason security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData
A.5.6.19 Make Connection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Make Connection Service Request optional parameters accountCode authCode autoOriginate
© Ecma International 2011
447
correlatorData callCharacteristics medaCallCharacteristics connectionInfo subjectOfCall languagePreferences reason maxDevices startTime duration security privateData Service Response optional parameters mediaCallCharacteristics initiatedCallInfo callLinkageData security privateData
448
© Ecma International 2011
A.5.6.20 Make Predictive Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Make Predictive Call Service Request optional parameters signallingDectection destinationDetection defaultAction accountCode authCode autoOriginate alertTime correlatorData callCharacteristics subjectOfCall languagePreferences userData security privateData Service Response optional parameters initiatedCallInfo
© Ecma International 2011
449
callLinkageData security privateData
A.5.6.21 Park Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Park Call Service Request optional parameters correlatorData subjectOfCall languagePreferences security privateData Service Response optional parameters parkedTo callLinkageData security privateData
450
© Ecma International 2011
A.5.6.22 Reconnect Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Reconnect Call Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.6.23 Retrieve Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Retrieve Call Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
451
A.5.6.24 Send Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send Message Service Request optional parameters accountCode
authCode
correlatorData
callCharacteristics
mediaCallCharacteristics
subjectOfCall languagePreferences security privateData Service Response optional parameters listOfCallLinkageData security privateData
452
© Ecma International 2011
A.5.6.25 Single Step Conference Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Single Step Conference Call Service Request optional parameters participationType accountCode authCode correlatorData userData subjectOfCall languagePreferences security privateData Service Response optional parameters conferencedCallInfo callLinkageDataList security privateData
© Ecma International 2011
453
A.5.6.26 Single Step Transfer Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Single Step Transfer Call Service Request optional parameters accountCode authCode correlatorData userData subjectOfCall languagePreferences reason callCharacteristics callLinkageDataList security privateData Service Response optional parameters connections transferredCallInfo security privateData
454
© Ecma International 2011
A.5.6.27 Transfer Call
Description: Service, optional parameters
Supported ? Yes
Comments
No
Transfer Call Service Request optional parameters security privateData Service Response optional parameters connections transferredCallInfo callLinkageDataList security privateData
A.5.7 Call Control Events A.5.7.1
Bridged
Description: Event, optional parameters
Supported ? Yes
Comments
No
Bridged localConnectionInfo
© Ecma International 2011
455
correlatorData userData servicesPermitted mediaCallCharacteristics callCharacteristics bridgedConnectionInfo callLinkageData languagePreferences locationInfoList security privateData
A.5.7.2
Call Cleared
Description: Event, optional parameters
Supported ? Yes
Comments
No
Call Cleared correlatorData userData mediaCallCharacteristics callCharacteristics callLinkageData
456
© Ecma International 2011
languagePreferences locationInfoList security privateData
A.5.7.3
Conferenced
Description: Event, optional parameters
Supported ? Yes
Comments
No
Conferenced secondaryOldCall localConnectionInfo correlatorData userData servicesPermitted mediaCallCharacteristics callCharacteristics languagePreferences deviceHistory locationInfoList security privateData
© Ecma International 2011
457
A.5.7.4
Connection Cleared
This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Connection Cleared localConnectionInfo correlatorData userData chargingInfo servicesPermitted mediaCallCharateristics callCharacteristics droppedConnectionInfo callLinkageData languagePreferences deviceHistory locationInfoList security privateData
458
© Ecma International 2011
A.5.7.5
Delivered
This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Delivered originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics connectionInfo subjectOfCall messageInfo languagePreferences deviceHistory
© Ecma International 2011
459
locationInfoList security privateData
A.5.7.6
Digits Dialed
Description: Event, optional parameters
Supported ? Yes
Comments
No
Digits Dialed localConnectionInfo correlatorData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice diallingConnectionInfo callCharacteristics languagePreferences locationInfoList security privateData
460
© Ecma International 2011
A.5.7.7
Diverted
Description: Event, optional parameters
Supported ? Yes
Comments
No
Diverted callingDevice calledDevice localConnectionInfo correlatorData userData servicesPermitted mediaCallCharacteristics callCharacteristics connectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice subjectOfCall messageInfo languagePreferences
© Ecma International 2011
461
deviceHistory locationInfoList security privateData
A.5.7.8
Established
This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Established originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics
462
© Ecma International 2011
establishConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData
A.5.7.9
Failed
This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Failed originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice
© Ecma International 2011
463
associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics failedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData
A.5.7.10 Held
Description: Event, optional parameters
Supported ? Yes
Comments
No
Held localConnectionInfo correlatorData servicesPermitted mediaCallCharacteristics
464
© Ecma International 2011
callCharacteristics heldConnectionInfo callLinkageData languagePreferences locationInfoList security privateData
A.5.7.11 Network Capabilities Changed
Description: Event, optional parameters
Supported ? Yes
Comments
No
Network Capabilities Changed localConnectionInfo correlatorData userData networkCapability servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo languagePreferences
© Ecma International 2011
465
locationInfoList security privateData
A.5.7.12 Network Reached This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Network Reached originatingNIDConnection localConnectionInfo correlatorData userData networkCapability servicesPermitted mediaCallCharacteristics callCharacteristics outboundConnectionInfo networkCallingDevice networkCalledDevice associatedCallingDevice
466
© Ecma International 2011
languagePreferences deviceHistory locationInfoList security privateData
A.5.7.13 Offered
Description: Event, optional parameters
Supported ? Yes
Comments
No
Offered originatingNIDConnection localConnectionInfo correlatorData userData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics
© Ecma International 2011
467
offeredConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData
A.5.7.14 Originated This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Originated originatingDevice localConnectionInfo correlatorData servicesPermitted networkCallingDevice networkCalledDevice associatedCallingDevice
468
© Ecma International 2011
associatedCalledDevice mediaCallCharacteristics callCharacteristics originatedConnectionInfo subjectOfCall messageInfo languagePreferences locationInfoList security privateData
A.5.7.15 Queued
Description: Event, optional parameters
Supported ? Yes
Comments
No
Queued numberQueued callsInFront localConnectionInfo correlatorData userData servicesPermitted
© Ecma International 2011
469
networkCallingDevice networkCalledDevice associatedCallingDevice associatedCalledDevice mediaCallCharacteristics callCharacteristics queuedConnectionInfo subjectOfCall messageInfo languagePreferences deviceHistory locationInfoList security privateData
A.5.7.16 Retrieved
Description: Event, optional parameters
Supported ? Yes
Comments
No
Retrieved localConnectionInfo correlatorData
470
© Ecma International 2011
servicePermitted mediaCallCharacteristics callCharacteristics retrievedConnectionInfo callLinkageData languagePreferences locationInfoList security privateData
A.5.7.17 Service Initiated This event must be supported if the Basic Telephony profile is supported (A.5.1).
Description: Event, optional parameters
Supported ? Yes
Comments
No
Service Initiated localConnectionInfo correlatorData servicesPermitted mediaCallCharacteristics callCharacteristics initiatedConnectionInfo
© Ecma International 2011
471
networkCallingDevice networkCalledDevice associatedCallingDevice subjectOfCall messageInfo languagePreferences calledDevice locationInfoList security privateData
A.5.7.18 Transferred
Description: Event, optional parameters
Supported ? Yes
Comments
No
Transferred secondaryOldCall localConnectionInfo correlatorData userData chargingInfo servicesPermitted
472
© Ecma International 2011
mediaCallCharacteristics callCharacteristics languagePreferences deviceHistory locationInfoList security privateData
A.5.8 Call Associated Feature Services A.5.8.1
Associate Data
Description: Service, optional parameters
Supported ? Yes
Comments
No
Associate Data Service Request optional parameters accountCode authCode correlatorData callQualifyingData callCharacteristics subjectOfCall languagePreferences
© Ecma International 2011
473
deviceInfo security privateData Service Response optional parameters security privateData
A.5.8.2
Cancel Telephony Tones
Description: Service, optional parameters
Supported ? Yes
Comments
No
Cancel Telephony Tones Service Request optional parameters security privateData Service Response optional parameters security privateData
474
© Ecma International 2011
A.5.8.3
Change Connection Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Change Connection Information Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.8.4
Generate Digits
Description: Service, optional parameters
Supported ? Yes
Comments
No
Generate Digits Service Request optional parameters digitMode toneDuration pulseRate pauseDuration security
© Ecma International 2011
475
privateData Service Response optional parameters security privateData
A.5.8.5
Generate Telephony Tones
Description: Service, optional parameters
Supported ? Yes
Comments
No
Generate Telephony Tones Service Request optional parameters toneDuration security privateData Service Response optional parameters security privateData
476
© Ecma International 2011
A.5.8.6
Send User Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send User Information Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.9 Call Associated Feature Events A.5.9.1
Call Information
Description: Event, optional parameters
Supported ? Yes
Comments
No
Call Information callingDevice accountInfo authorisationCode correlatorData servicesPermitted
© Ecma International 2011
477
userData callQualifyingData connectionInfo callCharacteristics subjectOfCall languagePreferences deviceInfo security privateData
A.5.9.2
Charging
Description: Event, optional parameters
Supported ? Yes
Comments
No
Charging cause security privateData
478
© Ecma International 2011
A.5.9.3
Digits Generated
Description: Event, optional parameters
Supported ? Yes
Comments
No
Digits Generated digitDurationList pauseDurationList connectionInfo security privateData
A.5.9.4
Telephony Tones Generated
Description: Event, optional parameters
Supported ? Yes
Comments
No
Telephony Tones Generated toneGenerated toneFrequency toneDuration pauseDuration connectionInfo security privateData
© Ecma International 2011
479
A.5.9.5
Service Completion Failure
Description: Event, optional parameters
Supported ? Yes
Comments
No
Service Completion Failure secondaryCall otherDevicesPrimaryCallList otherDevicesSecondaryCallList mediaCallCharacteristics security privateData
A.5.10 Media Attachment Services A.5.10.1 Attach Media Service
Description: Service, optional parameters
Supported ? Yes
Comments
No
Attach Media Service Service Request optional parameters mediaServiceVersion mediaServiceInstanceID requestedConnectionState security
480
© Ecma International 2011
privateData Service Response optional parameters mediaConnection mediaDevice mediaServiceInstanceID mediaConnectionInfo callLinkageData security privateData
A.5.10.2 Detach Media Service
Description: Service, optional parameters
Supported ? Yes
Comments
No
Detach Media Service Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
481
A.5.11 Media Attachment Events A.5.11.1 Media Attached
Description: Event, optional parameters
Supported ? Yes
Comments
No
Media Attached mediaServiceVersion mediaServiceInstanceID mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo security privateData
A.5.11.2 Media Detached
Description: Event, optional parameters
Supported ? Yes
Comments
No
Media Detached mediaServiceVersion mediaServiceInstanceID
482
© Ecma International 2011
mediaStreamID mediaCallCharacteristics callCharacteristics localConnectionInfo mediaConnectionInfo security privateData
A.5.12 Routeing Services A.5.12.1 Route Register
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Register Service Request optional parameters routeingDevice requestedRouteingMediaClass security privateData Service Response optional parameters actualRouteingMediaClass security
© Ecma International 2011
483
privateData
A.5.12.2 Route Register Abort
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Register Abort Service Request optional parameters security privateData
A.5.12.3 Route Register Cancel
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData
484
© Ecma International 2011
A.5.12.4 Re-Route
Description: Service, optional parameters
Supported ? Yes
Comments
No
Re-Route Service Request optional parameters routeRegisterReqID replyTimeout correlatorData security privateData
A.5.12.5 Route End This service must be supported if the Routeing Profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route End Service Request optional parameters routeRegisterReqID errorValue correlatorData security
© Ecma International 2011
485
privateData
A.5.12.6 Route Reject
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Reject Service Request optional parameters routeRegisterReqID rejectCause correlatorData security privateData
A.5.12.7 Route Request This service must be supported if the Routeing Profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Request Service Request optional parameters routeRegisterReqID callingDevice
486
© Ecma International 2011
routeingDevice routedCall routeSelAlgorithm associatedCallingDevice associatedCalledDevice priority replyTimeout correlatorData mediaCallCharacteristics callCharacteristics routedCallInfo subjectOfCall messageInfo languagePreferences deviceHistory security privateData
© Ecma International 2011
487
A.5.12.8 Route Select This service must be supported if the Routeing Profile is supported (A.5.1).
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Select Service Request optional parameters routeRegisterReqID alternateRoutes remainRetries routeUsedReq correlatorData security privateData
A.5.12.9 Route Used
Description: Service, optional parameters
Supported ? Yes
Comments
No
Route Used Service Request optional parameters routeRegisterReqID callingDevice
488
© Ecma International 2011
domain correlatorData security privateData
A.5.13 Physical Device Services A.5.13.1 Button Press
Description: Service, optional parameters
Supported ? Yes
Comments
No
Button Press Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
489
A.5.13.2 Get Auditory Apparatus Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Auditory Apparatus Information Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters security privateData
A.5.13.3 Get Button Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Button Information Service Request optional parameters button security privateData
490
© Ecma International 2011
Service Response optional parameters security privateData
A.5.13.4 Get Display
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Display Service Request optional parameters displayID security privateData Service Response optional parameters security privateData
© Ecma International 2011
491
A.5.13.5 Get HookSwitch Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get HookSwitch Status Service Request optional parameters hookswitch security
privateData
Service Response optional parameters security privateData
A.5.13.6 Get Lamp Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Lamp Information Service Request optional parameters lamp security privateData
492
© Ecma International 2011
Service Response optional parameters security privateData
A.5.13.7 Get Lamp Mode
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Lamp Mode Service Request optional parameters lamp security privateData Service Response optional parameters lamp security privateData
© Ecma International 2011
493
A.5.13.8 Get Message Waiting Indicator
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Message Waiting Indicator Service Request optional parameters security privateData Service Response optional parameters deviceForMessage lampIsPresent security privateData
A.5.13.9 Get Microphone Gain
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Microphone Gain Service Request optional parameters auditoryApparatus security privateData
494
© Ecma International 2011
Service Response optional parameters security privateData
A.5.13.10 Get Microphone Mute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Microphone Mute Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters security privateData
© Ecma International 2011
495
A.5.13.11 Get Ringer Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Ringer Status Service Request optional parameters ringer security privateData Service Response optional parameters security privateData
A.5.13.12 Get Speaker Mute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Speaker Mute Service Request optional parameters auditoryApparatus security privateData
496
© Ecma International 2011
Service Response optional parameters security privateData
A.5.13.13 Get Speaker Volume
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Speaker Volume Service Request optional parameters auditoryApparatus security privateData Service Response optional parameters security privateData
© Ecma International 2011
497
A.5.13.14 Set Button Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Button Information Service Request optional parameters buttonLabel buttonAssociatedNumber security privateData Service Response optional parameters security privateData
A.5.13.15 Set Display
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Display Service Request optional parameters displayID physicalBaseRowNumber physicalBaseColumnNumber
498
© Ecma International 2011
offset characterSet security privateData Service Response optional parameters security privateData
A.5.13.16 Set HookSwitch Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set HookSwitch Status Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
499
A.5.13.17 Set Lamp Mode
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Lamp Mode Service Request optional parameters lampBrightness lampColor security privateData Service Response optional parameters security privateData
A.5.13.18 Set Message Waiting Indicator
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Message Waiting Indicator Service Request optional parameters deviceForMessage security privateData
500
© Ecma International 2011
Service Response optional parameters security privateData
A.5.13.19 Set Microphone Gain
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Microphone Gain Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.13.20 Set Microphone Mute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Microphone Mute Service Request optional parameters security
© Ecma International 2011
501
privateData Service Response optional parameters security privateData
A.5.13.21 Set Ringer Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Ringer Status Service Request optional parameters ringMode ringPattern ringVolume security privateData Service Response optional parameters security privateData
502
© Ecma International 2011
A.5.13.22 Set Speaker Mute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Speaker Mute Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.13.23 Set Speaker Volume
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Speaker Volume Service Request optional parameters security privateData Service Response optional parameters security privateData
© Ecma International 2011
503
A.5.14 Physical Device Events A.5.14.1 Button Information
Description: Event, optional parameters
Supported ? Yes
Comments
No
Button Information buttonLabel buttonAssociatedNumber buttonPressIndicator security privateData
A.5.14.2 Button Press
Description: Event, optional parameters
Supported ? Yes
Comments
No
Button Press buttonLabel buttonAssociatedNumber security privateData
504
© Ecma International 2011
A.5.14.3 Display Updated
Description: Event, optional parameters
Supported ? Yes
Comments
No
Display Updated displayID physicalRows physicalColumns physicalBaseRowNumber physicalBaseColumnNumber characterSet security privateData
A.5.14.4 Hookswitch
Description: Event, optional parameters
Supported ? Yes
Comments
No
Hookswitch security privateData
© Ecma International 2011
505
A.5.14.5 Lamp Mode
Description: Event, optional parameters
Supported ? Yes
Comments
No
Lamp Mode lampLabel lampBrightness lampColor security privateData
A.5.14.6 Message Waiting
Description: Event, optional parameters
Supported ? Yes
Comments
No
Message Waiting deviceForMessage security privateData
506
© Ecma International 2011
A.5.14.7 Microphone Gain
Description: Event, optional parameters
Supported ? Yes
Comments
No
Microphone Gain security privateData
A.5.14.8 Microphone Mute
Description: Event, optional parameters
Supported ? Yes
Comments
No
Microphone Mute security privateData
A.5.14.9 Ringer Status
Description: Event, optional parameters
Supported ? Yes
Comments
No
Ringer Status ringMode ringCount ringDuration
© Ecma International 2011
507
ringPattern ringVolume security privateData
A.5.14.10 Speaker Mute
Description: Event, optional parameters
Supported ? Yes
Comments
No
Speaker Mute security privateData
A.5.14.11 Speaker Volume
Description: Event, optional parameters
Supported ? Yes
Comments
No
Speaker Volume timeStamp security privateData
508
© Ecma International 2011
A.5.15 Logical Device Services A.5.15.1 Call Back Non-Call-Related
Description: Service, optional parameters
Supported ? Yes
Comments
No
Call Back Non-Call-Related Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.2 Call Back Message Non-Call-Related
Description: Service, optional parameters
Supported ? Yes
Comments
No
Call Back Message Non-Call-Related Service Request optional parameters security privateData Service Response optional parameters security
© Ecma International 2011
509
privateData
A.5.15.3 Cancel Call Back
Description: Service, optional parameters
Supported ? Yes
Comments
No
Cancel Call Back Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.4 Cancel Call Back Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Cancel Call Back Message Service Request optional parameters security privateData
510
© Ecma International 2011
Service Response optional parameters security privateData
A.5.15.5 Get Agent State
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Agent State Service Request optional parameters acdGroup security privateData Service Response optional parameters security privateData
© Ecma International 2011
511
A.5.15.6 Get Auto Answer
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Auto Answer Service Request optional parameters security privateData Service Response optional parameters numberOfRings security privateData
A.5.15.7 Get Auto Work Mode
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Auto Work Mode Service Request optional parameters security privateData Service Response optional parameters autoWorkInterval
512
© Ecma International 2011
security privateData
A.5.15.8 Get CallBack
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get CallBack Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.9 Get Caller ID Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Caller ID Status Service Request optional parameters security privateData
© Ecma International 2011
513
Service Response optional parameters security privateData
A.5.15.10 Get Do Not Disturb
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Do Not Disturb Service Request optional parameters security privateData Service Response optional parameters callOrigination callingDeviceList security privateData
A.5.15.11 Get Forwarding
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Forwarding
514
© Ecma International 2011
Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.12 Get Last Number Dialled
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Last Number Dialled Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.13 Get Presence State
Description: Service, optional parameters
Supported ? Yes
© Ecma International 2011
Comments
No
515
Get Presence State Service Request optional parameters security privateData Service Response optional parameters fromTime untilTime place mood namedPresenceState security privateData
A.5.15.14 Get Routeing Mode
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Routeing Mode Service Request optional parameters security privateData
516
© Ecma International 2011
Service Response optional parameters security privateData
A.5.15.15 Set Agent State
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Agent State Service Request optional parameters agentID password group security privateData Service Response optional parameters pendingAgentState security privateData
© Ecma International 2011
517
A.5.15.16 Set Auto Answer
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Auto Answer Service Request optional parameters numberOfRings security privateData Service Response optional parameters security privateData
A.5.15.17 Set Auto Work Mode
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Auto Work Mode Service Request optional parameters autoWorkInterval security privateData
518
© Ecma International 2011
Service Response optional parameters security privateData
A.5.15.18 Set Caller ID Status
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Caller ID Status Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.15.19 Set Do Not Disturb
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Do Not Disturb Service Request optional parameters callOrigination
© Ecma International 2011
519
callingDeviceList security privateData Service Response optional parameters security privateData
A.5.15.20 Set Forwarding
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Forwarding Service Request optional parameters forwardingType forwardDN ringCount ringDuration security privateData Service Response optional parameters security privateData
520
© Ecma International 2011
A.5.15.21 Set Presence State
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Presence State Service Request optional parameters fromTime untilTime place mood namedPresenceState security privateData Service Response optional parameters security privateData
© Ecma International 2011
521
A.5.15.22 Set Routeing Mode
Supported ?
Description: Service, optional parameters
Yes
Comments
No
Set Routeing Mode Service Request optional parameters
security privateData Service Response optional parameters security privateData
A.5.16 Logical Device Events A.5.16.1 Agent Busy
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Busy agentID acdGroup pendingAgentState cause security
522
© Ecma International 2011
privateData
A.5.16.2 Agent Logged Off
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Logged Off agentID acdGroup agentPassword cause security privateData
A.5.16.3 Agent Logged On
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Logged On agentID acdGroup agentPassword cause
© Ecma International 2011
523
security privateData
A.5.16.4 Agent Not Ready
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Not Ready agentID acdGroup cause security privateData
A.5.16.5 Agent Ready
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Ready agentID acdGroup cause security
524
© Ecma International 2011
privateData
A.5.16.6 Agent Working After Call
Description: Event, optional parameters
Supported ? Yes
Comments
No
Agent Working After Call agentID acdGroup pendingAgentState cause security privateData
A.5.16.7 Auto Answer
Description: Event, optional parameters
Supported ? Yes
Comments
No
Auto Answer numberOfRings security privateData
© Ecma International 2011
525
A.5.16.8 Auto Work Mode
Description: Event, optional parameters
Supported ? Yes
Comments
No
Auto Work Mode security privateData
A.5.16.9 Call Back
Description: Event, optional parameters
Supported ? Yes
Comments
No
Call Back security privateData
A.5.16.10 Call Back Message
Description: Event, optional parameters
Supported ? Yes
Comments
No
Call Back Message security privateData
526
© Ecma International 2011
A.5.16.11 Caller ID Status
Description: Event, optional parameters
Supported ? Yes
Comments
No
Caller ID Status security privateData
A.5.16.12 Do Not Disturb
Description: Event, optional parameters
Supported ? Yes
Comments
No
Do Not Disturb callOrigination callingDeviceList security privateData
A.5.16.13 Forwarding
Description: Event, optional parameters
Supported ? Yes
Comments
No
Forwarding forwardingType
© Ecma International 2011
527
forwardTo forwardDefault ringCount ringDuration security privateData
A.5.16.14 Presence State
Description: Event, optional parameters
Supported ? Yes
Comments
No
Presence State fromTime untilTime place mood namedPresenceState security privateData
528
© Ecma International 2011
A.5.16.15 Routeing Mode
Description: Event, optional parameters
Supported ? Yes
Comments
No
Routeing Mode security privateData
A.5.17 Device Maintenance Events A.5.17.1 Back In Service
Description: Event, optional parameters
Supported ? Yes
Comments
No
Back In Service cause security privateData
A.5.17.2 Device Capabilities Changed
Description: Event, optional parameters
Supported ? Yes
Comments
No
Device Capabilities Changed cause
© Ecma International 2011
529
security privateData
A.5.17.3 Out of Service
Description: Event, optional parameters
Supported ? Yes
Comments
No
Out of Service cause security privateData
A.5.17.4 Partially In Service
Description: Event, optional parameters
Supported ? Yes
Comments
No
Partially In Service cause security privateData
530
© Ecma International 2011
A.5.18 I/O Services A.5.18.1 I/O Register
Description: Service, optional parameters
Supported ? Yes
Comments
No
I/O Register Service Request optional parameters ioDevice security privateData Service Response optional parameters security privateData
A.5.18.2 I/O Register Abort
Description: Service, optional parameters
Supported ? Yes
Comments
No
I/O Register Abort Service Request optional parameters security privateData
© Ecma International 2011
531
A.5.18.3 I/O Register Cancel
Description: Service, optional parameters
Supported ? Yes
Comments
No
I/O Register Cancel Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.18.4 Data Path Resumed
Description: Service, optional parameters
Supported ? Yes
Comments
No
Data Path Resumed Service Request optional parameters
ioRegisterReqID security privateData Service Response optional parameters security
532
© Ecma International 2011
privateData
A.5.18.5 Data Path Suspended
Description: Service, optional parameters
Supported ? Yes
Comments
No
Data Path Suspended Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters security privateData
A.5.18.6 Fast Data
Description: Service, optional parameters
Supported ? Yes
Comments
No
Fast Data Service Request optional parameters ioRegisterReqID dataPathType
© Ecma International 2011
533
displayAttributes security privateData Service Response optional parameters security privateData
A.5.18.7 Resume Data Path
Description: Service, optional parameters
Supported ? Yes
Comments
No
Resume Data Path Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters security privateData
534
© Ecma International 2011
A.5.18.8 Send Broadcast Data
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send Broadcast Data Service Request optional parameters dataPathType displayAttributes security privateData Service Response optional parameters security privateData
A.5.18.9 Send Data
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send Data Service Request optional parameters ioRegisterReqID displayAttributes ioCause
© Ecma International 2011
535
security privateData Service Response optional parameters security privateData
A.5.18.10 Send Multicast Data
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send Multicast Data Service Request optional parameters ioData displayAttributes security privateData Service Response optional parameters security privateData
536
© Ecma International 2011
A.5.18.11 Start Data Path
Description: Service, optional parameters
Supported ? Yes
Comments
No
Start Data Path Service Request optional parameters ioRegisterReqID dataPathDirection dataPathType displayID numberOfCharsToCollect terminationCharacter timeout security privateData Service Response optional parameters numberOfCharsToCollect terminationCharacter timeout security privateData
© Ecma International 2011
537
A.5.18.12 Stop Data Path
Description: Service, optional parameters
Supported ? Yes
Comments
No
Stop Data Path Service Request optional parameters ioRegisterReqID security privateData Service Response optional parameters security privateData
A.5.18.13 Suspend Data Path
Description: Service, optional parameters
Supported ? Yes
Comments
No
Suspend Data Path Service Request optional parameters ioRegisterReqID security privateData
538
© Ecma International 2011
Service Response optional parameters security privateData
A.5.19 Data Collection Services A.5.19.1 Data Collected
Description: Service, optional parameters
Supported ? Yes
Comments
No
Data Collected Service Request optional parameters digitsData telTonesData connectionInfo dcollCause security privateData Service Response optional parameters security privateData
© Ecma International 2011
539
A.5.19.2 Data Collection Resumed
Description: Service, optional parameters
Supported ? Yes
Comments
No
Data Collection Resumed Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.19.3 Data Collection Suspended
Description: Service, optional parameters
Supported ? Yes
Comments
No
Data Collection Suspended Service Request optional parameters security privateData Service Response optional parameters security privateData
540
© Ecma International 2011
A.5.19.4 Resume Data Collection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Resume Data Collection Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.19.5 Start Data Collection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Start Data Collection Service Request optional parameters dataCollType digitsReportingCriteria security privateData
© Ecma International 2011
541
Service Response optional parameters security privateData
A.5.19.6 Stop Data Collection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Stop Data Collection Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.19.7 Suspend Data Collection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Suspend Data Collection Service Request optional parameters security
542
© Ecma International 2011
privateData Service Response optional parameters security privateData
A.5.20 Voice Services A.5.20.1 Activate
Description: Service, optional parameters
Supported ? Yes
Comments
No
Activate Service Request optional parameters resource
grammarName
security
privateData
Service Response optional parameters security privateData
© Ecma International 2011
543
A.5.20.2 Clear
Description: Service, optional parameters
Supported ? Yes
Comments
No
Clear Message Service Request optional parameters resource security privateData Service Response optional parameters security privateData
A.5.20.3 Concatenate Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Concatenate Message Service Request optional parameters security privateData Service Response optional parameters security
544
© Ecma International 2011
privateData
A.5.20.4 Deactivate
Description: Service, optional parameters
Supported ? Yes
Comments
No
Deactivate Service Request optional parameters resource grammarName security privateData Service Response optional parameters security privateData
A.5.20.5 Delete Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Delete Message Service Request optional parameters security
© Ecma International 2011
545
privateData Service Response optional parameters security privateData
A.5.20.6 Play Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Play Message Service Request optional parameters duration termination security privateData Service Response optional parameters security privateData
546
© Ecma International 2011
A.5.20.7 Query Voice Attribute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Query Voice Attribute Service Request optional parameters messageToQuery resource connection security privateData Service Response optional parameters security privateData
A.5.20.8 Queue
Description: Service, optional parameters
Supported ? Yes
Comments
No
Queue Service Service Request optional parameters message resource
© Ecma International 2011
547
text security privateData Service Response optional parameters security privateData
A.5.20.9 Record Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Record Message Service Request optional parameters resource samplingRate encodingAlgorithm maxDuration termination security privateData Service Response optional parameters security
548
© Ecma International 2011
privateData
A.5.20.10 Reposition
Description: Service, optional parameters
Supported ? Yes
Comments
No
Reposition Service Request optional parameters messageToReposition resource security privateData Service Response optional parameters security privateData
A.5.20.11 Resume
Description: Service, optional parameters
Supported ? Yes
Comments
No
Resume Service Request optional parameters messageToResume
© Ecma International 2011
549
resource duration security privateData Service Response optional parameters security privateData
A.5.20.12 Review
Description: Service, optional parameters
Supported ? Yes
Comments
No
Review Service Request optional parameters messageToReview resource security privateData Service Response optional parameters security privateData
550
© Ecma International 2011
A.5.20.13 Set Voice Attribute
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Voice Attribute Service Request optional parameters message resource security privateData Service Response optional parameters security privateData
A.5.20.14 Start
Description: Service, optional parameters
Supported ? Yes
Comments
No
Start Service Request optional parameters resource text security
© Ecma International 2011
551
privateData Service Response optional parameters security privateData
A.5.20.15 Stop
Description: Service, optional parameters
Supported ? Yes
Comments
No
Stop Service Request optional parameters messageToBeStopped resource security privateData Service Response optional parameters security privateData
552
© Ecma International 2011
A.5.20.16 Suspend
Description: Service, optional parameters
Supported ? Yes
Comments
No
Suspend Service Request optional parameters message resource security privateData Service Response optional parameters security privateData
A.5.20.17 Synthesize Message
Description: Service, optional parameters
Supported ? Yes
Comments
No
Synthesize Message Service Request optional parameters control security privateData
© Ecma International 2011
553
Service Response optional parameters security privateData
A.5.21 Voice Events A.5.21.1 Bookmark Reached
Description: Event, optional parameters
Supported ? Yes
Comments
No
Bookmark Reached resource cause servicesPermitted security privateData
A.5.21.2 Completed
Description: Event, optional parameters
Supported ? Yes
Comments
No
Completed resource cause
554
© Ecma International 2011
servicesPermitted security privateData
A.5.21.3 DTMF Detected
Description: Event, optional parameters
Supported ? Yes
Comments
No
DTMF Detected resource cause servicesPermitted security privateData
A.5.21.4 Emptied
Description: Event, optional parameters
Supported ? Yes
Comments
No
Emptied resource cause servicesPermitted
© Ecma International 2011
555
security privateData
A.5.21.5 Interruption Detected
Description: Event, optional parameters
Supported ? Yes
Comments
No
Interruption Detected resource cause servicesPermitted security privateData
A.5.21.6 Not Recognized
Description: Event, optional parameters
Supported ? Yes
Comments
No
Not Recognized resource result cause servicesPermitted
556
© Ecma International 2011
security privateData
A.5.21.7 Play
Description: Event, optional parameters
Supported ? Yes
Comments
No
Play message resource length currentPosition speed cause servicesPermitted security privateData
© Ecma International 2011
557
A.5.21.8 Recognized
Description: Event, optional parameters
Supported ? Yes
Comments
No
Recognized resource cause servicesPermitted security privateData
A.5.21.9 Record
Description: Event, optional parameters
Supported ? Yes
Comments
No
Record message resource length currentPosition cause servicesPermitted security
558
© Ecma International 2011
privateData
A.5.21.10 Review
Description: Event, optional parameters
Supported ? Yes
Comments
No
Review message resource length currentPosition cause servicesPermitted security privateData
A.5.21.11 Silence Timeout Expired
Description: Event, optional parameters
Supported ? Yes
Comments
No
Silence Timeout Expired resource cause
© Ecma International 2011
559
servicesPermitted security privateData
A.5.21.12 Speech Detected
Description: Event, optional parameters
Supported ? Yes
Comments
No
Speech Detected resource cause servicesPermitted security privateData
A.5.21.13 Started
Description: Event, optional parameters
Supported ? Yes
Comments
No
Started resource cause servicesPermitted
560
© Ecma International 2011
security privateData
A.5.21.14 Stop
Description: Event, optional parameters
Supported ? Yes
Comments
No
Stop message resource length currentPosition cause servicesPermitted security privateData
A.5.21.15 Suspend Play
Description: Event, optional parameters
Supported ? Yes
Comments
No
Suspend Play message
© Ecma International 2011
561
resource length currentPosition cause servicesPermitted security privateData
A.5.21.16 Suspend Record
Description: Event, optional parameters
Supported ? Yes
Comments
No
Suspend Record message resource length currentPosition cause servicesPermitted security privateData
562
© Ecma International 2011
A.5.21.17 Voice Attribute Changed
Description: Event, optional parameters
Supported ? Yes
Comments
No
Voice Attribute Changed message resource playVolume recordingGain speed currentPosition grammars language mode retainAudio silenceTimeout maxTimeout babbleTimeout endSilence rejectionThreshold autoInterruptable innerXML
© Ecma International 2011
563
interdigitTimeout preflush cause security privateData
A.5.21.18 Voice Error Occurred
Description: Event, optional parameters
Supported ? Yes
Comments
No
Voice Error Occurred resource cause servicesPermitted security privateData
564
© Ecma International 2011
A.5.22 Call Detail Record (CDR) Services A.5.22.1 Call Detail Records Notification
Supported ?
Description: Service, optional parameters
Yes
Comments
No
Call Detail Records Notification Service Request optional parameters
cdrReason security privateData Service Response optional parameters security
privateData
A.5.22.2 Call Detail Records Report
Description: Service, optional parameters
Supported ? Yes
Comments
No
Call Detail Records Report Service Request optional parameters
security
privateData
© Ecma International 2011
565
Service Response optional parameter s security
privateData
A.5.22.3 Send Stored Call Detail Records
Description: Service, optional parameters
Supported ? Yes
Comments
No
Send Stored Call Detail Records Service Request optional parameters timePeriod security privateData Service Response optional parameters security
privateData
566
© Ecma International 2011
A.5.22.4 Start Call Detail Records Transmission
Description: Service, optional parameters
Supported ? Yes
Comments
No
Start Call Detail Records Transmission Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.22.5 Stop Call Detail Records Transmission
Description: Service, optional parameters
Supported ? Yes
Comments
No
Stop Call Detail Records Transmission Service Request optional parameters cdrTermReason security privateData Service Response optional parameters security
© Ecma International 2011
567
privateData
A.5.23 Location Services A.5.23.1 Get Location Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Location Information Service Request optional parameters security privateData Service Response optional parameters locationInfo security privateData
A.5.23.2 Set Location Information
Description: Service, optional parameters
Supported ? Yes
Comments
No
Set Location Information Service Request optional parameters locationInfo
568
© Ecma International 2011
replaceMode security privateData Service Response optional parameters locationInfo security privateData
A.5.23.3 Location Tracking Session Resumed
Description: Service, optional parameters
Supported ? Yes
Comments
No
Location Tracking Session Resumed Service Request optional parameters locReason security privateData Service Response optional parameters security privateData
© Ecma International 2011
569
A.5.23.4 Location Tracking Session Suspended
Description: Service, optional parameters
Supported ? Yes
Comments
No
Location Tracking Session Suspended Service Request optional parameters locReason locationInfoList security privateData Service Response optional parameters locationInfo security privateData
A.5.23.5 Resume Location Tracking Session
Description: Service, optional parameters
Supported ? Yes
Comments
No
Resume Location Tracking Session Service Request optional parameters security privateData
570
© Ecma International 2011
Service Response optional parameters security privateData
A.5.23.6 Location Information Report
Description: Service, optional parameters
Supported ? Yes
Comments
No
Location Information Report Service Request optional parameters locationInfoList security privateData Service Response optional parameters security privateData
© Ecma International 2011
571
A.5.23.7 Start Location Tracking Session
Description: Service, optional parameters
Supported ? Yes
Comments
No
Start Location Tracking Session Service Request optional parameters collectionType collectionInterval maxCollections collectionFilter reportingType reportingInterval reportingCount security privateData Service Response optional parameters security privateData
572
© Ecma International 2011
A.5.23.8 Stop Location Tracking Session
Description: Service, optional parameters
Supported ? Yes
Comments
No
Stop Location Tracking Session Service Request optional parameters reason security privateData Service Response optional parameters security privateData
A.5.23.9 Suspend Location Tracking Session
Description: Service, optional parameters
Supported ? Yes
Comments
No
Suspend Location Tracking Session Service Request optional parameters security privateData Service Response optional parameters security
© Ecma International 2011
573
privateData
A.5.23.10 Get Location Tracking Capabilities
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Location Tracking Capabilities Service Request optional parameters security privateData Service Response optional parameters security privateData
A.5.23.11 Get Location Tracking Sessions
Description: Service, optional parameters
Supported ? Yes
Comments
No
Get Location Tracking Sessions Service Request optional parameters security privateData
574
© Ecma International 2011
Service Response optional parameters security privateData A.5.23.12 Location Session Info
Description: Service, optional parameters
Supported ? Yes
Comments
No
Location Session Info Service Request optional parameters segmentID security privateData
A.5.24 Vendor Specific Extension Services A.5.24.1 Escape Register
Description: Service, optional parameters
Supported ? Yes
Comments
No
Escape Register Service Request optional parameters security privateData
© Ecma International 2011
575
Service Response optional parameters security privateData
A.5.24.2 Escape Register Abort
Description: Service, optional parameters
Supported ? Yes
Comments
No
Escape Register Abort Service Request optional parameters security privateData
A.5.24.3 Escape Register Cancel
Description: Service, optional parameters
Supported ? Yes
Comments
No
Escape Register Cancel Service Request optional parameters security privateData Service Response optional parameters security
576
© Ecma International 2011
privateData
A.5.24.4 Escape
Description: Service, optional parameters
Supported ? Yes
Comments
No
Escape Service Request optional parameters escapeRegisterID security Service Response optional parameters security privateData
A.5.24.5 Private Data Version Selection
Description: Service, optional parameters
Supported ? Yes
Comments
No
Private Data Version Selection Se r vic e Res po nse opt iona l pa ra mete rs security privateData
© Ecma International 2011
577
A.5.25 Vendor Specific Extension Events A.5.25.1 Private Event
Description: Event, optional parameters
Supported ? Yes
Comments
No
Private Event security
578
© Ecma International 2011