Using my Grandstream GXP 2000 since a few days, I liked to get all my adresses from an electronical addressbook to it. I found the possibillity to upload a phonebook as XML (see [1] and [2]) and so I wrote a small script to convert VCARDS (as for instance exported from kaddressbook) into the appropriate format.

You can download version 0.2 of the script at

Just call it with the addressbook (in the below example the kde kaddressbook) as a parameter and you can send the output to the file you offer your phone than (in my case /var/www/localhost/htdocs/grandstream/gs_phonebook.xml)

vcard2gxp.awk /home/user/.kde/share/apps/kabc/std.vcf >/var/www/localhost/htdocs/grandstream/gs_phonebook.xml