Object Behavior
You can create interactive service applications when you understand the XML objects that are defined for Cisco IP Phones and the behavior that each object generates.
When a phone loads an XML page, the phone does not have any concept of a service state. IP phones can use HTTP to load a page of content in many different places, starting when the user presses the Services button. Regardless of what causes the phone to load a page, the phone always behaves appropriately after it loads a page.
Appropriate behavior depends solely on the type of data that has been delivered in the page. The web 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 server that you use and the server-side mechanism that you use to create your pages (for example, if you use static files, JavaScript, or CGI).