ECMA-348 5th 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 3.1 3.2
Normative references ............................................................................................................................ 1 Ecma references .................................................................................................................................... 1 World Wide Web Consortium references............................................................................................ 2
4
Definitions .............................................................................................................................................. 2
5
Web Services Overview ........................................................................................................................ 2
6 6.1 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.4 6.4.1 6.4.2 6.4.3 6.5 6.5.1 6.6 6.7 6.8
WSDL Overview ..................................................................................................................................... 4 Namespaces ........................................................................................................................................... 4 Data Types ............................................................................................................................................. 4 Messages ............................................................................................................................................... 5 Message Names..................................................................................................................................... 5 Message Parts ....................................................................................................................................... 5 Negative Response Message ............................................................................................................... 5 Example .................................................................................................................................................. 5 Operations .............................................................................................................................................. 6 Switching Function WSDL .................................................................................................................... 6 Computing Function WSDL .................................................................................................................. 7 Summary of CSTA Request/Response & Event Models and WSDL Operation Types ................... 8 Port Types .............................................................................................................................................. 8 Example .................................................................................................................................................. 8 Bindings ............................................................................................................................................... 10 Port........................................................................................................................................................ 10 Service .................................................................................................................................................. 10
7 7.1 7.2
Capability Exchange Services – Messages and Operations........................................................... 10 Messages ............................................................................................................................................. 10 Operations ............................................................................................................................................ 13
8 8.1 8.2
System Services – Messages and Operations ................................................................................. 15 Messages ............................................................................................................................................. 15 Operations ............................................................................................................................................ 19
9 9.1 9.2
Monitoring Services – Messages and Operations ........................................................................... 22 Messages ............................................................................................................................................. 22 Operations ............................................................................................................................................ 24
10 10.1 10.2
Snapshot Services – Messages and Operations ............................................................................. 25 Messages ............................................................................................................................................. 25 Operations ............................................................................................................................................ 27
11 11.1 11.2
Call Control Features – Messages and Operations ......................................................................... 28 Messages ............................................................................................................................................. 28 Operations ............................................................................................................................................ 43
12 12.1 12.2
Call Associated Features - Messages and Operations.................................................................... 52 Messages ............................................................................................................................................. 52 Operations ............................................................................................................................................ 55
13 13.1 13.2
Media Attachment Features - Messages and Operations ............................................................... 58 Messages ............................................................................................................................................. 58 Operations ............................................................................................................................................ 60
© Ecma International 2012
i
14 14.1 14.2
Routeing Features - Messages and Operations ...............................................................................61 Messages ..............................................................................................................................................61 Operations ............................................................................................................................................64
15 15.1 15.2
Physical Device Features - Messages and Operations ...................................................................66 Messages ..............................................................................................................................................66 Operations ............................................................................................................................................78
16 16.1 16.2
Logical Device Features - Messages and Operations......................................................................85 Messages ..............................................................................................................................................85 Operations ............................................................................................................................................96
17 17.1 17.2
Device Maintenance Events - Messages and Operations ............................................................ 103 Messages ........................................................................................................................................... 103 Operations ......................................................................................................................................... 104
18 18.1 18.2
I/O Services Features - Messages and Operations ....................................................................... 105 Messages ........................................................................................................................................... 105 Operations ......................................................................................................................................... 111
19 19.1 19.2
Data Collection Features - Messages and Operations.................................................................. 115 Messages ........................................................................................................................................... 115 Operations ......................................................................................................................................... 118
20 20.1 20.2
Voice Features - Messages and Operations .................................................................................. 120 Messages ........................................................................................................................................... 120 Operations ......................................................................................................................................... 131
21 21.1 21.2
Call Detail Record Features - Messages and Operations ............................................................. 138 Messages ........................................................................................................................................... 138 Operations ......................................................................................................................................... 141
22 22.1 22.2
Location Services - Messages and Operations ............................................................................. 143 Messages ........................................................................................................................................... 143 Operations ......................................................................................................................................... 148
23 23.1 23.2
Vendor Specific Features - Messages and Operations................................................................. 151 Messages ........................................................................................................................................... 151 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 input and output parameters.
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 input and output 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 input or output 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 parts in a WSDL message, CSTA WSDL uses only one part and therefore can always use the same name (i.e. “parameter”) for the message part name. The element type refers to an element defined in ECMA323. 6.3.3
Negative Response Message
The negative response message is specified as follows: <message name="negResponse"> <part name="parameter" element="csta:CSTAErrorCode"/> </message>
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="parameter" element="csta:AnswerCall"/> </message>
© Ecma International 2012
5
6.4
Operations
A WSDL operation specifies the input message (if any), the output message (if any), and the fault 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 input message, one output message, and a fault 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"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> The following notation is used to describe a WSDL request-response operation type: CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
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 input 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"> <input message="tns:routeSelect"/> </operation> The following notation is used to describe a WSDL one-way operation type: CSTA-Route-Select input
6
tns:routeSelect
© Ecma International 2012
WSDL 1.1 does not specify a fault 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"> <input message="tns:negResponse"/> </operation> 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"> <input message="tns:cDRReport"/> <output message="tns:cDRReportResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> The following notation is used to describe a Computing Function WSDL request-response operation type: CSTA-CDR-Report input
tns:cDRReport
output
tns:cDRReportResponse
fault
tns:negResponse
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"> <input message="tns:deliveredEvent"/> </operation> The following notation is used to describe a WSDL notification operation type: CSTA-Delivered-event input
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"> <input message="tns:routeRequest"/> </operation> The following notation is another example of a WSDL one-way operation type: CSTA-Route-Request input
tns:routeRequest
© Ecma International 2012
7
WSDL 1.1 does not specify a fault 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"> <input message="tns:negResponse"/> </operation> 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
With ack. – uses Switching Function WSDL request-response operation type.
o
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
With ack. – Uses Computing Function WSDL request-response operation type.
o
Without ack. – Uses Computing Function WSDL one-way operation type.
Because WSDL 1.1 does not allow a fault element on one-way operation types, faults 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"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
8
© Ecma International 2012
<operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
The following notation is used to describe a portType: porttype samplePortType operations
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault source
tns:negResponse
<portType name="samplePortType"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </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 parts
parameter element
source
csta:GetCSTAFeatures
<message name="getCSTAFeatures"> <part name="parameter" element="csta:GetCSTAFeatures"/> </message>
message getCSTAFeaturesResponse parts
parameter element
source
csta:GetCSTAFeaturesResponse
<message name="getCSTAFeaturesResponse"> <part name="parameter" element="csta:GetCSTAFeaturesResponse"/> </message>
10
© Ecma International 2012
message getLogicalDeviceInformation parts
parameter element
source
csta:GetLogicalDeviceInformation
<message name="getLogicalDeviceInformation"> <part name="parameter" element="csta:GetLogicalDeviceInformation"/> </message>
message getLogicalDeviceInformationResponse parts
parameter element
source
csta:GetLogicalDeviceInformationResponse
<message name="getLogicalDeviceInformationResponse"> <part name="parameter" element="csta:GetLogicalDeviceInformationResponse"/> </message>
message getPhysicalDeviceInformation parts
parameter element
source
csta:GetPhysicalDeviceInformation
<message name="getPhysicalDeviceInformation"> <part name="parameter" element="csta:GetPhysicalDeviceInformation"/> </message>
message getPhysicalDeviceInformationResponse parts
parameter element
source
csta:GetPhysicalDeviceInformationResponse
<message name="getPhysicalDeviceInformationResponse"> <part name="parameter" element="csta:GetPhysicalDeviceInformationResponse"/> </message>
message getSwitchingFunctionCaps parts
parameter element
source
csta:GetSwitchingFunctionCaps
<message name="getSwitchingFunctionCaps"> <part name="parameter" element="csta:GetSwitchingFunctionCaps"/> </message>
© Ecma International 2012
11
message getSwitchingFunctionCapsResponse parts
parameter element
source
csta:GetSwitchingFunctionCapsResponse
<message name="getSwitchingFunctionCapsResponse"> <part name="parameter" element="csta:GetSwitchingFunctionCapsResponse"/> </message>
message getSwitchingFunctionDevices parts
parameter element
source
csta:GetSwitchingFunctionDevices
<message name="getSwitchingFunctionDevices"> <part name="parameter" element="csta:GetSwitchingFunctionDevices"/> </message>
message getSwitchingFunctionDevicesResponse parts
parameter element
source
csta:GetSwitchingFunctionDevicesResponse
<message name="getSwitchingFunctionDevicesResponse"> <part name="parameter" element="csta:GetSwitchingFunctionDevicesResponse"/> </message>
message switchingFunctionDevices parts
parameter element
source
csta:SwitchingFunctionDevices
<message name="switchingFunctionDevices"> <part name="parameter" element="csta:SwitchingFunctionDevices"/> </message>
12
© Ecma International 2012
7.2
Operations
operations
CSTA-Get-CSTA-Features input output fault
tns:getCSTAFeatures tns:getCSTAFeaturesResponse tns:negResponse
CSTA-Get-Logical-Device-Information input
tns:getLogicalDeviceInformation
output
tns:getLogicalDeviceInformationResponse
fault
tns:negResponse
CSTA-Get-Physical-Device-Information input output fault
tns:getPhysicalDeviceInformation tns:getPhysicalDeviceInformationResponse tns:negResponse
CSTA-Get-Switching-Function-Capabilities input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault
tns:negResponse
CSTA-Get-Switching-Function-Devices input
tns:getSwitchingFunctionDevices
output
tns:getSwitchingFunctionDevicesResponse
fault
tns:negResponse
CSTA-Switching-Function-Devices
source
output tns:switchingFunctionDevices <operation name="CSTA-Get-CSTA-Features"> <input message="tns:getCSTAFeatures"/> <output message="tns:getCSTAFeaturesResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Logical-Device-Information"> <input message="tns:getLogicalDeviceInformation"/> <output message="tns:getLogicalDeviceInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Physical-Device-Information"> <input message="tns:getPhysicalDeviceInformation"/> <output message="tns:getPhysicalDeviceInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/>
© Ecma International 2012
13
<output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Devices"> <input message="tns:getSwitchingFunctionDevices"/> <output message="tns:getSwitchingFunctionDevicesResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Switching-Function-Devices"> <output message="tns:switchingFunctionDevices"/> </operation>
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 parts
parameter element
source
csta:ChangeSysStatFilter
<message name="changeSystemStatFilter"> <part name="parameter" element="csta:ChangeSysStatFilter"/> </message>
message changeSysStatFilterResponse parts
parameter element
source
csta:ChangeSysStatFilterResponse
<message name="changeSysStatFilterResponse"> <part name="parameter" element="csta:ChangeSysStatFilterResponse"/> </message>
message systemRegister parts
parameter element
source
csta:SystemRegister
<message name="systemRegister"> <part name="parameter" element="csta:SystemRegister"/> </message>
message systemRegisterResponse parts
parameter element
source
csta:SystemRegisterResponse
<message name="systemRegisterResponse"> <part name="parameter" element="csta:SystemRegisterResponse"/> </message>
© Ecma International 2012
15
message systemRegisterAbort parts
parameter element
source
csta:SystemRegisterAbort
<message name="systemRegisterAbort"> <part name="parameter" element="csta:SystemRegisterAbort"/> </message>
message systemRegisterCancel parts
parameter element
source
csta:SystemRegisterCancel
<message name="systemRegisterCancel"> <part name="parameter" element="csta:SystemRegisterCancel"/> </message>
message systemRegisterCancelResponse parts
parameter element
source
csta:SystemRegisterCancelResponse
<message name="systemRegisterCancelResponse"> <part name="parameter" element="csta:SystemRegisterCancelResponse"/> </message>
message requestSystemStatus parts
parameter element
source
csta:RequestSystemStatus
<message name="requestSystemStatus"> <part name="parameter" element="csta:RequestSystemStatus"/> </message>
message requestSystemStatusResponse parts
parameter element
source
csta:RequestSystemStatusResponse
<message name="requestSystemStatusResponse"> <part name="parameter" element="csta:RequestSystemStatusResponse"/> </message>
16
© Ecma International 2012
message systemStatus parts
parameter element
source
csta:SystemStatus
<message name="systemStatus"> <part name="parameter" element="csta:SystemStatus"/> </message>
message systemStatusResponse parts
parameter element
source
csta:SystemStatusResponse
<message name="systemStatusResponse"> <part name="parameter" element="csta:SystemStatusResponse"/> </message>
message swFunctionCapsChanged parts
parameter element
source
csta:SwFunctionCapsChanged
<message name="swFunctionCapsChanged"> <part name="parameter" element="csta:SwFunctionCapsChanged"/> </message>
message swFunctionCapsChangedResponse parts
parameter element
source
csta:SwFunctionCapsChangedResponse
<message name="swFunctionCapsChangedResponse"> <part name="parameter" element="csta:SwFunctionCapsChangedResponse"/> </message>
message swFunctionDevicesChanged parts
parameter element
source
csta:SwFunctionDevicesChanged
<message name="swFunctionDevicesChanged"> <part name="parameter" element="csta:SwFunctionDevicesChanged"/> </message>
© Ecma International 2012
17
message swFunctionDevicesChangedResponse parts
parameter element
source
csta:SwFunctionDevicesChangedResponse
<message name="swFunctionDevicesChangedResponse"> <part name="parameter" element="csta:SwFunctionDevicesChangedResponse"/> </message>
message getRegistrations parts
parameter element
source
csta:GetRegistrations
<message name="getRegistrations"> <part name="parameter" element="csta:GetRegistrations"/> </message>
message getRegistrationsResponse parts
parameter element
source
csta:GetRegistrationsResponse
<message name="getRegistrationsResponse"> <part name="parameter" element="csta:GetRegistrationsResponse"/> </message>
message registrationInfo parts
parameter element
source
csta:RegistrationInfo
<message name="registrationInfo"> <part name="parameter" element="csta:RegistrationInfo"/> </message>
18
© Ecma International 2012
8.2
Operations
operations
CSTA-Change-System-Status-Filter input
tns:changeSystemStatFilter
output
tns:changeSysStatFilterResponse
fault
tns:negResponse
CSTA-System-Register input output fault
tns:systemRegister tns:systemRegisterResponse tns:negResponse
CSTA-System-Register-Abort input
tns:systemRegisterAbort
CSTA-System-Register-Cancel input output fault
tns:systemRegisterCancel tns:systemRegisterCancelResponse tns:negResponse
CSTA-Request-System-Status-as-input input output fault
tns:requestSystemStatus tns:requestSystemStatusResponse tns:negResponse
CSTA-Request-System-Status-as-output input output fault
tns:requestSystemStatus tns:requestSystemStatusResponse tns:negResponse
CSTA-System-Status-as-input input
tns:systemStatus
output
tns:systemStatusResponse
fault
tns:negResponse
CSTA-System-Status-as-output input
tns:systemStatus
output
tns:systemStatusResponse
fault
tns:negResponse
CSTA-SF-Capabilities-Changed input
tns:swFunctionCapsChanged
output
tns:swFunctionCapsChangedResponse
fault
© Ecma International 2012
tns:negResponse
19
CSTA-SF-Devices-Changed input
tns:swFunctionDevicesChanged
output
tns:swFunctionDevicesChangedResponse
fault
tns:negResponse
CSTA-Get-Registrations input
tns:getRegistrations
output
tns:getRegistrationsResponse
fault
tns:negResponse
CSTA-Registration-Info
source
input tns:registrationInfo <operation name="CSTA-Change-System-Status-Filter"> <input message="tns:changeSystemStatFilter"/> <output message="tns:changeSysStatFilterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-System-Register"> <input message="tns:systemRegister"/> <output message="tns:systemRegisterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-System-Register-Abort"> <input message="tns:systemRegisterAbort"/> </operation> <operation name="CSTA-System-Register-Cancel"> <input message="tns:systemRegisterCancel"/> <output message="tns:systemRegisterCancelResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Request-System-Status-as-input"> <input message="tns:requestSystemStatus"/> <output message="tns:requestSystemStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Request-System-Status-as-output"> <input message="tns:requestSystemStatus"/> <output message="tns:requestSystemStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-System-Status-as-input"> <input message="tns:systemStatus"/> <output message="tns:systemStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/>
20
© Ecma International 2012
</operation> <operation name="CSTA-System-Status-as-output"> <input message="tns:systemStatus"/> <output message="tns:systemStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-SF-Capabilities-Changed"> <input message="tns:swFunctionCapsChanged"/> <output message="tns:swFunctionCapsChangedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-SF-Devices-Changed"> <input message="tns:swFunctionDevicesChanged"/> <output message="tns:swFunctionDevicesChangedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Registrations"> <input message="tns:getRegistrations"/> <output message="tns:getRegistrationsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Registration-Info"> <input message="tns:registrationInfo"/> </operation>
© 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 parts
parameter element
source
csta:ChangeMonitorFilter
<message name="changeMonitorFilter"> <part name="parameter" element="csta:ChangeMonitorFilter"/> </message>
message changeMonitorFilterResponse parts
parameter element
source
csta:ChangeMonitorFilterResponse
<message name="changeMonitorFilterResponse"> <part name="parameter" element="csta:ChangeMonitorFilterResponse"/> </message>
message monitorStart parts
parameter element
source
csta:MonitorStart
<message name="monitorStart"> <part name="parameter" element="csta:MonitorStart"/> </message>
message monitorStartResponse parts
parameter element
source
csta:MonitorStartResponse
<message name="monitorStartResponse"> <part name="parameter" element="csta:MonitorStartResponse"/> </message>
22
© Ecma International 2012
message monitorStop parts
parameter element
source
csta:MonitorStop
<message name="monitorStop"> <part name="parameter" element="csta:MonitorStop"/> </message>
message monitorStopResponse parts
parameter element
source
csta:MonitorStopResponse
<message name="monitorStopResponse"> <part name="parameter" element="csta:MonitorStopResponse"/> </message>
message getMonitors parts
parameter element
source
csta:GetMonitors
<message name="getMonitors"> <part name="parameter" element="csta:GetMonitors"/> </message>
message getMonitorsResponse parts
parameter element
source
csta:GetMonitorsResponse
<message name="getMonitorsResponse"> <part name="parameter" element="csta:GetMonitorsResponse"/> </message>
message monitorInfo parts
parameter element
source
csta:MonitorInfo
<message name="monitorInfo"> <part name="parameter" element="csta:MonitorInfo"/> </message>
© Ecma International 2012
23
9.2
Operations
operations
CSTA-Change-Monitor-Filter input
tns:changeMonitorFilter
output
tns:changeMonitorFilterResponse
fault
tns:negResponse
CSTA-Monitor-Start input output fault
tns:monitorStart tns:monitorStartResponse tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-output input
tns:monitorStop
output
tns:monitorStopResponse
fault
tns:negResponse
CSTA-Get-Monitors input
tns:getMonitors
output
tns:getMonitorsResponse
fault
tns:negResponse
CSTA-Monitor-Info
source
input tns:monitorInfo <operation name="CSTA-Change-Monitor-Filter"> <input message="tns:changeMonitorFilter"/> <output message="tns:changeMonitorFilterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-output"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/>
24
© Ecma International 2012
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Monitors"> <input message="tns:getMonitors"/> <output message="tns:getMonitorsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Info"> <input message="tns:monitorInfo"/> </operation>
10 Snapshot Services – Messages and Operations This Clause specifies the WSDL messages and operations for the CSTA snapshot services.
10.1 Messages
message snapshotCall parts
parameter element
source
csta:SnapshotCall
<message name="snapshotCall"> <part name="parameter" element="csta:SnapshotCall"/> </message>
message snapshotCallResponse parts
parameter element
source
csta:SnapshotCallResponse
<message name="snapshotCallResponse"> <part name="parameter" element="csta:SnapshotCallResponse"/> </message>
message snapshotDevice parts
parameter element
source
csta:SnapshotDevice
<message name="snapshotDevice"> <part name="parameter" element="csta:SnapshotDevice"/> </message>
© Ecma International 2012
25
message snapshotDeviceResponse parts
parameter element
source
csta:SnapshotDeviceResponse
<message name="snapshotDeviceResponse"> <part name="parameter" element="csta:SnapshotDeviceResponse"/> </message>
message snapshotCallData parts
parameter element
source
csta:SnapshotCallData
<message name="snapshotCallData"> <part name="parameter" element="csta:SnapshotCallData"/> </message>
message snapshotDeviceData parts
parameter element
source
csta:SnapshotDeviceData
<message name="snapshotDeviceData"> <part name="parameter" element="csta:SnapshotDeviceData"/> </message>
26
© Ecma International 2012
10.2 Operations
operations
CSTA-Snapshot-Call input output fault
tns:snapshotCall tns:snapshotCallResponse tns:negResponse
CSTA-Snapshot-Device input output fault
tns:snapshotDevice tns:snapshotDeviceResponse tns:negResponse
CSTA-Snapshot-Call-Data input
tns:snapshotCallData
CSTA-Snapshot-Device-Data
source
input tns:snapshotDeviceData <operation name="CSTA-Snapshot-Call"> <input message="tns:snapshotCall"/> <output message="tns:snapshotCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Snapshot-Device"> <input message="tns:snapshotDevice"/> <output message="tns:snapshotDeviceResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Snapshot-Call-Data"> <input message="tns:snapshotCallData"/> </operation> <operation name="CSTA-Snapshot-Device-Data"> <input message="tns:snapshotDeviceData"/> </operation>
© 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 parts
parameter element
source
csta:AcceptCall
<message name="acceptCall"> <part name="parameter" element="csta:AcceptCall"/> </message>
message acceptCallResponse parts
parameter element
source
csta:AcceptCallResponse
<message name="acceptCallResponse"> <part name="parameter" element="csta:AcceptCallResponse"/> </message>
message alternateCall parts
parameter element
source
csta:AlternateCall
<message name="alternateCall"> <part name="parameter" element="csta:AlternateCall"/> </message>
message alternateCallResponse parts
parameter element
source
csta:AlternateCallResponse
<message name="alternateCallResponse"> <part name="parameter" element="csta:AlternateCallResponse"/> </message>
28
© Ecma International 2012
message answerCall parts
parameter element
source
csta:AnswerCall
<message name="answerCall"> <part name="parameter" element="csta:AnswerCall"/> </message>
message answerCallResponse parts
parameter element
source
csta:AnswerCallResponse
<message name="answerCallResponse"> <part name="parameter" element="csta:AnswerCallResponse"/> </message>
message callBack parts
parameter element
source
csta:CallBack
<message name="callBack"> <part name="parameter" element="csta:CallBack"/> </message>
message callBackResponse parts
parameter element
source
csta:CallBackResponse
<message name="callBackResponse"> <part name="parameter" element="csta:CallBackResponse"/> </message>
message callBackMessage parts
parameter element
source
csta:CallBackMessage
<message name="callBackMessage"> <part name="parameter" element="csta:CallBackMessage"/> </message>
© Ecma International 2012
29
message callBackMessageResponse parts
parameter element
source
csta:CallBackMessageResponse
<message name="callBackMessageResponse"> <part name="parameter" element="csta:CallBackMessageResponse"/> </message>
message camponCall parts
parameter element
source
csta:CamponCall
<message name="camponCall"> <part name="parameter" element="csta:CamponCall"/> </message>
message camponCallResponse parts
parameter element
source
csta:CamponCallResponse
<message name="camponCallResponse"> <part name="parameter" element="csta:CamponCallResponse"/> </message>
message clearCall parts
parameter element
source
csta:ClearCall
<message name="clearCall"> <part name="parameter" element="csta:ClearCall"/> </message>
message clearCallResponse parts
parameter element
source
csta:ClearCallResponse
<message name="clearCallResponse"> <part name="parameter" element="csta:ClearCallResponse"/> </message>
30
© Ecma International 2012
message clearConnection parts
parameter element
source
csta:ClearConnection
<message name="clearConnection"> <part name="parameter" element="csta:ClearConnection"/> </message>
message clearConnectionResponse parts
parameter element
source
csta:ClearConnectionResponse
<message name="clearConnectionResponse"> <part name="parameter" element="csta:ClearConnectionResponse"/> </message>
message conferenceCall parts
parameter element
source
csta:ConferenceCall
<message name="conferenceCall"> <part name="parameter" element="csta:ConferenceCall"/> </message>
message conferenceCallResponse parts
parameter element
source
csta:ConferenceCallResponse
<message name="conferenceCallResponse"> <part name="parameter" element="csta:ConferenceCallResponse"/> </message>
message consultationCall parts
parameter element
source
csta:ConsultationCall
<message name="consultationCall"> <part name="parameter" element="csta:ConsultationCall"/> </message>
© Ecma International 2012
31
message consultationCallResponse parts
parameter element
source
csta:ConsultationCallResponse
<message name="consultationCallResponse"> <part name="parameter" element="csta:ConsultationCallResponse"/> </message>
message deflectCall parts
parameter element
source
csta:DeflectCall
<message name="deflectCall"> <part name="parameter" element="csta:DeflectCall"/> </message>
message deflectCallResponse parts
parameter element
source
csta:DeflectCallResponse
<message name="deflectCallResponse"> <part name="parameter" element="csta:DeflectCallResponse"/> </message>
message dialDigits parts
parameter element
source
csta:DialDigits
<message name="dialDigits"> <part name="parameter" element="csta:DialDigits"/> </message>
message dialDigitsResponse parts
parameter element
source
csta:DialDigitsResponse
<message name="dialDigitsResponse"> <part name="parameter" element="csta:DialDigitsResponse"/> </message>
32
© Ecma International 2012
message directedPickupCall parts
parameter element
source
csta:DirectedPickupCall
<message name="directedPickupCall"> <part name="parameter" element="csta:DirectedPickupCall"/> </message>
message directedPickupCallResponse parts
parameter element
source
csta:DirectedPickupCallResponse
<message name="directedPickupCallResponse"> <part name="parameter" element="csta:DirectedPickupCallResponse"/> </message>
message groupPickupCall parts
parameter element
source
csta:GroupPickupCall
<message name="groupPickupCall"> <part name="parameter" element="csta:GroupPickupCall"/> </message>
message groupPickupCallResponse parts
parameter element
source
csta:GroupPickupCallResponse
<message name="groupPickupCallResponse"> <part name="parameter" element="csta:GroupPickupCallResponse"/> </message>
message holdCall parts
parameter element
source
csta:HoldCall
<message name="holdCall"> <part name="parameter" element="csta:HoldCall"/> </message>
© Ecma International 2012
33
message holdCallResponse parts
parameter element
source
csta:HoldCallResponse
<message name="holdCallResponse"> <part name="parameter" element="csta:HoldCallResponse"/> </message>
message intrudeCall parts
parameter element
source
csta:IntrudeCall
<message name="intrudeCall"> <part name="parameter" element="csta:IntrudeCall"/> </message>
message intrudeCallResponse parts
parameter element
source
csta:IntrudeCallResponse
<message name="intrudeCallResponse"> <part name="parameter" element="csta:IntrudeCallResponse"/> </message>
message joinCall parts
parameter element
source
csta:JoinCall
<message name="joinCall"> <part name="parameter" element="csta:JoinCall"/> </message>
message joinCallResponse parts
parameter element
source
csta:JoinCallResponse
<message name="joinCallResponse"> <part name="parameter" element="csta:JoinCallResponse"/> </message>
34
© Ecma International 2012
message makeCall parts
parameter element
source
csta:MakeCall
<message name="makeCall"> <part name="parameter" element="csta:MakeCall"/> </message>
message makeCallResponse parts
parameter element
source
csta:MakeCallResponse
<message name="makeCallResponse"> <part name="parameter" element="csta:MakeCallResponse"/> </message>
message makeConnection parts
parameter element
source
csta:MakeConnection
<message name="makeConnection"> <part name="parameter" element="csta:MakeConnection"/> </message>
message makeConnectionResponse parts
parameter element
source
csta:MakeConnectionResponse
<message name="makeConnectionResponse"> <part name="parameter" element="csta:MakeConnectionResponse"/> </message>
message makePredictiveCall parts
parameter element
source
csta:MakePredictiveCall
<message name="makePredictiveCall"> <part name="parameter" element="csta:MakePredictiveCall"/> </message>
© Ecma International 2012
35
message makePredictiveCallResponse parts
parameter element
source
csta:MakePredictiveCallResponse
<message name="makePredictiveCallResponse"> <part name="parameter" element="csta:MakePredictiveCallResponse"/> </message>
message parkCall parts
parameter element
source
csta:ParkCall
<message name="parkCall"> <part name="parameter" element="csta:ParkCall"/> </message>
message parkCallResponse parts
parameter element
source
csta:ParkCallResponse
<message name="parkCallResponse"> <part name="parameter" element="csta:ParkCallResponse"/> </message>
message reconnectCall parts
parameter element
source
csta:ReconnectCall
<message name="reconnectCall"> <part name="parameter" element="csta:ReconnectCall"/> </message>
message reconnectCallResponse parts
parameter element
source
csta:ReconnectCallResponse
<message name="reconnectCallResponse"> <part name="parameter" element="csta:ReconnectCallResponse"/> </message>
36
© Ecma International 2012
message retrieveCall parts
parameter element
source
csta:RetrieveCall
<message name="retrieveCall"> <part name="parameter" element="csta:RetrieveCall"/> </message>
message retrieveCallResponse parts
parameter element
source
csta:RetrieveCallResponse
<message name="retrieveCallResponse"> <part name="parameter" element="csta:RetrieveCallResponse"/> </message>
message sendMessage parts
parameter element
source
csta:SendMessage
<message name="sendMessage"> <part name="parameter" element="csta:SendMessage"/> </message>
message sendMessageResponse parts
parameter element
source
csta:SendMessageResponse
<message name="sendMessageResponse"> <part name="parameter" element="csta:SendMessageResponse"/> </message>
message singleStepConferenceCall parts
parameter element
source
csta:SingleStepConferenceCall
<message name="singleStepConferenceCall"> <part name="parameter" element="csta:SingleStepConferenceCall"/> </message>
© Ecma International 2012
37
message singleStepConferenceCallResponse parts
parameter element
source
csta:SingleStepConferenceCallResponse
<message name="singleStepConferenceCallResponse"> <part name="parameter" element="csta:SingleStepConferenceCallResponse"/> </message>
message singleStepTransferCall parts
parameter element
source
csta:SingleStepTransferCall
<message name="singleStepTransferCall"> <part name="parameter" element="csta:SingleStepTransferCall"/> </message>
message singleStepTransferCallResponse parts
parameter element
source
csta:SingleStepTransferCallResponse
<message name="singleStepTransferCallResponse"> <part name="parameter" element="csta:SingleStepTransferCallResponse"/> </message>
message transferCall parts
parameter element
source
csta:TransferCall
<message name="transferCall"> <part name="parameter" element="csta:TransferCall"/> </message>
message transferCallResponse parts
parameter element
source
csta:TransferCallResponse
<message name="transferCallResponse"> <part name="parameter" element="csta:TransferCallResponse"/> </message>
38
© Ecma International 2012
message bridgedEvent parts
parameter element
source
csta:BridgedEvent
<message name="bridgedEvent"> <part name="parameter" element="csta:BridgedEvent"/> </message>
message callClearedEvent parts
parameter element
source
csta:CallClearedEvent
<message name="callClearedEvent"> <part name="parameter" element="csta:CallClearedEvent"/> </message>
message conferencedEvent parts
parameter element
source
csta:ConferencedEvent
<message name="conferencedEvent"> <part name="parameter" element="csta:ConferencedEvent"/> </message>
message connectionClearedEvent parts
parameter element
source
csta:ConnectionClearedEvent
<message name="connectionClearedEvent"> <part name="parameter" element="csta:ConnectionClearedEvent"/> </message>
message deliveredEvent parts
parameter element
source
csta:DeliveredEvent
<message name="deliveredEvent"> <part name="parameter" element="csta:DeliveredEvent"/> </message>
© Ecma International 2012
39
message digitsDialedEvent parts
parameter element
source
csta:DigitsDialedEvent
<message name="digitsDialedEvent"> <part name="parameter" element="csta:DigitsDialedEvent"/> </message>
message divertedEvent parts
parameter element
source
csta:DivertedEvent
<message name="divertedEvent"> <part name="parameter" element="csta:DivertedEvent"/> </message>
message establishedEvent parts
parameter element
source
csta:EstablishedEvent
<message name="establishedEvent"> <part name="parameter" element="csta:EstablishedEvent"/> </message>
message failedEvent parts
parameter element
source
csta:FailedEvent
<message name="failedEvent"> <part name="parameter" element="csta:FailedEvent"/> </message>
message heldEvent parts
parameter element
source
csta:HeldEvent
<message name="heldEvent"> <part name="parameter" element="csta:HeldEvent"/> </message>
40
© Ecma International 2012
message networkCapabilitiesChangedEvent parts
parameter element
source
csta:NetworkCapabilitiesChangedEvent
<message name="networkCapabilitiesChangedEvent"> <part name="parameter" element="csta:NetworkCapabilitiesChangedEvent"/> </message>
message networkReachedEvent parts
parameter element
source
csta:NetworkReachedEvent
<message name="networkReachedEvent"> <part name="parameter" element="csta:NetworkReachedEvent"/> </message>
message offeredEvent parts
parameter element
source
csta:OfferedEvent
<message name="offeredEvent"> <part name="parameter" element="csta:OfferedEvent"/> </message>
message originatedEvent parts
parameter element
source
csta:OriginatedEvent
<message name="originatedEvent"> <part name="parameter" element="csta:OriginatedEvent"/> </message>
message queuedEvent parts
parameter element
source
csta:QueuedEvent
<message name="queuedEvent"> <part name="parameter" element="csta:QueuedEvent"/> </message>
© Ecma International 2012
41
message retrievedEvent parts
parameter element
source
csta:RetrievedEvent
<message name="retrievedEvent"> <part name="parameter" element="csta:RetrievedEvent"/> </message>
message serviceInitiatedEvent parts
parameter element
source
csta:ServiceInitiatedEvent
<message name="serviceInitiatedEvent"> <part name="parameter" element="csta:ServiceInitiatedEvent"/> </message>
message transferedEvent parts
parameter element
source
csta:TransferedEvent
<message name="transferedEvent"> <part name="parameter" element="csta:TransferedEvent"/> </message>
42
© Ecma International 2012
11.2 Operations
operations
CSTA-Accept-Call input output fault
tns:acceptCall tns:acceptCallResponse tns:negResponse
CSTA-Alternate-Call input output fault
tns:alternateCall tns:alternateCallResponse tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Call-Back-Call-Related input
tns:callBack
output
tns:callBackResponse
fault
tns:negResponse
CSTA-Call-Back-Message-Call-Related input
tns:callBackMessage
output
tns:callBackMessageResponse
fault
tns:negResponse
CSTA-Camp-On-Call input
tns:camponCall
output
tns:camponCallResponse
fault
tns:negResponse
CSTA-Clear-Call input
tns:clearCall
output
tns:clearCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
© Ecma International 2012
tns:negResponse
43
CSTA-Conference-Call input output fault
tns:conferenceCall tns:conferenceCallResponse tns:negResponse
CSTA-Consultation-Call input output fault
tns:consultationCall tns:consultationCallResponse tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Dial-Digits-Call input output fault
tns:dialDigits tns:dialDigitsResponse tns:negResponse
CSTA-Directed-Pickup-Call input output fault
tns:directedPickupCall tns:directedPickupCallResponse tns:negResponse
CSTA-Group-Pickup-Call input
tns:groupPickupCall
output
tns:groupPickupCallResponse
fault
tns:negResponse
CSTA-Hold-Call input output fault
tns:holdCall tns:holdCallResponse tns:negResponse
CSTA-Intrude-Call input
tns:intrudeCall
output
tns:intrudeCallResponse
fault
tns:negResponse
CSTA-Join-Call input
tns:joinCall
output
tns:joinCallResponse
fault
44
tns:negResponse
© Ecma International 2012
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Make-Connection input
tns:makeConnection
output
tns:makeConnectionResponse
fault
tns:negResponse
CSTA-Park-Call input output fault
tns:parkCall tns:parkCallResponse tns:negResponse
CSTA-Reconnect-Call input output fault
tns:reconnectCall tns:reconnectCallResponse tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Send-Message input
tns:sendMessage
output
tns:sendMessageResponse
fault
tns:negResponse
CSTA-Single-Step-Conference-Call input
tns:singleStepConferenceCall
output
tns:singleStepConferenceCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Transfer-Call input
tns:transferCall
output
tns:transferCallResponse
fault
© Ecma International 2012
tns:negResponse
45
CSTA-Bridged-event input
tns:bridgedEvent
CSTA-Call-Cleared-event input
tns:callClearedEvent
CSTA-Conferenced-event input
tns:conferencedEvent
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Digits-Dialed-event input
tns:digitsDialedEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Capabilities-Changed-event input
tns:networkCapabilitiesChangedEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Offered-event input
tns:offeredEvent
CSTA-Originated-event input
46
tns:originatedEvent
© Ecma International 2012
CSTA-Queued-event input
tns:queuedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event
source
input tns:transferedEvent <operation name="CSTA-Accept-Call"> <input message="tns:acceptCall"/> <output message="tns:acceptCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Alternate-Call"> <input message="tns:alternateCall"/> <output message="tns:alternateCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Call-Back-Call-Related"> <input message="tns:callBack"/> <output message="tns:callBackResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Call-Back-Message-Call-Related"> <input message="tns:callBackMessage"/> <output message="tns:callBackMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Camp-On-Call"> <input message="tns:camponCall"/> <output message="tns:camponCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Call"> <input message="tns:clearCall"/> <output message="tns:clearCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
© Ecma International 2012
47
</operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Conference-Call"> <input message="tns:conferenceCall"/> <output message="tns:conferenceCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Consultation-Call"> <input message="tns:consultationCall"/> <output message="tns:consultationCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Dial-Digits-Call"> <input message="tns:dialDigits"/> <output message="tns:dialDigitsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Directed-Pickup-Call"> <input message="tns:directedPickupCall"/> <output message="tns:directedPickupCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Group-Pickup-Call"> <input message="tns:groupPickupCall"/> <output message="tns:groupPickupCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Intrude-Call"> <input message="tns:intrudeCall"/> <output message="tns:intrudeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
48
© Ecma International 2012
</operation> <operation name="CSTA-Join-Call"> <input message="tns:joinCall"/> <output message="tns:joinCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Connection"> <input message="tns:makeConnection"/> <output message="tns:makeConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Predictive-Call"> <input message="tns:makePredictiveCall"/> <output message="tns:makePredictiveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Park-Call"> <input message="tns:parkCall"/> <output message="tns:parkCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Reconnect-Call"> <input message="tns:reconnectCall"/> <output message="tns:reconnectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Message"> <input message="tns:sendMessage"/> <output message="tns:sendMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Conference-Call"> <input message="tns:singleStepConferenceCall"/> <output message="tns:singleStepConferenceCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
© Ecma International 2012
49
</operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Transfer-Call"> <input message="tns:transferCall"/> <output message="tns:transferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Bridged-event"> <input message="tns:bridgedEvent"/> </operation> <operation name="CSTA-Call-Cleared-event"> <input message="tns:callClearedEvent"/> </operation> <operation name="CSTA-Conferenced-event"> <input message="tns:conferencedEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Digits-Dialed-event"> <input message="tns:digitsDialedEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Capabilities-Changed-event"> <input message="tns:networkCapabilitiesChangedEvent"/> </operation> <operation name="CSTA-Network-Reached-event">
50
© Ecma International 2012
<input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Offered-event"> <input message="tns:offeredEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Queued-event"> <input message="tns:queuedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation>
© 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 parts
parameter element
source
csta:AssociateData
<message name="associateData"> <part name="parameter" element="csta:AssociateData"/> </message>
message associateDataResponse parts
parameter element
source
csta:AssociateDataResponse
<message name="associateDataResponse"> <part name="parameter" element="csta:AssociateDataResponse"/> </message>
message cancelTelephonyTones parts
parameter element
source
csta:CancelTelephonyTones
<message name="cancelTelephonyTones"> <part name="parameter" element="csta:CancelTelephonyTones"/> </message>
message cancelTelephonyTonesResponse parts
parameter element
source
csta:CancelTelephonyTonesResponse
<message name="cancelTelephonyTonesResponse"> <part name="parameter" element="csta:CancelTelephonyTonesResponse"/> </message>
52
© Ecma International 2012
message changeConnectionInformation parts
parameter element
source
csta:ChangeConnectionInformation
<message name="changeConnectionInformation"> <part name="parameter" element="csta:ChangeConnectionInformation"/> </message>
message changeConnectionInformationResponse parts
parameter element
source
csta:ChangeConnectionInformationResponse
<message name="changeConnectionInformationResponse"> <part name="parameter" element="csta:ChangeConnectionInformationResponse"/> </message>
message generateDigits parts
parameter element
source
csta:GenerateDigits
<message name="generateDigits"> <part name="parameter" element="csta:GenerateDigits"/> </message>
message generateDigitsResponse parts
parameter element
source
csta:GenerateDigitsResponse
<message name="generateDigitsResponse"> <part name="parameter" element="csta:GenerateDigitsResponse"/> </message>
message generateTelephonyTones parts
parameter element
source
csta:GenerateTelephonyTones
<message name="generateTelephonyTones"> <part name="parameter" element="csta:GenerateTelephonyTones"/> </message>
© Ecma International 2012
53
message generateTelephonyTonesResponse parts
parameter element
source
csta:GenerateTelephonyTonesResponse
<message name="generateTelephonyTonesResponse"> <part name="parameter" element="csta:GenerateTelephonyTonesResponse"/> </message>
message sendUserInformation parts
parameter element
source
csta:SendUserInformation
<message name="sendUserInformation"> <part name="parameter" element="csta:SendUserInformation"/> </message>
message sendUserInformationResponse parts
parameter element
source
csta:SendUserInformationResponse
<message name="sendUserInformationResponse"> <part name="parameter" element="csta:SendUserInformationResponse"/> </message>
message callInformationEvent parts
parameter element
source
csta:CallInformationEvent
<message name="callInformationEvent"> <part name="parameter" element="csta:CallInformationEvent"/> </message>
message chargingEvent parts
parameter element
source
csta:ChargingEvent
<message name="chargingEvent"> <part name="parameter" element="csta:ChargingEvent"/> </message>
54
© Ecma International 2012
message digitsGeneratedEvent parts
parameter element
source
csta:DigitsGeneratedEvent
<message name="digitsGeneratedEvent"> <part name="parameter" element="csta:DigitsGeneratedEvent"/> </message>
message telephonyTonesGeneratedEvent parts
parameter element
source
csta:TelephonyTonesGeneratedEvent
<message name="telephonyTonesGeneratedEvent"> <part name="parameter" element="csta:TelephonyTonesGeneratedEvent"/> </message>
message serviceCompletionFailureEvent parts
parameter element
source
csta:ServiceCompletionFailureEvent
<message name="serviceCompletionFailureEvent"> <part name="parameter" element="csta:ServiceCompletionFailureEvent"/> </message>
12.2 Operations
© Ecma International 2012
55
operations
CSTA-Associate-Data input output fault
tns:associateData tns:associateDataResponse tns:negResponse
CSTA-Cancel-Telephony-Tones input output fault
tns:cancelTelephonyTones tns:cancelTelephonyTonesResponse tns:negResponse
CSTA-Change-Connection-Information input
tns:changeConnectionInformation
output
tns:changeConnectionInformationResponse
fault
tns:negResponse
CSTA-Generate-Digits input
tns:generateDigits
output
tns:generateDigitsResponse
fault
tns:negResponse
CSTA-Generate-Telephony-Tones input output fault
tns:generateTelephonyTones tns:generateTelephonyTonesResponse tns:negResponse
CSTA-Send-User-Information input
tns:sendUserInformation
output
tns:sendUserInformationResponse
fault
tns:negResponse
CSTA-Call-Information-event input
tns:callInformationEvent
CSTA-Charging-event input
tns:chargingEvent
CSTA-Digits-Generated-event input
tns:digitsGeneratedEvent
CSTA-Telephony-Tones-Generated-event input
tns:telephonyTonesGeneratedEvent
CSTA-Service-Completion-Failure-event input
56
tns:serviceCompletionFailureEvent
© Ecma International 2012
source
<operation name="CSTA-Associate-Data"> <input message="tns:associateData"/> <output message="tns:associateDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Cancel-Telephony-Tones"> <input message="tns:cancelTelephonyTones"/> <output message="tns:cancelTelephonyTonesResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Change-Connection-Information"> <input message="tns:changeConnectionInformation"/> <output message="tns:changeConnectionInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Generate-Digits"> <input message="tns:generateDigits"/> <output message="tns:generateDigitsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Generate-Telephony-Tones"> <input message="tns:generateTelephonyTones"/> <output message="tns:generateTelephonyTonesResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-User-Information"> <input message="tns:sendUserInformation"/> <output message="tns:sendUserInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Call-Information-event"> <input message="tns:callInformationEvent"/> </operation> <operation name="CSTA-Charging-event"> <input message="tns:chargingEvent"/> </operation> <operation name="CSTA-Digits-Generated-event"> <input message="tns:digitsGeneratedEvent"/> </operation> <operation name="CSTA-Telephony-Tones-Generated-event"> <input message="tns:telephonyTonesGeneratedEvent"/> </operation> <operation name="CSTA-Service-Completion-Failure-event"> <input message="tns:serviceCompletionFailureEvent"/> </operation>
© 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 parts
parameter element
source
csta:AttachMediaService
<message name="attachMediaService"> <part name="parameter" element="csta:AttachMediaService"/> </message>
message attachMediaServiceResponse parts
parameter element
source
csta:AttachMediaServiceResponse
<message name="attachMediaServiceResponse"> <part name="parameter" element="csta:AttachMediaServiceResponse"/> </message>
message detachMediaService parts
parameter element
source
csta:DetachMediaService
<message name="detachMediaService"> <part name="parameter" element="csta:DetachMediaService"/> </message>
message detachMediaServiceResponse parts
parameter element
source
csta:DetachMediaServiceResponse
<message name="detachMediaServiceResponse"> <part name="parameter" element="csta:DetachMediaServiceResponse"/> </message>
58
© Ecma International 2012
message mediaAttachedEvent parts
parameter element
source
csta:MediaAttachedEvent
<message name="mediaAttachedEvent"> <part name="parameter" element="csta:MediaAttachedEvent"/> </message>
message mediaDetachedEvent parts
parameter element
source
csta:MediaDetachedEvent
<message name="mediaDetachedEvent"> <part name="parameter" element="csta:MediaDetachedEvent"/> </message>
© Ecma International 2012
59
13.2 Operations
operations
CSTA-Attach-Media-Service input
tns:attachMediaService
output
tns:attachMediaServiceResponse
fault
tns:negResponse
CSTA-Detach-Media-Service input output fault
tns:detachMediaService tns:detachMediaServiceResponse tns:negResponse
CSTA-Media-Attached-Event input
tns:mediaAttachedEvent
CSTA-Media-Detached-Event
source
input tns:mediaDetachedEvent <operation name="CSTA-Attach-Media-Service"> <input message="tns:attachMediaService"/> <output message="tns:attachMediaServiceResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Detach-Media-Service"> <input message="tns:detachMediaService"/> <output message="tns:detachMediaServiceResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Media-Attached-Event"> <input message="tns:mediaAttachedEvent"/> </operation> <operation name="CSTA-Media-Detached-Event"> <input message="tns:mediaDetachedEvent"/> </operation>
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 parts
parameter element
source
csta:RouteRegister
<message name="routeRegister"> <part name="parameter" element="csta:RouteRegister"/> </message>
message routeRegisterResponse parts
parameter element
source
csta:RouteRegisterResponse
<message name="routeRegisterResponse"> <part name="parameter" element="csta:RouteRegisterResponse"/> </message>
message routeRegisterAbort parts
parameter element
source
csta:RouteRegisterAbort
<message name="routeRegisterAbort"> <part name="parameter" element="csta:RouteRegisterAbort"/> </message>
message routeRegisterCancel parts
parameter element
source
csta:RouteRegisterCancel
<message name="routeRegisterCancel"> <part name="parameter" element="csta:RouteRegisterCancel"/> </message>
© Ecma International 2012
61
message routeRegisterCancelResponse parts
parameter element
source
csta:RouteRegisterCancelResponse
<message name="routeRegisterCancelResponse"> <part name="parameter" element="csta:RouteRegisterCancelResponse"/> </message>
message reRoute parts
parameter element
source
csta:ReRoute
<message name="reRoute"> <part name="parameter" element="csta:ReRoute"/> </message>
message routeEnd parts
parameter element
source
csta:RouteEnd
<message name="routeEnd"> <part name="parameter" element="csta:RouteEnd"/> </message>
message routeReject parts
parameter element
source
csta:RouteReject
<message name="routeReject"> <part name="parameter" element="csta:RouteReject"/> </message>
message routeRequest parts
parameter element
source
csta:RouteRequest
<message name="routeRequest"> <part name="parameter" element="csta:RouteRequest"/> </message>
62
© Ecma International 2012
message routeSelect parts
parameter element
source
csta:RouteSelect
<message name="routeSelect"> <part name="parameter" element="csta:RouteSelect"/> </message>
message routeUsed parts
parameter element
source
csta:RouteUsed
<message name="routeUsed"> <part name="parameter" element="csta:RouteUsed"/> </message>
© Ecma International 2012
63
14.2 Operations
operations
CSTA-Route-Register input
tns:routeRegister
output
tns:routeRegisterResponse
fault
tns:negResponse
CSTA-Route-Register-Abort input
tns:routeRegisterAbort
CSTA-Route-Register-Cancel input
tns:routeRegisterCancel
output
tns:routeRegisterCancelResponse
fault
tns:negResponse
CSTA-Re-Route input
tns:reRoute
CSTA-Route-End-as-input input
tns:routeEnd
CSTA-Route-End-as-output input
tns:routeEnd
CSTA-Route-Reject input
tns:routeReject
CSTA-Route-Request input
tns:routeRequest
CSTA-Route-Select input
tns:routeSelect
CSTA-Route-Used
source
input tns:routeUsed <operation name="CSTA-Route-Register"> <input message="tns:routeRegister"/> <output message="tns:routeRegisterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Route-Register-Abort"> <input message="tns:routeRegisterAbort"/> </operation>
64
© Ecma International 2012
<operation name="CSTA-Route-Register-Cancel"> <input message="tns:routeRegisterCancel"/> <output message="tns:routeRegisterCancelResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Re-Route"> <input message="tns:reRoute"/> </operation> <operation name="CSTA-Route-End-as-input"> <input message="tns:routeEnd"/> </operation> <operation name="CSTA-Route-End-as-output"> <input message="tns:routeEnd"/> </operation> <operation name="CSTA-Route-Reject"> <input message="tns:routeReject"/> </operation> <operation name="CSTA-Route-Request"> <input message="tns:routeRequest"/> </operation> <operation name="CSTA-Route-Select"> <input message="tns:routeSelect"/> </operation> <operation name="CSTA-Route-Used"> <input message="tns:routeUsed"/> </operation>
© 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 parts
parameter element
source
csta:ButtonPress
<message name="buttonPress"> <part name="parameter" element="csta:ButtonPress"/> </message>
message buttonPressResponse parts
parameter element
source
csta:ButtonPressResponse
<message name="buttonPressResponse"> <part name="parameter" element="csta:ButtonPressResponse"/> </message>
message getAuditoryApparatusInformation parts
parameter element
source
csta:GetAuditoryApparatusInformation
<message name="getAuditoryApparatusInformation"> <part name="parameter" element="csta:GetAuditoryApparatusInformation"/> </message>
message getAuditoryApparatusInformationResponse parts
parameter element
source
csta:GetAuditoryApparatusInformationResponse
<message name="getAuditoryApparatusInformationResponse"> <part name="parameter" element="csta:GetAuditoryApparatusInformationResponse"/> </message>
66
© Ecma International 2012
message getButtonInformation parts
parameter element
source
csta:GetButtonInformation
<message name="getButtonInformation"> <part name="parameter" element="csta:GetButtonInformation"/> </message>
message getButtonInformationResponse parts
parameter element
source
csta:GetButtonInformationResponse
<message name="getButtonInformationResponse"> <part name="parameter" element="csta:GetButtonInformationResponse"/> </message>
message getDisplay parts
parameter element
source
csta:GetDisplay
<message name="getDisplay"> <part name="parameter" element="csta:GetDisplay"/> </message>
message getDisplayResponse parts
parameter element
source
csta:GetDisplayResponse
<message name="getDisplayResponse"> <part name="parameter" element="csta:GetDisplayResponse"/> </message>
message getHookswitchStatus parts
parameter element
source
csta:GetHookswitchStatus
<message name="getHookswitchStatus"> <part name="parameter" element="csta:GetHookswitchStatus"/> </message>
© Ecma International 2012
67
message getHookswitchStatusResponse parts
parameter element
source
csta:GetHookswitchStatusResponse
<message name="getHookswitchStatusResponse"> <part name="parameter" element="csta:GetHookswitchStatusResponse"/> </message>
message getLampInformation parts
parameter element
source
csta:GetLampInformation
<message name="getLampInformation"> <part name="parameter" element="csta:GetLampInformation"/> </message>
message getLampInformationResponse parts
parameter element
source
csta:GetLampInformationResponse
<message name="getLampInformationResponse"> <part name="parameter" element="csta:GetLampInformationResponse"/> </message>
message getLampMode parts
parameter element
source
csta:GetLampMode
<message name="getLampMode"> <part name="parameter" element="csta:GetLampMode"/> </message>
message getLampModeResponse parts
parameter element
source
csta:GetLampModeResponse
<message name="getLampModeResponse"> <part name="parameter" element="csta:GetLampModeResponse"/> </message>
68
© Ecma International 2012
message getMessageWaitingIndicator parts
parameter element
source
csta:GetMessageWaitingIndicator
<message name="getMessageWaitingIndicator"> <part name="parameter" element="csta:GetMessageWaitingIndicator"/> </message>
message getMessageWaitingIndicatorResponse parts
parameter element
source
csta:GetMessageWaitingIndicatorResponse
<message name="getMessageWaitingIndicatorResponse"> <part name="parameter" element="csta:GetMessageWaitingIndicatorResponse"/> </message>
message getMicrophoneGain parts
parameter element
source
csta:GetMicrophoneGain
<message name="getMicrophoneGain"> <part name="parameter" element="csta:GetMicrophoneGain"/> </message>
message getMicrophoneGainResponse parts
parameter element
source
csta:GetMicrophoneGainResponse
<message name="getMicrophoneGainResponse"> <part name="parameter" element="csta:GetMicrophoneGainResponse"/> </message>
message getMicrophoneMute parts
parameter element
source
csta:GetMicrophoneMute
<message name="getMicrophoneMute"> <part name="parameter" element="csta:GetMicrophoneMute"/> </message>
© Ecma International 2012
69
message getMicrophoneMuteResponse parts
parameter element
source
csta:GetMicrophoneMuteResponse
<message name="getMicrophoneMuteResponse"> <part name="parameter" element="csta:GetMicrophoneMuteResponse"/> </message>
message getRingerStatus parts
parameter element
source
csta:GetRingerStatus
<message name="getRingerStatus"> <part name="parameter" element="csta:GetRingerStatus"/> </message>
message getRingerStatusResponse parts
parameter element
source
csta:GetRingerStatusResponse
<message name="getRingerStatusResponse"> <part name="parameter" element="csta:GetRingerStatusResponse"/> </message>
message getSpeakerMute parts
parameter element
source
csta:GetSpeakerMute
<message name="getSpeakerMute"> <part name="parameter" element="csta:GetSpeakerMute"/> </message>
message getSpeakerMuteResponse parts
parameter element
source
csta:GetSpeakerMuteResponse
<message name="getSpeakerMuteResponse"> <part name="parameter" element="csta:GetSpeakerMuteResponse"/> </message>
70
© Ecma International 2012
message getSpeakerVolume parts
parameter element
source
csta:GetSpeakerVolume
<message name="getSpeakerVolume"> <part name="parameter" element="csta:GetSpeakerVolume"/> </message>
message getSpeakerVolumeResponse parts
parameter element
source
csta:GetSpeakerVolumeResponse
<message name="getSpeakerVolumeResponse"> <part name="parameter" element="csta:GetSpeakerVolumeResponse"/> </message>
message setButtonInformation parts
parameter element
source
csta:SetButtonInformation
<message name="setButtonInformation"> <part name="parameter" element="csta:SetButtonInformation"/> </message>
message setButtonInformationResponse parts
parameter element
source
csta:SetButtonInformationResponse
<message name="setButtonInformationResponse"> <part name="parameter" element="csta:SetButtonInformationResponse"/> </message>
message setDisplay parts
parameter element
source
csta:SetDisplay
<message name="setDisplay"> <part name="parameter" element="csta:SetDisplay"/> </message>
© Ecma International 2012
71
message setDisplayResponse parts
parameter element
source
csta:SetDisplayResponse
<message name="setDisplayResponse"> <part name="parameter" element="csta:SetDisplayResponse"/> </message>
message setHookswitchStatus parts
parameter element
source
csta:SetHookswitchStatus
<message name="setHookswitchStatus"> <part name="parameter" element="csta:SetHookswitchStatus"/> </message>
message setHookswitchStatusResponse parts
parameter element
source
csta:SetHookswitchStatusResponse
<message name="setHookswitchStatusResponse"> <part name="parameter" element="csta:SetHookswitchStatusResponse"/> </message>
message setLampMode parts
parameter element
source
csta:SetLampMode
<message name="setLampMode"> <part name="parameter" element="csta:SetLampMode"/> </message>
message setLampModeResponse parts
parameter element
source
csta:SetLampModeResponse
<message name="setLampModeResponse"> <part name="parameter" element="csta:SetLampModeResponse"/> </message>
72
© Ecma International 2012
message setMessageWaitingIndicator parts
parameter element
source
csta:SetMessageWaitingIndicator
<message name="setMessageWaitingIndicator"> <part name="parameter" element="csta:SetMessageWaitingIndicator"/> </message>
message setMessageWaitingIndicatorResponse parts
parameter element
source
csta:SetMessageWaitingIndicatorResponse
<message name="setMessageWaitingIndicatorResponse"> <part name="parameter" element="csta:SetMessageWaitingIndicatorResponse"/> </message>
message setMicrophoneGain parts
parameter element
source
csta:SetMicrophoneGain
<message name="setMicrophoneGain"> <part name="parameter" element="csta:SetMicrophoneGain"/> </message>
message setMicrophoneGainResponse parts
parameter element
source
csta:SetMicrophoneGainResponse
<message name="setMicrophoneGainResponse"> <part name="parameter" element="csta:SetMicrophoneGainResponse"/> </message>
message setMicrophoneMute parts
parameter element
source
csta:SetMicrophoneMute
<message name="setMicrophoneMute"> <part name="parameter" element="csta:SetMicrophoneMute"/> </message>
© Ecma International 2012
73
message setMicrophoneMuteResponse parts
parameter element
source
csta:SetMicrophoneMuteResponse
<message name="setMicrophoneMuteResponse"> <part name="parameter" element="csta:SetMicrophoneMuteResponse"/> </message>
message setRingerStatus parts
parameter element
source
csta:SetRingerStatus
<message name="setRingerStatus"> <part name="parameter" element="csta:SetRingerStatus"/> </message>
message setRingerStatusResponse parts
parameter element
source
csta:SetRingerStatusResponse
<message name="setRingerStatusResponse"> <part name="parameter" element="csta:SetRingerStatusResponse"/> </message>
message setSpeakerMute parts
parameter element
source
csta:SetSpeakerMute
<message name="setSpeakerMute"> <part name="parameter" element="csta:SetSpeakerMute"/> </message>
message setSpeakerMuteResponse parts
parameter element
source
csta:SetSpeakerMuteResponse
<message name="setSpeakerMuteResponse"> <part name="parameter" element="csta:SetSpeakerMuteResponse"/> </message>
74
© Ecma International 2012
message setSpeakerVolume parts
parameter element
source
csta:SetSpeakerVolume
<message name="setSpeakerVolume"> <part name="parameter" element="csta:SetSpeakerVolume"/> </message>
message setSpeakerVolumeResponse parts
parameter element
source
csta:SetSpeakerVolumeResponse
<message name="setSpeakerVolumeResponse"> <part name="parameter" element="csta:SetSpeakerVolumeResponse"/> </message>
message buttonInformationEvent parts
parameter element
source
csta:ButtonInformationEvent
<message name="buttonInformationEvent"> <part name="parameter" element="csta:ButtonInformationEvent"/> </message>
message buttonPressEvent parts
parameter element
source
csta:ButtonPressEvent
<message name="buttonPressEvent"> <part name="parameter" element="csta:ButtonPressEvent"/> </message>
message displayUpdatedEvent parts
parameter element
source
csta:DisplayUpdatedEvent
<message name="displayUpdatedEvent"> <part name="parameter" element="csta:DisplayUpdatedEvent"/> </message>
© Ecma International 2012
75
message hookswitchEvent parts
parameter element
source
csta:HookswitchEvent
<message name="hookswitchEvent"> <part name="parameter" element="csta:HookswitchEvent"/> </message>
message lampModeEvent parts
parameter element
source
csta:LampModeEvent
<message name="lampModeEvent"> <part name="parameter" element="csta:LampModeEvent"/> </message>
message messageWaitingEvent parts
parameter element
source
csta:MessageWaitingEvent
<message name="messageWaitingEvent"> <part name="parameter" element="csta:MessageWaitingEvent"/> </message>
message microphoneGainEvent parts
parameter element
source
csta:MicrophoneGainEvent
<message name="microphoneGainEvent"> <part name="parameter" element="csta:MicrophoneGainEvent"/> </message>
message microphoneMuteEvent parts
parameter element
source
csta:MicrophoneMuteEvent
<message name="microphoneMuteEvent"> <part name="parameter" element="csta:MicrophoneMuteEvent"/> </message>
76
© Ecma International 2012
message ringerStatusEvent parts
parameter element
source
csta:RingerStatusEvent
<message name="ringerStatusEvent"> <part name="parameter" element="csta:RingerStatusEvent"/> </message>
message speakerMuteEvent parts
parameter element
source
csta:SpeakerMuteEvent
<message name="speakerMuteEvent"> <part name="parameter" element="csta:SpeakerMuteEvent"/> </message>
message speakerVolumeEvent parts
parameter element
source
csta:SpeakerVolumeEvent
<message name="speakerVolumeEvent"> <part name="parameter" element="csta:SpeakerVolumeEvent"/> </message>
© Ecma International 2012
77
15.2 Operations
operations
CSTA-Button-Press input
tns:buttonPress
output
tns:buttonPressResponse
fault
tns:negResponse
CSTA-Get-Auditory-Apparatus-Information input
tns:getAuditoryApparatusInformation
output
tns:getAuditoryApparatusInformationResponse
fault
tns:negResponse
CSTA-Get-Button-Information input
tns:getButtonInformation
output
tns:getButtonInformationResponse
fault
tns:negResponse
CSTA-Get-Display input
tns:getDisplay
output
tns:getDisplayResponse
fault
tns:negResponse
CSTA-Get-Hookswitch-Status input output fault
tns:getHookswitchStatus tns:getHookswitchStatusResponse tns:negResponse
CSTA-Get-Lamp-Information input
tns:getLampInformation
output
tns:getLampInformationResponse
fault
tns:negResponse
CSTA-Get-Lamp-Mode input
tns:getLampMode
output
tns:getLampModeResponse
fault
tns:negResponse
CSTA-Get-Message-Waiting-Indicator input output fault
tns:getMessageWaitingIndicator tns:getMessageWaitingIndicatorResponse tns:negResponse
CSTA-Get-Microphone-Gain input
78
tns:getMicrophoneGain
© Ecma International 2012
output fault
tns:getMicrophoneGainResponse tns:negResponse
CSTA-Get-Microphone-Mute input output fault
tns:getMicrophoneMute tns:getMicrophoneMuteResponse tns:negResponse
CSTA-Get-Ringer-Status input output fault
tns:getRingerStatus tns:getRingerStatusResponse tns:negResponse
CSTA-Get-Speaker-Mute input output fault
tns:getSpeakerMute tns:getSpeakerMuteResponse tns:negResponse
CSTA-Get-Speaker-Volume input
tns:getSpeakerVolume
output
tns:getSpeakerVolumeResponse
fault
tns:negResponse
CSTA-Set-Button-Information input
tns:setButtonInformation
output
tns:setButtonInformationResponse
fault
tns:negResponse
CSTA-Set-Display input
tns:setDisplay
output
tns:setDisplayResponse
fault
tns:negResponse
CSTA-Set-Hookswitch-Status input
tns:setHookswitchStatus
output
tns:setHookswitchStatusResponse
fault
tns:negResponse
CSTA-Set-Lamp-Mode input
tns:setLampMode
output
tns:setLampModeResponse
fault
tns:negResponse
CSTA-Set-Message-Waiting-Indicator input
© Ecma International 2012
tns:setMessageWaitingIndicator
79
output fault
tns:setMessageWaitingIndicatorResponse tns:negResponse
CSTA-Set-Microphone-Gain input
tns:setMicrophoneGain
output
tns:setMicrophoneGainResponse
fault
tns:negResponse
CSTA-Set-Microphone-Mute input output fault
tns:setMicrophoneMute tns:setMicrophoneMuteResponse tns:negResponse
CSTA-Set-Ringer-Status input
tns:setRingerStatus
output
tns:setRingerStatusResponse
fault
tns:negResponse
CSTA-Set-Speaker-Mute input
tns:setSpeakerMute
output
tns:setSpeakerMuteResponse
fault
tns:negResponse
CSTA-Set-Speaker-Volume input
tns:setSpeakerVolume
output
tns:setSpeakerVolumeResponse
fault
tns:negResponse
CSTA-Button-Information-Event input
tns:buttonInformationEvent
CSTA-Button-Press-Event input
tns:buttonPressEvent
CSTA-Display-Updated-Event input
tns:displayUpdatedEvent
CSTA-Hookswitch-Event input
tns:hookswitchEvent
CSTA-Lamp-Mode-Event input
80
tns:lampModeEvent
© Ecma International 2012
CSTA-Message-Waiting-Event input
tns:messageWaitingEvent
CSTA-Microphone-Gain-Event input
tns:microphoneGainEvent
CSTA-Microphone-Mute-Event input
tns:microphoneMuteEvent
CSTA-Ringer-Status-Event input
tns:ringerStatusEvent
CSTA-Speaker-Mute-Event input
tns:speakerMuteEvent
CSTA-Speaker-Volume-Event
source
input tns:speakerVolumeEvent <operation name="CSTA-Button-Press"> <input message="tns:buttonPress"/> <output message="tns:buttonPressResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Auditory-Apparatus-Information"> <input message="tns:getAuditoryApparatusInformation"/> <output message="tns:getAuditoryApparatusInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Button-Information"> <input message="tns:getButtonInformation"/> <output message="tns:getButtonInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Display"> <input message="tns:getDisplay"/> <output message="tns:getDisplayResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Hookswitch-Status"> <input message="tns:getHookswitchStatus"/> <output message="tns:getHookswitchStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Lamp-Information"> <input message="tns:getLampInformation"/> <output message="tns:getLampInformationResponse"/>
© Ecma International 2012
81
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Lamp-Mode"> <input message="tns:getLampMode"/> <output message="tns:getLampModeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Message-Waiting-Indicator"> <input message="tns:getMessageWaitingIndicator"/> <output message="tns:getMessageWaitingIndicatorResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Microphone-Gain"> <input message="tns:getMicrophoneGain"/> <output message="tns:getMicrophoneGainResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Microphone-Mute"> <input message="tns:getMicrophoneMute"/> <output message="tns:getMicrophoneMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Ringer-Status"> <input message="tns:getRingerStatus"/> <output message="tns:getRingerStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Speaker-Mute"> <input message="tns:getSpeakerMute"/> <output message="tns:getSpeakerMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Speaker-Volume"> <input message="tns:getSpeakerVolume"/> <output message="tns:getSpeakerVolumeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Button-Information"> <input message="tns:setButtonInformation"/> <output message="tns:setButtonInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Display"> <input message="tns:setDisplay"/> <output message="tns:setDisplayResponse"/>
82
© Ecma International 2012
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Hookswitch-Status"> <input message="tns:setHookswitchStatus"/> <output message="tns:setHookswitchStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Lamp-Mode"> <input message="tns:setLampMode"/> <output message="tns:setLampModeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Message-Waiting-Indicator"> <input message="tns:setMessageWaitingIndicator"/> <output message="tns:setMessageWaitingIndicatorResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Microphone-Gain"> <input message="tns:setMicrophoneGain"/> <output message="tns:setMicrophoneGainResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Microphone-Mute"> <input message="tns:setMicrophoneMute"/> <output message="tns:setMicrophoneMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Ringer-Status"> <input message="tns:setRingerStatus"/> <output message="tns:setRingerStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Speaker-Mute"> <input message="tns:setSpeakerMute"/> <output message="tns:setSpeakerMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Speaker-Volume"> <input message="tns:setSpeakerVolume"/> <output message="tns:setSpeakerVolumeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Button-Information-Event"> <input message="tns:buttonInformationEvent"/> </operation>
© Ecma International 2012
83
<operation name="CSTA-Button-Press-Event"> <input message="tns:buttonPressEvent"/> </operation> <operation name="CSTA-Display-Updated-Event"> <input message="tns:displayUpdatedEvent"/> </operation> <operation name="CSTA-Hookswitch-Event"> <input message="tns:hookswitchEvent"/> </operation> <operation name="CSTA-Lamp-Mode-Event"> <input message="tns:lampModeEvent"/> </operation> <operation name="CSTA-Message-Waiting-Event"> <input message="tns:messageWaitingEvent"/> </operation> <operation name="CSTA-Microphone-Gain-Event"> <input message="tns:microphoneGainEvent"/> </operation> <operation name="CSTA-Microphone-Mute-Event"> <input message="tns:microphoneMuteEvent"/> </operation> <operation name="CSTA-Ringer-Status-Event"> <input message="tns:ringerStatusEvent"/> </operation> <operation name="CSTA-Speaker-Mute-Event"> <input message="tns:speakerMuteEvent"/> </operation> <operation name="CSTA-Speaker-Volume-Event"> <input message="tns:speakerVolumeEvent"/> </operation>
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 parts
parameter element
source
csta:CallBackMessageNonCallRelated
<message name="callBackMessageNonCallRelated"> <part name="parameter" element="csta:CallBackMessageNonCallRelated"/> </message>
message callBackMessageNonCallRelatedResponse parts
parameter element
source
csta:CallBackMessageNonCallRelatedResponse
<message name="callBackMessageNonCallRelatedResponse"> <part name="parameter" element="csta:CallBackMessageNonCallRelatedResponse"/> </message>
message callBackNonCallRelated parts
parameter element
source
csta:CallBackNonCallRelated
<message name="callBackNonCallRelated"> <part name="parameter" element="csta:CallBackNonCallRelated"/> </message>
message callBackNonCallRelatedResponse parts
parameter element
source
csta:CallBackNonCallRelatedResponse
<message name="callBackNonCallRelatedResponse"> <part name="parameter" element="csta:CallBackNonCallRelatedResponse"/> </message>
© Ecma International 2012
85
message cancelCallBack parts
parameter element
source
csta:CancelCallBack
<message name="cancelCallBack"> <part name="parameter" element="csta:CancelCallBack"/> </message>
message cancelCallBackResponse parts
parameter element
source
csta:CancelCallBackResponse
<message name="cancelCallBackResponse"> <part name="parameter" element="csta:CancelCallBackResponse"/> </message>
message cancelCallBackMessage parts
parameter element
source
csta:CancelCallBackMessage
<message name="cancelCallBackMessage"> <part name="parameter" element="csta:CancelCallBackMessage"/> </message>
message cancelCallBackMessageResponse parts
parameter element
source
csta:CancelCallBackMessageResponse
<message name="cancelCallBackMessageResponse"> <part name="parameter" element="csta:CancelCallBackMessageResponse"/> </message>
message getAgentState parts
parameter element
source
csta:GetAgentState
<message name="getAgentState"> <part name="parameter" element="csta:GetAgentState"/> </message>
86
© Ecma International 2012
message getAgentStateResponse parts
parameter element
source
csta:GetAgentStateResponse
<message name="getAgentStateResponse"> <part name="parameter" element="csta:GetAgentStateResponse"/> </message>
message getAutoAnswer parts
parameter element
source
csta:GetAutoAnswer
<message name="getAutoAnswer"> <part name="parameter" element="csta:GetAutoAnswer"/> </message>
message getAutoAnswerResponse parts
parameter element
source
csta:GetAutoAnswerResponse
<message name="getAutoAnswerResponse"> <part name="parameter" element="csta:GetAutoAnswerResponse"/> </message>
message getAutoWorkMode parts
parameter element
source
csta:GetAutoWorkMode
<message name="getAutoWorkMode"> <part name="parameter" element="csta:GetAutoWorkMode"/> </message>
message getAutoWorkModeResponse parts
parameter element
source
csta:GetAutoWorkModeResponse
<message name="getAutoWorkModeResponse"> <part name="parameter" element="csta:GetAutoWorkModeResponse"/> </message>
© Ecma International 2012
87
message getCallBack parts
parameter element
source
csta:GetCallBack
<message name="getCallBack"> <part name="parameter" element="csta:GetCallBack"/> </message>
message getCallBackResponse parts
parameter element
source
csta:GetCallBackResponse
<message name="getCallBackResponse"> <part name="parameter" element="csta:GetCallBackResponse"/> </message>
message getCallerIDStatus parts
parameter element
source
csta:GetCallerIDStatus
<message name="getCallerIDStatus"> <part name="parameter" element="csta:GetCallerIDStatus"/> </message>
message getCallerIDStatusResponse parts
parameter element
source
csta:GetCallerIDStatusResponse
<message name="getCallerIDStatusResponse"> <part name="parameter" element="csta:GetCallerIDStatusResponse"/> </message>
message getDoNotDisturb parts
parameter element
source
csta:GetDoNotDisturb
<message name="getDoNotDisturb"> <part name="parameter" element="csta:GetDoNotDisturb"/> </message>
88
© Ecma International 2012
message getDoNotDisturbResponse parts
parameter element
source
csta:GetDoNotDisturbResponse
<message name="getDoNotDisturbResponse"> <part name="parameter" element="csta:GetDoNotDisturbResponse"/> </message>
message getForwarding parts
parameter element
source
csta:GetForwarding
<message name="getForwarding"> <part name="parameter" element="csta:GetForwarding"/> </message>
message getForwardingResponse parts
parameter element
source
csta:GetForwardingResponse
<message name="getForwardingResponse"> <part name="parameter" element="csta:GetForwardingResponse"/> </message>
message getLastNumberDialed parts
parameter element
source
csta:GetLastNumberDialed
<message name="getLastNumberDialed"> <part name="parameter" element="csta:GetLastNumberDialed"/> </message>
message getLastNumberDialedResponse parts
parameter element
source
csta:GetLastNumberDialedResponse
<message name="getLastNumberDialedResponse"> <part name="parameter" element="csta:GetLastNumberDialedResponse"/> </message>
© Ecma International 2012
89
message getRouteingMode parts
parameter element
source
csta:GetRouteingMode
<message name="getRouteingMode"> <part name="parameter" element="csta:GetRouteingMode"/> </message>
message getRouteingModeResponse parts
parameter element
source
csta:GetRouteingModeResponse
<message name="getRouteingModeResponse"> <part name="parameter" element="csta:GetRouteingModeResponse"/> </message>
message setAgentState parts
parameter element
source
csta:SetAgentState
<message name="setAgentState"> <part name="parameter" element="csta:SetAgentState"/> </message>
message setAgentStateResponse parts
parameter element
source
csta:SetAgentStateResponse
<message name="setAgentStateResponse"> <part name="parameter" element="csta:SetAgentStateResponse"/> </message>
message setAutoAnswer parts
parameter element
source
csta:SetAutoAnswer
<message name="setAutoAnswer"> <part name="parameter" element="csta:SetAutoAnswer"/> </message>
90
© Ecma International 2012
message setAutoAnswerResponse parts
parameter element
source
csta:SetAutoAnswerResponse
<message name="setAutoAnswerResponse"> <part name="parameter" element="csta:SetAutoAnswerResponse"/> </message>
message setAutoWorkMode parts
parameter element
source
csta:SetAutoWorkMode
<message name="setAutoWorkMode"> <part name="parameter" element="csta:SetAutoWorkMode"/> </message>
message setAutoWorkModeResponse parts
parameter element
source
csta:SetAutoWorkModeResponse
<message name="setAutoWorkModeResponse"> <part name="parameter" element="csta:SetAutoWorkModeResponse"/> </message>
message setCallerIDStatus parts
parameter element
source
csta:SetCallerIDStatus
<message name="setCallerIDStatus"> <part name="parameter" element="csta:SetCallerIDStatus"/> </message>
message setCallerIDStatusResponse parts
parameter element
source
csta:SetCallerIDStatusResponse
<message name="setCallerIDStatusResponse"> <part name="parameter" element="csta:SetCallerIDStatusResponse"/> </message>
© Ecma International 2012
91
message setDoNotDisturb parts
parameter element
source
csta:SetDoNotDisturb
<message name="setDoNotDisturb"> <part name="parameter" element="csta:SetDoNotDisturb"/> </message>
message setDoNotDisturbResponse parts
parameter element
source
csta:SetDoNotDisturbResponse
<message name="setDoNotDisturbResponse"> <part name="parameter" element="csta:SetDoNotDisturbResponse"/> </message>
message setForwarding parts
parameter element
source
csta:SetForwarding
<message name="setForwarding"> <part name="parameter" element="csta:SetForwarding"/> </message>
message setForwardingResponse parts
parameter element
source
csta:SetForwardingResponse
<message name="setForwardingResponse"> <part name="parameter" element="csta:SetForwardingResponse"/> </message>
message setRouteingMode parts
parameter element
source
csta:SetRouteingMode
<message name="setRouteingMode"> <part name="parameter" element="csta:SetRouteingMode"/> </message>
92
© Ecma International 2012
message setRouteingModeResponse parts
parameter element
source
csta:SetRouteingModeResponse
<message name="setRouteingModeResponse"> <part name="parameter" element="csta:SetRouteingModeResponse"/> </message>
message agentBusyEvent parts
parameter element
source
csta:AgentBusyEvent
<message name="agentBusyEvent"> <part name="parameter" element="csta:AgentBusyEvent"/> </message>
message agentLoggedOffEvent parts
parameter element
source
csta:AgentLoggedOffEvent
<message name="agentLoggedOffEvent"> <part name="parameter" element="csta:AgentLoggedOffEvent"/> </message>
message agentLoggedOnEvent parts
parameter element
source
csta:AgentLoggedOnEvent
<message name="agentLoggedOnEvent"> <part name="parameter" element="csta:AgentLoggedOnEvent"/> </message>
message agentNotReadyEvent parts
parameter element
source
csta:AgentNotReadyEvent
<message name="agentNotReadyEvent"> <part name="parameter" element="csta:AgentNotReadyEvent"/> </message>
© Ecma International 2012
93
message agentReadyEvent parts
parameter element
source
csta:AgentReadyEvent
<message name="agentReadyEvent"> <part name="parameter" element="csta:AgentReadyEvent"/> </message>
message agentWorkingAfterCallEvent parts
parameter element
source
csta:AgentWorkingAfterCallEvent
<message name="agentWorkingAfterCallEvent"> <part name="parameter" element="csta:AgentWorkingAfterCallEvent"/> </message>
message autoAnswerEvent parts
parameter element
source
csta:AutoAnswerEvent
<message name="autoAnswerEvent"> <part name="parameter" element="csta:AutoAnswerEvent"/> </message>
message autoWorkModeEvent parts
parameter element
source
csta:AutoWorkModeEvent
<message name="autoWorkModeEvent"> <part name="parameter" element="csta:AutoWorkModeEvent"/> </message>
message callBackEvent parts
parameter element
source
csta:CallBackEvent
<message name="callBackEvent"> <part name="parameter" element="csta:CallBackEvent"/> </message>
94
© Ecma International 2012
message callBackMessageEvent parts
parameter element
source
csta:CallBackMessageEvent
<message name="callBackMessageEvent"> <part name="parameter" element="csta:CallBackMessageEvent"/> </message>
message callerIDStatusEvent parts
parameter element
source
csta:CallerIDStatusEvent
<message name="callerIDStatusEvent"> <part name="parameter" element="csta:CallerIDStatusEvent"/> </message>
message doNotDisturbEvent parts
parameter element
source
csta:DoNotDisturbEvent
<message name="doNotDisturbEvent"> <part name="parameter" element="csta:DoNotDisturbEvent"/> </message>
message forwardingEvent parts
parameter element
source
csta:ForwardingEvent
<message name="forwardingEvent"> <part name="parameter" element="csta:ForwardingEvent"/> </message>
message routeingEvent parts
parameter element
source
csta:RouteingEvent
<message name="routeingEvent"> <part name="parameter" element="csta:RouteingEvent"/> </message>
© Ecma International 2012
95
16.2 Operations
operations
CSTA-Call-Back-Message-Non-Call-Related input
tns:callBackMessageNonCallRelated
output
tns:callBackMessageNonCallRelatedResponse
fault
tns:negResponse
CSTA-Call-Back-Non-Call-Related input
tns:callBackNonCallRelated
output
tns:callBackNonCallRelatedResponse
fault
tns:negResponse
CSTA-Cancel-Call-Back input
tns:cancelCallBack
output
tns:cancelCallBackResponse
fault
tns:negResponse
CSTA-Cancel-Call-Back-Message input
tns:cancelCallBackMessage
output
tns:cancelCallBackMessageResponse
fault
tns:negResponse
CSTA-Get-Agent-State input
tns:getAgentState
output
tns:getAgentStateResponse
fault
tns:negResponse
CSTA-Get-Auto-Answer input output fault
tns:getAutoAnswer tns:getAutoAnswerResponse tns:negResponse
CSTA-Get-Auto-Work-Mode input
tns:getAutoWorkMode
output
tns:getAutoWorkModeResponse
fault
tns:negResponse
CSTA-Get-Call-Back input output fault
tns:getCallBack tns:getCallBackResponse tns:negResponse
CSTA-Get-Caller-ID-Status input
96
tns:getCallerIDStatus
© Ecma International 2012
output fault
tns:getCallerIDStatusResponse tns:negResponse
CSTA-Get-Do-Not-Disturb input output fault
tns:getDoNotDisturb tns:getDoNotDisturbResponse tns:negResponse
CSTA-Get-Forwarding input output fault
tns:getForwarding tns:getForwardingResponse tns:negResponse
CSTA-Get-Last-Number-Dialed input output fault
tns:getLastNumberDialed tns:getLastNumberDialedResponse tns:negResponse
CSTA-Get-Routeing-Mode input
tns:getRouteingMode
output
tns:getRouteingModeResponse
fault
tns:negResponse
CSTA-Set-Agent-State input
tns:setAgentState
output
tns:setAgentStateResponse
fault
tns:negResponse
CSTA-Set-Auto-Answer input
tns:setAutoAnswer
output
tns:setAutoAnswerResponse
fault
tns:negResponse
CSTA-Set-Auto-Work-Mode input
tns:setAutoWorkMode
output
tns:setAutoWorkModeResponse
fault
tns:negResponse
CSTA-Set-Caller-ID-Status input
tns:setCallerIDStatus
output
tns:setCallerIDStatusResponse
fault
tns:negResponse
CSTA-Set-Do-Not-Disturb input
© Ecma International 2012
tns:setDoNotDisturb
97
output fault
tns:setDoNotDisturbResponse tns:negResponse
CSTA-Set-Forwarding input
tns:setForwarding
output
tns:setForwardingResponse
fault
tns:negResponse
CSTA-Set-Routeing-Mode input output fault
tns:setRouteingMode tns:setRouteingModeResponse tns:negResponse
CSTA-Agent-Busy-Event input
tns:agentBusyEvent
CSTA-Agent-Logged-Off-Event input
tns:agentLoggedOffEvent
CSTA-Agent-Logged-On-Event input
tns:agentLoggedOnEvent
CSTA-Agent-Not-Ready-Event input
tns:agentNotReadyEvent
CSTA-Agent-Ready-Event input
tns:agentReadyEvent
CSTA-Agent-Working-After-Call-Event input
tns:agentWorkingAfterCallEvent
CSTA-Auto-Answer-Event input
tns:autoAnswerEvent
CSTA-Auto-Work-Mode-Event input
tns:autoWorkModeEvent
CSTA-Call-Back-Event input
tns:callBackEvent
CSTA-Call-Back-Message-Event input
98
tns:callBackMessageEvent
© Ecma International 2012
CSTA-Caller-ID-Status-Event input
tns:callerIDStatusEvent
CSTA-Do-Not-Disturb-Event input
tns:doNotDisturbEvent
CSTA-Forwarding-Event input
tns:forwardingEvent
CSTA-Routeing-Event input source
tns:routeingEvent
<operation name="CSTA-Call-Back-Message-Non-Call-Related"> <input message="tns:callBackMessageNonCallRelated"/> <output message="tns:callBackMessageNonCallRelatedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Call-Back-Non-Call-Related"> <input message="tns:callBackNonCallRelated"/> <output message="tns:callBackNonCallRelatedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Cancel-Call-Back"> <input message="tns:cancelCallBack"/> <output message="tns:cancelCallBackResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Cancel-Call-Back-Message"> <input message="tns:cancelCallBackMessage"/> <output message="tns:cancelCallBackMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Agent-State"> <input message="tns:getAgentState"/> <output message="tns:getAgentStateResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Auto-Answer"> <input message="tns:getAutoAnswer"/> <output message="tns:getAutoAnswerResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Auto-Work-Mode"> <input message="tns:getAutoWorkMode"/> <output message="tns:getAutoWorkModeResponse"/>
© Ecma International 2012
99
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Call-Back"> <input message="tns:getCallBack"/> <output message="tns:getCallBackResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Caller-ID-Status"> <input message="tns:getCallerIDStatus"/> <output message="tns:getCallerIDStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Do-Not-Disturb"> <input message="tns:getDoNotDisturb"/> <output message="tns:getDoNotDisturbResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Forwarding"> <input message="tns:getForwarding"/> <output message="tns:getForwardingResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Last-Number-Dialed"> <input message="tns:getLastNumberDialed"/> <output message="tns:getLastNumberDialedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Routeing-Mode"> <input message="tns:getRouteingMode"/> <output message="tns:getRouteingModeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Agent-State"> <input message="tns:setAgentState"/> <output message="tns:setAgentStateResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Auto-Answer"> <input message="tns:setAutoAnswer"/> <output message="tns:setAutoAnswerResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Auto-Work-Mode"> <input message="tns:setAutoWorkMode"/> <output message="tns:setAutoWorkModeResponse"/>
100
© Ecma International 2012
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Caller-ID-Status"> <input message="tns:setCallerIDStatus"/> <output message="tns:setCallerIDStatusResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Do-Not-Disturb"> <input message="tns:setDoNotDisturb"/> <output message="tns:setDoNotDisturbResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Forwarding"> <input message="tns:setForwarding"/> <output message="tns:setForwardingResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Routeing-Mode"> <input message="tns:setRouteingMode"/> <output message="tns:setRouteingModeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Agent-Busy-Event"> <input message="tns:agentBusyEvent"/> </operation> <operation name="CSTA-Agent-Logged-Off-Event"> <input message="tns:agentLoggedOffEvent"/> </operation> <operation name="CSTA-Agent-Logged-On-Event"> <input message="tns:agentLoggedOnEvent"/> </operation> <operation name="CSTA-Agent-Not-Ready-Event"> <input message="tns:agentNotReadyEvent"/> </operation> <operation name="CSTA-Agent-Ready-Event"> <input message="tns:agentReadyEvent"/> </operation> <operation name="CSTA-Agent-Working-After-Call-Event"> <input message="tns:agentWorkingAfterCallEvent"/> </operation> <operation name="CSTA-Auto-Answer-Event"> <input message="tns:autoAnswerEvent"/> </operation> <operation name="CSTA-Auto-Work-Mode-Event"> <input message="tns:autoWorkModeEvent"/>
© Ecma International 2012
101
</operation> <operation name="CSTA-Call-Back-Event"> <input message="tns:callBackEvent"/> </operation> <operation name="CSTA-Call-Back-Message-Event"> <input message="tns:callBackMessageEvent"/> </operation> <operation name="CSTA-Caller-ID-Status-Event"> <input message="tns:callerIDStatusEvent"/> </operation> <operation name="CSTA-Do-Not-Disturb-Event"> <input message="tns:doNotDisturbEvent"/> </operation> <operation name="CSTA-Forwarding-Event"> <input message="tns:forwardingEvent"/> </operation> <operation name="CSTA-Routeing-Event"> <input message="tns:routeingEvent"/> </operation>
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 parts
parameter element
source
csta:BackInServiceEvent
<message name="backInServiceEvent"> <part name="parameter" element="csta:BackInServiceEvent"/> </message>
message deviceCapsChangedEvent parts
parameter element
source
csta:DeviceCapsChangedEvent
<message name="deviceCapsChangedEvent"> <part name="parameter" element="csta:DeviceCapsChangedEvent"/> </message>
message outOfServiceEvent parts
parameter element
source
csta:OutOfServiceEvent
<message name="outOfServiceEvent"> <part name="parameter" element="csta:OutOfServiceEvent"/> </message>
message partiallyInServiceEvent parts
parameter element
source
csta:PartiallyInServiceEvent
<message name="partiallyInServiceEvent"> <part name="parameter" element="csta:PartiallyInServiceEvent"/> </message>
© Ecma International 2012
103
17.2 Operations
operations
CSTA-Back-In-Service-Event input
tns:backInServiceEvent
CSTA-Device-Capabilities-Changed-Event input
tns:deviceCapsChangedEvent
CSTA-Out-Of-Service-Event input
tns:outOfServiceEvent
CSTA-Partially-In-Service-Event
source
input tns:partiallyInServiceEvent <operation name="CSTA-Back-In-Service-Event"> <input message="tns:backInServiceEvent"/> </operation> <operation name="CSTA-Device-Capabilities-Changed-Event"> <input message="tns:deviceCapsChangedEvent"/> </operation> <operation name="CSTA-Out-Of-Service-Event"> <input message="tns:outOfServiceEvent"/> </operation> <operation name="CSTA-Partially-In-Service-Event"> <input message="tns:partiallyInServiceEvent"/> </operation>
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 parts
parameter element
source
csta:IORegister
<message name="iORegister"> <part name="parameter" element="csta:IORegister"/> </message>
message iORegisterResponse parts
parameter element
source
csta:IORegisterResponse
<message name="iORegisterResponse"> <part name="parameter" element="csta:IORegisterResponse"/> </message>
message iORegisterAbort parts
parameter element
source
csta:IORegisterAbort
<message name="iORegisterAbort"> <part name="parameter" element="csta:IORegisterAbort"/> </message>
message iORegisterCancel parts
parameter element
source
csta:IORegisterCancel
<message name="iORegisterCancel"> <part name="parameter" element="csta:IORegisterCancel"/> </message>
© Ecma International 2012
105
message iORegisterCancelResponse parts
parameter element
source
csta:IORegisterCancelResponse
<message name="iORegisterCancelResponse"> <part name="parameter" element="csta:IORegisterCancelResponse"/> </message>
message dataPathResumed parts
parameter element
source
csta:DataPathResumed
<message name="dataPathResumed"> <part name="parameter" element="csta:DataPathResumed"/> </message>
message dataPathResumedResponse parts
parameter element
source
csta:DataPathResumedResponse
<message name="dataPathResumedResponse"> <part name="parameter" element="csta:DataPathResumedResponse"/> </message>
message dataPathSuspended parts
parameter element
source
csta:DataPathSuspended
<message name="dataPathSuspended"> <part name="parameter" element="csta:DataPathSuspended"/> </message>
message dataPathSuspendedResponse parts
parameter element
source
csta:DataPathSuspendedResponse
<message name="dataPathSuspendedResponse"> <part name="parameter" element="csta:DataPathSuspendedResponse"/> </message>
106
© Ecma International 2012
message fastData parts
parameter element
source
csta:FastData
<message name="fastData"> <part name="parameter" element="csta:FastData"/> </message>
message fastDataResponse parts
parameter element
source
csta:FastDataResponse
<message name="fastDataResponse"> <part name="parameter" element="csta:FastDataResponse"/> </message>
message resumeDataPath parts
parameter element
source
csta:ResumeDataPath
<message name="resumeDataPath"> <part name="parameter" element="csta:ResumeDataPath"/> </message>
message resumeDataPathResponse parts
parameter element
source
csta:ResumeDataPathResponse
<message name="resumeDataPathResponse"> <part name="parameter" element="csta:ResumeDataPathResponse"/> </message>
message sendBroadcastData parts
parameter element
source
csta:SendBroadcastData
<message name="sendBroadcastData"> <part name="parameter" element="csta:SendBroadcastData"/> </message>
© Ecma International 2012
107
message sendBroadcastDataResponse parts
parameter element
source
csta:SendBroadcastDataResponse
<message name="sendBroadcastDataResponse"> <part name="parameter" element="csta:SendBroadcastDataResponse"/> </message>
message sendData parts
parameter element
source
csta:SendData
<message name="sendData"> <part name="parameter" element="csta:SendData"/> </message>
message sendDataResponse parts
parameter element
source
csta:SendDataResponse
<message name="sendDataResponse"> <part name="parameter" element="csta:SendDataResponse"/> </message>
message sendMulticastData parts
parameter element
source
csta:SendMulticastData
<message name="sendMulticastData"> <part name="parameter" element="csta:SendMulticastData"/> </message>
message sendMulticastDataResponse parts
parameter element
source
csta:SendMulticastDataResponse
<message name="sendMulticastDataResponse"> <part name="parameter" element="csta:SendMulticastDataResponse"/> </message>
108
© Ecma International 2012
message startDataPath parts
parameter element
source
csta:StartDataPath
<message name="startDataPath"> <part name="parameter" element="csta:StartDataPath"/> </message>
message startDataPathResponse parts
parameter element
source
csta:StartDataPathResponse
<message name="startDataPathResponse"> <part name="parameter" element="csta:StartDataPathResponse"/> </message>
message stopDataPath parts
parameter element
source
csta:StopDataPath
<message name="stopDataPath"> <part name="parameter" element="csta:StopDataPath"/> </message>
message stopDataPathResponse parts
parameter element
source
csta:StopDataPathResponse
<message name="stopDataPathResponse"> <part name="parameter" element="csta:StopDataPathResponse"/> </message>
message suspendDataPath parts
parameter element
source
csta:SuspendDataPath
<message name="suspendDataPath"> <part name="parameter" element="csta:SuspendDataPath"/> </message>
© Ecma International 2012
109
message suspendDataPathResponse parts
parameter element
source
csta:SuspendDataPathResponse
<message name="suspendDataPathResponse"> <part name="parameter" element="csta:SuspendDataPathResponse"/> </message>
110
© Ecma International 2012
18.2 Operations
operations
CSTA-IO-Register input
tns:iORegister
output
tns:iORegisterResponse
fault
tns:negResponse
CSTA-IO-Register-Abort input
tns:iORegisterAbort
CSTA-IO-Register-Cancel input
tns:iORegisterCancel
output
tns:iORegisterCancelResponse
fault
tns:negResponse
CSTA-Data-Path-Resumed input
tns:dataPathResumed
output
tns:dataPathResumedResponse
fault
tns:negResponse
CSTA-Data-Path-Suspended input output fault
tns:dataPathSuspended tns:dataPathSuspendedResponse tns:negResponse
CSTA-Fast-Data-as-input input output fault
tns:fastData tns:fastDataResponse tns:negResponse
CSTA-Fast-Data-as-output input output fault
tns:fastData tns:fastDataResponse tns:negResponse
CSTA-Resume-Data-Path input
tns:resumeDataPath
output
tns:resumeDataPathResponse
fault
tns:negResponse
CSTA-Send-Broadcast-Data input output fault
© Ecma International 2012
tns:sendBroadcastData tns:sendBroadcastDataResponse tns:negResponse
111
CSTA-Send-Data-as-input input
tns:sendData
output
tns:sendDataResponse
fault
tns:negResponse
CSTA-Send-Data-as-output input
tns:sendData
output
tns:sendDataResponse
fault
tns:negResponse
CSTA-Send-Multicast-Data input
tns:sendMulticastData
output
tns:sendMulticastDataResponse
fault
tns:negResponse
CSTA-Start-Data-Path-as-input input
tns:startDataPath
output
tns:startDataPathResponse
fault
tns:negResponse
CSTA-Start-Data-Path-as-output input
tns:startDataPath
output
tns:startDataPathResponse
fault
tns:negResponse
CSTA-Stop-Data-Path-as-input input
tns:stopDataPath
output
tns:stopDataPathResponse
fault
tns:negResponse
CSTA-Stop-Data-Path-as-output input
tns:stopDataPath
output
tns:stopDataPathResponse
fault
tns:negResponse
CSTA-Suspend-Data-Path-as-input input
tns:suspendDataPath
output
tns:suspendDataPathResponse
fault
tns:negResponse
CSTA-Suspend-Data-Path-as-output input
tns:suspendDataPath
output
tns:suspendDataPathResponse
fault
112
tns:negResponse
© Ecma International 2012
source
<operation name="CSTA-IO-Register"> <input message="tns:iORegister"/> <output message="tns:iORegisterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-IO-Register-Abort"> <input message="tns:iORegisterAbort"/> </operation> <operation name="CSTA-IO-Register-Cancel"> <input message="tns:iORegisterCancel"/> <output message="tns:iORegisterCancelResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Data-Path-Resumed"> <input message="tns:dataPathResumed"/> <output message="tns:dataPathResumedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Data-Path-Suspended"> <input message="tns:dataPathSuspended"/> <output message="tns:dataPathSuspendedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Fast-Data-as-input"> <input message="tns:fastData"/> <output message="tns:fastDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Fast-Data-as-output"> <input message="tns:fastData"/> <output message="tns:fastDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Resume-Data-Path"> <input message="tns:resumeDataPath"/> <output message="tns:resumeDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Broadcast-Data"> <input message="tns:sendBroadcastData"/> <output message="tns:sendBroadcastDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Data-as-input"> <input message="tns:sendData"/>
© Ecma International 2012
113
<output message="tns:sendDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Data-as-output"> <input message="tns:sendData"/> <output message="tns:sendDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Multicast-Data"> <input message="tns:sendMulticastData"/> <output message="tns:sendMulticastDataResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Start-Data-Path-as-input"> <input message="tns:startDataPath"/> <output message="tns:startDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Start-Data-Path-as-output"> <input message="tns:startDataPath"/> <output message="tns:startDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-Data-Path-as-input"> <input message="tns:stopDataPath"/> <output message="tns:stopDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-Data-Path-as-output"> <input message="tns:stopDataPath"/> <output message="tns:stopDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend-Data-Path-as-input"> <input message="tns:suspendDataPath"/> <output message="tns:suspendDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend-Data-Path-as-output"> <input message="tns:suspendDataPath"/> <output message="tns:suspendDataPathResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
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 parts
parameter element
source
csta:DataCollected
<message name="dataCollected"> <part name="parameter" element="csta:DataCollected"/> </message>
message dataCollectedResponse parts
parameter element
source
csta:DataCollectedResponse
<message name="dataCollectedResponse"> <part name="parameter" element="csta:DataCollectedResponse"/> </message>
message dataCollectionResumed parts
parameter element
source
csta:DataCollectionResumed
<message name="dataCollectionResumed"> <part name="parameter" element="csta:DataCollectionResumed"/> </message>
message dataCollectionResumedResponse parts
parameter element
source
csta:DataCollectionResumedResponse
<message name="dataCollectionResumedResponse"> <part name="parameter" element="csta:DataCollectionResumedResponse"/> </message>
© Ecma International 2012
115
message dataCollectionSuspended parts
parameter element
source
csta:DataCollectionSuspended
<message name="dataCollectionSuspended"> <part name="parameter" element="csta:DataCollectionSuspended"/> </message>
message dataCollectionSuspendedResponse parts
parameter element
source
csta:DataCollectionSuspendedResponse
<message name="dataCollectionSuspendedResponse"> <part name="parameter" element="csta:DataCollectionSuspendedResponse"/> </message>
message resumeDataCollection parts
parameter element
source
csta:ResumeDataCollection
<message name="resumeDataCollection"> <part name="parameter" element="csta:ResumeDataCollection"/> </message>
message resumeDataCollectionResponse parts
parameter element
source
csta:ResumeDataCollectionResponse
<message name="resumeDataCollectionResponse"> <part name="parameter" element="csta:ResumeDataCollectionResponse"/> </message>
message startDataCollection parts
parameter element
source
csta:StartDataCollection
<message name="startDataCollection"> <part name="parameter" element="csta:StartDataCollection"/> </message>
116
© Ecma International 2012
message startDataCollectionResponse parts
parameter element
source
csta:StartDataCollectionResponse
<message name="startDataCollectionResponse"> <part name="parameter" element="csta:StartDataCollectionResponse"/> </message>
message stopDataCollection parts
parameter element
source
csta:StopDataCollection
<message name="stopDataCollection"> <part name="parameter" element="csta:StopDataCollection"/> </message>
message stopDataCollectionResponse parts
parameter element
source
csta:StopDataCollectionResponse
<message name="stopDataCollectionResponse"> <part name="parameter" element="csta:StopDataCollectionResponse"/> </message>
message suspendDataCollection parts
parameter element
source
csta:SuspendDataCollection
<message name="suspendDataCollection"> <part name="parameter" element="csta:SuspendDataCollection"/> </message>
message suspendDataCollectionResponse parts
parameter element
source
csta:SuspendDataCollectionResponse
<message name="suspendDataCollectionResponse"> <part name="parameter" element="csta:SuspendDataCollectionResponse"/> </message>
© Ecma International 2012
117
19.2 Operations operations
CSTA-Data-Collected input
tns:dataCollected
output
tns:dataCollectedResponse
fault
tns:negResponse
CSTA-Data-Collection-Resumed input
tns:dataCollectionResumed
output
tns:dataCollectionResumedResponse
fault
tns:negResponse
CSTA-Data-Collection-Suspended input output fault
tns:dataCollectionSuspended tns:dataCollectionSuspendedResponse tns:negResponse
CSTA-Resume-Data-Collection input output fault
tns:resumeDataCollection tns:resumeDataCollectionResponse tns:negResponse
CSTA-Start-Data-Collection input output fault
tns:startDataCollection tns:startDataCollectionResponse tns:negResponse
CSTA-Stop-Data-Collection-as-input input output fault
tns:stopDataCollection tns:stopDataCollectionResponse tns:negResponse
CSTA-Stop-Data-Collection-as-output input output fault
tns:stopDataCollection tns:stopDataCollectionResponse tns:negResponse
CSTA-Suspend-Data-Collection-as-input input
tns:suspendDataCollection
output
tns:suspendDataCollectionResponse
fault
tns:negResponse
CSTA-Suspend-Data-Collection-as-output input
tns:suspendDataCollection
output
tns:suspendDataCollectionResponse
fault
118
tns:negResponse
© Ecma International 2012
source
<operation name="CSTA-Data-Collected"> <input message="tns:dataCollected"/> <output message="tns:dataCollectedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Data-Collection-Resumed"> <input message="tns:dataCollectionResumed"/> <output message="tns:dataCollectionResumedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Data-Collection-Suspended"> <input message="tns:dataCollectionSuspended"/> <output message="tns:dataCollectionSuspendedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Resume-Data-Collection"> <input message="tns:resumeDataCollection"/> <output message="tns:resumeDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Start-Data-Collection"> <input message="tns:startDataCollection"/> <output message="tns:startDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-Data-Collection-as-input"> <input message="tns:stopDataCollection"/> <output message="tns:stopDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-Data-Collection-as-output"> <input message="tns:stopDataCollection"/> <output message="tns:stopDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend-Data-Collection-as-input"> <input message="tns:suspendDataCollection"/> <output message="tns:suspendDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend-Data-Collection-as-output"> <input message="tns:suspendDataCollection"/> <output message="tns:suspendDataCollectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© 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 parts
source
parameter element csta:Activate <message name="activate"> <part name="parameter" element="csta:Activate"/> </message>
message activateResponse parts
source
parameter element csta:ActivateResponse <message name="activateResponse"> <part name="parameter" element="csta:ActivateResponse"/> </message>
message clear parts
source
parameter element csta:Clear <message name="clear"> <part name="parameter" element="csta:Clear"/> </message>
message clearResponse parts
source
parameter element csta:ClearResponse <message name="clearResponse"> <part name="parameter" element="csta:ClearResponse"/> </message>
120
© Ecma International 2012
message concatenateMessage parts
source
parameter element csta:ConcatenateMessage <message name="concatenateMessage"> <part name="parameter" element="csta:ConcatenateMessage"/> </message>
message concatenateMessageResponse parts
source
parameter element csta:ConcatenateMessageResponse <message name="concatenateMessageResponse"> <part name="parameter" element="csta:ConcatenateMessageResponse"/> </message>
message deactivate parts
source
parameter element csta:Deactivate <message name="deactivate"> <part name="parameter" element="csta:Deactivate"/> </message>
message deactivateResponse parts
source
parameter element csta:DeactivateResponse <message name="deactivateResponse"> <part name="parameter" element="csta:DeactivateResponse"/> </message>
message deleteMessage parts
source
parameter element csta:DeleteMessage <message name="deleteMessage"> <part name="parameter" element="csta:DeleteMessage"/> </message>
© Ecma International 2012
121
message deleteMessageResponse parts
source
parameter element csta:DeleteMessageResponse <message name="deleteMessageResponse"> <part name="parameter" element="csta:DeleteMessageResponse"/> </message>
message playMessage parts
source
parameter element csta:PlayMessage <message name="playMessage"> <part name="parameter" element="csta:PlayMessage"/> </message>
message playMessageResponse parts
source
parameter element csta:PlayMessageResponse <message name="playMessageResponse"> <part name="parameter" element="csta:PlayMessageResponse"/> </message>
message queryVoiceAttribute parts
source
parameter element csta:QueryVoiceAttribute <message name="queryVoiceAttribute"> <part name="parameter" element="csta:QueryVoiceAttribute"/> </message>
message queryVoiceAttributeResponse parts
source
parameter element csta:QueryVoiceAttributeResponse <message name="queryVoiceAttributeResponse"> <part name="parameter" element="csta:QueryVoiceAttributeResponse"/> </message>
122
© Ecma International 2012
message queueService parts
source
parameter element csta:QueueService <message name="queueService"> <part name="parameter" element="csta:QueueService"/> </message>
message queueServiceResponse parts
source
parameter element csta:QueueServiceResponse <message name="queueServiceResponse"> <part name="parameter" element="csta:QueueServiceResponse"/> </message>
message recordMessage parts
source
parameter element csta:RecordMessage <message name="recordMessage"> <part name="parameter" element="csta:RecordMessage"/> </message>
message recordMessageResponse parts
source
parameter element csta:RecordMessageResponse <message name="recordMessageResponse"> <part name="parameter" element="csta:RecordMessageResponse"/> </message>
message reposition parts
source
parameter element csta:Reposition <message name="reposition"> <part name="parameter" element="csta:Reposition"/> </message>
© Ecma International 2012
123
message repositionResponse parts
source
parameter element csta:RepositionResponse <message name="repositionResponse"> <part name="parameter" element="csta:RepositionResponse"/> </message>
message resume parts
source
parameter element csta:Resume <message name="resume"> <part name="parameter" element="csta:Resume"/> </message>
message resumeResponse parts
source
parameter element csta:ResumeResponse <message name="resumeResponse"> <part name="parameter" element="csta:ResumeResponse"/> </message>
message review parts
source
parameter element csta:Review <message name="review"> <part name="parameter" element="csta:Review"/> </message>
message reviewResponse parts
source
parameter element csta:ReviewResponse <message name="reviewResponse"> <part name="parameter" element="csta:ReviewResponse"/> </message>
124
© Ecma International 2012
message setVoiceAttribute parameter
parts
source
element csta:SetVoiceAttribute <message name="setVoiceAttribute"> <part name="parameter" element="csta:SetVoiceAttribute"/> </message>
message setVoiceAttributeResponse parameter
parts
source
element csta:SetVoiceAttributeResponse <message name="setVoiceAttributeResponse"> <part name="parameter" element="csta:SetVoiceAttributeResponse"/> </message>
message start parameter
parts
source
element csta:Start <message name="start"> <part name="parameter" element="csta:Start"/> </message>
message startResponse parameter
parts
source
element csta:StartResponse <message name="startResponse"> <part name="parameter" element="csta:StartResponse"/> </message>
message stop parts
source
parameter element csta:Stop <message name="stop"> <part name="parameter" element="csta:Stop"/> </message>
© Ecma International 2012
125
message stopResponse parts
source
parameter element csta:StopResponse <message name="stopResponse"> <part name="parameter" element="csta:StopResponse"/> </message>
message suspend parts
source
parameter element csta:Suspend <message name="suspend"> <part name="parameter" element="csta:Suspend"/> </message>
message suspendResponse parts
source
parameter element csta:SuspendResponse <message name="suspendResponse"> <part name="parameter" element="csta:SuspendResponse"/> </message>
message synthesizeMessage parts
source
parameter element csta:SynthesizeMessage <message name="synthesizeMessage"> <part name="parameter" element="csta:SynthesizeMessage"/> </message>
message synthesizeMessageResponse parts
source
parameter element csta:SynthesizeMessageResponse <message name="synthesizeMessageResponse"> <part name="parameter" element="csta:SynthesizeMessageResponse"/> </message>
126
© Ecma International 2012
message bookmarkReachedEvent parts
source
parameter element csta:BookmarkReachedEvent <message name="bookmarkReachedEvent"> <part name="parameter" element="csta:BookmarkReachedEvent"/> </message>
message completedEvent parts
source
parameter element csta:CompletedEvent <message name="completedEvent"> <part name="parameter" element="csta:CompletedEvent"/> </message>
message dtmfDetectedEvent parts
source
parameter element csta:DtmfDetectedEvent <message name="dtmfDetectedEvent"> <part name="parameter" element="csta:DtmfDetectedEvent"/> </message>
message emptiedEvent parts
source
parameter element csta:EmptiedEvent <message name="emptiedEvent"> <part name="parameter" element="csta:EmptiedEvent"/> </message>
message interruptionDetectedEvent parts
source
parameter element csta:InterruptionDetectedEvent <message name="interruptionDetectedEvent"> <part name="parameter" element="csta:InterruptionDetectedEvent"/> </message>
© Ecma International 2012
127
message notRecognizedEvent parts
source
parameter element csta:NotRecognizedEvent <message name="notRecognizedEvent"> <part name="parameter" element="csta:NotRecognizedEvent"/> </message>
message playEvent parts
source
parameter element csta:PlayEvent <message name="playEvent"> <part name="parameter" element="csta:PlayEvent"/> </message>
message recognizedEvent parts
source
parameter element csta:RecognizedEvent <message name="recognizedEvent"> <part name="parameter" element="csta:RecognizedEvent"/> </message>
message recordEvent parts
parameter element csta:RecordEvent <message name="recordEvent">
source
<part name="parameter" element="csta:RecordEvent"/> </message>
message reviewEvent parts
source
parameter element csta:ReviewEvent <message name="reviewEvent"> <part name="parameter" element="csta:ReviewEvent"/> </message>
128
© Ecma International 2012
message silenceTimeoutExpiredEvent parts
source
parameter element csta:SilenceTimeoutExpiredEvent <message name="silenceTimeoutExpiredEvent"> <part name="parameter" element="csta:SilenceTimeoutExpiredEvent"/> </message>
message speechDetectedEvent parts
source
parameter element csta:SpeechDetectedEvent <message name="speechDetectedEvent"> <part name="parameter" element="csta:SpeechDetectedEvent"/> </message>
message startedEvent parts
source
parameter element csta:StartedEvent <message name="startedEvent"> <part name="parameter" element="csta:StartedEvent"/> </message>
message stopEvent parts
source
parameter element csta:StopEvent <message name="stopEvent"> <part name="parameter" element="csta:StopEvent"/> </message>
message suspendPlayEvent parts
source
parameter element csta:SuspendPlayEvent <message name="suspendPlayEvent"> <part name="parameter" element="csta:SuspendPlayEvent"/> </message>
© Ecma International 2012
129
message suspendRecordEvent parts
source
parameter element csta:SuspendRecordEvent <message name="suspendRecordEvent"> <part name="parameter" element="csta:SuspendRecordEvent"/> </message>
message voiceAttributeChangedEvent parts
source
parameter element csta:VoiceAttributeChangedEvent <message name="voiceAttributeChangedEvent"> <part name="parameter" element="csta:VoiceAttributeChangedEvent"/> </message>
message voiceErrorOccurredEvent parts
source
parameter element csta:VoiceErrorOccurredEvent <message name="voiceErrorOccurredEvent"> <part name="parameter" element="csta:VoiceErrorOccurredEvent"/> </message>
130
© Ecma International 2012
20.2
Operations
operations
CSTA-Activate input
tns:activate
output
tns:activateResponse
fault
tns:negResponse
CSTA-Clear input
tns:clear
output
tns:clearResponse
fault
tns:negResponse
CSTA-Concatenate-Message input
tns:concatenateMessage
output
tns:concatenateMessageResponse
fault
tns:negResponse
CSTA-Deactivate input output fault
tns:deactivate tns:deactivateResponse tns:negResponse
CSTA-Delete-Message input output fault
tns:deleteMessage tns:deleteMessageResponse tns:negResponse
CSTA-Play-Message input output fault
tns:playMessage tns:playMessageResponse tns:negResponse
CSTA-Query-Voice-Attribute input output fault
tns:queryVoiceAttribute tns:queryVoiceAttributeResponse tns:negResponse
CSTA-Queue-Service input
tns:queueService
output
tns:queueServiceResponse
fault
tns:negResponse
CSTA-Record-Message input
tns:recordMessage
output
tns:recordMessageResponse
© Ecma International 2012
131
fault
tns:negResponse
CSTA-Reposition input
tns:reposition
output
tns:repositionResponse
fault
tns:negResponse
CSTA-Resume input
tns:resume
output
tns:resumeResponse
fault
tns:negResponse
CSTA-Review input
tns:review
output
tns:reviewResponse
fault
tns:negResponse
CSTA-Set-Voice-Attribute input
tns:setVoiceAttribute
output
tns:setVoiceAttributeResponse
fault
tns:negResponse
CSTA-Start input
tns:start
output
tns:startResponse
fault
tns:negResponse
CSTA-Stop input
tns:stop
output
tns:stopResponse
fault
tns:negResponse
CSTA-Suspend input
tns:suspend
output
tns:suspendResponse
fault
tns:negResponse
CSTA-Synthesize-Message input
tns:synthesizeMessage
output
tns:synthesizeMessageResponse
fault
tns:negResponse
CSTA-Bookmark-Reached-Event inp
132
tns:bookmarkReachedEvent
© Ecma International 2012
CSTA-Completed-Event input
tns:completedEvent
CSTA-Dtmf-Dectected-Event input
tns:dtmfDetectedEvent
CSTA-Emptied-Event input
tns:emptiedEvent
CSTA-Interruption-Detected-Event input
tns:interruptionDetectedEvent
CSTA-Not-Recognized-Event input
tns:notRecognizedEvent
CSTA-Play-Event input
tns:playEvent
CSTA-Recognized-Event input
tns:recognizedEvent
CSTA-Record-Event input
tns:recordEvent
CSTA-Review-Event input
tns:reviewEvent
CSTA-Silence-Timeout-Expired-Event input
tns:silenceTimeoutExpiredEvent
CSTA-Speech-Detected-Event input
tns:speechDetectedEvent
CSTA-Started-Event input
tns:startedEvent
CSTA-Stop-Event input
tns:stopEvent
CSTA-Suspend-Play-Event input
tns:suspendPlayEvent
CSTA-Suspend-Record-Event input
© Ecma International 2012
tns:suspendRecordEvent
133
CSTA-Voice-Attribute-Changed-Event input
tns:voiceAttributeChangedEvent
CSTA-Voice-Error-Occurred-Event
source
input tns:voiceErrorOccurredEvent <operation name="CSTA-Activate"> <input message="tns:activate"/> <output message="tns:activateResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear"> <input message="tns:clear"/> <output message="tns:clearResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Concatenate-Message"> <input message="tns:concatenateMessage"/> <output message="tns:concatenateMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deactivate"> <input message="tns:deactivate"/> <output message="tns:deactivateResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Delete-Message"> <input message="tns:deleteMessage"/> <output message="tns:deleteMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Play-Message"> <input message="tns:playMessage"/> <output message="tns:playMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Query-Voice-Attribute"> <input message="tns:queryVoiceAttribute"/> <output message="tns:queryVoiceAttributeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Queue-Service"> <input message="tns:queueService"/> <output message="tns:queueServiceResponse"/> <fault name="FaultName" message="tns:negResponse"/>
134
© Ecma International 2012
</operation> <operation name="CSTA-Record-Message"> <input message="tns:recordMessage"/> <output message="tns:recordMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Reposition"> <input message="tns:reposition"/> <output message="tns:repositionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Resume"> <input message="tns:resume"/> <output message="tns:resumeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Review"> <input message="tns:review"/> <output message="tns:reviewResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Voice-Attribute"> <input message="tns:setVoiceAttribute"/> <output message="tns:setVoiceAttributeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Start"> <input message="tns:start"/> <output message="tns:startResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop"> <input message="tns:stop"/> <output message="tns:stopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend"> <input message="tns:suspend"/> <output message="tns:suspendResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Synthesize-Message"> <input message="tns:synthesizeMessage"/> <output message="tns:synthesizeMessageResponse"/> <fault name="FaultName" message="tns:negResponse"/>
© Ecma International 2012
135
</operation> <operation name="CSTA-Bookmark-Reached-Event"> <input message="tns:bookmarkReachedEvent"/> </operation> <operation name="CSTA-Completed-Event"> <input message="tns:completedEvent"/> </operation> <operation name="CSTA-Dtmf-Dectected-Event"> <input message="tns:dtmfDetectedEvent"/> </operation> <operation name="CSTA-Emptied-Event"> <input message="tns:emptiedEvent"/> </operation> <operation name="CSTA-Interruption-Detected-Event"> <input message="tns:interruptionDetectedEvent"/> </operation> <operation name="CSTA-Not-Recognized-Event"> <input message="tns:notRecognizedEvent"/> </operation> <operation name="CSTA-Play-Event"> <input message="tns:playEvent"/> </operation> <operation name="CSTA-Recognized-Event"> <input message="tns:recognizedEvent"/> </operation> <operation name="CSTA-Record-Event"> <input message="tns:recordEvent"/> </operation> <operation name="CSTA-Review-Event"> <input message="tns:reviewEvent"/> </operation> <operation name="CSTA-Silence-Timeout-Expired-Event"> <input message="tns:silenceTimeoutExpiredEvent"/> </operation> <operation name="CSTA-Speech-Detected-Event"> <input message="tns:speechDetectedEvent"/> </operation> <operation name="CSTA-Started-Event"> <input message="tns:startedEvent"/> </operation> <operation name="CSTA-Stop-Event"> <input message="tns:stopEvent"/> </operation> <operation name="CSTA-Suspend-Play-Event"> <input message="tns:suspendPlayEvent"/>
136
© Ecma International 2012
</operation> <operation name="CSTA-Suspend-Record-Event"> <input message="tns:suspendRecordEvent"/> </operation> <operation name="CSTA-Voice-Attribute-Changed-Event"> <input message="tns:voiceAttributeChangedEvent"/> </operation> <operation name="CSTA-Voice-Error-Occurred-Event"> <input message="tns:voiceErrorOccurredEvent"/> </operation>
© 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 parts
parameter element
source
csta:CDRNotification
<message name="cDRNotification"> <part name="parameter" element="csta:CDRNotification"/> </message>
message cDRNotificationResponse parts
parameter element
source
csta:CDRNotificationResponse
<message name="cDRNotificationResponse"> <part name="parameter" element="csta:CDRNotificationResponse"/> </message>
message cDRReport parts
parameter element
source
csta:CDRReport
<message name="cDRReport"> <part name="parameter" element="csta:CDRReport"/> </message>
message cDRReportResponse parts
parameter element
source
csta:CDRReportResponse
<message name="cDRReportResponse"> <part name="parameter" element="csta:CDRReportResponse"/> </message>
138
© Ecma International 2012
message sendStoredCDR parts
parameter element
source
csta:SendStoredCDR
<message name="sendStoredCDR"> <part name="parameter" element="csta:SendStoredCDR"/> </message>
message sendStoredCDRResponse parts
parameter element
source
csta:SendStoredCDRResponse
<message name="sendStoredCDRResponse"> <part name="parameter" element="csta:SendStoredCDRResponse"/> </message>
message startCDRTransmission parts
parameter element
source
csta:StartCDRTransmission
<message name="startCDRTransmission"> <part name="parameter" element="csta:StartCDRTransmission"/> </message>
message startCDRTransmissionResponse parts
parameter element
source
csta:StartCDRTransmissionResponse
<message name="startCDRTransmissionResponse"> <part name="parameter" element="csta:StartCDRTransmissionResponse"/> </message>
message stopCDRTransmission parts
parameter element
source
csta:StopCDRTransmission
<message name="stopCDRTransmission"> <part name="parameter" element="csta:StopCDRTransmission"/> </message>
© Ecma International 2012
139
message stopCDRTransmissionResponse parts
parameter element
source
csta:StopCDRTransmissionResponse
<message name="stopCDRTransmissionResponse"> <part name="parameter" element="csta:StopCDRTransmissionResponse"/> </message>
140
© Ecma International 2012
21.2 Operations
operations
CSTA-CDR-Notification input
tns:cDRNotification
output
tns:cDRNotificationResponse
fault
tns:negResponse
CSTA-CDR-Report input
tns:cDRReport
output
tns:cDRReportResponse
fault
tns:negResponse
CSTA-Send-Stored-CDR input
tns:sendStoredCDR
output
tns:sendStoredCDRResponse
fault
tns:negResponse
CSTA-Start-CDR-Transmission input output fault
tns:startCDRTransmission tns:startCDRTransmissionResponse tns:negResponse
CSTA-Stop-CDR-Transmission-as-input input output fault
tns:stopCDRTransmission tns:stopCDRTransmissionResponse tns:negResponse
CSTA-Stop-CDR-Transmission-as-output
source
input
tns:stopCDRTransmission
output
tns:stopCDRTransmissionResponse
fault tns:negResponse <operation name="CSTA-CDR-Notification"> <input message="tns:cDRNotification"/> <output message="tns:cDRNotificationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-CDR-Report"> <input message="tns:cDRReport"/> <output message="tns:cDRReportResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Send-Stored-CDR"> <input message="tns:sendStoredCDR"/> <output message="tns:sendStoredCDRResponse"/>
© Ecma International 2012
141
<fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Start-CDR-Transmission"> <input message="tns:startCDRTransmission"/> <output message="tns:startCDRTransmissionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-CDR-Transmission-as-input"> <input message="tns:stopCDRTransmission"/> <output message="tns:stopCDRTransmissionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-CDR-Transmission-as-output"> <input message="tns:stopCDRTransmission"/> <output message="tns:stopCDRTransmissionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
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 parts
source
parameter element csta:GetLocationInformation <message name="getLocationInformation"> <part name="parameter" element="csta:GetLocationInformation"/> </message>
message getLocationInformationResponse parts
source
parameter element csta:GetLocationInformationResponse <message name="getLocationInformationResponse"> <part name="parameter" element="csta:GetLocationInformationResponse"/> </message>
message setLocationInformation parts
source
parameter element csta:SetLocationInformation <message name="setLocationInformation"> <part name="parameter" element="csta:SetLocationInformation"/> </message>
message setLocationInformationResponse parts
source
parameter element csta:SetLocationInformationResponse <message name="setLocationInformationResponse"> <part name="parameter" element="csta:SetLocationInformationResponse"/> </message>
© Ecma International 2012
143
message locationTrackingSessionResumed parts
source
parameter element csta:LocationTrackingSessionResumed <message name="locationTrackingSessionResumed"> <part name="parameter" element="csta:LocationTrackingSessionResumed"/> </message>
message locationTrackingSessionResumedResponse parts
source
parameter element csta:LocationTrackingSessionResumedResponse <message name="locationTrackingSessionResumedResponse"> <part name="parameter" element="csta:LocationTrackingSessionResumedResponse"/> </message>
message locationTrackingSessionSuspended parts
source
parameter element csta:LocationTrackingSessionSuspended <message name="locationTrackingSessionSuspended"> <part name="parameter" element="csta:LocationTrackingSessionSuspended"/> </message>
message locationTrackingSessionSuspendedResponse parts
source
parameter element csta:LocationTrackingSessionSuspendedResponse <message name="locationTrackingSessionSuspendedResponse"> <part name="parameter" element="csta:LocationTrackingSessionSuspendedResponse"/> </message>
message resumeLocationTrackingSession parts
source
parameter element csta:ResumeLocationTrackingSession <message name="resumeLocationTrackingSession"> <part name="parameter" element="csta:ResumeLocationTrackingSession"/> </message>
144
© Ecma International 2012
message resumeLocationTrackingSessionResponse parts
source
parameter element csta:ResumeLocationTrackingSessionResponse <message name="resumeLocationTrackingSessionResponse"> <part name="parameter" element="csta:ResumeLocationTrackingSessionResponse"/> </message>
message locationInformationReport parts
source
parameter element csta:LocationInformationReport <message name="locationInformationReport"> <part name="parameter" element="csta:LocationInformationReport"/> </message>
message locationInformationReportResponse parts
source
parameter element csta:LocationInformationReportResponse <message name="locationInformationReportResponse"> <part name="parameter" element="csta:LocationInformationReportResponse"/> </message>
message startLocationTrackingSession parts
source
parameter element csta:StartLocationTrackingSession <message name="startLocationTrackingSession"> <part name="parameter" element="csta:StartLocationTrackingSession"/> </message>
message startLocationTrackingSessionResponse parts
source
parameter element csta:StartLocationTrackingSessionResponse <message name="startLocationTrackingSessionResponse"> <part name="parameter" element="csta:StartLocationTrackingSessionResponse"/> </message>
© Ecma International 2012
145
message stopLocationTrackingSession parts
source
parameter element csta:StopLocationTrackingSession <message name="stopLocationTrackingSession"> <part name="parameter" element="csta:StopLocationTrackingSession"/> </message>
message stopLocationTrackingSessionResponse parts
source
parameter element csta:StopLocationTrackingSessionResponse <message name="stopLocationTrackingSessionResponse"> <part name="parameter" element="csta:StopLocationTrackingSessionResponse"/> </message>
message suspendLocationTrackingSession parts
source
parameter element csta:SuspendLocationTrackingSession <message name="suspendLocationTrackingSession"> <part name="parameter" element="csta:SuspendLocationTrackingSession"/> </message>
message suspendLocationTrackingSessionResponse parts
source
parameter element csta:SuspendLocationTrackingSessionResponse <message name="suspendLocationTrackingSessionResponse"> <part name="parameter" element="csta:SuspendLocationTrackingSessionResponse"/> </message>
message getLocationTrackingCapabilities parts
source
parameter element csta:GetLocationTrackingCapabilities <message name="getLocationTrackingCapabilities"> <part name="parameter" element="csta:GetLocationTrackingCapabilities"/> </message>
146
© Ecma International 2012
message getLocationTrackingCapabilitiesResponse parts
source
parameter element csta:GetLocationTrackingCapabilitiesResponse <message name="getLocationTrackingCapabilitiesResponse"> <part name="parameter" element="csta:GetLocationTrackingCapabilitiesResponse"/> </message>
message getLocationTrackingSessions parts
source
parameter element csta:GetLocationTrackingSessions <message name="getLocationTrackingSessions"> <part name="parameter" element="csta:GetLocationTrackingSessions"/> </message>
message getLocationTrackingSessionsResponse parts
source
parameter element csta:GetLocationTrackingSessionsResponse <message name="getLocationTrackingSessionsResponse"> <part name="parameter" element="csta:GetLocationTrackingSessionsResponse"/> </message>
message locationSessionInfo parts
source
parameter element csta:LocationSessionInfo <message name="locationSessionInfo"> <part name="parameter" element="csta:LocationSessionInfo"/> </message>
© Ecma International 2012
147
22.2 Operations
operations
CSTA-Get-Location-Information input output fault
tns:getLocationInformation tns:getLocationInformationResponse tns:negResponse
CSTA-Set-Location-Information input output fault
tns:setLocationInformation tns:setLocationInformationResponse tns:negResponse
CSTA-Location-Tracking-Session-Resumed input output fault
tns:locationTrackingSessionResumed tns:locationTrackingSessionResumedResponse tns:negResponse
CSTA-Location-Tracking-Session-Suspended input output fault
tns:locationTrackingSessionSuspended tns:locationTrackingSessionSuspendedResponse tns:negResponse
CSTA-Resume-Location-Tracking-Session input
tns:resumeLocationTrackingSession
output
tns:resumeLocationTrackingSessionResponse
fault
tns:negResponse
CSTA-Location-Information-Report input output fault
tns:locationInformationReport tns:locationInformationReportResponse tns:negResponse
CSTA-Start-Location-Tracking-Session input
tns:startLocationTrackingSession
output
tns:startLocationTrackingSessionResponse
fault
tns:negResponse
CSTA-Stop-Location-Tracking-Session input
tns:stopLocationTrackingSession
output
tns:stopLocationTrackingSessionResponse
fault
tns:negResponse
CSTA-Suspend-Location-Tracking-Session input
148
tns:suspendLocationTrackingSession
© Ecma International 2012
output fault
tns:suspendLocationTrackingSessionResponse tns:negResponse
CSTA-Get-Location-Tracking-Capabilities input output fault
tns:getLocationTrackingCapabilities tns:getLocationTrackingCapabilitiesResponse tns:negResponse
CSTA-Get-Location-Tracking-Sessions input output fault
tns:getLocationTrackingSessions tns:getLocationTrackingSessionsResponse tns:negResponse
CSTA-Location-Session-Info
source
input tns:locationSessionInfo <operation name="CSTA-Get-Location-Information"> <input message="tns:getLocationInformation"/> <output message="tns:getLocationInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Location-Information"> <input message="tns:setLocationInformation"/> <output message="tns:setLocationInformationResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Location-Tracking-Session-Resumed"> <output message="tns:locationTrackingSessionResumed"/> <input message="tns:locationTrackingSessionResumedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Location-Tracking-Session-Suspended"> <input message="tns:locationTrackingSessionSuspended"/> <output message="tns:locationTrackingSessionSuspendedResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Resume-Location-Tracking-Session"> <input message="tns:resumeLocationTrackingSession"/> <output message="tns:resumeLocationTrackingSessionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Location-Information-Report"> <input message="tns:locationInformationReport"/> <output message="tns:locationInformationReportResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
149
<operation name="CSTA-Start-Location-Tracking-Session"> <input message="tns:startLocationTrackingSession"/> <output message="tns:startLocationTrackingSessionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Stop-Location-Tracking-Session"> <input message="tns:stopLocationTrackingSession"/> <output message="tns:stopLocationTrackingSessionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Suspend-Location-Tracking-Session"> <input message="tns:suspendLocationTrackingSession"/> <output message="tns:suspendLocationTrackingSessionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Location-Tracking-Capabilities"> <input message="tns:getLocationTrackingCapabilities"/> <output message="tns:getLocationTrackingCapabilitiesResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Location-Tracking-Sessions"> <input message="tns:getLocationTrackingSessions"/> <output message="tns:getLocationTrackingSessionsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Location-Session-Info"> <input message="tns:locationSessionInfo"/> </operation>
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 parts
source
parameter element csta:EscapeRegister <message name="escapeRegister"> <part name="parameter" element="csta:EscapeRegister"/> </message>
message escapeRegisterResponse parts
source
parameter element csta:EscapeRegisterResponse <message name="escapeRegisterResponse"> <part name="parameter" element="csta:EscapeRegisterResponse"/> </message>
message escapeRegisterAbort parts
source
parameter element csta:EscapeRegisterAbort <message name="escapeRegisterAbort"> <part name="parameter" element="csta:EscapeRegisterAbort"/> </message>
message escapeRegisterCancel parts
source
parameter element csta:EscapeRegisterCancel <message name="escapeRegisterCancel"> <part name="parameter" element="csta:EscapeRegisterCancel"/> </message>
© Ecma International 2012
151
message escapeRegisterCancelResponse parts
source
parameter element csta:EscapeRegisterCancelResponse <message name="escapeRegisterCancelResponse"> <part name="parameter" element="csta:EscapeRegisterCancelResponse"/> </message>
message escape parts
source
parameter element csta:Escape <message name="escape"> <part name="parameter" element="csta:Escape"/> </message>
message escapeResponse parts
source
parameter element csta:EscapeResponse <message name="escapeResponse"> <part name="parameter" element="csta:EscapeResponse"/> </message>
message privateDataVersionSelection parts
source
parameter element csta:PrivateDataVersionSelection <message name="privateDataVersionSelection"> <part name="parameter" element="csta:PrivateDataVersionSelection"/> </message>
message privateDataVersionSelectionResponse parts
source
parameter element csta:PrivateDataVersionSelectionResponse <message name="privateDataVersionSelectionResponse"> <part name="parameter" element="csta:PrivateDataVersionSelectionResponse"/> </message>
152
© Ecma International 2012
message privateEvent parts
source
parameter element csta:PrivateEvent <message name="privateEvent"> <part name="parameter" element="csta:PrivateEvent"/> </message>
© Ecma International 2012
153
23.2 Operations
operations
CSTA-EscapeRegister input
tns:escapeRegister
output
tns:escapeRegisterResponse
fault
tns:negResponse
CSTA-Escape-Register-Abort input
tns:escapeRegisterAbort
CSTA-Escape-Register-Cancel input
tns:escapeRegisterCancel
output
tns:escapeRegisterCancelResponse
fault
tns:negResponse
CSTA-Escape-as-input input
tns:escape
output
tns:escapeResponse
fault
tns:negResponse
CSTA-Escape-as-output input
tns:escape
output
tns:escapeResponse
fault
tns:negResponse
CSTA-Private-Data-Version-Selection input
tns:privateDataVersionSelection
output
tns:privateDataVersionSelectionResponse
fault
tns:negResponse
CSTA-Private-Event
source
input tns:privateEvent <operation name="CSTA-EscapeRegister"> <input message="tns:escapeRegister"/> <output message="tns:escapeRegisterResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Escape-Register-Abort"> <input message="tns:escapeRegisterAbort"/> </operation> <operation name="CSTA-Escape-Register-Cancel"> <input message="tns:escapeRegisterCancel"/> <output message="tns:escapeRegisterCancelResponse"/> <fault name="FaultName" message="tns:negResponse"/>
154
© Ecma International 2012
</operation> <operation name="CSTA-Escape-as-input"> <input message="tns:escape"/> <output message="tns:escapeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Escape-as-output"> <input message="tns:escape"/> <output message="tns:escapeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Private-Data-Version-Selection"> <input message="tns:privateDataVersionSelection"/> <output message="tns:privateDataVersionSelectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Private-Event"> <input message="tns:privateEvent"/> </operation>
© 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 input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Basic-Telephony-Profile"> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/> <output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
156
© Ecma International 2012
<operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Basic-Telephony-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Network-Reached-event input
© Ecma International 2012
tns:networkReachedEvent
157
CSTA-Originated-event input
tns:originatedEvent
CSTA-Service-Initiated-event input source
tns:serviceInitiatedEvent
<portType name=" CF-CSTA-Basic-Telephony-Profile"> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> </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
source
CSTA-Route-Select input tns:routeSelect <portType name="CSTA-Routeing-Profile"> <operation name="CSTA-Route-Select"> <input message="tns:routeSelect"/> </operation> </portType>
porttype CF-CSTA-Routeing-Profile operations
CSTA-Route-Request input
tns:routeRequest
CSTA-Route-End-as-output
source
input tns:routeEnd <portType name=" CF-CSTA-Routeing-Profile"> <operation name="CSTA-Route-Request"> <input message="tns:routeRequest"/> </operation> <operation name="CSTA-Route-End-as-output"> <input message="tns:routeEnd"/> </operation> </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-VoiceBrowser-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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input output fault
tns:monitorStart tns:monitorStartResponse tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Level-1a-Voice-Browser-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/>
160
© Ecma International 2012
</operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Level-1a-Voice-Browser-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Transferred-event input
tns:transferedEvent
CSTA-Established-event input source
tns:establishedEvent
<portType name="CF-CSTA-Level-1a-Voice-Browser-Profile"> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Transferred-event">
© Ecma International 2012
161
<input message="tns:transferedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> </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-BrowserProfile 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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Level-1b-Voice-Browser-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
163
<operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Level-1b-Voice-Browser-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input source
tns:establishedEvent
<portType name="CF-CSTA-Level-1b-Voice-Browser-Profile"> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/>
164
© Ecma International 2012
</operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> </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-VoiceBrowser-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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Level-2a-Voice-Browser-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
166
© Ecma International 2012
<operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Level-2a-Voice-Browser-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Network-Reached-event input
© Ecma International 2012
tns:networkReachedEvent
167
CSTA-Originated-event input
tns:originatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Level-2a-Voice-Browser-Profile"> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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-VoiceBrowser-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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Level-2b-Voice-Browser-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
169
<operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Level-2b-Voice-Browser-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Network-Reached-event input
170
tns:networkReachedEvent
© Ecma International 2012
CSTA-Originated-event input
tns:originatedEvent
CSTA-Diverted-event input source
tns:divertedEvent
<portType name="CF-CSTA-Level-2b-Voice-Browser-Profile"> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> </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 input output fault
tns:answerCall tns:answerCallResponse tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input output fault
tns:holdCall tns:holdCallResponse tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault source
172
tns:negResponse
<portType name="CSTA-Minimal-uaCSTA-Call-Control-Profile">
© Ecma International 2012
<operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </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-uaCSTACall-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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
174
tns:negResponse
© Ecma International 2012
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Basic-uaCSTA-Call-Control-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
175
<operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Basic-uaCSTA-Call-Control-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Basic-uaCSTA-Call-Control-Profile"> <operation name="CSTA-Connection-Cleared-event">
176
© Ecma International 2012
<input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 input
tns:alternateCall
output
tns:alternateCallResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Consultation-Call input output fault
tns:consultationCall tns:consultationCallResponse tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input output fault
tns:holdCall tns:holdCallResponse tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
178
tns:negResponse
© Ecma International 2012
CSTA-Reconnect-Call input
tns:reconnectCall
output
tns:reconnectCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Transfer-Call input output fault
tns:transferCall tns:transferCallResponse tns:negResponse
CSTA-Monitor-Start input output fault
tns:monitorStart tns:monitorStartResponse tns:negResponse
CSTA-Monitor-Stop-as-input input output fault
tns:monitorStop tns:monitorStopResponse tns:negResponse
CSTA-Get-Switching-Function-Capabilities input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault source
tns:negResponse
<portType name="CSTA-Advanced-uaCSTA-Call-Control-Profile"> <operation name="CSTA-Alternate-Call"> <input message="tns:alternateCall"/> <output message="tns:alternateCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
© Ecma International 2012
179
</operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Consultation-Call"> <input message="tns:consultationCall"/> <output message="tns:consultationCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Reconnect-Call"> <input message="tns:reconnectCall"/> <output message="tns:reconnectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Transfer-Call"> <input message="tns:transferCall"/> <output message="tns:transferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
180
© Ecma International 2012
</operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/> <output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Advanced-uaCSTA-Call-Control-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Originated-event input
© Ecma International 2012
tns:originatedEvent
181
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Advanced-uaCSTA-Call-Control-Profile"> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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- CSTAConferencing-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 input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
© Ecma International 2012
tns:negResponse
183
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
184
© Ecma International 2012
<operation name="CSTA-Connection-Cleared-event"> <output message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile operations
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
© Ecma International 2012
tns:serviceInitiatedEvent
185
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Conferencing-uaCSTA-Basic-Call-Control-Profile"> <operation name="CSTA-Connection-Cleared-event"> <output message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 CFCSTA-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 input
tns:alternateCall
output
tns:alternateCallResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Conference-Call input
tns:conferenceCall
output
tns:conferenceCallResponse
fault
tns:negResponse
CSTA-Consultation-Call input
tns:consultationCall
output
tns:consultationCallResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
© Ecma International 2012
tns:negResponse
187
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Reconnect-Call input
tns:reconnectCall
output
tns:reconnectCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Conference-Call input
tns:singleStepConferenceCall
output
tns:singleStepConferenceCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Transfer-Call input
tns:transferCall
output
tns:transferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault
tns:negResponse
CSTA-Get-Switching-Function-Capabilities input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault source
188
tns:negResponse
<portType name="CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile">
© Ecma International 2012
<operation name="CSTA-Alternate-Call"> <input message="tns:alternateCall"/> <output message="tns:alternateCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Conference-Call"> <input message="tns:conferenceCall"/> <output message="tns:conferenceCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Consultation-Call"> <input message="tns:consultationCall"/> <output message="tns:consultationCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Reconnect-Call"> <input message="tns:reconnectCall"/> <output message="tns:reconnectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
189
<operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Conference-Call"> <input message="tns:singleStepConferenceCall"/> <output message="tns:singleStepConferenceCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Transfer-Call"> <input message="tns:transferCall"/> <output message="tns:transferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/> <output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile operations
CSTA-Conferenced-event input
tns:conferencedEvent
CSTA-Connection-Cleared-event input
190
tns:connectionClearedEvent
© Ecma International 2012
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Originated-event input
tns:originatedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Conferencing-uaCSTA-Advanced-Call-Control-Profile"> <operation name="CSTA-Conferenced-event"> <input message="tns:conferencedEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/>
© Ecma International 2012
191
</operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 CFCSTA-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 input
tns:setDoNotDisturb
output
tns:setDoNotDisturbResponse
fault
tns:negResponse
CSTA-Set-Forwarding input
tns:setForwarding
output
tns:setForwardingResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
© Ecma International 2012
tns:negResponse
193
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control-Profile"> <operation name="CSTA-Set-Do-Not-Disturb"> <input message="tns:setDoNotDisturb"/> <output message="tns:setDoNotDisturbResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Forwarding"> <input message="tns:setForwarding"/> <output message="tns:setForwardingResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
194
© Ecma International 2012
<operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations
CSTA-Do-Not-Disturb-Event input
tns:doNotDisturbEvent
CSTA-Forwarding-Event input
tns:forwardingEvent
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
© Ecma International 2012
tns:deliveredEvent
195
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input
tns:transferedEvent
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CF-CSTA-Basic-uaCSTA-Device-Feature-Basic-Call-Control-Profile"> <operation name="CSTA-Do-Not-Disturb-Event"> <input message="tns:doNotDisturbEvent"/> </operation> <operation name="CSTA-Forwarding-Event"> <input message="tns:forwardingEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation>
196
© Ecma International 2012
<operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 input
tns:setDoNotDisturb
output
tns:setDoNotDisturbResponse
fault
tns:negResponse
CSTA-Set-Forwarding input
tns:setForwarding
output
tns:setForwardingResponse
fault
tns:negResponse
CSTA-Alternate-Call input
tns:alternateCall
output
tns:alternateCallResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Consultation-Call input output fault
tns:consultationCall tns:consultationCallResponse tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
198
tns:negResponse
© Ecma International 2012
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Reconnect-Call input
tns:reconnectCall
output
tns:reconnectCallResponse
fault
tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Transfer-Call input
tns:transferCall
output
tns:transferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault
tns:negResponse
CSTA-Get-Switching-Function-Capabilities input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault source
tns:negResponse
<portType name="CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control-Profile">
© Ecma International 2012
199
<operation name="CSTA-Set-Do-Not-Disturb"> <input message="tns:setDoNotDisturb"/> <output message="tns:setDoNotDisturbResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Forwarding"> <input message="tns:setForwarding"/> <output message="tns:setForwardingResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Alternate-Call"> <input message="tns:alternateCall"/> <output message="tns:alternateCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Consultation-Call"> <input message="tns:consultationCall"/> <output message="tns:consultationCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
200
© Ecma International 2012
<operation name="CSTA-Reconnect-Call"> <input message="tns:reconnectCall"/> <output message="tns:reconnectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Transfer-Call"> <input message="tns:transferCall"/> <output message="tns:transferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/> <output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations
CSTA-Do-Not-Disturb-Event input
tns:doNotDisturbEvent
CSTA-Forwarding-Event input
© Ecma International 2012
tns:forwardingEvent
201
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Originated-event input
tns:originatedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Basic-uaCSTA-Device-Feature-Advanced-Call-Control-Profile"> <operation name="CSTA-Do-Not-Disturb-Event"> <input message="tns:doNotDisturbEvent"/> </operation> <operation name="CSTA-Forwarding-Event"> <input message="tns:forwardingEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/>
202
© Ecma International 2012
</operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 input
tns:setSpeakerMute
output
tns:setSpeakerMuteResponse
fault
tns:negResponse
CSTA-Set-Speaker-Volume input
tns:setSpeakerVolume
output
tns:setSpeakerVolumeResponse
fault
tns:negResponse
CSTA-Answer-Call input
tns:answerCall
output
tns:answerCallResponse
fault
tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
tns:negResponse
CSTA-Hold-Call input output fault
tns:holdCall tns:holdCallResponse tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
204
tns:negResponse
© Ecma International 2012
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Monitor-Start input
tns:monitorStart
output
tns:monitorStartResponse
fault
tns:negResponse
CSTA-Monitor-Stop-as-input input
tns:monitorStop
output
tns:monitorStopResponse
fault source
tns:negResponse
<portType name="CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile"> <operation name="CSTA-Set-Speaker-Mute"> <input message="tns:setSpeakerMute"/> <output message="tns:setSpeakerMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Speaker-Volume"> <input message="tns:setSpeakerVolume"/> <output message="tns:setSpeakerVolumeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation>
© Ecma International 2012
205
<operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Start"> <input message="tns:monitorStart"/> <output message="tns:monitorStartResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile operations
CSTA-Speaker-Mute-Event input
tns:speakerMuteEvent
CSTA-Speaker-Volume-Event input
tns:speakerVolumeEvent
CSTA-Connection-Cleared-event input
tns:connectionClearedEvent
CSTA-Delivered-event input
206
tns:deliveredEvent
© Ecma International 2012
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Speaker-uaCSTA-Device-Feature-Basic-Call-Control-Profile"> <operation name="CSTA-Speaker-Mute-Event"> <input message="tns:speakerMuteEvent"/> </operation> <operation name="CSTA-Speaker-Volume-Event"> <input message="tns:speakerVolumeEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event"> <input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event">
© Ecma International 2012
207
<input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </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 input
tns:setSpeakerMute
output
tns:setSpeakerMuteResponse
fault
tns:negResponse
CSTA-Set-Speaker-Volume input output fault
tns:setSpeakerVolume tns:setSpeakerVolumeResponse tns:negResponse
CSTA-Alternate-Call input output fault
tns:alternateCall tns:alternateCallResponse tns:negResponse
CSTA-Answer-Call input output fault
tns:answerCall tns:answerCallResponse tns:negResponse
CSTA-Clear-Connection input
tns:clearConnection
output
tns:clearConnectionResponse
fault
tns:negResponse
CSTA-Consultation-Call input
tns:consultationCall
output
tns:consultationCallResponse
fault
tns:negResponse
CSTA-Deflect-Call input
tns:deflectCall
output
tns:deflectCallResponse
fault
© Ecma International 2012
tns:negResponse
209
CSTA-Hold-Call input
tns:holdCall
output
tns:holdCallResponse
fault
tns:negResponse
CSTA-Make-Call input
tns:makeCall
output
tns:makeCallResponse
fault
tns:negResponse
CSTA-Reconnect-Call input output fault
tns:reconnectCall tns:reconnectCallResponse tns:negResponse
CSTA-Retrieve-Call input
tns:retrieveCall
output
tns:retrieveCallResponse
fault
tns:negResponse
CSTA-Single-Step-Transfer-Call input
tns:singleStepTransferCall
output
tns:singleStepTransferCallResponse
fault
tns:negResponse
CSTA-Transfer-Call input output fault
tns:transferCall tns:transferCallResponse tns:negResponse
CSTA-Monitor-Start input output fault
tns:monitorStart tns:monitorStartResponse tns:negResponse
CSTA-Monitor-Stop-as-input input output fault
tns:monitorStop tns:monitorStopResponse tns:negResponse
CSTA-Get-Switching-Function-Capabilities input
tns:getSwitchingFunctionCaps
output
tns:getSwitchingFunctionCapsResponse
fault
210
tns:negResponse
© Ecma International 2012
source
<portType name="CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile"> <operation name="CSTA-Set-Speaker-Mute"> <input message="tns:setSpeakerMute"/> <output message="tns:setSpeakerMuteResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Set-Speaker-Volume"> <input message="tns:setSpeakerVolume"/> <output message="tns:setSpeakerVolumeResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Alternate-Call"> <input message="tns:alternateCall"/> <output message="tns:alternateCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Clear-Connection"> <input message="tns:clearConnection"/> <output message="tns:clearConnectionResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Consultation-Call"> <input message="tns:consultationCall"/> <output message="tns:consultationCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Deflect-Call"> <input message="tns:deflectCall"/> <output message="tns:deflectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Hold-Call"> <input message="tns:holdCall"/> <output message="tns:holdCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Make-Call"> <input message="tns:makeCall"/> <output message="tns:makeCallResponse"/> <fault name="FaultName" message="tns:negResponse"/>
© Ecma International 2012
211
</operation> <operation name="CSTA-Reconnect-Call"> <input message="tns:reconnectCall"/> <output message="tns:reconnectCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Retrieve-Call"> <input message="tns:retrieveCall"/> <output message="tns:retrieveCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Single-Step-Transfer-Call"> <input message="tns:singleStepTransferCall"/> <output message="tns:singleStepTransferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Transfer-Call"> <input message="tns:transferCall"/> <output message="tns:transferCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Monitor-Stop-as-input"> <input message="tns:monitorStop"/> <output message="tns:monitorStopResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> <operation name="CSTA-Get-Switching-Function-Capabilities"> <input message="tns:getSwitchingFunctionCaps"/> <output message="tns:getSwitchingFunctionCapsResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </portType>
porttype CF-CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile operations
CSTA-Speaker-Mute-Event input
tns:speakerMuteEvent
CSTA-Speaker-Volume-Event input
tns:speakerVolumeEvent
CSTA-Connection-Cleared-event input
212
tns:connectionClearedEvent
© Ecma International 2012
CSTA-Delivered-event input
tns:deliveredEvent
CSTA-Diverted-event input
tns:divertedEvent
CSTA-Established-event input
tns:establishedEvent
CSTA-Failed-event input
tns:failedEvent
CSTA-Held-event input
tns:heldEvent
CSTA-Network-Reached-event input
tns:networkReachedEvent
CSTA-Originated-event input
tns:originatedEvent
CSTA-Retrieved-event input
tns:retrievedEvent
CSTA-Service-Initiated-event input
tns:serviceInitiatedEvent
CSTA-Transferred-event input source
tns:transferedEvent
<portType name="CF-CSTA-Speaker-uaCSTA-Device-Feature-Advanced-Call-Control-Profile"> <operation name="CSTA-Speaker-Mute-Event"> <input message="tns:speakerMuteEvent"/> </operation> <operation name="CSTA-Speaker-Volume-Event"> <input message="tns:speakerVolumeEvent"/> </operation> <operation name="CSTA-Connection-Cleared-event"> <input message="tns:connectionClearedEvent"/> </operation> <operation name="CSTA-Delivered-event"> <input message="tns:deliveredEvent"/> </operation> <operation name="CSTA-Diverted-event">
© Ecma International 2012
213
<input message="tns:divertedEvent"/> </operation> <operation name="CSTA-Established-event"> <input message="tns:establishedEvent"/> </operation> <operation name="CSTA-Failed-event"> <input message="tns:failedEvent"/> </operation> <operation name="CSTA-Held-event"> <input message="tns:heldEvent"/> </operation> <operation name="CSTA-Network-Reached-event"> <input message="tns:networkReachedEvent"/> </operation> <operation name="CSTA-Originated-event"> <input message="tns:originatedEvent"/> </operation> <operation name="CSTA-Retrieved-event"> <input message="tns:retrievedEvent"/> </operation> <operation name="CSTA-Service-Initiated-event"> <input message="tns:serviceInitiatedEvent"/> </operation> <operation name="CSTA-Transferred-event"> <input message="tns:transferedEvent"/> </operation> </portType>
214
© Ecma International 2012
Annex A (normative) Event Channel Establishement
A.1 General An event channel represents a relation between an event source 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 source 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 sources, 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 sources, 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 source 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 source of this type of event channels is a WS-SF. To establish an event channel of this type, a WSCF 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 source 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 sources 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 source with associated event channels as specified in A.2 and A.3. Table A.1 lists these event sources with the corresponding ECMA-269 clauses. The first column of the table lists the ECMA-323 elements that identify the event sources. The second column lists the WS-SF services that create and remove the event sources. The third column lists the event notifications associated with each event source. Table A.1 — Event Sources of Switching Function Event source identification
Event source management
Event Notifications
sysStatRegisterID
14.1.2 System Register
14.1.3 System Register Abort
14.1.4 System Register Cancel
14.2.1 Request System Status 14.2.2 System Status 14.2.3 Switching Function Capabilities Changed 14.2.4 Switching Changed
monitorCrossRefID
Function
15.1.2 Monitor Start
15.1.3 Monitor Stop
15.1.3 Monitor Stop
17.2.1-18 Call Control Events
Devices
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
20.1.1 Route Register
20.1.2 Route Register Abort
20.1.3 Route Register Cancel
20.2.1 Re-Route 20.2.2 Route End 20.2.3 Route Reject Acknowledgement
Negative
20.2.4 Route Request 20.2.5 Route Select Acknowledgement
Negative
20.2.6 Route Used ioRegisterReqID
24.1.1 I/O Register
24.1.2 I/O Register Abort
24.1.3 I/O Register Cancel
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
dCollCrossRefID
25.1.5 Start Data Collection
25.1.1 Data Collected
25.1.6 Stop Data Collection
25.1.2 Data Collection Resumed 25.1.3 Data Collection Suspended 25.1.6 Stop Data Collection 25.1.7 Suspend Data Collection
cdrCrossRefID
27.1.4 Start Call Detail Records Transmission 27.1.5 Stop Call Detail Records Transmission
27.1.1 Call Detail Records Notification 27.1.2 Call Detail Records Report 27.1.5 Stop Transmission
Call
Detail
Records
locCrossRefID
28.1.7 Start Location Tracking Session 28.1.8 Stop Location Tracking Session
28.1.3 Location Tracking Session Resumed 28.1.4 Location Tracking Session Suspended 28.1.6 Location Information Report
escapeReigsterID
29.1.1 Escape Register
29.1.2 Escape Register Abort
29.1.3 Escape Register Cancel
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 source] that identifies an event source 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 source] <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 source] 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 source within an association, the event channels associated with the association, if any, shall be disabled until all the event channels for the event source are terminated. This constraint avoids duplicated event notifications from an event source over different event channels. Once an event source 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 fault message with these properties: •
[faultcode]=”ExplicitSubscriptionNotSupported”
•
[faultstring]=”Explict subscription to event source [event source] is not supported”
If an event source does not exist, a WS-SF shall return a SOAP 1.1 fault message with these properties: •
[faultcode]=”UnknownEventSource”
•
[faultstring]=”The event source [event source] 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="parameter" element="csta:AnswerCall"/> </message> <message name="answerCallResponse"> <part name="parameter" element="csta:AnswerCallResponse"/> </message> <message name="negResponse"> <part name="parameter" element="csta:CSTAErrorCode"/> </message> <!--WSDL Operation and PortType definitions see 6.4 and 6.5--> <portType name="samplePortType"> <operation name="CSTA-Answer-Call"> <input message="tns:answerCall"/> <output message="tns:answerCallResponse"/> <fault name="FaultName" message="tns:negResponse"/> </operation> </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"/> <input>
© Ecma International 2012
221
<soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="FaultName"/> </fault> </operation> </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 fault 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: faultcode, faultstring and faultactor, are not constrained.
222
© Ecma International 2012
Annex C (informative) WSDL Considerations
WSDL version 1.1 has several limitations: •
Does not define fault 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 faults 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 5th Edition of ECMA-348 to be compatible with the 6th Edition of ECMA-323 and the 9th 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