В комментах меня попросили рассказать как я получаю смс в телеграм. Собственно вот пост.
Первое что нужно сделать - бот в телеге. Для этого стартуем бота @botfather, отправляем ему команду /newbot, пишем название и затем юзернейм для бота. Получаем токен, он нам пригодится позже.
Дальше нужно узнать свой id в телеге. Я для этого использую @username_to_id_bot. После нажатия START он сразу отправит id, он нам тоже пригодится позже.
Собственно теперь непосредственно к пересылке.
Я использую приложение Incoming SMS to URL forwarder. Качаю прямо с гитхаба разработчика.
В приложении надо нажать +, в первом поле вписать * чтобы пересылались все сообщения, либо можно указать конкретного отправителя, во втором поле указывается ссылка, в которой нужно добавить токен бота от BotFather и свой id от username_to_id_bot:
https://api.telegram.org/bot(тут токен)/sendMessage?chat_id=(тут свой id)
В третьем поле данные, которые будут отправлены в телеграм, я использую такой шаблон:
{
"text":"%text%\n\nFrom: %from%"
}
Далее запускаем своего бота, нажимаем START и проверяем что сообщения, отправленные на номер, приходят в телеграм.
Не претендую на безопасность способа, но мне так удобно. Если кто то знает как сделать лучше, расскажите в комментах.
А вот так выглядит мой "домашний" телефон, который пересылает смски
Не обязательно выкидывать старую технику, если ей можно подарить вторую жизнь (: