问题描述
我制作了VOIP应用程序。现在在ios代码中添加了ipv6,但它仅适用于IP。我们使用域插入IP,然后给我们一个错误。 错误:-“ 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);
所以现在我要使用Domain而不是Ip的ipv6。
所以任何人都有解决方案,然后请帮助我。
谢谢。
解决方法
您也可以在服务器端处理此问题。
您需要在服务器端进行两项更改。
- 配置级别
- 操作系统级别
1。配置级别
您需要打开 vars.xml 文件并将以下代码粘贴到该文件中。
2。操作系统级别
您需要转到此路径/ etc / hosts /并添加此行。
127.0.0.1本地主机yourdomain.com
注意:请不要忘记将我的示例域名替换为您的原始域名。