Задание: Системный администратор. Установка и настройка Asterisk, интеграция API Twilio для AMD (Дистанционная работа)
Что есть на входе:
- GSM-шлюз на 8 сим-карт
- Отдельный VPS
- Доступ в Twilio для Answering Machine Detection
Контекст задачи:
Есть один номер телефона, на который необходимо постоянно звонить. При звонке на этот номер, в зависимости от загрузки линии, может играть два разных автоответчика:
- Если звонок начался с ответчика А, то по итогу проигрывания ответчика, звонок будет сброшен
- Если звонок начался с ответчика Б, то через N количества минут будет доступно голосовое меню
Целевой сценарий использования:
- Астериск должен постоянно (по запуску с кнопку) дозваниваться на номер телефона
- Для каждого звонка должен отработать сервис Answering Machine Detection (Twilio как пример, если есть альтернативные варианты, то буду рад услышать)
- В случае распознавания автоответчика А, должен произойти сброс вызова и начат новый звонок
- В случае распознавания автоответчика Б, вызов должен сразу переведен на устройство оператора
- В случае любого успешного дозвона на нужный автоответчик, остальные сим-карты должны продолжать звонки. Если произошел повторный успешный дозвон, то вызов должен быть переведен на другого оператора и т.д.