IP电话注册服务方法和装置制造方法及图纸

技术编号:24504011 阅读:23 留言:0更新日期:2020-06-13 06:27
本发明专利技术公开了一种IP电话注册服务方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收消息,确定该消息为来自第一话机的注册消息;基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息;若否,则基于所述注册消息更新实时话机信息表;基于更新后的实时话机信息表,生成目标消息;将所述目标消息发送至对应的目标IP电话交换机。该实施方式能够屏蔽话机的定时刷新消息,极大的减轻了IP电话交换机处理注册消息的负担,提升了其处理话务的能力,消除了注册风暴;解决了IP电话交换机定时检查数据库表引起的性能问题以及可能的数据库死锁问题。

IP phone registration service method and device

【技术实现步骤摘要】
IP电话注册服务方法和装置
本专利技术涉及计算机
,尤其涉及一种IP电话注册服务方法和装置。
技术介绍
呼叫中心充分利用现代通讯与计算机技术,如IVR(InteractiveVoiceResponse,交互式语音呼叫中心流程应答系统)、ACD(Automaticcalldistribution,自动呼叫分配系统)等等,可以自动灵活地处理大量各种不同的电话呼入与呼出业务,可以用于各种服务的运营操作场所。呼叫中心在企业应用中已经逐渐从电话营销中心向CTI(ComputerTelecommunicationIntegration,计算机通信集成)综合呼叫中心转变,已经将电话、计算机、互联网等多种媒介综合应用于营销、服务等多项工作当中。呼叫中心就是在一个相对集中的场所,由一批服务人员组成的服务机构,通常利用计算机通讯技术,处理来自企业、顾客的垂询与咨询需求。以电话咨询为例,具备同时处理大量来话的能力,还具备主叫号码显示,可将来电自动分配给具备相应技能的人员处理,并记录和储存所有来话信息。一个典型的以客户服务为主的呼叫中心可以兼具呼入与呼出功能,当处理顾客的信息查询、咨询、投诉等业务的同时,可以进行顾客回访、满意度调查等呼出业务。如图1所示,呼叫中心话路相关组件通常包括:IPPBX:基于TCP/IP协议,利用包交换原理,在以太网上实现传统PBX的功能,负责信令交换与维护话机注册信息。其中,PBX(PrivateBranchExchang,IP电话交换机)即公司内部使用的电话业务网络,系统内部分机用户分享一定数量的外线。SBC(SessionBorderController,会话边界控制器),呼叫中心与电信运营商之间的接口设备。IPPhone(IP电话):通常会发送注册消息给IPPBX。ACD(Automaticcalldistribution):自动呼叫分配系统。通常话机会按照协商好的时间间隔(通常是3600秒)定时发送注册消息给IPPBX。IPPBX每收到一条注册消息,就会更新数据库中该话机的AOR(Address-of-Record,地址记录)。如果超过时间间隔,IPPBX没有收到注册消息,IPPBX就会认为该话机已经失效,则会将该话机对应的表项删除掉。只有注册成功的话机,才能完成拨打、接听等动作。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:一个大型呼叫中心会配备数千甚至上万台话机,所有的话机发送注册消息的时机是无序、难以预测、难以控制的。在某一时刻,IPPBX可能会接收到大量的注册消息,这往往会产生严重的性能问题,有时甚至会产生数据库死锁。因为每个IPPBX每秒钟可以处理的注册消息的数量是有限制的,如果在某个时间消息达到的数量超出了这个限制,消息响应速度就会变慢,超出的数量越多,响应速度就会越慢。如果响应时间超出了通讯协议规定的超时时间,就会引起注册消息的重复发送,这会进一步加重IPPBX的负担。如果IPPBX在业务高峰期收到了大量的注册消息(注册风暴),就会对业务造成非常严重的影响,大量呼叫因为来不及处理,发生超时,进而失败。无疑,这不是呼叫中心运营人员不愿意看到的。
技术实现思路
有鉴于此,本专利技术实施例提供一种IP电话注册服务方法和装置,能够屏蔽话机的定时刷新消息,极大的减轻了IP电话交换机处理注册消息的负担,提升了其处理话务的能力;按照预设的时间间隔,将所述目标消息队列中的目标注册消息发送至目标IP电话交换机,消除了注册风暴;将发送至目标IP电话交换机的目标注册消息的超时时间设置为永久有效,解决了IP电话交换机定时检查数据库表引起的性能问题以及可能的数据库死锁问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种IP电话注册服务方法,包括:接收消息,确定该消息为来自第一话机的注册消息;基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息;若否,则基于所述注册消息更新实时话机信息表;基于更新后的实时话机信息表,生成目标消息;将所述目标消息发送至对应的目标IP电话交换机。可选地,基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息包括:确定实时话机信息表中是否存在所述第一话机的注册记录;若不存在,则确定所述注册消息不是刷新消息;若存在,则确定注册记录中的地址信息是否与所述注册消息中的地址信息相同;若不相同,则确定所述注册消息不是刷新消息。可选地,基于所述注册消息,更新实时话机信息表包括:当实时话机信息表信息表中不存在所述第一话机的注册记录时,将所述注册消息写入所述实时话机信息表中,以增加所述第一话机的注册记录,并标记增加的注册记录为新增消息;当实时话机信息表中存在所述第一话机的注册记录、并且所述注册记录中的地址信息与所述注册消息中的地址信息不相同时,确定注册记录是否被标记;若注册记录没有被标记,将所述注册记录中地址信息替换为所述注册消息中的地址信息,并标记修改后的注册记录为修改消息;若注册记录被标记为新增消息或修改消息,将所述注册记录中地址信息替换为所述注册消息中的地址信息;若注册记录被标记为删除消息,将所述注册记录中地址信息替换为所述注册消息中的地址信息,并标记修改后的注册记录为修改消息;基于更新后的实时话机信息表,生成目标消息包括:基于实时话机信息表中被标记为新增消息或修改消息的注册记录,生成目标注册消息。可选地,所述实时话机信息表中记录每条注册记录的超时时间;所述方法还包括:当实时话机信息表中不存在第一话机的注册记录时,设置增加的注册记录的超时时间;当实时话机信息表中存在第一话机的注册记录时,修改所述注册记录的超时时间;检查实时话机信息表中注册记录的超时时间;若存在超过超时时间的注册记录,则将该注册记录标记为删除消息。可选地,所述方法还包括:当确定所述消息为来自第二话机的注销消息时,确定实时话机信息表中是否存在所述第二话机的注册记录;若存在该第二话机的注册记录,确定注册记录是否被标记为新增消息;若是,删除所述注册记录;若否,则标记该注册记录为删除消息;基于更新后的实时话机信息表,生成目标消息包括:基于实时话机信息表中被标记为删除消息的注册记录,生成目标注销消息。可选地,所述方法还包括:在基于更新后的实时话机信息表生成目标消息时,根据更新后的实时话机信息表同步话机信息持久化表,在同步过程中,设置所述话机信息持久化表中的注册记录的超时时间为永久有效;同步完成之后,删除实时话机信息表中的标记。可选地,所述方法还包括:根据预设的时间间隔和最近一次向各个IP电话交换机发送目标消息的时间,确定与目标消息对应的目标IP电话交换机。可选地,基于更新后的实时话机信息表生成目标消息包括:以第一时间段为周期,周期性基于更新后的实时话机信息表生成目标消息,并将目标消息插入消息队列中;将所述目标消息发送至对应的目标IP电话交换机包括:以第二时间段为周期,周期性地将所述目标消息队列中的目标消息发送至本文档来自技高网
...

