一种智能终端VoIP的呼叫转接方法技术

技术编号:11269162 阅读:120 留言:0更新日期:2015-04-08 15:32
本发明专利技术涉及电话呼叫转接技术,其公开了一种智能终端VoIP的高效呼叫转接方法,解决传统技术中智能终端VoIP呼叫转接方案存在的需要改变基本呼叫流程、需要增加交互信令、在同时存在多个呼叫情况下,无法成功进行呼叫转接的问题。包括以下步骤:A.第一终端与第二终端之间建立第一呼叫;B.当第二终端需要将与第一终端的通话转接给第三终端时,先将第一呼叫进行保持,再向VoIP服务器发送第二呼叫的INVITE消息,该INVITE消息中携带了第一呼叫相关信息;C.VoIP服务器收到所述INVITE消息后,建立第二终端与第三终端之间的第二呼叫,并将第一呼叫与第二呼叫进行关联;D.在第二终端挂机后,VoIP服务器建立第一终端与第三终端之间的第三呼叫。本发明专利技术适用于单终端多呼叫的电话呼叫转接。

【技术实现步骤摘要】
一种智能终端VoIP的呼叫转接方法
本专利技术涉及电话呼叫转接技术,具体涉及一种智能终端VoIP的高效呼叫转接方法。
技术介绍
当今网络飞速发展,网络带宽越来越高,网络数据传输成本越来越低。加上近几年WLAN的普及,3G/4G带宽越来越高,以及智能终端的超高速发展。相比于传统运营商的高收费,“免费”的VoIP通话在竞争中有着非常巨大的优势。人们对VoIP业务的需求也随网络的发展越来越高。VoIP(VoiceoverIP)是基于IP分组的交换网络,通过对传统的模拟语音信号进行数字化、压缩、打包,封装成帧等一系列处理,使得语音业务可以通过IP网进行承载。广义上讲,VoIP是指在数据网络上承载数据、语音、传真和图像等多媒体业务,而在狭义上即是指在IP上传送语音业务。RTP(Real-timeTransferProtocol,实时传输协议)是VoIP中传输媒体信息的主要协议,包括语音、图像等。SIP(SessionInitiationProtocol,会话初始协议)是一个用于建立、更改和终止多媒体会话的应用层控制协议,其中的会话可以是IP电话、多媒体会话或多媒体会议。SIP协议作为一种基于文本的应用层协议,以其简单、易用、易调试、独立、高扩展等方面的优势,成为了VoIP领域最重要的控制信令承载协议。SDP(SessionDescriptionProtocol,会话描述协议)是一种用来描述多媒体会话的应用层控制协议,它是一个基于文本的协议,用于会话建立过程中的媒体类型和编码方案的协商等。SDP一般嵌到SIP报文体中来进行传输。呼叫转接是传统电话呼叫中最基本的功能之一,特别在企业、团体的内部电话系统中,其应用非常普遍。VoIP下的呼叫转接,标准的控制信令是依靠SIPREFER来实现的。传统的模拟话机,由于按键数量的限制,其功能的可扩展性很差,呼叫转接和呼叫保持之间在应用上存在矛盾。SIPREFER在设计的时候,考虑了对模拟话机接IAD(IntergratedAccessDevice,综合接入设备)时的兼容性问题,转接的实现非常复杂。IAD作为模拟话机与VoIP系统之间的接入设备,负责电路信号到IP报文之间的转换。而对于智能终端,基于其高智能性和可编程性,通过扩展SIP协议,完全可以大幅度地简化转接的流程。缩短转接时间,减少网络资源的占用。针对模拟话机,传统的呼叫转接流程如下:1.主叫A与被叫B形成通话;2.A或B任何一方拍叉,将另一方的呼叫保持,另一方此时听保持音。以B拍叉为例,此时A的呼叫被保持(A拍叉的流程一样,不再赘述);3.B拨号,号码为第三方C;4.B与C之间通话接通;或者C振铃,B听回铃音;5.B挂机。A与C形成通话;或者A听回铃音,C摘机后与A形成通话;在服务器(电话交换机)端的处理上,流程如下:1.A与B之间的通话对服务器来说是一次独立的呼叫;2.B将A保持后,B再呼叫C。对服务器来说,B呼叫C的动作也是一次独立的呼叫;3.A与B之间的通话此时为保持状态。B与C之间的通话此时为通话或振铃状态;4.由于模拟话机不支持多路通话,最多同时只能有两个呼叫,且只有一个通话为活跃状态;在服务器端,通过B的号码便能建立起两个独立呼叫之间的关联,B挂机后,A与C可形成通话;在本专利技术中,为统一称呼,将上述流程中的A称为“主叫”,B称为“被叫”,由于B是转接的执行者,因此B也称“转接方”,C称为“被转接方”。主叫与被叫之间的呼叫称为“第一呼叫”,转接方与被转接方之间的呼叫称为“第二呼叫”,主叫与被转接方之间称为“第三呼叫”(下同)。在传统的模拟话机呼叫中,只允许一部话机最多同时只能有两个呼叫,其中一个为保持状态,另一个为通话状态,两个通话可通过拍叉动作进行切换。而智能终端上的VoIP应用程序,特别是在一些特殊的行业中(如LTE-R),一个终端上允许存在多个呼叫,其中一个为通话状态,其他所有呼叫都为保持状态。按照模拟话机的方式是无法实现转接的,因为服务器无法知道转接动作针对的是多个处于保持状态的呼叫中的哪一个。对于智能终端VoIP呼叫转接,目前主流的实现方案是采用SIPREFER实现,也有部分厂商使用SIPINFO实现。1)采用SIPINFO实现方案:1.转接方在INFO消息中携带被转接方的号码,通过VoIP服务器将号码通知主叫。2.转接方的呼叫被服务器释放。3.主叫从后台重新发起新的呼叫,呼叫到被转接方。4.如果呼叫不成功,服务器将重新呼叫转接方,主叫再振铃,以恢复原来的通话。单一的SIPINFO,扩展性很差,缺点明显。在早期有厂商使用,现已基本淘汰。2)采用SIPREFER实现方案:SIPREFER标准中,消息体中携带refer-to和referred-by字段,分别代表被转接方号码和转接方号码。新呼叫都是服务器通过解析REFER消息来发起的。根据转接动作发生(此动作可约定,如按一串特殊的号码或特殊的按键)的时间,又分为三种方式:1、无通知REFER,转接方拨号后即发生转接。REFER消息在拨号后立即发送。转接成功(主叫与被转接方之间通话建立)后,服务器通过NOTIFY通知转接方。2、有早期通知的REFER,转接方在被转接方振铃后,发生转接。REFER消息在转接方听到回铃音后发送。同样的,转接成功(主叫与被转接方之间通话建立)后,服务器通过NOTIFY通知转接方。3、有通知的REFER,转接方在被转接方摘机后,发生转接。REFER消息在转接方与被转接方之间通话建立后发送。同样的,转接成功(主叫与被转接方之间通话建立)后,服务器通过NOTIFY通知转接方。对于传统技术中智能终端VoIP呼叫转接采用SIPREFER实现方案存在以下缺陷:①流程复杂,转接流程不统一,造成逻辑复杂,不够灵活。②需要增加多次信令交互,消息交互过多,会产生呼叫建立的明显延时,也会占用网络资源,在3g/4g条件下更为明显。③完全改变了原有的呼叫流程,为了支持SIPREFER,VoIP服务器端的改动会非常大。④需要终端和服务器同时支持SIPNOTIFY,用于通知是否转接成功。⑤针对智能终端同时存在多个呼叫的情况,SIPREFER无法获知转接动作针对的是哪一个被保持的通话,因此无法成功进行呼叫转接。
技术实现思路
本专利技术所要解决的技术问题是:提出一种智能终端VoIP的高效呼叫转接方法,解决传统技术中智能终端VoIP呼叫转接方案存在的需要改变基本呼叫流程、需要增加交互信令、在同时存在多个呼叫情况下,无法成功进行呼叫转接的问题。本专利技术解决其技术问题所采用的技术方案是:一种智能终端VoIP的呼叫转接方法,包括以下步骤:A.第一终端与第二终端之间建立第一呼叫;B.当第二终端需要将与第一终端的通话转接给第三终端时,先将第一呼叫进行保持,再向VoIP服务器发送第二呼叫的INVITE消息,该INVITE消息中携带了第一呼叫相关信息;C.VoIP服务器收到所述INVITE消息后,建立第二终端与第三终端之间的第二呼叫,并将第一呼叫与第二呼叫进行关联;D.在第二终端挂机后,VoIP服务器建立第一终端与第三终端之间的第三呼叫。具体的,步骤A中,第一终端与第二终端之间建立第一呼叫的方法包括:第一终端作为主叫,在拨号后向VoIP服务器发送INVITE消息,所述INVIT本文档来自技高网
...
一种智能终端VoIP的呼叫转接方法

