2009-04-30 9 views
0

私はいくつかのSMS APIを探しています。 基本的に携帯電話からのSMSメッセージを受信する。 提案がありますか?SMS APIの提案

+0

huh?何を探していますか?どのような要件がありますか? – Louis

+0

どの言語ですか?どの国に... – Shoban

+0

英国と米国はスタートです。 PHPが好ましい。 – adaptive

答えて

1

SMSサービスプロバイダをお探しの場合は、 SMPPおよびHTTP:あなたはSMSのAPIを作成するを見た場合、あなたはTwitter API

+0

私はClickatellを使用しました:しかし、私は支払いに問題があり、SMSを送るためのサービスも非常に遅いです。 –

9

二つの基本的な "SMSのAPIのは" あります見て、Clickatell

を試みることができます。

SMPPインターフェイスは、携帯電話会社、SMS送受信クライアントとその電話会社、およびSMS Aggregatorsの間で使用される世界的な標準です。私はSMPP v5.0の仕様を読むことをお勧めします。 SMPPの一般的な国際サポートは「SMPP v3.4準拠」と主張していますが、動作上、SMPP v5.0は、ドキュメントがはるかに優れていることを除けば、3.4から少し変更されています。 SMPP v3.4仕様書は少し疎であり、SMSフォーラムはバージョン5.0の仕様書を大幅に強化しました。

SMPPは、2つのノード間でSMSを送受信する手段を文書化した仕様です。ESMEまたはクライアント側、あなたの場合はMC、電話会社またはSMSアグリゲータの場合はMCまたは "telco"側国際SMSインフラストラクチャに夢中になる契約を結んでいます。

大量に、つまり1秒あたり複数のSMSを実装する場合は、SMPPが必要です。 SMPPプロトコルは、TCP上で動作するバイナリPDU要求/応答ペアプロトコルです。基本的な要求/応答のペアプロトコルは比較的簡単ですが、SMPP仕様には多くの拡張機能があります。現実世界では、SMPPのさまざまな機能がさまざまなソフトウェアや通信事業者によってどのように実装されているかという点で、 。 SMPPを使用するには、リアルタイムのSMPPピア通信機能を提供するためにデーモン/サービスを継続的に実行する必要があり、純粋にWebアプリケーションコード内で実装することはできません。 WebアプリケーションにSMPPを統合するには、SMPP ESME/MCペアのESME部分を処理し、そのデーモンとWebアプリケーションの間に何らかのRPCメカニズムを提供するデーモン/サービスを開発する必要があります。

SMPPライブラリの例はLogicaです。 LogicaはSMPP SMSCの開発のパイオニアであり、オープンソースとしてこのライブラリをリリースしました。 Windows上で動作する数少ないものの1つ。ほとんどのオープンソースのSMPPコードは* nix上で動作します。

また、サードパーティのSMPP Gatewayソフトウェアを使用することもできます。はるかに広く採用されているオープンソースのSMPPサーバーはKannelです。私はそれを使用するいくつかのSMSアグリゲーターを知っています。 PHPについて質問しているときにLinuxを想定しているので、Kannelとの統合が最善の策かもしれません。私は構成するのは簡単ではないことを警告します。 Ozeki Message ServerNordic Messaging Technologies' Enterprise Message Server (EMG).のような非オープンソースのものもあります。どちらの製品も、Kannelよりも多くの "ターンキー"ソリューションを提供し、あなたの用途により適しています。

小容量のアプリケーションでは、SMSアグリゲータへのHTTPインターフェイスを実装するのがより簡単なです。 HTTPインターフェイスを提供する多くのSMSアグリゲータがあります。普遍的な標準はありませんが、ほとんどすべて、HTTP GET/POSTがうまくサポートされているWebアプリケーションやソフトウェア環境に簡単に統合できる比較的簡単なGET/POST HTTPインターフェイスを提供しています。 SMSアグリゲータは、一般的に、より大量のデータを送信するためのファイルベースまたはXMLベースのインターフェイスも提供します。上記の読者が述べたように、ClickatellはSMSアグリゲータの一例であり、「業界のパイオニア」とみなされています。別の例として、私が使ったのはRouto Messagingです。

それぞれのSMSアグリゲータには独自のHTTP APIがありますが、ほとんどすべてが同じサービスをサポートしています。また、それらのほとんどはいくつかの無料のテストのクレジットを提供しています。私はそれらのいくつかを使ってテストするためのコードを書いています。単純な数時間のプロセスです。

1

SMSSyncは、Android用の無料のオープンソースのSMSゲートウェイです。

あなたのAndroid PhoneでSMSを受信し、次にアプリケーション内で指定したURLにHTTP POSTを行います。

ただし、これらのサービスにはスループットの制限があります(6秒あたり約1 SMS)、「SMSゲートウェイ」の「ホスティング」を管理する必要があります。あなたが余裕があれば、NexmoHoiio APIのような仮想SMSプロバイダを検討したいかもしれません。

0

私たちはsmsapi.plを使用していますが、これまでのところポーランドのサポートのみがあります(おそらく間もなく変更されるでしょう)。たぶんあなたはthis oneをチェックする必要があります - あなたはhttps仕様を見つけるでしょう。彼らはまた、SMSのインターフェイスにメールを持っています。