【技术保护点】
1.一种IP电话注册服务方法,其特征在于,包括:/n接收消息,确定该消息为来自第一话机的注册消息;/n基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息;/n若否,则基于所述注册消息更新实时话机信息表;/n基于更新后的实时话机信息表,生成目标消息;/n将所述目标消息发送至对应的目标IP电话交换机。/n

【技术特征摘要】
1.一种IP电话注册服务方法,其特征在于,包括:
接收消息,确定该消息为来自第一话机的注册消息;
基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息;
若否,则基于所述注册消息更新实时话机信息表;
基于更新后的实时话机信息表,生成目标消息;
将所述目标消息发送至对应的目标IP电话交换机。


2.根据权利要求1所述的方法,其特征在于,基于实时话机信息表中的注册记录,确定所述注册消息是否为刷新消息包括:
确定实时话机信息表中是否存在所述第一话机的注册记录;
若不存在,则确定所述注册消息不是刷新消息;
若存在,则确定注册记录中的地址信息是否与所述注册消息中的地址信息相同;若不相同,则确定所述注册消息不是刷新消息。


3.根据权利要求2所述的方法,其特征在于,基于所述注册消息,更新实时话机信息表包括:
当实时话机信息表信息表中不存在所述第一话机的注册记录时,将所述注册消息写入所述实时话机信息表中,以增加所述第一话机的注册记录,并标记增加的注册记录为新增消息;
当实时话机信息表中存在所述第一话机的注册记录、并且所述注册记录中的地址信息与所述注册消息中的地址信息不相同时,确定注册记录是否被标记;
若注册记录没有被标记,将所述注册记录中地址信息替换为所述注册消息中的地址信息,并标记修改后的注册记录为修改消息;
若注册记录被标记为新增消息或修改消息,将所述注册记录中地址信息替换为所述注册消息中的地址信息;
若注册记录被标记为删除消息,将所述注册记录中地址信息替换为所述注册消息中的地址信息,并标记修改后的注册记录为修改消息;
基于更新后的实时话机信息表,生成目标消息包括:
基于实时话机信息表中被标记为新增消息或修改消息的注册记录,生成目标注册消息。


