IP Phone Administrator Guide How to Create an XML Application

HTTP Post

Appendix G

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.

G-62

41-001160-00, Release 2.1, Rev 04

Page 800
Image 800
Aastra Telecom 57I CT, 55I, 53I manual Http Post, Post / HTTP/1.1