一种无感知电话转接方法与流程

文档序号:12133217阅读:368来源:国知局
一种无感知电话转接方法与流程

本发明属于网络电话技术领域,尤其涉及网络电话切换管理技术。



背景技术:

随着互联网的发展,全球进入到了工业4.0时代。基于网络以及IP的相关应用和技术已经越来越普遍,并已慢慢深入到人们的工作和生活,VoIP网络电话是一种利用Internet技术或网络进行语音通信的新业务。它可以通过互联网免费或是资费很低地传送语音、传真、视频和数据等业务。

随着IP通信的技术的普及,目前的通信技术在移动性和便携性上存在先天的不足,在一些特定的情况下无法满足灵活的通讯需求。如当用户正在使用IP电话,由于用户需求,要离开办公室或者WIFI的范围,需要将当前通话切换或转接到手机的移动蜂窝网络或其他网络通话设备上,目前的通话技术在此转接或切换过程中就存在缺陷,始终会切断用户的当前通话,如在转接过程中会让用户听到一段保持音以维持通话状态,这导致通话不具有一致性和连贯性。

因此在IP通话领域需要一种新型的通话无缝转接或切换的技术,以提高通讯质量,增强用户体验。



技术实现要素:

本发明的目的在于提供一种无感知电话转接方法,弥补目前IP通话转接技术的缺陷。

为了实现上述发明目的,本发明一种无感知电话转接方法主要包括以下操作流程:建立拨号通话:第一话机与第二话机通过拨号方式进行通话;启用转接功能进行转接通话:输入转接需求信息,通过服务器的重定向在所述第二话机与第三话机之间建立转接会议室通话。

优选的,上述输入转接需求信息是指由第一话机输入业务码和转入话机号码。其中,上述服务器的重定向,具体包括:确认第三话机接受转接;将第二话机和第三话机拉入到会议室中;挂断第一话机的通话通道。利用拨号计划中的System接口调用脚本,通过该脚本向Asterisk服务器发送AMI事件呼叫转入话机。

优选另一例方案,上述输入转接需求信息是指,由第三话机输入业务码和转出话机号码。其中,服务器的重定向具体包括:将所述第二话机和所述第三话机拉入到所述会议室中;挂断所述第一话机的通话通道。利用拨号计划中的System接口调用脚本,通过脚本向Asterisk服务器发送AMI事件。

优选的,该无感知转接方法流程由IP-PBX服务器或SIP服务器控制执行,并在通话转接过程进行DTMF按键的过滤消除操作。

优选的,在所述转接通话状态下,再次启用转接功能时无需进行上述服务器的重定向接口操作。

优选的,上述第一话机、第二话机、第三话机可以是模拟电话、IP话机软终端、IP话机硬终端、移动蜂窝IP电话中的一种或几种类型。

优选的,所述转接方法流程由IP-PBX服务器或SIP服务器控制执行,并在通话转接过程进行DTMF按键的过滤消除操作。

本发明技术利用IP-PBX服务器现有的接口和技术,实现通话的无缝转接或切换功能,可以实现在通话的过程中,感知的切换通话设备,如将移动话机切换到模拟话机或IP话机软终端或硬终端,保证通话的连贯性。避免通话转接过程中会切断原有通话的问题,可以做到无须等待、随时转接。

附图说明

图1为本发明具体实施例一转出模式下的电话转接流程图;

图2为本发明具体实施例二转入模式下的电话转接流程图。

具体实施方式

本发明的基本原理:弥补目前IP通话转接技术的缺陷,在通话的过程中,利用IP-PBX服务器现有的接口和技术,无感知的切换通话设备,如将IP通话设备切换到PSTN网络或蜂窝网络设备,保证通话的连贯性,最终实现通话的无缝转接或切换功能。

为了更清楚地说明本发明实例的技术方案,下面将结合示例图对本发明的实施进行详细的介绍,下面的描述仅仅是本发明的一些实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些实施例获得本发明的其他实施方式。

在本发明具体实施例中,无缝转接功能主要基于PBX服务器,如Asterisk,使用其中的dialplan拨号计划,以及AMI接口实现。

以下方案以话机A(softPhone,IPPhone软终端)、话机B (cellPhone,蜂窝电话)正在通话,话机C(IPPhone,硬终端)还未进入到通话,后续实现话机B和话机C通话为例。

