| VoiceXML 2.1 Development Guide | Home | Frameset Home |
|
<?xml version="1.0" encoding="UTF-8"?>
<data> element, then you will want to make certain that you specify version "2.1".
<?xml version="1.0"?>
<vxml version="2.1">
</vxml>
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<form>
<block>
<prompt>
Hello World. This is my first telephone application.
</prompt>
</block>
</form>
</vxml>
<form> tag is not unlike the HTML <form> tag, as it groups sections of input and output together on your page (remember, this is just a "web page" for the telephone). But the similarity between the two tags ends there -- in more complicated scripts the <form> can also serve as a named section that can be jumped to (not unlike a HTML anchor tag). In a similar way, the <block> tag in our example seems somewhat unimportant because we are performing but a single function; however, VoiceXML requires structure inside the <form> tag, which is what the <block> provides for us. So how does VoiceXML know to convert "Hello World. This is my first telephone application"? No extra tags are required to read text-to-speech -- VoiceXML assumes any non-tagged value is text to be read over the phone. How simple is that? | ANNOTATIONS: EXISTING POSTS |
prabhakar26
|
|
| Great site
This is very nice for how to test our applications, but you didn't provide enough information regarding how to call. can't I test without skype, freeworlddial and sip voip through your site. |
|
Michael.Book
|
|
| Howdy "prabhakar26,"
Under the "DOCUMENTATION" tab on the top menu bar we have a handy overview of our developer site, and a quick-start guide to help you get started: - http://community.voxeo.com/docs/evolution_overview.jsp - http://community.voxeo.com/docs/quickStart.jsp The quick-start guide covers how to map your first application and that phone numbers - a toll-free 800+PIN service and local DIDs - are available to all applications by default. If you would like to use FWD, Skype, or a straight SIP call to test your application, these numbers/call-strings are also provided by default when you create a new application. For more information about FWD and/or Skype, see the following pages, again available under the "DOCUMENTATION" tab: - http://community.voxeo.com/fwd.jsp - http://community.voxeo.com/skype/home.jsp I hope this helps to get you started. Do let us know if further questions arise... Have Fun, ~ Michael |
|
nagkumar
|
|
| Hi Does the free hosting provided by voxeo support jsp containers. | |
mikethompson
|
|
| Hey there,
Currently, here at Voxeo, our free webhosting does not support server side code such as ASP, JSP, ColdFusion, etc. Currently our hosting only offers static code such as .xml, and .grammar files. However, a quick google search for "free jsp webhosting" will yield great results. Cheers, Mike Thompson Voxeo Extreme Support |
|
immu
|
|
| Thanks to voxeo I have successfully tested my first VoiceXML application successfully without any trouble. Thanks for providing user friendly documentaion.
thanks n regards, -immu |
|
mikethompson
|
|
| Hey Immu,
Thanks for the kind words! We're always happy to see our documentation proving to be a useful tool for application development! Regards, Mike Thompson Voxeo Extreme Support |
|
poloh
|
|
| I found your site to be very straight forward. I was able to upload and test my simple file in less than 10 minutes. Thank you for an opportunity to work with voicexml. I will work on expanding the simple file I started with. Thank you again and continued succeess. | |
venkat.hcentral
|
|
| hi everyone.i am new to voicexml and i have tested my application in skype.its working fine.
There are also some pin access numbers and direct local numbers.i couldnt figure out those numbers. i am from india and is it possible for me to call my applicaion through a phone.Are those pin access numbers meant for phones. plz give me some idea. |
|
kevinlim
|
|
| Hi Venkat,
As a developer from outside the US, you can test your application by allocated a direct inward dial (DID) number. These are ten digit numbers. To dial them from your country, I recommend checking the proper dialing syntax on this page: http://kropla.com/dialcode.htm The PIN codes require you to dial a US toll-free number, which are not accessible from your area. Hope this helps! Kevin Voxeo Extreme Support |
|
mylescxy
|
|
| hi!
this is my first time to visit your site and i am very impressed.. i have been researching about voiceXML this past few days because i will be using this for my thesis in my masteral... i am excited to make my first application but i am quite confused about the dialling part.. i am from the philippines and i am working in my school.. i am just wondering if i could use the phone here in school and if it is still free... :) |
|
mikethompson
|
|
| Hey there,
If you would like to test from a regular phone line, you can dial into our Local Direct Dial PIN system here in the United States. However, normal long distance rates will apply. The easier, free option, is to get yourself a copy of "Skype" and dial into the specific skype PIN associated with your application. If you're curious as to where to find these, simply pull up your Voxeo Application Manager from within your Evolution account. When pulling up your application of choice, you will notice many numbers associated with it. That is where you will find the many numbers you can use to reach your application. Hope this helps, Mike Thompson Voxeo Extreme Support |
|
jlam
|
|
| Hello all,
first thank you Voxeo for providing this great tutorial! I just did my first "Hello world" and I'm pretty excited! Keep up the good job! JL |
|
grosmi2
|
|
| Hello.
Is it posible to TTS, can talk in other languages, for example in Polish? |
|
MattHenry
|
|
|
It is possible to use TTS for other languages, but we do not have a Polish TTS option available. Check our TTS guides in the documentation to see what languages we do support. ~Matt |
|
gugster
|
|
|
hello, I've come from studio.tellme.com and i like the fact with here you actually can have numbers/different pins for each app, anyway I am having a kind of major issue. I have the vxml/xml code on my own server, set it up in the applications manager to point to my server..etc, but all i get when i call the number and pin i got, was "error 626 the application url could not be located" I thought this was just because I was trying to write something that was way over my head and possibly had errors, but this even happens with the hello world code, and the only thing i did different was in what is output, otherwise i have not changed a thing and i even double/tripple checked my url and..i can even get to it but still i get the error 626 with voxeo..why? |
|
MattHenry
|
|
|
Hi there, Without very specific information, the only debugging advice that we would be able to offer would be a guess, which likely wouldn't do you any good. If you can, please review the below links, and use the debugger's built-in mailer to send us output from a call session, at which point we should be in a better position to offer advice: http://docs.voxeo.com/voicexml/2.0/gettingsupport.htm http://docs.voxeo.com/voicexml/2.0/loggerfeatures.htm Cheers, ~Matthew Henry |
|
gugster
|
|
| hello again,
I got my earlier problem of the error 626 "url can not be located" figured out. it was one of those "slap yourself silly (DUH) moments" i changed my file and the url file name, to match, from .xml to .vxml this works wonders :p. Sorry for the stupidish question, and i might actually have one sometime :) |
|
philsch
|
|
| Hi, I followed your instructions for the hello world application and was able to call the application using the local phone number provided in Application Manager.
Next I tried to connect using Skype, but I only get and invalid phone number error when I enter +99 000 936 (as suggeted in the documentation). I even tried the full sequence as listed in the Application Manager for the Skype case, but helas, the same invalid phone number error. I have a standard Skype client with no additional services (Skype In or Skype Out). What do I need to do to access my application using my Skype client? - Philipp |
|
MattHenry
|
|
|
Hi there Phil, I was able to access your app via Skype without any problems when entering in the following dial string: +99000936 9992004174 Note that indial numbers specific to Skype are listed in the application detail screen, (under where you specify the URL for the app in question). Hope this helps! ~Matthew Henry |
|
crazy4u
|
|
| Hey, Thanks Voxeo.
Its really nice to write down my first voice application. With Voxeo , life seems to be lot easy with VXML than I actually Expected. Keep up the good work Voxeo... |
|
nflores
|
|
| HI.
What is the ASR soft than you use?? Nuance only run under windows plataform, do you know another good ASR soft under linux?? Thanks |
|
MattHenry
|
|
|
Hi there, This really depends on *which* platform you are asking about. Our hosted VXML platform uses the Nuance 8.5 ASR, whereas the Prophecy VXML platform uses an in-house ASR, (which we will be deploying Linux support for later this year). I don't have any familiarity with other Linux-compatible platforms that are out there, but you may try a quick Google search. Hope this helps to clarify, ~Matthew Henry |
|
MFox
|
|
| Excellent tutorial, for a novice like myself it's very exciting to be able to create and hear my first voice application and all within minutes.
Very easy to follow instructions and help where needed. I'm impressed. |
|
zahfa
|
|
| Hi there..
How to call my application using FWD? Can anyone give me details explain please... zahfa |
|
MattHenry
|
|
|
Hhello there, I think you may want to review the below link, which covers this very topic: http://docs.voxeo.com/voicexml/2.0/howto_map.htm Regards, ~Matt |
|
satishbg
|
|
| Hello,
I am new to VoiceXML. Can VoiceXML be used to develop speech to text applications. |
|
MattHenry
|
|
|
Hello Satish, Gathering arbitrary speech-to-text from a caller is somewhat outside the scope of today's technology, I am afraid. You can capture some speech-to-text, assuming that there is a grammar file defined for the specific speech that you wish to capture. I might suggest that you review the following links for more information: http://www.vxml.org/t_2.htm http://www.vxml.org/t_10.htm http://www.vxml.org/t_20.htm http://www.vxml.org/mot_appendixi.htm http://www.vxml.org/mot_appendixj.htm http://www.vxml.org/xnuancegrams.htm ~Matt |
|
mekasrinu
|
|
| Good tutorial for a beginner. Keep up the good work. | |
tippycanoe
|
|
| This is an excellent sevice you've set up here! In about 1/2 hour, I've created my first VXML application using Voxeo's web server. If I understand things correctly, I can use my own server host the files and perform asp.net operations, yet still use the PIN system to test it for free!
Thank you!! |
|
West02
|
|
| Hello,
Why the extension of the vxml file is saved with xml extension ? Like your example of helloWorld.xml. Why is not saved as .vxml ? Thank you. |
|
mikethompson
|
|
| Greetings West02,
Our VoiceBrowsers don't really care what the file extension is, as long as it gets the valid VoiceXML output it's looking for. In short, the fact that one tutorial uses .vxml while the other uses .xml, has no impact on the application. Best, Mike Thompson Voxeo Corporation |
|
mbbrown
|
|
| This is a great site. I was able to hear 'hello world' without any problems. I am excited about learning more....
Thanks !! |
|
horsemen
|
|
| Cracking Website!! I am a newbie to VXML!! Its so cool !! Cheers | |
flamexy
|
|
| Great work!
But how can I get a SIP accout to access the application? Now I can access the application through my Skype! |
|
mikethompson
|
|
| Hi Flamexy,
All you need to do is put the SIP string associated with your application into your favorite SIP phone and hit dial. You should not need to register with a SIP service to send inbound calls to our platform via SIP. One of my favorite SIP phones is SJphone (http://www.sjlabs.com/). Hope this helps, Mike Thompson Voxeo Corporation |
|
ashutosh
|
|
| hello..........
.....I m student of btech.i heard abt vxml by my friend........ i understood every thing but .............the prolem is ...... how can run my program.and how i get output ........... plz help me.......... i read all the tutorial.....but tey is no information abt how to run the app................. |
|
VoxeoDante
|
|
| Hello Ashutosh,
There are a few things you will need to do. First off you will need to store your document on a webserver that is publicly available. If you don't have access to a Web server, you can use our free webhosting space (Files, Logs, & Reports under the ACCOUNT menu). Simply upload the files into your /root/www directory. Next you will need to link a phone number to your application. All you need to do is login to your free Voxeo developer account and select the Application Manager from the ACCOUNT menu. Now that we have the Application Manager open, click the Add Application button. On the following screen, select the platform type that you wish to use. At the Application Settings page, you'll give your application a name, and enter in the publicly accessible URL for your voice application code in the Start URL 1 field. If you're using our free webhosting space, simply click on the file manager link to map the file that you uploaded in the step above. Complete all of the required fields and click the Create Application button. You should now see the assigned phone number for your application (with PIN code, where applicable), on the right-hand side of the Application Manager screen. All you will need to do from there is call the 800 pin access number and enter the pin for your application. If you have any further questions, please let me know. All the Best, Dante Vitulano Note: When testing your application it is good to have the Debugger open. This can be accessed via the Account tab, just select application debugger and it will open a new window. |
|
karthikrao
|
|
| Hi,
This is great site for beginners....i created my first voice application in no time..... What i want to know ,can i run my voice xml application locally ...basically in my own machine and dial a number that connects to my machine ? could u help in this.....is there any links where i can find it out what infrastructure is required to set it up thanking in advance |
|
voxeojeremy
|
|
| Hi there, and welcome!
You certainly may run your voice application locally! We allow anyone to download free 2-port trial versions of Voxeo Prophecy 8, which you can find at this location: http://voxeo.com/prophecy/ All you need to set it up is a desktop computer or laptop, and a VoIP connection if you need it to interact with those outside of your network. Please let us know if you have any issues with the download or installation. We are standing by to assist! :) Regards, Jeremy McCall Voxeo Extreme Support |
|
karthikrao
|
|
| Thanks you very much Jeremy
I have downloaded Prophecy.... now how do i run my voicexml file... |
|
karthikrao
|
|
| i have installed prophecy...but none of the services are starting .
It gives an error, for example :"there was an error starting voxeo prophecy management console access denied" i have windows vista home premium operating system on my laptop.my laptop configuration is 2.2 ghz amd turion,2 gd ram,120 gb hardisk. how do i start the services.....please help me regarding the same thanking in advance |
|
voxeojeff
|
|
| Hello,
One thing you can try, is deleting the blob of text at the end of your win.ini file. Sometimes, win.ini will get corrupted causing services to not start. Try deleting the following: [9e1pdcu42vn1nyt8rfpn88qk3wz62hub] vhhednnpn9ykay19dtdrm8eaepfgwj2t=x9aggbr7udx3ekx5ahedx4ae78hyey9zuc1111w7u9x2c34h6dwgxjw4nqdnfdajh4r8smb9gx47b7haem4dbk934dewygjk8c8ewwuc3ph9bfwb24nwyyh415x9vf2mdv6eahyabz1dvaxaz2hwyz91qwwsb31msc58sh3bdz11uasbev21vtn41wanuf2m5vkttsfbhr21ffaaxjryyhw13dxhu59hz4jessq9ap1yc25a2cr1bsp2yfdkyc2mw4h8wh71rghhy4d9ecpyukh4dwxqu8stfc54axbbfz4hy2h9y41wcv21h7auu5djdmjzayuc4x2du5ncdmnyfut4m7yqbg6ka258avqcyz1kv1nbevqbuys24wxhu6esbvp6ajc1364fcah934nucvh2kya3capj8488amv9j825uan3y41qcte32nfub5nj6mhedjz1gph7yawbgvh1vkw4yfcfb8tmgm6g9qycsz8dy9t4dc21fp9b2dxkc6ettm6vaxf9vr5dyc5a2m1fvze4jf93cbxtbc5asqzbw8jdyf5bwan7vzs49dckfejt5464stqcfe1ycad9t42furncwwaqc5pm9vn8ayb9yz8yccnbjt45cp149nequ3ttbaa2 n3v3gn1a7u53sq56k4fxydbxuhe12frc=jtedx62q7dqpccakcbt41u87xvb4q5j1p211119q79d16rx78q911kh4b67ed5gshtexmh3j4apurcahcbt41u87xvb4q5j1jtedx62q7dqpccakcbt41u87xvb2 661js68ue9p1td652pcnsfpvvt1mpmm5=jjep7zrc8f1k3289fc393t7jhtdsfu39p21111wc8b1j5jtw3rmc32affh3k5wwhhjenygqz1c4xy28afc393t7jhtdsfu39jjep7zrc8f1k3289fc393t7jhtd1 Then, save win.ini, and restart prophecy services. Let me know how this works out for you. If this doesn't solve your issue, I'll have our Premise Solutions team look into this further for you. Best, Jeff Menkel Voxeo Corporation |
|
karthikrao
|
|
| thanks Jeff for replying
I have deleted the content from the win.ini file...but the services is not yet starting. do let me know for any other solution thanking in advance |
|
voxeojeff
|
|
| Hello,
Can you please open a command prompt and CD to C:\Program Files\Voxeo and type: prophecy help. Please paste the output of this command in the window for my review. If you notice in this output that your license is invalid you are welcome to try to reapply your own two free ports using the Registration link on the Prophecy Home page. You can check in the services window for Prophecy and start it there, or you can simply click on the Prophecy icon in the System Tray and you should see a link to "Start all Services". Please let me know if this works for you or if you have any other questions to which I may be of assistance. Regards, Jeff Menkel Voxeo Corporation |
|
azeta_ambrose
|
|
| Hi,
This site is great, I followed the instructions and successfully uploaded & tested my first hello world voice xml application within a short period. This site is a good start for beginners. Please keep it up. Ambrose |
|
voxeojeff
|
|
| Hi Ambrose,
Thank you for the kind words! We always love receiving positive feedback from our Developer community. We take pride in providing informative, yet witty documentation. Once again, thank you and good luck with your application development! :-) Best, Jeff |
|
azeta_ambrose
|
|
| Hi voxeo,
Your site has really assisted me in learning voicexml. Please I like to find out the possibilty of posting, retrieving, deleting and editing records (ie student record such as student name, matric no, dept to and from an MySql database) using voicexml. Again I wouldn't know if you have MySQL database in your server. Any peace of code that could do the database connection, posting, retriever etc of records to and fro a MySql database will be appreciated from your team. Thanks. Ambrose |
|
mikethompson
|
|
| Hello Ambrose,
I think that there might be some confusion that I should clear up regarding our abilities to offer support in this regard. Generally speaking, we don't offer too much in the way of support and debugging of server-side code; this would entail an enormous resource drain on our part, and would likely slow our support responses to a grinding halt. As we are an IVR provider, all that we are concerned with is the XML output of your code, and how it interacts with our voice gateway: http://docs.voxeo.com/voicexml/2.0/gettingsupport.htm Database queries, stored procedures, and functions on the server side is simply something that we cannot offer support for; even assuming that we did offer support for this, there would be no way that we could offer an accurate response to developer inquiries, as we don't have the database mappings, and have no way of recreating the code locally to test. As such, I think that your best course of action would be to search for assiatnce on this matter by visiting a PHP-specific site, (such as http://www.php.net), to see if you can find advice and support in this inquiry. Hope this helps, Mike Thompson Voxeo Corporation |
|
sweety
|
|
| Hi all,
I have the following questions. 1)Can I display the text "HELLO WORLD" on a web page along with the voice support that voxeo provides? 2)Can I embed jsp code into a vxml page if I have the voxeo prophecy downloaded onto my machine? |
|
MattHenry
|
|
|
Hiya Sweety, I'll do my best to answer your questions inline: Q: "Can I display the text "HELLO WORLD" on a web page along with the voice support that voxeo provides?" [b]A: I am assuming that are are really asking if you can display the VXML content within an HTML page..if this is not correct, please do clarify. VXMl doesnt have the abaility to do this natively, but with some dynamic coding thrown into the mix, you can certainly pass a dynamic variable from VXML/JSP to a HTML/JSP page.[/b] Q: "Can I embed jsp code into a vxml page if I have the voxeo prophecy downloaded onto my machine?" [b]A: To be clear you don't *need* a local prophecy download installed to embed JSP into a VXML application, all you need is a JSP-compatible hosting server.[/b] Hope this helps, ~Matt |
|
hotk
|
|
| Hi there.
I'm also newvie to VXML. I just followed the manual^^; oops.. I'm korean kk. I don't know English well. I hope you understand what I'm saying.^^b I'd like to know how to use File Manager. How do I upload my helloworld.xml file that I made it on local machine? not on web. Anyway..After I did sometihng with File Manager, I got some information like below.. ------------------------------- Application Type: Prophecy 8.0 - VoiceXML 2.1, Staging Application Name: Helloworld Start URL 1: http://webhosting.voxeo.net/29411/helloworld.xml Start URL 2: empty Start URL 3: empty Redirect Number: empty --------------------------------------- Is it right? and I can see my helloworld source at Account > Files, Logs, Reports. After that, I called to +990009369996074177. but a girl said like this.. "That contents has an internal error.." |
|
hotk
|
|
| this is my helloworld.xml
<?xml version="1.0" encoding="UTF-8"?> <vxml version="2.0"> <!--add your code here--> <form> <block> <prompt> Hello World. This is my first telephone application. My name is Tae jung kim. just call me Hot K. </prompt> </block> </form> </vxml> |
|
VoxeoDustin
|
|
| Hey Hot K,
Looks like you uploaded your VXML file to the root directory of your file manager. You'll want to move this file to the www directory and change the Start URL to: http://webhosting.voxeo.net/29411/www/helloworld.xml This should sort it right out. Thanks, Dustin |
|
hotk
|
|
| Oh..I finally got how to use File Manager. ^^
Thanks. But.. When I call a number given to me, I can hear "the xxxx is not available..sorry.. I couldn't find web page.." Start url is... http://webhosting.voxeo.net/29411/www/Helloworld/helloworld.xml the source is correct.. and.. what is problem?? How can I fix it? Thanks^^ |
|
hotk
|
|
| How can I delete annotations I wrote??^^;;
I need to study more about Learning VoiceXML. :D After I study more about that, I will ask again. :D |
|
hotk
|
|
| Hi. VoxeoDustin.
Finally I did it. :D Thanks so much. I'm so happy with this site. Have a good day. |
|
VoxeoDustin
|
|
| Hey Hot K,
No worries. Looks like you've got it all sorted out now. Just let us know if you have any further questions. Thanks, Dustin |
|
kajomarpe84
|
|
| hello
i am very happy because i can to make my first application but i need to make in spanish.. Do i have to do? |
|
VoxeoDustin
|
|
| Hey Kajo,
We certainly do support Spanish TTS on our platform. If you'd like more information on getting this setup, please open an Account Ticket by clicking ACCOUNT > Support Tickets and clicking Open New Account Ticket. Thanks, Dustin |
|
kajomarpe84
|
|
| ok....but I understood that only add <vxml version="2.1" xml:lang="es-es">....what other things need to do? | |
VoxeoDustin
|
|
| Hey Kajo,
Once you're setup with our multilanguage platform, this is all you need to do to enable Spanish TTS and ASR. Let me know if you have any further questions. Thanks, Dustin |
|
kajomarpe84
|
|
| What i have to do to active multilanguage platform? i need to do to enable Spanish TTS and ASR | |
mikethompson
|
|
| Hello,
You should now have access to the multi-language platform for your account. All you have to do is attempt to create a new application, and you should see the multi-language platform available. When coding your multi-language application, you can invoke one of several language packages, as outlined in the link below: https://evolution.voxeo.com/worldwide/languages.jsp Best, Mike Thompson Voxeo Corporation |
|
gnanavel
|
|
| Hi,
I am very new to xml world. But the information provided is fabulous and i can create the application and checked it out in few minutes. Thanks, Keep updated, Gnanavel.G |
|
TABS
|
|
| Mike,
This is the first time I have ever signed in to a blog.I would like to know if there is someone that can assist me with an application I have been trying to implement. I know nothing about programming. |
|
mikethompson
|
|
| Hello TABS,
All the tools, documentation, hardware and software needed to quickly create, deploy and test voice applications is already available and free to developers at 'http://community.voxeo.com'. Here are some links to help you get started: - http://community.voxeo.com/docs/evolution_overview.jsp - http://community.voxeo.com/docs/quickStart.jsp Developing voice applications using server-side scripting language, would work in the exact same way as developing web (HTML) applications. Think of our voice application (VoiceCenter) servers as browsers. They expect only valid XML in return from any HTTP request for an application document. In other words, you can perform any logic/actions using Java on your web-server that you would like, just as long as valid XML is output. I hope this helps to get you started... Best, Mike Thompson Voxeo Corporation |
| login |
|