首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IPv6支持下为IOS构建和测试PJSIP2.5.5

如何在IPv6支持下为IOS构建和测试PJSIP2.5.5
EN

Stack Overflow用户
提问于 2016-09-21 21:33:12
回答 1查看 454关注 0票数 2

我在我的项目中使用了pjsip 2.5.5。通过在pj/config_site.h中添加#定义PJ_HAS_IPV6 1来启用PJ_HAS_IPV6支持。以下(https://trac.pjsip.org/repos/wiki/IPv6)

就这样,我为linux和mac做了构建。构建成功,我通过将PIN调用到PIN (使用--ipv6 6)进行了测试。对于IPv6地址,它工作得很好。

现在,我为IOS做了构建,并使用cli(telnet)在模拟器中进行了测试。在使用show (l)检查帐户列表时[完整的命令列表请参阅:https://trac.pjsip.org/repos/wiki/PJSUA-CLI?format=pdf ]。它只显示IPv4帐户(UDP和TCP),而不显示IPv6帐户。

我哪里出问题了?

有什么标志需要定义吗?

如何使用pjsua用ipv6为IOS测试pjsip构建?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-04 13:59:58

您需要同时创建两个传输,如下所示。

代码语言:javascript
复制
/* Add UDP transport. */
status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &app_config->udp_cfg, 
&transport_id);
if (status != PJ_SUCCESS) {
    goto error;
}

/* Add UDP6 transport. */
status = pjsua_transport_create(PJSIP_TRANSPORT_UDP6, &app_config->udp_cfg, 
&transport_id);
if (status != PJ_SUCCESS) {
    goto error;
}

对于TCP和TLS,您也需要像上面这样做。

乐意帮助所有人:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39626918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档