代码之家  ›  专栏  ›  技术社区  ›  mallaudin

创建tcp config android pjsip时,pjsip_eunsuptransport[status=171060]

  •  0
  • mallaudin  · 技术社区  · 6 年前

    在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()
    

    我搜了很多遍,尝试了不同的东西,但都没用。我这里有什么东西不见了吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   mallaudin    6 年前

    解决了它。编译pjsip时缺少openssl。在编译pjsip时,必须编译openssl并手动添加它。