Network Deployment (Distributed operating systems), v8.0 > End-to-end paths > Communications enabled applications


 Configuring external web service providers to use CEA

We can configure communications enabled applications (CEA) to use an external web service provider that supports the CEA WSDL file.

To use an external web service provider, it must be deployed and running on a server accessible from the CEA server. The location of the WSDL file for the external service must be known and accessible by using an HTTP request. Like the setup required when using the web service provided by CEA, start and configure an IP private branch exchange (PBX) as well. JAX-WS

CEA provides web telephony services in the form of REST APIs as well as a web service. When invoked, a common core technology interacts with an IP PBX to monitor and control phones. This core technology can be substituted with an external web service. The CEA web service interface is described by a WSDL file.

If an external provider creates a web service that supports this WSDL, then CEA can be configured to use that provider. This configuration replaces the need for the existing CEA web service, but the existing service can be used for REST requests. As REST requests are received, CEA uses a web services client to communicate with the external web service provider. The external web service provider is responsible for all communication with the IP PBX to provide third party call control.


Procedure

  1. Enable the system application.

  2. Install and configure the IP PBX.

  3. Configure the IP PBX location.

  4. Restart the application server.

  5. Install and configure the external web service.

  6. Configure the location of the third-party web service WSDL.

  7. Develop a new application that calls the REST interface.

  8. Install and start the new application.

  9. Test the new application.


Results

After you complete these steps, your CEA configuration uses an external web service provider that manages all interactions with the IP PBX.



Related tasks

Access telephony services with web services clients
Samples documentation

Related reference

wsadmin (Jython) scripting procedures for CEA









+

Search Tips   |   Advanced Search