TG2SIP — это голосовой шлюз Telegram<->SIP

Ответить
ya
^-^
Сообщения: 2822
Зарегистрирован: 16 дек 2021, 19:56

TG2SIP — это голосовой шлюз Telegram<->SIP

Сообщение ya »

TG2SIP — это голосовой шлюз Telegram<->SIP. Его можно использовать для переадресации входящих звонков Telegram на вашу SIP-АТС или для совершения звонков SIP->Telegram.

https://github.com/Infactum/tg2sip

Требования
Ваша SIP PBX должна быть совместима с голосовым кодеком L16@48000 или OPUS@48000.

Использование

Получите бинарные файлы одним из удобных для вас способов.

Скомпилируйте их из исходного кода.
Требуется компилятор с поддержкой C++17, что может быть проблемой для старых дистрибутивов Linux.
Загрузите готовые бинарные файлы для одной из поддерживаемых дистрибутивов.
Готовые бинарные файлы требуют библиотеки OPUS (libopus0 для Ubuntu, opus для CentOS и т. д.).
Загрузите универсальный пакет AppImage.
Более подробную информацию о том, что такое AppImage, можно найти здесь https://appimage.org/
Получите токены api_id и api_hash на этой странице и поместите их в файл settings.ini.

Войдите в Telegram с помощью приложения gen_db.

Установите настройки SIP-сервера в файле settings.ini.

Запустите tg2sip.

Звонки SIP->Telegram можно осуществлять с помощью 3 типов расширений:

tg#[\s\d]+ для звонков по имени пользователя.
\+[\d]+ для звонков по номеру телефона.
[\d]+ для звонков по Telegram ID. Разрешены только известные ID, разрешенные Telegram API.
Все вызовы Telegram->SIP будут перенаправлены на callback_uri SIP-URI, который можно настроить в файле settings.ini.
Дополнительная информация об учетной записи Telegram вызывающего абонента будет добавлена в теги X-TG-* SIP.
Ответить