Berbee has some example XML services that are free to use at http://www.berbee.com/public/berbeesoftware/XMLFree.aspx
The problem is that one cannot simply add a service to the url services: a new service always replaces the current service. That why you have to create a custom menu.xml file on your webserver if you still want to use VoiceView Express. (The instructions on Berbee's site are for full blown Call Manager.)
Here's an example menu that I use in demo's for the UC520 .
Below file is menu.xml, and it's available on http://192.168.10.2/menu.xml (this is only available on the LAN). By pointing url services to this url, the menu is displayed, and the user gets the choice of three options.
For completeness, I've included my url services line under telephony-service.
url services http://192.168.10.2/menu.xml
Please make sure that your webserver presents the xml file as text/xml.
HTH,
Rober.t
<?xml version="1.0" encoding="utf-8" ?>
<CiscoIPPhoneMenu>
<Title>My XML Services</Title>
<Prompt>Please make your selection.</Prompt>
<MenuItem>
<Name>Axis camera</Name>
<URL>http://192.168.10.2/camera.asp</URL>
</MenuItem>
<MenuItem>
<Name>VoiceView</Name>
<URL>http://10.1.10.1/voiceview/common/login.do</URL>
</MenuItem>
<MenuItem>
<Name>Weather, News & Stocks</Name>
<URL>http://phone-xml.berbee.com/menu.xml?opts=13456</URL>
</MenuItem>
</CiscoIPPhoneMenu>