android – 使用pjsua中的Tls设置注册pjsip帐户

android – 使用pjsua中的Tls设置注册pjsip帐户,第1张

概述我正在使用Pjusa用于Voip,我已经通过UDP和TCP进行了通信,但无法通过TLS设置进行通信 TlsConfig tlsConfig = new TlsConfig();File cacheDir = new File(ctx.getCacheDir(), "ca");InputStream input = ctx.getResources().openRawResource(R.raw 我正在使用Pjusa用于Voip,我已经通过UDP和TCP进行了通信,但无法通过TLS设置进行通信

TlsConfig tlsConfig = new TlsConfig();file cacheDir = new file(ctx.getCacheDir(),"ca");inputStream input = ctx.getResources().openRawResource(R.raw.ca);tlsConfig.setCaListfile(cacheDir.getPath());input = ctx.getResources().openRawResource(R.raw.secure);cacheDir = new file(ctx.getCacheDir(),"secure");tlsConfig.setCertfile(cacheDir.getPath());tlsConfig.setMethod(pJsip_ssl_method.PJsIP_SSLV23_METHOD);`

我已经附加了CaListfile和setCertfile文件,就像那个方法和设置工作,但当我建立一个调用,然后我发现这样的错误

tlsc0x9e7db014 TLS connect() error: Connection refused [code=120111]
tsx0x9d945864 Failed to send Request msg INVITE/cseq=25416 (tdta0x9d991000)! err=120111 (Connection refused)

在IOS中,我发现了更多TLS设置,但无法在PJsUA中实现
任何人都可以帮助我在PJsUA库中使用androID中的那段代码

pj_sockaddr_in remote;pJsip_transport *transport;remote.sin_family = pj_AF_INET();remote.sin_zero_len   =   0;remote.sin_addr.s_addr = pj_inet_addr(@"xxx.xx.xx.xx").s_addr;remote.sin_addr.s_addr = INADDR_ANY;bzero(&(remote.sin_zero),sizeof(remote.sin_zero));app_config->cfg.use_srtp = PJMEDIA_SRTP_MANDATORY;app_config->cfg.srtp_secure_signaling = 1;

提前致谢

解决方法
TlsConfig tlsConfig = new TlsConfig();tlsConfig.setCertfile(certfile);sipTpConfig.setTlsConfig(tlsConfig);tlsConfig.setCaListfile(caListfile);

我通过网络搜索和阅读SIP和PJsIP的文件进行了R& D,然后我找到了对于PJMEDIA_SRTP_MANDATORY和setSrtpSecureSignaling(1)的accountConfig,通过以下方式提供

accCfg.getMediaConfig().setSrtpUse(pjmedia_srtp_use.PJMEDIA_SRTP_MANDATORY);accCfg.getMediaConfig().setSrtpSecureSignaling(1);

因此TLS使用CAListfile和Certificatefile

总结

以上是内存溢出为你收集整理的android – 使用pjsua中的Tls设置注册pjsip帐户全部内容,希望文章能够帮你解决android – 使用pjsua中的Tls设置注册pjsip帐户所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1125765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存