Cisco Unified CallManager WebDialer, which is installed on a Cisco Unified CallManager server and used in conjunction with Cisco Unified CallManager, allows Cisco Unified IP Phone users to make calls from web and desktop applications. For example, Cisco Unified CallManager WebDialer uses hyperlinked telephone numbers in a company directory to allow users to make calls from a web page by clicking the telephone number of the person that they are trying to call.
The two main components of Cisco Unified CallManager WebDialer comprise the WebDialer Servlet and the Redirector Servlet.
The WebDialer servlet, a Java servlet, allows Cisco Unified CallManager users in a specific cluster to make and end calls, as well as to access their phone and line configuration.
Cisco WebDialer applications interact with the WebDialer servlet through two interfaces:
- SOAP over HTTPS —This interface that is based on the Simple Object Access Protocol (SOAP) gets used to develop desktop applications such as Microsoft Outlook Add-in and SameTime Client Plug-in. Developers can use the isClusterUserSoap interface to design multicluster applications that require functionality similar to a Redirector servlet.
- HTML over HTTPS—This interface that is based on the HTTPS protocol gets used to develop web-based applications such as the Cisco Unified CallManager directory search page (directory.asp). Developers who use this interface can use the Redirector servlet for designing multicluster applications
The Redirector servlet, a Java-based servlet, finds the Cisco Unified CallManager cluster for a request that a Cisco WebDialer user makes. It redirects that request to the specific Cisco WebDialer server that is located in that user's Cisco Unified CallManager cluster. Availability of the Redirector servlet occurs only for multicluster applications and only for applications that are developed by using HTML over HTTPS interfaces
This Webdialer service has been designed with two application interfaces, which can allow your custom corporate web pages and directories to contain click-to-dial links with a few lines of script, using the Web Interface or can provide dial services to any type of application via a SOAP interface.
- Web interface - The Webdialer web interface can be invoked from a page with code similar to this
- SOAP interface - For non web-based applications, WebDialer also exposes a simple XML/ SOAP interface, consisting of makeCallSoap, endCallSoap, and getProfileSoap requests.test