4.根据权利要求3所述的方法,其特征在于,所述实时话机信息表中记录每条注册记录的超时时间;
所述方法还包括:
当实时话机信息表中不存在第一话机的注册记录时,设置增加的注册记录的超时时间;
当实时话机信息表中存在第一话机的注册记录时,修改所述注册记录的超时时间;
检查实时话机信息表中注册记录的超时时间;
若存在超过超时时间的注册记录,则将该注册记录标记为删除消息。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当确定所述消息为来自第二话机的注销消息时,确定实时话机信息表中是否存在所述第二话机的注册记录;
若存在该第二话机的注册记录,确定注册记录是否被标记为新增消息;若是,删除所述注册记录;若否,则标记该注册记录为删除消息;
基于更新后的实时话机信息表,生成目标消息包括:
基于实时话机信息表中被标记为删除消息的注册记录,生成目标注销消息。


6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在基于更新后的实时话机信息表生成目标消息时,根据更新后的实时话机信息表同步话机信息持久化表,在同步过程中,设置所述话机信息持久化表中的注册记录的超时时间为永久有效;同步完成之后,删除实时话机信息表中的标记。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据预设的时间间隔和最近一次向各个IP电话交换机发送目标消息的时间,确定与目标消息对应的目标IP电话交换机。


8.根据权利要求7所述的方法,其特征在于,
基于更新后的实时话机信息表生成目标消息包括:以第一时间段为周期,周期性基于更新后的实时话机信息表生成目标消息,并将目标消息插入消息队列中;
将所述目标消息发送至对应的目标IP电话交换机包括:以第二时间段为周期,周期性地将所述目标消息队列中的目标消息发送至对应的目标IP电话交换机,所述第二时间段大于所述预设的时间间隔。


9.一种IP电话注册服务装置,其特征在于,包括:
消息接收模块,用于接收消息,确定该消息为来自第一话机的注册消息;
刷新消息确定模块,用于基于实时话机信息表中的注册记录,确定所...

【专利技术属性】
技术研发人员:周国新
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1