VoiceXML on Speech Server

May 21, 2008

Yesterday I posted about an issue with Speech Server and Vista. One reader named Bill asked a question in the comments. My response was a bit long for a comment so I decided to turn it into a separate post instead.

Hey Marc, are you using Microsoft Speech Server with VXML? If so, what hardware are you using on it? Also, does MSS support CCXML?

Yes, I’m using quite a bit of VoiceXML. Most of the applications I work on are written to run against the Nuance Voice Platform. I’ve been using VXML so that I could run them against either platform (or any other platform for that matter).

There are some issues that I ran into where I was using Nuance specific properties (example) that Microsoft doesn’t have VXML equivalents for. In those cases I needed to write them using the Speech Server managed model.

The key thing to keep in mind is that Microsoft has implemented the VXML spec pretty much verbatim. So as long as your application is pure VXML you should be fine.

I haven’t put Speech Server through any sizing tests so I’m not sure what the hardware requirements will be in the end. That said, my development machine is a DELL D830 with 4GB of RAM running Vista Ultimate. In the lab I’m using a DELL 1950 with 4GB of RAM running Windows Server 2003. In both cases I’m using a Dialogic DMG2000 gateway.

As for CCXML, they don’t support it and I don’t see that changing. I actually think CCXML is going to go the way of SALT. With only Voxeo supporting a real CCXML implementation I don’t think there is going to be a lot of call for it. Also, everything you would want to do with CCXML can be done using Speech Server’s Managed API. This is just a guess on my part, I don’t have any inside knowledge as to what Microsoft’s roadmap looks like.