gpt4 book ai didi

ios - 如何为具有IPv6支持的IOS构建和测试PJSIP 2.5.5

转载 作者:行者123 更新时间:2023-12-01 16:15:03 25 4
gpt4 key购买 nike

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

以此为基础,我为Linux和Mac进行了构建。构建成功,我通过调用PIN到PIN(使用--ipv6)进行了测试。对于IPv6地址,它工作正常。

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

我要去哪里错了?

是否需要定义任何标志?

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

最佳答案

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

/* 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,您还需要执行上述操作。

很高兴为所有人提供帮助:)

关于ios - 如何为具有IPv6支持的IOS构建和测试PJSIP 2.5.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com