具体实施例一

图1为本发明具体实施例一转出模式下的电话转接流程图,由该图可知,转出模式下具体步骤流程如下:

步骤S101: 话机 A 、话机B双方开始正常通话。

步骤S102:用户通过话机A输入业务码,如#9后,系统判断匹配密码以及用户转接等级,若密码正确,转接等级符合继续转接情形,则后续步骤S103,否则返回S101,依旧保持话机A和话机B正常通话。

步骤S103:用户输入转入话机号码,也就是被转接话机C的号码。

步骤S104:确定话机C是否接受转接,若接受那么继续转接操作,否则返回S101,保持话机A和话机B正常通话。

步骤S105:完成转接话机B、话机C通话。

步骤S106:用户可以选择继续转接,或者挂机。

此时,转接成功后可以根据实际需求来进行设计,比如话机B和话机C都可以继续转接或挂机。话机A挂机后,可以被动的转转接话机B或话机C,若话机A为高权限用户,也可以主动的将话机B或话机C的通话转接过来。

在本发明具体实施例中,如用户正在使用话机A通话,此时由于工作需要,要将话机A切换到话机C继续通话,即将softPhone与cellPhone通话切换成cellPhone与IPPhone通话,此时用户只需要通过话机A对应的操作界面按下按键或输入业务码,即可使用转接功能。如图1所示,在步骤S104前,话机A的操作不会影响通话的质量。在步骤S104中,若话机C拒绝通话,话机A和话机B两话机依旧保持通话,期间话机A和话机B始终维持通话状态;若话机C接受通话,那么话机A断开通话,话机B和话机C保持通话,转接过程流畅,保证了通话的连贯性。无论转接或切换成功或者失败,话机A均可继续使用转接或切换功能。如转接成功后,softPhone已经不与cellPhone通话,但是在用户配置的功能等级允许下,softPhone可以通过类似的转接功能,将IPPhone与cellPhone的通话切换成softPhone与cellPhone的通话状态。

需要说明的是,在话机C接受后,IP-PBX或SIP服务器完成内部的话机B和话机C桥接动作的同时话机A将自动断开通话,变为话机B和话机C直接通话,整个过程不会给话机B播放任何提示音或呼叫保持音,以确保通话的无感知、顺滑转接。

目前现有的技术,在使用转接功能时,一般会将原通道挂起,呼叫被转接方,在此过程中它不能继续保持通话状态,但其为了更人性化,通常服务器会向该分机播放提示音或保持音。而采用本发明无感知电话转接方法服务器不会去挂起通道,在呼叫被转接方的过程中,原有的通话继续保持,直到接受转接,由于一直处于通话中,所以不需要服务器向话机播放音乐。

本发明方案的实现主要集中在步骤S103-S104之间,当IP-PBX或SIP服务器确定可以使用转接功能后,开始转接的流程。首先在输入转接号码后,利用拨号计划dialplan中的System接口调用脚本,通过脚本向Asterisk服务器发送AMI事件,呼起转入话机C,当话机C同意转接时,那么就会将原先的dial(拨号)通话的bridge(桥接)重定向到conference(会议室)通话。本发明具体实施例中,重定向使用的为 Asterisk Manager Action : Redirect 接口, 使用该接口可以将拨号通话使用的通道转到会议室通话。而通常的拨号通话不支持重定向到一个dial(拨号)产生的通话,本发明中采用重定向的方法目的就是将拨号通话转成会议室通话,保证电话切换过程通话语音的连贯稳定。

将话机B和话机C分别拉入到会议室中,挂断话机A的通话通道,在成功转接后,会使用Asterisl Manager Action : Hangup,Asterisk服务器会主动挂断话机A的通话通道,直接将话机C拉入会议室,挂断话机A的通话通道。当话机C拒绝转接时,那么会依旧保持dial的通话方式,重新回到步骤S101中。

本发明中启用会议室解决的目的是为了可以在通话中被转接,而且能保证使用一次转接后还能继续转接。这里在使用会议室时,会通过查表得到一个未被使用的会议室号码来临时使用,为了减低发生冲突的可能性,在具体应用时,可选择那些与常用的相差较大的号码段作为上述临时会议室号码。

