3

通話データが GSM ネットワークに入る前に、独自の暗号化ルールを実装したい。つまり、通話ストリームをビット形式にしたい。独自の暗号化アルゴリズムを実装してから、反対側のアプリをネットワークに送信する。 (受信側)はデータを受信し、復号化して音声にします。それがどのように実現可能であるかを知りたいですか?つまり、Airtel や Vodafone などの携帯電話ネットワークを使用したいということです。

できない場合 インターネット(2Gまたは3G)でできると助かりますか?

これに関するガイダンスは、方向性だけが欲しいです。

前もって感謝します。

4

3 に答える 3

3

Android で実行できる Adob​​e Air アプリを作成する Adob​​e Flex を使用してチャット アプリケーションをすばやく作成できます (必要に応じて iOS バージョンもコンパイルできます)。Adobe Flex の核となる強みは、開発者側の努力をほとんど必要とせずにオーディオ (およびビデオ) データを送信できることです。

送信されるデータを暗号化する場合は、rtmps プロトコルを使用して SSL を使用するようにアプリケーションを構成できます。

このページでは、Flex http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/を使用して Android 用のシンプルなビデオ チャット アプリを作成する方法を示します。特にビデオが必要ない場合は、オーディオのみのデータを送信できます。

于 2012-10-13T12:41:11.023 に答える
0

ネットワークはデータをやり取りしているだけなので、これが不可能な理由は想像できません。暗号化されているかどうかは気にしないと思います-それは単なる1と0の連続です。

方法については、Stack Exchange の権限を少し超えています。特定の問題がある場合は、コードを付けて投稿してください。

あなたが見ることができる他の同様の質問があります:

于 2012-10-13T12:38:23.493 に答える
0

Android では、GCM (またはその他の) ネットワークを使用する呼び出しは、直接アクセスできないベースバンド プロセッサによって処理されます。独自のライブラリを使用して実際のハードウェアと対話する rild (Radio Interface Layer デーモン) を介して対話します。したがって、実際には、モバイル ネットワークをいじることはできません。

VOIP アプリケーションはデータ接続を使用し、ほとんど何でも送受信できます。SIP などの標準テクノロジを使用する場合、通信チャネルに TLS を使用してトラフィックを暗号化する方法があります。独自のものを作成する場合は、SSL ソケットを使用して同様のことを行うことができます。

「方法」の部分は SO 形式にはあまり適合しません。これは非常にオープンエンドであり、これをどのように実装するかによって決まるためです。

于 2012-10-15T03:56:52.957 に答える