我正在开发一个 iOS (7 & 8) VOIP 应用程序(通过使用 Kamailio 服务器和 PJSIP 设备库)。
当应用程序在前台时一切正常,但问题是当应用程序在后台时,套接字将保持活动状态仅 5 分钟(300 秒)。
当我注册时:
[application setKeepAliveTimeout:600 handler: ^{
[self performSelectorOnMainThread:@selector(keepAlive) withObject:nil waitUntilDone:YES];
}];
我能够接听电话。
问题是setKeepAliveTimeout
10 分钟,套接字仅持续 5 分钟。
我启用了“应用程序提供 IP 语音服务” .plist
。我也设置PJSUA_REG_INTERVAL
为600秒。
请帮我在 PJSIP 中设置 VIOP 套接字。