Шаг 1. Зарегистрировать бота в telegram, разумно создать нового отдельного бота для доставки уведомлений об SMS. Для этого нужно воспользоваться системным ботом в Telegram — BotFather, открыть чат с ботом, отправить ему команду /newbot, задать имя для вашего нового бота, и в ответ вы получите в сообщении API token, который нужно сохранить для дальнейшей настройки.
Выглядит API token он примерно так
Use this token to access the HTTP API:
60655699310:AAFz6ptUnB71ILePbXKwB71ILePbXUeU4
Шаг 2. Создайте в telegram новую группу для получения уведомлений о полученных на виртуальный номер SMS, добавьте в нее своего нового бота. Далее нужно узнать id группы, которую вы только что создали.
Это можно сделать несколькими способами, например, зайти с вашей учеткой в https://web.telegram.org/ , открыть в нем чат группы, и в адресной строке браузера в этот момент конце будет указан id группы, он начинается с символа “-”, например адресная строка будет выглядеть так:
адресная строка https://web.telegram.org/k/#-4000000000
значит наш id чата из примера будет равен -4000000000
Шаг 3. Настроить в личном кабинете переадресацию SMS на http вебхук.
Формат значения вебхука для отправки сообщения в наш telegram чат следующий:
https://api.telegram.org/botAPI token/sendMessage?chat_id=id группы&text=Incoming%20SMS%20to%20%TO%%20from%20%FROM%%20%MESSAGE%
Вы можете сами изменить формат сообщений от бота используя переменные
TO — номер получателя SMS
FROM — номер отправителя SMS
MESSAGE — текст сообщения
Сохраняем настройки переадресации SMS в личном кабинете
В результате вы будете сразу же автоматически получать в заданный чат сообщения о каждом входящем SMS в таком виде:
Incoming SMS to XXXXX from XXXXXX SMS TEXT.