PJSIP_EUNSUPTRANSPORT [status=171060] 在创建 TCP 配置时 Android PJSIP

PJSIP_EUNSUPTRANSPORT [status=171060] while createing TCP Config Android PJSIP

在 Android 中为 PJSIP 创建 tcp 配置时出现以下错误。

Unable to generate suitable Contact header for registration: Unsupported transport (PJSIP_EUNSUPTRANSPORT) [status=171060]
D/SipTag: Sun Unable to create registration: Unsupported transport (PJSIP_EUNSUPTRANSPORT) [status=171060]

这是我的代码

endpoint?.libInit(epConfig)

// configure transport layer
val transportConfig = TransportConfig()
val pathToCerts = ctx.filesDir.absolutePath

val certPath = "$pathToCerts/cl.pem"
val caPath = "$pathToCerts/ch.pem"
val keyPath = "$pathToCerts/p.key"
transportConfig.tlsConfig.certFile = certPath
transportConfig.tlsConfig.caListFile.plus(caPath)
transportConfig.tlsConfig.privKeyFile = keyPath
transportConfig.tlsConfig.verifyServer = true
endpoint?.transportCreate(PJSIP_TRANSPORT_TCP, transportConfig)
endpoint?.libStart()

我进行了很多搜索并尝试了不同的方法,但没有任何效果。我在这里缺少什么吗?

解决了。我在编译 PJSIP 时缺少 OpenSSL。编译PJSIP时必须自己编译openssl并手动添加。