智能呼叫前转方法和系统的制作方法

文档序号:7690730阅读:206来源:国知局
专利名称:智能呼叫前转方法和系统的制作方法
技术领域
本发明涉及智能呼叫技术,尤其涉及一种智能呼叫前转方法和系统。
技术背景IP多媒体系统(IMS, IP Multimedia Subsystem )是一种用于提供IP多媒 体业务的体系架构,IMS采用会话初始协议(SIP)作为呼叫控制和业务控制的 信令,来创建、管理和终结各种类型的多媒体业务。随着下一代网络(NGN)的发展,ETSI和ITU-T在其NGN体系中采用了 IMS。由于SIP协议在消息发送和处理机制上具有一定的灵活性,使得用SIP 协议可以^艮方^更地实现一些VoIP的补充业务,比如各种情况下的呼叫前转,因 此,许多NGN和IMS都提供基本的呼叫前转业务。目前,NGN和IMS的呼叫前转系统,大多4又能由直接前转-盲转、直接前 转-振铃转、直接前转-应答转、或询问前转处理流程等呼叫前转流程中的一种 来实现呼叫前转。而实际应用中,用户会对来电作出如下分类 一般来电、较 重要来电、重要来电等,对于不同来电方式需要有不同的呼叫前转流程相配合。 具体来说,对于普通来电,为节省时间,只需执行前转操作后,中间方呼叫被 叫方后,即可结束与主叫方的通话,适用直接前转-盲转处理流程;对于较重要 来电,用户则希望确认呼叫成功,即,中间方呼叫-故叫方后,听到被叫方的回 铃音后,再结束与主叫方的通话,适用直接前转-振铃转处理流程;对于重要来 电,用户会希望确认主叫方和被叫方正常通话,即中间方呼叫被叫方后,确认 被叫方应答后,再结束与主叫方的通话,适用直接前转-应答转处理流程;且如 被叫方事务繁忙,用户还希望在执行前转操作前,询问被叫方是否有时间或意 愿与主叫方通话,如果是,则执行前转操作,适用询问前转处理流程。由此可见,用户需要的是可以同时满足各类来电及不同被叫方的呼叫前转系统,而仅 能由直接前转-盲转、直接前转-振铃转、直接前转-应答转、或询问前转处理流 程等呼叫前转流程中的一种来实现呼叫前转的呼叫前转系统,不能满足用户的 上述需求。发明内容有鉴于此,本发明的主要目的在于提供一种智能呼叫前转方法和系统,能 够按照用户需求,选4奪合适的呼叫前转方式来实现呼叫前转。为达到上述目的,本发明的技术方案是这样实现的 一种智能呼叫前转方法,该方法包括以下步骤PC客户端设置SIP MESSAGE消息体,所述SIP MESSAGE消息体是直接 前转请求,或询问前转请求;PC客户端发送所述SIP MESSAGE消息给应用服务器AS;AS识别所述SIP MESSAGE消息的SIP MESSAGE消息体,并根据识别结 果确定当前适用的前转处理流程,之后执行所确定的前转处理流程。进一步地,所述AS根据识别结果确定当前适用的前转处理流程包括AS识别所述SIP MESSAGE消息的SIP MESSAGE消息体是直接前转请求, 还是询问前转请求,如果SIP MESSAGE消息体为直接前转请求,则当前适用 直接前转处理流程;如果SIP MESSAGE消息体为询问前转请求,则当前适用 询问前转处理流程。进一步地,所述直接前转处理流程包括直接前转-盲转处理流程、直接前 转_振铃转处理流程和直接前转-应答转处理流程。进一步地,根据PC客户端是否发送结束通话请求消息给应用服务器AS, 以及PC发送结束通话请求的时间,确定执行直接前转-盲转处理流程、或执行 直接前转-振铃转处理流程、或直接前转-应答转处理流程包括如果PC客户端收到SIP MESSAGE消息响应后,发送结束通话请求消息给 应用服务器AS,则AS回复结束通话响应消息给PC客户端,执行直接前转-盲转处理流程;如果PC客户端收到回铃音后,发送结束通话请求消息给应用服务器AS , 则AS回复结束通话响应消息给PC客户端,执行直接前转-振铃处理流程;如果PC客户端不发送结束通话请求消息给应用服务器AS,执行直接前转 -应答转处理流程。本发明还提供一种智能呼叫前转系统,该系统包括PC客户端、普通终端、 应用服务器、媒体服务器;其中,PC客户端,通过核心网连接至应用服务器,用于设置所述SIP MESSAGE 消息体,所述SIP MESSAGE消息体是直接前转请求,或询问前转请求;普通终端,通过核心网连接至应用服务器;应用服务器,用于识別所述SIP MESSAGE消息的SIP MESSAGE消息体, 根据识别结果确定适用的前转处理流程;媒体服务器,连接至应用服务器,用于给PC客户端、普通终端放音; PC客户端、应用服务器、媒体服务器上均设有SIP栈模块,SIP栈模块通 过核心网发送所述SIP MESSAGE消息给应用服务器,并用于实现呼叫前转处 理流程的信令交互和媒体协商。本发明所提供的智能呼叫前转系统和方法的方法,具有以下的优点和特点 用户在PC客户端需要选择直接前转或询问前转处理流程,PC客户端则将 带有用户选^^的前转请求发送给应用服务器(AS),由AS确定适用的前转处理 流程,本发明提供的系统执行所确定的前转处理流程,完成呼叫前转,可满足 被叫方,即普通终端B事务繁忙时,过滤来电的需求;且在执行直接前转处理 流程的过程中,用户根据需求,选择结束中间方,即根据需求确定结束PC客 户端通话的时间,之后系统分别执行直接前转-盲转处理流程、直接前转-振铃 转处理流程或直接前转-应答转处理流程,如此,即可满足用户选择与当前来电 方式对应的呼叫前转流程的需求。


