Сделать простой скрипт смотря в сложный-по отправке звонка в астериск
на нативном PHP самый простейший софт состаящий из 1-2х файлов:
1) по локальному API принимает ссылку на звуковой файл, его CRC, и номер телефона, отдает номер заявки тут же (order_id)
2) вычисляет точный размер файла c ссылки, если такой уже есть по CRC то не скачивает а берет старый
если есть - то скачивает
3) файл кладет в канал в очердь на звонок и ждет отзвона
4) после отзвона возвращает на удаленное API номер заявки (order_id), код ответа - (0-9), номер нажатой клавиши (0-9) и цену услуги (cost) - в зависимости от маски
это база.
ценник - $80 за все - 100% предоплата с СБС
потом за доп.плату прикрутить проверку баланса в АПИ смс-сервера через USSD
распределение на каналы в зависимости от номера + распреление на каналы в зависимости от нагрузки...
(но это отдельно)
софт весь старый сложный покажем который делает примерно это но с локальным интерфейсом без api