I have been experimenting with different grammar formats. We have the platform version 2.5.0.12, with the Sphinx ASR. I could not get this external grammar file working. The platform reports grammar error.
You should be providing the IVR tag, <grammar>, (and it's data) in the local reference rather than in the remote IVR grammar. An example VXML file would look like:
Thanks. That worked. But, I am still confused.
Is that true according to the SRGS spec? The way I understood, the external grammar file must be a well formed XML document with elements from the namespace "http://www.w3.org/2001/06/grammar" version="1.0".
The spec also gives examples such grammars. Why is this different here? Is this an implementation limitation ?
Yes, this is currently a limitation of the Plum IVR Platform. We require that the local grammar reference contain the information about the IVR grammar load and that the external IVR grammar provide the data within that <grammar> tag. We are working towards complete standardization and do plan to support the standard format as well for external IVR grammars in the future.
Regards,
Plum Support
Last edited by support on Thu Feb 25, 2010 2:54 pm, edited 2 times in total.
Thanks and glad to know that this will be available in the future. Lack of this will restrict portability, and also prevent the usage of third party grammars.
Regards,
Suresh