图1为本发明实施例提供的一种智能呼叫前转的方法的实现流程图;图2为本发明实施例的直接前转-盲转处理流程图;图3为本发明实施例的直接前转-振铃转处理流程图;图4为本发明实施例的直接前转-应答转处理流程图;图5为本发明实施例的询问前转处理流程图;图6为本发明实施例提供的 一种智能呼叫前转系统的结构示意图。
具体实施方式
本发明的基本思想是用户在PC客户端需求选择直接前转或询问前转处 理流程时,PC客户端将带有用户选择的直接前转请求、或询问前转请求的SIP MESSAGE消息发送给AS, AS识别SIP MESSAGE消息体是直接前转请求, 还是询问前转请求,并根据识别结果确定适用的前转处理流程,系统执行所述 前转处理流程,即可自动执行AS确定的前转处理流程,完成呼叫前转,即可 满足被叫方,即普通终端B事务繁忙时,过滤来电的需求;且在执行直接前转 处理流程的过程中,用户根据需求,选择结束中间方,即根据需求确定结束PC 客户端通话的时间,之后系统分别执行直接前转-盲转处理流程、直接前转-振 铃转处理流程、或直接前转-应答转处理流程,以满足用户选择合适的前转处理 流程分别完成普通来电、较重要来电、重要来电呼叫前转的需求。本发明提供的一种智能呼叫前转的方法的实现流程如图1所示,包括以下 步骤步骤101: PC客户端设置SIP MESSAGE消息体,该SIP MESSAGE消息 体可以是直接前转请求,或询问前转请求。步骤102:普通终端A与PC客户端正常通话。步骤103: PC客户端发送SIP MESSAGE消息给应用服务器AS;这里,对于所述SIP MESSAGE消息体如果用户选择直接前转处理流程, 则发送的SIP MESSAGE消息中包括的SIP MESSAGE消息体是直接前转请求,用户选^t奪询问前转处理流程,则发送的SIP MESSAGE消息中包括的SIP MESSAGE消息体是询问前转请求。步骤104: AS识别所述SIP MESSAGE消息体,回复SIP MESSAGE消息 响应给PC客户端,并根据识别结果确定适用的前转处理流程;具体为AS识别SIP MESSAGE消息体是直接前转请求,还是询问前转请 求,如果SIP MESSAGE消息体为直接前转请求,则适用直接前转处理流程; 如果SIP MESSAGE消息体为询问前转请求,则适用询问前转处理流程。步骤105:执行所确定的前转处理流程。本发明实施例在所述所确定的前转处理流程是直接前转处理流程时,根据 PC客户端是否发送结束通话请求消息给应用服务器AS,以及PC发送结束通 话请求的时间,确定执行直接前转-盲转处理流程、或执行直接前转-振铃转处 理流程、或直接前转-应答转处理流程如果PC客户端收到SIP MESSAGE消息响应后,发送结束通话请求消息给 应用服务器AS,则AS回复结束通话响应消息给PC客户端,执行直接前转-盲转处理流程;如果PC客户端收到回铃音后,发送结束通话请求消息给应用服务器AS, 则AS回复结束通话响应消息给PC客户端,执行直接前转-振铃处理流程;如果PC客户端不发送结束通话请求消息给应用服务器AS,执行直接前转 -应答转处理流程。本发明实施例的直接前转-盲转处理流程如图2所示,包括以下步骤步骤201、 202: AS发送不带会话描述协议(SDP)的呼叫请求消息到普 通终端B;普通终端B回复振铃响应消息到AS,表示普通终端B振铃;所述 普通终端可以是固定电话、手机、小灵通等,普通终端为被叫方时,表示为普 通终端B。步骤203、 204: AS发送带第一 SDP的呼叫请求消息到媒体服务器(MS ); MS回复带第二 SDP的呼叫成功响应消息到AS;这里,所述第一 SDP对应普通终端A的媒体交互信息和RTP连接信息;所述第二 SDP对应MS的媒体交互信息和RTP连接信息;所述媒体交互信息可 以是媒体格式,所述RTP连接信息可以是IP地址和端口号;所述普通终端为 主叫方时,表示为普通终端A。步骤205、 206: AS发送带第二 SDP的媒体更新请求消息到普通终端A; 普通终端A回复媒体更新成功响应消息到AS,表示媒体更新成功。步骤207、 208: AS发送放音请求消息到MS; MS回复放音成功响应消息 到AS,并给普通终端A放前转等待音。步骤209:普通客户端B回复带第三SDP的应答响应消息到AS,表示普 通终端B应答;所述第三SDP对应普通终端B的纟某体交互信息和RTP连接信 自、步骤210、 211: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对普通终端A放前转等待音。步骤212、 213: AS发送带第三SDP的媒体更新请求消息到普通终端A; 普通终端A回复媒体更新成功响应消息到AS,表示i某体更新成功。步骤214、 215: AS发送带第一SDP的媒体更新请求消息到普通终端B; 普通终端B回应纟某体更新成功响应到AS,普通终端A与普通终端B正常通话。本发明实施例的直接前转-振铃转处理流程如图3所示,包括以下步骤步骤301、 302: AS发送不带SDP的呼叫请求消息到普通终端B;普通终 端B回复振铃响应消息到AS,表示普通终端B振铃。步骤303、 304: AS发送带第四SDP的呼叫请求消息到媒体服务器MS; MS回复带第二 SDP的呼叫成功响应消息到AS;所述第四SDP对应PC客户 端的媒体交互信息和RTP连接信息。步骤305、 306: AS发送带第二 SDP的媒体更新请求消息到PC客户端; PC客户端回复媒体更新成功响应消息到AS,表示媒体更新成功。步骤307、 308: AS发送放音请求消息到MS; MS回复放音成功响应到 AS,并给PC客户端放回铃音。步骤409: PC客户端发送结束通话请求给AS;步骤410: AS回复结束通话响应消息给PC客户端。步骤311、 312: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对PC客户端放回铃音。步骤313、 314: AS发送带第一SDP的呼叫请求消息到媒体服务器MS; MS回复带第二 SDP的呼叫成功响应消息到AS。步骤315、 316: AS发送带第二SDP的媒体更新请求消息到普通终端A; 普通终端A回复^ 某体更新成功响应消息到AS。步骤317、 318: AS发送放音请求消息到MS; MS回复放音成功响应消息 到AS,并给普通终端A放前转等待音。步骤319:普通终端B回复带第三SDP的应答响应消息到AS。步骤320、 321: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对普通终端A放前转等待音。步骤322、 323: AS发送带第三SDP的媒体更新请求消息到普通终端A; 普通终端A回复i某体更新成功响应消息到AS。步骤324、 325: AS发送带第一 SDP的媒体更新请求消息到普通终端B; 普通终端B回应媒体更新成功响应到AS,普通终端A与普通终端B正常通话。本发明实施例的直接前转-应答转处理流程如图4所示,包括以下步骤步骤401、 402: AS发送不带SDP的呼叫请求消息到普通终端B;普通终 端B回复振铃响应消息到AS,表示普通终端B振铃。步骤403、 404: AS发送带第四SDP的呼叫请求消息到媒体服务器MS; MS回复带第二 SDP的呼叫成功响应消息到AS。步骤405、 406: AS发送带第二 SDP的媒体更新请求消息到PC客户端; PC客户端回复媒体更新成功响应消息到AS ,表示媒体更新成功。步骤407、 408: AS发送放音请求消息到MS; MS回复放音成功响应到 AS,并给PC客户端放回铃音。步骤409、 410: AS发送带第一 SDP的呼叫请求消息到媒体服务器MS; MS回复带第二 SDP的呼叫成功响应消息到AS。步骤411、 412: AS发送带第二SDP的媒体更新请求消息到普通终端A; 普通终端A回复々某体更新成功响应消息到AS。步骤413、 414: AS发送放音请求消息到MS; MS回复放音成功响应消息 到AS,并给普通终端A放前转等待音。步骤415:普通终端B回复带第三SDP的应答响应消息到AS。步骤416、 417: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对PC客户端放回铃音。步骤418、 419: AS发送结束通话请求信息到PC客户端;PC客户端回复 结束通话响应到AS。步骤420、 421: AS发送停止放音请求消息到MS; MS回复停止》丈音成功 响应消息到AS,并停止对普通终端A放前转等待音。步骤422、 423: AS发送带第三SDP的媒体更新请求消息到普通终端A; 普通终端A回复纟某体更新成功响应消息到AS。步骤424、 425: AS发送带第一 SDP的媒体更新请求消息到普通终端B; i22、普通终端B回应纟某体更新成功响应到AS,普通终端A与普通终端B正常 通话。本发明实施例的询问前转处理流程如图5所示,包括以下步骤步骤501、 502: AS发送不带SDP的呼叫请求消息到普通终端B;普通终 端B回复振铃响应消息到AS。步骤503、 504: AS发送带第四SDP的呼叫请求消息到媒体服务器MS; B32、 MS回复带第二 SDP的呼叫成功响应消息到AS。步骤505、 506: AS发送带第二 SDP的媒体更新请求消息到PC客户端; PC客户端回复媒体更新成功响应消息到AS 。步骤507、 508: AS发送放音请求消息到MS; MS回复放音成功响应到 AS,并给PC客户端放回铃音。步骤509、 510: AS发送带第一SDP的呼叫请求消息到媒体服务器MS; MS回复带第二 SDP的呼叫成功响应消息到AS。步骤511、 512: AS发送带第二SDP的媒体更新请求消息到普通终端A; 普通终端A回复媒体更新成功响应消息到AS。步骤513、 514: AS发送放音请求消息到MS; MS回复放音成功响应消息 到AS,并给普通终端A放前转等待音。步骤515:普通终端B回复带第三SDP的应答响应消息到AS。步骤516、 517: AS发送带第三SDP的媒体更新请求消息到PC客户端; PC客户端回复媒体更新响应消息给AS 。步骤518、 519: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对PC客户端放回铃音。步骤520、 521: AS发送带有第四SDP的媒体更新请求消息到普通终端B; 普通终端B回复々某体更新响应消息给AS。步骤522: PC客户端与普通终端B正常通话,经询问后,普通终端B同意 接听普通终端A的电话,则执行步骤623;否则,回绝普通终端A的通话后, 结束本次流程。步骤523、 524: PC客户端上的SIP协议栈向AS发送同意前转的SIP MESSAGE消息;AS回复同意前转响应消息到PC客户端。步骤525、 526: AS发送结束通话请求信息到PC客户端;PC客户端回复 结束通话响应消息到AS。步骤527、 528: AS发送停止放音请求消息到MS; MS回复停止放音成功 响应消息到AS,并停止对普通终端A放前转等待音。步骤529、 530: AS发送带第三SDP的媒体更新请求消息到普通终端A; 普通终端A回复々某体更新成功响应消息到AS。步骤531、 532: AS发送带第一 SDP的媒体更新请求消息到普通终端B; 普通终端B回应纟某体更新成功响应到AS,普通终端A与普通终端B正常通话。本发明提供的一种智能呼叫前转系统的结构如图6,该系统包括PC客户 端601、普通终端6021、普通终端6022、应用服务器603、樣体服务器604, 其中,PC客户端601通过核心网605连接至应用服务器603,用来定义所述SIP MESSAGE消息体;普通终端6021、普通终端6022均通过核心网605连接至应用服务器603, 实际应用中,本系统可包括多个普通终端,所述普通终端可以是固定电话、手 机、小灵通等;应用服务器603,用于识别所述SIP MESSAGE消息的SIP MESSAGE消息 体,根据识别结果确定适用的呼叫前转处理流程;媒体服务器604连接至应用服务器603,用于给PC客户端601、普通终端 6021、普通终端6022方丈音;PC客户端601、应用服务器603 J某体服务器604内均设有SIP栈模块606, SIP栈模块606用来通过核心网发送所述SIP MESSAGE消息给应用服务器,并 用于实现呼叫前转处理流程的信令交互和媒体协商。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1. 一种智能呼叫前转方法,其特征在于,该方法包括以下步骤PC客户端设置SIP MESSAGE消息体,所述SIP MESSAGE消息体是直接前转请求,或询问前转请求;PC客户端发送所述SIP MESSAGE消息给应用服务器AS;AS识别所述SIP MESSAGE消息的SIP MESSAGE消息体,并根据识别结果确定当前适用的前转处理流程,之后执行所确定的前转处理流程。
2、 根据权利要求1所述的方法,其特征在于,所述AS根据识别结果确定 当前适用的前转处理流程包括AS识别所述SIP MESSAGE消息的SIP MESSAGE消息体是直接前转请求, 还是询问前转请求,如果SIP MESSAGE消息体为直接前转请求,则当前适用 直接前转处理流程;如果SIP MESSAGE消息体为询问前转请求,则当前适用 询问前转处理流程。
3、 根据权利要求2所述的方法,其特征在于,所述直接前转处理流程包括 直接前转_盲转处理流程、直接前转-振铃转处理流程和直接前转-应答转处理流程。
4、 根据权利要求3所述的方法,其特征在于,根据PC客户端是否发送结 束通话请求消息给应用服务器AS,以及PC发送结束通话请求的时间,确定执 行直接前转-盲转处理流程、或执行直接前转-振铃转处理流程、或直接前转-应 答转处理流程包括如果PC客户端收到SIP MESSAGE消息响应后,发送结束通话请求消息给 应用服务器AS,则AS回复结束通话响应消息给PC客户端,执行直接前转-盲转处理流程;如果PC客户端收到回铃音后,发送结束通话请求消息给应用服务器AS, 则AS回复结束通话响应消息给PC客户端,执行直接前转-振铃处理流程;如果PC客户端不发送结束通话请求消息给应用服务器AS,执行直接前转-应答转处理流程。
5、 一种智能呼叫前转系统,其特征在于,该系统包括PC客户端、普通 终端、应用服务器、媒体服务器;其中,PC客户端,通过核心网连接至应用服务器,用于设置所述SIP MESSAGE 消息体,所述SIP MESSAGE消息体是直接前转请求,或询问前转请求;普通终端,通过核心网连接至应用服务器;应用服务器,用于识别所述SIP MESSAGE消息的SIP MESSAGE消息体,根据识别结果确定适用的前转处理流程;媒体服务器,连接至应用服务器,用于给PC客户端、普通终端放音; PC客户端、应用服务器、媒体服务器上均设有SIP栈模块,SIP栈模块通过核心网发送所述SIP MESSAGE消息给应用服务器,并用于实现呼叫前转处理流程的信令交互和媒体协商。
全文摘要
本发明公开了一种智能呼叫前转方法,该方法包括步骤PC客户端设置所述SIP MESSAGE消息体;PC客户端发送SIP MESSAGE消息给应用服务器AS;AS识别所述SIP MESSAGE消息的SIP MESSAGE消息体,并根据识别结果确定适用的前转处理流程;执行所述前转处理流程。本发明公开了一种智能呼叫前转系统,该系统包括PC客户端、普通终端、应用服务器、媒体服务器。采用本发明所述的方法和系统,能够按照用户需求,选择合适的呼叫前转方式来实现呼叫前转。
文档编号H04Q7/38GK101252706SQ20081008936
公开日2008年8月27日 申请日期2008年4月15日 优先权日2008年4月15日
发明者许培华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1