PJSIP支持IPv6,如何实现

发布于 2021-11-30 18:57:02 字数 1218 浏览 846 评论 4

我的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这样问题的同学,还望不吝赐教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

私藏温柔 2021-12-04 00:58:36

虽然官网说最新版本已经支持IPV6,也有教程,然并卵,电话模块我已经打算用第三方SDK了

泪冰清 2021-12-04 00:58:16

尚未解决,还在努力解决中...

把昨日还给我 2021-12-04 00:56:34

请问pjsip ipv6解决了吗

情场扛把子 2021-12-02 09:24:41

大神解决啦吗?同遇到此问题啊!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文