2011-01-12 8 views
0

携帯電話にSMSメッセージを送信するためにQtを使用して小さなプログラムを作成しようとしています。 Yahoo Messengerが提供するもののようなもの。モバイルサービスプロバイダがサポートされている場合は、SMSメッセージを携帯電話に送信できます。私はあなたが「送信」をクリックした後に何が起こっているのかを知りたいと思います。特に送信したメッセージは、ヤフーのサーバーからモバイルサービスプロバイダのネットワークにどのように転送されますか?ソフトウェアプログラム(yahooメッセンジャーのような)を使用して携帯電話にSMSを送信する方法は?

答えて

2

ヤフーはSMSゲートウェイへのアクセスを購入した(または独自の)SMSゲートウェイを購入していました。 Yahoo-> Gatewayからのメッセージ転送の正確な方法は、ゲートウェイのAPIに依存します。 XMLであったり、独自のバイナリ形式であったり、単純なHTTP POSTなどであったりする可能性があります。SMSゲートウェイは、メッセージをバックエンドのセルラデータネットワークに、受信者のプロバイダのシステムに送信する詳細を処理します。

+0

あなたの迅速な対応に感謝します。 「SMSゲートウェイがバックエンドのセルラデータネットワークにメッセージを届けるための細部を担当する」と言って、あなたが何を意味するかについていくつか詳しく説明することができますか?バックエンドのセルラデータネットワークへのこのハンドオーバーは、移動体サービスプロバイダとの契約がなければ起こり得ない。私の理解は正しいのですか? – yasouser

+0

うん。 SMSゲートウェイの人々は、セルプロバイダーのネットワークへのアクセスに対して支払いを行い、ほとんどの場合、複数のネットワークへのアクセスに対して支払っています。ネットワークでは、電話/タワー間の無線部分ではなく、セルデータが通過するバックエンドデータネットワークを意味します。 –

+0

SUch SMSゲートウェイはSMSCとして知られています。すべての電気通信事業者が1つを実行します。 Yahooが電話会社として登録する必要があるため、YahooがYahooを運営することはほとんどありません。 SMSCは、通信事業者の内部SS7ネットワークに接続します.SS7ネットワークは、他の通信事業者のSS7ネットワークに接続します。 – MSalters

1

これを行う最も簡単な方法は、SMS Global(http://www.smsglobal.com/global/en/)のような会社でクレジットを購入することです。私は彼らのために働いていませんが、私は過去にそれらを使ってきました。シンプルなWebリクエスト(アカウント番号付き)、宛先電話番号、およびメッセージを行います。 SMSを送信するたびにクレジットが差し引かれます。明らかに、あなたはこのコストをカバーするためにあなたのビジネスプランにそれを書いています:)

彼らはあなた自身のWebサービスにSMSメッセージを受け取ることができるサービスも提供しています。

明らかに、他にも多くのSMSゲートウェイがありますが、サイトとAPIを見れば、その仕組みについての一般的な考え方が必要です。

関連する問題