Creating an XML Application

How to Create an XML Application

HTTP Language Header

You can use an HTTP language header with the XML screen objects on the IP phones. By including the language information in the HTTP header, the HTTP GET includes the phone model, the firmware and the MAC address of the phone. When the user selects a language on the phone, the selected language is sent to the XML application and the application displays to the screen in that language.

Note: This HTTP language header feature only applies to objects that display to the screen.

XML Schema File

After creating an XML application for your IP phone, you can validate the XML objects using the Schema file provided in this section. This helps you find any parsing errors that may exist, and verify that your XML objects conform to the Aastra API.

Note: Aastra IP phonees do not contain validating XML parsers. There are many free XML validators available on the Web

(i.e., http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx) that can perform validation using the schema file.

XML Schema

<?xml version="1.0" encoding="ISO-8859-1" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="AastraIPPhoneTextScreen"> <xs:complexType>

<xs:sequence>

<xs:element name="Title" type="xs:string" /> <xs:element name="Text"> <xs:simpleType>

<xs:restriction base="xs:string"> <xs:minLength value="1" /> <xs:maxLength value="1000" /> </xs:restriction>

</xs:simpleType>

41-001160-00, Release 2.1, Rev 04

G-65

Appendix G

Page 803
Image 803
Aastra Telecom 53I, 57I CT, 55I manual XML Schema File, Http Language Header