一种基于SIP通讯的离线回呼方法及服务器技术

技术编号:13277924 阅读:58 留言:0更新日期:2016-05-19 02:47
本发明专利技术提供一种基于SIP通讯的离线回呼方法,用于主叫终端向被叫终端发起普通呼叫失败后,由SIP服务器创建并发起离线回呼业务的操作,具体包括以下步骤:步骤a、SIP服务器开启对被叫终端的连接状态进行监听,检测被叫终端的连接状态是否变更,即是否由离线状态变更为注册连接状态;步骤b、当被叫终端一旦处于注册连接状态时,SIP服务器向主叫终端发起第一离线回呼的呼叫;步骤c、SIP服务器向被叫终端发起第二离线回呼的呼叫,同时将第一离线回呼的呼叫和第二离线回呼的呼叫进行桥接,建立主叫终端和被叫终端的离线回呼通话。本发明专利技术方案的自动离线回呼功能使得网络电话更加智能,同时也进一步提升了网络电话的用户体验。

【技术实现步骤摘要】

本专利技术属于通讯
,尤其涉及基于SIP通讯的语音呼叫技术。
技术介绍
随着IT与CT技术的发展和成熟,VoIP发展迅速,基于SIP等协议的VoIP服务提供了丰富的语音业务,随着视频编解码技术发展以及网络带宽扩容,视频呼叫与会议也已经能够无差异的接入到统一通信中来。在现有的VoIP终端设备应用中,终端用户比如SIP终端只有注册后,才能被呼叫通话。此时,如果该SIP终端没有注册,或者由于网络不稳定掉线,或者电源供电中断等情况我们称之为离线状态。当其它人需要呼叫此离线用户时,该呼叫会因为用户没有注册而找不到被叫用户,如果该用户设置了离线语音信箱,则主叫用户可以给被叫用户留言,否则将直接呼叫失败。因此有必要提供一种新的呼叫业务,保证被叫用户在离线状态也能知晓该呼叫信息,并在其注册上线后自动回呼之前的主叫用户,从而可以进一步提高用户体验。
技术实现思路
本专利技术的目的是在通讯终端间提供一种基于SIP通讯的离线回呼方法和服务器,使得在离线状态的被叫终端在注册上线后自动回呼之前的主叫用户。为实现上述专利技术目的,本专利技术的技术方案如下: 一种基于SIP通讯的离线回呼方法,用于主叫终端向被叫终端发起普通呼叫失败后,由SIP服务器创建并发起离线回呼业务的操作,具体包括以下步骤: 步骤a、SIP服务器开启对被叫终端的连接状态进行监听,检测该被叫终端的连接状态是否变更,即是否由离线状态变更为注册连接状态; 步骤b、当被叫终端一旦处于注册连接状态时,SIP服务器向主叫终端发起第一离线回呼的呼叫; 步骤c、SIP服务器向被叫终端发起第二离线回呼的呼叫,同时将第一离线回呼的呼叫和第二离线回呼的呼叫进行桥接,建立主叫终端和被叫终端的离线回呼通话。优选的,在步骤a之前还包括:主叫终端拨打被叫号码向被叫终端发起呼叫邀请信令;SIP服务器解析所述呼叫邀请信令,并本地查询被叫终端的连接状态,一旦被叫终端处于离线状态,SIP服务器将针对主叫终端创建离线回呼业务。优选的,上述创建离线回呼业务包括:SIP服务器存储所述被叫号码,即将所述被叫号码存入到主叫终端的离线回呼队列下。优选的,步骤b之后还包括:SIP服务器检测到主叫终端挂机信令或放弃启用所述离线回呼业务信令后,将被叫号码从所述主叫终端的离线回呼队列中删除。优选的,步骤c之后还包括:SIP服务器检测到挂机信令后,将被叫号码从主叫终端的离线回呼队列中删除。优选的,主叫终端针对接收到第一离线回呼的呼叫回复摘机信令,SIP服务器进一步发送提示信令表明本次呼叫是离线回呼业务。优选的,主叫终端在创建离线回呼业务时,获取并存储离线回呼业务信息,包括:所述被叫号码、呼叫时间、呼叫事由,以及被叫方姓名。一种基于SIP通讯的离线回呼服务器,用于连接主叫终端和被叫终端间的通话呼口 L该服务器包括以下功能模块:呼叫处理单元,负责在开启离线回呼业务时,向主叫终端发起第一离线回呼的呼叫,并在主叫终端同意启用离线回呼业务时,向被叫终端发起第二离线回呼的呼叫,同时将第一离线回呼的呼叫和第二离线回呼的呼叫桥接起来,建立离线回呼通话;离线查询单元,用于跟踪监听被叫终端的网络连接状态,判断被叫终端是否从离线状态变更为注册连接状态;处理器,控制管理服务器中各功能模块用以创建离线回呼业务和发起离线回呼业务,并进一步包括触发所述离线查询单元对被叫终端的网络连接状态跟踪查询;存储器,用来存储离线回呼业务信息、离线回呼业务操作,以及离线回呼的队列数据,并当创建新的离线回呼业务时,将被叫号码添加至离线回呼的队列数据中。优选的,上述服务器还包括提示信令收发接口,与主叫终端进行提示信令的发送和接收,提示信令包括离线回呼业务信息、离线回呼业务操作提示。其中,离线回呼业务信息包括:所述被叫号码、呼叫时间、呼叫事由,以及被叫方姓名。优选的,处理器检测到挂机信令或放弃启用所述离线回呼业务信令后,将上述被叫终端对应的被叫号码从离线回呼的队列数据中删除。在本专利技术中,设计了一种新业务类型,即离线回叫业务。首先在服务器,比如SIP服务器上给主叫用户签约离线回叫业务,在主叫呼叫被叫时,如果被叫离线,SIP服务器发现主叫具备离线回叫业务,则语音提示主叫被叫不在线,是否需要在被叫上线后回呼主叫,主叫可以通过按键比如#字键表示接受该业务,拒绝则直接挂机。一段时间后,被叫用户由于网络恢复,或者恢复供电等注册上服务器,服务器检测到该用户已经注册,并且发现之前有个签约了离线回叫业务的主叫呼叫过该被叫,则服务器主动把原主叫呼叫起来,主叫摘机后,提示这是之前登记的离线回叫业务,接着服务器将被叫呼叫起来,被叫摘机后接通主叫话机和被叫话机的通话。本专利技术的技术方案,可以避免在网络状态不稳定时,被叫话机因为暂时离线而遗漏一些重要的呼叫。通过SIP服务器端自动跟踪监控被叫话机的网络状态,并自动进行回呼处理,极大的提升了呼叫通话过程的效率和端到端客户体验。【附图说明】图1为本专利技术具体实施例中主叫话机发起呼叫的流程TJK意图; 图2为本专利技术具体实施例中离线回呼业务通讯流程图一; 图3为本专利技术具体实施例中离线回呼业务通讯流程图二; 图4为本专利技术具体实施例中主叫话机设置离线回呼业务的流程图; 图5为本专利技术具体实施例中SIP服务器的功能模块图。具体实施例本专利技术所要解决的技术问题是:如果被叫IP终端正处于离线状态时,如何使SIP服务器自动获取该被叫IP终端的上线状态,并自动向主叫IP终端和被叫IP终端发起呼口 q,并接通两者的通话。为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术实施例中的技术方案进行清楚、完整的描述。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域的技术人员所获得的所有其他实施例都属于本专利技术保护的范围。本专利技术的基本原理是:在SIP服务器上,记录保存主叫终端、被叫终端的信息,并且检测被叫终端的在线状态,一旦发现上述被叫终端已经注册上线,则SIP服务器主动向该主叫终端发起呼叫,待主叫终端摘机后SIP服务器又向之前普通呼叫时的被叫终端发起呼叫,被叫终端摘机后则由SIP服务器接通主叫终端和被叫终端间的通话,从而实现被叫终端上线后的自动回呼功能,避免遗漏一些重要的电话。在本专利技术【具体实施方式】中,我们以IP话机A和IP话机B之间的呼叫通讯为例进行说明。其中,话机A和话机B由SIP服务器管理,在普通呼叫业务中,话机A是主叫话机,话机B是被叫话机。并且,此时话机A已经注册上,并且向SIP服务器签约离线回叫业务;话机B处于离线状态,包括没有注册,或者已经注册但由于网络不稳定掉线,或者电源供电中断等。图1为本专利技术具体实施例中主叫话机发起呼叫的流程示意图。图2为本专利技术具体实施例中离线回呼业务通讯流程图一。图3为本专利技术具体实施例中离线回呼业务通讯流程图二。结合图1、图2和图3所示,在SIP服务器端进行离线回呼业务的具体步骤如下: 步骤101:话机A通过SIP服务器呼叫话机B,首先用户A发送呼叫invite邀请信息到SIP服务器,from域为A,to域为B。步骤102 =SIP服务器收到话机A的invite消息,解析后发现是呼叫话机B,在本地查询话机B的状态。步骤103 =SIP服务本文档来自技高网...

【技术保护点】
一种基于SIP通讯的离线回呼方法,其特征在于,用于主叫终端向被叫终端发起普通呼叫失败后,由SIP服务器创建并发起离线回呼业务的操作,具体包括以下步骤:步骤a、所述SIP服务器开启对所述被叫终端的连接状态进行监听,检测所述被叫终端的连接状态是否变更,即是否由离线状态变更为注册连接状态;步骤b、当所述被叫终端一旦处于所述注册连接状态时,所述SIP服务器向所述主叫终端发起第一离线回呼的呼叫;步骤c、所述SIP服务器向所述被叫终端发起第二离线回呼的呼叫,同时将所述第一离线回呼的呼叫和所述第二离线回呼的呼叫进行桥接,建立所述主叫终端和所述被叫终端的离线回呼通话。

【技术特征摘要】

【专利技术属性】
技术研发人员:付柏成吴秀华张睿徐晓峰李夏宾
申请(专利权)人:深圳市潮流网络技术有限公司潮流网络有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1