【发布时间】:2020-09-10 07:19:20
【问题描述】:
我制作了 VOIP 应用程序。现在在 ios 代码中添加了 ipv6,但它仅使用 IP。我们使用域的 IP 的 insted 然后给我们一个错误。 错误:-“503(错误网关)。”
在下面的代码中使用了对 ipv6 的额外支持。
pj_status_t status;
pjsua_acc_config acc_cfg;
const char *uname;
const char *authname;
const char *contactname;
const char *passwd;
const char *server;
//const char *proxy;
NSLog(@"isIPv6 = %@", [[NSUserDefaults standardUserDefaults] objectForKey:@"isIPv6"]);
uname = authname = contactname = [SharedAppDelegate.username UTF8String];//[@"4069567731" UTF8String];//
passwd = [SharedAppDelegate.password UTF8String];//[@"4069567731" UTF8String];//
server = (char*)[SharedAppDelegate.baseurl UTF8String];//[@"voiceforfriends.info" UTF8String];//
NSLog(@"Name is--->%s",uname);
NSLog(@"password is-->%s",passwd);
NSLog(@"server is--->%s",server);
NSLog(@"IPv6 flag = %@", [[NSUserDefaults standardUserDefaults] objectForKey:@"isIPv6"]);
if([[[NSUserDefaults standardUserDefaults] objectForKey:@"isIPv6"] isEqualToString:@"1"])
{
server = [@"[2607:feb8::4:ce]:7777" UTF8String];
}
contactname = nil;
//pjsua_acc_config_default(&acc_cfg);
printf("1");
pjsua_acc_config_default(&acc_cfg);
所以现在我想为 ipv6 使用域而不是 Ip。
所以任何人都有解决方案然后请帮助我。
提前致谢。
【问题讨论】:
-
您使用的是哪个服务器? FreeSWITCH 或 Kamailio
-
@ShahbazAbbasi 我们正在使用 freeswitch
标签: ios objective-c swift iphone pjsip