Modules

Last Updated : Nov 09, 2020 |

You can use modules to create a sequence of actions that can be re-used in other start point call flows. This simplifies the programming of actions if a number of start points need to use the same sequence of actions.

Any changes to a module automatically affect all other start points that are using that module. Using modules also reduces the overall size of a voicemail server's call flow.

The customer has many users who speak either English, French or Spanish and therefore need to make a language selection when using the voicemail services. Rather than building separate language selection actions into every call flow, the customer can do it once using a module.

The LanguageSelect module below prompts the caller to select the language that want used for any voicemail prompts. It then sets the language using Select System Prompt Language actions and provides a Module Return action for each selection.

Below the LanguageSelect module has been included in the default call flow for caller's collecting voicemail messages. Each of the linkable results shown for the module matches one of the Module Returns actions in the module. In this case they all link to the same following action but they could have been linked to separate actions if required.