【技术保护点】
一种智能终端VoIP的呼叫转接方法,其特征在于,包括以下步骤:A.第一终端与第二终端之间建立第一呼叫;B.当第二终端需要将与第一终端的通话转接给第三终端时,先将第一呼叫进行保持,再向VoIP服务器发送第二呼叫的INVITE消息,该INVITE消息中携带了第一呼叫相关信息;C.VoIP服务器收到所述INVITE消息后,建立第二终端与第三终端之间的第二呼叫,并将第一呼叫与第二呼叫进行关联;D.在第二终端挂机后,VoIP服务器建立第一终端与第三终端之间的第三呼叫。

【技术特征摘要】
1.一种智能终端VoIP的呼叫转接方法,其特征在于,包括以下步骤:A.第一终端与第二终端之间建立第一呼叫;B.当第二终端需要将与第一终端的通话转接给第三终端时,先将第一呼叫进行保持,再向VoIP服务器发送第二呼叫的INVITE消息,该INVITE消息中携带了第一呼叫的call-id、from、to信息;C.VoIP服务器收到所述INVITE消息后,建立第二终端与第三终端之间的第二呼叫,并将第一呼叫与第二呼叫进行关联;D.在第二终端挂机后,VoIP服务器建立第一终端与第三终端之间的第三呼叫。2.如权利要求1所述的一种智能终端VoIP的呼叫转接方法,其特征在于,步骤A中,第一终端与第二终端之间建立第一呼叫的方法包括:第一终端作为主叫,在拨号后向VoIP服务器发送INVITE消息,VoIP服务器将该INVITE消息发送给作为被叫的第二终端,此时第二终端振铃,第一终端听回铃音,在第二终端摘机后,建立与第一终端之间的通话。3.如权利要求1所述的一种智能终端VoIP的呼叫转接方法,其特征在于,步骤A中,第二终端作为主叫,在拨号后向VoIP服务器发送INVITE消息,VoIP服务器将该INVITE消息发送给作为被叫的第一终端,此时第一终端振铃,第二终端听回铃音,在第一终端摘机后,建立与第二终端之间的通话。4.如权利要求2或3所述的一种智能终端VoIP的呼叫转接方法,其特征在于,步骤B中,所述第二终端将第一呼叫进行保持的方法包括:第二终端向VoIP服务器发送SDP=0.0.0.0的REINVITE消息,VoIP服务器将该REINVITE消息发送给第一终端,此时第一终端听保持音。5.如权利要求2或3所述的一种智能终端VoIP的呼叫转接方法,其特征在于,步骤B中,所述第二终端向VoIP服务器发送第二呼叫的INVITE消息中包括所述第二呼叫...

【专利技术属性】
技术研发人员:李挺
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1