CHAPTE R
3-1
Cisco Unified IP Phone Services Application Development Notes
OL-20949-01
3
CiscoIPPhone XML Objects
The following sections describe the general behavior and use of XML objects:
Understanding Object Behavior
XML Object Definitions
Custom Softkeys
XML Considerations
Application Event Handlers

Understanding Object Behavior

Creating interactive service applications is relatively easy when you understand the XML objects that
are defined for Cisco Unified IP Phones and the behavior that each object generates.
Regarding services, the phone does not have any concept of a state when it loads an XML page.
Cisco Unified IP Phones can use HTTP to load a page of content in many differ ent places , startin g when
the services button is pressed. Regardless of what causes the phone to load a page, the p hon e always
behaves appropriately after it loads a page.
Appropriate behavior depends solely on the type of data that has be en d elivered in t he p ag e. T he w eb
server must deliver the XML pages with a MIME type of text/xml. However, the exact mechanism
required varies according to the type of web ser ver that you ar e using and th e serv er sid e mecha nism t hat
you are using to create your pages (for example, static files, JavaScript, CGI, and so on). See Chapter 6,
“HTTP Requests and Header Settings” for more inform ation .