如何为支持IPv6的IOS构建和测试PJSIP2.5.5
我在我的项目中使用PJSIP2.5.5。 通过添加 #定义PJ#U具有IPV6 1 在pj/config_site.h中。 以下() 有了这个,我为linux和mac做了构建。构建成功,我通过调用PIN-to-PIN(使用--ipv6)进行了测试。对于IPv6地址,它工作正常 现在我为IOS做了构建,并使用cli(telnet)在模拟器中对其进行了测试。 使用show(l)检查帐户列表时[有关完整的命令列表,请参阅:]。它只显示IPv4帐户(UDP和TCP),不显示IPv6帐户 我错在哪里 是否需要定义任何标志如何为支持IPv6的IOS构建和测试PJSIP2.5.5,ios,voip,ipv6,pjsip,Ios,Voip,Ipv6,Pjsip,我在我的项目中使用PJSIP2.5.5。 通过添加 #定义PJ#U具有IPV6 1 在pj/config_site.h中。 以下() 有了这个,我为linux和mac做了构建。构建成功,我通过调用PIN-to-PIN(使用--ipv6)进行了测试。对于IPv6地址,它工作正常 现在我为IOS做了构建,并使用cli(telnet)在模拟器中对其进行了测试。 使用show(l)检查帐户列表时[有关完整的命令列表,请参阅:]。它只显示IPv4帐户(UDP和TCP),不显示IPv6帐户 我错在哪里 是否
如何使用pjsua在ipv6 for IOS上测试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,您还需要执行与上面相同的操作
乐意帮助所有人:)通常最好将您的代码包含在问题中,而不是作为指向外部站点的链接,因为它们可能会消失。请阅读,看看你们是否能提供一个我也面临同样的问题。你们是否尝试过同样的物理设备,而不是模拟器?