Cisco Unified IP Phone Services Application Development Notes, Release 6.0(1)
Downloads: This chapterpdf (PDF - 383.0 KB) The complete bookPDF (PDF - 2.57 MB) | Feedback


Table Of Contents




Use this document with Cisco Unified Communications Manager 6.0(1) (previously Cisco Unified CallManager) to develop and deploy customized client services for the Cisco Unified IP Phones that support Cisco Unified  IP Phone services.

Because of the complexity of a Unified Communications network, this guide does not provide complete and detailed information for procedures that you need to perform in Cisco Unified Communications Manager or other network devices. See the "Related Documentation" section for a list of related documentation.

Note Developers using this guide should join the Cisco Developer Support Program because Cisco TAC support is limited to the Cisco Unified Communications installation, configuration, and Cisco-developed applications. This program provides a consistent level of dependable support while leveraging Cisco interfaces in your development projects. For more information about the program and how to join, contact us at


This document provides the information needed for eXtensible Markup Language (XML) and X/Open System Interface (XSI) programmers and system administrators to develop and deploy new services.


This document comprises the following sections.


Provides an overview of the Cisco Unified  IP Phone services for developers.

Describes the general behavior and usage of each XML object.

Describes how to implement embedded features on Cisco Unified IP Phones.

Provides a list of the components used in the Cisco IP Services Software Development Kit (SDK) and the sample services requirements.

Provides a procedure on handling HTTP client requests, definitions for HTTP header elements, identifies the capabilities of the requesting IP phone client, and defines the Accept header.

Describes how to add and administer Cisco Unified IP Phone Services through Cisco Unified Communications Manager Administration.

Provides troubleshooting tips, XML parsing errors, and error messages.

Describes how the report provides a list of the services-capable devices along with basic information about the device to identify or classify the devices based on specific criteria

Provides a quick reference of the CiscoIPPhone XML objects and the definitions that are associated with each.

Provides the CiscoIPPhone XML Schema.

Related Documentation

For more information about Cisco Unified IP Phones or Cisco Unified Communications Manager, refer to the following publications:

Cisco Unified IP Phone 7900 Series

These publications are available at the following URL:

Cisco Unified IP Phone Features A-Z

Regulatory Compliance and Safety Information for the Cisco Unified IP Phone 7900 Series

Cisco Unified Communications Manager Administration

These publications are available at the following URL:

Cisco Unified Communications Manager Administration Guide

Cisco Unified Communications Manager System Guide

Cisco Unified Communications Manager Security Guide

Cisco Unified Communications Manager Serviceability Administration Guide

Cisco Unified Communications Manager Serviceability System Guide

Cisco Unified Communications Manager Features and Services Guide

Cisco Unified Communications Manager Bulk Administration Guide

Cisco Unified Communications Manager Troubleshooting Guide

Installing and Configuring the Cisco Customer Directory Configuration Plugin

Cisco Unified Communications Platform Administration Guide

Cisco Unified Communications Manager Compatibility Matrix

Obtaining Documentation, Obtaining Support, and Security Guidelines

For information on obtaining documentation, obtaining support, providing documentation feedback, security guidelines, and also recommended aliases and general Cisco documents, see the monthly What's New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at:

Cisco Product Security Overview

This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users are responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you are unable to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at: If you require further assistance please contact us by sending email to

Document Conventions

This document uses the following conventions:


boldface font

Commands and keywords are in boldface.

italic font

Arguments for which you supply values are in italics.

[   ]

Elements in square brackets are optional.

{ x | y | z }

Alternative keywords are grouped in braces and separated by vertical bars.

[ x | y | z ]

Optional alternative keywords are grouped in brackets and separated by vertical bars.


A nonquoted set of characters. Do not use quotation marks around the string or the string will include the quotation marks.

screen font

Terminal sessions and information the system displays are in screen font.

boldface screen font

Information you must enter is in boldface screen font.

italic screen font

Arguments for which you supply values are in italic screen font.


The symbol ^ represents the key labeled Control—for example, the key combination ^D in a screen display means hold down the Control key while you press the D key.

<   >

Nonprinting characters, such as passwords are in angle brackets.

Note Means reader take note. Notes contain helpful suggestions or references to material not covered in the publication.

Caution Means reader be careful. In this situation, you might do something that could result in equipment damage or loss of data.

Warning Means danger. You are in a situation that could cause bodily injury. Before you work on any equipment, be aware of the hazards involved with electrical circuitry and be familiar with standard practices for preventing accidents.