Grandstream Networks, Inc.
GXP31xx XML GUI Customization Guide
Page 1 of 28
Last Updated: 7/2011
1 O
VERVIEW
Grandstream GXV3140/3175 IP Multimedia Phone allows users to customize the GUI desktop layout as
well as GUI configurations on the phone, offering users with flexibility and control. The XML GUI
configuration includes display/hide certain applications, configure parameters on the phone with specific
configuration files, control the display appearance and enable/disable some applications and much more.
This application guide gives a detailed description on how to configure the GUI on the phone using the
XML document. The first part will describe the 1) Structural implementation and the hierarchy of the XML
document, 2) XML syntax and example XML file for the main control file, 3) XML syntax and an example
XML file for configuring the config-file elements and 4) Provide a guide on generating the configuration file
for the GXV3140/3175 using the Grandstream XML GUI Config Tool and downloading it to the phone.
2 S
TRUCTURAL
I
MPLEMENTATION
All GUI configurations on the GXV3140/3175 are implemented and controlled by the XML file, which
controls the hierarchy, display and implementation on the phone.
z
Control File (menu.xml): GUI configuration document used to modify/control the GUI interface
on the GXV3140/3175. It is able to implement the following functions:
Modify the display hierarchy of the menu.
Disable/Enable specific application features.
Modify the display of applications on the menu of GUI. This includes modifying the display
icon/text or display the application with default settings.
Specify configuration files and configure the settings for particular applications. These
configurations includes:
Parameter
configurations.
Function configuration: Display/Hide/Lock specific functions.
Advanced configuration: Specify configuration files and other resource files so that the
advanced settings on the phone can be configured using this information.
Other Configurations (reserved for future modifications).
Refer to the diagram below for the basic control flow.
Note:
Some of the configurations in the basic control flow diagram below are for demo purposes only. It
may change in the actual implementations.