Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为支持IPv6的IOS构建和测试PJSIP2.5.5_Ios_Voip_Ipv6_Pjsip - Fatal编程技术网

如何为支持IPv6的IOS构建和测试PJSIP2.5.5

如何为支持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帐户 我错在哪里 是否

我在我的项目中使用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,您还需要执行与上面相同的操作


乐意帮助所有人:)

通常最好将您的代码包含在问题中,而不是作为指向外部站点的链接,因为它们可能会消失。请阅读,看看你们是否能提供一个我也面临同样的问题。你们是否尝试过同样的物理设备,而不是模拟器?