ECMA-348 5 th Edition / June 2012 Web Services Description Language (WSDL) for CSTA Phase III Reference number ECMA-123:2009 Ecma International 2009
COPYRIGHT PROTECTED DOCUMENT Ecma International 2012
Contents Page 1 Scope... 1 2 Conformance... 1 3 Normative references... 1 3.1 Ecma references... 1 3.2 World Wide Web Consortium references... 2 4 Definitions... 2 5 Web Services Overview... 2 6 WSDL Overview... 4 6.1 Namespaces... 4 6.2 Data Types... 4 6.3 Messages... 5 6.3.1 Message Names... 5 6.3.2 Message Parts... 5 6.3.3 Negative Response Message... 5 6.3.4 Example... 5 6.4 Operations... 6 6.4.1 Switching Function WSDL... 6 6.4.2 Computing Function WSDL... 7 6.4.3 Summary of CSTA Request/Response & Event Models and WSDL Operation Types... 8 6.5 Port Types... 8 6.5.1 Example... 8 6.6 Bindings... 10 6.7 Port... 10 6.8 Service... 10 7 Capability Exchange Services Messages and Operations... 10 7.1 Messages... 10 7.2 Operations... 13 8 System Services Messages and Operations... 15 8.1 Messages... 15 8.2 Operations... 19 9 Monitoring Services Messages and Operations... 22 9.1 Messages... 22 9.2 Operations... 24 10 Snapshot Services Messages and Operations... 25 10.1 Messages... 25 10.2 Operations... 27 11 Call Control Features Messages and Operations... 28 11.1 Messages... 28 11.2 Operations... 43 12 Call Associated Features - Messages and Operations... 52 12.1 Messages... 52 12.2 Operations... 55 13 Media Attachment Features - Messages and Operations... 58 13.1 Messages... 58 13.2 Operations... 60 Ecma International 2012 i
14 Routeing Features - Messages and Operations...61 14.1 Messages...61 14.2 Operations...64 15 Physical Device Features - Messages and Operations...66 15.1 Messages...66 15.2 Operations...78 16 Logical Device Features - Messages and Operations...85 16.1 Messages...85 16.2 Operations...96 17 Device Maintenance Events - Messages and Operations... 103 17.1 Messages... 103 17.2 Operations... 104 18 I/O Services Features - Messages and Operations... 105 18.1 Messages... 105 18.2 Operations... 111 19 Data Collection Features - Messages and Operations... 115 19.1 Messages... 115 19.2 Operations... 118 20 Voice Features - Messages and Operations... 120 20.1 Messages... 120 20.2 Operations... 131 21 Call Detail Record Features - Messages and Operations... 138 21.1 Messages... 138 21.2 Operations... 141 22 Location Services - Messages and Operations... 143 22.1 Messages... 143 22.2 Operations... 148 23 Vendor Specific Features - Messages and Operations... 151 23.1 Messages... 151 23.2 Operations... 154 24 Basic Telephony Profile Port Type Pair... 156 25 Routeing Profile - Port Type Pair... 159 26 Level 1a Voice Browser Profile - Port Type Pair... 160 27 Level 1b Voice Browser Profile - Port Type Pair... 163 28 Level 2a Voice Browser Profile - Port Type Pair... 166 29 Level 2b Voice Browser Profile - Port Type Pair... 169 30 Minimal uacsta Call Control Profile Port Type... 172 31 Basic uacsta Call Control Profile Port Type Pair... 174 32 Advanced uacsta Call Control Profile Port Type Pair... 178 33 Conferencing uacsta with Basic Call Control Profile Port Type Pair... 183 34 Conferencing uacsta with Advanced Call Control Profile Port Type Pair... 187 35 Basic uacsta Device Feature with Basic Call Control Profile Port Type Pair... 193 36 Basic uacsta Device Feature with Advanced Call Control Profile Port Type Pair... 198 37 Speaker uacsta Device Feature with Basic Call Control Profile Port Type Pair... 204 38 Speaker uacsta Device Feature with Advanced Call Control Profile Port Type Pair... 209 ii Ecma International 2012
Annex A (normative) Event Channel Establishement... 215 A.1 General... 215 A.2 Event Channel from Switching Function... 216 A.2.1 ECMA-269 7.1 Implicit Association... 217 A.2.2 ECMA-269 7.2 Implicit Association... 217 A.3 Event Channel from Session... 217 A.4 Event Channel from Event Sources in Switching Function (Option)... 217 Annex B (informative) Example SOAP 1.1/HTTP Binding... 221 Annex C (informative) WSDL Considerations... 223 Annex D (informative) Summary of Changes in this Edition... 225 Ecma International 2012 iii
iv Ecma International 2012
Introduction This Standard defines a Web Services Description Language (WSDL) for Phase III of Computer Supported Telecommunications Applications (CSTA). This Standard is part of a Suite of Standards and Technical Reports for Phase III of CSTA. All of the Standards and Technical Reports in the Suite are based upon the practical experience of Ecma member companies and each one represents a pragmatic and widely based consensus. This 5th Edition of ECMA-348 is fully aligned with ECMA-269 9th Edition and it imports the CSTA XML schemata from ECMA-323 6th Edition. This edition introduces WS-Eventing to establish event channels and implicit associations, and recasts outbound operations into inbound operations in the Computing Function WSDL. This change is fully conformant to WS-I and supports SOAP/HTTP as a complete binding of the WSDL. This Ecma Standard has been adopted by the General Assembly of June 2012. Ecma International 2012 v
WSDL Tools Acknowledgement The WSDL definition files, for the computing function, switching function and common messages, reflecting the WSDL specifications in this Standard have been verified using the XML SPY tool. vi Ecma International 2012
"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." Ecma International 2012 vii
Web Services Description Language (WSDL) for CSTA Phase III 1 Scope Web Services Description Language (WSDL) is an XML schema for describing Web services and how they can be accessed by Web based applications. WSDL facilitates the creation and deployment of web based applications. For example, by using WSDL with many industry Web services development environments, a web services developer can access features provided by an implementation without knowing details of the network or underlying transport protocols. This Standard specifies two WSDL documents: Computing Function WSDL and Switching Function WSDL, for ECMA-269, Services for Computer Supported Telecommunications Applications (CSTA) Phase III. All CSTA features (e.g., services and events) specified in ECMA-269 are specified in this Standard. This Standard specifies pairs of port types, one from the Computing Function WSDL and one from the Switching Function WSDL, for all the profiles specified in ECMA-269. A full WSDL document contains both abstract definitions (WSDL messages and port type elements) and concrete protocol specific definitions (WSDL bindings, ports, and service elements). This CSTA WSDL Standard specifies only the abstract definitions of a WSDL document. The concrete and protocol specific definitions are implementation specific and are outside the scope of this Standard. Annex B illustrates an example SOAP over HTTP binding. WSDL is defined in XML and XML Schemata. This Standard builds upon the XML data types and imports all message formats specified in ECMA-323. Annex A specifies mechanisms to establish event channels based on WS-Eventing. The event channels allow the Switching Function and Computing Function to be both a Service Requester and a Service Provider. 2 Conformance In addition to the conformance requirements specified in Clause 2 of ECMA-269 and Clause 2 of ECMA-323, a conformant implementation supports at least one pair of the port types defined in this Standard. Each port type pair in this Standard corresponds to a profile specified in 2.3.1 of ECMA-269. To support one pair of these port types, an implementation must support all the WSDL operations specified in the port type pair. A conformant implementation supports an operation by adhering to the corresponding service definition in ECMA-269 and by using the message formats and data types as specified in ECMA-323. A conformant implementation also supports the event channel establishment specified in Annex A. 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. 3.1 Ecma references ECMA-269, Services for Computer Supported Telecommunications Applications (CSTA) Phase III, 9th Edition (December 2011) Ecma International 2012 1
ECMA-323 XML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III, 6th Edition (December 2011) ECMA-366 WS-Session - Web Services for Application Session Services, 3rd Edition (December 2011) ECMA TR/72 Glossary of Definitions and Terminology for Computer Supported Telecommunications Applications (CSTA) Phase III, 3rd Edition (June 2000) 3.2 World Wide Web Consortium references SOAP 1.1, Simple Object Access Protocol (SOAP) 1.1, W3C Note 08 May 2000 XML 1.0, Extensible Markup Language (XML) 1.0 (Second Edition), W3C Recommendation 06 October 2000 XML Schema 1.0, XML Schema Language Part 1: Structures. W3C Recommendation 2 May 2001 and XML Schema Language Part 2: Datatypes. W3C Recommendation 2 May 2001 WSDL 1.1, Web Services Description Language (WSDL) 1.1, W3C Note 15 March 2001 WS-Addressing, Web Services Addressing 1.0 Core, ISO/IEC 40240 Web Services Addressing 1.0 - SOAP Binding, ISO/IEC 40250 Web Services Addressing 1.0 Metadata, ISO/IEC 40260 WS-Eventing, Web Services Eventing (WS-Eventing) W3C Recommendation 13 December 2011 4 Definitions CSTA-specific terminology is defined in ECMA TR/72. 5 Web Services Overview A Web service is the name for a service that is accessed by applications over the Internet. Conceptually this corresponds to a CSTA application (client) invoking services provided by a CSTA implementation (server) in a distributed environment. Web services are more formally defined as: encapsulated, loosely coupled contracted functions offered via standard protocols where: Encapsulated means the implementation of the function is never seen from the outside Loosely coupled means changing the implementation of one function does not require a change of the invoking function and Contracted means there are publicly available descriptions of the function s behaviour, how to bind to the function as well as its and s. The goal of Web services is a seamless integration of services across the different technologies (networks, software, hardware, etc.) available on the Internet. Web services require: 1. A standard way to represent data 2. A common, extensible message format 3. A common, extensible service description language 2 Ecma International 2012
4. A common way to discover service providers The first two requirements, a standard way to represent data and a common extensible message format, have already been achieved with ECMA-323. The ECMA-323 Standard includes extensible XML schemas for all of the categories of services defined in ECMA-269. NOTE This Standard satisfies the third requirement, a common, extensible service description language, by providing WSDL definitions for CSTA. UDDI (Universal Discovery, Description, and Integration Registry) and other procedures to satisfy the forth requirement are outside the scope of this Standard. There are three components involved with Web services: Service Requester provides the following major functions: 1) optionally queries a Service Broker for where to find a suitable Service Provider and 2) binds and interacts with a Service Provider. Service Provider provides the following major functions: 1) publishes its services (e.g. WSDL document) and 2) interacts with a Service Requester. Service Broker acts as a look up service between a Service Provider and a Service Requester. A Service Broker is an optional component of a Web service. For the purposes of this Standard: A CSTA Service Requester is a Service Requester. A CSTA Service Provider is a Service Provider. A Service Broker is outside the scope of this Standard. A WS-SF is a Switching Function that acts as a CSTA Service Requester and Provider. A WS-CF is a Computing Function that acts as a CSTA Service Requester and Provider. Ecma International 2012 3
6 WSDL Overview WSDL enables applications to communicate with each other in an automated way. A WSDL document describes Web services both in an abstract (network independent) and concrete (with network protocol bindings, e.g. SOAP) way. A WSDL document consists of sets of definitions. There are six major elements in a WSDL document: types provides the data type definitions used to describe the messages exchanged message defines the messages contents operation defines how and messages are associated with a logical operation porttype groups a set of operations together binding specifies concrete protocol and data format specifications for the operations and messages for a particular porttype port specifies an address for a binding service used to group a set of related ports For interoperability, this Standard disallows WSDL 1.1 Notification and Solicit-response operations. Instead, this Standard uses a Switching Function WSDL to represent the Switching Function Services defined in ECMA-269 and a Computing Function WSDL to represent the CSTA Event Reports and Computing Function Services defined in ECMA-269. A Computing Function WSDL port type and a Switching Function WSDL port type that collectively specify a CSTA profile are paired by using this naming convention: the name of the Computing Function port type is the name of the paired Switching Function port type prefixed by string CF-. 6.1 Namespaces There are two CSTA specific namespaces used in this Standard: http://www.ecma-international.org/standards/ecma-323/csta/ed6 - this namespace, for which csta is a shorthand, contains all of the CSTA XML messages specified in ECMA-323, 6th Edition. See 6.2. http://www.ecma-international.org/standards/ecma-348/csta-wsdl/ed5 - this namespace, for which tns is a shorthand, contains the CSTA WSDL schema definitions specified in this Standard. NOTE The namespace for csta is appropriate for all of the XML Tag Options specified in ECMA-323. There are also several other namespaces referenced by the CSTA WSDL schema such as: http://schemas.xmlsoap.org/wsdl/ - this contains the W3C WSDL 1.1 schema http://schemas.xmlsoap.org/wsdl/soap - this contains the W3C SOAP bindings for WSDL 1.1 http://schemas.xmlsoap.org/wsdl/http - this contains the W3C HTTP bindings for WSDL 1.1 http://www.w3.org/2001/xmlschema - this contains the W3C XML Schema Definition 6.2 Data Types Data types describe the format of the XML elements in a message. Examples of data types are integers and strings. 4 Ecma International 2012
This Standard imports the CSTA XML data types standardized in ECMA-323. 6.3 Messages Message definitions specify the contents of an XML message. The message definitions are used in a WSDL operation where they will be typed as an or message in the context of the WSDL operation. This Standard imports the CSTA XML elements specified in ECMA-323. An example of an XML element specified in ECMA-323 is: <xsd:element name="answercall"> <xsd:complextype> <xsd:sequence> <xsd:element name="calltobeanswered" type="csta:connectionid"/> <xsd:element ref="csta:correlatordata" minoccurs="0"/> <xsd:element ref="csta:userdata" minoccurs="0"/> <xsd:element ref="csta:extensions" minoccurs="0"/> </xsd:sequence> </xsd:complextype> </xsd:element> The above definition, along with all ECMA-323 message definitions, is imported by the CSTA WSDL schema and is available in the http://www.ecma-international.org/standards/ecma-323/csta/ed5 namespace. 6.3.1 Message Names The WSDL message element specifies the name of a message that is referenced in a WSDL operation element. The naming convention used in this Standard is to derive the WSDL message element name from the corresponding ECMA-323 element name. A lower case letter is used to differentiate the WSDL message name from the ECMA-323 element name. For example, the ECMA-323 element name AnswerCall is used in the definition of the CSTA WSDL answercall message name. 6.3.2 Message Parts The WSDL message part element is used to define the actual format of the message. Although there can be multiple in a WSDL message, CSTA WSDL uses only one part and therefore can always use the same name (i.e. ) for the message part name. The element type refers to an element defined in ECMA- 323. 6.3.3 Negative Response Message The negative response message is specified as follows: <message name="negresponse"> <part name="" element="csta:cstaerrorcode"/> 6.3.4 Example The following example defines a WSDL message element definition for the ECMA-323 AnswerCall request message. Its name answercall will be used to define the AnswerCall Operation. <message name="answercall"> <part name="" element="csta:answercall"/> Ecma International 2012 5
6.4 Operations A WSDL operation specifies the message (if any), the message (if any), and the message (if any) that is associated with the WSDL operation. This formalizes the relationship between the CSTA XML elements standardized in ECMA-323. Although a person can determine the relationship between messages associated with an operation in ECMA-323 by its logical place in the ECMA-323 Standard and in some cases by naming conventions, CSTA WSDL specifies this relationship in a formal notation that can be understood by applications. The operation name is derived from the feature name as specified in ECMA-323 and the message names are defined by the WSDL message element names. The following subsections describe the types of WSDL operations used in the Switching Function WSDL and the Computing Function WSDL. 6.4.1 Switching Function WSDL A request-response operation type is used when a Switching Function receives a message and responds with a corresponding message. It is defined using one message, one message, and a message. The CSTA Answer Call service uses this type of operation. The operation for CSTA Answer Call is shown below. <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> The following notation is used to describe a WSDL request-response operation type: CSTA-Answer-Call tns:answercall tns:answercallresponse A one-way operation type is used when a Switching Function receives a message and does not respond to the message. This type of WSDL operation is defined using one message. The CSTA-Route-Select service uses this type of operation. The operation for CSTA-Route-Select is shown below. <operation name="csta-route-select"> < message="tns:routeselect"/> The following notation is used to describe a WSDL one-way operation type: CSTA-Route-Select tns:routeselect 6 Ecma International 2012
WSDL 1.1 does not specify a message with a one-way operation type, however ECMA-269 specifies that a negative acknowledgement can be sent for certain services that do not specify a positive acknowledgement. Therefore a separate operation in the Computing Function WSDL is specified in this Standard that provides a negative acknowledgement. It is not required to send a negative acknowledgement in these cases. <operation name="csta-fault-one-way"> < message=""/> 6.4.2 Computing Function WSDL A request-response operation type is used when a Switching Function sends a message and receives a corresponding response to the message. The CSTA Call Detail Record Report service uses this type of operation. The operation is shown below. <operation name="csta-cdr-report"> < message="tns:cdrreport"/> < message="tns:cdrreportresponse"/> The following notation is used to describe a Computing Function WSDL request-response operation type: CSTA-CDR-Report tns:cdrreport tns:cdrreportresponse A one-way operation type is used when a Switching Function sends a message and does not receive a response to the message. The CSTA-Delivered-Event uses this type of operation. The operation for the CSTA-Delivered-Event is shown below. <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> The following notation is used to describe a WSDL notification operation type: CSTA-Delivered-event tns:deliveredevent The CSTA-Route-Request service also uses this type of operation. The operation for CSTA-Route-Request is shown below. <operation name="csta-route-request"> < message="tns:routerequest"/> The following notation is another example of a WSDL one-way operation type: CSTA-Route-Request tns:routerequest Ecma International 2012 7
WSDL 1.1 does not specify a message with a one-way operation type, however ECMA-269 specifies that a negative acknowledgement can be sent for certain services that do not specify a positive acknowledgement. Therefore a separate WSDL operation is specified in this Standard that provides a negative acknowledgement. It is not required to send a negative acknowledgement in these cases. <operation name="csta-fault-notification"> < message=""/> 6.4.3 Summary of CSTA Request/Response & Event Models and WSDL Operation Types The following list shows how the CSTA request/response models and events are represented with WSDL operation types: CSTA Services initiated by a WS-CF o o With ack. uses Switching Function WSDL request-response operation type. Without ack. uses Switching Function WSDL one-way operation type. CSTA Event Reports sent by a WS-SF o Uses Computing Function WSDL one-way operation type. CSTA Services initiated by a WS-SF o o With ack. Uses Computing Function WSDL request-response operation type. Without ack. Uses Computing Function WSDL one-way operation type. Because WSDL 1.1 does not allow a element on one-way operation types, s for one-way operations are specified as separate WSDL operations. 6.5 Port Types A WSDL port type is a collection of WSDL operations. The WSDL port type will be used to bind to one or more specific protocols and transport data formats. Each port type specified in this Standard (beginning in Clause 24) corresponds to a profile specified in 2.1.3 of ECMA-269. A Service Provider may support other operations in addition to the operations specified in the port types. 6.5.1 Example An example port type with three CSTA WSDL operations follows: <porttype name="sampleporttype"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> 8 Ecma International 2012
<operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> </porttype> The following notation is used to describe a porttype: porttype sampleporttype operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Make-Call tns:makecall tns:makecallresponse <porttype name="sampleporttype"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> </porttype> Ecma International 2012 9
6.6 Bindings A binding associates one concrete protocol and transport data format specification to a port type. This Standard allows any type of binding and binding extensions for the CSTA WSDL port types specified in this Standard. An example of a SOAP 1.1/HTTP binding is provided in Annex B. 6.7 Port A port is a single endpoint defined as a combination of a binding and a network address. An example of how a port is used in a WSDL document is provided in Annex B 6.8 Service A service is a collection of related ports. An example of how a service is used in a WSDL document is provided in Annex B. 7 Capability Exchange Services Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA capability exchange services and messages. 7.1 Messages message getcstafeatures element csta:getcstafeatures <message name="getcstafeatures"> <part name="" element="csta:getcstafeatures"/> message getcstafeaturesresponse element csta:getcstafeaturesresponse <message name="getcstafeaturesresponse"> <part name="" element="csta:getcstafeaturesresponse"/> 10 Ecma International 2012
message getlogicaldeviceinformation element csta:getlogicaldeviceinformation <message name="getlogicaldeviceinformation"> <part name="" element="csta:getlogicaldeviceinformation"/> message getlogicaldeviceinformationresponse element csta:getlogicaldeviceinformationresponse <message name="getlogicaldeviceinformationresponse"> <part name="" element="csta:getlogicaldeviceinformationresponse"/> message getphysicaldeviceinformation element csta:getphysicaldeviceinformation <message name="getphysicaldeviceinformation"> <part name="" element="csta:getphysicaldeviceinformation"/> message getphysicaldeviceinformationresponse element csta:getphysicaldeviceinformationresponse <message name="getphysicaldeviceinformationresponse"> <part name="" element="csta:getphysicaldeviceinformationresponse"/> message getswitchingfunctioncaps element csta:getswitchingfunctioncaps <message name="getswitchingfunctioncaps"> <part name="" element="csta:getswitchingfunctioncaps"/> Ecma International 2012 11
message getswitchingfunctioncapsresponse element csta:getswitchingfunctioncapsresponse <message name="getswitchingfunctioncapsresponse"> <part name="" element="csta:getswitchingfunctioncapsresponse"/> message getswitchingfunctiondevices element csta:getswitchingfunctiondevices <message name="getswitchingfunctiondevices"> <part name="" element="csta:getswitchingfunctiondevices"/> message getswitchingfunctiondevicesresponse element csta:getswitchingfunctiondevicesresponse <message name="getswitchingfunctiondevicesresponse"> <part name="" element="csta:getswitchingfunctiondevicesresponse"/> message switchingfunctiondevices element csta:switchingfunctiondevices <message name="switchingfunctiondevices"> <part name="" element="csta:switchingfunctiondevices"/> 12 Ecma International 2012
7.2 Operations operations CSTA-Get-CSTA-Features tns:getcstafeatures tns:getcstafeaturesresponse CSTA-Get-Logical-Device-Information tns:getlogicaldeviceinformation tns:getlogicaldeviceinformationresponse CSTA-Get-Physical-Device-Information tns:getphysicaldeviceinformation tns:getphysicaldeviceinformationresponse CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse CSTA-Get-Switching-Function-Devices tns:getswitchingfunctiondevices tns:getswitchingfunctiondevicesresponse CSTA-Switching-Function-Devices tns:switchingfunctiondevices <operation name="csta-get-csta-features"> < message="tns:getcstafeatures"/> < message="tns:getcstafeaturesresponse"/> <operation name="csta-get-logical-device-information"> < message="tns:getlogicaldeviceinformation"/> < message="tns:getlogicaldeviceinformationresponse"/> <operation name="csta-get-physical-device-information"> < message="tns:getphysicaldeviceinformation"/> < message="tns:getphysicaldeviceinformationresponse"/> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> Ecma International 2012 13
< message="tns:getswitchingfunctioncapsresponse"/> <operation name="csta-get-switching-function-devices"> < message="tns:getswitchingfunctiondevices"/> < message="tns:getswitchingfunctiondevicesresponse"/> <operation name="csta-switching-function-devices"> < message="tns:switchingfunctiondevices"/> 14 Ecma International 2012
8 System Services Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA system services. 8.1 Messages message changesystemstatfilter element csta:changesysstatfilter <message name="changesystemstatfilter"> <part name="" element="csta:changesysstatfilter"/> message changesysstatfilterresponse element csta:changesysstatfilterresponse <message name="changesysstatfilterresponse"> <part name="" element="csta:changesysstatfilterresponse"/> message systemregister element csta:systemregister <message name="systemregister"> <part name="" element="csta:systemregister"/> message systemregisterresponse element csta:systemregisterresponse <message name="systemregisterresponse"> <part name="" element="csta:systemregisterresponse"/> Ecma International 2012 15
message systemregisterabort element csta:systemregisterabort <message name="systemregisterabort"> <part name="" element="csta:systemregisterabort"/> message systemregistercancel element csta:systemregistercancel <message name="systemregistercancel"> <part name="" element="csta:systemregistercancel"/> message systemregistercancelresponse element csta:systemregistercancelresponse <message name="systemregistercancelresponse"> <part name="" element="csta:systemregistercancelresponse"/> message requestsystemstatus element csta:requestsystemstatus <message name="requestsystemstatus"> <part name="" element="csta:requestsystemstatus"/> message requestsystemstatusresponse element csta:requestsystemstatusresponse <message name="requestsystemstatusresponse"> <part name="" element="csta:requestsystemstatusresponse"/> 16 Ecma International 2012
message systemstatus element csta:systemstatus <message name="systemstatus"> <part name="" element="csta:systemstatus"/> message systemstatusresponse element csta:systemstatusresponse <message name="systemstatusresponse"> <part name="" element="csta:systemstatusresponse"/> message swfunctioncapschanged element csta:swfunctioncapschanged <message name="swfunctioncapschanged"> <part name="" element="csta:swfunctioncapschanged"/> message swfunctioncapschangedresponse element csta:swfunctioncapschangedresponse <message name="swfunctioncapschangedresponse"> <part name="" element="csta:swfunctioncapschangedresponse"/> message swfunctiondeviceschanged element csta:swfunctiondeviceschanged <message name="swfunctiondeviceschanged"> <part name="" element="csta:swfunctiondeviceschanged"/> Ecma International 2012 17
message swfunctiondeviceschangedresponse element csta:swfunctiondeviceschangedresponse <message name="swfunctiondeviceschangedresponse"> <part name="" element="csta:swfunctiondeviceschangedresponse"/> message getregistrations element csta:getregistrations <message name="getregistrations"> <part name="" element="csta:getregistrations"/> message getregistrationsresponse element csta:getregistrationsresponse <message name="getregistrationsresponse"> <part name="" element="csta:getregistrationsresponse"/> message registrationinfo element csta:registrationinfo <message name="registrationinfo"> <part name="" element="csta:registrationinfo"/> 18 Ecma International 2012
Ecma International 2012 19 8.2 Operations operations CSTA-Change-System-Status-Filter tns:changesystemstatfilter tns:changesysstatfilterresponse CSTA-System-Register tns:systemregister tns:systemregisterresponse CSTA-System-Register-Abort tns:systemregisterabort CSTA-System-Register-Cancel tns:systemregistercancel tns:systemregistercancelresponse CSTA-Request-System-Status-as- tns:requestsystemstatus tns:requestsystemstatusresponse CSTA-Request-System-Status-as- tns:requestsystemstatus tns:requestsystemstatusresponse CSTA-System-Status-as- tns:systemstatus tns:systemstatusresponse CSTA-System-Status-as- tns:systemstatus tns:systemstatusresponse CSTA-SF-Capabilities-Changed tns:swfunctioncapschanged tns:swfunctioncapschangedresponse
CSTA-SF-Devices-Changed tns:swfunctiondeviceschanged tns:swfunctiondeviceschangedresponse CSTA-Get-Registrations tns:getregistrations tns:getregistrationsresponse CSTA-Registration-Info tns:registrationinfo <operation name="csta-change-system-status-filter"> < message="tns:changesystemstatfilter"/> < message="tns:changesysstatfilterresponse"/> <operation name="csta-system-register"> < message="tns:systemregister"/> < message="tns:systemregisterresponse"/> <operation name="csta-system-register-abort"> < message="tns:systemregisterabort"/> <operation name="csta-system-register-cancel"> < message="tns:systemregistercancel"/> < message="tns:systemregistercancelresponse"/> <operation name="csta-request-system-status-as-"> < message="tns:requestsystemstatus"/> < message="tns:requestsystemstatusresponse"/> <operation name="csta-request-system-status-as-"> < message="tns:requestsystemstatus"/> < message="tns:requestsystemstatusresponse"/> <operation name="csta-system-status-as-"> < message="tns:systemstatus"/> < message="tns:systemstatusresponse"/> 20 Ecma International 2012
<operation name="csta-system-status-as-"> < message="tns:systemstatus"/> < message="tns:systemstatusresponse"/> <operation name="csta-sf-capabilities-changed"> < message="tns:swfunctioncapschanged"/> < message="tns:swfunctioncapschangedresponse"/> <operation name="csta-sf-devices-changed"> < message="tns:swfunctiondeviceschanged"/> < message="tns:swfunctiondeviceschangedresponse"/> <operation name="csta-get-registrations"> < message="tns:getregistrations"/> < message="tns:getregistrationsresponse"/> <operation name="csta-registration-info"> < message="tns:registrationinfo"/> Ecma International 2012 21
9 Monitoring Services Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA monitoring services. 9.1 Messages message changemonitorfilter element csta:changemonitorfilter <message name="changemonitorfilter"> <part name="" element="csta:changemonitorfilter"/> message changemonitorfilterresponse element csta:changemonitorfilterresponse <message name="changemonitorfilterresponse"> <part name="" element="csta:changemonitorfilterresponse"/> message monitorstart element csta:monitorstart <message name="monitorstart"> <part name="" element="csta:monitorstart"/> message monitorstartresponse element csta:monitorstartresponse <message name="monitorstartresponse"> <part name="" element="csta:monitorstartresponse"/> 22 Ecma International 2012
message monitorstop element csta:monitorstop <message name="monitorstop"> <part name="" element="csta:monitorstop"/> message monitorstopresponse element csta:monitorstopresponse <message name="monitorstopresponse"> <part name="" element="csta:monitorstopresponse"/> message getmonitors element csta:getmonitors <message name="getmonitors"> <part name="" element="csta:getmonitors"/> message getmonitorsresponse element csta:getmonitorsresponse <message name="getmonitorsresponse"> <part name="" element="csta:getmonitorsresponse"/> message monitorinfo element csta:monitorinfo <message name="monitorinfo"> <part name="" element="csta:monitorinfo"/> Ecma International 2012 23
9.2 Operations operations CSTA-Change-Monitor-Filter tns:changemonitorfilter tns:changemonitorfilterresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Get-Monitors tns:getmonitors tns:getmonitorsresponse CSTA-Monitor-Info tns:monitorinfo <operation name="csta-change-monitor-filter"> < message="tns:changemonitorfilter"/> < message="tns:changemonitorfilterresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> 24 Ecma International 2012
<operation name="csta-get-monitors"> < message="tns:getmonitors"/> < message="tns:getmonitorsresponse"/> <operation name="csta-monitor-info"> < message="tns:monitorinfo"/> 10 Snapshot Services Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA snapshot services. 10.1 Messages message snapshotcall element csta:snapshotcall <message name="snapshotcall"> <part name="" element="csta:snapshotcall"/> message snapshotcallresponse element csta:snapshotcallresponse <message name="snapshotcallresponse"> <part name="" element="csta:snapshotcallresponse"/> message snapshotdevice element csta:snapshotdevice <message name="snapshotdevice"> <part name="" element="csta:snapshotdevice"/> Ecma International 2012 25
message snapshotdeviceresponse element csta:snapshotdeviceresponse <message name="snapshotdeviceresponse"> <part name="" element="csta:snapshotdeviceresponse"/> message snapshotcalldata element csta:snapshotcalldata <message name="snapshotcalldata"> <part name="" element="csta:snapshotcalldata"/> message snapshotdevicedata element csta:snapshotdevicedata <message name="snapshotdevicedata"> <part name="" element="csta:snapshotdevicedata"/> 26 Ecma International 2012
10.2 Operations operations CSTA-Snapshot-Call tns:snapshotcall tns:snapshotcallresponse CSTA-Snapshot-Device tns:snapshotdevice tns:snapshotdeviceresponse CSTA-Snapshot-Call-Data tns:snapshotcalldata CSTA-Snapshot-Device-Data tns:snapshotdevicedata <operation name="csta-snapshot-call"> < message="tns:snapshotcall"/> < message="tns:snapshotcallresponse"/> <operation name="csta-snapshot-device"> < message="tns:snapshotdevice"/> < message="tns:snapshotdeviceresponse"/> <operation name="csta-snapshot-call-data"> < message="tns:snapshotcalldata"/> <operation name="csta-snapshot-device-data"> < message="tns:snapshotdevicedata"/> Ecma International 2012 27
11 Call Control Features Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA call control features. 11.1 Messages message acceptcall element csta:acceptcall <message name="acceptcall"> <part name="" element="csta:acceptcall"/> message acceptcallresponse element csta:acceptcallresponse <message name="acceptcallresponse"> <part name="" element="csta:acceptcallresponse"/> message alternatecall element csta:alternatecall <message name="alternatecall"> <part name="" element="csta:alternatecall"/> message alternatecallresponse element csta:alternatecallresponse <message name="alternatecallresponse"> <part name="" element="csta:alternatecallresponse"/> 28 Ecma International 2012
message answercall element csta:answercall <message name="answercall"> <part name="" element="csta:answercall"/> message answercallresponse element csta:answercallresponse <message name="answercallresponse"> <part name="" element="csta:answercallresponse"/> message callback element csta:callback <message name="callback"> <part name="" element="csta:callback"/> message callbackresponse element csta:callbackresponse <message name="callbackresponse"> <part name="" element="csta:callbackresponse"/> message callbackmessage element csta:callbackmessage <message name="callbackmessage"> <part name="" element="csta:callbackmessage"/> Ecma International 2012 29
message callbackmessageresponse element csta:callbackmessageresponse <message name="callbackmessageresponse"> <part name="" element="csta:callbackmessageresponse"/> message camponcall element csta:camponcall <message name="camponcall"> <part name="" element="csta:camponcall"/> message camponcallresponse element csta:camponcallresponse <message name="camponcallresponse"> <part name="" element="csta:camponcallresponse"/> message clearcall element csta:clearcall <message name="clearcall"> <part name="" element="csta:clearcall"/> message clearcallresponse element csta:clearcallresponse <message name="clearcallresponse"> <part name="" element="csta:clearcallresponse"/> 30 Ecma International 2012
message clearconnection element csta:clearconnection <message name="clearconnection"> <part name="" element="csta:clearconnection"/> message clearconnectionresponse element csta:clearconnectionresponse <message name="clearconnectionresponse"> <part name="" element="csta:clearconnectionresponse"/> message conferencecall element csta:conferencecall <message name="conferencecall"> <part name="" element="csta:conferencecall"/> message conferencecallresponse element csta:conferencecallresponse <message name="conferencecallresponse"> <part name="" element="csta:conferencecallresponse"/> message consultationcall element csta:consultationcall <message name="consultationcall"> <part name="" element="csta:consultationcall"/> Ecma International 2012 31
message consultationcallresponse element csta:consultationcallresponse <message name="consultationcallresponse"> <part name="" element="csta:consultationcallresponse"/> message deflectcall element csta:deflectcall <message name="deflectcall"> <part name="" element="csta:deflectcall"/> message deflectcallresponse element csta:deflectcallresponse <message name="deflectcallresponse"> <part name="" element="csta:deflectcallresponse"/> message dialdigits element csta:dialdigits <message name="dialdigits"> <part name="" element="csta:dialdigits"/> message dialdigitsresponse element csta:dialdigitsresponse <message name="dialdigitsresponse"> <part name="" element="csta:dialdigitsresponse"/> 32 Ecma International 2012
message directedpickupcall element csta:directedpickupcall <message name="directedpickupcall"> <part name="" element="csta:directedpickupcall"/> message directedpickupcallresponse element csta:directedpickupcallresponse <message name="directedpickupcallresponse"> <part name="" element="csta:directedpickupcallresponse"/> message grouppickupcall element csta:grouppickupcall <message name="grouppickupcall"> <part name="" element="csta:grouppickupcall"/> message grouppickupcallresponse element csta:grouppickupcallresponse <message name="grouppickupcallresponse"> <part name="" element="csta:grouppickupcallresponse"/> message holdcall element csta:holdcall <message name="holdcall"> <part name="" element="csta:holdcall"/> Ecma International 2012 33
message holdcallresponse element csta:holdcallresponse <message name="holdcallresponse"> <part name="" element="csta:holdcallresponse"/> message intrudecall element csta:intrudecall <message name="intrudecall"> <part name="" element="csta:intrudecall"/> message intrudecallresponse element csta:intrudecallresponse <message name="intrudecallresponse"> <part name="" element="csta:intrudecallresponse"/> message joincall element csta:joincall <message name="joincall"> <part name="" element="csta:joincall"/> message joincallresponse element csta:joincallresponse <message name="joincallresponse"> <part name="" element="csta:joincallresponse"/> 34 Ecma International 2012
message makecall element csta:makecall <message name="makecall"> <part name="" element="csta:makecall"/> message makecallresponse element csta:makecallresponse <message name="makecallresponse"> <part name="" element="csta:makecallresponse"/> message makeconnection element csta:makeconnection <message name="makeconnection"> <part name="" element="csta:makeconnection"/> message makeconnectionresponse element csta:makeconnectionresponse <message name="makeconnectionresponse"> <part name="" element="csta:makeconnectionresponse"/> message makepredictivecall element csta:makepredictivecall <message name="makepredictivecall"> <part name="" element="csta:makepredictivecall"/> Ecma International 2012 35
message makepredictivecallresponse element csta:makepredictivecallresponse <message name="makepredictivecallresponse"> <part name="" element="csta:makepredictivecallresponse"/> message parkcall element csta:parkcall <message name="parkcall"> <part name="" element="csta:parkcall"/> message parkcallresponse element csta:parkcallresponse <message name="parkcallresponse"> <part name="" element="csta:parkcallresponse"/> message reconnectcall element csta:reconnectcall <message name="reconnectcall"> <part name="" element="csta:reconnectcall"/> message reconnectcallresponse element csta:reconnectcallresponse <message name="reconnectcallresponse"> <part name="" element="csta:reconnectcallresponse"/> 36 Ecma International 2012
message retrievecall element csta:retrievecall <message name="retrievecall"> <part name="" element="csta:retrievecall"/> message retrievecallresponse element csta:retrievecallresponse <message name="retrievecallresponse"> <part name="" element="csta:retrievecallresponse"/> message sendmessage element csta:sendmessage <message name="sendmessage"> <part name="" element="csta:sendmessage"/> message sendmessageresponse element csta:sendmessageresponse <message name="sendmessageresponse"> <part name="" element="csta:sendmessageresponse"/> message singlestepconferencecall element csta:singlestepconferencecall <message name="singlestepconferencecall"> <part name="" element="csta:singlestepconferencecall"/> Ecma International 2012 37
message singlestepconferencecallresponse element csta:singlestepconferencecallresponse <message name="singlestepconferencecallresponse"> <part name="" element="csta:singlestepconferencecallresponse"/> message singlesteptransfercall element csta:singlesteptransfercall <message name="singlesteptransfercall"> <part name="" element="csta:singlesteptransfercall"/> message singlesteptransfercallresponse element csta:singlesteptransfercallresponse <message name="singlesteptransfercallresponse"> <part name="" element="csta:singlesteptransfercallresponse"/> message transfercall element csta:transfercall <message name="transfercall"> <part name="" element="csta:transfercall"/> message transfercallresponse element csta:transfercallresponse <message name="transfercallresponse"> <part name="" element="csta:transfercallresponse"/> 38 Ecma International 2012
message bridgedevent element csta:bridgedevent <message name="bridgedevent"> <part name="" element="csta:bridgedevent"/> message callclearedevent element csta:callclearedevent <message name="callclearedevent"> <part name="" element="csta:callclearedevent"/> message conferencedevent element csta:conferencedevent <message name="conferencedevent"> <part name="" element="csta:conferencedevent"/> message connectionclearedevent element csta:connectionclearedevent <message name="connectionclearedevent"> <part name="" element="csta:connectionclearedevent"/> message deliveredevent element csta:deliveredevent <message name="deliveredevent"> <part name="" element="csta:deliveredevent"/> Ecma International 2012 39
message digitsdialedevent element csta:digitsdialedevent <message name="digitsdialedevent"> <part name="" element="csta:digitsdialedevent"/> message divertedevent element csta:divertedevent <message name="divertedevent"> <part name="" element="csta:divertedevent"/> message establishedevent element csta:establishedevent <message name="establishedevent"> <part name="" element="csta:establishedevent"/> message failedevent element csta:failedevent <message name="failedevent"> <part name="" element="csta:failedevent"/> message heldevent element csta:heldevent <message name="heldevent"> <part name="" element="csta:heldevent"/> 40 Ecma International 2012
message networkcapabilitieschangedevent element csta:networkcapabilitieschangedevent <message name="networkcapabilitieschangedevent"> <part name="" element="csta:networkcapabilitieschangedevent"/> message networkreachedevent element csta:networkreachedevent <message name="networkreachedevent"> <part name="" element="csta:networkreachedevent"/> message offeredevent element csta:offeredevent <message name="offeredevent"> <part name="" element="csta:offeredevent"/> message originatedevent element csta:originatedevent <message name="originatedevent"> <part name="" element="csta:originatedevent"/> message queuedevent element csta:queuedevent <message name="queuedevent"> <part name="" element="csta:queuedevent"/> Ecma International 2012 41
message retrievedevent element csta:retrievedevent <message name="retrievedevent"> <part name="" element="csta:retrievedevent"/> message serviceinitiatedevent element csta:serviceinitiatedevent <message name="serviceinitiatedevent"> <part name="" element="csta:serviceinitiatedevent"/> message transferedevent element csta:transferedevent <message name="transferedevent"> <part name="" element="csta:transferedevent"/> 42 Ecma International 2012
Ecma International 2012 43 11.2 Operations operations CSTA-Accept-Call tns:acceptcall tns:acceptcallresponse CSTA-Alternate-Call tns:alternatecall tns:alternatecallresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Call-Back-Call-Related tns:callback tns:callbackresponse CSTA-Call-Back-Message-Call-Related tns:callbackmessage tns:callbackmessageresponse CSTA-Camp-On-Call tns:camponcall tns:camponcallresponse CSTA-Clear-Call tns:clearcall tns:clearcallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse
44 Ecma International 2012 CSTA-Conference-Call tns:conferencecall tns:conferencecallresponse CSTA-Consultation-Call tns:consultationcall tns:consultationcallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Dial-Digits-Call tns:dialdigits tns:dialdigitsresponse CSTA-Directed-Pickup-Call tns:directedpickupcall tns:directedpickupcallresponse CSTA-Group-Pickup-Call tns:grouppickupcall tns:grouppickupcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Intrude-Call tns:intrudecall tns:intrudecallresponse CSTA-Join-Call tns:joincall tns:joincallresponse
Ecma International 2012 45 CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Make-Connection tns:makeconnection tns:makeconnectionresponse CSTA-Park-Call tns:parkcall tns:parkcallresponse CSTA-Reconnect-Call tns:reconnectcall tns:reconnectcallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Send-Message tns:sendmessage tns:sendmessageresponse CSTA-Single-Step-Conference-Call tns:singlestepconferencecall tns:singlestepconferencecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Transfer-Call tns:transfercall tns:transfercallresponse
CSTA-Bridged-event tns:bridgedevent CSTA-Call-Cleared-event tns:callclearedevent CSTA-Conferenced-event tns:conferencedevent CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Digits-Dialed-event tns:digitsdialedevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Capabilities-Changed-event tns:networkcapabilitieschangedevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Offered-event tns:offeredevent CSTA-Originated-event tns:originatedevent 46 Ecma International 2012
CSTA-Queued-event tns:queuedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <operation name="csta-accept-call"> < message="tns:acceptcall"/> < message="tns:acceptcallresponse"/> <operation name="csta-alternate-call"> < message="tns:alternatecall"/> < message="tns:alternatecallresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-call-back-call-related"> < message="tns:callback"/> < message="tns:callbackresponse"/> <operation name="csta-call-back-message-call-related"> < message="tns:callbackmessage"/> < message="tns:callbackmessageresponse"/> <operation name="csta-camp-on-call"> < message="tns:camponcall"/> < message="tns:camponcallresponse"/> <operation name="csta-clear-call"> < message="tns:clearcall"/> < message="tns:clearcallresponse"/> Ecma International 2012 47
<operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-conference-call"> < message="tns:conferencecall"/> < message="tns:conferencecallresponse"/> <operation name="csta-consultation-call"> < message="tns:consultationcall"/> < message="tns:consultationcallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-dial-digits-call"> < message="tns:dialdigits"/> < message="tns:dialdigitsresponse"/> <operation name="csta-directed-pickup-call"> < message="tns:directedpickupcall"/> < message="tns:directedpickupcallresponse"/> <operation name="csta-group-pickup-call"> < message="tns:grouppickupcall"/> < message="tns:grouppickupcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-intrude-call"> < message="tns:intrudecall"/> < message="tns:intrudecallresponse"/> 48 Ecma International 2012
<operation name="csta-join-call"> < message="tns:joincall"/> < message="tns:joincallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-make-connection"> < message="tns:makeconnection"/> < message="tns:makeconnectionresponse"/> <operation name="csta-make-predictive-call"> < message="tns:makepredictivecall"/> < message="tns:makepredictivecallresponse"/> <operation name="csta-park-call"> < message="tns:parkcall"/> < message="tns:parkcallresponse"/> <operation name="csta-reconnect-call"> < message="tns:reconnectcall"/> < message="tns:reconnectcallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-send-message"> < message="tns:sendmessage"/> < message="tns:sendmessageresponse"/> <operation name="csta-single-step-conference-call"> < message="tns:singlestepconferencecall"/> < message="tns:singlestepconferencecallresponse"/> Ecma International 2012 49
<operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-transfer-call"> < message="tns:transfercall"/> < message="tns:transfercallresponse"/> <operation name="csta-bridged-event"> < message="tns:bridgedevent"/> <operation name="csta-call-cleared-event"> < message="tns:callclearedevent"/> <operation name="csta-conferenced-event"> < message="tns:conferencedevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-digits-dialed-event"> < message="tns:digitsdialedevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-capabilities-changed-event"> < message="tns:networkcapabilitieschangedevent"/> <operation name="csta-network-reached-event"> 50 Ecma International 2012
< message="tns:networkreachedevent"/> <operation name="csta-offered-event"> < message="tns:offeredevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-queued-event"> < message="tns:queuedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> Ecma International 2012 51
12 Call Associated Features - Messages and Operations This Clause specifies the WSDL messages and operations for the call associated features. 12.1 Messages message associatedata element csta:associatedata <message name="associatedata"> <part name="" element="csta:associatedata"/> message associatedataresponse element csta:associatedataresponse <message name="associatedataresponse"> <part name="" element="csta:associatedataresponse"/> message canceltelephonytones element csta:canceltelephonytones <message name="canceltelephonytones"> <part name="" element="csta:canceltelephonytones"/> message canceltelephonytonesresponse element csta:canceltelephonytonesresponse <message name="canceltelephonytonesresponse"> <part name="" element="csta:canceltelephonytonesresponse"/> 52 Ecma International 2012
message changeconnectioninformation element csta:changeconnectioninformation <message name="changeconnectioninformation"> <part name="" element="csta:changeconnectioninformation"/> message changeconnectioninformationresponse element csta:changeconnectioninformationresponse <message name="changeconnectioninformationresponse"> <part name="" element="csta:changeconnectioninformationresponse"/> message generatedigits element csta:generatedigits <message name="generatedigits"> <part name="" element="csta:generatedigits"/> message generatedigitsresponse element csta:generatedigitsresponse <message name="generatedigitsresponse"> <part name="" element="csta:generatedigitsresponse"/> message generatetelephonytones element csta:generatetelephonytones <message name="generatetelephonytones"> <part name="" element="csta:generatetelephonytones"/> Ecma International 2012 53
message generatetelephonytonesresponse element csta:generatetelephonytonesresponse <message name="generatetelephonytonesresponse"> <part name="" element="csta:generatetelephonytonesresponse"/> message senduserinformation element csta:senduserinformation <message name="senduserinformation"> <part name="" element="csta:senduserinformation"/> message senduserinformationresponse element csta:senduserinformationresponse <message name="senduserinformationresponse"> <part name="" element="csta:senduserinformationresponse"/> message callinformationevent element csta:callinformationevent <message name="callinformationevent"> <part name="" element="csta:callinformationevent"/> message chargingevent element csta:chargingevent <message name="chargingevent"> <part name="" element="csta:chargingevent"/> 54 Ecma International 2012
message digitsgeneratedevent element csta:digitsgeneratedevent <message name="digitsgeneratedevent"> <part name="" element="csta:digitsgeneratedevent"/> message telephonytonesgeneratedevent element csta:telephonytonesgeneratedevent <message name="telephonytonesgeneratedevent"> <part name="" element="csta:telephonytonesgeneratedevent"/> message servicecompletionfailureevent element csta:servicecompletionfailureevent <message name="servicecompletionfailureevent"> <part name="" element="csta:servicecompletionfailureevent"/> 12.2 Operations Ecma International 2012 55
56 Ecma International 2012 operations CSTA-Associate-Data tns:associatedata tns:associatedataresponse CSTA-Cancel-Telephony-Tones tns:canceltelephonytones tns:canceltelephonytonesresponse CSTA-Change-Connection-Information tns:changeconnectioninformation tns:changeconnectioninformationresponse CSTA-Generate-Digits tns:generatedigits tns:generatedigitsresponse CSTA-Generate-Telephony-Tones tns:generatetelephonytones tns:generatetelephonytonesresponse CSTA-Send-User-Information tns:senduserinformation tns:senduserinformationresponse CSTA-Call-Information-event tns:callinformationevent CSTA-Charging-event tns:chargingevent CSTA-Digits-Generated-event tns:digitsgeneratedevent CSTA-Telephony-Tones-Generated-event tns:telephonytonesgeneratedevent CSTA-Service-Completion-Failure-event tns:servicecompletionfailureevent
<operation name="csta-associate-data"> < message="tns:associatedata"/> < message="tns:associatedataresponse"/> <operation name="csta-cancel-telephony-tones"> < message="tns:canceltelephonytones"/> < message="tns:canceltelephonytonesresponse"/> <operation name="csta-change-connection-information"> < message="tns:changeconnectioninformation"/> < message="tns:changeconnectioninformationresponse"/> <operation name="csta-generate-digits"> < message="tns:generatedigits"/> < message="tns:generatedigitsresponse"/> <operation name="csta-generate-telephony-tones"> < message="tns:generatetelephonytones"/> < message="tns:generatetelephonytonesresponse"/> <operation name="csta-send-user-information"> < message="tns:senduserinformation"/> < message="tns:senduserinformationresponse"/> <operation name="csta-call-information-event"> < message="tns:callinformationevent"/> <operation name="csta-charging-event"> < message="tns:chargingevent"/> <operation name="csta-digits-generated-event"> < message="tns:digitsgeneratedevent"/> <operation name="csta-telephony-tones-generated-event"> < message="tns:telephonytonesgeneratedevent"/> <operation name="csta-service-completion-failure-event"> < message="tns:servicecompletionfailureevent"/> Ecma International 2012 57
13 Media Attachment Features - Messages and Operations This Clause specifies the WSDL messages and operations for the media attachment features. 13.1 Messages message attachmediaservice element csta:attachmediaservice <message name="attachmediaservice"> <part name="" element="csta:attachmediaservice"/> message attachmediaserviceresponse element csta:attachmediaserviceresponse <message name="attachmediaserviceresponse"> <part name="" element="csta:attachmediaserviceresponse"/> message detachmediaservice element csta:detachmediaservice <message name="detachmediaservice"> <part name="" element="csta:detachmediaservice"/> message detachmediaserviceresponse element csta:detachmediaserviceresponse <message name="detachmediaserviceresponse"> <part name="" element="csta:detachmediaserviceresponse"/> 58 Ecma International 2012
message mediaattachedevent element csta:mediaattachedevent <message name="mediaattachedevent"> <part name="" element="csta:mediaattachedevent"/> message mediadetachedevent element csta:mediadetachedevent <message name="mediadetachedevent"> <part name="" element="csta:mediadetachedevent"/> Ecma International 2012 59
13.2 Operations operations CSTA-Attach-Media-Service tns:attachmediaservice tns:attachmediaserviceresponse CSTA-Detach-Media-Service tns:detachmediaservice tns:detachmediaserviceresponse CSTA-Media-Attached-Event tns:mediaattachedevent CSTA-Media-Detached-Event tns:mediadetachedevent <operation name="csta-attach-media-service"> < message="tns:attachmediaservice"/> < message="tns:attachmediaserviceresponse"/> <operation name="csta-detach-media-service"> < message="tns:detachmediaservice"/> < message="tns:detachmediaserviceresponse"/> <operation name="csta-media-attached-event"> < message="tns:mediaattachedevent"/> <operation name="csta-media-detached-event"> < message="tns:mediadetachedevent"/> 60 Ecma International 2012
14 Routeing Features - Messages and Operations This Clause specifies the WSDL messages and operations for the routeing features. 14.1 Messages message routeregister element csta:routeregister <message name="routeregister"> <part name="" element="csta:routeregister"/> message routeregisterresponse element csta:routeregisterresponse <message name="routeregisterresponse"> <part name="" element="csta:routeregisterresponse"/> message routeregisterabort element csta:routeregisterabort <message name="routeregisterabort"> <part name="" element="csta:routeregisterabort"/> message routeregistercancel element csta:routeregistercancel <message name="routeregistercancel"> <part name="" element="csta:routeregistercancel"/> Ecma International 2012 61
message routeregistercancelresponse element csta:routeregistercancelresponse <message name="routeregistercancelresponse"> <part name="" element="csta:routeregistercancelresponse"/> message reroute element csta:reroute <message name="reroute"> <part name="" element="csta:reroute"/> message routeend element csta:routeend <message name="routeend"> <part name="" element="csta:routeend"/> message routereject element csta:routereject <message name="routereject"> <part name="" element="csta:routereject"/> message routerequest element csta:routerequest <message name="routerequest"> <part name="" element="csta:routerequest"/> 62 Ecma International 2012
message routeselect element csta:routeselect <message name="routeselect"> <part name="" element="csta:routeselect"/> message routeused element csta:routeused <message name="routeused"> <part name="" element="csta:routeused"/> Ecma International 2012 63
14.2 Operations operations CSTA-Route-Register tns:routeregister tns:routeregisterresponse CSTA-Route-Register-Abort tns:routeregisterabort CSTA-Route-Register-Cancel tns:routeregistercancel tns:routeregistercancelresponse CSTA-Re-Route tns:reroute CSTA-Route-End-as- tns:routeend CSTA-Route-End-as- tns:routeend CSTA-Route-Reject tns:routereject CSTA-Route-Request tns:routerequest CSTA-Route-Select tns:routeselect CSTA-Route-Used tns:routeused <operation name="csta-route-register"> < message="tns:routeregister"/> < message="tns:routeregisterresponse"/> <operation name="csta-route-register-abort"> < message="tns:routeregisterabort"/> 64 Ecma International 2012
<operation name="csta-route-register-cancel"> < message="tns:routeregistercancel"/> < message="tns:routeregistercancelresponse"/> <operation name="csta-re-route"> < message="tns:reroute"/> <operation name="csta-route-end-as-"> < message="tns:routeend"/> <operation name="csta-route-end-as-"> < message="tns:routeend"/> <operation name="csta-route-reject"> < message="tns:routereject"/> <operation name="csta-route-request"> < message="tns:routerequest"/> <operation name="csta-route-select"> < message="tns:routeselect"/> <operation name="csta-route-used"> < message="tns:routeused"/> Ecma International 2012 65
15 Physical Device Features - Messages and Operations This Clause specifies the WSDL messages and operations for the physical device features. 15.1 Messages message buttonpress element csta:buttonpress <message name="buttonpress"> <part name="" element="csta:buttonpress"/> message buttonpressresponse element csta:buttonpressresponse <message name="buttonpressresponse"> <part name="" element="csta:buttonpressresponse"/> message getauditoryapparatusinformation element csta:getauditoryapparatusinformation <message name="getauditoryapparatusinformation"> <part name="" element="csta:getauditoryapparatusinformation"/> message getauditoryapparatusinformationresponse element csta:getauditoryapparatusinformationresponse <message name="getauditoryapparatusinformationresponse"> <part name="" element="csta:getauditoryapparatusinformationresponse"/> 66 Ecma International 2012
message getbuttoninformation element csta:getbuttoninformation <message name="getbuttoninformation"> <part name="" element="csta:getbuttoninformation"/> message getbuttoninformationresponse element csta:getbuttoninformationresponse <message name="getbuttoninformationresponse"> <part name="" element="csta:getbuttoninformationresponse"/> message getdisplay element csta:getdisplay <message name="getdisplay"> <part name="" element="csta:getdisplay"/> message getdisplayresponse element csta:getdisplayresponse <message name="getdisplayresponse"> <part name="" element="csta:getdisplayresponse"/> message gethookswitchstatus element csta:gethookswitchstatus <message name="gethookswitchstatus"> <part name="" element="csta:gethookswitchstatus"/> Ecma International 2012 67
message gethookswitchstatusresponse element csta:gethookswitchstatusresponse <message name="gethookswitchstatusresponse"> <part name="" element="csta:gethookswitchstatusresponse"/> message getlampinformation element csta:getlampinformation <message name="getlampinformation"> <part name="" element="csta:getlampinformation"/> message getlampinformationresponse element csta:getlampinformationresponse <message name="getlampinformationresponse"> <part name="" element="csta:getlampinformationresponse"/> message getlampmode element csta:getlampmode <message name="getlampmode"> <part name="" element="csta:getlampmode"/> message getlampmoderesponse element csta:getlampmoderesponse <message name="getlampmoderesponse"> <part name="" element="csta:getlampmoderesponse"/> 68 Ecma International 2012
message getmessagewaitingindicator element csta:getmessagewaitingindicator <message name="getmessagewaitingindicator"> <part name="" element="csta:getmessagewaitingindicator"/> message getmessagewaitingindicatorresponse element csta:getmessagewaitingindicatorresponse <message name="getmessagewaitingindicatorresponse"> <part name="" element="csta:getmessagewaitingindicatorresponse"/> message getmicrophonegain element csta:getmicrophonegain <message name="getmicrophonegain"> <part name="" element="csta:getmicrophonegain"/> message getmicrophonegainresponse element csta:getmicrophonegainresponse <message name="getmicrophonegainresponse"> <part name="" element="csta:getmicrophonegainresponse"/> message getmicrophonemute element csta:getmicrophonemute <message name="getmicrophonemute"> <part name="" element="csta:getmicrophonemute"/> Ecma International 2012 69
message getmicrophonemuteresponse element csta:getmicrophonemuteresponse <message name="getmicrophonemuteresponse"> <part name="" element="csta:getmicrophonemuteresponse"/> message getringerstatus element csta:getringerstatus <message name="getringerstatus"> <part name="" element="csta:getringerstatus"/> message getringerstatusresponse element csta:getringerstatusresponse <message name="getringerstatusresponse"> <part name="" element="csta:getringerstatusresponse"/> message getspeakermute element csta:getspeakermute <message name="getspeakermute"> <part name="" element="csta:getspeakermute"/> message getspeakermuteresponse element csta:getspeakermuteresponse <message name="getspeakermuteresponse"> <part name="" element="csta:getspeakermuteresponse"/> 70 Ecma International 2012
message getspeakervolume element csta:getspeakervolume <message name="getspeakervolume"> <part name="" element="csta:getspeakervolume"/> message getspeakervolumeresponse element csta:getspeakervolumeresponse <message name="getspeakervolumeresponse"> <part name="" element="csta:getspeakervolumeresponse"/> message setbuttoninformation element csta:setbuttoninformation <message name="setbuttoninformation"> <part name="" element="csta:setbuttoninformation"/> message setbuttoninformationresponse element csta:setbuttoninformationresponse <message name="setbuttoninformationresponse"> <part name="" element="csta:setbuttoninformationresponse"/> message setdisplay element csta:setdisplay <message name="setdisplay"> <part name="" element="csta:setdisplay"/> Ecma International 2012 71
message setdisplayresponse element csta:setdisplayresponse <message name="setdisplayresponse"> <part name="" element="csta:setdisplayresponse"/> message sethookswitchstatus element csta:sethookswitchstatus <message name="sethookswitchstatus"> <part name="" element="csta:sethookswitchstatus"/> message sethookswitchstatusresponse element csta:sethookswitchstatusresponse <message name="sethookswitchstatusresponse"> <part name="" element="csta:sethookswitchstatusresponse"/> message setlampmode element csta:setlampmode <message name="setlampmode"> <part name="" element="csta:setlampmode"/> message setlampmoderesponse element csta:setlampmoderesponse <message name="setlampmoderesponse"> <part name="" element="csta:setlampmoderesponse"/> 72 Ecma International 2012
message setmessagewaitingindicator element csta:setmessagewaitingindicator <message name="setmessagewaitingindicator"> <part name="" element="csta:setmessagewaitingindicator"/> message setmessagewaitingindicatorresponse element csta:setmessagewaitingindicatorresponse <message name="setmessagewaitingindicatorresponse"> <part name="" element="csta:setmessagewaitingindicatorresponse"/> message setmicrophonegain element csta:setmicrophonegain <message name="setmicrophonegain"> <part name="" element="csta:setmicrophonegain"/> message setmicrophonegainresponse element csta:setmicrophonegainresponse <message name="setmicrophonegainresponse"> <part name="" element="csta:setmicrophonegainresponse"/> message setmicrophonemute element csta:setmicrophonemute <message name="setmicrophonemute"> <part name="" element="csta:setmicrophonemute"/> Ecma International 2012 73
message setmicrophonemuteresponse element csta:setmicrophonemuteresponse <message name="setmicrophonemuteresponse"> <part name="" element="csta:setmicrophonemuteresponse"/> message setringerstatus element csta:setringerstatus <message name="setringerstatus"> <part name="" element="csta:setringerstatus"/> message setringerstatusresponse element csta:setringerstatusresponse <message name="setringerstatusresponse"> <part name="" element="csta:setringerstatusresponse"/> message setspeakermute element csta:setspeakermute <message name="setspeakermute"> <part name="" element="csta:setspeakermute"/> message setspeakermuteresponse element csta:setspeakermuteresponse <message name="setspeakermuteresponse"> <part name="" element="csta:setspeakermuteresponse"/> 74 Ecma International 2012
message setspeakervolume element csta:setspeakervolume <message name="setspeakervolume"> <part name="" element="csta:setspeakervolume"/> message setspeakervolumeresponse element csta:setspeakervolumeresponse <message name="setspeakervolumeresponse"> <part name="" element="csta:setspeakervolumeresponse"/> message buttoninformationevent element csta:buttoninformationevent <message name="buttoninformationevent"> <part name="" element="csta:buttoninformationevent"/> message buttonpressevent element csta:buttonpressevent <message name="buttonpressevent"> <part name="" element="csta:buttonpressevent"/> message displayupdatedevent element csta:displayupdatedevent <message name="displayupdatedevent"> <part name="" element="csta:displayupdatedevent"/> Ecma International 2012 75
message hookswitchevent element csta:hookswitchevent <message name="hookswitchevent"> <part name="" element="csta:hookswitchevent"/> message lampmodeevent element csta:lampmodeevent <message name="lampmodeevent"> <part name="" element="csta:lampmodeevent"/> message messagewaitingevent element csta:messagewaitingevent <message name="messagewaitingevent"> <part name="" element="csta:messagewaitingevent"/> message microphonegainevent element csta:microphonegainevent <message name="microphonegainevent"> <part name="" element="csta:microphonegainevent"/> message microphonemuteevent element csta:microphonemuteevent <message name="microphonemuteevent"> <part name="" element="csta:microphonemuteevent"/> 76 Ecma International 2012
message ringerstatusevent element csta:ringerstatusevent <message name="ringerstatusevent"> <part name="" element="csta:ringerstatusevent"/> message speakermuteevent element csta:speakermuteevent <message name="speakermuteevent"> <part name="" element="csta:speakermuteevent"/> message speakervolumeevent element csta:speakervolumeevent <message name="speakervolumeevent"> <part name="" element="csta:speakervolumeevent"/> Ecma International 2012 77
78 Ecma International 2012 15.2 Operations operations CSTA-Button-Press tns:buttonpress tns:buttonpressresponse CSTA-Get-Auditory-Apparatus-Information tns:getauditoryapparatusinformation tns:getauditoryapparatusinformationresponse CSTA-Get-Button-Information tns:getbuttoninformation tns:getbuttoninformationresponse CSTA-Get-Display tns:getdisplay tns:getdisplayresponse CSTA-Get-Hookswitch-Status tns:gethookswitchstatus tns:gethookswitchstatusresponse CSTA-Get-Lamp-Information tns:getlampinformation tns:getlampinformationresponse CSTA-Get-Lamp-Mode tns:getlampmode tns:getlampmoderesponse CSTA-Get-Message-Waiting-Indicator tns:getmessagewaitingindicator tns:getmessagewaitingindicatorresponse CSTA-Get-Microphone-Gain tns:getmicrophonegain
Ecma International 2012 79 tns:getmicrophonegainresponse CSTA-Get-Microphone-Mute tns:getmicrophonemute tns:getmicrophonemuteresponse CSTA-Get-Ringer-Status tns:getringerstatus tns:getringerstatusresponse CSTA-Get-Speaker-Mute tns:getspeakermute tns:getspeakermuteresponse CSTA-Get-Speaker-Volume tns:getspeakervolume tns:getspeakervolumeresponse CSTA-Set-Button-Information tns:setbuttoninformation tns:setbuttoninformationresponse CSTA-Set-Display tns:setdisplay tns:setdisplayresponse CSTA-Set-Hookswitch-Status tns:sethookswitchstatus tns:sethookswitchstatusresponse CSTA-Set-Lamp-Mode tns:setlampmode tns:setlampmoderesponse CSTA-Set-Message-Waiting-Indicator tns:setmessagewaitingindicator
80 Ecma International 2012 tns:setmessagewaitingindicatorresponse CSTA-Set-Microphone-Gain tns:setmicrophonegain tns:setmicrophonegainresponse CSTA-Set-Microphone-Mute tns:setmicrophonemute tns:setmicrophonemuteresponse CSTA-Set-Ringer-Status tns:setringerstatus tns:setringerstatusresponse CSTA-Set-Speaker-Mute tns:setspeakermute tns:setspeakermuteresponse CSTA-Set-Speaker-Volume tns:setspeakervolume tns:setspeakervolumeresponse CSTA-Button-Information-Event tns:buttoninformationevent CSTA-Button-Press-Event tns:buttonpressevent CSTA-Display-Updated-Event tns:displayupdatedevent CSTA-Hookswitch-Event tns:hookswitchevent CSTA-Lamp-Mode-Event tns:lampmodeevent
CSTA-Message-Waiting-Event tns:messagewaitingevent CSTA-Microphone-Gain-Event tns:microphonegainevent CSTA-Microphone-Mute-Event tns:microphonemuteevent CSTA-Ringer-Status-Event tns:ringerstatusevent CSTA-Speaker-Mute-Event tns:speakermuteevent CSTA-Speaker-Volume-Event tns:speakervolumeevent <operation name="csta-button-press"> < message="tns:buttonpress"/> < message="tns:buttonpressresponse"/> <operation name="csta-get-auditory-apparatus-information"> < message="tns:getauditoryapparatusinformation"/> < message="tns:getauditoryapparatusinformationresponse"/> <operation name="csta-get-button-information"> < message="tns:getbuttoninformation"/> < message="tns:getbuttoninformationresponse"/> <operation name="csta-get-display"> < message="tns:getdisplay"/> < message="tns:getdisplayresponse"/> <operation name="csta-get-hookswitch-status"> < message="tns:gethookswitchstatus"/> < message="tns:gethookswitchstatusresponse"/> <operation name="csta-get-lamp-information"> < message="tns:getlampinformation"/> < message="tns:getlampinformationresponse"/> Ecma International 2012 81
<operation name="csta-get-lamp-mode"> < message="tns:getlampmode"/> < message="tns:getlampmoderesponse"/> <operation name="csta-get-message-waiting-indicator"> < message="tns:getmessagewaitingindicator"/> < message="tns:getmessagewaitingindicatorresponse"/> <operation name="csta-get-microphone-gain"> < message="tns:getmicrophonegain"/> < message="tns:getmicrophonegainresponse"/> <operation name="csta-get-microphone-mute"> < message="tns:getmicrophonemute"/> < message="tns:getmicrophonemuteresponse"/> <operation name="csta-get-ringer-status"> < message="tns:getringerstatus"/> < message="tns:getringerstatusresponse"/> <operation name="csta-get-speaker-mute"> < message="tns:getspeakermute"/> < message="tns:getspeakermuteresponse"/> <operation name="csta-get-speaker-volume"> < message="tns:getspeakervolume"/> < message="tns:getspeakervolumeresponse"/> <operation name="csta-set-button-information"> < message="tns:setbuttoninformation"/> < message="tns:setbuttoninformationresponse"/> <operation name="csta-set-display"> < message="tns:setdisplay"/> < message="tns:setdisplayresponse"/> 82 Ecma International 2012
<operation name="csta-set-hookswitch-status"> < message="tns:sethookswitchstatus"/> < message="tns:sethookswitchstatusresponse"/> <operation name="csta-set-lamp-mode"> < message="tns:setlampmode"/> < message="tns:setlampmoderesponse"/> <operation name="csta-set-message-waiting-indicator"> < message="tns:setmessagewaitingindicator"/> < message="tns:setmessagewaitingindicatorresponse"/> <operation name="csta-set-microphone-gain"> < message="tns:setmicrophonegain"/> < message="tns:setmicrophonegainresponse"/> <operation name="csta-set-microphone-mute"> < message="tns:setmicrophonemute"/> < message="tns:setmicrophonemuteresponse"/> <operation name="csta-set-ringer-status"> < message="tns:setringerstatus"/> < message="tns:setringerstatusresponse"/> <operation name="csta-set-speaker-mute"> < message="tns:setspeakermute"/> < message="tns:setspeakermuteresponse"/> <operation name="csta-set-speaker-volume"> < message="tns:setspeakervolume"/> < message="tns:setspeakervolumeresponse"/> <operation name="csta-button-information-event"> < message="tns:buttoninformationevent"/> Ecma International 2012 83
<operation name="csta-button-press-event"> < message="tns:buttonpressevent"/> <operation name="csta-display-updated-event"> < message="tns:displayupdatedevent"/> <operation name="csta-hookswitch-event"> < message="tns:hookswitchevent"/> <operation name="csta-lamp-mode-event"> < message="tns:lampmodeevent"/> <operation name="csta-message-waiting-event"> < message="tns:messagewaitingevent"/> <operation name="csta-microphone-gain-event"> < message="tns:microphonegainevent"/> <operation name="csta-microphone-mute-event"> < message="tns:microphonemuteevent"/> <operation name="csta-ringer-status-event"> < message="tns:ringerstatusevent"/> <operation name="csta-speaker-mute-event"> < message="tns:speakermuteevent"/> <operation name="csta-speaker-volume-event"> < message="tns:speakervolumeevent"/> 84 Ecma International 2012
16 Logical Device Features - Messages and Operations This Clause specifies the WSDL messages and operations for the logical device features. 16.1 Messages message callbackmessagenoncallrelated element csta:callbackmessagenoncallrelated <message name="callbackmessagenoncallrelated"> <part name="" element="csta:callbackmessagenoncallrelated"/> message callbackmessagenoncallrelatedresponse element csta:callbackmessagenoncallrelatedresponse <message name="callbackmessagenoncallrelatedresponse"> <part name="" element="csta:callbackmessagenoncallrelatedresponse"/> message callbacknoncallrelated element csta:callbacknoncallrelated <message name="callbacknoncallrelated"> <part name="" element="csta:callbacknoncallrelated"/> message callbacknoncallrelatedresponse element csta:callbacknoncallrelatedresponse <message name="callbacknoncallrelatedresponse"> <part name="" element="csta:callbacknoncallrelatedresponse"/> Ecma International 2012 85
message cancelcallback element csta:cancelcallback <message name="cancelcallback"> <part name="" element="csta:cancelcallback"/> message cancelcallbackresponse element csta:cancelcallbackresponse <message name="cancelcallbackresponse"> <part name="" element="csta:cancelcallbackresponse"/> message cancelcallbackmessage element csta:cancelcallbackmessage <message name="cancelcallbackmessage"> <part name="" element="csta:cancelcallbackmessage"/> message cancelcallbackmessageresponse element csta:cancelcallbackmessageresponse <message name="cancelcallbackmessageresponse"> <part name="" element="csta:cancelcallbackmessageresponse"/> message getagentstate element csta:getagentstate <message name="getagentstate"> <part name="" element="csta:getagentstate"/> 86 Ecma International 2012
message getagentstateresponse element csta:getagentstateresponse <message name="getagentstateresponse"> <part name="" element="csta:getagentstateresponse"/> message getautoanswer element csta:getautoanswer <message name="getautoanswer"> <part name="" element="csta:getautoanswer"/> message getautoanswerresponse element csta:getautoanswerresponse <message name="getautoanswerresponse"> <part name="" element="csta:getautoanswerresponse"/> message getautoworkmode element csta:getautoworkmode <message name="getautoworkmode"> <part name="" element="csta:getautoworkmode"/> message getautoworkmoderesponse element csta:getautoworkmoderesponse <message name="getautoworkmoderesponse"> <part name="" element="csta:getautoworkmoderesponse"/> Ecma International 2012 87
message getcallback element csta:getcallback <message name="getcallback"> <part name="" element="csta:getcallback"/> message getcallbackresponse element csta:getcallbackresponse <message name="getcallbackresponse"> <part name="" element="csta:getcallbackresponse"/> message getcalleridstatus element csta:getcalleridstatus <message name="getcalleridstatus"> <part name="" element="csta:getcalleridstatus"/> message getcalleridstatusresponse element csta:getcalleridstatusresponse <message name="getcalleridstatusresponse"> <part name="" element="csta:getcalleridstatusresponse"/> message getdonotdisturb element csta:getdonotdisturb <message name="getdonotdisturb"> <part name="" element="csta:getdonotdisturb"/> 88 Ecma International 2012
message getdonotdisturbresponse element csta:getdonotdisturbresponse <message name="getdonotdisturbresponse"> <part name="" element="csta:getdonotdisturbresponse"/> message getforwarding element csta:getforwarding <message name="getforwarding"> <part name="" element="csta:getforwarding"/> message getforwardingresponse element csta:getforwardingresponse <message name="getforwardingresponse"> <part name="" element="csta:getforwardingresponse"/> message getlastnumberdialed element csta:getlastnumberdialed <message name="getlastnumberdialed"> <part name="" element="csta:getlastnumberdialed"/> message getlastnumberdialedresponse element csta:getlastnumberdialedresponse <message name="getlastnumberdialedresponse"> <part name="" element="csta:getlastnumberdialedresponse"/> Ecma International 2012 89
message getrouteingmode element csta:getrouteingmode <message name="getrouteingmode"> <part name="" element="csta:getrouteingmode"/> message getrouteingmoderesponse element csta:getrouteingmoderesponse <message name="getrouteingmoderesponse"> <part name="" element="csta:getrouteingmoderesponse"/> message setagentstate element csta:setagentstate <message name="setagentstate"> <part name="" element="csta:setagentstate"/> message setagentstateresponse element csta:setagentstateresponse <message name="setagentstateresponse"> <part name="" element="csta:setagentstateresponse"/> message setautoanswer element csta:setautoanswer <message name="setautoanswer"> <part name="" element="csta:setautoanswer"/> 90 Ecma International 2012
message setautoanswerresponse element csta:setautoanswerresponse <message name="setautoanswerresponse"> <part name="" element="csta:setautoanswerresponse"/> message setautoworkmode element csta:setautoworkmode <message name="setautoworkmode"> <part name="" element="csta:setautoworkmode"/> message setautoworkmoderesponse element csta:setautoworkmoderesponse <message name="setautoworkmoderesponse"> <part name="" element="csta:setautoworkmoderesponse"/> message setcalleridstatus element csta:setcalleridstatus <message name="setcalleridstatus"> <part name="" element="csta:setcalleridstatus"/> message setcalleridstatusresponse element csta:setcalleridstatusresponse <message name="setcalleridstatusresponse"> <part name="" element="csta:setcalleridstatusresponse"/> Ecma International 2012 91
message setdonotdisturb element csta:setdonotdisturb <message name="setdonotdisturb"> <part name="" element="csta:setdonotdisturb"/> message setdonotdisturbresponse element csta:setdonotdisturbresponse <message name="setdonotdisturbresponse"> <part name="" element="csta:setdonotdisturbresponse"/> message setforwarding element csta:setforwarding <message name="setforwarding"> <part name="" element="csta:setforwarding"/> message setforwardingresponse element csta:setforwardingresponse <message name="setforwardingresponse"> <part name="" element="csta:setforwardingresponse"/> message setrouteingmode element csta:setrouteingmode <message name="setrouteingmode"> <part name="" element="csta:setrouteingmode"/> 92 Ecma International 2012
message setrouteingmoderesponse element csta:setrouteingmoderesponse <message name="setrouteingmoderesponse"> <part name="" element="csta:setrouteingmoderesponse"/> message agentbusyevent element csta:agentbusyevent <message name="agentbusyevent"> <part name="" element="csta:agentbusyevent"/> message agentloggedoffevent element csta:agentloggedoffevent <message name="agentloggedoffevent"> <part name="" element="csta:agentloggedoffevent"/> message agentloggedonevent element csta:agentloggedonevent <message name="agentloggedonevent"> <part name="" element="csta:agentloggedonevent"/> message agentnotreadyevent element csta:agentnotreadyevent <message name="agentnotreadyevent"> <part name="" element="csta:agentnotreadyevent"/> Ecma International 2012 93
message agentreadyevent element csta:agentreadyevent <message name="agentreadyevent"> <part name="" element="csta:agentreadyevent"/> message agentworkingaftercallevent element csta:agentworkingaftercallevent <message name="agentworkingaftercallevent"> <part name="" element="csta:agentworkingaftercallevent"/> message autoanswerevent element csta:autoanswerevent <message name="autoanswerevent"> <part name="" element="csta:autoanswerevent"/> message autoworkmodeevent element csta:autoworkmodeevent <message name="autoworkmodeevent"> <part name="" element="csta:autoworkmodeevent"/> message callbackevent element csta:callbackevent <message name="callbackevent"> <part name="" element="csta:callbackevent"/> 94 Ecma International 2012
message callbackmessageevent element csta:callbackmessageevent <message name="callbackmessageevent"> <part name="" element="csta:callbackmessageevent"/> message calleridstatusevent element csta:calleridstatusevent <message name="calleridstatusevent"> <part name="" element="csta:calleridstatusevent"/> message donotdisturbevent element csta:donotdisturbevent <message name="donotdisturbevent"> <part name="" element="csta:donotdisturbevent"/> message forwardingevent element csta:forwardingevent <message name="forwardingevent"> <part name="" element="csta:forwardingevent"/> message routeingevent element csta:routeingevent <message name="routeingevent"> <part name="" element="csta:routeingevent"/> Ecma International 2012 95
96 Ecma International 2012 16.2 Operations operations CSTA-Call-Back-Message-Non-Call-Related tns:callbackmessagenoncallrelated tns:callbackmessagenoncallrelatedresponse CSTA-Call-Back-Non-Call-Related tns:callbacknoncallrelated tns:callbacknoncallrelatedresponse CSTA-Cancel-Call-Back tns:cancelcallback tns:cancelcallbackresponse CSTA-Cancel-Call-Back-Message tns:cancelcallbackmessage tns:cancelcallbackmessageresponse CSTA-Get-Agent-State tns:getagentstate tns:getagentstateresponse CSTA-Get-Auto-Answer tns:getautoanswer tns:getautoanswerresponse CSTA-Get-Auto-Work-Mode tns:getautoworkmode tns:getautoworkmoderesponse CSTA-Get-Call-Back tns:getcallback tns:getcallbackresponse CSTA-Get-Caller-ID-Status tns:getcalleridstatus
Ecma International 2012 97 tns:getcalleridstatusresponse CSTA-Get-Do-Not-Disturb tns:getdonotdisturb tns:getdonotdisturbresponse CSTA-Get-Forwarding tns:getforwarding tns:getforwardingresponse CSTA-Get-Last-Number-Dialed tns:getlastnumberdialed tns:getlastnumberdialedresponse CSTA-Get-Routeing-Mode tns:getrouteingmode tns:getrouteingmoderesponse CSTA-Set-Agent-State tns:setagentstate tns:setagentstateresponse CSTA-Set-Auto-Answer tns:setautoanswer tns:setautoanswerresponse CSTA-Set-Auto-Work-Mode tns:setautoworkmode tns:setautoworkmoderesponse CSTA-Set-Caller-ID-Status tns:setcalleridstatus tns:setcalleridstatusresponse CSTA-Set-Do-Not-Disturb tns:setdonotdisturb
98 Ecma International 2012 tns:setdonotdisturbresponse CSTA-Set-Forwarding tns:setforwarding tns:setforwardingresponse CSTA-Set-Routeing-Mode tns:setrouteingmode tns:setrouteingmoderesponse CSTA-Agent-Busy-Event tns:agentbusyevent CSTA-Agent-Logged-Off-Event tns:agentloggedoffevent CSTA-Agent-Logged-On-Event tns:agentloggedonevent CSTA-Agent-Not-Ready-Event tns:agentnotreadyevent CSTA-Agent-Ready-Event tns:agentreadyevent CSTA-Agent-Working-After-Call-Event tns:agentworkingaftercallevent CSTA-Auto-Answer-Event tns:autoanswerevent CSTA-Auto-Work-Mode-Event tns:autoworkmodeevent CSTA-Call-Back-Event tns:callbackevent CSTA-Call-Back-Message-Event tns:callbackmessageevent
CSTA-Caller-ID-Status-Event tns:calleridstatusevent CSTA-Do-Not-Disturb-Event tns:donotdisturbevent CSTA-Forwarding-Event tns:forwardingevent CSTA-Routeing-Event tns:routeingevent <operation name="csta-call-back-message-non-call-related"> < message="tns:callbackmessagenoncallrelated"/> < message="tns:callbackmessagenoncallrelatedresponse"/> <operation name="csta-call-back-non-call-related"> < message="tns:callbacknoncallrelated"/> < message="tns:callbacknoncallrelatedresponse"/> <operation name="csta-cancel-call-back"> < message="tns:cancelcallback"/> < message="tns:cancelcallbackresponse"/> <operation name="csta-cancel-call-back-message"> < message="tns:cancelcallbackmessage"/> < message="tns:cancelcallbackmessageresponse"/> <operation name="csta-get-agent-state"> < message="tns:getagentstate"/> < message="tns:getagentstateresponse"/> <operation name="csta-get-auto-answer"> < message="tns:getautoanswer"/> < message="tns:getautoanswerresponse"/> <operation name="csta-get-auto-work-mode"> < message="tns:getautoworkmode"/> < message="tns:getautoworkmoderesponse"/> Ecma International 2012 99
<operation name="csta-get-call-back"> < message="tns:getcallback"/> < message="tns:getcallbackresponse"/> <operation name="csta-get-caller-id-status"> < message="tns:getcalleridstatus"/> < message="tns:getcalleridstatusresponse"/> <operation name="csta-get-do-not-disturb"> < message="tns:getdonotdisturb"/> < message="tns:getdonotdisturbresponse"/> <operation name="csta-get-forwarding"> < message="tns:getforwarding"/> < message="tns:getforwardingresponse"/> <operation name="csta-get-last-number-dialed"> < message="tns:getlastnumberdialed"/> < message="tns:getlastnumberdialedresponse"/> <operation name="csta-get-routeing-mode"> < message="tns:getrouteingmode"/> < message="tns:getrouteingmoderesponse"/> <operation name="csta-set-agent-state"> < message="tns:setagentstate"/> < message="tns:setagentstateresponse"/> <operation name="csta-set-auto-answer"> < message="tns:setautoanswer"/> < message="tns:setautoanswerresponse"/> <operation name="csta-set-auto-work-mode"> < message="tns:setautoworkmode"/> < message="tns:setautoworkmoderesponse"/> 100 Ecma International 2012
<operation name="csta-set-caller-id-status"> < message="tns:setcalleridstatus"/> < message="tns:setcalleridstatusresponse"/> <operation name="csta-set-do-not-disturb"> < message="tns:setdonotdisturb"/> < message="tns:setdonotdisturbresponse"/> <operation name="csta-set-forwarding"> < message="tns:setforwarding"/> < message="tns:setforwardingresponse"/> <operation name="csta-set-routeing-mode"> < message="tns:setrouteingmode"/> < message="tns:setrouteingmoderesponse"/> <operation name="csta-agent-busy-event"> < message="tns:agentbusyevent"/> <operation name="csta-agent-logged-off-event"> < message="tns:agentloggedoffevent"/> <operation name="csta-agent-logged-on-event"> < message="tns:agentloggedonevent"/> <operation name="csta-agent-not-ready-event"> < message="tns:agentnotreadyevent"/> <operation name="csta-agent-ready-event"> < message="tns:agentreadyevent"/> <operation name="csta-agent-working-after-call-event"> < message="tns:agentworkingaftercallevent"/> <operation name="csta-auto-answer-event"> < message="tns:autoanswerevent"/> <operation name="csta-auto-work-mode-event"> < message="tns:autoworkmodeevent"/> Ecma International 2012 101
<operation name="csta-call-back-event"> < message="tns:callbackevent"/> <operation name="csta-call-back-message-event"> < message="tns:callbackmessageevent"/> <operation name="csta-caller-id-status-event"> < message="tns:calleridstatusevent"/> <operation name="csta-do-not-disturb-event"> < message="tns:donotdisturbevent"/> <operation name="csta-forwarding-event"> < message="tns:forwardingevent"/> <operation name="csta-routeing-event"> < message="tns:routeingevent"/> 102 Ecma International 2012
17 Device Maintenance Events - Messages and Operations This Clause specifies the WSDL messages and operations for the device maintenance events. 17.1 Messages message backinserviceevent element csta:backinserviceevent <message name="backinserviceevent"> <part name="" element="csta:backinserviceevent"/> message devicecapschangedevent element csta:devicecapschangedevent <message name="devicecapschangedevent"> <part name="" element="csta:devicecapschangedevent"/> message outofserviceevent element csta:outofserviceevent <message name="outofserviceevent"> <part name="" element="csta:outofserviceevent"/> message partiallyinserviceevent element csta:partiallyinserviceevent <message name="partiallyinserviceevent"> <part name="" element="csta:partiallyinserviceevent"/> Ecma International 2012 103
17.2 Operations operations CSTA-Back-In-Service-Event tns:backinserviceevent CSTA-Device-Capabilities-Changed-Event tns:devicecapschangedevent CSTA-Out-Of-Service-Event tns:outofserviceevent CSTA-Partially-In-Service-Event tns:partiallyinserviceevent <operation name="csta-back-in-service-event"> < message="tns:backinserviceevent"/> <operation name="csta-device-capabilities-changed-event"> < message="tns:devicecapschangedevent"/> <operation name="csta-out-of-service-event"> < message="tns:outofserviceevent"/> <operation name="csta-partially-in-service-event"> < message="tns:partiallyinserviceevent"/> 104 Ecma International 2012
18 I/O Services Features - Messages and Operations This Clause specifies the WSDL messages and operations for the I/O Services features. 18.1 Messages message ioregister element csta:ioregister <message name="ioregister"> <part name="" element="csta:ioregister"/> message ioregisterresponse element csta:ioregisterresponse <message name="ioregisterresponse"> <part name="" element="csta:ioregisterresponse"/> message ioregisterabort element csta:ioregisterabort <message name="ioregisterabort"> <part name="" element="csta:ioregisterabort"/> message ioregistercancel element csta:ioregistercancel <message name="ioregistercancel"> <part name="" element="csta:ioregistercancel"/> Ecma International 2012 105
message ioregistercancelresponse element csta:ioregistercancelresponse <message name="ioregistercancelresponse"> <part name="" element="csta:ioregistercancelresponse"/> message datapathresumed element csta:datapathresumed <message name="datapathresumed"> <part name="" element="csta:datapathresumed"/> message datapathresumedresponse element csta:datapathresumedresponse <message name="datapathresumedresponse"> <part name="" element="csta:datapathresumedresponse"/> message datapathsuspended element csta:datapathsuspended <message name="datapathsuspended"> <part name="" element="csta:datapathsuspended"/> message datapathsuspendedresponse element csta:datapathsuspendedresponse <message name="datapathsuspendedresponse"> <part name="" element="csta:datapathsuspendedresponse"/> 106 Ecma International 2012
message fastdata element csta:fastdata <message name="fastdata"> <part name="" element="csta:fastdata"/> message fastdataresponse element csta:fastdataresponse <message name="fastdataresponse"> <part name="" element="csta:fastdataresponse"/> message resumedatapath element csta:resumedatapath <message name="resumedatapath"> <part name="" element="csta:resumedatapath"/> message resumedatapathresponse element csta:resumedatapathresponse <message name="resumedatapathresponse"> <part name="" element="csta:resumedatapathresponse"/> message sendbroadcastdata element csta:sendbroadcastdata <message name="sendbroadcastdata"> <part name="" element="csta:sendbroadcastdata"/> Ecma International 2012 107
message sendbroadcastdataresponse element csta:sendbroadcastdataresponse <message name="sendbroadcastdataresponse"> <part name="" element="csta:sendbroadcastdataresponse"/> message senddata element csta:senddata <message name="senddata"> <part name="" element="csta:senddata"/> message senddataresponse element csta:senddataresponse <message name="senddataresponse"> <part name="" element="csta:senddataresponse"/> message sendmulticastdata element csta:sendmulticastdata <message name="sendmulticastdata"> <part name="" element="csta:sendmulticastdata"/> message sendmulticastdataresponse element csta:sendmulticastdataresponse <message name="sendmulticastdataresponse"> <part name="" element="csta:sendmulticastdataresponse"/> 108 Ecma International 2012
message startdatapath element csta:startdatapath <message name="startdatapath"> <part name="" element="csta:startdatapath"/> message startdatapathresponse element csta:startdatapathresponse <message name="startdatapathresponse"> <part name="" element="csta:startdatapathresponse"/> message stopdatapath element csta:stopdatapath <message name="stopdatapath"> <part name="" element="csta:stopdatapath"/> message stopdatapathresponse element csta:stopdatapathresponse <message name="stopdatapathresponse"> <part name="" element="csta:stopdatapathresponse"/> message suspenddatapath element csta:suspenddatapath <message name="suspenddatapath"> <part name="" element="csta:suspenddatapath"/> Ecma International 2012 109
message suspenddatapathresponse element csta:suspenddatapathresponse <message name="suspenddatapathresponse"> <part name="" element="csta:suspenddatapathresponse"/> 110 Ecma International 2012
Ecma International 2012 111 18.2 Operations operations CSTA-IO-Register tns:ioregister tns:ioregisterresponse CSTA-IO-Register-Abort tns:ioregisterabort CSTA-IO-Register-Cancel tns:ioregistercancel tns:ioregistercancelresponse CSTA-Data-Path-Resumed tns:datapathresumed tns:datapathresumedresponse CSTA-Data-Path-Suspended tns:datapathsuspended tns:datapathsuspendedresponse CSTA-Fast-Data-as- tns:fastdata tns:fastdataresponse CSTA-Fast-Data-as- tns:fastdata tns:fastdataresponse CSTA-Resume-Data-Path tns:resumedatapath tns:resumedatapathresponse CSTA-Send-Broadcast-Data tns:sendbroadcastdata tns:sendbroadcastdataresponse
112 Ecma International 2012 CSTA-Send-Data-as- tns:senddata tns:senddataresponse CSTA-Send-Data-as- tns:senddata tns:senddataresponse CSTA-Send-Multicast-Data tns:sendmulticastdata tns:sendmulticastdataresponse CSTA-Start-Data-Path-as- tns:startdatapath tns:startdatapathresponse CSTA-Start-Data-Path-as- tns:startdatapath tns:startdatapathresponse CSTA-Stop-Data-Path-as- tns:stopdatapath tns:stopdatapathresponse CSTA-Stop-Data-Path-as- tns:stopdatapath tns:stopdatapathresponse CSTA-Suspend-Data-Path-as- tns:suspenddatapath tns:suspenddatapathresponse CSTA-Suspend-Data-Path-as- tns:suspenddatapath tns:suspenddatapathresponse
<operation name="csta-io-register"> < message="tns:ioregister"/> < message="tns:ioregisterresponse"/> <operation name="csta-io-register-abort"> < message="tns:ioregisterabort"/> <operation name="csta-io-register-cancel"> < message="tns:ioregistercancel"/> < message="tns:ioregistercancelresponse"/> <operation name="csta-data-path-resumed"> < message="tns:datapathresumed"/> < message="tns:datapathresumedresponse"/> <operation name="csta-data-path-suspended"> < message="tns:datapathsuspended"/> < message="tns:datapathsuspendedresponse"/> <operation name="csta-fast-data-as-"> < message="tns:fastdata"/> < message="tns:fastdataresponse"/> <operation name="csta-fast-data-as-"> < message="tns:fastdata"/> < message="tns:fastdataresponse"/> <operation name="csta-resume-data-path"> < message="tns:resumedatapath"/> < message="tns:resumedatapathresponse"/> <operation name="csta-send-broadcast-data"> < message="tns:sendbroadcastdata"/> < message="tns:sendbroadcastdataresponse"/> <operation name="csta-send-data-as-"> < message="tns:senddata"/> Ecma International 2012 113
< message="tns:senddataresponse"/> <operation name="csta-send-data-as-"> < message="tns:senddata"/> < message="tns:senddataresponse"/> <operation name="csta-send-multicast-data"> < message="tns:sendmulticastdata"/> < message="tns:sendmulticastdataresponse"/> <operation name="csta-start-data-path-as-"> < message="tns:startdatapath"/> < message="tns:startdatapathresponse"/> <operation name="csta-start-data-path-as-"> < message="tns:startdatapath"/> < message="tns:startdatapathresponse"/> <operation name="csta-stop-data-path-as-"> < message="tns:stopdatapath"/> < message="tns:stopdatapathresponse"/> <operation name="csta-stop-data-path-as-"> < message="tns:stopdatapath"/> < message="tns:stopdatapathresponse"/> <operation name="csta-suspend-data-path-as-"> < message="tns:suspenddatapath"/> < message="tns:suspenddatapathresponse"/> <operation name="csta-suspend-data-path-as-"> < message="tns:suspenddatapath"/> < message="tns:suspenddatapathresponse"/> 114 Ecma International 2012
19 Data Collection Features - Messages and Operations This Clause specifies the WSDL messages and operations for the data collection features. 19.1 Messages message datacollected element csta:datacollected <message name="datacollected"> <part name="" element="csta:datacollected"/> message datacollectedresponse element csta:datacollectedresponse <message name="datacollectedresponse"> <part name="" element="csta:datacollectedresponse"/> message datacollectionresumed element csta:datacollectionresumed <message name="datacollectionresumed"> <part name="" element="csta:datacollectionresumed"/> message datacollectionresumedresponse element csta:datacollectionresumedresponse <message name="datacollectionresumedresponse"> <part name="" element="csta:datacollectionresumedresponse"/> Ecma International 2012 115
message datacollectionsuspended element csta:datacollectionsuspended <message name="datacollectionsuspended"> <part name="" element="csta:datacollectionsuspended"/> message datacollectionsuspendedresponse element csta:datacollectionsuspendedresponse <message name="datacollectionsuspendedresponse"> <part name="" element="csta:datacollectionsuspendedresponse"/> message resumedatacollection element csta:resumedatacollection <message name="resumedatacollection"> <part name="" element="csta:resumedatacollection"/> message resumedatacollectionresponse element csta:resumedatacollectionresponse <message name="resumedatacollectionresponse"> <part name="" element="csta:resumedatacollectionresponse"/> message startdatacollection element csta:startdatacollection <message name="startdatacollection"> <part name="" element="csta:startdatacollection"/> 116 Ecma International 2012
message startdatacollectionresponse element csta:startdatacollectionresponse <message name="startdatacollectionresponse"> <part name="" element="csta:startdatacollectionresponse"/> message stopdatacollection element csta:stopdatacollection <message name="stopdatacollection"> <part name="" element="csta:stopdatacollection"/> message stopdatacollectionresponse element csta:stopdatacollectionresponse <message name="stopdatacollectionresponse"> <part name="" element="csta:stopdatacollectionresponse"/> message suspenddatacollection element csta:suspenddatacollection <message name="suspenddatacollection"> <part name="" element="csta:suspenddatacollection"/> message suspenddatacollectionresponse element csta:suspenddatacollectionresponse <message name="suspenddatacollectionresponse"> <part name="" element="csta:suspenddatacollectionresponse"/> Ecma International 2012 117
118 Ecma International 2012 19.2 Operations operations CSTA-Data-Collected tns:datacollected tns:datacollectedresponse CSTA-Data-Collection-Resumed tns:datacollectionresumed tns:datacollectionresumedresponse CSTA-Data-Collection-Suspended tns:datacollectionsuspended tns:datacollectionsuspendedresponse CSTA-Resume-Data-Collection tns:resumedatacollection tns:resumedatacollectionresponse CSTA-Start-Data-Collection tns:startdatacollection tns:startdatacollectionresponse CSTA-Stop-Data-Collection-as- tns:stopdatacollection tns:stopdatacollectionresponse CSTA-Stop-Data-Collection-as- tns:stopdatacollection tns:stopdatacollectionresponse CSTA-Suspend-Data-Collection-as- tns:suspenddatacollection tns:suspenddatacollectionresponse CSTA-Suspend-Data-Collection-as- tns:suspenddatacollection tns:suspenddatacollectionresponse
<operation name="csta-data-collected"> < message="tns:datacollected"/> < message="tns:datacollectedresponse"/> <operation name="csta-data-collection-resumed"> < message="tns:datacollectionresumed"/> < message="tns:datacollectionresumedresponse"/> <operation name="csta-data-collection-suspended"> < message="tns:datacollectionsuspended"/> < message="tns:datacollectionsuspendedresponse"/> <operation name="csta-resume-data-collection"> < message="tns:resumedatacollection"/> < message="tns:resumedatacollectionresponse"/> <operation name="csta-start-data-collection"> < message="tns:startdatacollection"/> < message="tns:startdatacollectionresponse"/> <operation name="csta-stop-data-collection-as-"> < message="tns:stopdatacollection"/> < message="tns:stopdatacollectionresponse"/> <operation name="csta-stop-data-collection-as-"> < message="tns:stopdatacollection"/> < message="tns:stopdatacollectionresponse"/> <operation name="csta-suspend-data-collection-as-"> < message="tns:suspenddatacollection"/> < message="tns:suspenddatacollectionresponse"/> <operation name="csta-suspend-data-collection-as-"> < message="tns:suspenddatacollection"/> < message="tns:suspenddatacollectionresponse"/> Ecma International 2012 119
20 Voice Features - Messages and Operations This Clause specifies the WSDL messages and operations for the Voice Services. 20.1 Messages message activate element csta:activate <message name="activate"> <part name="" element="csta:activate"/> message activateresponse element csta:activateresponse <message name="activateresponse"> <part name="" element="csta:activateresponse"/> message clear element csta:clear <message name="clear"> <part name="" element="csta:clear"/> message clearresponse element csta:clearresponse <message name="clearresponse"> <part name="" element="csta:clearresponse"/> 120 Ecma International 2012
message concatenatemessage element csta:concatenatemessage <message name="concatenatemessage"> <part name="" element="csta:concatenatemessage"/> message concatenatemessageresponse element csta:concatenatemessageresponse <message name="concatenatemessageresponse"> <part name="" element="csta:concatenatemessageresponse"/> message deactivate element csta:deactivate <message name="deactivate"> <part name="" element="csta:deactivate"/> message deactivateresponse element csta:deactivateresponse <message name="deactivateresponse"> <part name="" element="csta:deactivateresponse"/> message deletemessage element csta:deletemessage <message name="deletemessage"> <part name="" element="csta:deletemessage"/> Ecma International 2012 121
message deletemessageresponse element csta:deletemessageresponse <message name="deletemessageresponse"> <part name="" element="csta:deletemessageresponse"/> message playmessage element csta:playmessage <message name="playmessage"> <part name="" element="csta:playmessage"/> message playmessageresponse element csta:playmessageresponse <message name="playmessageresponse"> <part name="" element="csta:playmessageresponse"/> message queryvoiceattribute element csta:queryvoiceattribute <message name="queryvoiceattribute"> <part name="" element="csta:queryvoiceattribute"/> message queryvoiceattributeresponse element csta:queryvoiceattributeresponse <message name="queryvoiceattributeresponse"> <part name="" element="csta:queryvoiceattributeresponse"/> 122 Ecma International 2012
message queueservice element csta:queueservice <message name="queueservice"> <part name="" element="csta:queueservice"/> message queueserviceresponse element csta:queueserviceresponse <message name="queueserviceresponse"> <part name="" element="csta:queueserviceresponse"/> message recordmessage element csta:recordmessage <message name="recordmessage"> <part name="" element="csta:recordmessage"/> message recordmessageresponse element csta:recordmessageresponse <message name="recordmessageresponse"> <part name="" element="csta:recordmessageresponse"/> message reposition element csta:reposition <message name="reposition"> <part name="" element="csta:reposition"/> Ecma International 2012 123
message repositionresponse element csta:repositionresponse <message name="repositionresponse"> <part name="" element="csta:repositionresponse"/> message resume element csta:resume <message name="resume"> <part name="" element="csta:resume"/> message resumeresponse element csta:resumeresponse <message name="resumeresponse"> <part name="" element="csta:resumeresponse"/> message review element csta:review <message name="review"> <part name="" element="csta:review"/> message reviewresponse element csta:reviewresponse <message name="reviewresponse"> <part name="" element="csta:reviewresponse"/> 124 Ecma International 2012
message setvoiceattribute element csta:setvoiceattribute <message name="setvoiceattribute"> <part name="" element="csta:setvoiceattribute"/> message setvoiceattributeresponse element csta:setvoiceattributeresponse <message name="setvoiceattributeresponse"> <part name="" element="csta:setvoiceattributeresponse"/> message start element csta:start <message name="start"> <part name="" element="csta:start"/> message startresponse element csta:startresponse <message name="startresponse"> <part name="" element="csta:startresponse"/> message stop element csta:stop <message name="stop"> <part name="" element="csta:stop"/> Ecma International 2012 125
message stopresponse element csta:stopresponse <message name="stopresponse"> <part name="" element="csta:stopresponse"/> message suspend element csta:suspend <message name="suspend"> <part name="" element="csta:suspend"/> message suspendresponse element csta:suspendresponse <message name="suspendresponse"> <part name="" element="csta:suspendresponse"/> message synthesizemessage element csta:synthesizemessage <message name="synthesizemessage"> <part name="" element="csta:synthesizemessage"/> message synthesizemessageresponse element csta:synthesizemessageresponse <message name="synthesizemessageresponse"> <part name="" element="csta:synthesizemessageresponse"/> 126 Ecma International 2012
message bookmarkreachedevent element csta:bookmarkreachedevent <message name="bookmarkreachedevent"> <part name="" element="csta:bookmarkreachedevent"/> message completedevent element csta:completedevent <message name="completedevent"> <part name="" element="csta:completedevent"/> message dtmfdetectedevent element csta:dtmfdetectedevent <message name="dtmfdetectedevent"> <part name="" element="csta:dtmfdetectedevent"/> message emptiedevent element csta:emptiedevent <message name="emptiedevent"> <part name="" element="csta:emptiedevent"/> message interruptiondetectedevent element csta:interruptiondetectedevent <message name="interruptiondetectedevent"> <part name="" element="csta:interruptiondetectedevent"/> Ecma International 2012 127
message notrecognizedevent element csta:notrecognizedevent <message name="notrecognizedevent"> <part name="" element="csta:notrecognizedevent"/> message playevent element csta:playevent <message name="playevent"> <part name="" element="csta:playevent"/> message recognizedevent element csta:recognizedevent <message name="recognizedevent"> <part name="" element="csta:recognizedevent"/> message recordevent element csta:recordevent <message name="recordevent"> <part name="" element="csta:recordevent"/> message reviewevent element csta:reviewevent <message name="reviewevent"> <part name="" element="csta:reviewevent"/> 128 Ecma International 2012
message silencetimeoutexpiredevent element csta:silencetimeoutexpiredevent <message name="silencetimeoutexpiredevent"> <part name="" element="csta:silencetimeoutexpiredevent"/> message speechdetectedevent element csta:speechdetectedevent <message name="speechdetectedevent"> <part name="" element="csta:speechdetectedevent"/> message startedevent element csta:startedevent <message name="startedevent"> <part name="" element="csta:startedevent"/> message stopevent element csta:stopevent <message name="stopevent"> <part name="" element="csta:stopevent"/> message suspendplayevent element csta:suspendplayevent <message name="suspendplayevent"> <part name="" element="csta:suspendplayevent"/> Ecma International 2012 129
message suspendrecordevent element csta:suspendrecordevent <message name="suspendrecordevent"> <part name="" element="csta:suspendrecordevent"/> message voiceattributechangedevent element csta:voiceattributechangedevent <message name="voiceattributechangedevent"> <part name="" element="csta:voiceattributechangedevent"/> message voiceerroroccurredevent element csta:voiceerroroccurredevent <message name="voiceerroroccurredevent"> <part name="" element="csta:voiceerroroccurredevent"/> 130 Ecma International 2012
Ecma International 2012 131 20.2 Operations operations CSTA-Activate tns:activate tns:activateresponse CSTA-Clear tns:clear tns:clearresponse CSTA-Concatenate-Message tns:concatenatemessage tns:concatenatemessageresponse CSTA-Deactivate tns:deactivate tns:deactivateresponse CSTA-Delete-Message tns:deletemessage tns:deletemessageresponse CSTA-Play-Message tns:playmessage tns:playmessageresponse CSTA-Query-Voice-Attribute tns:queryvoiceattribute tns:queryvoiceattributeresponse CSTA-Queue-Service tns:queueservice tns:queueserviceresponse CSTA-Record-Message tns:recordmessage tns:recordmessageresponse
132 Ecma International 2012 CSTA-Reposition tns:reposition tns:repositionresponse CSTA-Resume tns:resume tns:resumeresponse CSTA-Review tns:review tns:reviewresponse CSTA-Set-Voice-Attribute tns:setvoiceattribute tns:setvoiceattributeresponse CSTA-Start tns:start tns:startresponse CSTA-Stop tns:stop tns:stopresponse CSTA-Suspend tns:suspend tns:suspendresponse CSTA-Synthesize-Message tns:synthesizemessage tns:synthesizemessageresponse CSTA-Bookmark-Reached-Event inp tns:bookmarkreachedevent
Ecma International 2012 133 CSTA-Completed-Event tns:completedevent CSTA-Dtmf-Dectected-Event tns:dtmfdetectedevent CSTA-Emptied-Event tns:emptiedevent CSTA-Interruption-Detected-Event tns:interruptiondetectedevent CSTA-Not-Recognized-Event tns:notrecognizedevent CSTA-Play-Event tns:playevent CSTA-Recognized-Event tns:recognizedevent CSTA-Record-Event tns:recordevent CSTA-Review-Event tns:reviewevent CSTA-Silence-Timeout-Expired-Event tns:silencetimeoutexpiredevent CSTA-Speech-Detected-Event tns:speechdetectedevent CSTA-Started-Event tns:startedevent CSTA-Stop-Event tns:stopevent CSTA-Suspend-Play-Event tns:suspendplayevent CSTA-Suspend-Record-Event tns:suspendrecordevent
CSTA-Voice-Attribute-Changed-Event tns:voiceattributechangedevent CSTA-Voice-Error-Occurred-Event tns:voiceerroroccurredevent <operation name="csta-activate"> < message="tns:activate"/> < message="tns:activateresponse"/> <operation name="csta-clear"> < message="tns:clear"/> < message="tns:clearresponse"/> <operation name="csta-concatenate-message"> < message="tns:concatenatemessage"/> < message="tns:concatenatemessageresponse"/> <operation name="csta-deactivate"> < message="tns:deactivate"/> < message="tns:deactivateresponse"/> <operation name="csta-delete-message"> < message="tns:deletemessage"/> < message="tns:deletemessageresponse"/> <operation name="csta-play-message"> < message="tns:playmessage"/> < message="tns:playmessageresponse"/> <operation name="csta-query-voice-attribute"> < message="tns:queryvoiceattribute"/> < message="tns:queryvoiceattributeresponse"/> <operation name="csta-queue-service"> < message="tns:queueservice"/> < message="tns:queueserviceresponse"/> 134 Ecma International 2012
<operation name="csta-record-message"> < message="tns:recordmessage"/> < message="tns:recordmessageresponse"/> <operation name="csta-reposition"> < message="tns:reposition"/> < message="tns:repositionresponse"/> <operation name="csta-resume"> < message="tns:resume"/> < message="tns:resumeresponse"/> <operation name="csta-review"> < message="tns:review"/> < message="tns:reviewresponse"/> <operation name="csta-set-voice-attribute"> < message="tns:setvoiceattribute"/> < message="tns:setvoiceattributeresponse"/> <operation name="csta-start"> < message="tns:start"/> < message="tns:startresponse"/> <operation name="csta-stop"> < message="tns:stop"/> < message="tns:stopresponse"/> <operation name="csta-suspend"> < message="tns:suspend"/> < message="tns:suspendresponse"/> <operation name="csta-synthesize-message"> < message="tns:synthesizemessage"/> < message="tns:synthesizemessageresponse"/> Ecma International 2012 135
<operation name="csta-bookmark-reached-event"> < message="tns:bookmarkreachedevent"/> <operation name="csta-completed-event"> < message="tns:completedevent"/> <operation name="csta-dtmf-dectected-event"> < message="tns:dtmfdetectedevent"/> <operation name="csta-emptied-event"> < message="tns:emptiedevent"/> <operation name="csta-interruption-detected-event"> < message="tns:interruptiondetectedevent"/> <operation name="csta-not-recognized-event"> < message="tns:notrecognizedevent"/> <operation name="csta-play-event"> < message="tns:playevent"/> <operation name="csta-recognized-event"> < message="tns:recognizedevent"/> <operation name="csta-record-event"> < message="tns:recordevent"/> <operation name="csta-review-event"> < message="tns:reviewevent"/> <operation name="csta-silence-timeout-expired-event"> < message="tns:silencetimeoutexpiredevent"/> <operation name="csta-speech-detected-event"> < message="tns:speechdetectedevent"/> <operation name="csta-started-event"> < message="tns:startedevent"/> <operation name="csta-stop-event"> < message="tns:stopevent"/> <operation name="csta-suspend-play-event"> < message="tns:suspendplayevent"/> 136 Ecma International 2012
<operation name="csta-suspend-record-event"> < message="tns:suspendrecordevent"/> <operation name="csta-voice-attribute-changed-event"> < message="tns:voiceattributechangedevent"/> <operation name="csta-voice-error-occurred-event"> < message="tns:voiceerroroccurredevent"/> Ecma International 2012 137
21 Call Detail Record Features - Messages and Operations This Clause specifies the WSDL messages and operations for the Call Detail Record features. 21.1 Messages message cdrnotification element csta:cdrnotification <message name="cdrnotification"> <part name="" element="csta:cdrnotification"/> message cdrnotificationresponse element csta:cdrnotificationresponse <message name="cdrnotificationresponse"> <part name="" element="csta:cdrnotificationresponse"/> message cdrreport element csta:cdrreport <message name="cdrreport"> <part name="" element="csta:cdrreport"/> message cdrreportresponse element csta:cdrreportresponse <message name="cdrreportresponse"> <part name="" element="csta:cdrreportresponse"/> 138 Ecma International 2012
message sendstoredcdr element csta:sendstoredcdr <message name="sendstoredcdr"> <part name="" element="csta:sendstoredcdr"/> message sendstoredcdrresponse element csta:sendstoredcdrresponse <message name="sendstoredcdrresponse"> <part name="" element="csta:sendstoredcdrresponse"/> message startcdrtransmission element csta:startcdrtransmission <message name="startcdrtransmission"> <part name="" element="csta:startcdrtransmission"/> message startcdrtransmissionresponse element csta:startcdrtransmissionresponse <message name="startcdrtransmissionresponse"> <part name="" element="csta:startcdrtransmissionresponse"/> message stopcdrtransmission element csta:stopcdrtransmission <message name="stopcdrtransmission"> <part name="" element="csta:stopcdrtransmission"/> Ecma International 2012 139
message stopcdrtransmissionresponse element csta:stopcdrtransmissionresponse <message name="stopcdrtransmissionresponse"> <part name="" element="csta:stopcdrtransmissionresponse"/> 140 Ecma International 2012
21.2 Operations operations CSTA-CDR-Notification tns:cdrnotification tns:cdrnotificationresponse CSTA-CDR-Report tns:cdrreport tns:cdrreportresponse CSTA-Send-Stored-CDR tns:sendstoredcdr tns:sendstoredcdrresponse CSTA-Start-CDR-Transmission tns:startcdrtransmission tns:startcdrtransmissionresponse CSTA-Stop-CDR-Transmission-as- tns:stopcdrtransmission tns:stopcdrtransmissionresponse CSTA-Stop-CDR-Transmission-as- tns:stopcdrtransmission tns:stopcdrtransmissionresponse <operation name="csta-cdr-notification"> < message="tns:cdrnotification"/> < message="tns:cdrnotificationresponse"/> <operation name="csta-cdr-report"> < message="tns:cdrreport"/> < message="tns:cdrreportresponse"/> <operation name="csta-send-stored-cdr"> < message="tns:sendstoredcdr"/> < message="tns:sendstoredcdrresponse"/> Ecma International 2012 141
<operation name="csta-start-cdr-transmission"> < message="tns:startcdrtransmission"/> < message="tns:startcdrtransmissionresponse"/> <operation name="csta-stop-cdr-transmission-as-"> < message="tns:stopcdrtransmission"/> < message="tns:stopcdrtransmissionresponse"/> <operation name="csta-stop-cdr-transmission-as-"> < message="tns:stopcdrtransmission"/> < message="tns:stopcdrtransmissionresponse"/> 142 Ecma International 2012
22 Location Services - Messages and Operations This Clause specifies the WSDL messages and operations for the Location Services. 22.1 Messages message getlocationinformation element csta:getlocationinformation <message name="getlocationinformation"> <part name="" element="csta:getlocationinformation"/> message getlocationinformationresponse element csta:getlocationinformationresponse <message name="getlocationinformationresponse"> <part name="" element="csta:getlocationinformationresponse"/> message setlocationinformation element csta:setlocationinformation <message name="setlocationinformation"> <part name="" element="csta:setlocationinformation"/> message setlocationinformationresponse element csta:setlocationinformationresponse <message name="setlocationinformationresponse"> <part name="" element="csta:setlocationinformationresponse"/> Ecma International 2012 143
message locationtrackingsessionresumed element csta:locationtrackingsessionresumed <message name="locationtrackingsessionresumed"> <part name="" element="csta:locationtrackingsessionresumed"/> message locationtrackingsessionresumedresponse element csta:locationtrackingsessionresumedresponse <message name="locationtrackingsessionresumedresponse"> <part name="" element="csta:locationtrackingsessionresumedresponse"/> message locationtrackingsessionsuspended element csta:locationtrackingsessionsuspended <message name="locationtrackingsessionsuspended"> <part name="" element="csta:locationtrackingsessionsuspended"/> message locationtrackingsessionsuspendedresponse element csta:locationtrackingsessionsuspendedresponse <message name="locationtrackingsessionsuspendedresponse"> <part name="" element="csta:locationtrackingsessionsuspendedresponse"/> message resumelocationtrackingsession element csta:resumelocationtrackingsession <message name="resumelocationtrackingsession"> <part name="" element="csta:resumelocationtrackingsession"/> 144 Ecma International 2012
message resumelocationtrackingsessionresponse element csta:resumelocationtrackingsessionresponse <message name="resumelocationtrackingsessionresponse"> <part name="" element="csta:resumelocationtrackingsessionresponse"/> message locationinformationreport element csta:locationinformationreport <message name="locationinformationreport"> <part name="" element="csta:locationinformationreport"/> message locationinformationreportresponse element csta:locationinformationreportresponse <message name="locationinformationreportresponse"> <part name="" element="csta:locationinformationreportresponse"/> message startlocationtrackingsession element csta:startlocationtrackingsession <message name="startlocationtrackingsession"> <part name="" element="csta:startlocationtrackingsession"/> message startlocationtrackingsessionresponse element csta:startlocationtrackingsessionresponse <message name="startlocationtrackingsessionresponse"> <part name="" element="csta:startlocationtrackingsessionresponse"/> Ecma International 2012 145
message stoplocationtrackingsession element csta:stoplocationtrackingsession <message name="stoplocationtrackingsession"> <part name="" element="csta:stoplocationtrackingsession"/> message stoplocationtrackingsessionresponse element csta:stoplocationtrackingsessionresponse <message name="stoplocationtrackingsessionresponse"> <part name="" element="csta:stoplocationtrackingsessionresponse"/> message suspendlocationtrackingsession element csta:suspendlocationtrackingsession <message name="suspendlocationtrackingsession"> <part name="" element="csta:suspendlocationtrackingsession"/> message suspendlocationtrackingsessionresponse element csta:suspendlocationtrackingsessionresponse <message name="suspendlocationtrackingsessionresponse"> <part name="" element="csta:suspendlocationtrackingsessionresponse"/> message getlocationtrackingcapabilities element csta:getlocationtrackingcapabilities <message name="getlocationtrackingcapabilities"> <part name="" element="csta:getlocationtrackingcapabilities"/> 146 Ecma International 2012
message getlocationtrackingcapabilitiesresponse element csta:getlocationtrackingcapabilitiesresponse <message name="getlocationtrackingcapabilitiesresponse"> <part name="" element="csta:getlocationtrackingcapabilitiesresponse"/> message getlocationtrackingsessions element csta:getlocationtrackingsessions <message name="getlocationtrackingsessions"> <part name="" element="csta:getlocationtrackingsessions"/> message getlocationtrackingsessionsresponse element csta:getlocationtrackingsessionsresponse <message name="getlocationtrackingsessionsresponse"> <part name="" element="csta:getlocationtrackingsessionsresponse"/> message locationsessioninfo element csta:locationsessioninfo <message name="locationsessioninfo"> <part name="" element="csta:locationsessioninfo"/> Ecma International 2012 147
148 Ecma International 2012 22.2 Operations operations CSTA-Get-Location-Information tns:getlocationinformation tns:getlocationinformationresponse CSTA-Set-Location-Information tns:setlocationinformation tns:setlocationinformationresponse CSTA-Location-Tracking-Session-Resumed tns:locationtrackingsessionresumed tns:locationtrackingsessionresumedresponse CSTA-Location-Tracking-Session-Suspended tns:locationtrackingsessionsuspended tns:locationtrackingsessionsuspendedresponse CSTA-Resume-Location-Tracking-Session tns:resumelocationtrackingsession tns:resumelocationtrackingsessionresponse CSTA-Location-Information-Report tns:locationinformationreport tns:locationinformationreportresponse CSTA-Start-Location-Tracking-Session tns:startlocationtrackingsession tns:startlocationtrackingsessionresponse CSTA-Stop-Location-Tracking-Session tns:stoplocationtrackingsession tns:stoplocationtrackingsessionresponse CSTA-Suspend-Location-Tracking-Session tns:suspendlocationtrackingsession
tns:suspendlocationtrackingsessionresponse CSTA-Get-Location-Tracking-Capabilities tns:getlocationtrackingcapabilities tns:getlocationtrackingcapabilitiesresponse CSTA-Get-Location-Tracking-Sessions tns:getlocationtrackingsessions tns:getlocationtrackingsessionsresponse CSTA-Location-Session-Info tns:locationsessioninfo <operation name="csta-get-location-information"> < message="tns:getlocationinformation"/> < message="tns:getlocationinformationresponse"/> <operation name="csta-set-location-information"> < message="tns:setlocationinformation"/> < message="tns:setlocationinformationresponse"/> <operation name="csta-location-tracking-session-resumed"> < message="tns:locationtrackingsessionresumed"/> < message="tns:locationtrackingsessionresumedresponse"/> <operation name="csta-location-tracking-session-suspended"> < message="tns:locationtrackingsessionsuspended"/> < message="tns:locationtrackingsessionsuspendedresponse"/> <operation name="csta-resume-location-tracking-session"> < message="tns:resumelocationtrackingsession"/> < message="tns:resumelocationtrackingsessionresponse"/> <operation name="csta-location-information-report"> < message="tns:locationinformationreport"/> < message="tns:locationinformationreportresponse"/> Ecma International 2012 149
<operation name="csta-start-location-tracking-session"> < message="tns:startlocationtrackingsession"/> < message="tns:startlocationtrackingsessionresponse"/> <operation name="csta-stop-location-tracking-session"> < message="tns:stoplocationtrackingsession"/> < message="tns:stoplocationtrackingsessionresponse"/> <operation name="csta-suspend-location-tracking-session"> < message="tns:suspendlocationtrackingsession"/> < message="tns:suspendlocationtrackingsessionresponse"/> <operation name="csta-get-location-tracking-capabilities"> < message="tns:getlocationtrackingcapabilities"/> < message="tns:getlocationtrackingcapabilitiesresponse"/> <operation name="csta-get-location-tracking-sessions"> < message="tns:getlocationtrackingsessions"/> < message="tns:getlocationtrackingsessionsresponse"/> <operation name="csta-location-session-info"> < message="tns:locationsessioninfo"/> 150 Ecma International 2012
23 Vendor Specific Features - Messages and Operations This Clause specifies the WSDL messages and operations for the Vendor Specific features. 23.1 Messages message escaperegister element csta:escaperegister <message name="escaperegister"> <part name="" element="csta:escaperegister"/> message escaperegisterresponse element csta:escaperegisterresponse <message name="escaperegisterresponse"> <part name="" element="csta:escaperegisterresponse"/> message escaperegisterabort element csta:escaperegisterabort <message name="escaperegisterabort"> <part name="" element="csta:escaperegisterabort"/> message escaperegistercancel element csta:escaperegistercancel <message name="escaperegistercancel"> <part name="" element="csta:escaperegistercancel"/> Ecma International 2012 151
message escaperegistercancelresponse element csta:escaperegistercancelresponse <message name="escaperegistercancelresponse"> <part name="" element="csta:escaperegistercancelresponse"/> message escape element csta:escape <message name="escape"> <part name="" element="csta:escape"/> message escaperesponse element csta:escaperesponse <message name="escaperesponse"> <part name="" element="csta:escaperesponse"/> message privatedataversionselection element csta:privatedataversionselection <message name="privatedataversionselection"> <part name="" element="csta:privatedataversionselection"/> message privatedataversionselectionresponse element csta:privatedataversionselectionresponse <message name="privatedataversionselectionresponse"> <part name="" element="csta:privatedataversionselectionresponse"/> 152 Ecma International 2012
message privateevent element csta:privateevent <message name="privateevent"> <part name="" element="csta:privateevent"/> Ecma International 2012 153
23.2 Operations operations CSTA-EscapeRegister tns:escaperegister tns:escaperegisterresponse CSTA-Escape-Register-Abort tns:escaperegisterabort CSTA-Escape-Register-Cancel tns:escaperegistercancel tns:escaperegistercancelresponse CSTA-Escape-as- tns:escape tns:escaperesponse CSTA-Escape-as- tns:escape tns:escaperesponse CSTA-Private-Data-Version-Selection tns:privatedataversionselection tns:privatedataversionselectionresponse CSTA-Private-Event tns:privateevent <operation name="csta-escaperegister"> < message="tns:escaperegister"/> < message="tns:escaperegisterresponse"/> <operation name="csta-escape-register-abort"> < message="tns:escaperegisterabort"/> <operation name="csta-escape-register-cancel"> < message="tns:escaperegistercancel"/> < message="tns:escaperegistercancelresponse"/> 154 Ecma International 2012
<operation name="csta-escape-as-"> < message="tns:escape"/> < message="tns:escaperesponse"/> <operation name="csta-escape-as-"> < message="tns:escape"/> < message="tns:escaperesponse"/> <operation name="csta-private-data-version-selection"> < message="tns:privatedataversionselection"/> < message="tns:privatedataversionselectionresponse"/> <operation name="csta-private-event"> < message="tns:privateevent"/> Ecma International 2012 155
24 Basic Telephony Profile Port Type Pair This Clause specifies the CSTA-Basic-Telephony-Profile porttype and CF-CSTA-Basic-Telephony-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Basic Telephony profile as specified in ECMA-269 2.1.3.1. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Basic-Telephony-Profile operations CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-basic-telephony-profile"> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> < message="tns:getswitchingfunctioncapsresponse"/> 156 Ecma International 2012
<operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Basic-Telephony-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Network-Reached-event tns:networkreachedevent Ecma International 2012 157
CSTA-Originated-event tns:originatedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent <porttype name=" CF-CSTA-Basic-Telephony-Profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> </porttype> 158 Ecma International 2012
25 Routeing Profile - Port Type Pair This Clause specifies the CSTA-Routeing-Profile porttype and CF-CSTA-Routeing-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Routeing profile as specified in ECMA-269 2.1.3.2. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Routeing-Profile operations CSTA-Route-Select tns:routeselect <porttype name="csta-routeing-profile"> <operation name="csta-route-select"> < message="tns:routeselect"/> </porttype> porttype CF-CSTA-Routeing-Profile operations CSTA-Route-Request tns:routerequest CSTA-Route-End-as- tns:routeend <porttype name=" CF-CSTA-Routeing-Profile"> <operation name="csta-route-request"> < message="tns:routerequest"/> <operation name="csta-route-end-as-"> < message="tns:routeend"/> </porttype> Ecma International 2012 159
26 Level 1a Voice Browser Profile - Port Type Pair This Clause specifies the CSTA-Level-1a-Voice-Browser-Profile porttype and CF- CSTA-Level-1a-Voice- Browser-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Level 1a Voice Browser profile as specified in ECMA-269 2.1.3.3. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Level-1a-Voice-Browser-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-level-1a-voice-browser-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> 160 Ecma International 2012
<operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Level-1a-Voice-Browser-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Failed-event tns:failedevent CSTA-Delivered-event tns:deliveredevent CSTA-Transferred-event tns:transferedevent CSTA-Established-event tns:establishedevent <porttype name="cf-csta-level-1a-voice-browser-profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-transferred-event"> Ecma International 2012 161
< message="tns:transferedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> </porttype> 162 Ecma International 2012
27 Level 1b Voice Browser Profile - Port Type Pair This Clause specifies the CSTA-Level-1b-Voice-Browser-Profile porttype and CSTA-Level-1b-Voice-Browser- Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Level 1b Voice Browser profile as specified in ECMA-269 2.1.3.4. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Level-1b-Voice-Browser-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-level-1b-voice-browser-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> Ecma International 2012 163
<operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Level-1b-Voice-Browser-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Failed-event tns:failedevent CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent <porttype name="cf-csta-level-1b-voice-browser-profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> 164 Ecma International 2012
<operation name="csta-established-event"> < message="tns:establishedevent"/> </porttype> Ecma International 2012 165
28 Level 2a Voice Browser Profile - Port Type Pair This Clause specifies the CSTA-Level-2a-Voice-Browser-Profile porttype and CF-CSTA-Level-2a-Voice- Browser-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Level 2a Voice Browser profile as specified in ECMA-269 2.1.3.5. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Level-2a-Voice-Browser-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-level-2a-voice-browser-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> 166 Ecma International 2012
<operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Level-2a-Voice-Browser-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Network-Reached-event tns:networkreachedevent Ecma International 2012 167
CSTA-Originated-event tns:originatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-level-2a-voice-browser-profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 168 Ecma International 2012
29 Level 2b Voice Browser Profile - Port Type Pair This Clause specifies the CSTA-Level-2b-Voice-Browser-Profile porttype and CF- CSTA-Level-2b-Voice- Browser-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Level 2b Voice Browser profile as specified in ECMA-269 2.1.3.5. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Level-2b-Voice-Browser-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-level-2b-voice-browser-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> Ecma International 2012 169
<operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Level-2b-Voice-Browser-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Network-Reached-event tns:networkreachedevent 170 Ecma International 2012
CSTA-Originated-event tns:originatedevent CSTA-Diverted-event tns:divertedevent <porttype name="cf-csta-level-2b-voice-browser-profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> </porttype> Ecma International 2012 171
30 Minimal uacsta Call Control Profile Port Type This Clause specifies the CSTA-Minimal-uaCSTA-Call-Control-Profile porttype. This porttype specifies the required CSTA WSDL operations to support the CSTA Minimal uacsta Call Control Profile as specified in ECMA-269 2.1.3.6. Implementations may support other operations in addition to the operations specified in this port type. porttype CSTA-Minimal-uaCSTA-Call-Control-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse <porttype name="csta-minimal-uacsta-call-control-profile"> 172 Ecma International 2012
<operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> </porttype> Ecma International 2012 173
31 Basic uacsta Call Control Profile Port Type Pair This Clause specifies the CSTA-Basic-uaCSTA-Call-Control-Profile porttype and CF-CSTA-Basic-uaCSTA- Call-Control-Profile port. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Basic uacsta Call Control Profile as specified in ECMA-269 2.1.3.7. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Basic-uaCSTA-Call-Control-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse 174 Ecma International 2012
CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-basic-uacsta-call-control-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> Ecma International 2012 175
<operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Basic-uaCSTA-Call-Control-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-basic-uacsta-call-control-profile"> <operation name="csta-connection-cleared-event"> 176 Ecma International 2012
< message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> Ecma International 2012 177
32 Advanced uacsta Call Control Profile Port Type Pair This Clause specifies the CSTA-Advanced-uaCSTA-Call-Control-Profile porttype and CF- CSTA-AdvanceduaCSTA-Call-Control-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Advanced uacsta Call Control Profile as specified in ECMA-269 2.1.3.8. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Advanced-uaCSTA-Call-Control-Profile operations CSTA-Alternate-Call tns:alternatecall tns:alternatecallresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Consultation-Call tns:consultationcall tns:consultationcallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse 178 Ecma International 2012
CSTA-Reconnect-Call tns:reconnectcall tns:reconnectcallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Transfer-Call tns:transfercall tns:transfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse <porttype name="csta-advanced-uacsta-call-control-profile"> <operation name="csta-alternate-call"> < message="tns:alternatecall"/> < message="tns:alternatecallresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> Ecma International 2012 179
<operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-consultation-call"> < message="tns:consultationcall"/> < message="tns:consultationcallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-reconnect-call"> < message="tns:reconnectcall"/> < message="tns:reconnectcallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-transfer-call"> < message="tns:transfercall"/> < message="tns:transfercallresponse"/> 180 Ecma International 2012
<operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> < message="tns:getswitchingfunctioncapsresponse"/> </porttype> porttype CF-CSTA-Advanced-uaCSTA-Call-Control-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Originated-event tns:originatedevent Ecma International 2012 181
CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-advanced-uacsta-call-control-profile"> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 182 Ecma International 2012
33 Conferencing uacsta with Basic Call Control Profile Port Type Pair This Clause specifies the CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile porttype and CF- CSTA- Conferencing-uaCSTA-Basic-Call-Control-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Conferencing uacsta Profile with the Basic uacsta Call Control Profile as specified in ECMA-269 2.1.3.9. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile operations CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse Ecma International 2012 183
CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-conferencing-uacsta-basic-call-control-profile"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> 184 Ecma International 2012
<operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile operations CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent Ecma International 2012 185
CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-conferencing-uacsta-basic-call-control-profile"> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 186 Ecma International 2012
34 Conferencing uacsta with Advanced Call Control Profile Port Type Pair This Clause specifies the CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile porttype and CF- CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Conferencing uacsta Call Control Profile with the Advanced uacsta Call Control Profile as specified in ECMA-269 2.1.3.9. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile operations CSTA-Alternate-Call tns:alternatecall tns:alternatecallresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Conference-Call tns:conferencecall tns:conferencecallresponse CSTA-Consultation-Call tns:consultationcall tns:consultationcallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse Ecma International 2012 187
188 Ecma International 2012 CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Reconnect-Call tns:reconnectcall tns:reconnectcallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Conference-Call tns:singlestepconferencecall tns:singlestepconferencecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Transfer-Call tns:transfercall tns:transfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse <porttype name="csta-conferencing-uacsta-advanced-call-control-profile">
<operation name="csta-alternate-call"> < message="tns:alternatecall"/> < message="tns:alternatecallresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-conference-call"> < message="tns:conferencecall"/> < message="tns:conferencecallresponse"/> <operation name="csta-consultation-call"> < message="tns:consultationcall"/> < message="tns:consultationcallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-reconnect-call"> < message="tns:reconnectcall"/> < message="tns:reconnectcallresponse"/> Ecma International 2012 189
<operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-conference-call"> < message="tns:singlestepconferencecall"/> < message="tns:singlestepconferencecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-transfer-call"> < message="tns:transfercall"/> < message="tns:transfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> < message="tns:getswitchingfunctioncapsresponse"/> </porttype> porttype CF-CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile operations CSTA-Conferenced-event tns:conferencedevent CSTA-Connection-Cleared-event tns:connectionclearedevent 190 Ecma International 2012
CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Originated-event tns:originatedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-conferencing-uacsta-advanced-call-control-profile"> <operation name="csta-conferenced-event"> < message="tns:conferencedevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> Ecma International 2012 191
<operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 192 Ecma International 2012
35 Basic uacsta Device Feature with Basic Call Control Profile Port Type Pair This Clause specifies the CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control Profile porttype and CF- CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Basic uacsta Device Feature Profile with the Basic uacsta Call Control Profile as specified in ECMA-269 2.1.3.10. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations CSTA-Set-Do-Not-Disturb tns:setdonotdisturb tns:setdonotdisturbresponse CSTA-Set-Forwarding tns:setforwarding tns:setforwardingresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse Ecma International 2012 193
CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-basic-uacsta-device-feature-basic-call-control-profile"> <operation name="csta-set-do-not-disturb"> < message="tns:setdonotdisturb"/> < message="tns:setdonotdisturbresponse"/> <operation name="csta-set-forwarding"> < message="tns:setforwarding"/> < message="tns:setforwardingresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> 194 Ecma International 2012
<operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations CSTA-Do-Not-Disturb-Event tns:donotdisturbevent CSTA-Forwarding-Event tns:forwardingevent CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent Ecma International 2012 195
CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="cf-csta-basic-uacsta-device-feature-basic-call-control-profile"> <operation name="csta-do-not-disturb-event"> < message="tns:donotdisturbevent"/> <operation name="csta-forwarding-event"> < message="tns:forwardingevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> 196 Ecma International 2012
<operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> Ecma International 2012 197
36 Basic uacsta Device Feature with Advanced Call Control Profile Port Type Pair This Clause specifies the CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control Profile porttype and CF-CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Basic uacsta Device Feature Profile with the Advanced uacsta Call Control Profile as specified in ECMA-269 2.1.3.10. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations CSTA-Set-Do-Not-Disturb tns:setdonotdisturb tns:setdonotdisturbresponse CSTA-Set-Forwarding tns:setforwarding tns:setforwardingresponse CSTA-Alternate-Call tns:alternatecall tns:alternatecallresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Consultation-Call tns:consultationcall tns:consultationcallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse 198 Ecma International 2012
Ecma International 2012 199 CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Reconnect-Call tns:reconnectcall tns:reconnectcallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Transfer-Call tns:transfercall tns:transfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse <porttype name="csta-basic-uacsta-device-feature-advanced-call-control-profile">
<operation name="csta-set-do-not-disturb"> < message="tns:setdonotdisturb"/> < message="tns:setdonotdisturbresponse"/> <operation name="csta-set-forwarding"> < message="tns:setforwarding"/> < message="tns:setforwardingresponse"/> <operation name="csta-alternate-call"> < message="tns:alternatecall"/> < message="tns:alternatecallresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-consultation-call"> < message="tns:consultationcall"/> < message="tns:consultationcallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> 200 Ecma International 2012
<operation name="csta-reconnect-call"> < message="tns:reconnectcall"/> < message="tns:reconnectcallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-transfer-call"> < message="tns:transfercall"/> < message="tns:transfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> < message="tns:getswitchingfunctioncapsresponse"/> </porttype> porttype CF-CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations CSTA-Do-Not-Disturb-Event tns:donotdisturbevent CSTA-Forwarding-Event tns:forwardingevent Ecma International 2012 201
CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Originated-event tns:originatedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-basic-uacsta-device-feature-advanced-call-control-profile"> <operation name="csta-do-not-disturb-event"> < message="tns:donotdisturbevent"/> <operation name="csta-forwarding-event"> < message="tns:forwardingevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> 202 Ecma International 2012
<operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> Ecma International 2012 203
37 Speaker uacsta Device Feature with Basic Call Control Profile Port Type Pair This Clause specifies the CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile porttype and CF-CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Speaker uacsta Device Feature Profile with the Basic uacsta Call Control Profile as specified in ECMA-269 2.1.3.11. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations CSTA-Set-Speaker-Mute tns:setspeakermute tns:setspeakermuteresponse CSTA-Set-Speaker-Volume tns:setspeakervolume tns:setspeakervolumeresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse 204 Ecma International 2012
CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse <porttype name="csta-speaker-uacsta-device-feature-basic-call-control-profile"> <operation name="csta-set-speaker-mute"> < message="tns:setspeakermute"/> < message="tns:setspeakermuteresponse"/> <operation name="csta-set-speaker-volume"> < message="tns:setspeakervolume"/> < message="tns:setspeakervolumeresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> Ecma International 2012 205
<operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-monitor-start"> < message="tns:monitorstart"/> < message="tns:monitorstartresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> </porttype> porttype CF-CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations CSTA-Speaker-Mute-Event tns:speakermuteevent CSTA-Speaker-Volume-Event tns:speakervolumeevent CSTA-Connection-Cleared-event tns:connectionclearedevent CSTA-Delivered-event tns:deliveredevent 206 Ecma International 2012
CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-speaker-uacsta-device-feature-basic-call-control-profile"> <operation name="csta-speaker-mute-event"> < message="tns:speakermuteevent"/> <operation name="csta-speaker-volume-event"> < message="tns:speakervolumeevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> < message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> Ecma International 2012 207
< message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 208 Ecma International 2012
38 Speaker uacsta Device Feature with Advanced Call Control Profile Port Type Pair This Clause specifies the CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile porttype and CF-CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile porttype. This porttype pair specifies the required CSTA WSDL operations to support the CSTA Speaker uacsta Device Feature Profile with the Advanced uacsta Call Control Profile as specified in ECMA-269 2.1.3.11. Implementations may support other operations in addition to the operations specified in this port type pair. porttype CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations CSTA-Set-Speaker-Mute tns:setspeakermute tns:setspeakermuteresponse CSTA-Set-Speaker-Volume tns:setspeakervolume tns:setspeakervolumeresponse CSTA-Alternate-Call tns:alternatecall tns:alternatecallresponse CSTA-Answer-Call tns:answercall tns:answercallresponse CSTA-Clear-Connection tns:clearconnection tns:clearconnectionresponse CSTA-Consultation-Call tns:consultationcall tns:consultationcallresponse CSTA-Deflect-Call tns:deflectcall tns:deflectcallresponse Ecma International 2012 209
210 Ecma International 2012 CSTA-Hold-Call tns:holdcall tns:holdcallresponse CSTA-Make-Call tns:makecall tns:makecallresponse CSTA-Reconnect-Call tns:reconnectcall tns:reconnectcallresponse CSTA-Retrieve-Call tns:retrievecall tns:retrievecallresponse CSTA-Single-Step-Transfer-Call tns:singlesteptransfercall tns:singlesteptransfercallresponse CSTA-Transfer-Call tns:transfercall tns:transfercallresponse CSTA-Monitor-Start tns:monitorstart tns:monitorstartresponse CSTA-Monitor-Stop-as- tns:monitorstop tns:monitorstopresponse CSTA-Get-Switching-Function-Capabilities tns:getswitchingfunctioncaps tns:getswitchingfunctioncapsresponse
<porttype name="csta-speaker-uacsta-device-feature-advanced-call-control-profile"> <operation name="csta-set-speaker-mute"> < message="tns:setspeakermute"/> < message="tns:setspeakermuteresponse"/> <operation name="csta-set-speaker-volume"> < message="tns:setspeakervolume"/> < message="tns:setspeakervolumeresponse"/> <operation name="csta-alternate-call"> < message="tns:alternatecall"/> < message="tns:alternatecallresponse"/> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> <operation name="csta-clear-connection"> < message="tns:clearconnection"/> < message="tns:clearconnectionresponse"/> <operation name="csta-consultation-call"> < message="tns:consultationcall"/> < message="tns:consultationcallresponse"/> <operation name="csta-deflect-call"> < message="tns:deflectcall"/> < message="tns:deflectcallresponse"/> <operation name="csta-hold-call"> < message="tns:holdcall"/> < message="tns:holdcallresponse"/> <operation name="csta-make-call"> < message="tns:makecall"/> < message="tns:makecallresponse"/> Ecma International 2012 211
<operation name="csta-reconnect-call"> < message="tns:reconnectcall"/> < message="tns:reconnectcallresponse"/> <operation name="csta-retrieve-call"> < message="tns:retrievecall"/> < message="tns:retrievecallresponse"/> <operation name="csta-single-step-transfer-call"> < message="tns:singlesteptransfercall"/> < message="tns:singlesteptransfercallresponse"/> <operation name="csta-transfer-call"> < message="tns:transfercall"/> < message="tns:transfercallresponse"/> <operation name="csta-monitor-stop-as-"> < message="tns:monitorstop"/> < message="tns:monitorstopresponse"/> <operation name="csta-get-switching-function-capabilities"> < message="tns:getswitchingfunctioncaps"/> < message="tns:getswitchingfunctioncapsresponse"/> </porttype> porttype CF-CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations CSTA-Speaker-Mute-Event tns:speakermuteevent CSTA-Speaker-Volume-Event tns:speakervolumeevent CSTA-Connection-Cleared-event tns:connectionclearedevent 212 Ecma International 2012
CSTA-Delivered-event tns:deliveredevent CSTA-Diverted-event tns:divertedevent CSTA-Established-event tns:establishedevent CSTA-Failed-event tns:failedevent CSTA-Held-event tns:heldevent CSTA-Network-Reached-event tns:networkreachedevent CSTA-Originated-event tns:originatedevent CSTA-Retrieved-event tns:retrievedevent CSTA-Service-Initiated-event tns:serviceinitiatedevent CSTA-Transferred-event tns:transferedevent <porttype name="cf-csta-speaker-uacsta-device-feature-advanced-call-control-profile"> <operation name="csta-speaker-mute-event"> < message="tns:speakermuteevent"/> <operation name="csta-speaker-volume-event"> < message="tns:speakervolumeevent"/> <operation name="csta-connection-cleared-event"> < message="tns:connectionclearedevent"/> <operation name="csta-delivered-event"> < message="tns:deliveredevent"/> <operation name="csta-diverted-event"> Ecma International 2012 213
< message="tns:divertedevent"/> <operation name="csta-established-event"> < message="tns:establishedevent"/> <operation name="csta-failed-event"> < message="tns:failedevent"/> <operation name="csta-held-event"> < message="tns:heldevent"/> <operation name="csta-network-reached-event"> < message="tns:networkreachedevent"/> <operation name="csta-originated-event"> < message="tns:originatedevent"/> <operation name="csta-retrieved-event"> < message="tns:retrievedevent"/> <operation name="csta-service-initiated-event"> < message="tns:serviceinitiatedevent"/> <operation name="csta-transferred-event"> < message="tns:transferedevent"/> </porttype> 214 Ecma International 2012
Annex A (normative) Event Channel Establishement A.1 General An event channel represents a relation between an event that generates event notifications and an event sink that receives the event notifications. This Annex specifies mechanisms to establish event channels between a WS-SF and a WS-CF using WS-Eventing and mechanisms to establish ECMA-269 Implicit Associations based on the event channels. In particular, this Annex treats a WS-SF as an event and a WS-CF as an event sink, and all the operations in the Computing Function WSDL as event notifications from the WS-SF. A WS-SF may also contain other event s, such as ECMA-366 sessions, CSTA monitors and registrations, that generate subsets of the notifications specified in the Computing Function WSDL. To support these event s, this Annex specifies three types of event channels in A.2, A.3 and A.4 as illustrated in the following diagram. A WS-SF shall implement the WS-Eventing Event Source, Subscription Manager, wse:notifyto element and the extensions defined in this Annex in conformance to WS-Eventing. It shall publish its Computing Function WSDL as a Notification WSDL specified in A.2 of WS-Eventing. It shall implement at least one of the event channels specified in A.2 and A.3 and may implement event channels specified in A.4. The Switching Function shall send all notifications in the Computing Function WSDL as unwrapped. It may also send the ECMA-269 event reports as wrapped. Ecma International 2012 215
A WS-CF shall implement the WS-Eventing Event Sink, Subscriber, wse:notifyto and the extensions defined in this Annex in conformance to WS-Eventing. It shall implement the operations in the Computing Function WSDL for the notifications it intends to receive. It shall establish event channels using the mechanisms supported by the WS-SF. It shall implement the unwrapped format and may implement the wrapped format defined by WS-Eventing. To establish an event channel, a WS-CF shall send a WS-Eventing Subscribe message to a WS-SF as specified in the following clauses. Once the WS-CF receives a positive response, the event channel is established. Once an event channel is established, all event notifications from its shall be sent over the channel as specified in the following clauses. To terminate an event channel, the WS-CF shall send a WS-Eventing Unsubscribe message to the WS-SF as specified by WS-Eventing. A.2 Event Channel from Switching Function The event of this type of event channels is a WS-SF. To establish an event channel of this type, a WS- CF shall send a WS-Eventing Subscribe message with a valid wse:notifyto element to the WS-SF endpoint. On success, the WS-SF shall respond with a WS-Eventing SubscribeResponse message with a valid wse:subscriptionmanager element. Once an event channel is established, the WS-CF and WS-SF shall establish an implicit association over the event channel as specified in A.2.1 or A.2.2. To send a message over an established association, the WS-CF shall address the message to the wse:subscriptionmanager Endpoint Reference (EPR), and the WS-SF shall address the message to the wse:notifyto Endpoint Reference, as specified by WS-Addressing. To terminate an event channel and the corresponding association, a WS-CF shall send a WS-Eventing Unsubscribe message. The message exchange is illustrated in the following UML sequence diagram. 216 Ecma International 2012
A.2.1 ECMA-269 7.1 Implicit Association A WS-SF shall send a System Status message addressed to the wse:notifyto Endpoint Reference in the established event channel. Once the WS-SF receives a positive response, the association is established. A.2.2 ECMA-269 7.2 Implicit Association A WS-CF shall send a Get Switching Function Capabilities message addressed to the wse:subscriptionmanager Endpoint Reference in the established event channel. Once the WS-CF receives a positive response, the association is established. A.3 Event Channel from Session The event of this type of event channels is an application session in ECMA-366. To establish an event channel of this type, a WS-CF shall use the mechanism specified in Clause 7 and Annex A of ECMA-366. A.4 Event Channel from Event Sources in Switching Function (Option) The event s of this type of event channels include monitors, registrations and other objects maintained by a WS-SF. These event souces are contained within an association, which itself may be an event with associated event channels as specified in A.2 and A.3. Table A.1 lists these event s with the corresponding ECMA-269 clauses. The first column of the table lists the ECMA-323 elements that identify the event s. The second column lists the WS-SF services that create and remove the event s. The third column lists the event notifications associated with each event. Table A.1 Event Sources of Switching Function Event identification sysstatregisterid monitorcrossrefid Event management 14.1.2 System Register 14.1.4 System Register Cancel 15.1.2 Monitor Start 15.1.3 Monitor Stop Event Notifications 14.1.3 System Register Abort 14.2.1 Request System Status 14.2.2 System Status 14.2.3 Switching Function Capabilities Changed 14.2.4 Switching Function Devices Changed 15.1.3 Monitor Stop 17.2.1-18 Call Control Events 18.2.1-5 Call Associated Events 19.2.1-2 Media Attachment Events 21.2.1-11 Physical Device Events 22.2.1-14 Logical Device Events 23.1.1-4 Device Maintenance Events 26.2.1-18 Voice Services Events 28.3.1 Private Event Ecma International 2012 217
Table A.1 Event Sources of Switching Function (concluded) routeregisterreqid ioregisterreqid dcollcrossrefid cdrcrossrefid loccrossrefid escapereigsterid 20.1.1 Route Register 20.1.3 Route Register Cancel 24.1.1 I/O Register 24.1.3 I/O Register Cancel 25.1.5 Start Data Collection 25.1.6 Stop Data Collection 27.1.4 Start Call Detail Records Transmission 27.1.5 Stop Call Detail Records Transmission 28.1.7 Start Location Tracking Session 28.1.8 Stop Location Tracking Session 29.1.1 Escape Register 29.1.3 Escape Register Cancel 20.1.2 Route Register Abort 20.2.1 Re-Route 20.2.2 Route End 20.2.3 Route Reject Negative Acknowledgement 20.2.4 Route Request 20.2.5 Route Select Negative Acknowledgement 20.2.6 Route Used 24.1.2 I/O Register Abort 24.2.1 Data Path Resumed 24.2.2 Data Path Suspended 24.2.3 Fast Data 24.2.6 Send Data 24.2.8 Start Data Path 24.2.9 Stop Data Path 24.2.10 Suspend Data Path 25.1.1 Data Collected 25.1.2 Data Collection Resumed 25.1.3 Data Collection Suspended 25.1.6 Stop Data Collection 25.1.7 Suspend Data Collection 27.1.1 Call Detail Records Notification 27.1.2 Call Detail Records Report 27.1.5 Stop Call Detail Records Transmission 28.1.3 Location Tracking Session Resumed 28.1.4 Location Tracking Session Suspended 28.1.6 Location Information Report 29.1.2 Escape Register Abort 29.2.1 Escape 29.3.1 Private Event To establish an event channel of this type over an association, a WS-CF shall send a WS-Eventing Subscribe message with a valid wse:notifyto element and an extension element [event ] that identifies an event as listed in Table A.1: 218 Ecma International 2012
<S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed4"> <S:Header> [event ] <wsa:action>http://www.w3.org/2011/03/ws-evt/subscribe</wsa:action> </S:Header> <S:Body> </S:Body> </S:Envelope> For example, the following message attempts to establish an event channel from a monitor [event ] within an application session: <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wse="http://www.w3.org/2011/03/ws-evt" xmlns:aps= http://www.ecma-international.org/standards/ecma-354/appl_session > <S:Header> <aps:sessionid>5555</aps:sessionid> <csta:monitorcrossrefid>6666</csta:monitorcrossrefid> <wsa:action>http://www.w3.org/2011/03/ws-evt/subscribe</wsa:action> </S:Header> <S:Body> <wse:subscribe> <wse:delivery><wse:notifyto> <wsa:address>http://www.example.com/csta_sink</wsa:address> </wse:notifyto></wse:delivery> </wse:subscribe> </S:Body> Whenever an event channel is established from an event within an association, the event channels associated with the association, if any, shall be disabled until all the event channels for the event are terminated. This constraint avoids duplicated event notifications from an event over different event channels. Once an event is removed from a WS-SF, all event channels from it shall be terminated. If this option is not supported, a WS-SF shall return a SOAP 1.1 message with these properties: [code]= ExplicitSubscriptionNotSupported [string]= Explict subscription to event [event ] is not supported If an event does not exist, a WS-SF shall return a SOAP 1.1 message with these properties: [code]= UnknownEventSource [string]= The event [event ] is invalid Ecma International 2012 219
220 Ecma International 2012
Annex B (informative) Example SOAP 1.1/HTTP Binding The following is an example of a WSDL description with SOAP/HTTP binding. In order to keep the example simple, only one CSTA operation (Answer Call) is included. <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6" xmlns:tns="http://www.ecma-international.org/standards/ecma-348/csta-wsdl/ed5" targetnamespace="http://www.ecma-international.org/standards/ecma-348/csta-wsdl/ed5"> <!--WSDL Type definitions see 6.2--> <types> <xs:schema targetnamespace="http://www.ecma-international.org/standards/ecma-348/csta-wsdl/ed5"> <xs:import namespace="http://www.ecma-international.org/standards/ecma-323/csta/ed6" schemalocation="csta.xsd"/> </xs:schema> </types> <!--WSDL Message definitions see 6.3--> <message name="answercall"> <part name="" element="csta:answercall"/> <message name="answercallresponse"> <part name="" element="csta:answercallresponse"/> <message name="negresponse"> <part name="" element="csta:cstaerrorcode"/> <!--WSDL Operation and PortType definitions see 6.4 and 6.5--> <porttype name="sampleporttype"> <operation name="csta-answer-call"> < message="tns:answercall"/> < message="tns:answercallresponse"/> </porttype> <!--WSDL Binding definitions see 6.6--> <binding name="soap_http" type="tns:sampleporttype"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="csta-answer-call"> <soap:operation soapaction="http://csta_web_service.com/answercall" style="document"/> <> Ecma International 2012 221
<soap:body use="literal"/> </> <> <soap:body use="literal"/> </> < name="faultname"/> </> </binding> <!--WSDL Port and Service definitions see 6.7 and 6.8--> <service name="csta_soap_service"> <port name="csta_sample-port" binding="tns:soap_http"> <soap:address location="http://csta_web_service.com"/> </port> </service> </definitions> The message specified in 6.3.3 is bound to the detail subelement of SOAP 1.1 Fault as specified in the following template: <S:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:csta="http://www.ecma-international.org/standards/ecma-323/csta/ed6"> <S:Body> <S:Fault> <detail><csta:errorcode> </csta:cstaerrorcode></detail> </S:Fault> </S:Body> </S:Envelope> The other subelements of SOAP 1.1 Fault: code, string and actor, are not constrained. 222 Ecma International 2012
Annex C (informative) WSDL Considerations WSDL version 1.1 has several limitations: Does not define messages with one-way and Notification operation types Does not define concrete SOAP/HTTP bindings for Notification and solicit-response operation types A specific operation can only exist in one port type. To addresses these limitations in WSDL 1.1, this Standard: 1. Specifies s associated with CSTA services without positive acknowledgement as one-way operation. 2. Specifies Computing Function WSDL, which contains only request-response and one-way operations and can have concrete bindings, to represent operations initiated by the Switching Function. 3. Specifies the port types by CSTA services each containing distinct WSDL operations. Ecma International 2012 223
224 Ecma International 2012
Annex D (informative) Summary of Changes in this Edition The changes included in the 5 th Edition of ECMA-348 to be compatible with the 6 th Edition of ECMA-323 and the 9 th Edition of ECMA-269 are: 1. Namespace changes: a. The reference to the ECMA-323 namespace is changed from http://www.ecmainternational.org/standards/ecma-323/csta/ed5" to http://www.ecmainternational.org/standards/ecma-323/csta/ed6 b. The reference to the ECMA-348 namespace is changed from http://www.ecmainternational.org/standards/ecma-348/csta-wsdl/ed4 to http://www.ecmainternational.org/standards/ecma-348/csta-wsdl/ed5 2. Clause 5: introduced the concepts of WS-SF and WS-CF. 3. Clause 6: introduced the concept of Computing Function WSDL to model WS-CF and the concept of WSDL port type pairs to represent ECMA-269 Profiles. 4. Clauses 7-23: changed all solicit-response operations to request-response and all notification operations to one-way according to the model in Clause 6. 5. Clauses 24-38: Split all port types that contain Computing Function WSDL operations into port type pairs according to the model in Clause 6. 6. New Annex A: specifies event channel management using WS-Eventing and implicit association establishment based on the event channels. Ecma International 2012 225
Ecma International 2012