SMS を送受信できる Web サイトを設計したいと考えています。
- 問題にどのようにアプローチすればよいですか?
- 利用可能なリソースは何ですか?
- 私はphp、pythonを知っていますが、他に何が必要ですか、それともより良いオプションがありますか?
- 自分の PC だけを使って実験するにはどうすればよいですか? [localhost のようなもの]
- これに適したホスティングサービスは何ですか? [これを編集]
- [考えられる質問を追加しますか?]
SMS を送受信できる Web サイトを設計したいと考えています。
Kannelをご覧ください。それを使用して SMS サービスを作成するのはとても簡単です。キーワードを定義し、着信 SMS 要求がルーティングされる URL を入力するだけです (クエリ文字列パラメーターで携帯電話番号や SMS テキストなどの情報を取得します)。次に、Web スクリプトが生成する出力 (次を使用できます) Web スクリプト/言語/プラットフォーム) は送信者に返送されます。
テストするのは簡単です。自分の PC を使用して、fakesmsc の「SMS センター」を使用し、HTTP 要求を送信するだけです。GSM モデムをお持ちの場合は、モデムの AT コマンド セットを利用して、それも使用できます。
私はこの質問に関連して私が与えた答えからこれをコピーしました。ただし、以下のテキストに加えて、WadjaのSMSゲートウェイの取引(APIリンク)を見てください...私は個人的には使用していませんが、現時点では本当に良いオプションのようです。
SMSメッセージを送信するための主なオプションは、既存のSMSプロバイダーを使用することです。私の経験(SMSメッセージングWebアプリケーションで広範囲に及ぶ)では、さまざまなプロバイダーとの交渉が、アプリケーションにとって最良の取引を得る最良の方法であることがよくわかります。
多くの場合、プロバイダーが異なれば、サービスや機能も異なります。私のお気に入りのプロバイダー、そして実際、過去に低料金で私と喜んで交渉したプロバイダーは、TM4B(http://www.tm4b.com)です。これらの人は優れた料金を持っており、世界の大部分をカバーし、優れた顧客サービスを持っています。
以下は、APIを介して簡単なメッセージを送信するために、私のライブWebアプリケーションの1つから抽出された(および難読化された)コードです。
require_once("tm4b.lib.php");
$smsEngine = new tm4b();
// Prepare the array for sending
$smsRequest["username"] = "YOURUNAME";
$smsRequest["password"] = "YOURPWORD";
$smsRequest["to"] = "+441234554443";
$smsRequest["from"] = "ME!";
$smsRequest["msg"] = "Hello, test message!";
// Do the actual sending
$smsResult = $smsEngine->ClientAPI($smsRequest);
// Check the result
if( $smsResult['status'] == "ok" ) {
print "Message sent!";
} else {
print "Message not sent.";
}
私が過去に使用した他の多くのプロバイダーは、非常によく似たインターフェースを持っており、価格設定に関してはすべてが本当に競争力があります。ニーズに合ったプロバイダーを探すだけです。
コストに関しては、ほとんどの西側諸国で数ペンス/セントの範囲の価格を見ています(ただし、ほとんどの第三世界の国では価格が少し高いので注意してください)。ほとんどのプロバイダーは、適切な料金が必要な場合は一括で支払う必要がありますが、多くの場合、「通常よりも少ない」バッチについて交渉します。ほとんどのプロバイダーは後払いオプションを提供していますが、それらとのいくつかのトランザクションを正常に完了した場合にのみ...他のプロバイダーは最初からそれを提供しますが、価格は法外です。
それが役に立てば幸い!
まず、アカウント (SMS ゲートウェイ) にサインアップする必要があります。それらのほとんどは、API を使用して SMS を送受信する方法のサンプル コードも提供します。次に、SMS 機能をサイト ロジックにラップします。
私の会社は時々これを行うので(テキストプロモーションなど、私たちの主な焦点ははるかに低いレベルのものですが)、私はピッチインする必要があると考えました。
最も簡単な方法は、HTTP APIを提供するClickatellなどのサービス、およびFTPやSMPPなどを使用することです。Clickatellがメッセージの受信をどのように処理するかはわかりませんが、これにはローカルの携帯電話会社への直接SMPPバインドを使用しています。
あなたがそれを支払う気があるなら、あなたはあなたの地元の携帯電話会社にSMPPバインドを得ることができるはずですが、それはしばしば高価です。これにより、独自のショートコードを購入することもできます。
mBloxまたはNextcellを見てみることもできます。クイックグーグル検索はより多くを見つけるでしょう。
また、GSMモデムを購入することもできます。これにより、PCを介する場合を除いて、通常の電話の場合と同じようにメッセージを送受信できます。これは通常、電話で支払う金額を支払うことを意味します。(とにかくアイルランドで)
SMS サーバーが必要です。これで始められるはずです。