Поднять Asterisk с нуля.
Установить и сделать все что необходимо под Asterisk (или ваши варианты) что бы работала следующая логика:
0. Звонки на мобильные с 8.00 до 23.00
1. Если сообщение не прослушано до конца или до определенной секунды, то перезвонить сразу же. Таких попыток – 10, если после 10 попыток результат тот же, то номер перемещается в конец очереди.
2. Если не берут трубку (30+ гудков), то перезвонить 10 раз с интервалом 15 минут. После 10 неудачных попыток номер перемещается в конец очереди.
3. Звонки на городские номера только с 19.00 до 23.00, если не берут трубку (30+ гудков) или не прослушивают до конца сообщение (до определенной секунды), то повторять звонок через каждые 10 минут пока не прослушают до конца или до определенной секунды.
4. Звонок успешен в том случае, если сообщение прослушано до конца либо трубку положили после определенной секунды (эту секунду высчитают чуть позже когда будет само сообщение)
Есть sip-транк от beeline.