Задача
Разработать скрипт для интеграции с виртуальной телефонией (Zadarma).
Требования к работе скрипта
- Пациент звонит на номер (не указываем) и слышит приглашение: «Введите на клавиатуре телефона 10 цифр номера пациента».
- Пациент вводит комбинацию из 10 цифр (визуальное меню DTMF).
- Скрипт получает введенные цифры, подключается к внешней базе данных MySQL (детали подключения передаются в момент установки) и проверяет, существует ли такой номер среди пациентов.
- В зависимости от результатов поиска скрипт воспроизводит голосовое сообщение: например, подтверждение найденного пациента или инструкцию по повторному вводу - текст заранее согласовывается с заказчиком.
- Скрипт должен корректно работать во внешней АТС и быть готовым к легкой кастомизации сообщений.
- Должен быть предусмотрен таймаут для ввода (30 секунд, паузу также можно изменить), а также возможность повторного ввода.