VoiceXML 2.1 Development Guide Home  |  Frameset Home

  Subdialog Modifications  |  TOC  |  E: VoiceXML Variables  

Prophecy 8.0 Porting Guide: VoiceXML

When switching from the Voice Center 5.5 software platform to the newer Prophecy software platform, there are a few things to bear in mind. As with any migration to a new software offering, there may well be some degree of application-scoped edits to apply on the developer side, and we will try to detail each and every possible impact to any existing code in the below porting guide.

Frequently Asked Questions

Why do I have to move to Prophecy 8 and what can I expect?
Voxeo is continuously making improvements to its platform, and the Voice Center 5.5 platform uses older technologies, and an antiquated code branch. As part of our efforts to continually enhance our IVR services, we have decided that our software platform from 5 years back was due for deprecation in favor of the Prophecy platform, which allows for even greater functionality, and much more reliability for your mission-critical applications.



When will I need to move to Prophecy 8?
The Voice Center 5.5 hosted platforms for CallXML, CCXML, and VoiceXML is slated for end-of-life as of November 1st, 2008. It is our hope that we can help all of our production customers and active developers get ready for this platform end-of-life well before this time comes.


What do I need to do in order to get ready?
For any existing applications that are currently deployed and active, you will need to secure resources for functional application testing on the new software platform. The first step to making sure that you are ready for this porting effort is to research what version of IVR software that you are currently using on Voxeo's hosted platform. You can verify this in several ways:


The next thing thing you should do is to read through the porting guide relevant to the XML markup that you are using (CallXML, CCXML or VoiceXML), very carefully, and apply the suggested changes to a new instance of the IVR code. After auditing the XML applications and applying the suggested changes, then it is time to map the new instance of the application to the most recent version of Voxeo's Prophecy IVR software:


1) Login to your evolution account, and select "Application Manager" ("Account" --> "Application Manager")

2) Select "Add Application"

3) Choose the target platform relevant to your application porting:


* Note that the VoiceXML 2.1, Nuance, Staging platform is available only upon request.

4) Map your new instance of the XML code to the platform, provision a number or application token as needed


After testing, how do I migrate my production applications to the Prophecy platform?
When you are ready to switch your production applications to using the Prophecy platform, you may either create the new Production mappings yourself, and use the "move" button in the "phone numbers" or "call start tokens" tab of the application detail screen, or you may contact your Account Manager via our ticketing system, and list the application names denoted that you want switched over in order to migrate a large group of applications en masse.

How do I perform a functional test?
It is strongly advised that all call paths, event and error handlers, and text-to-speech formatting, audio files, and resource fetching is tested very thoroughly and completely to ensure that no unforseen problems occur after migrating to the new platform.

What if I have a problem during testing?
If you come across a problem in your porting efforts and testing that isn't covered in our porting guides, then the Voxeo Support team is standing by to assist 24 hours a day, 365 days a year.


Does this platform update incur any caller-facing changes to my applications?
The default TTS for deprecated Voice Center 5.5 platform is the Speechify 2.0 engine, with additional voices being from the Rhetorical 4.2 engine. The Prophecy platform uses it's own in-house TTS engine by default, with new voices from Speechify and Rhetorical being available as well (specific details are listed below).

Owners of VoiceXML applications will now have the choice between using two different ASR engines for voice recognition: Both the Nuance 8.5 ASR, and the in-house Prophecy ASR will be available to our developers. Unless specified otherwise, all Voice Center 5.5 VoiceXML applications will be switched over to Prophecy with Nuance ASR on November 1st 2008. However, some customers who have
may opt to use the Prophecy ASR to receive a lower per-minute rate for their VoiceXML call traffic. Contact your Voxeo Account Manager for specific pricing details, should you wish to take advantage of a lower recurring fee for your production applications.

Prophecy VoiceXML 2.1 features

The Prophecy VoiceXML browser supports a number of inclusions which are based on both the VoiceXML 2.1 specification, and from feedback that we have taken from our developer community over the years. The highlights of the features included on the Prophecy software platform are listed below:




VoiceXML 2.1 Application Porting



SSML Guide: Prophecy TTS



SSML Guide: Rhetorical TTS engine


SSML Guide: Speechify TTS engine (default)






  ANNOTATIONS: EXISTING POSTS
kettle
1/24/2007 2:53 AM (EST)
"Details: The <sayas phon> was equivalent to the w3c standard tag of <phoneme>. Of note is the fact that since neither Nuance or Motorola has SSML support enabled on the Voxeo network, neither incarnation of this element will have any effect on TTS output. For this reason, it is best practice not to include either of these speech markup tags within your code."

Is there an alternative then, which will allow me some fairly fine grained control over the way that my synthesized utterances are realized by the TTS engine?  If so please describe it or link to it here. 

Right now I am considering building my own utterances with my own Japanese TTS engine and then using the <audio> element to play them back on the fly.  I'd prefer not to do this if possible.
MattHenry
1/24/2007 2:37 PM (EST)
Hi there,

I should be clear in the fact that the hosted Voxeo VXML platforms do not currently support <phoneme>. However, you may find a useful workaround by employing the <sub> element:


    <prompt>
      this message brough to you by the
        <sub alias="World Wide Web Consortium">W3C</sub>
    </prompt>

Hope this helps!

~Matthew henry

login
  Subdialog Modifications  |  TOC  |  E: VoiceXML Variables  

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