Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
16-603173
Issue 1
September 2008
© 2008 Avaya Inc. Third-party Components
All Rights Reserved. Certain software programs or portions thereof included in the Product may
contain software distributed under third party agreements (“Third Party
Notice
Components”), which may contain terms that expand or limit rights to use
While reasonable efforts were made to ensure that the information in this certain portions of the Product (“Third Party Terms”). Information identifying
document was complete and accurate at the time of printing, Avaya Inc. can Third Party Components and the Third Party Terms that apply to them is
assume no liability for any errors. Changes and corrections to the information available on Avaya’s Web site at:
in this document may be incorporated in future releases.
http://support.avaya.com/ThirdPartyLicense/
For full legal page information, please see the complete document, Avaya
Interference
Legal Page for Hardware Documentation, Document number 03-600759.
Using a cell, mobile, or GSM telephone, or a two-way radio in close proximity to
To locate this document on our Web site, simply go to
an Avaya IP Telephone might cause interference.
http://www.avaya.com/support and search for the document number in
the search box.
Documentation disclaimer
Avaya Inc. is not responsible for any modifications, additions, or deletions to
the original published version of this documentation unless such modifications,
additions, or deletions were performed by Avaya. Customer and/or End User
agree to indemnify and hold harmless Avaya, Avaya's agents, servants and
employees against all claims, lawsuits, demands and judgments arising out of,
or in connection with, subsequent modifications, additions or deletions to this
documentation to the extent made by the Customer or End User.
Link disclaimer
Avaya Inc. is not responsible for the contents or reliability of any linked Web
sites referenced elsewhere within this documentation, and Avaya does not
necessarily endorse the products, services, or information described or offered
within them. We cannot guarantee that these links will work all of the time and
we have no control over the availability of the linked pages.
Warranty
Avaya Inc. provides a limited warranty on this product. Refer to your sales
agreement to establish the terms of the limited warranty. In addition, Avaya’s
standard warranty language, as well as information regarding support for this
product, while under warranty, is available through the following Web site:
http://www.avaya.com/support
Copyright
Except where expressly stated otherwise, the Product is protected by copyright
and other laws respecting proprietary rights. Unauthorized reproduction,
transfer, and or use can be a criminal, as well as a civil, offense under the
applicable law.
Avaya support
Avaya provides a telephone number for you to use to report problems or to ask
questions about your product. The support telephone number
is 1-800-242-2121 in the United States. For additional support telephone
numbers, see the Avaya Web site:
http://www.avaya.com/support
Software License
USE OR INSTALLATION OF THE PRODUCT INDICATES THE END USER’S
ACCEPTANCE OF THE TERMS SET FORTH HEREIN AND THE GENERAL
LICENSE TERMS AVAILABLE ON THE AVAYA WEBSITE AT
http://support.avaya.com/LicenseInfo/ (“GENERAL LICENSE TERMS”). IF
YOU DO NOT WISH TO BE BOUND BY THESE TERMS, YOU MUST
RETURN THE PRODUCT(S) TO THE POINT OF PURCHASE WITHIN TEN
(10) DAYS OF DELIVERY FOR A REFUND OR CREDIT.
Avaya grants End User a license within the scope of the license types
described below. The applicable number of licenses and units of capacity for
which the license is granted will be one (1), unless a different number of
licenses or units of capacity is specified in the Documentation or other
materials available to End User. “Designated Processor” means a single
stand-alone computing device. “Server” means a Designated Processor that
hosts a software application to be accessed by multiple users. “Software”
means the computer programs in object code, originally licensed by Avaya and
ultimately utilized by End User, whether as stand-alone Products or
pre-installed on Hardware. “Hardware” means the standard hardware
Products, originally sold by Avaya and ultimately utilized by End User.
License Type(s):
Designated System(s) License (DS). End User may install and use each copy
of the Software on only one Designated Processor, unless a different number
of Designated Processors is indicated in the Documentation or other materials
available to End User. Avaya may require the Designated Processor(s) to be
identified by type, serial number, feature key, location or other specific
designation, or to be provided by End User to Avaya through electronic means
established by Avaya specifically for this purpose.
Contents
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
About this Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Intended Audience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Document Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Issue Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
How to Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Terms Used in This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Conventions Used in This Document . . . . . . . . . . . . . . . . . . . . . . . . 9
Symbolic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Typographic Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Online Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
IETF Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ITU Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ISO/IEC, ANSI/IEEE Documents. . . . . . . . . . . . . . . . . . . . . . . . 10
Avaya Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Other Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Chapter 1: Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Prerequisite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
New Features in Release 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Ways of Customizing the Avaya SIP IP Phone. . . . . . . . . . . . . . . . . . . . 14
Using the Push Feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Configuring XML Settings Files. . . . . . . . . . . . . . . . . . . . . . . . . . 15
Overview of Configuring the XML Files . . . . . . . . . . . . . . . . . . . . . . . 16
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Intended Audience
This document is intended for the application developers and System Administrators who
develop or implement:
● customized content for the Avaya 9620, 9630, and 9640 SIP IP Telephones
● a customized "look and feel" for the Avaya 9640 SIP IP Telephone.
! CAUTION:
CAUTION: Avaya does not provide product support for many of the products mentioned in
this document. Take care to ensure that there is adequate technical support
available for the servers involved, including, but not necessarily limited to, HTTP,
HTTPS, and DHCP servers. If the servers are not functioning correctly, the IP
telephones might not be able to operate correctly.
Document Organization
This guide contains the following chapters:
Chapter 3: Customizing the Describes steps needed to change and create the "look
Skin and feel" such as background image, logo, etc. of the
9640 SIP IP phone.
Chapter 4: Validate the Explains how to ensure the XML files are formed correctly
Content and Skin Files and ready to be used.
Issue Date
This is the first release of this document, issued in September 2008.
Term Description
Action The Action element defines the actions associated with an Item. Each action is
triggered by an Event and has an attribute specifying what initiates it. An Action
Element can contain a sequence of individual actions.
Application Area The usable display area between the Prompt Line and Softkey labels.
Application Line The display area line that indicates application-specific messages.
Card An IPTML document contains zero or more IPTML Cards. Each Card consists
of Lists and Labels.
Deck A deck can be described as a stack of cards. When the browser downloads a
WML page, it really is downloading a deck of cards but only one card in the
deck is visible at a time.
DTD Document Type Definition. The DTD defines the names and contents of all
elements that permissible on a WML page, the order in which the elements
must appear, the contents of all elements, attributes and default values.
Elements Elements are the essential components that make up a single IPTML
document.
FLOW The flow type represents “card-level” information. In general, flow is used
anywhere general markup can be included.
Focus Since the phone has no mouse to navigate around the screen, the line buttons if
shown, or the OK button are used to select a particular line on the display.
Selecting a line serves to “to bring that line into focus.” Focusing on a line is
used to select a line for text entry or to select a line that contains a link to
another URL (card). Additionally, new titles can (not always) be presented to
the user as each line on the screen is individually brought “into focus” (selected
by pressing the Line or OK buttons).
H.323 A TCP/IP-based protocol for VoIP signaling.
HTML HyperText Markup Language is a text-based way of describing data for
transmission over the Internet HTML is usually used with larger, color displays.
HTTP HyperText Transfer Protocol, used to request and transmit pages on the World
Wide Web.
HTTPS HyperText Transfer Protocol Secure. A secure version of HTTP over SSL
(Secure Socket Layer). Designed to provide encrypted communications for
handling secure transactions.
1 of 3
XML eXtensible Markup Language. W3C's standard for Internet Markup Languages.
WML is one of these languages.
xml:lang The xml:lang attribute specifies the natural or formal language of an element
or its attributes. This is a DTD term.
3 of 3
Symbolic Conventions
Note:
Note: This symbol precedes additional information about a topic.
! CAUTION:
CAUTION: This symbol is used to emphasize possible harm to software, possible loss of
data, or possible service interruptions.
Typographic Conventions
This guide uses the following typographic conventions:
Online Documentation
The online documentation for this guide and related Avaya documentation for 9600 Series IP
Telephones is located at the Avaya Support Web site: http://www.avaya.com/support
Related Documentation
IETF Documents
The following documents provide information relevant to IP telephony and are available for free
from the IETF Web site:
● IETF RFC 2616: http://www.ietf.org/rfc/rfc2616.txt?number=2616
● IETF 1945: http://www.ietf.org/rfc/rfc1945.txt?number=1945
ITU Documents
Access the ITU Web site for more information about ITU guidelines and documents, available
for a fee from the ITU Web site: http://www.itu.int.
Avaya Documents
● Avaya one-X™ Deskphone Edition for 9600 Series IP Telephone Administrator Guide
(Document Number 16-603158)
This guide provides a description of administrative duties like HTTP server setup, and how
to set up Push parameters in the settings file.
● Avaya one-X™ Deskphone Edition for 9600 Series SIP IP Telephones Installation and
Maintenance Guide (Document Number 16-603159)
This guide provides information on administering Avaya Communication Manager, DHCP,
HTTP/HTTPS servers for 9600 Series SIP IP Telephones, a Local Area Network (LAN), SIP
Enablement Services (SES) or a Network Time server.
● IP Telephone WML Server Setup Guide (Document Number 16-300507)
This guide provides information on setting up a Web server.
Other Documents
● Extensible Markup Language (XML) 1.0 (Second Edition), W3C Recommendation 6
October 2000.
Prerequisite
The following hardware and software is required to customize your Avaya 9600 Series IP
Phone.
Note:
Note: Refer to the Pre-Installation Checklist in Avaya one-X™ Deskphone Edition for
9600 Series SIP IP Telephones Installation and Maintenance Guide (Document
Number 16-603159).
Hardware
● Avaya 9620, 9630, or 9640 SIP IP Phone
● Desktop computer
● Web server
Software
● 96xx SIP phone with R2.2 firmware from the Avaya Support Web site: http://
www.avaya.com/support
● Microsoft Windows XP (or later) with Internet Explorer, or a web browser of your choice
● Microsoft XML Notepad, or an xml editor of your choice
● Microsoft Paint or an image editor of your choice
● Avaya 9600 XML Validator
● Enable Customization
● Create a Customized Content File
● Customizing the Skin
● Validate the Content and Skin Files
Note:
Note: Content on the Avaya 9620 and 9630 IP Phones can also be customized.
However, only the Avaya 9640 IP Phone in the 9600 Series can have its "llok and
feel" (skin) customized. The Avaya 9610 IP Phone is not listed here since it does
not support the features described in this document.
Introduction
This chapter provides the steps needed to enable customization, then details steps required to
create customized content on the 9600 series SIP IP phones.
Enable Customization
To enable customization on the 9600 series SIP IP Phone:
1. Download the 9600template.zip file from the Avaya Support Web site:
http://www.avaya.com/support.
2. Extract the zip file and copy the sample files to the root folder of your file server.
Note:
Note: The generic term "file server" refers to both "HTTP server" and "HTTPS server".
3. Configure the 46xxSettings.txt file
4. Navigate to the section SETTINGS9640, and modify the following parameters:
SET CURRENT_CONTENT "http://<webserver>/content.xml"
SET SKINS "example=http://<webserver>/skins/example/9640.xml"
SET CURRENT_SKIN "example"
In the above example, <webserver> should be replaced with HTTP server which is
deployed in your environment.
! Important:
Important: The SET SKINS value must be on one line.
Refer to the Avaya one-X™ Deskphone Edition for 9600 Series IP Telephone Administrator
Guide (Document Number 16-603158) for more information.
5. You will also need to modify the content.xml file to customize the content that displays on
your IP phone. This file is available from the Avaya Support Web site
6. Reboot the phone.
7. The content provided in content.xml should be displayed on the screen when the phone has
started up.
The example below shows how the display can be customized using this procedure.
2. Open the content.xml file. A screen similar to the example below displays.
6. Copy the HouseKeeping item and paste it into the content.xml document to create a new
menu item.
a. Rename Housekeeping to Help Desk
IPTML Overview
IPTML is a simple XML based language that allows applications to exchange information with
IP endpoints.
The key aspect of IPTML is to present an interface for applications to interact with various IP
telephony events, such as attaching content to home screens and to various call handling
screens.
An IPTML document is an ordinary XML document containing the following elements:
● A number of Card elements that contain the content of the customized screens.
● A number of Label elements that contain information to display on the Title Line or Prompt
Line on the 9600 Series IP phones.
● Optional elements to disable hard buttons on an IP phone.
● Optional language resource elements to provide multiple languages for the IPTML
document.
Card Elements
An IPTML document contains zero or more IPTML Cards. Each Card consists of a set of
Actions. The Path is used to identify the IPTML with a unique address or path. The Actions are
sequences of actions that are invoked by the recipient, usually the device. The Events are a
sequence of events sent to the recipient, usually the application.
A Card element can contain a Label, List, softkeys and more. Cards can be related to each
using the <NextCardName> or <PrevCardName> element.
Syntax
Here is the syntax for a card element:
<Card name ="Menu1, root="true">
<Label id="titleLine">Hello</Label>
<List id="appLines"></List>
<List id="softkeys"></List>
<NextCardName>Menu2</NextCardName>
<PrevCardName>Menu3</PrevCardName>
</Card>
Attributes
The attributes of a Card element are:
● name: a unique name to identify the card
● root: set to true to indicate this card is the default card for the phone to display. When the
phone loads the IPTML document, it will display the card which has a value of root="true".
The default value for root is false. If root is not present, the value is false. Only one card
can have the root attribute as true in an IPTML document.
Label Elements
A Label element can be positioned below an IPTML element, or Card element. The Label
element is used to define text for the Top Line, Title Line and Prompt Line. If the Label element
appears under an IPTML element, it provides a default Label for all the Cards in the document.
If a card does not contain a Label, it will use this default Label. If a Label element appears under
a Card element, it overrides the default Label under IPTML element.
The example below will display the Welcome message on the Title Line of the phone.
<Label id="titleline"> Welcome to Avaya </Label>
Item Elements
The Item element is the most often used element in an IPTML document. It can refer to an
application line, a softkey, or a hard button on the IP phone.
In the example below, the Item is positioned below the appLines List. This will display as a line
appearance (Concierge) on the phone display. When the user selects this line, the message
Please press OK to call the Concierge displays on the Prompt Line. Once the user presses
the OK button, the extension number 46052 is dialled.
<List id="appLines">
<Item>
<Label>Concierge</Label>
<Actions trigger="OnActivate">
<Dial>46052</Dial>
</Actions>
<Actions trigger="OnFocus">
<DisplayLabel>Please press OK to call the Concierge</
DisplayLabel>
</Actions>
</Item>
</List>
In the example below, the Item is positioned below the softkeys list. This will display as a softkey
on the phone display. Once the user presses the softkey button, the extension number 46052 is
dialled. Since the softkey cannot be the focal point, the actions with trigger OnActivate is
used instead of OnFocus.
<List id="softkeys">
<Item>
<Label>Help</Label>
<Actions trigger="OnActivate">
<Dial>40653</Dial>
</Actions>
</Item>
</List>
Action Elements
An IPTML Element contains a sequence of zero or more Actions. The Action element defines
the actions associated with an Item. Each action is triggered by an Event and has an attribute
specifying what initiates it. An Action Element can contain a sequence of individual actions.
Action Purpose
The table below shows an example of Events that can trigger the Actions described above:
! Important:
Important: The password must be a four digit number.
In the following example, the phone will display the SecondCard once the user presses
MUTE1234#.
<IPTML xmlns="http://xml.avaya.com/IPTML">
<Card name="FirstCard" root="true"></Card>
<Card name="SecondCard"></Card>
<Card name="ThirdCard"></Card>
<Actions trigger="OnPassword" password="1234">
<Go><CardName>SecondCard</CardName></Go>
</Actions>
</IPTML>
Language Support
9600 Series IP Telephones are factory-set to display information in the English language. In
addition to English, the SIP software bundle downloads include the following language files:
● Canadian French
● Parisian French
● Latin American Spanish
● German
● Brazilian Portuguese
● Italian
● Dutch
● Castilian Spanish
● Russian
● Simplified Chinese
● Japanese
● Korean
● Hebrew
● Arabic
Administrators can specify from one to four languages per telephone to replace English. End
users can then select which of those languages they want their telephone to display. All
downloadable language files contain all the information needed for the telephone to present the
language as part of the screen display.
Language Files
All SIP language files are suffixed with an .xml file extension, and must include the UTF-8
encoding at the top of each document.
To use the language feature with the 9600 Series IP Telephone:
1. Create an xml language file
2. Copy the file to your HTTP or HTTPS server
3. Ensure the url in the settings file links to the absolute path of the language file.
The file is then downloaded by the 9600 Series IP phone.
Note:
Note: Specifying a language other than English in the configuration file has no impact
on Avaya Communication Manager settings, values, or text strings.
The example on the following page shows how a placeholder ${LABEL} is used to insert the
Label defined in the language resource.
<IPTML xmlns="http://xml.avaya.com/IPTML">
<Languages>
<LanguageResource>http://www.hotel.com/langs/english.xml</
LanguageResource>
<LanguageResource>http://www.hotel.com/langs/chinese.xml</
LanguageResource>
</Languages>
<Card name="FirstCard" root="true">
<List id="appLines">
<Item>
<Label>${HELP_TEXT}</Label>
<Actions trigger="OnActivate">
<Dial>40643</Dial>
</Actions>
<Actions trigger="OnFocus">
<DisplayLabel>${HELP_PROMPT_TEXT}</DisplayLabel>
</Actions>
</Item>
</List>
</Card>
<Label id="topline">${HOTEL_NAME}</Label>
<Label id="topline">${WELCOME_TEXT}</Label>
<Label id="promptline">${SELECT_TEXT}</Label>
</IPTML>
Note:
Note: When the language of the phone changed, the customized display screen will
change accordingly. If it cannot find a language that the phone uses, it will use
the default language. The language name defined in
<data name="languageName"><value>English</value></data>
Navigate to a card
<Item>
<Label>CardX</Label>
<Actions>
<Go>
<CardName>CardNumber1</CardName>
</Go>
</Actions>
</Item>
Launch an Application
<Item>
<Label>Contacts</Label>
<Actions trigger="OnFocus">
<DisplayLabel id="promptLine">Contact application</DisplayLabel>
</Actions>
<Actions>
<Go>
<App>CONTACT</App>
</Go>
</Actions>
</Item>
Introduction
This chapter describes the steps needed to change and create the "look and feel" such as
background image, logo, etc. of the 9640 SIP IP phone.
Tip:
Tip: The 9600template.zip file contains sample skin files.
1. Download the 46xxsettings.txt and 96xxupgrade.txt from the Avaya Support Web site.
2. Use a text editor to open the 46xxsettings.txt file.
3. Find the 9640 settings section, similar to the following:
############################################################
#
# SETTINGS9640
#
############################################################
4. Copy the following text into the settings file and replace the IP address 135.27.66.138
with your HTTP web server IP address.
The example below shows two available skins, with company_red selected as the
preferred skin.
a. Replace company_red and company_blue with the name of your skins.
SET SKINS "company_red=http://135.27.67.138/skins/company_red/
9640.xml,company_blue=http://135.27.67.138/skins/company_blue/
9640.xml"
SET CURRENT_SKIN "company_red"
SET CURRENT_CONTENT "http://135.27.67.138/content.xml"
! Important:
Important: The SET SKINS value must be on one line.
5. Save the 46xxSettings.txt file and reboot your phone.
Create a Skin
The "look and feel", or skin, of the 9640 SIP IP phone can be customized to suit your company
branding. The skin is dependent on a number of files.
You will need to modify the 9640.xml file to customize the skin of your IP phone. This file is
available from the Avaya Support Web site:
In addition, there are five image files which are referenced by the 9640.xml file:
- appline_off.jpg
- appline_on.jpg
- background.jpg
- logo.jpg
- softkey.jpg
Image Dimensions
Use an image editor to create each image.
! Important:
Important: Each image must be saved as a JPEG file, using the extension jpg.
The size and purpose of each image is listed below:
</appLine_selected>
<webLine textColor="black" backColor="white">
<rect x="2" width="295" height="100%" color="white" />
<line x="297" y="1" x2="297" y2="19" color="white" />
</webLine>
<webLine_selected textColor="white" backColor="black">
<rect x="2" width="295" height="100%" color="black" />
<line x="297" y="1" x2="297" y2="19" color="black" />
</webLine_selected>
<softkey textColor="85,114,124">
<img src="softkey_highlight.jpg" width="100%" height="100%"
transparent="false" />
</softkey>
<popup textColor="black">
<roundedrect width="100%" height="100%" ellipseSize="21"
border="1" color="white" borderColor="black" />
</popup>
<infoArea textColor="black">
<roundedrect width="100%" height="100%" ellipseSize="21"
color="white" />
</infoArea>
<scrollbar textColor="white" />
</components>
<layout />
</skin>
In addition to the 9640 SIP IP Phone, the logo can also be changed on the 9620 and 9630 SIP
IP Phones.
In addition to the logo image file being 180 x 40 (pixels), the value of the:
● x coordinate cannot be greater than 320.
● y coordinate cannot be greater than 240.
! Important:
Important: The logo image will not be displayed if it is not positioned within the x and y
coordinates above.
For example, the following refernce to the logo in the 9640.xml file is allowed:
<logo>
<img src="logo.jpg" x="0" y="96"/>
</logo>
Tip:
Tip: You may need to experiment with the x and y values, as the size of the width and
height of the logo file affect the exact positioning on the screen.
Tip:
Tip: Refer to the 9600 Series IP Telephones Application Programmer Interface (API)
Guide from the Avaya support Web site: http://www.avaya.com/support for more
information about editable display areas.
Introduction
The Avaya 9600 XML Validator checks the xml files against the XML 1.0 standards, as
published by the Worldwide Web Consortium (W3C).
The Validator checks the validity of the content.xml and 9640.xml files, including:
● conformance to the XML Schema Definition (XSD)
● logical structure
● syntax
● nesting of elements
● contents of elements
● attributes
Note:
Note: To ensure you have the latest functionality available, the application connects to
the Avaya Support Web site each time you start a new session. Some screens or
menu items may appear slightly different from the image on this page.
Menu Items
The menu bar options are similar to those in other Windows applications, however some
options on each menu are specific to Avaya 9600 XML Validator.
Schema Menu
The schema for the content and skin xml files can be viewed by using the Schema menu option.
Log Menu
Use the Log menu to view or export a log file as a text file.
Action Pane
The Actions Pane allows you to load the content or skin xml file and run the validation.
Text Editor
The Text Editor area allows you to make changes to an xml file. It provides many of the features
available in common text editors. Text can be entered directly into the Text editor or it can be
copy-pasted from an XML editor of your choice.
Tip:
Tip: Further options, such as Undo, are available through the Edit menu.
Status Pane
Once an xml file has been examined by the Validator, any errors or warnings are displayed in
the Status Pane.
An Error indicates that validation has failed, and that the XML file will not be successfully
loaded onto the phone.
A Warning indicates that the XML file will be able to be loaded onto the phone, but the XML
files may not be displayed as intended.
! Important:
Important: Only one error or warning displays in the Status Pane. it is recommended you
routinely inspect the log file using the Log > View Log menu item to canvass all
identified errors and warnings.
On further inspection the xml file contains an incorrect List id, highlighted below.
After correcting the List id from apLines to appLines in the Text Editor pane, the status bar
displays:
Viewing the Log file allows you to identify further problems with the xml file, as highlighted
below:
Tip:
Tip: Alternatively, you can fix the problem displayed in the Status Pane and click
Validate. Continue to do this until the Severity column indicates a status of
Success.
Introduction
IPTML is a simple XML based language that allows applications to exchange information with
IP endpoints.
This appendix lists IPTML components and their functions. Only those elements implemented
for the Avaya 9600 Series SIP IP Phone are listed.
IPTML Components
Label A Label element can topline: consists The example below will
Elements be positioned below of the actual text display the Welcome
an IPTML element, or message to message on the Title
Card element. The display on the Line of the phone
Label element is used telephone’s top
to define text for the line <Label
Top Line, Title Line id="titleline">
and Prompt Line. titleLine: the Welcome to Avaya
second line, </Label>
If the Label element specifies the
appears under an current
IPTML element, it application, and a
provides a default subtitle if one
Label for all the Cards exists. The
in the document. If a subtitle typically
card does not contain changes from
a Label, it will use the screen to screen
default Label, as within an
defined under the application to
IPTML element. reflect changes in
context caused
If a Label element either by user
appears under a Card actions or by
element, it overrides other events.
the default Label
under IPTML promptLine:
element. used by the
current
application to
provide
context-specific
prompts, hints,
explanations,
help, or similar
information.
Application
specific help
messages are
managed by each
application.
2 of 4
<Actions
trigger="OnPasswor
d"
password="1234">
<Go><CardName>
SecondCard
</CardName></Go>
</Actions>
4 of 4
IPTML Schema
The schema describes the structure, and defines the legal building blocks, of the IPTML
document.
The Avaya 9600 XML Validator allows you to view the content schema.
● Select Schema > View Content Schema from the menu.
Here is a sample of the content schema:
The Avaya 9600 XML Validator also allows you to view the skin schema.
● Select Schema > View 9640 Skin Schema from the menu.
Index
Index
Numerical F
9600template.zip . . . . . . . . . . . . . . . . 18, 33 Features in SIP 2.2 . . . . . . . . . . . . . . . . . 13
9640.xml file . . . . . . . . . . . . . . . . . . . . 35
G
A Glossary . . . . . . . . . . . . . . . . . . . . . . .7
Action Elements . . . . . . . . . . . . . . . . . . 23 Go Command
Avaya 9600 Series IP Phones launch an application . . . . . . . . . . . . . . 31
languages supported . . . . . . . . . . . . . . 27 navigate to a card . . . . . . . . . . . . . . . . 30
screen sizes . . . . . . . . . . . . . . . . . . 39 open a url in the WML browser . . . . . . . . . . 31
Avaya 9600 XML Validator to launch an application . . . . . . . . . . . . . 30
action pane . . . . . . . . . . . . . . . . . . . 44
editing xml files . . . . . . . . . . . . . . . . . 45
installing . . . . . . . . . . . . . . . . . . . . 41 H
log file . . . . . . . . . . . . . . . . . . . . . 47 Hard Buttons
menu items . . . . . . . . . . . . . . . . . . . 44 remapping . . . . . . . . . . . . . . . . . . . 24
status pane . . . . . . . . . . . . . . . . . . . 44 Hardware . . . . . . . . . . . . . . . . . . . . . 13
text editor . . . . . . . . . . . . . . . . . . . 44
I
B
Images
Bind the Language Resource . . . . . . . . . . . . 28 dimensions . . . . . . . . . . . . . . . . . . . 34
renaming . . . . . . . . . . . . . . . . . . . . 35
images
C logo.jpg . . . . . . . . . . . . . . . . . . . . . 38
Card Elements . . . . . . . . . . . . . . . . . . . 21 IP Telephone Interfaces . . . . . . . . . . . . . . . 13
attributes . . . . . . . . . . . . . . . . . . . . 22 IPTML
syntax . . . . . . . . . . . . . . . . . . . . . 21 action elements . . . . . . . . . . . . . . . . . 23
Configuring XML Settings Files . . . . . . . . . . . 15 card elements . . . . . . . . . . . . . . . . . . 21
overview . . . . . . . . . . . . . . . . . . . . 16 item elements . . . . . . . . . . . . . . . . . . 22
Content label elements . . . . . . . . . . . . . . . . . 22
create customized . . . . . . . . . . . . . . . 18 overview . . . . . . . . . . . . . . . . . . . . 20
example content.xml file . . . . . . . . . . . . . 18 structure . . . . . . . . . . . . . . . . . . . . 21
Customizing ISO/IEC, ANSI/IEEE Documents . . . . . . . . . . 10
Avaya SIP IP Phone . . . . . . . . . . . . . . 14 Item Elements . . . . . . . . . . . . . . . . . . . 22
ITU Documents. . . . . . . . . . . . . . . . . . . 10
D
Disabling Functions of Hard Buttons . . . . . . . . 24 J
Documentation JPEG
Related . . . . . . . . . . . . . . . . . . . . 10 file names. . . . . . . . . . . . . . . . . . . . 34
image sizes . . . . . . . . . . . . . . . . . . . 34
E
Editing XML Files L
using Avaya 9600 XML Validator . . . . . . . . 45 Label Elements . . . . . . . . . . . . . . . . . . . 22
Enable Customization . . . . . . . . . . . . . . . 17 attribute. . . . . . . . . . . . . . . . . . . . . 22
N
Navigate to a card . . . . . . . . . . . . . . . . . 30
O
Open a URL in the WML Browser . . . . . . . . . . 31
P
Prerequisites
Hardware . . . . . . . . . . . . . . . . . . . 13
Software . . . . . . . . . . . . . . . . . . . . 13
Push Feature
uses . . . . . . . . . . . . . . . . . . . . . . 15
S
Skin
images . . . . . . . . . . . . . . . . . . . . . 34
Software . . . . . . . . . . . . . . . . . . . . . 13
T
Terms Used in This Document . . . . . . . . . . . . 7
Troubleshooting the Push Interface . . . . . . . . . 33
U
Using a Password to Hide Screens . . . . . . . . . 25
Utilizing the Go Command to Launch an Application . 30
V
Validate the Content and Skin Files . . . . . . . . . 41
Validator
action pane . . . . . . . . . . . . . . . . . . . 44
editing xml files . . . . . . . . . . . . . . . . . 45
installing . . . . . . . . . . . . . . . . . . . . 41
menu items . . . . . . . . . . . . . . . . . . . 44
starting . . . . . . . . . . . . . . . . . . . . . 42
status pane . . . . . . . . . . . . . . . . . . . 44
text editor . . . . . . . . . . . . . . . . . . . 44