Plivo — Enterprise-grade cloud communications stack for your business.
任意の言語で 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 を使用するのに、今ほど好機はありません。