In vielen Unternehmen, die IP-Telefonie und GSM-Gateways für die Unternehmenskommunikation verwenden, stellt sich häufig die Frage, ob SMS von ihren Nummern empfangen und gesendet werden sollen.
Für chinesische GOIP-Modelle gibt es eine gute GOIP-SMS-Server-Lösung, die im Internet und auch in unserer Habr-Community wiederholt erwähnt wurde. Dies ist ein einfaches, kostenloses und praktisches Produkt, aber SMS über WEB, insbesondere von Mobilgeräten, sind nicht sehr praktisch.
Es gab die Idee, SMS mit einem Messenger zu empfangen und zu senden - und wurde in einer Stunde mit einem einfachen Python3.6-Skript und einem Telegramm-Bot implementiert (und 2 Monate später wurde es an Viber übertragen).
Die Logik lautet wie folgt: Wir verarbeiten und analysieren die Anfrage, extrahieren den SMS-Text, senden ihn an Bots und senden ihn an persönliche Chats. Wir erhalten SMS. Das Thema ist besonders für iPhone-Besitzer mit 1 Sim interessant, wenn Sie schnell Nachrichten auf einer Geschäftsreise oder im Urlaub von Banken oder Registrierungsdiensten erhalten oder sich darüber informieren müssen Nachschub des Bedieners:
Wir werden uns also den ersten Teil überlegen, nämlich wie man vollwertige SMS von einem GSM-Netz direkt in Telegramm erhält. Wir brauchen:
- GoIP SMS Server
- Registrieren Sie den Bot (holen Sie sich Ihre TOKEN vom Vater aller Bots @BotFather)
- Registrieren Sie ein neues Postfach in Google Mail und aktivieren Sie den IMAP-Empfang
Wir analysieren ein Beispielskript, fügen jedoch zuerst auf dem SMS-Server unsere Empfänger-E-Mail hinzu (mehrere E-Mails können durch Kommas getrennt werden:

Betrachten Sie das Skript:
import imaplib import email import telebot
Jetzt führen wir das Skript aus, senden SMS an unseren Sim und warten auf die Verarbeitung. Etwa 3 Sekunden dauert es, bis SMS an den Messenger übertragen werden. Wenn alles korrekt ist, sehen wir unsere Nachrichten in unserem TelegramBot
(reelle Zahlen werden gelöscht, um "Frühlings" -Konflikte zu vermeiden):
Sie können das Skript in eine "def-Funktion" einschließen und es alle 3 oder 20 oder für wie viele Sekunden Sie aufrufen! Hängt von der Häufigkeit des SMS-Empfangs ab ok!
Wenn es jemandem nicht gelingt, sich zu wiederholen, schreiben Sie - wir werden jeden Fall analysieren ...
Wir sehen uns im nächsten Artikel!
73!
PS: Der Artikel hat ungefähr ein Jahr in der Sandbox gedauert (genehmigt von UFO am 20.08.2008) und mehrere Änderungen erfahren. Anscheinend kommen die alten Artikel nicht automatisch, selbst wenn der neue Artikel Vollmitglied werden darf. Ich veröffentliche das Original.
Jetzt kann darüber gesprochen werden.