[发明专利]一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法有效
申请号: | 201811409547.1 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109495854B | 公开(公告)日: | 2021-12-28 |
发明(设计)人: | 钟兴顺;陈少伟 | 申请(专利权)人: | 睿云联(厦门)网络通讯技术有限公司 |
主分类号: | H04W4/16 | 分类号: | H04W4/16;H04L29/06 |
代理公司: | 厦门知人匠心知识产权代理有限公司 35255 | 代理人: | 吴慧敏 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 freeswitch 移动 终端 app 离线 sip 呼叫 功能 实现 方法 | ||
一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,在FreeSwitch上增加一个VSIP程序,VSIP的引入是创建一个虚拟的账号,所有那些没有登录的App账号的呼叫都呼叫到这个VSIP程序上,在预设时间内,这些App账号登录上之后,再由VSIP转呼给这些App账号,从而实现预设时间内的离线呼叫;这项发明巧妙利用FreeSwitch外部模块,在不改变FreeSwitch内部逻辑的前提下实现了来电离线推送功能。这项发明通过模块中实现的逻辑算法,辅助FreeSwitch达到当用户App杀掉后,还能收到来电相关的离线推送,在预设时间内用户点开App后就能成功收到来电的目的。
技术领域
本发明涉及通讯技术领域,尤其是指一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法。
背景技术
SIP协议是目前国内外用得比较广泛的通用网络音视频通讯协议。
FreeSwitch是当前主流的软件SIP PBX,也就是服务器端,有提供SIP账号供客户端来注册,手机上安装的SIP App就是其中的一种客户端。目前市面上用的FreeSwitch并没有离线呼叫功能,App注册了FreeSwitch提供的SIP账号后无法在被杀掉之后收到来电。用户的手机App注册了FreeSwitch提供的SIP账号后,由于App常驻后台耗电量较大,所以大部分人的习惯是把App推掉(杀掉),即使用户没有手动推掉,系统为了节能也会在一定时间内将应用杀掉。而此时如果有人呼叫该用户就无法呼通(因为App被杀掉了),从而造成通讯不便。
发明内容
本发明的目的在于提供一种辅助FreeSwitch收到来电相关的离线推送,用户点开App后就能成功收到来电的基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法。
为了达成上述目的,本发明的解决方案为:一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,其特征在于:在FreeSwitch上增加一个VSIP程序,VSIP的引入是创建一个虚拟的账号,所有那些没有登录的App账号的呼叫都呼叫到这个VSIP程序上,在预设时间内,这些App账号登录上之后,再由VSIP转呼给这些App账号,从而实现预设时间内的离线呼叫。
进一步,所述的一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,其具体做法为:
步骤一:App A呼叫未上线的App B,当FreeSwitch检测到App B为离线时,将呼叫转给VSIP,并使得VSIP保持该呼叫在预设时间内不断开,VSIP通知云平台有一路App B的离线电话,云平台通知推送服务器,推送服务器推送一条消息给App B,告知App A呼叫;
步骤二:在步骤一的预设时间内若App B上线,登录账号成功,则FreeSwitch通知VSIP App B已经登录成功;
步骤三:VSIP呼叫App B,App B应答,接通该呼叫,同时VSIP接通App A的呼叫;
步骤四:VSIP发起转移,将App A来电转移给App B,实现App A和App B正常通话;
步骤五:若超出步骤一的预设时间,则FreeSwitch断开呼叫。
所述一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方法,具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿云联(厦门)网络通讯技术有限公司,未经睿云联(厦门)网络通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811409547.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于群组画像的体育教学智能系统
- 下一篇:一种核心网信令处理装置