iPhone 未启用 PJSIP TLS

PJSIP TLS not enable for iPhone

我正在尝试构建一个使用 PJSIP 库的应用程序。我能够与 UDPTCP 成功建立连接。但是当尝试连接 TLS 时,我收到以下错误:Unsupported Transport error (17160).

您必须为 iPhone 构建和安装 OpenSSL,然后再次构建 PJSIP 库。 More details

您还需要将以下参数添加到您的 config_site.h。

#define PJ_HAS_SSL_SOCK 1

#define PJSIP_HAS_TLS_TRANSPORT 1

并使用 --with-openssl=your/opensslDir/path

配置 pjsip

配置完成后查看日志

如果您已成功完成所有操作,您将能够毫无错误地构建它。 您可以确保配置脚本能够检测到 openssl 库,它看起来像这样:opensslSupport