[发明专利]一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法有效

专利信息
申请号: 201811409547.1 申请日: 2018-11-23
公开(公告)号: CN109495854B 公开(公告)日: 2021-12-28
发明(设计)人: 钟兴顺;陈少伟 申请(专利权)人: 睿云联(厦门)网络通讯技术有限公司
主分类号: H04W4/16 分类号: H04W4/16;H04L29/06
代理公司: 厦门知人匠心知识产权代理有限公司 35255 代理人: 吴慧敏
地址: 361000 福建省厦门*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 freeswitch 移动 终端 app 离线 sip 呼叫 功能 实现 方法
【权利要求书】:

1.一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,其特征在于:在FreeSwitch上增加一个VSIP程序,VSIP的引入是创建一个虚拟的账号,所有那些没有登录的App账号的呼叫都呼叫到这个VSIP程序上,在预设时间内,这些App账号登录上之后,再由VSIP转呼给这些App账号,从而实现预设时间内的离线呼叫;

具体做法为:

步骤一:App A呼叫未上线的App B,当FreeSwitch检测到App B为离线时,将呼叫转给VSIP,并使得VSIP保持该呼叫在预设时间内不断开,VSIP通知云平台有一路App B的离线电话,云平台通知推送服务器,推送服务器推送一条消息给App B,告知App A呼叫;

步骤二:在步骤一的预设时间内若App B上线,登录账号成功,则FreeSwitch通知VSIPApp B已经登录成功;

步骤三:VSIP呼叫App B,App B应答,接通该呼叫,同时VSIP接通App A的呼叫;

步骤四:VSIP发起转移,将App A来电转移给App B,实现App A和App B正常通话;

步骤五:若超出步骤一的预设时间,则FreeSwitch断开呼叫。

2.如权利要求1所述的一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,具体步骤如下:

步骤一:当B手机App B没有打开的情况下,FreeSwitch检测到App B为离线,此时A手机App A的账号为1001向 FreeSwitch发送INVITE 1请求,FreeSwitch收到INVITE 请求后,向A手机App A的账号1001回复一个100 Trying信息同时向VSIP的虚拟账号10001发送一个INVITE 2;同时FreeSwitch向A手机App A的账号1001回复一个180Ringing 1,维持180Ringing 1的在预设时间内不断开;

VSIP的虚拟账号10001收到该INVITE 2则向FreeSwitch回复一个180 Ringing 2,同时向B手机的推送服务器发送一个呼叫推送信息X,呼叫推送信息X表示B手机App B的账号1002收到一个呼叫;

步骤二:若App B收到推送服务器的推送信息X后在步骤一的预设时间内登录,则FreeSwitch会收到B手机的App B发出的register请求,FreeSwitch收到该register请求时,则通知VSIP程序B手机的App B已经登录;

步骤三:此时VSIP程序向FreeSwitch发出INVITE 3请求,FreeSwitch向VSIP程序回复100Trying信息,同时FreeSwitch进一步向B手机的App B的账号1002发送INVITE 4请求;进而B手机的App B的账号1002回复FreeSwitch一个180Ringing 3信息,FreeSwitch收到180Ringing 3信息也进一步回复给VSIP程序一个180Ringing 4信息;

步骤四:同时,B手机App B的账号1002则此时发送200 OK应答信息给FreeSwitch,FreeSwitch则发送ACK信息给B手机App B的账号1002,同时FreeSwitch发送200 OK给VSIP程序以接通B手机App B的账号1002呼叫,VSIP又进一步发送200 OK给FreeSwitch以接通A手机App A的账号1001的呼叫,利用VSIP程序接通两个呼叫之后,等到两路都正常通话时,VSIP就发送一个REFER信息给FreeSwitch,通知FreeSwitch将与App A的通话转移给App B,由于两路通话都是正常的通话,FreeSwitch就发送202Accpted给VSIP,这样1001跟1002就正常的通话了;

步骤五:若超出步骤一的预设时间用户未登录B手机App B的账号1002,则FreeSwitch会收到A手机App A的CANCEL信息,从而把App A的通话断开。

3.如权利要求2所述的一种基于FreeSwitch的移动终端App 离线SIP呼叫功能的实现方法,其特征在于:步骤一中,VSIP的虚拟账号10001收到该INVITE 2则向FreeSwitch回复一个180 Ringing 2,同时向B手机的云平台发送呼叫推送信息X,云平台将此呼叫推送信息X进一步推送给推送服务器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿云联(厦门)网络通讯技术有限公司,未经睿云联(厦门)网络通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811409547.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top