Dynamic Application Behavior

Questions and answers about Plum Fuse+

Moderators: admin, support

  • Author
  • Message
Offline

AjayExpresso

  • Posts: 3
  • Joined: Mon Oct 22, 2018 11:51 am

Dynamic Application Behavior

PostFri May 24, 2019 9:45 am

Hi Folks,

I am wondering if the following is possible with a Fuse Application.

1. If I have a Fuse variable set to the voice to be used in the IVR, for e.g. voice="Jennifer", how can I have a Module use this variable to change the voice used for TTS on the fly?

2. If I have a Fuse variable set to the transfer timeout value to be used, for e.g. transferTimeout=10, how can I have the Transfer Module use this variable?

3. If I have a Fuse variable set to the list of languages to be used for the current call, for e.g. langs=["en-US", "es-US"], how can I have a Module use this variable to change the languages offered on the fly?

4. Are there Fuse variables that provide the called and the caller phone numbers?


Thanks
Offline

support

  • Posts: 3621
  • Joined: Mon Jun 02, 2003 3:47 pm
  • Location: Boston, MA

Re: Dynamic Application Behavior

PostFri May 31, 2019 2:13 pm

Hello,

1. Voices are configured per application, so it would not be possible to set it per module.

2. It is possible to have different transfer modules set to different timeouts, and branch to one depending on the 'transferTimeout' value. You can go to option in the transfer module and select "show custom timeouts", and 2 timeout settings will display in the module.

3. The languages can't be changed on the fly, other than prompting the caller to select the options in the input - then branching out from there.

4. You may utilize shadow variables to get the called numbers (DNIS) and the caller phone numbers (ANI). Please refer to this documentation: https://www.plumvoice.com/docs/fuse/shadow_variables.

Please let us know if you have any further questions!

Regards,
Plum Support

Return to Plum Fuse+ Q&A

Who is online

Users browsing this forum: No registered users and 1 guest

cron