On a Grandstream GXP2000 or GXP2020 you are able to build a directory of contacts within each phone. However you are not able to automatically share these contacts with other GXP phone users, even within your network. An answer for this is to build an XML based contact directory accessible over the web or network.
In order to use the XML push to GXP devices, you need to have access to a webserver either running on the internet or on the local network.
Next, create a file called gs_phonebook.xml and upload it to a publically available directory on your webserver for example in /var/www/virtual-hosts/mydomain.dom (based on Ubuntu Linux)
The .xml file should be in the following format ;
You then need to configure your GXP2000/2020 to synchronise with the webserver and download the XML document, please ensure the device firmware is upto date (running at least 1.1.6.44 is recommended).
Log into the phone as the admin user, and click on the Advanced tab.
Scroll down to Phonebook XML Download, and set Enable Phonebook XML Download to Yes, HTTP
In the Phonebook XML Server Path, enter the URL for the XML, i.e. http://mydomain.dom/gs_phonebook.xml
Set the Download Interval time to a suitable value in minutes (I recommend 120) (the device will download the phonebook everytime upon reboot) , and set Remove Manually-edited entries on Download to your preference.
Then scroll down, click on Update followed by Reboot
The device should reboot, and download the XML phonebook.
If this fails I would check the web server error/access logs to ensure the phone has permission to read the content.








