Products

Cisco AXL API

The Metreos Application Runtime provides an extensible provider framework that abstracts the Cisco AXL API and a wide variety of other telephony protocols. Used in concert with the Metreos Visual Designer, this shields voice application developers from arcane protocol complexity, reduces training and ramp time, and enables deployment flexibility in developed applications.

One of the protocols included in the Metreos provider framework is the Cisco AXL API.

The Cisco AVVID XML Layer (AXL) API provides a mechanism for inserting, retrieving, updating, and removing data from the Cisco CallManager database using an eXtensible Markup Language (XML) Simple Object Access Protocol (SOAP) interface. This allows a programmer to access Cisco CallManager data using XML and receive the data in XML form, instead of using a binary library or DLL. The Cisco AXL API methods, known as requests, are performed using a combination of HTTP and SOAP. SOAP is an XML remote procedure call protocol. Users perform requests by sending XML data to the Cisco CallManager server. The server then returns the AXL response, which is also a SOAP message.

The Cisco AXL API gives enormous power to developers to modify the Cisco CallManager system database, and each API call impacts the system. Abuse of the Cisco AXL API can lead to dropped calls and slower system performance. AXL is not intended as a real-time API, but as a provisioning and configuration API.