Hermes.Net IVR Designer
Transcription
Hermes.Net IVR Designer
Hermes.Net IVR Designer Page 2 | 36 Summary 1. Introduction 4 1.1 IVR Features 2. 4 The interface 5 2.1 Description of the Interface 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.1.10 6 Menus. Provides Commands for IVR editions. Commands for IVR actions. Commands for access to databases. Displaying the name of the IVR. display area from the list of commands present in the IVR. View and Edit command name. Viewing and editing the list of Parameters corresponding to the selected command. Display of various types of global variables available according to the command. Work area. 2.2 The menu 2.2.1 2.2.2 2.2.3 3. 7 8 8 9 Adding Commands. Remove commands. Removing link between commands. Illegal Connections. Various editing commands. 3.5.1 3.5.2 4. 7 IVR menu Edit Menu Tools Menu Using the interface 3.1 3.2 3.3 3.4 3.5 9 10 10 10 11 Actions panel controls Actions commands 11 11 Commands 12 4.1 Commands for editing and testing. 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 12 Remarks JUMP DISPLAY EVENT Conditional test Switch test Check Date range Check openings Working Agent 12 12 13 13 14 15 15 16 4.2 Commands CTI. 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.2.10 4.2.11 4.2.12 4.2.13 17 Loading audio files. Parameters common to CTI commands. Confirmation Play a wav file Text to Speech Read number Interactive menu DTMF input User Function Voice Record Set callback Marker reporting Ending Strategy 4.3 Commands DATABASE. 4.3.1 4.3.2 4.3.3 4.3.4 5. 6. 17 18 19 19 20 21 22 23 24 24 25 25 26 26 Choice of DB connection used. SQL SELECT Request SQL UPDATE Request SQL INSERT Request Source code IVR The generation of IVR Manuel IVR – V 4.00 6 6 6 6 6 6 6 6 6 6 26 27 28 28 29 30 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 3 | 36 6.1 Interface 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 7. 30 Source code IVR script. Name of the script generated List of audio files used in the script. Generation Options Implementation Platform. IVR Tracker 32 7.1 Principle 8. 32 Appendix 1 - Definition of global variables 8.1 Principle 8.1.1 8.1.2 8.1.3 34 34 34 34 Appendix 2 - Criteria editor Appendix 3 - Supervision Manuel IVR – V 4.00 34 34 Standard Variables Variables related to a table. Note 8.2 Interface 9. 10. 30 30 30 30 31 35 36 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 4 | 36 1. Introduction 1.1 – IVR features The script editor of Hermes.Net allows you to build your own IVR from simple to complex. All expected features of an IVR are available. Reading messages Checking Date and Time of Call Conditional arbo tree DTMF menu Entering DTMF according to preferences Speech synthesis Connecting to databases Statistics, Supervision... In addition you have a “tracking mode” allowing you to validate your script in real conditions or changes before they go into production. In addition, the IVR scripts generated by the IVR hermes.Net designer are capable of being supervised by the module Hermes.Net Supervision. It is very easy to monitor the flow of users and their navigations. See Annex 3. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 5 | 36 2. The interface Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 6 | 36 2.1 Interface Description 2.1.1 Menus. Provides access to various functions of the editor. (See chap. 2) 2.1.2 IVR edition commands. Allows to place navigation commands, testing, and verifications on the working area. 2.1.3 IVR action commands. Allows placing IVR commands in the working area. 2.1.4 Commands for access to databases. Places databases access commands in the work area. 2.1.5 Displays IVR name. The floppy disk allows saving the IVR. 2.1.6 Display area from the list of commands available in the IVR. Select a command from the list to display the settings for this command. 2.1.7 Viewing and editing the name of the command. Each order can be customized with a specific command name. Under the command name is the type of command. 2.1.8 Viewing and editing the list of parameters corresponding to the selected command. 2.1.9 Display the various types of global variables available depending on the command. 2.1.10 Working area. Commands selected in the left menu are placed in this area. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 7 | 36 2.2 The menus 2.2.1 IVR Menu New IVR … Create a new IVR. If an IVR is already loaded, a backup confirmation is requested. Open IVR … Allows you to load an existing IVR. If an IVR is already loaded, a backup confirmation is requested. Save IVR … / Save IVR as … Saves the IVR. Is equivalent to the disk icon to the right of the zone 5. Delete IVR … Displays the list of existing IVR’s, and allows selecting the IVR to delete. If the current IVR is removed, the interface is reset with a new IVR. Lock IVR … To lock an IVR. To re - open again this IVR you will need to enter the password. Properties IVR … The window ‘ Properties ' displays creation, modification and successful generation dates. It allows typing a comment and change the name of the IVR. Generation … Opens the generation window of the IVR. See more later in chapter “generation”. Restore last running version … At each successful IVR generation, the IVR source code is saved. By clicking on this item, the editor is reloaded with the published version of the IVR. If the current IVR has never been generated, a message ‘ IVR Empty ' is displayed. Back to home Page / Exit Closes the editor and returns to the list of scripts (Back to home page) or leave the editor and scipter (exit). Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 8 | 36 2.2.2 Edition Menu Copy / Paste Copy / paste the selected command. Delete Removes the command after confirmation. Expand/Reduce Height Increases (Expand) or reduce (Reduce) vertically work area. Expand/Reduce Width Increases (Expand) or reduce (Reduce) horizontally work area. Nota: scroll bars appear when the mouse is on the right side or on the bottom of the window. Line type … Sets the type of lines used to connect commands between them. Zoom x2 x1 x0.5… Set zoom in or zoom out of the work area. 2.2.3 Tools Menu View and Edit XML IVR code To view the XML in the current IVR. The XML is created according to the commands placed on the work area. Nota : This feature is intended for expert users. Incorrect changes to the XML can make the IVR unreadable. View IVR Code To view the window containing the IVR code. This code is generated by the application based on the XML code. Set Global Variables … Displays the global variable editor Start tracker Opens the IVR tracking window. Tracking window must be used on a previously generated IVR with the option ‘Debug Mode'. See chapter. ‘use the tracker' Reload page… Allows refreshing the page Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 9 | 36 3. Interface use By default, when creating a new IVR script, only one command is displayed. This command: ‘ start ', sets the entry in the script, and contains one parameter. This parameter specifies what the script must be when the client hangs up. 1 – Hangup IVR call. 2 – Execute a specific command from the IVR. 3.1 Adding commands. 1 – Select the command in which you want to add a new command (in our example: display event), it appears in red. 2 – Click the command you want to add. 3 – The command appears on the command work area under the previously selected command. 4 – Move the new command (holding down the mous ebutton) until the two connections are displayed in green. And then release the mouse clicks, the two commands will position automatically. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 10 | 36 3.2 Removing commands. The selected command can be removed: Either by a right mouse click on the command, then ‘ Delete '. Either the Edit menu > 'Delete' 3.3 Removing connections between commands. To unlink commands simply double click on one of the two connections. 3.4 Illegal Connexions. When two commands can’t be linked together, each of the connection becomes red. Example: Try to connect two outputs of commands between them. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 11 | 36 3.5 Various edition commands. 3.5.1 Actions on the command panel Move the pannel : Use the drag/drop on the sections titles (Edition, CTI, data base). Place the panel in its original location (top left) : Double click on the section title to reposition the panel at the top left. Open or close different sections : Click the blue arrow located next to the section name. 3.5.2 Actions on commands Expand / shrink an icon: Position the mouse on the command to resize, and then, use the mouse wheel while pressing ‘ SHIFT ' on the keyboard. Rotate an icon : Position the mouse on the command to rotate, then use the mouse wheel while pressing ‘ ALT ' on the keyboard. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 12 | 36 4. The commands 4.1 Edition and Test commands. 4.1.1 Comments “Save” of the settings for a command is done on: 1 – the loss of focus on the field. 2 – Pressing the key ‘ enter ' on the keyboard in the field. 3 – A click on the ‘ floppy ' icon of the parameter panel. When a command is changed and not saved, the text displaying the current command type appears in red. Some commands allow the user to enter comments. To show or hide comments entry box, click the icon . An entry box appears. Comments are in saved along with the settings. 4.1.2 JUMP Description : Use this command to continue the IVR script to another command of the current script. Parameter : The drop-down list in the parameter Panel contains currently available commands in the script. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 13 | 36 4.1.3 DISPLAY EVENT Description : This command displays information in the OnXMedia event viewer. Parameter : Enter the text to display, or choose an available in variable lists in the ‘variables Available'drop-down box. Note : the text to display can be a mix of free text and global variables. Ex: We are the $WEB_IVR_EDITOR_DAY_OF_WEEK of the week... 4.1.4 Conditionnal test Description : Use this command to test a variable and redirect the script to a command depending on the test outcome. If the result is true, it uses the output ‘ O ' otherwise output ‘ N. ' Parameter : To enter this function Parameters use the criteria Editor of Hemes .NET. For more information on this Publisher see Appendix 2. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 14 | 36 4.1.5 Switch test Repérage de la sortie Description : Use this command to test a variable and redirect the script to a command depending on several possible outcomes. Click the icon ‘plus' to add new issues. The script is directed to the defined output ‘ D’ if the tested variable doesn’t correspond to the value entered for ‘S1 to SX. ' Note : To know the output of the test, click the corresponding input field, the output is displayed in red. Parameter : To Parameters to enter are: the variable to test and corresponding values to the different outputs. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 15 | 36 4.1.6 Check time range Description : This command is used the same way as the command ‘ Conditionnal test ', but does the test of the periods of the week. Parameter : The Parameters allows pecifying 3 time ranges for the week days. To select several days, click on the day in the drop-down list holding the keyboard key ‘ CTRL '. 4.1.7 Check openings Description : Use this command to retrieve the current DID’s opening hours (empty DID Parameter) or another DID‘s information (DID Parameter contains the number of the DID). If the incoming campaign on the selected DID is open, the script is directed to right output otherwise to the left output. Parameter : DID : empty for campaign in progress, DID to test another incoming campaign. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 16 | 36 4.1.8 Agent Working Description : Use this command to know if agents are available on this campaign queue. If agents match selected criteria (Online or Ready), the script is redirected to the right output, otherwise to the left output. Parameter : Check the ‘ Online ' box to see if there are online agents this campaign, check ‘ Ready ' to see ready agents on this campaign. The two check boxes can be used simultaneously. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 17 | 36 4.2 CTI Commands. 4.2.1 Uploading audio files. Some of the CTI commands need an audio file to be executed. It is therefore necessary to download audio files in your possession on the server. To allow this operation IVR designer provides an interface described below. Example of ‘Play Wav’ command: 1 – Select the field that can contain an audio message to read. In our example: Wav File. The outline of the field turns red and the display zone of the available wav files appears as well as the download area. 2 – Click on the magnifying glass to view the File Explorer. Select the wav file to download. Note: the wav file will have the following properties: CCITT A - Law 8,000 kHz; 8 bits; Mono. 3 – Click the orange arrow to start the download. The progress bar indicates the status. 4 – After the file is downloaded, it is available in the list of available files: ‘Wav file '. It is possible to listen to the file by clicking the icon ‘music note '. 5 – To assign the file to the selected Parameter field, click the green arrow. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 18 | 36 4.2.2 Common commands to the CTI commands. Multiple Parameters are common to the CTI commands and define how to play audio, enter the DTMF or to manage audio files repetition sequences files. Check this box to add a ‘ Beep ' at the end of the message read. Check this box to allow the user to stop playing the audio file by entering the DTMF. Number of times that the audio file is repeated if no DTMF is entered. Time allocated to the input of one or more DTMF. Sets the amount of DTMF that can be entered. Sets the allocated time between two DTMF. Defines how the saound file will be played. 1 – Not played in background : Reading the blocking audio file in the script. The following actions will run at the end of reading. 2 – Begin new play : Starts a new audio file reading. 3 – Synchronize previous play : Waits the end of the previous message to begin reading. 4 – Cancel previous play : Stops the reading of the previous wav. Defines how the buffer containing previously seized DTMF will be deleted. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 19 | 36 4.2.3 Confirmation Description : Use this command to perform the equivalent of a ‘screen prompt’: a message displayed and two possible choice. In this command, an audio file played, and two keys DTMF corresponding to two possible choices. Ex wav file: Do you want to continue. Yes, type *, no type #. Parameter : ‘ OK DTMF ', allows defining the DTMF key which will make the script continue through the output ‘ ok ' and ‘ cancel DTMF ' will go left. ‘ On failed select ' specifies where to continue the script if no DTMF is entered during X attempts of Y seconds: ok or cancel output. Note: other Parameters, see chapter 4.2.2 4.2.4 Play a wav file Description : Use this command to play an audio file. Parameter : Nota : Parameters, see chap. 4.2.2 Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 20 | 36 4.2.5 Text to speech Description : Use this command to convert a text file into an audio file and listen to it. Parameter : This command is very specific to the speech synthesis system installed on OnXMedia. To use this command please consult your Vocalcom commercial. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 21 | 36 4.2.6 Read number Description : Use this command to read a number or a decimal variable in several formats. Parameter : ‘ Number ‘: number or the variable containing the name to read. ' " (max 900e6 with format empty) ‘ Format ': description of the format to use ‘ Language ': language in which the number must be said. ‘ Listen ': allows you to test the format and listen to audio. Format Example: Number = 12345678 and format = empty File: Twelve million, three hundred forty five thousand, six hundred seventy eight. Number = 12345678 and format = 2 % File: Twelve, thirty four, fifty six, seventy eight. Number = 45678 and format = 3 % File: Four hundred fifty six, seventy eight. Number = 12345678 and format = # ### ## ###. File: One, two hundred thirty four, fifty six, seventy eight. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 22 | 36 4.2.7 Interactive menu Description : This command used to create a mini voice scenario. To do this, the command requires 3 audio messages. The first such as greeting, ex: Please type 1 for customer service, 2 for the service order. The second as input error ex: Sorry, this choice is not possible, type 1 for customer service, 2 for the service order. The third as error on any entry, ex: input time elapsed. Type 1 for customer service, 2 for the service order. Parameter : Nota : Parameters, see chap. 4.2.2 Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 23 | 36 4.2.8 DTMF input Description : Use this command to enter one or more DTMF and save them in a global variable. Parameter : ‘ Ending type ' defines how to stop the DTMF input DTMF (s) > by a particular DTMF code DTMF sequence > by a DTMF sequence, for example: * # *. ‘ Variable to store the result ' must contain a global variable. The seized DTMF will be stored in this variable. Note: other Parameters, see chap. 4.2.2 Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 24 | 36 4.2.9 User function Description : Use this command to enter custom script. Parameter : The only Parameter for this command is the source code. The button ‘ Edit code ' open a bigger input window. 4.2.10 Voice record Description : Use this command to save an audio message from the client. Parameter : ‘ File Name ' is the path and name the saved file. ‘ Ending with ' specifies the DTMF stop recording. ‘ or if silent > ' specifies another ending source of the record. ‘ or record > ' specifies the time saving max. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 25 | 36 4.2.11 Set callback Description : Use this command to schedule a callback on the current inbound campaign. Parameter : ‘ Tel callback ' of the person to be called back. ‘ When callback ' specifies the day and time format of the callback: YYYYMMDDHHMM. 4.2.12 Marker reporting Description : This command is not really a command, it allows you to place markers in the script. These markers will follow the client inside the IVR (via supervision), and view statistics (in reporting). Parameter : ‘ Info to send ' corresponds to the text displayed in the supervision when the client is on this node. ‘ Unique Code ' specifies a decimal value for this code. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 26 | 36 4.2.13 Ending strategy Description : This command sets the - actions to perform when the scenario is finished. Type of strategy Disconnection : Hangs up the call. Call Queueing : Change the client queue. The call can be redirected to the current queue, a different queue or to a specific agent. DID redirection : Redirects the call to another DID. Outsourcing : Sends the call to an external phone number Voice mail : redirect to a voice mail message script. Note: for each of these actions, it is possible to update both the IVR-specific variables. Variables Associated Data and memo, which, both can be retrieved in script form. 4.3 DATA BASE Commands. 4.3.1 Select the DB connection to be used. Each of the 3 data base commands, is in need of a connection string (sets in the Hermes.Net administrator) to perform queries. Available connections as well as the tables contained in these connections are displayed in the box ‘global variables ' only when a Parameter field can receive this type of value. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 27 | 36 4.3.2 SQL SELECT Request Description : Use this command to perform queries on a table and retrieve results or the name of the columns in IVR variables. Parameter : ‘ 'Connection': connect DB Hermes.Net to use. ‘ SQL request ': SQL query to run. This query can contain global variables. The button ‘ Start Query Builder ' start the Hermes .NET V4 query editor. ‘ Get only column name ': used to retrieve only the name of the columns returned by the query. ‘ List of columns ': sets the name of the columns whose content must be recovered in global variables. Global variables are created automatically with préfix DB_IVR of the return of the query. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 28 | 36 4.3.3 SQL UPDATE Request Description : This command to perform update queries on a table. Parameter : ‘ 'Connection': connect DB Hermes.Net to use. ‘ SQL request ': SQL query to run. This query can contain global variables. The button ‘ Start Query Builder ' start the Hermes .NET V4 query editor. 4.3.4 SQL INSERT Request Description : This command to perform insert queries on a table. Parameter : 'Connection': connect DB Hermes.Net to use. ‘ SQL request ': SQL query to run. This query can contain global variables. The button ‘ Start Query Builder ' start the Hermes .NET V4 query editor. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 29 | 36 5. IVR Source Code Use the IVR code view window to check for errors. Ex: missing audio files, Parameters not filled in, etc etc. These errors are displayed on top of the screen on yellow background. This screen also allows : - to find the location command in the code: drop-down list ‘ Goto Command '. - To search a word or phrase: ‘ Search ' - Go to a particular row: ‘ Goto line ' Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 30 | 36 6. Generating an IVR 6.1 Interface When generating an IVR script, the following screen appears. This screen summarizes: source code, used audio files, generation options, execution platform, and the generation button. 6.1.1 The IVR script source code. Use to check the generated code and display any errors. 6.1.2 Generated script name This name includes the IVR’s ID. 6.1.3 List of audio files used in the script. For each of these files, you can choose to copy or not on the executing server. Check the box to copy the file. 6.1.4 Generation options Copy all wav : Select or deselect all audio files. People in the IVR will be supervised : Use this option to indicate whether ot not you want to supervise this IVR. Debug Mode : Specify whether or not the generated script will send the commands necessary to the tracker (see Chapter 7) Marker on all command : specify if you want to use markers in this IVR. 6.1.5 Execution Plateforme. Select the drop-down list (OnXMedia) executing machine. Click the button ‘ Generate the IVR ' to launch generation. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 31 | 36 If generation succeeded, the top of the audio files area becomes blue, as below. When an error occurs in the script, the returned error is displayed in red under the name of the IVR, and the wrong code line is highlighted in yellow (in this example, we added a user-defined function by omitting Parameters to the VOICE_GET_DTMF function): 7. IVR Tracker Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 32 | 36 7.1 Principle The IVR Tracking Editor of Hermes .NET is used to check the journey of a user in the generated script. This system needs to know the caller’s phone number. This number must be entered in the area: ‘ Tel to track '. Once the number entered, click the green arrow to start monitoring. The IVR Editor window becomes: All commands are shaded to indicate that the user is not yet entered in the IVR. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 33 | 36 Then call the IVR’s DID. Navigate in the script as a standard user, the screen display tells you your location in the scenario. At the end of the script the view returns to normal. Important Note : When your script is checked, it is very strongly recommended that you re generate this script by unchecking the box ‘ Debug mode '. This mode debugs resources that are not needed in standard use mode. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 34 | 36 8. Annex 1 - Globales variables definition 8.1 Principle 8.1.1 Standard Variables Use this screen to define variables that will be used in the script. A script variable must begin by ‘$'. Each variable can be initialized with a specific value. 8.1.2 Variables linked to a table. It is possible to create variables based on the columns in a table in a Hermes.Net. Choose the connection and the desired table, and then click on ‘ auto Create Variables '. These variables will be initialized when the IVR is launched with the value of the INDICE received by the system. 8.1.3 Remark A variable declared but not used is not included in the script. 8.2 Interface Example of a standard global variable initialized but empty and 3 variables connected to a table. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer Page 35 | 36 9. Annex 2 – Criteria editor Criteria Editor allows to generate tests on the variables. The column ‘ value ' 1 contains the value to test, the column ‘ condition ' test to perform on this variable, and column ‘ value 2 ' the value to test. The radio button to specify whether a ‘ or ' or one ‘ and ' must be made between each criteria. By clicking the check box to the left of the table it is possible to write his own criterion as below: Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011 Hermes.Net IVR Designer 10. Page 36 | 36 Annex 3- Supervision The supervisor has at its disposal three windows that can be used for the supervision of users in the IVR script. A window: ‘ IVR caller list ', a window ‘ IVR History ' and a window indicating the number of users in the IVR. Below a screenshot of supervision. Manuel IVR – V 4.00 Auteur : EP Vocalcom 2009 Vocalcom - 7 rue de Tilsitt – 75017 Paris - Tél. : +33 1 55 37 30 50 – Fax : +33 1 55 37 30 51 – www.vocalcom.com SA au capital de 5 000 000 € – RCS Paris B 401 973 631 – TVA Intracommunautaire : FR 27401973631 30/12/2011