Идея и цель
Пользователи могут приобрести короткий номер (стоимость зависит от комбинации цифр) для своего существующего телефонного номера и оплачивать ежедневную абонентскую плату (например, $0.10/день). При наборе короткого номера звонок автоматически перенаправляется на основной телефон абонента через создаваемую платформу.
Основные требования к разработке
- Полная автономность - платформа устанавливается на сервер провайдера услуг связи.
- Интеграция с операторами - через протоколы (SIP/SS7 и т.п.) для маршрутизации и обработки звонков.
- Управление короткими номерами - контроль доступности, назначения и удаления комбинаций.
- Обработка платежей - покупка нового номера и ежедневная списание абонентской платы.
- Ведение логов - журнал звонков и финансовых операций.
- Веб-интерфейс - для администраторов: статистика, отчеты, список абонентов, настройки тарифов.
Дополнительные уточнения
Платформа должна быть готова к интеграции с разными мобильными операторами. Весь API и документация для внешних систем предоставляются разработчиком. Дизайн интерфейса не указан, но следует придерживаться простоте и понятности, типовых решений для панелей управления.
Ключевая функциональность
- Покупка короткого номера пользователем через сайт платформы.
- Автоматическое списание дневной абонентской платы.
- Перенаправление входящего вызова на *XXX на основной номер владельца.
- Логирование всех звонков.
- Формирование финансовой отчетности за любой период.