专利名称:会话处理方法、设备及系统的制作方法
技术领域:
本发明实施例涉及通信技术领域,尤其涉及一种会话处理方法、设备及系统。
背景技术:
随着个人通信的发展,每个人拥有的通信工具也越来越多,例如手机、小灵通、办 公电话、家庭电话、软phone等。通常情况下,每种通信工具都具有一个不同的号码,为了方 便用户,可以开通“一号通”业务。“一号通”业务中将用户同时拥有多个终端,包括手机、小 灵通、软phone、办公电话、家庭电话等等绑定在一起,并登记一个一号通号码。当主叫呼叫 该用户的一号通号码时,用户的手机、小灵通、软phone、办公电话、家庭电话等等被绑定在 该一号通业务中的所有终端都振铃,当用户选择其中一个终端接听电话时,其余终端振铃 停止。现有技术中一号通业务通常是在会话发起协议网关(Session Initial Protocol (Gateway ;以下简称SIP Gff)设置开通。具体通信过程如下用户A向SIP GW发起呼叫一号 通号码的请求;SIP GW首先获取一号通业务中该一号通号码对应的各个终端号码;然后通 过绑定各终端的软交换(可以简称为Soft Switch)设备分别向该一号通号码对应的各个 终端发起呼叫。并由软交换设备检测各个终端的实际情况,例如各个终端的实际情况可能 是正常响铃等待用户接听、终端故障、占线或者暂时无法接通等情况。软交换设备根据各终 端的实际情况向SIP GW发送1 (信令及相应的提示音的消息包,并由SIP GW向主叫透传 相应的提示音,由主叫根据该提示音确定一号通号码对应的终端的状态。但是通常情况下, 由于网络环境的差异,软交换设备检测各个终端的状态以及向SIP GW发送1 (信令及相应 的提示音的消息包时间会不一样。通常情况下SIP GW无法识别WX信令对应的提示音所 标识的终端的状态,只能将最先接收到的1 (信令对应的提示音透传给主叫A。在实现本发明过程中,发明人发现现有技术中至少存在如下问题现有技术中, SIP GW无法识别1 (信令对应的提示音所标识的终端的状态,而将最先接收到的1 (信令 对应的提示音透传给主叫A。当SIP GW最先接收到的提示音是占线、故障或者无法接通的 等非正常提示音,而此时该一号通的其他号码仍能正常时,主叫仍然接收到的非正常提示 音,造成用户此次呼叫会话建立失败。因此现有技术的一号通业务中会话处理效率较低。
发明内容
本发明实施例提供一种会话处理方法、设备及系统,用以解决现有技术的一号通 业务中会话处理效率较低的缺陷。本发明实施例提供一种会话处理方法,包括在分别接收会话发起协议网关根据主叫呼叫的一号通号码的呼叫请求发送的呼 叫至少两个终端的呼叫请求之后,检测所述至少两个终端的状态;所述至少两个终端为所 述一号通号码对应的终端;分别向所述会话发起协议网关发送至少两个各携带有一个对应的终端状态信息的信令,以供所述会话发起协议网关从所述至少两个信令中获取所述至少两个终端的状态 信息,并根据所述至少两个终端的状态信息向所述主叫透传提示音。本发明实施例提供一种会话处理方法,包括在根据主叫呼叫一号通号码的呼叫请求,通过所述一号通号码对应的软交换设备 向所述一号通号码对应的至少两个终端发送呼叫请求之后,分别接收所述软交换设备发送 的至少两个各携带有一个对应的终端状态信息的信令;从所述至少两个信令中获取所述至少两个终端的状态信息;并根据所述至少两个终端的状态信息向所述主叫透传提示音。本发明实施例还提供一种软交换设备,包括检测模块,用于在分别接收会话发起协议网关根据主叫呼叫的一号通号码的呼叫 请求发送的呼叫至少两个终端的呼叫请求之后,检测所述至少两个终端的状态;所述至少 两个终端为所述一号通号码对应的终端;发送模块,用于分别向所述会话发起协议网关发送至少两个各携带有一个对应的 终端状态信息的信令,以供所述会话发起协议网关从所述至少两个信令中获取所述至少两 个终端的状态信息,并根据所述至少两个终端的状态信息向所述主叫透传提示音。本发明实施例还提供一种会话发起协议网关设备,包括接收模块,用于在根据主叫呼叫一号通号码的呼叫请求,通过所述一号通号码对 应的软交换设备向所述一号通号码对应的至少两个终端发送呼叫请求之后,分别接收所述 软交换设备发送的至少两个各携带有一个对应的终端状态信息的信令;获取模块,用于从所述至少两个信令中获取所述至少两个终端的状态信息;透传模块,用于根据所述至少两个终端的状态信息向所述主叫透传提示音。本发明实施例还提供一种会话处理系统,包括软交换设备和会话发起协议网关设 备;所述软交换设备,用于在分别接收所述会话发起协议网关设备根据主叫呼叫的一 号通号码的呼叫请求发送的呼叫至少两个终端的呼叫请求之后,检测所述至少两个终端的 状态;所述至少两个终端为所述一号通号码对应的终端;并分别向所述会话发起协议网关 设备发送至少两个各携带有一个对应的终端状态信息的信令;所述会话发起协议网关设备,用于分别接收所述软交换设备发送的至少两个各携 带有一个对应的终端状态信息的信令;从所述至少两个信令中获取所述至少两个终端的状 态信息;根据所述至少两个终端的状态信息向所述主叫透传提示音。本发明实施例的会话处理方法、设备及系统,通过由软交换设备检测一号通号码 对应的至少两个终端的状态;并分别向会话发起协议网关发送至少两个各携带有一个对应 的终端状态信息的信令;并由会话发起协议网关从至少两个信令中获取所述至少两个终端 的状态信息,并根据至少两个终端的状态信息向发起一号通号码呼叫的主叫透传提示音。 本发明实施例的技术方案中,会话发起协议网关能够通过信令获取到一号通号码对应的各 终端的状态信息,并根据各终端的状态信息决定向主叫透传合适的提示音,能够有效地提 高一号通业务中会话处理效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例一提供的会话处理方法的会话处理方法的流程图。图2为本发明实施例二提供的会话处理方法的流程图。图3为本发明实施例三提供的会话处理方法的信令图。图4为本发明实施例四提供的会话处理方法的信令图。图5为本发明实施例五提供的Soft Switch设备的结构示意图。图6为本发明实施例六的SIP Gff设备的结构示意图。图7为本发明实施例七提供的会话处理系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的会话处理方法的会话处理方法的流程图。本实施例 的会话处理方法的执行主体可以为Soft Switch设备。如图1所示,本实施例的会话处理 方法,具体可以包括如下步骤步骤100、在分别接收SIP GW根据主叫呼叫的一号通号码的呼叫请求发送的呼叫 至少两个终端的呼叫请求之后,检测至少两个终端的状态;至少两个终端为一号通号码对 应的终端;步骤101、分别向SIP GW发送至少两个各携带有一个对应的终端状态信息的信 令,以供SIP Gff从至少两个信令中获取至少两个终端的状态信息,并根据至少两个终端的 状态信息向主叫透传提示音。具体地,本实施例的应用场景为在SIP GW上开通一号通业务,该一号通业务对应 的一号通号码绑定了至少两个终端。例如该一号通号码上可以绑定用户的移动终端、小灵 通、固定电话、软Wione以及家庭电话等等。这些终端可以成为一号通终端。其中该一号 通号码绑定的至少两个终端之间通过一个Soft Switch设备来管理。在主叫向SIP GW发 起呼叫一号通号码之后,SIP GW能够检测到该一号通的号码获取对应的至少两个终端的号 码。然后通过对应的Soft Switch设备向对应的至少两个终端发起呼叫请求。由于一号通 号码对应的各终端都属于Soft Switch设备的用户,发向各终端的呼叫首先必须发往Soft Switch设备。然后由Soft Switch设备检测各终端的状态,当Soft Switch设备检测到被叫 的终端处于正常的空闲状态,将呼叫透传给被叫终端,被叫终端振铃。当Soft Switch设备 检测到被叫的终端处于占线或者故障状态或者处于无法接通状态(可以称为异常状态), Soft Switch设备无法透传发往该被叫终端的呼叫。SIP Gff与Soft Switch设备之间传输的SIP信令通常为WX信令,通常在WX信令中携带有媒体能力,以实现被叫与主叫的早期媒体协商。例如本实施例中由Soft Switch 设备检测到某终端的状态之后,通过在1 (信令中携带该终端对应的状态信息,同时播放 该状态信息对应的提示音,该提示音可以通过该1 信令对应的消息包发送给SIP Gff,以 供SIP GW将该提示音透传给主叫。例如当该终端对应的状态信息为占线时,该WX信令对 应的消息包中携带对应的需要透传给主叫的提示音为“用户正忙”。当该终端对应的状态信 息为正常状态时,该1 (信令对应的消息包中携带对应的需要透传给主叫的提示音为正常 提示音或者当该用户开通彩铃业务时,该提示因为用户定制的彩铃。当该终端对应的状态 信息为故障时,该^X信令对应的消息包中携带对应的需要透传给主叫的提示音为“线路 故障”。当该终端对应的状态信息为暂时无法接通时,该1 (信令对应的消息包中携带对应 的需要透传给主叫的提示音为“暂时无法接通”;根据实际需求,这里的状态和相应的提示 音还可以为其他。对应地,Soft Switch设备检测完每一个终端的状态信息之后,都需要向SIP GW发 送1 (信令,同时播放需要透传给主叫的提示音。SIP GW接收到Soft Switch设备发送的 至少两个终端分别对应的1 (信令之后,从至少两个信令中可以获取至少两个终端的状态 信息,再根据至少两个终端的状态信息向主叫透传提示音。需要说明的是,一号通号码的至少两个终端分别对应Soft Switch设备向SIP Gff 发送的至少两个信令,每一个信令中携带一个对应的终端的状态信息,且各个信令对应的 终端各不相同。本实施例的会话处理方法,通过由Soft Switch设备检测一号通号码对应的至少 两个终端的状态;并分别向SIP GW发送至少两个各携带有一个对应的终端状态信息的信 令;并由SIP GW从至少两个信令中获取至少两个终端的状态信息,并根据至少两个终端的 状态信息向发起一号通号码呼叫的主叫透传提示音。本实施例的技术方案中,SIP GW能够 通过信令获取到一号通号码对应的各终端的状态信息,并根据各终端的状态信息决定向主 叫透传合适的提示音。能够有效地提高一号通业务中会话处理效率。需要说明的是,上述实施例中,Soft Switch设备通过在WX信令中携带终端对应 的状态信息,具体可以采用18x信令中增加一个新的扩展头域,用来指示即将要播放的媒 体类别,该媒体类别即可以表示该终端的状态信息。例如该媒体类别可以为“Coloring”,表 示彩铃,此时标识被叫的终端处于空闲状态,并且该终端开通了彩铃,此时需要SIP GW向主 叫透传该信令对应的消息包中的彩铃即可。该媒体类别还可以为“Exception Prompt”,表 示“异常提示音”,此时标识被叫的终端处于异常状态,此时,该1 (信令对应的消息包中的 提示音可以为“用户忙”、“线路故障”或者“暂时无法接通”。该媒体类别还可以为“Normal Prompt”,表示“正常提示音”,此时标识被叫的终端处于正常空闲状态,但是用户没有开通 彩铃业务,此时该1 (信令对应的消息包中的提示音可以为正常的响铃提示音。该媒体类 别还可以“None”,可以设置一些缺省状态或者一些其他的信息。根据实际需求媒体类别还 可以设置为其他参数,只要在SIP GW与Soft Switch设备之间协商一致即可。需要说明的是,上述实施例中,当SIP GW根据接收到的信令确定该信令对应的终 端为异常状态时,SIP GW向Soft Switch设备发送取消对该异常状态的终端的呼叫请求。 对应地Soft Switch设备接收SIP GW发送的取消对该异常状态的终端的呼叫请求,并取消 该对该异常状态的终端的呼叫。
图2为本发明实施例二提供的会话处理方法的流程图。如图2所示,本实施例的 会话处理方法的执行主体为SIP GW。本实施例的会话处理方法,具体可以包括如下步骤步骤200、在根据主叫呼叫一号通号码的呼叫请求,通过一号通号码对应的Soft Switch设备向一号通号码对应的至少两个终端发送呼叫请求之后,分别接收Soft Switch 设备发送的至少两个各携带有一个对应的终端状态信息的信令;步骤201、从至少两个信令中获取至少两个终端的状态信息;步骤202、根据至少两个终端的状态信息向主叫透传提示音。具体地,与上述实施例相对应,本实施例在SIP GW—侧描述本发明的技术方案。具 体地,SIP GW在根据主叫呼叫一号通号码的呼叫请求,通过一号通号码对应的Soft Switch 设备向一号通号码对应的至少两个终端发送呼叫请求之后,接收Soft Switch设备发送至 少两个信令。每个信令对应一个一号通号码的终端,在每个信令中携带有该终端对应的状 态信息,以供SIP GW识别对应的该终端的状态信息。SIP GW对应地会收到与至少两个终端 分别对应的至少两个信令。然后SIP GW从至少两个信令中获取至少两个终端的状态信息, 并根据至少两个终端的状态信息向主叫透传提示音。本实施例的终端的状态信息可以为正 常状态或者异常状态。其中异常状态可以包括占线、故障或者暂时无法接通。本实施例的会话处理方法与上述实施例一的实现机制相同,详细亦可参考上述实 施例的记载,在此不再赘述。本实施例的会话处理方法,SIP Gff通过接收Soft Switch设备发送的至少两个各 携带有一个终端状态信息的信令,并从至少两个信令中获取至少两个终端的状态信息,并 根据至少两个终端的状态信息向发起一号通号码呼叫的主叫透传提示音。本实施例的技术 方案中,SIP GW能够通过信令获取到一号通号码对应的各终端的状态信息,并根据各终端 的状态信息决定向主叫透传合适的提示音,能够有效地提高一号通业务中会话处理效率。需要说明的是,上述实施例中的步骤202“根据至少两个终端的状态信息向主叫透 传提示音”具体可以包括以下几种情况(1)当SIP GW从接收到的至少两个信令中获取到至少两个终端的状态均为异常状态 时,可以向主叫透传至少两个终端中任意一个终端对应的提示音或者向主叫返回呼叫不可到达。具体地,该方案中,SIP GW可以在收到Soft Switch设备发送的至少两个信令之 后,再决定向主叫透传哪个提示音,例如当一号通号码绑定三个终端A,B和C时,当SIP Gff 收到Soft Switch设备返回的WX信令得知终端A占线;SIP Gff收到Soft Switch设备返 回的1 信令得知终端B线路故障;SIP Gff收到Soft Switch设备返回的WX信令得知终 端C暂时无法接通;此时SIP GW可以选择三个终端其中之一对应的提示音透传给主叫。实际应用中,由于各终端对应的18X信令到达SIP Gff的时间存在先后顺序,可以 优选最后收到的1 (信令对应的终端的提示音透传给主叫。例如终端C对应的WX信令最 后被收到,终端C的状态为暂时无法接通,对应的提示音的消息包为“暂时无法接通,请稍 后拨打”,此时SIP GW透传给主叫的提示音可以为“暂时无法接通,请稍后拔打”。此时SIP GW也可以直接向主叫返回呼叫不可到达的信息。或者直接给主叫回释 放信令。这里的直接给主叫回释放信令指的是SIP GW直接释放掉主叫的该次呼叫,并向主 叫回一个释放信令告知主叫,对应的在主叫一侧听到的可以是没有接通的忙音。(2)当SIP GW从接收到的至少两个信令中获取到至少一个终端的状态均为正常状态时,可以向主叫透传任意一个正常状态的终端对应的提示音。例如,当SIP Gff收到Soft Switch设备返回的WX信令得知终端B正常,对应的 接收到透传给主叫的提示音,若终端B定制彩铃,该提示音可以为该终端B定制的彩铃。当 SIP Gff收到Soft Switch设备返回的WX信令得知终端C也正常,对应的接收到透传给主 叫的提示音,若终端C未定制彩铃,该提示音可以为正常等待接听的提示音。此时SIP GW可 以得知两个终端都是正常状态,可以主叫透传任意一个正常状态的终端对应的提示音。例 如可以先透传终端B的彩铃提示音,但是用户可以通过终端B或者终端C接听该电话。实际应用中,由于各终端对应的18X信令到达SIP Gff的时间存在先后顺序,可以 优选最先收到的1 (信令对应的终端的提示音透传给主叫。例如终端C的对应的1 (信令 先被收到,对应的提示音为正常的响铃提示音,此时SIP GW透传给主叫的提示音为终端C 的正常的提示音。需要说明的是,在上述实施例的基础上,当SIP Gff收到Soft Switch设备发送的 信令中携带的终端的状态信息为异常状态时,SIP GW向Soft Switch设备发送取消对该异 常状态的终端的呼叫请求,以供Soft Switch设备取消对异常状态的终端的呼叫。图3为本发明实施例三提供的会话处理方法的信令图。本实施例的应用场景中一 号通号码绑定了终端B的号码和终端C的号码。如图3所示,本实施例的会话处理方法,具 体可以包括如下步骤步骤300、主叫终端A呼叫一号通号码;步骤301、SIP Gff向Soft Switch设备发起对一号通号码对应的被叫终端B呼叫 请求;步骤302、SIP Gff向Soft Switch设备发起对一号通号码对应的被叫终端C呼叫 请求;具体地,Soft Switch设备用以管理一号通号码对应的被叫终端B和被叫终端C。 SIP GW需要将对被叫终端B和被叫终端C的呼叫请求发送给Soft Switch设备。对应的步 骤301中和步骤302中对被叫终端B和被叫终端C的呼叫请求可以同时发出。步骤303、Soft Switch设备检测发现被叫终端B忙;步骤304、Soft Switch设备向SIP Gff发送携带有被叫终端B的状态信息的WX 信令;具体地,可以在该1 (信令中增加头域,例如可以在1 (信令中增加“Exception Prompt”,表示终端B状态异常,同时播放“用户正忙”的彩铃或者异常提示音。步骤305、Soft Switch设备检测发现被叫终端C故障;步骤306、Soft Switch设备向SIP Gff发送携带有被叫终端C的状态信息的WX 信令;具体地,可以在该18X信令中增也加头域,例如也可以在1 (信令中增加 "Exception Prompt”,表示被叫终端C状态异常,同时播放“线路故障”等异常提示音。该 提示音可以以消息包的形式发送给SIP GW。上述步骤303和步骤304的执行与步骤305和步骤306执行顺序可以不受顺序上 述限制,可以步骤305和步骤306前,步骤303和步骤304在后。步骤307、SIP GW根据接收到的携带有被叫终端B的状态信息的WX信令,确定被
9叫终端B异常,向Soft Switch设备发送取消(Cancel)请求,以取消对被叫终端B的呼叫;具体地,Soft Switch设备接收到Cancel请求之后,停止播放终端B对应的异常
提不首。步骤308、SIP GW根据接收到的携带有被叫终端C的状态信息的WX信令,确定被 叫终端C异常;向主叫终端A透传被叫终端C对应的提示音;具体地也就是向主叫终端A透传“线路故障”的提示音。步骤309、主叫终端A处的用户听到异常提示音。具体地,可以听到SIP GW透传的被叫终端C对应的异常提示音“线路故障”。然后 主叫终端A对应的用户可以挂断电话。SIP GW接收到主叫终端A挂断信令之后,通知Soft Switch设备可以停止播放关于被叫终端C对应的异常提示音。具体地,这里在步骤307和步骤308中,以SIP GW取消对被叫终端B的呼叫,SIP GW向主叫终端A透传被叫终端C的提示音为例。实际应用中,SIP GW也可以取消对被叫终 端C的呼叫,SIP Gff向主叫终端A透传被叫终端B的提示音。下面结合本实施例的技术方案介绍一种应用场景。被叫在SIP GW本业务实现 举例为被叫在SIPGW上的一号通号码为53892,其绑定的终端号码为057100053892与 057188880000,两个号码均为Soft Switch设备上用户。主叫号码为55555。其会话处理的 实现方法为(I)SIP GW 上用户 55555 摘机拨打 53892 ;(2) SIPGff检测到53892配置了 一号通业务,同时向057100053892和 057188880000发起两路呼叫;(3) Soft Switch设备收到呼叫后,发现057100053892线路正忙,无法接通,向SIP Gff回复18x信令,并在WX信令的头域中标识057100053892对应的终端为异常状态,同时 向主叫侧播放用户忙无法接通提示音,该提示音内容为异常提示,如“用户正忙”;(4) Soft Switch设备收到呼叫后,发现057188880000线路故障,无法接通,向SIP Gff回复18x信令,并在WX信令的头域中标识057100053892对应的终端为异常状态,同时 向主叫侧播放用户忙无法接通提示音,该提示音内容为异常提示,如“线路故障”;(5)假如 SIP GW先收到关于 057100053892 的 18X信令,SIP GW 收到 057100053892 线路正忙的异常提示后,给Soft Switch设备发送Cancel请求,以取消该路呼叫;(6) SIP GW收到057188880000线路故障的异常提示后,向55555主叫透传 057188880000对应的提示音,如“线路故障”;(7)55555主叫侧的用户听到“线路故障”的提示音。本实施例的会话处理方法,SIP Gff接收Soft Switch设备发送的两个均携带终端 状态信息的信令,并从两个信令中获取到两个终端均异常,并根据两个终端的异常状况向 主叫返回呼叫不可达的提示音或者释放呼叫。采用本实施例的技术方案,能够有效地提高 一号通业务中会话处理效率。图4为本发明实施例四提供的会话处理方法的信令图。本实施例的应用场景中一 号通号码绑定了终端B的号码和终端C的号码。如图4所示,本实施例的会话处理方法,具 体可以包括如下步骤步骤400、主叫终端A呼叫一号通号码;
步骤401、SIP Gff向Soft Switch设备发起对一号通号码对应的被叫终端B呼叫 请求;步骤402、SIP Gff向Soft Switch设备发起对一号通号码对应的被叫终端C呼叫 请求;步骤403、Soft Switch设备检测发现被叫终端B忙;步骤404、Soft Switch设备向SIP Gff发送携带有被叫终端B的状态信息的WX 信令;具体地,可以在该1 (信令中增加头域,例如可以在1 (信令中增加“Exception Prompt”,表示终端B状态异常,同时在WX信令对应的提示音的消息包中增加提示音的内 容“用户正忙”的彩铃或者异常提示音。步骤405、Soft Switch设备检测发现被叫终端C空闲且开通彩铃业务;步骤406、Soft Switch设备向被叫终端C发起建立(SETUP)请求,被叫终端C振 钤.
K i步骤407、Soft Switch设备向SIP Gff发送携带有被叫终端C的状态信息的WX 信令;具体地,可以在该1 (信令中增加头域,例如可以在1 (信令中增加“Color Ring””,表示被叫终端C状态正常,同时在1 (信令对应的提示音的消息包中增加被叫终端 C定制的彩铃音乐。步骤408、SIP GW根据接收到的携带有被叫终端B的状态信息的WX信令,确定被 叫终端B异常,取消对发往Soft Switch设备对终端B的呼叫请求;步骤409、SIP GW根据接收到的携带有被叫终端C的状态信息的WX信令,确定被 叫终端C正常,将消息包中的被叫终端C定制的彩铃透传给主叫A ;步骤410、主叫终端A处用户听到彩铃,等待;步骤411、被叫终端C对应的用户摘机;步骤412、Soft Switch设备向SIP Gff回复200 OK的响应消息;步骤413、SIP Gff向主叫回复摘机信令;步骤414、通话建立。下面结合本实施例的技术方案介绍一种应用场景。被叫在SIP GW本业务实现 举例为被叫在SIPGW上的一号通号码为53892,其绑定的终端号码为057100053892与 057188880000,两个号码均为Soft Switch设备上用户。主叫号码为55555。其会话处理的 实现方法为(I)SIP GW 上用户 55555 摘机拨打 53892 ;(2) SIP Gff检测到53892配置了 一号通业务,同时向057100053892和 057188880000发起两路呼叫;(3) Soft Switch设备收到呼叫后,发现057100053892线路正忙,无法接通,向SIP Gff回复18x信令,并在WX信令的头域中标识057100053892对应的终端为异常状态,同时 向主叫侧播放用户忙无法接通提示音,该提示音内容为异常提示,如“用户正忙”;(4) Soft Switch设备收到呼叫后,发现057188880000线路正常且开通彩铃,向 SIP Gff回复18x信令,并在WX信令的头域中标识057100053892对应的终端为正常状态,同时向主叫侧播放彩铃,该提示音内容为终端号码为“057188880000”定制的彩铃;(5) SIP Gff收到057100053892线路正忙的异常指示后,给Soft Switch设备发送 Cancel请求,以取消该路呼叫;(6) SIP Gff收到057188880000的彩铃后,将媒体信息即彩铃透传给主叫;(7)主叫侧的用户听彩铃提示音,等待用户接听。本实施例的会话处理方法,SIP GW接收Soft Switch设备发送的两个均携带终端 状态信息的信令,并从两个信令中获取到两个终端中有一个为正常,向主叫透传正常终端 的提示音。采用本实施例的技术方案,能够有效地提高一号通业务中会话处理效率。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。图5为本发明实施例五提供的Soft Switch设备的结构示意图。如图5所示,本 实施例的Soft Switch设备,具体可以包括检测模块10和发送模块11。其中检测模块10用于在分别接收SIP GW根据主叫呼叫的一号通号码的呼叫请求 发送的呼叫至少两个终端的呼叫请求之后,检测至少两个终端的状态;至少两个终端为一 号通号码对应的终端。发送模块11与检测模块10连接,发送模块11用于分别向SIP GW发 送至少两个各携带有检测模块10检测到的一个对应的终端状态信息的信令,以供SIP Gff 从至少两个信令中获取至少两个终端的状态信息,并根据至少两个终端的状态信息向主叫 透传提示音。需要说明的是,Soft Switch设备发送的一号通号码的至少两个终端分别对 应的至少两个信令中,每一个信令中携带一个对应的终端的状态信息,且各个信令对应的 终端各不相同。本实施例的Soft Switch设备,通过采用上述模块实现会话处理的实现机制与上 述相关方法实施例的实现机制相同,详细可参考上述相关方法实施例的记载,在此不再赘 述,本实施例的Soft Switch设备,通过采用上述模块实现由Soft Switch设备检测 一号通号码对应的至少两个终端的状态;并分别向SIP GW发送至少两个各携带有一个对 应的终端状态信息的信令;并由SIP GW从至少两个信令中获取至少两个终端的状态信息, 并根据至少两个终端的状态信息向发起一号通号码呼叫的主叫透传提示音。本实施例的技 术方案中,SIP GW能够通过信令获取到一号通号码对应的各终端的状态信息,并根据各终 端的状态信息决定向主叫透传合适的提示音。能够有效地提高一号通业务中会话处理效 率。需要说明的是,上述实施例的Soft Switch设备中还可以包括接收模块。该接收 模块用于当SIP GW根据接收到的信令确定对应的终端为异常状态时,接收SIP GW发送的 取消对异常状态的终端的呼叫。图6为本发明实施例六的SIP GW设备的结构示意图。如图6所示,本实施例的 SIP Gff设备,具体可以包括接收模块20、获取模块21和透传模块22。其中接收模块20用于在根据主叫呼叫一号通号码的呼叫请求,通过一号通号码 对应的Soft Switch设备向一号通号码对应的至少两个终端发送呼叫请求之后,分别接收Soft Switch设备发送的至少两个各携带有一个对应的终端状态信息的信令。需要说明的 是,Soft Switch设备发送的一号通号码的至少两个终端分别对应的至少两个信令中,每一 个信令中携带一个对应的终端的状态信息,且各个信令对应的终端各不相同。获取模块21 与接收模块20连接,获取模块21用于从接收模块20接收的至少两个信令中获取至少两个 终端的状态信息。透传模块22与获取模块21连接,透传模块22用于根据获取模块21获 取的至少两个终端的状态信息向主叫透传提示音。本实施例的SIP GW设备,通过采用上述模块实现会话处理的实现机制与上述相关 方法实施例的实现机制相同,详细可参考上述相关方法实施例的记载,在此不再赘述,本实施例的SIP GW设备,通过采用上述模块实现SIP GW通过接收Soft Switch 设备发送的至少两个各携带有一个终端状态信息的信令,并从至少两个信令中获取至少两 个终端的状态信息,并根据至少两个终端的状态信息向发起一号通号码呼叫的主叫透传提 示音。本实施例的技术方案中,SIP GW能够通过信令获取到一号通号码对应的各终端的状 态信息,并根据各终端的状态信息决定向主叫透传合适的提示音,能够有效地提高一号通 业务中会话处理效率。需要说明的是,上述实施例中终端的状态信息具体可以为正常状态或者异常状 态,其中异常状态包括占线、故障或者暂时无法接通。其中获取模块21具体用于从接收模 块至少两个信令中获取至少两个终端分别为正常状态或者异常状态。透传模块22具体用 于当获取模块21获取到至少两个终端均为异常状态时,向主叫透传至少两个终端中任意 一个终端对应的提示音或者向主叫返回呼叫不可到达。或者该透传模块22还用与释放该 呼叫,并向该主叫发送释放信令。具体地,该透传模块22可以具体用于获取模块21获取到 至少两个终端均为异常状态时,向主叫透传信令最后到达SIP GW的正常状态的终端对应的 提不首。或者该透传模块22还可以用于当获取模块21获取的至少两个终端中有至少一个 为正常状态时,向主叫透传任意一个正常状态的终端对应的提示音。具体地,该透传模块22 具体可以用于当获取模块21获取至少两个终端中有至少一个为正常状态时,向主叫透传 信令最先到达SIP GW的正常状态的终端对应的提示音。需要说明的是,上述实施例的SIP GW设备中,还可以包括发送模块与获取模块21 连接。该发送模块用于当获取模块21获取到终端的状态信息为异常时,向Soft Switch设 备发送取消对异常状态的终端的呼叫。上述实施例的SIP GW设备,通过采用上述模块实现会话处理的实现机制与上述相 关方法实施例的实现机制相同,详细可参考上述相关方法实施例的记载,在此不再赘述。采用上述实施例的技术方案,SIP GW能够通过信令获取到一号通号码对应的各终 端的状态信息,并根据各终端的状态信息决定向主叫透传合适的提示音,能够有效地提高 一号通业务中会话处理效率。图7为本发明实施例七提供的会话处理系统的结构示意图。如图7所示,本实施 例的会话处理系统,具体可以包括Soft Switch设备30和SIP GW设备40。Soft Switch 设备30与SIP Gff设备40通信连接。其中Soft Switch设备30用于在分别接收SIP GW设备40根据主叫呼叫的一号 通号码的呼叫请求发送的呼叫至少两个终端的呼叫请求之后,检测至少两个终端的状态;至少两个终端为一号通号码对应的终端;并分别向SIP GW设备40发送至少两个各携带有 一个对应的终端状态信息的信令。SIP GW设备40用于分别接收Soft Switch设备30发送的至少两个各携带有一个 对应的终端状态信息的信令;从至少两个信令中获取至少两个终端的状态信息;根据至少 两个终端的状态信息向主叫透传提示音。本实施例的会话处理系统中的Soft Switch设备30和SIP Gff设备40,可以分别 采用上述实施例五所述的Soft Switch设备,和上述实施例六所述的SIP GW设备。详细可 以参考上述相关方法实施例的记载实现会话处理,在此不再赘述。本实施例的会话处理系统,通过采用上述Soft Switch设备与SIP GW设备实现 SIP GW设备通过接收Soft Switch设备发送的至少两个各携带有一个终端状态信息的信 令,并从至少两个信令中获取至少两个终端的状态信息,并根据至少两个终端的状态信息 向发起一号通号码呼叫的主叫透传提示音。本实施例的技术方案中,SIP GW设备能够通过 信令获取到一号通号码对应的各终端的状态信息,并根据各终端的状态信息决定向主叫透 传合适的提示音,能够有效地提高一号通业务中会话处理效率。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是 或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即 可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种会话处理方法,其特征在于,包括在分别接收会话发起协议网关根据主叫呼叫的一号通号码的呼叫请求发送的呼叫至 少两个终端的呼叫请求之后,检测所述至少两个终端的状态;所述至少两个终端为所述一 号通号码对应的终端;分别向所述会话发起协议网关发送至少两个各携带有一个对应的终端状态信息的信 令,以供所述会话发起协议网关从所述至少两个信令中获取所述至少两个终端的状态信 息,并根据所述至少两个终端的状态信息向所述主叫透传提示音。
2.根据权利要求1所述的会话处理方法,其特征在于,还包括当所述会话发起协议网关根据接收到的所述信令确定对应的终端为异常状态时,接收 所述会话发起协议网关发送的取消对所述异常状态的终端的呼叫。
3.一种会话处理方法,其特征在于,包括在根据主叫呼叫一号通号码的呼叫请求,通过所述一号通号码对应的软交换设备向所 述一号通号码对应的至少两个终端发送呼叫请求之后,分别接收所述软交换设备发送的至 少两个各携带有一个对应的终端状态信息的信令;从所述至少两个信令中获取所述至少两个终端的状态信息;并根据所述至少两个终端的状态信息向所述主叫透传提示音。
4.根据权利要求3所述的会话处理方法,其特征在于,从所述至少两个信令中获取所 述至少两个终端的状态信息,具体为从所述至少两个信令中获取所述至少两个终端各为 正常状态或者异常状态。
5.根据权利要求4所述的会话处理方法,其特征在于,所述异常状态包括占线、故障或 者暂时无法接通。
6.根据权利要求4或5所述的会话处理方法,其特征在于,所述并根据所述至少两个终 端的状态信息向所述主叫透传提示音,具体包括当所述至少两个终端均为异常状态时,向 所述主叫透传所述至少两个终端中任意一个终端对应的提示音。
7.根据权利要求6所述的会话处理方法,其特征在于,当所述至少两个终端均为异常 状态时,向所述主叫透传所述至少两个终端中任意一个终端对应的提示音,具体为当所述 至少两个终端均为异常状态时,向所述主叫透传所述信令最后到达会话发起协议网关的正 常状态的终端对应的提示音。
8.根据权利要求6所述的会话处理方法,其特征在于,还包括向所述软交换设备发送取消对异常状态的终端的呼叫请求。
9.根据权利要求4或5所述的会话处理方法,其特征在于,所述并根据所述至少两个终 端的状态信息向所述主叫透传提示音,具体包括当所述至少两个终端中有至少一个为正 常状态时,向所述主叫透传任意一个所述正常状态的终端对应的提示音。
10.根据权利要求9所述的会话处理方法,其特征在于,当所述至少两个终端中有至少 一个为正常状态时,向所述主叫透传任意一个所述正常状态的终端对应的提示音,具体为 当所述至少两个终端中有至少一个为正常状态时,向所述主叫透传所述信令最先到达会话 发起协议网关的正常状态的终端对应的提示音。
11.一种软交换设备,其特征在于,包括检测模块,用于在分别接收会话发起协议网关根据主叫呼叫的一号通号码的呼叫请求发送的呼叫至少两个终端的呼叫请求之后,检测所述至少两个终端的状态;所述至少两个 终端为所述一号通号码对应的终端;发送模块,用于分别向所述会话发起协议网关发送至少两个各携带有一个对应的终端 状态信息的信令,以供所述会话发起协议网关从所述至少两个信令中获取所述至少两个终 端的状态信息,并根据所述至少两个终端的状态信息向所述主叫透传提示音。
12.根据权利要求11所述的软交换设备,其特征在于,还包括接收模块,用于当所述会话发起协议网关根据接收到的所述信令确定对应的终端为异 常状态时,接收所述会话发起协议网关发送的取消对所述异常状态的终端的呼叫。
13.—种会话发起协议网关设备,其特征在于,包括接收模块,用于在根据主叫呼叫一号通号码的呼叫请求,通过所述一号通号码对应的 软交换设备向所述一号通号码对应的至少两个终端发送呼叫请求之后,分别接收所述软交 换设备发送的至少两个各携带有一个对应的终端状态信息的信令;获取模块,用于从所述至少两个信令中获取所述至少两个终端的状态信息;透传模块,用于根据所述至少两个终端的状态信息向所述主叫透传提示音。
14.根据权利要求13所述的会话发起协议网关设备,其特征在于,获取模块,具体用于 从所述至少两个信令中获取所述至少两个终端各为正常状态或者异常状态。
15.根据权利要求14所述的会话发起协议网关设备,其特征在于,所述透传模块,具体 用于当所述至少两个终端均为异常状态时,向所述主叫透传所述至少两个终端中任意一个 终端对应的提示音。
16.根据权利要求15所述的会话发起协议网关设备,其特征在于,所述透传模块,具体 用于当所述至少两个终端均为异常状态时,向所述主叫透传所述信令最后到达会话发起协 议网关的正常状态的终端对应的提示音。
17.根据权利要求15所述的会话发起协议网关设备,其特征在于,还包括发送模块,用于向所述软交换设备发送取消对异常状态的终端的呼叫。
18.根据权利要求14所述的会话发起协议网关设备,其特征在于,所述透传模块,具体 用于当所述至少两个终端中有至少一个为正常状态时,向所述主叫透传任意一个所述正常 状态的终端对应的提示音。
19.根据权利要求18所述的会话发起协议网关设备,其特征在于,所述透传模块,具体 用于当所述至少两个终端中有至少一个为正常状态时,向所述主叫透传所述信令最先到达 会话发起协议网关的正常状态的终端对应的提示音。
20.一种会话处理系统,其特征在于,包括软交换设备和会话发起协议网关设备;所述软交换设备,用于在分别接收所述会话发起协议网关设备根据主叫呼叫的一号通号码的呼叫请求发送的呼叫至少两个终端的呼叫请求之后,检测所述至少两个终端的状 态;所述至少两个终端为所述一号通号码对应的终端;并分别向所述会话发起协议网关设 备发送至少两个各携带有一个对应的终端状态信息的信令;所述会话发起协议网关设备,用于分别接收所述软交换设备发送的至少两个各携带有 一个对应的终端状态信息的信令;从所述至少两个信令中获取所述至少两个终端的状态信 息;根据所述至少两个终端的状态信息向所述主叫透传提示音。
全文摘要
本发明实施例提供一种会话处理方法、设备及系统。其中方法包括在分别接收会话发起协议网关根据主叫呼叫的一号通号码的呼叫请求发送的呼叫至少两个终端的呼叫请求之后,检测所述至少两个终端的状态;所述至少两个终端为所述一号通号码对应的终端;分别向所述会话发起协议网关发送至少两个各携带有一个对应的终端状态信息的信令,以供所述会话发起协议网关从所述至少两个信令中获取所述至少两个终端的状态信息,并根据所述至少两个终端的状态信息向所述主叫透传提示音。采用本发明的技术方案,能够有效地提高一号通业务中会话处理效率。
文档编号H04L29/06GK102143284SQ20101062470
公开日2011年8月3日 申请日期2010年12月29日 优先权日2010年12月29日
发明者王明刚, 高峰 申请人:华为软件技术有限公司