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 IP Phones implement this XML parser: 6921, 6941, 6945, 6961, 7906G, 7911G, 7921G, 7925G, 7925G-EX, 7926G, 7931G, 7941G, 7941G-GE 7942G, 7945G, 7961G, 7961G-GE, 7962G, 7965G, 7970G, 7971G-GE, 7975G, 8800 Series, 8821, 8961, 9951, and 9971.
Note |
The Cisco Unified IP Phones 7970G and 7971G-GE, and the Cisco Unified Wireless IP Phone 7921G are deprecated with Cisco Unified Communications Manager 12.0(1) and later. The phones still work on previous versions of Cisco Unified Communications Manager. The Cisco Unified IP Phones 7902, 7905, 7910, and 7912, and the Cisco Unified Wireless IP Phone 7920 are deprecated with Cisco Unified Communications Manager 11.5(1) and later. The phones still work on previous versions of Cisco Unified Communications Manager. |
The XML parser behavior for specific phone models are noted in the following table:
Phone model | XML parser behavior |
---|---|
7937 |
The Cisco Unified 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 Unified Wireless 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. |
8821 |
The Cisco Wireless IP Phone 8821 XML parser returns errors for unsupported XML objects and syntax errors. |