Janine Graves | You can manage this all in Studio. But this is all the help I can provide on this. 1. Create a session variable named NuanceServer and assign 'asr-en-us' 2. In each voice element that collects caller input, do the following: a) create Session variable named LastElement, assign it the name of the element you're inside of, create Before, press Add b) in the Settings tab, set the VXML Property name: com.cisco.asr-server value:{Data.Session.NuanceServer} c) create a PageEntry element called Goto_<name of the voice element> (eg, Goto_MainMenu) d) connect the PageEntry to the voice element. 3. Create a HotEvent and catch to event: error.noresource 4. Connect to a decision element named checkServer. a) This element checks if the value of Session variable NuanceServer equals as string asr-en-us then exit state SetBackup. Otherwise exit state:SecondError b) Connect the SecondError exit state to tell the caller there's an error and return the call to ICM (or transfer to an agent). c) Connect the SetBackup exit state to an App Modifier named setBackupServer. In its Data tab, create a session variable named NuanceServer and assign 'asr-en-us-backup' 5. Connect the setBackupServer element to a decision element (CheckLastElement) that has one exit state for each possible voice element you need to go back to. For example, if Session Data LastElement equals as String Constant String MainMenu, the return exit state Main Menu. |
| Please sign in to flag this as inappropriate. |