连接linphone的服务器实现来电通话的问题解决
2014-12-18 08:36
204 查看
之前连接linphone的服务器,使用固定的已注册的账号能够实现主叫功能;但是被叫不能实现,现在来解决此问题:
原因在于linphone的源码中使用了setCall方法初始化(linphonecore*)call这个变量,但是在我们的项目中,使用它的方法造成了死循环,原因就在于linphone的内存管理使用的是mac,而自己的项目中使用的是Arc管理内存。
所以需要修改的那个设置call的函数,此处在incomingCallViewController中自己编写功能方法
- (void)initSomeTask:(LinphoneCall*)aCall withDelegate:(id)theDelegate;
并在文件中实现:
- (void)initSomeTask:(LinphoneCall*)aCall withDelegate:(id)theDelegate
{
self.call = aCall;
self.delegate = theDelegate;
[selfupdate];
[selfcallUpdate:self.callstate:linphone_call_get_state(self.call)];
}
然后在displayCall的来电判断成功后进行调用
[incomingCallViewControllerinitSomeTask:call
withDelegate:self];/
在此,解决了来电不能实现的问题。
原因在于linphone的源码中使用了setCall方法初始化(linphonecore*)call这个变量,但是在我们的项目中,使用它的方法造成了死循环,原因就在于linphone的内存管理使用的是mac,而自己的项目中使用的是Arc管理内存。
所以需要修改的那个设置call的函数,此处在incomingCallViewController中自己编写功能方法
- (void)initSomeTask:(LinphoneCall*)aCall withDelegate:(id)theDelegate;
并在文件中实现:
- (void)initSomeTask:(LinphoneCall*)aCall withDelegate:(id)theDelegate
{
self.call = aCall;
self.delegate = theDelegate;
[selfupdate];
[selfcallUpdate:self.callstate:linphone_call_get_state(self.call)];
}
然后在displayCall的来电判断成功后进行调用
[incomingCallViewControllerinitSomeTask:call
withDelegate:self];/
在此,解决了来电不能实现的问题。
相关文章推荐
- pjsip实现的软电话连接IPX3500服务器,通话1分钟后自动挂断的解决方法
- "无法连接到服务器,用户xxx登陆失败" 解决问题
- 解决SQL Server 2005 Express中无法连接到服务器问题
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- 解决超过远程连接数而无法连接服务器的问题 踢出已断开用户
- CCRC无法连接服务器的问题解决
- 解决SQL Server 2005 Express中无法连接到服务器问题
- 接受来自服务器的数据连接时发生超时(30000 毫秒)问题原因及解决方法
- sql server 2000 : 客户端连接服务器问题解决
- SQL SERVER问题解决:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。)
- sql server 2005 连接不到服务器 "已成功与服务器建立连接,但是在登录前的握手期间发生错误"问题解决方案
- 解决无法连接到远程SqlServer 2005 Express服务器的问题
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- PDA访问web service时,“无法连接到远程服务器”问题的解决方法
- 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法
- 解决Project Professional 2003连接Project Server 2003服务器"您没有权限以查看此页"错误信息的问题
- SQL Server无法通过IP地址注册服务器及连接问题的解决
- 解决SQL Server 2005 Express中无法连接到服务器问题
- 已成功与服务器建立连接,但是在登录前的握手期间发生错误"问题解决方案
- 已成功与服务器建立连接,但是在登录前的握手期间发生错误"问题解决方案