К обычной отправке SMS можно подключать проверку номеров и голосовые сценарии. Для этого предусмотрены дополнительные модули HLR, голосовых сообщений и Voice IVR. Их состав выбирается по задаче и возможностям поставщиков: подключать все каналы одновременно необязательно.
HLR позволяет получать сведения о номере в пределах ответа провайдера, включая данные оператора и доступность. Например, такая проверка может понадобиться перед дальнейшей обработкой базы. Результат HLR при этом не является подтверждением доставки SMS — это другой вид обращения к сети.
Ответ на звонок может продолжить сценарий
Для IVR предусмотрены действия после нажатия клавиш. Я расширил исходный код SMS-платформы для работы с такими последовательностями: в поддерживаемом сценарии могут использоваться отправка сообщения или добавление номера в стоп-лист. Исполнение зависит от возможностей подключённого голосового канала.
Это даёт выбор при подготовке уведомления. Одному процессу достаточно короткого текста, другому требуется голосовое объяснение и последующее действие получателя.
Если стандартной последовательности недостаточно, доступна доработка голосовых сценариев SMS-платформы на существующих механизмах. Заранее стоит определить результат каждого этапа: сведения о номере, ответ на звонок и доставка сообщения означают разные события и должны по-разному отражаться в рабочем процессе.