10

SIPDROIDをインストールしました。sip2sip で 3 つのアカウントを作成しました。その後、そのアカウントのいずれかを使用してアプリケーションを構成しました。アプリケーションは正常に動作します。

質問: SIP を使用して同じ電話に複数の通話を発信する場合、すべての通話を同時に処理する方法はありますか?
最初の通話が継続している間、別の着信通話がモバイル画面に表示されません。
最初のコールは応答されますが、最初のコール中に着信する 2 番目のコールはどうなりますか。
2 番目の呼び出しでさえ、画面に表示されません。混乱している !!

4

3 に答える 3

6

私が始めたSipdroidですが、それについて調査し、開発者のレビューから、アプリケーションには複数の呼び出しや呼び出しの転送などの機能が欠けていることがわかりました...

わかりませんが、SIPスタックの専門家や時間があれば、不足している機能を実装できるかもしれませんが、私はそのどちらでもないので、このすべての機能を備えたアプリケーションを取得し、それを変更することで自分のアプリケーションに統合できますアプリケーションとcsipsimpleが答えです。

ただし、csipsimple を Windows 環境に組み込むのは簡単なことではありませんが、それを行うためのハックがあります。プロジェクトをウィンドウ環境に構築することについてのwikiを注意深く読んでください。

wiki によると、ネイティブ ライブラリをビルドするか、ネイティブ ライブラリをビルドせずに先に進むことができます。Windows ユーザーには、ネイティブ ライブラリをビルドせずに使用することをお勧めします 。

wikiを読んだことがあるなら、「ネイティブライブラリを構築しない」セクションの最後の行は次のようになります

" .so ファイルを取得するには、ナイトリー ビルド Web サイトから最新のナイトリー ビルドをダウンロードし、apk ファイルを解凍します (apk ファイルは単なる zip ファイルです)。次に、lib/ARCH/.so ファイルを取得し、CSipSimple libs/ARCH/.so にコピーします。 "

それについて 1 つの重要なことを明確にする必要が
あります。 まず、csipsimple の.apkファイルを取得します。csipsimple ソース コードのバージョンをダウンロードするには、 .apkファイルのバージョンが同じである必要があります。.

ここでは、ソース コードのバージョンを確認できます。同じバージョンの.apkをダウンロードし、wiki の説明に従ってさらに実行します。
ここに画像の説明を入力

于 2012-08-18T05:36:20.800 に答える
5

SipDroid は常に 1 つの回線のみをサポートします。これは、電話会議を行うことができないことを意味します。だから質問に:

SIP を使用して同じ電話に複数の通話を発信する場合、すべての通話を同時に処理する方法はありますか?

いいえ、同時通話を同時に処理することはできません。幸いなことに、複数の回線をサポートする別のオープン ソース SIP クライアントがあります - IMSDroidです。複数の行をサポートするように SipDroid を拡張することはできますが、それは大変な作業です。複数の行をサポートするために注意を払う必要がある主なオブジェクトは UserAgent、、SipProvider(SIP メッセージの多重化/逆多重化をサポートするように設計されていることに注意してください)、JAudioLauncherおよびCallオブジェクトです。

あなたが説明している 2 番目の呼び出しが表示されないバグは、私が目撃したものではありません。これは、デバイスのセットアップが原因であるか、元のコードで実行されたカスタマイズが原因である可能性があります...

于 2012-08-15T10:00:06.703 に答える
4

csipsimple は Linux OS で簡単にビルドできます...ダウンロード ソースのリンクを Linux の comanpropmt に貼り付けるだけです。Windows の場合、ネイティブ ライブラリをダウンロードまたはビルドするには、最新の cygwin ソフトウェアが必要です...より良いオプションは、 Linux OSのみに行きます...

于 2012-08-21T14:12:13.563 に答える