Questions tagged [voicexml]

VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed initiative conversations.

VoiceXML (VXML) is the W3C's standard XML format for specifying interactive voice dialogues between a human and a computer. It allows voice applications to be developed and deployed in an analogous way to HTML for visual applications. Just as HTML documents are interpreted by a visual web browser, VoiceXML documents are interpreted by a voice browser.

Typically, HTTP is used as the transport protocol for fetching VoiceXML pages. Some applications may use static VoiceXML pages, while others rely on dynamic VoiceXML page generation using an application server like Tomcat, Weblogic, IIS, or WebSphere.
Historically, VoiceXML platform vendors have implemented the standard in different ways, and added proprietary features. But the VoiceXML 2.0 standard, adopted as a W3C Recommendation on 16 March 2004, clarified most areas of difference. The VoiceXML Forum, an industry group promoting the use of the standard, provides a conformance testing process that certifies vendors' implementations as conformant.

VoiceXML (VXML) Specifications

VXML 2.0

VXML 2.1

VXML 3.0

115 questions
1
vote
1 answer

Voicexml how many words in grammar

I want to have a dynamic grammar in my voicexml file (read single products and create the grammar with php) my question is, if there is any advice or experience how many words should be writte into the source from where I read the products. I don't…
Tyzak
  • 2,430
  • 8
  • 38
  • 52
1
vote
1 answer

voicexml output of the external grammar and refill the field element

I would like, that if the user says "help" that the following field doesn't get filled, and that the user gets all possible options.
say xy…
Tyzak
  • 2,430
  • 8
  • 38
  • 52
1
vote
1 answer

Voicexml how to store input into a global variable

I'm creating a voicexml appliacation. I want to store an user input into a global variable. I wondered, the input should be stored in the fieldvar. shouldn't it? After I tried it with this, i tried to store it in an global variable:
Tyzak
  • 2,430
  • 8
  • 38
  • 52
1
vote
1 answer

dynamic voice xml

I want to read a dynamic number of products from a textfile. Then i want to use all these products in my voicexml file. (use: in a menu for example) How can I do this? Is it good to create for each product a form? Or is it better to put all products…
Tyzak
  • 2,430
  • 8
  • 38
  • 52
1
vote
3 answers

Why i can't able to call python or php code from vxml in asterisk

This is the vxml i wrote and called from asterisk dialplan record.vxml
1
vote
1 answer

Get spoken input as string

Is it possible to get a string representation of what a user said in an VoiceXML application? For example to use it in a database query. Most examples i've seen so far just try to match against a (xml-)defined number of choices. This is unsuitable…
mibollma
  • 14,959
  • 6
  • 52
  • 69
1
vote
2 answers

Building VXML/GRXML dialog to recognize based on caller saying "That one" rather than the item?

My app has a bunch of dialogs where a caller is asked to pick and choose from a list: "Which would you like? Account Information, Account Changes, Request Documents, Speak to a Representative." In pseudocode, here's how it would appear:
IVR Avenger
  • 15,090
  • 13
  • 46
  • 57
1
vote
2 answers

Is Microsoft Lync Server 2010 a good fit for public-facing applications?

The release candidate for Microsoft Lync Server 2010 (formerly known as Office Communications Server and/or Speech Server) was just made available for download. From the site: Microsoft Lync Server 2010 now delivers complete presence, instant …
Will
  • 375
  • 1
  • 4
  • 13
1
vote
2 answers

CallerID in Dialogue

In my Rivr application I was using firstTurn.getParameter("nexmo_caller_id"); to get caller ID as I saw that parameter passed by Nexmo, but I've changed to Voxeo and obviously that is not working anymore. Does Rivr has any standard method to get…
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
1 answer

How to use just one DialogueFactory for different Dialogs in Rivr VoiceXML

I am using VoiceXmlDialogueFactory to create some Dialogue's. I wonder how I can check which is the class name configured in the Dialog (in web.xml) so I don't have to create a DialogueFactory class for every Dialog and I can just if/then in the…
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
1 answer

Timeout logs in Rivr Dialogues

I am having timeout log entries for every Dialogue request in my Rivr VoiceXML application. I have watched the com.nuecho.rivr.core.channel.Timeout's in the doTurn methods and that's ok but I keep getting these logs, which are out of my code and so…
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
1 answer

Nexmo VoiceXML not working in language other than en-US

I have a running VoiceXML application that works ok in Nexmo. If I set any language other than en-US the calls want get answered. I just change en xml:lang as in:
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
1 answer

How to specify language in addPrompt() in Rivr Java VoiceXML library

My VoiceXML provider, Nexmo, seems not to handle the xml:lang="es-ES" attribute in the root vxml (This is generated by Rivr with a context.setLanguage("es-ES") in my Dialog) I want Nexmo to use a spanish TTS engine but as I am using Rivr, I can't…
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
2 answers

"Wait a second" message in Rivr VoiceXML for Java

I need to play a “Wait a second…” message right after an interaction. I need this as I have to perform some time consuming tasks before going back to the user. The app flow is: 1) Play Welcome message (TTS) 2) Collect voice from user (Rivr voice…
icordoba
  • 1,834
  • 2
  • 33
  • 60
1
vote
1 answer

EJB or CDI in Nu Echo Rivr (VoiceXML Java library)

I’ve tried CDI injection and @EJB injection of Stateless EJBs in a Rivr dialog. They don’t work. I’ve also tried JNDI lookup of the EJBs through the Global JNDI name but I get following error (note I am using java:global but I get this message): A…
icordoba
  • 1,834
  • 2
  • 33
  • 60