Дано: есть сервер с установленным пакетом Asterisk (
Linux(x86_64)
) и настроеннымы транками Vega (6 SIP каналов, 5 исходящих маршрутов). На другом сервере работает магазин создан на CMS Opencart (OcStore) 2.1.
Необходимо организовать возможность автоматического обзвона покупателей магазина статус заказа которых стоит как "Новый". Задачу необходимо организовать через cron.php файл, который будет выполнятся раз в 15 минут (с 9 утра до 20:00 с переносом на следующий день).
При поступлении нового заказа номер телефона абонента записывается в отдельный файл, например. При соблюдении временного правила (с 09:00 до 20:00) Asterisk делает набор номера. При успешном поднятии трубки проигрывается IVR меню с опциями: "1" - Заказ подтверждаю; "2" - Заказ отменяю; "3" - Требуется консультация специалиста. При выборе "1" статус заказа в магазине должен измениться на "В обработке". "2" - Отменен, "3" - инициация исходящего вызова свободного оператора. После этого номер телефона из файла удаляется.
При не поднятии трубки требуется повторный обзвон через 15 минут. При не успешном наборе во второй раз - изменить статус заказа на "Требует уточнения".
- формат списка и способ его загрузки в Астериск, автообзвон – обсуждаем. Можем создать отдельную Базу Данных на сервере и подключаться к ней из Asterisk. Но не к БД магазина напрямую.
Разумеется все голосовые файлы мы записываем сами и добавляем их в Asterisk.
По любому из пунктов задания возможно обсуждение и изменения.