Self-hosted наскрізь
signal2sip - це єдиний нативний демон, який ви запускаєте на власній інфраструктурі - немає жодного хостованого сервісу, стороннього ретранслятора чи зовнішнього компонента, який би бачив ваші дзвінки, облікові дані Signal чи ключі шифрування.
Що насправді працює
Один процес, signal2sip-daemon, обробляє будь-яку кількість акаунтів
Signal одночасно. Все, що йому потрібно - стан протоколу Signal,
налаштування SIP-транка, конфігурація для кожного акаунта - живе в
одному локальному файлі бази даних SQLCipher (зашифрований SQLite), до
якого має доступ лише ваша машина.
Що ви розгортаєте
signal2sip-daemon- сам довготривалий міст.signal2sip-gendb- супутній CLI для життєвого циклу акаунтів (реєстрація/зв’язування акаунта Signal, керування конфігурацією), якому не потрібен запущений демон.signal2sip-tui- опційний термінальний інтерфейс над тими самими даними акаунтів/конфігурації, для інтерактивного керування.
Надається юніт systemd для запуску демона як повноцінного сервісу.
Вихідний код повністю доступний і ліцензований під AGPL-3.0 - див.
репозиторій і
THIRD_PARTY_LICENSES.md
чому саме так (статичне лінкування власних AGPL-3.0-ліцензованих
libsignal/ringrtc від Signal).
signal2sip не афілійований, не схвалений і не спонсорується Signal Messenger, LLC або Signal Technology Foundation.