Aastra Telecom 53I User Manual

Page of 818
How to Create an XML Application
G-62
41-001160-00, Release 2.1, Rev 04  
IP Phone Administrator Guide
Appendix G
HTTP Post
In addition to initiating a request to an XML application from the Services menu, 
an HTTP server can push an XML object to the phone via HTTP Post. The phone 
parses this object immediately upon receipt and displays the information to the 
screen.
The HTTP post packet must contain an "xml=" line in the message body. The 
string to parse is located after the equals sign in the message.  HTML forms that 
post objects to the phone must use a field named "xml" to send their data. See the 
following examples (Example 1 and Example 2) for a sample HTTP post packet 
and php source code.
Example 1:
POST / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, 
        application/vnd.ms-powerpoint,
        application/vnd.ms-excel, application/msword,
        application/x-shockwave-flash, */*
Referer: http://10.50.10.53
Accept-Language: en-us..Content-Type: application/
x-www-form-urlencoded
Accept-Encoding: gzip, deflate..User-Agent: Mozilla/4.0
                 (compatible;MSIE 6.0;
                 Windows NT 5.0; .NET CLR 1.1.4322)
Host: 10.50.10.49
Content-Length: 194..Connection: Keep-Alive
Cache-Control: no-cache..Authorization: Basic YWRtaW46MjIyMjI=
xml=%3CAastraIPPhoneTextScreen%3E%
    %3CTitle%3E57i+Tester%3C%2FTitle%3E
    
%3CText%3EMessage+to+go+on+phone.++Limit+to+512+bytes.%3C%2FText%3E
    %2FAastraIPPhoneTextScreen%3E%
Note: 
The XML object cannot be larger than 2150 bytes. The phone 
denies any posts larger than this limit.