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 上启用

谁能告诉我需要在哪些文件中进行更改才能在 TCP 模式下编译 PJSIP lib。

非常感谢任何帮助。

4

1 回答 1

3

pjsip 1.x 还是 pjsip 2.x?您想使用 pjsua 来构建应用程序还是想降低?

如果您想使用 TCP,您的 SIP 服务器/代理也应该支持它(有些 SIP 服务器没有正确支持 TCP)。

要获得 TCP 支持,您不必在编译时做任何特殊的事情(1.x),但您必须像这样构建您的注册 uri:

"sip:username@server;transport=TCP"

于 2012-05-16T08:04:54.837 回答