Page 1 of 1

Dynamic Application Behavior

Posted: Fri May 24, 2019 9:45 am
by AjayExpresso
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

Re: Dynamic Application Behavior

Posted: Fri May 31, 2019 2:13 pm
by support
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