3
回答
PJSIP支持IPv6,如何实现
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

我的iOS项目中的VoIP使用的是PJSIP框架,提交Apple审核的时候,被拒绝了,原因是在IPv6环境下,VoIP不可用。我自己在IPv6环境下测试,确实不可用。

于是我去PJSIP官网查看文档,文档说是可以用的,已经支持了IPv6。官方文档中有一篇IPv6 support的说明,我没有完全看懂,但是做了以下事情:

1.下载最新版本的PJSIP(2.5.1)源代码;

2.在config_site.h中添加“#define PJ_HAS_IPV6 1”,重新编译.a库;

3.按照IPv6 support中最后一部分“Enabling IPv6 support in application using PJSUA”中的说明,改写了我的代码;

但是以失败告终!

结果是在IPv4环境下,SIP注册都失败了,打出的日志如下:

我需要实现PJSIP同时支持IPv4和IPv6环境,搞了两天,已经没辙了。只好来论坛求助。

在使用PJSIP,并且处理过兼容IPv6这样问题的同学,还望不吝赐教。

举报
青灯
发帖于2年前 3回/695阅
顶部