サービスに加入している人々にアプリケーションが SMS テキスト メッセージ アラートを送信できるようにしたいクライアントがいます。これが多くのサイトで行われているのを見てきましたが、これの設定に何が関係しているのかわかりません。誰もこれを行った経験がありますか? 何が関係していますか?
ありがとう、ブレント
サービスに加入している人々にアプリケーションが SMS テキスト メッセージ アラートを送信できるようにしたいクライアントがいます。これが多くのサイトで行われているのを見てきましたが、これの設定に何が関係しているのかわかりません。誰もこれを行った経験がありますか? 何が関係していますか?
ありがとう、ブレント
すべての電話には、送信できるSMS 用のメール アドレスがありますが、これは信頼できないと思われます。他のオプションは、SMS ゲートウェイWeb サービス API (たくさんあります) またはTwilioのようなサービスです。
ここで議論された同様の何かが役立つかもしれません:
彼らは通常、SOAP エンドポイントを提供する SMS ゲートウェイ (電話ネットワークで実際のメッセージを送信することに関与している会社) を介して SMS を送信します。これは Web サービスの呼び出しと同じくらい簡単ですが、実際のコードは使用している会社によって異なります。
最初のステップは、SMS プロバイダーを取得することです。規模/予算に応じて、選択したモバイル ネットワークに直接キロストリーム リンクをインストールするかどうか、USB モバイル データ カードを使用するかどうか、サードパーティのサービスを使用するかどうかによって異なります。パーティ。
それらのそれぞれは十分に異なっており、ほとんどの場合、接続するための文書化された API が付属しています。
このタスクには、 txtWeb SMS プラットフォームを使用することもできます。
txtWeb プラットフォームは、米国/カナダおよびインドのユーザーに Web アプリケーションから PUSH メッセージを送信できる使いやすい API をいくつか公開しています。
基本的に PULL ベースのプラットフォームですが、メッセージをオンデマンドで PUSH アウトする機能があります。
SMS ゲートウェイを提供するサービスは多数あります。どの国をターゲットにしていますか? 米国ではメッセージを無料で送信できるようですが (受信者が支払うため)、他のほとんどの国では送信者が支払う必要があります。
また、外部エンティティとして携帯電話会社の SMSC (Short Message Service Central) に直接接続することもできます。SMPP プロトコル (バージョン 3.3 または 3.4) に接続するために使用する電話番号、ユーザー名、およびパスワードが提供されます。もちろん、これについては通信事業者に相談する必要があります。簡単ではありませんが、ゲートウェイが使用するネイティブ プロトコルであるため、最善の方法です。SourceForge には SMPP Java ライブラリがあります。
他のプロバイダーはメッセージを送信するための Web サービスを提供していますが、メッセージを受信することはできません。SMPP を使用すると、顧客から SMS を受信する必要がある場合に備えて双方向になります。
最も堅牢な方法は、Clickatellなどの SMS ゲートウェイ プロバイダーを使用することです。無料で広告ベースが必要な場合は、TextMarksを使用します(ただし、有料のソリューションもあります)。TextMarks には、着信テキスト メッセージを受け入れることができるという追加の利点もあります。
これらの場所のいずれかに HTTP 経由で送信できるため、詳細を自分で処理する必要はありません。自分で転がしてキャリアと直接取引することは...うーん...自分を燃やすことと腕を切り落とすことの間のどこかです。