Documentation

All documentation related to Cisco AJAX XMPP Library is packaged within the SDK debug/release zip file. After extracting the contents of the CAXL zip file, the documentation can be found by opening /doc/index.html within a browser.

The documentation contains the following helpful resources:


  • Getting Started Guide:This tutorial will step you through the process of creating a basic web app using Cisco AJAX XMPP Library. Afterwards, you will be able to connect to an XMPP server, send messages and receive messages.

  • Cisco AJAX XMPP Library API: CAXL API Documentation generated using JSDocs.

  • Developer Guide: Provides an overview on CAXL architecture, Core classes, eventing and error handling.

  • Events: Documentation on the various events which CAXL can fire.

  • Deployment Guide: High level overview on how to deploy CAXL.

  • Cisco-Specific Extensions: Documents the Cisco specific add-ons to CAXL which are defined in jabberwerx.cisco.js

  • Public Protocol Compliance: Describes the compliance with public protocols supported by the Cisco AJAX XMPP Library.

  • Proprietary Protocol Compliance: Describes the compliance with proprietary protocols supported by the Cisco AJAX XMPP Library.

  • CUP Integration Guide: Describes the specific configuration steps that need to be performed to ensure that Cisco AJAX XMPP Library based clients interact correctly with Cisco Unified Presence.

  • Sample Clients: These consist of two fully functional clients, one which utilizes the CAXL Core API, while the other utilizes the CAXL UI API in conjunction with the Core API.

  • Automated Tests: Consists of a set of unit and integration tests created using QUnit. The unit tests can be run without any connectivity to a CUP server. The integration tests require some modification and a working CUP server in order for them to run.

  • jabberwerx.ui Demos: An assortment of clients which demonstrate the various UI views which are distributed as part of CAXL.

  • jabberwerx Demos: An assortment of clients which demonstrate how the various Core controllers can be used.

Download CAXL SDK