2

iPhone の TCP モードで PJSIP ライブラリをコンパイルするには?

手順はありますが、どのファイルを変更する必要があるかわかりません。

iOS のマルチタスク サポートを有効にするには、PJ_IPHONE_OS_HAS_MULTITASKING_SUPPORT を 1 に設定します。その後、アプリケーションは API pj_activesock_set_iphone_os_bg() を使用して iOS バックグラウンド モード設定を設定できます。値を 1 に設定すると、アプリケーションがバックグラウンドにあるときに TCP アクティブ ソケットが着信データを受信できるようになります。この設定のデフォルト値は PJ_ACTIVESOCK_TCP_IPHONE_OS_BG です。configure-iphone を実行すると、iOS 4 でこれらの設定が両方ともデフォルトで有効になります。

PJSIP lib を TCP モードでコンパイルするには、どのファイルを変更する必要があるか教えてください。

どんな助けでも大歓迎です。

4

1 に答える 1

3

pjsip 1.x または pjsip 2.x? pjsua を使用してアプリを構築したいですか、それとももっと低くしたいですか?

TCP を使用する場合は、SIP サーバー/プロキシもそれをサポートする必要があります (TCP を適切にサポートしていない SIP サーバーがいくつかあります)。

TCP サポートを取得するために、コンパイル時に特別なこと (1.x) を行う必要はありませんが、次のように登録 URI を作成する必要があります。

"sip:username@server;transport=TCP"

于 2012-05-16T08:04:54.837 に答える