How To : GXP2000 XML Idle Screen
Grandstream GXP200 phones are wicked cool! Recently I set up a lot of ten for a client and created a custom XML idle screen with their company name and a simplified interface.
Grandstream documentation on configuring idle screens : XML Based Customizable Screen Rev 1.3
Thanks to voip-info.org for the excellent documentation!
Example XML file of gs_screen.xml:
<?xml version=”1.0″?>
<Screen>
<IdleScreen>
<ShowStatusLine>false</ShowStatusLine>
<DisplayBitmap>
<Bitmap>Put your customized screen file with bitmap format here</Bitmap>
<X>0</X>
<Y>0</Y>
</DisplayBitmap>
<DisplayString font=”f8″ halign=”Right”>
<DisplayStr>Doraemon</DisplayStr>
<X>130</X>
<Y>0</Y>
</DisplayString>
<DisplayString font=”f10″ halign=”Left” valign=”Bottom”>
<DisplayStr>Call me:</DisplayStr>
<X>0</X>
<Y>54</Y>
</DisplayString>
<DisplayString font=”f8″ halign=”Left” valign=”Bottom”>
<DisplayStr>$X@$V</DisplayStr>
<X>0</X>
<Y>64</Y>
</DisplayString>
</IdleScreen>
</Screen>
The phones interface also supports base64 gif images, you can use the following command to create one if you like, remember to remove trailing return carriages from the encoded text file!
$ uuencode foo.bmp temp -m | tail -n +2 | head -n -1 | tr -d ‘\n’ > bitmap.txt
You can set the xml idle screen in the phones advanced configuration page, just make sure you name the file as specified above!