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并手动添加。
在 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并手动添加。