Имеется Астериск (версия 16.4.0, виртуальная машина с ОС CentOS).
Астериском используется 2 SIP канала и также 8-портовый GSM-шлюз (4 – Киевстар, 3 – Водафон, 1 – Лайф), подключённый по Ethernet.
Необходимо организовать возможность автоматического обзвона клиентов по списку и зачитывание одного для всех сообщения (IVR?).
Формат списка и способ его загрузки в Астериск – обсуждаем.
Обзвон должен производиться в определённое время (например, с 9:30 до 20:30). Если в указанное время обзвонить весь список не удалось – обзвон в данный день прекращается и продолжается в следующий день с места останова
Желательно реализовать обзвон так, чтобы не загрузить полностью все каналы выхода (т.к. в это же время будут работать живые операторы на прозвоне). Например, чтобы занималось не более 2 каналов Киевстара, 1 канала Водафона и 1 – лайфа. Если есть другие способы решения задачи - обсуждаем
Также необходимо, чтобы в случае неуспешного прозвона (соединения не произошло или длилось менее 3х секунд) система пыталась повторно позвонить этому клиенту через некоторое время (Х часов) или на следующий день.
По любому из пунктов задания возможно обсуждение и изменения.