Introduction, Revision history, Version 1.0.0.1 – Grandstream GXP21xx XML Application Guide User Manual
Page 4: Version 1.0.0.2

FIRMWARE VERSION 1.0.4.23 GXP21xx XML APPLICATION GUIDE Page 4 of 36
INTRODUCTION
The Grandstream GXP21xx supports XML Application on firmware version 1.0.3.30/1.0.4.x. This XML API
allows users to access service information in web server, present the information in LCD as well as
customize screen display. It's a custom application where the XML framework is an interactive, real-time
implementation and XML message is dynamic, depending on a configurable object set. It could be easily
developed with all the programming languages for web application development (e.g., PHP, ASP, and etc).
Typical XML applications could be call center service, survey, reservations and much more.
REVISION HISTORY
VERSION 1.0.0.1
• Initial version for GXP21xx firmware version 1.0.3.30.
VERSION 1.0.0.2
• Updated for GXP21xx firmware version 1.0.4.23.
• Added HTTPS support in XML application, for both XML application server path and Softkey action.
• The allowed XML Server Path length is extended from 128 characters to 256 characters.
• Element
override the default LeftStatusBar display pre-defined on the phone.
• Element
override the default SoftkeyBar display pre-defined on the phone.
• Added Radio button support by using type="radio" in element. Supported attributes are
"group", "value", "selected" and "label". When the query is sent back the result is group=value. For
example, a radio with group "answerToQ1" with a value of "B" would result in "answerToQ1=B".
• Added Checkbox support by using type="checkbox" in element. Supported attributes are
"name", "value" and "label". When the query is sent back the result is name=value.
• Added Selection list support by using
used to pass value which is preferred to be hidden on LCD.
• Added system variable $xU for account x' s SIP User ID to be used in XML application where x is 0 to 5
for account 1 to account 6.
• Added system variable $xN for account x' s Display Name if filled in, otherwise account x' s Account
Name (x is 0 to 5 for account 1 to account 6).
• Added system variable $xS for account x' s SIP Server where x is 0 to 5 for account 1 to account 6.