任意の言語で SMS メッセージの送信を自動化できます。
Python は常に人気のある言語のリストのトップにいるので、その方法を見てみましょう。
秘訣は、テキスト メッセージの送信に使用する言語ではなく、使用する API にあります。
確かに、理論的には、テキストを受け入れて SMS 用にフォーマットし、通信プロバイダーに転送するコードをゼロから作成することはできます。 15 年前であれば、おそらくそれを行っていたかもしれませんが、クラウド サービス プロバイダーのおかげで、もはや誰もそれを行う必要はありません。
現在、アプリケーションにテキスト メッセージングをすばやく追加するために誰でも使用できるアプリケーション プログラミング インターフェイス (API) を提供するクラウド コミュニケーション プラットフォームが多数あります。
SMS API を使用すると、開発者はテキスト メッセージの送受信を既存のアプリケーションと統合できます。バックエンドでは、通信ネットワークとのインターフェイスである通信プラットフォームと通信し、メッセージの実際の処理を行います。
それがどのように機能するかを確認するために、Plivo の
開始するには、無料の Plivo アカウントにサインアップし、提供された無料のクレジットを使用して、メッセージの送受信に使用する電話番号をリースします。
Plivo のドキュメントには、次の手順が記載されています。
SMS メッセージを送信するのに Flask や ngrok は必要ありませんが、受信する予定がある場合は、次のようなツールを使用する必要があります。
これで、コーディングに飛び込むことができます。 send_sms.py というファイルを作成し、このコードを貼り付けます。
auth プレースホルダーをアカウントの認証資格情報に置き換えます。これは、Plivo コンソールのフロント ページにあります。
電話番号のプレースホルダーを、E.164 形式の実際の電話番号 (+12025551234 など) に置き換えます。コードの動作を確認できるように、宛先として自分の携帯電話番号を選択します。次に、ファイルを保存します。
import plivo client = plivo.RestClient('<auth_id>','<auth_token>') response = client.messages.create( src='<sender_number>', dst='<destination_number>', text='Hello, world!',) print(response)
プログラムを実行します。
$ python send_sms.py
「Hello, world!」というメッセージが表示されるはずです。電話でメッセージ。
もちろん、この例は非常に単純です。
たとえば、顧客の電話番号を検索して予約のリマインダーを送信したり、2 要素認証に使用できるセキュリティ コードを誰かに送信したりするなど、より複雑なシナリオを想像できます。
どのように使用しても、SMS と Python アプリケーションの統合は想像以上に簡単です。テキスト メッセージングは、ビジネスにあらゆる種類の機会をもたらします。ビジネスに競争上の優位性を与えるために SMS を使用するのに、今ほど好機はありません。