Компоненты платформы SIP.tg

Платформа SIP.tg состоит из нескольких компонентов, взаимосвязанных друг с другом.

Components

Предусмотрено несколько экземпларов модулей управления (Manager), обработки голосовых потоков (Worker) и хранилища сессий Telegram (Telegram Storage). Для отказоустойчивого хранения данных применяется база данных (Database) с несколькими репликами, расположенными в разных датацентрах.

Пользователь, взаимодействуя с ботом @siptg_bot, изменяет настройки в базе данных, и применяет их в режиме реального времени в необходимых экземплярах модуля управления (Managers).

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

Размещение модулей на своём оборудовании

Предусмотрено размещение модулей Worker и Telegram Storage на оборудовании пользователя. Данные модули оформлены в виде Docker-образа и могут быть установлены на любую Linux-совместимую систему.

Установка модуля Worker

Установка модуля Telegram Storage