SIPスタックをAndroidで使用して作成する必要があります。これは、アステリックスで動作し、ユーザーがコーデックを変更できるようにします(G729およびその他のコーデックを実装する必要があります)。この分野(音声とコーデック)では、あらゆる情報が評価されます。インターネットでの調査で、次のSIPスタック:
商用プログラムに何を使用することをお勧めしますか?または、他のいくつかをお勧めできますか?私の特定の状況では、G729コーデックをサポートする必要があります。
PJSIPを強くお勧めします。 CsipSimple これはオープンソースですAndroid PJSIPを使用する電話で、開始するのに適しています。PJSIPは、G.729やspeexを含む多くのコーデックをサポートしています。小さなメモリフットプリントと広範なドキュメントがあります。
私はモバイル開発のためにこのSDKを試したことがありませんが(ただし、Windows VoIP SIPアプリケーション)の分野でそのパフォーマンスを確認できますが、これは Android voip client の例だと思います前述のAndroid SIPスタックの代わりになる可能性もあります。
SIP仕事用のアプリを作成する必要がありました。現在、ここにあるLinphoneを使用しています https://github.com/BelledonneCommunications/linphone-Android
VOIP、チャット(テキスト)ビデオ通話、リモートプロビジョニング、およびG729を含む多数のコーデックからの多数の機能を提供します。 CファイルをJavaにコンパイルする必要があり、それを機能させるには少し時間がかかります。これはWindowsでも実行できますが、かなり手間がかかります。これにはLinuxを使用する方が良いでしょう。
実際、特定のコーデックをサポートするSIPスタックはありません。コーデック統合は、プラグインのように常に手動です。
csipsimple のようなオープンソースのSIPベースのプロジェクトがいくつかあります。これにはG729コーデックが統合されています。彼らがコーデックをどのように追加したかを研究すれば、他のSIPベースのフレームワークにコーデックを追加できるようになります。