基于Android平台在Voip通话中实现Volte业务呼入的方法

基本信息

申请号 CN201510666806.9 申请日 -
公开(公告)号 CN105227563B 公开(公告)日 2018-07-13
申请公布号 CN105227563B 申请公布日 2018-07-13
分类号 H04L29/06 分类 电通信技术;
发明人 唐宾 申请(专利权)人 杭州创通智远科技有限公司
代理机构 北京集佳知识产权代理有限公司 代理人 成都中科创达软件有限公司
地址 610041 四川省成都市高新区交子大道88号中航国际广场1幢4层401-408
法律状态 -

摘要

摘要 本发明公开一种基于Android平台在Voip通话中实现Volte业务呼入的方法,包括ImsPhone对象的创建及管理。ImsPhone对象的创建包括:PhoneBase接收到IMS Service启动的广播后,在CallManager中查找是否存在ImsPhone对象,如果存在则直接返回;如果不存在则创建ImsPhone对象,然后调用CallManager接口,把ImsPhone对象添加到CallManager。ImsPhone对象的管理包括:当Voip来电时,创建SipPhone对象,把SipPhone的Ringcall对象都添加到CallManager的RingingCalls list中并更新RingingCalls list中SIP的Ringcall为当前实际的来电Ringcall对象,并上报到APP处理新的来电。Volte来电,把已经存在的ImsPhone的Ringcall对象都更新为当前的来电Ringcall对象,并上报到APP处理新的来电;上层APP收到新来电的请求,用户选择接听或者拒接新的来电。本发明所述方法可以使Android用户在Voip通话中得到Volte的通话请求,用户可以选择接听或者拒接新的来电。