2017-06-05 1 views
1

電話会社を使用すると、私は次のような状況になります。アンドロイドデバイス間のデータは、電話会社を使用するだけで送信できますか?

電話をかけてみると、動作中の電話が「唯一の」唯一の動作であるように見えます電話を着信番号にリダイレクトして、通信が確立されるようにします。

私は送信されたデータで可能でなければならないと思っています。あなたは、別の電話と接続しようとしているのと同様の方法でデータを送信します。その電話機に届けました。

私は技術が同じではないことを知っていますが、私は比較がまだ適用されていると思います。

私がここで読んだことは、インターネット上のサーバーが直接的または間接的に扱われるサーバーが必要な場合は、そのようなことはできないようです。私の最善の選択肢は、PubNubのようなものを使用しているように見えますが、とにかくそれができないと明示的に判断されていないように見える、デバイス間でデータを送信することに関連する回答が少し古いので、それが可能かどうかを知りたい。

お時間をいただきありがとうございます。

答えて

0

デバイス間で送信されるデータには、トランスポートとアドレッシングのメカニズムを使用する必要があり、最近ではIPプロトコルを使用するのが最も一般的なアプローチです。

これは、従来のテレフォニープロトコルスタックとは別のプロトコルスタックで、異なるアドレス指定を使用しています。つまり、Androidワールド内の携帯電話に一意にマップされている電話番号は、IP世界で有効なアドレス形式ではありません。

電話番号を宛先アドレスとして使用してデータを送信できるようにするには、電話番号とIPアドレスの間のマッピングが必要です。受信側のデバイスに、データを受信するアプリケーションを指定する方法(ポート番号がIPスタック内で提供する機能と同じ)を必要とします。

このようなマッピングを構築することを止めるものは何もなく、実際には、電話番号が宛先デバイスのIPアドレスに変換されるようなVoIP(Voice over IP)世界にそのようなマッピングが存在します。

しかし、これらのアプローチでは、私があなたが避けようとしていると思うアドレススキーム間のマッピングを行うために「サーバー」が必要です。

伝統的なテレフォニーの世界であなたが概説するものに最も近いのは、SMS対応の電話機の間で直接「データ」のセットを送信するSMSであるかもしれませんが、これはあなたが探しているものではないと思います。

+0

私は自分自身をやらなければならないことを避けようとしていますが、電話会社のサーバーが自動的にそれを実行できるかどうかについて質問します。データをWebサーバーに送信するため、携帯電話番号にデータを送信する要求を受信するよりも、携帯電話でWebページを取得するため、対応するIPをマップしてそのまま送信することができます。あなたが使っているアプリケーションのデータを会社に要求することはできませんが、そのサービスを許可するのはあまりにも多くないように見えます。 – user2638180

+0

従来のテレフォニーネットワークでは、音声コールのシグナリングを受信する接続は、データのようなIPパケットを受信できませんでした。 IPネットワーク上でSIPや同様のシグナリングを使用する最近のネットワークでは、IPアドレスの上にプロトコルを実装して電話番号をアドレスとして使用することができます。彼らは電話番号からIPアドレスにマップするために何かをバックグラウンドで必要とするでしょう。私は重要な疑問は、ユースケースやドライバーが、このようなサービスを提供するためには、それが独立して実行できるとすれば、ユースケースやドライバーはどうなるのだろうと思いますか? – Mick

関連する問題