Specifications

B-1
Cisco Unified IP Phone Services Application Development Notes
OL-22505-01
APPENDIX
B
Cisco Unified IP Phone Services
XML Schema File
These sections provide details about the XML schema supported on Cisco Unified IP Phones:
Updated XML Parser and Schema Enforcement
CiscoIPPhone.xsd
Updated XML Parser and Schema Enforcement
In order to provide a stable and consistent platform upon which to build enhancements to IP phones
services, Cisco released an updated XML parser beginning with firmware release 8.3(2). The Cisco
Unified IP Phones 6921, 6941, 6945, and 6961 supports the XML parser from firmware release 9.1(1)
onwards. As a result, many Cisco Unified IP Phones now contain this updated XML parser which
provides a more rigid enforcement of the XML schema. This updated parser provides more error logging
information when it encounters XML schema violations, and it enables developers to debug their
applications more efficiently.
Cisco recommends that developers verify that their existing applications conform to the XML schema
to avoid incompatibilities with any XML enhancements, particularly if you want to incorporate new
URIs.
The following Cisco Unified IP Phones implement this new XML parser: 7906G, 7911G, 7921G, 7925G,
7925G-EX, 7926G, 7931G, 7941G/7941G-GE 7942G, 7945G, 7961G/7961G-GE, 7962G, 7965G,
7970G/ 7971G-GE, 7975G, 6921, 6941, 6945, 6961, 8961, 9951, and 9971.
The XML parser behavior for specific phone models are noted in the following table:
Phone Model XML Parser Behavior
7937 The Cisco IP Phone 7937 does not strictly follow
the boundary conditions. When there is a parser
error, the 7937 may not return error messages. But
in certain cases it may reboot to correct a parsing
error.
7921G, 7925G, 7925G-EX, 7926G The Cisco IP Phones 7921G, 7925G, 7925G-EX,
and 7926G XML parser returns error for
unsupported XML objects and syntax errors. For
values longer than specified length, the values are
truncated.