Vous pouvez utiliser les modules pour créer une séquence d'actions réutilisable dans d'autres flux d'appel de point de départ. Ceci simplifie la programmation des actions lorsque plusieurs points de départ doivent utiliser la même série d'actions.
Les modifications apportées à un module se répercutent automatiquement sur tous les autres points de départ qui l'utilisent. L'utilisation de modules réduit également la taille globale du flux d'appel d'un serveur de messagerie vocale.
Le client a plusieurs utilisateurs qui parlent soit l'anglais, soit le français, soit l'espagnol et, par conséquent, doivent sélectionner une langue lorsqu'ils utilisent les services de messagerie vocale. Plutôt que d'intégrer une fonction de sélection de langue à chaque flux d'appel, le client peut intégrer cette sélection une seule fois à l'aide d'un module.
Le module LanguageSelect ci-dessous invite l'appelant à sélectionner la langue qu'il souhaite utiliser pour tous les messages de la messagerie vocale. Il définit ensuite la langue en utilisant les actions Sélection de la langue des messages du système et fournit une action Retour de module pour chaque sélection.
Ci-dessous, le module LanguageSelect a été inclus dans le flux d'appel par défaut pour l'appelant récupérant les messages vocaux. Chacun des résultats associables illustrés pour le module Retour de module correspond à l'une des actions du module. Dans ce scénario, ils sont tous reliés à la même action suivante mais, si nécessaire, ils auraient pu être reliés à des actions distinctes.