Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • You put the ID of the prompt you want to play. For example, to play the same prompt as in the Play Voice object, you need the ID of the "JTEL - Willkommen" prompt, which in our case happens to be 2.
  • You can get this the as shown in the following screenshot:

Warning
iconfalse

Note: the actual IDs will almost certainly be different on different systems, as the ID is a chronological value assigned by the database when the record is created in the database.

So putting the value 2 in the ID - Voice Prompt field will play "JTEL - Willkommen".

...

You can also use variables here. That's where these "variable" objects get their names.

Let's imagine, you have declared a variable $myPrompt and assigned this the value of 2. 

Then you would get the same result.

Info
iconfalse

Try it out!

Hint: add a variable assignment object directly after the start object. Then change the ID value in the Play Voice with variable ID object to $myPrompt.

Populate the Variables using the Service Number Parameters

Now for the trick with the service number parameters.

When you setup the service number parameters, what actually happens is the system declares variables for you before the application is started.

So for example, if you setup the following in the service number:

Image Added

What actually happens, is the jtel system assigns the variable $announcement1_id (shown on the left) the value of the ID of the JTEL - Willkommen prompt.

Similarly, setting up these two parameters:

Image Added

would result in the following variables being setup:

  • $holidaylists1_id Will contain the ID of the holiday list for Bavaria


  • $openingtimes1_idWill contain the ID of the opening times list for the Munic Office
Info
iconfalse

Get the idea?

You can now re-build the application once, using variable objects for:

  • The opening times / holidays check object
  • The play voice objects
  • The connect to sales and support objects

The finished application will look something like this:

Let's look inside the variable objects:

And finally let's see the relevant service number parameters.

*** TODO SCREENSHOTS ***

The other two service numbers would be configured in the same way - using the same routing application, but different sets of parameters for the prompts, opening times and holiday lists, and connect destinations.

Info
iconfalse

Remember: you always need to specify the language parameter for the service!

Conclusions

Using "variable" objects enables you to create generic, re-usable applications.

You can parameterise these applications using assignments to variables using the service number parameters.

This makes for quick and easy re-use of applications allowing you to specify variable content for:

  • The language used
  • ACD groups used in the routing
  • IVR statistics markers
  • Opening times
  • Destination numbers
  • User profiles
  • TTS engines

As we continue to develop the system, watch out for new parameters. And when you see one, you can be sure there will be an IVR object to match!