Prophecy 9.0 Development Guide Home  |  Frameset Home

  Table of Contents  |  TOC  |  Overview  

Quick Start

Prophecy is one of the easiest software products to get up and running. Simply download the latest version (http://www.voxeo.com/prophecy/) and run the installer, which you'll see contains only a few steps (one of them is to select the location to install the product and another one is to accept a user agreement). Once the installation is complete, you'll have a fully running platform that is ready to take calls. You have 30 days to register for your free two port license or purchase additional ports.

Use the SIP phone that was included with Prophecy or your own to call "sip:user@127.0.0.1". You'll be greeted by the Prophecy system. That's it! You just placed your first call.

Following are some quick pointers to put you on the fast track to developing you own applications.

VoiceXML, CCXML and CallXML

Let's assume you have your own VoiceXML, CCXML or CallXML application already written. Now what? The first thing you need is a place to host your app. Since Prophecy fetches applications, it doesn't really matter where you host the application (as long as it is accessible by Prophecy). You can also host your own application within Prophecy. If you have a Java Web Application (WAR) you can put it in the webapps directory under the Prophecy Home directory. If you have static content you can put it in the webapp/www.

Next, open the Prophecy Management Console. The easiest way to get there is from the Prophecy Home page. The Prophecy Home page should have automatically started after installation was complete. If you didn't bookmark it, you can always open the Prophecy Home page from the Prophecy system tray icon. In the Management Console open the Applications section by clicking on Applications in the left hand menu. Alternatively, since we will be adding a new application, you can use the wizard straight from the Quick Links splash screen. In the Applications section click New to add your application. Give your application a name, select the correct type and enter the url to your application. If you have an application in the "webapps/www" directory, your URL should look something like this: "http://127.0.0.1:9990/<your document name>". If you have a WAR, your URL should like like this: "http://127.0.0.1:9990/<WAR Name>/<optional document name>". You can test your URL right from the Management Console. Next, you need to add one or more routes for you application and hit Save.

You should now be ready to call your application using your favorite SIP Phone. Call: "sip:<route>@127.0.0.1", where <route> is one of the routes you configured for your application. Hopefully it worked, but if not, don't worry! Keep reading this document and check out the trouble shooting appendix.

Designer

Adding a Designer application is very similar to adding any other type of application. Of course you have to create a Designer project first. The easiest way to get to Designer is right from the Prophecy Home page. In Designer you can either create a new project from scratch or simply import a previously created project. For for more information on creating and using Designer applications, see here. If you run into any problems, keep reading or take a look at the troubleshooting appendix.


  ANNOTATIONS: EXISTING POSTS
zscgeek
6/25/2009 8:54 PM (EDT)
If you are on linux and trying to access the Prophecy Home page you can reach it by going to http://localhost:9995/ 
aslamshaikhs
3/18/2010 9:12 AM (EDT)
How and where do i load an ear file? and how do i pass params like ANI/DNIS, can i pass it like this?

https://www.web.com/IVR01/Init.jsp&TFN=8884458916&ANI=201259100&CHANNEL=1

VoxeoDante
3/18/2010 12:10 PM (EDT)
Hello,

The EAR file format is not directly supported by the browser, so it would have to be placed on the server somewhere on your end that had the proper items to compile and run it.  We are not concerned with the file extension, only what it returns.

As far as passing items in through the QS, you can certainly do this, you will just need to access them in the application and use them.  Depending on what XML you are using, you will need to access those items differently.

Assuming CCXML, you will want to access those items via the session.values array.

I hope this helps.

Regards,
Dante Vitulano
Customer Support Engineer II
Voxeo Corporation
tgoo123
6/17/2010 9:47 AM (EDT)
good day all..I am new and my name is Walter Irenroa. how can i write my first programs for interactive voice application.
VoxeoDustin
6/18/2010 11:52 AM (EDT)
Hey Walter,

We're glad you're checking out Voxeo. The best place to start is one of our markup tutorials. I've linked some below to get you started.

http://docs.voxeo.com/callxml/3.0/frame.jsp?page=t_1cxml30.htm
http://docs.voxeo.com/ccxml/1.0-final/frame.jsp?page=t_1ccxml10.htm
http://docs.voxeo.com/voicexml/2.0/frame.jsp?page=t_1.htm

Don't hesitate to let us know if you have any questions.

Regards,
Dustin Hayre
Solutions Engineer
Voxeo Corporation

Come join us at our Voxeo Customer Summit, June 21st - June 23rd at the Hard Rock Hotel.
Register today for your [url=http://www.voxeo.com/summits/customer]All Access Pass[/url].

login
  Table of Contents  |  TOC  |  Overview  

© 2011 Voxeo Corporation  |  Voxeo IVR  |  VoiceXML & CCXML IVR Developer Site