サイトに電子メール通知がありますが、SMS 通知も追加したいと考えています。これを行う方法がわかりません。それは純粋にコーディングなのか、それとも世界中の電話プロバイダーと提携する必要があるのか、サービスを購入する必要があるのか、それともどのように機能するのか. そして、コーディングのために、私が使用できる、またはゼロからそれを行う必要があるフレームワークはありますか? 私のソーシャル ネットワークは php と mysql です。メッセージを保存するなど、このためにデータベースから何かが必要ですか、それともすべてISP側にありますか?
5 に答える
そのためのサービス、または独自のインフラストラクチャ (GSM モデムなど) をセットアップする必要があります。Clickatelなどの SMS Aggregator を使用することをお勧めします。この種のサービスの専門用語は「SMS ゲートウェイ」です。
どのゲートウェイを選択しても、その API が何であるかを調べ、それを使用して SMS を送信する必要があります。
Twilioをお勧めします。私が開発した農業用テレメトリー監視アプリケーションの SMS と合成音声通知を送信するためにそれらを使用しました。私の経験では、非常にリーズナブルな価格で素晴らしいサービスを利用できます。(私がサクラのように聞こえる場合、私はそうではありません。ただの幸せな顧客です。)
統合に関しては、PHP から簡単に使用できる REST ベースの API があります。私自身は使用していませんが、PHP ライブラリもあると思います。
SMS ゲートウェイにサインアップする必要があります。非常に多くの SMS ゲートウェイ プロバイダーが存在します。SMS を送信するためのコードを作成する必要があります。これは、電子メールを送信するために作成するコードと非常によく似ています。幸いなことに、このために他の人が書いたコードを再利用できます。
Clickatell を SMS ゲートウェイとして使用した経験があり、php を含むいくつかの言語に対応した SMS を送信するためのコードがあります。データベースに何も保存する必要はありません。
幸運を :)
多くの電話会社も無料の電子メールから SMS へのゲートウェイを運用しています。たとえば、T-Mobile では、phonenumber@tmomail.net に送信して SMS/MMS メッセージを送信できるようにセットアップされています。もちろん、これは効率が悪く、そこにあるすべてのゲートウェイについて知っている必要があります (もちろん、可能な限り最新の状態に保つ必要があります)。ただし、少数のユーザーしかいない場合、および/または少数の個別のネットワーク上に多数のユーザーがいる場合、これはオプションです。