Техническое задание: Android SIP-клиент с удаленным управлением и системой лицензирования
Основная цель проекта
Разработка полнофункционального SIP-клиента для операционной системы Android, который может быть централизованно управляем и контролируем.
Ключевые функциональные требования
1. Базовая SIP-функциональность
- Осуществление и прием голосовых вызовов по SIP-протоколу.
- Стабильная работа в фоновом режиме.
- Поддержка стандартных кодеков.
- Настройка подключения к SIP-серверу.
2. Удаленное управление через SIP-сервер
- Возможность отправки команд с сервера (например, Asterisk) на приложение.
- Выполнение приложением команд, таких как:
- Инициирование вызова на указанный номер.
- Завершение текущего вызова.
- Изменение настроек подключения.
- Перезагрузка или обновление конфигурации.
- Обеспечение безопасного канала для передачи управляющих команд.
3. Система лицензирования
- Встроенный механизм проверки и активации лицензий.
- Привязка лицензии к устройству или учетной записи.
- Возможность ограничения функционала или времени работы в зависимости от типа лицензии.
- Защита от несанкционированного использования и взлома.
4. Технические требования
- Приложение должно быть написано на Java/Kotlin для Android.
- Четко структурированный и документированный код.
- Адаптивный и интуитивно понятный пользовательский интерфейс.
- Стабильная работа на различных версиях Android.
Ожидаемый результат
Готовое к публикации в Google Play или распространению через корпоративные каналы приложение, которое обеспечивает надежную SIP-связь с расширенными возможностями управления для администраторов.