TG2SIP — это голосовой шлюз Telegram<->SIP
Добавлено: 09 ноя 2025, 00:02
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.
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.