Модули могут использоваться для создания последовательности действий и ее повторного использования в других стандартных потоках вызовов точки запуска. Это позволяет упростить программирование действий, если для ряда точек запуска используется одинаковая последовательность действий.
Изменение модуля автоматически повлияет на все точки запуска, использующие этот модуль. Использование модулей также сокращает общий размер потока вызовов сервера голосовой почты.
У клиента есть много пользователей, которые говорят на английском, французском или испанском языке, и поэтому им требуется выбирать язык при пользовании службами голосовой почты. Вместо создания отдельных действий по выбору языка в каждом потоке вызовов клиенту достаточно сделать это один раз с использованием модуля.
Приведенный далее модуль LanguageSelect выдает запрос, чтобы пользователь выбрал требуемый язык всех запросов голосовой почты. После чего модуль устанавливает язык с помощью действий выбора языка системных подсказок и предоставляет действие возврата модуля для всех выбранных вариантов.
Далее модуль LanguageSelect включен в поток вызовов по умолчанию для получаемых вызывающим абонентом сообщений голосовой почты. Каждый из связываемых результатов, которые показаны для данного модуля, совпадает с одним из действий возврата модуля в модуле. В этом случае все результаты связаны с одинаковым последующим действием, однако при необходимости их можно связать с отдельными действиями.