PJSIP_EUNSUPTRANSPORT [status = 171060] при создании TCP Config Android PJSIP - PullRequest
0 голосов
/ 13 января 2019

Я получаю следующую ошибку при создании конфигурации tcp для PJSIP в Android.

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 Ответ

0 голосов
/ 16 января 2019

Решил это. Мне не хватало OpenSSL при компиляции PJSIP. Вы должны скомпилировать openssl и добавить его вручную при компиляции PJSIP.

...