Техническое задание: Настройка SIP-сервера Kamailio

Цель проекта

Развернуть отказоустойчивый SIP-сервер для организации корпоративной телефонии с обеспечением конфиденциальности клиентских данных.

Исходные условия

  • Имеется чистый виртуальный сервер (VPS) с операционной системой Debian.
  • В системе будут зарегистрированы 2 SIP-телефона (пользователя).
  • Настроено подключение к внешнему SIP-провайдеру для совершения внешних вызовов.

Ключевые требования

Безопасность и анонимизация

  • Сервер Kamailio должен выступать в роли единственного публичного узла.
  • Обязательное условие: Во всех SIP-заголовках, передаваемых внешнему провайдеру (таких как Via, Contact, и др.), не должно фигурировать реальные IP-адреса или данные клиентских устройств.
  • Провайдер должен идентифицировать и взаимодействовать исключительно с IP-адресом и данными сервера Kamailio.

Функциональные требования

  • Установка и базовая настройка Kamailio на Debian.
  • Настройка регистрации внутренних SIP-пользователей (2 телефона).
  • Интеграция с аккаунтом внешнего SIP-провайдера для исходящей связи.
  • Настройка маршрутизации вызовов: внутренние звонки и выход на внешние номера через провайдера.
  • Обеспечение стабильной работы и базовой отказоустойчивости конфигурации.

Ожидаемый результат

Полностью работоспособный SIP-сервер, через который два телефона могут звонить друг другу и на внешние номера. Весь исходящий к провайдеру трафик должен быть анонимизирован и не раскрывать внутреннюю сетевую структуру.

Разработка интерактивных анимированных свитков с рандомным контентом

Требуется создать три интерактивных элемента в виде свитков, которые анимированно разворачиваются по клику и случайным образом показывают один из трех заранее заданных текстов. Все свитки в исходном состоянии выглядят свернутыми.