Grandstream Networks GXV3140 IP Phone User Manual


 
Grandstream Networks, Inc. XML Based GUI Configuration Guide Page 3 of 26
www.grandstream.com Last Updated: 03/2010
1 OVERVIEW
The GXV3140 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 using the Grandstream Config Tool and downloading it to the phone.
2 STRUCTURAL IMPLEMENTATION
All the GUI configurations on the GXV3140 are implemented and controlled by the XML file, which
controls the hierarchy, display and implementation on the phone.
Control File (menu.xml): GUI configuration document that is used to modify/control the GUI
interface on the GXV31XX. It is able to implement the following functions:
Modify the display hierarchy of the menu
Disable/Enable (Hide/Lock) specific application features.
Modify the display of applications on 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 somewhat during real-life implementations.