若是再次使用无缝转接功能,那么在操作时就会略去重定向这一步骤,如:话机A和话机B拨号通话,此时若话机A使用了本发明的转接功能并输入话机C号码,SIP服务器端会将拨号通话重定向成会议室类型的通话,从而实现话机B和话机C之间的通话,若话机C继续使用转接功能并输入话机D号码时,此时由于话机B和话机C已经在会议室中,所以不需再进行重定向操作,而话机D直接进入会议室。

本发明具体实施例二

图2为本发明具体实施例二转入模式下的电话转接流程图。由该图可知,在转入模式下主要包括以下流程步骤:

步骤S201:话机A 、话机B双方开始正常通话。

步骤S202:话机C输入转接专用号码,如90001后,判断匹配密码以及用户转接等级,若密码正确,转接等级符合继续转接,否则返回步骤S201,依旧保持话机A和话机B的正常通话。

基于隐私保护和权限控制的角度,该部分需要强调说明只有在IP-PBX或SIP服务器上打开功能支持,并配置允许使用该转接的号码,也即该业务功能需要特别授权才能使用。

步骤S203:话机C输入被转出方话机A的号码。

步骤S204:完成转接话机B、话机C通话。

步骤S205:用户可以选择继续转接,或者挂机。

本发明具体实施例二与具体实施例一类似,若用户正在使用话机A通话,由于用户需要或由于设备原因需要更换到话机C保持通话,即将softPhone与cellPhone之间的通话切换成IPPhone与cellPhone的通话,此时用户只需要在话机C上输入业务码及转出号码,如话机A号码,即可完成通话的转接或切换,实现话机B和话机C的通话。如图2所示,若由于话机C的原因导致转接失败,话机A和话机B双方的通话不会被打断。若转接成功,可继续使用转接功能,在转接等级允许的条件下,也可以恢复到话机A和话机B的通话状态。

在具体实施例二中与具体实施例一类似,主要实现在步骤S203-S204之间。在服务器确定转接方和被转接方的无缝转接功能等级后,如话机A、话机C的转接功能等级,首先将话机A、话机B通话的桥接线路状态由拨号状态(dial)重定向为会议室状态(conference),将话机B、话机C拉到会议室中转成话机B和话机C的通话,挂断话机A的通话通道。在此过程中利用拨号计划中的System接口调用脚本,通过脚本向Asterisk服务器发送AMI事件将通话转接,此方案不需要呼起话机,而是直接转接所以需要添加用户权限等级以保证通话的安全。同样的,若在该次通话中不是第一次使用转接,那么就不会执行重定向这个过程,而是直接进入到会议室。在上述具体实施例中,话机 A和话机B是通过IP-PBX或SIP服务器建立正常通话,这样IP-PBX或SIP服务器才有控制通话转接的权力

具体实施例三

结合话机A、话机B两种无缝转接实现方案,可以使用IP-PBX或者SIP服务器,将用户需要使用无缝转接功能的两台话机绑定,这样只需要设置特定的业务码就可使用无缝转接功能,省去了用户输入转接号码的过程。

具体实施例四

当用户使用复用IP话机,即可使用编程模块,如使用MPK或BLF按键的话机时,使用IP-PBX或者SIP服务器将用户需要使用无缝转接功能的两台话机绑定。同时IP-PBX或SIP服务器与IP话机约定相应的按键接口或HTTP API接口,这样就可以使用话机上的MPK按键或BLF按键实现一键通话的转接。

在上述两种具体实施例方案中,都是基于具体实施例一和具体实施例二。输入业务码使用无缝转接或使用MPK按键或BLF按键实现一键无缝转接通话,首先都会去查找转接方是否有转接功能绑定的话机用户,若存在,那么直接跳过步骤S103或步骤S203,直接进入转接功能的主流程,将通话转接到绑定的该话机。

另外, 在话机A输入业务码以及被转接话机号码的过程中,IP-PBX或SIP服务器需要做DTMF按键的过滤消除操作,这样通话的另外一方不会听到DTMF按键音,整个转接过程B无感知。其中,DTMF是双音多频信号,在电话系统中话机与交换机之间的一种用户信令,常用来发送被叫号码。

同时为了优化本发明无缝转接业务管理,需要增加一个控制开关,只有在打开功能的情况下才能触发该业务,当分机启用无缝转接功能时,允许其使用上述转出和转入两种方案的转接方式,同时又分别给该两种方案增加控制开关,允许用户仅开启其中一种功能。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1