一种智能网实现呼叫等待业务监听的方法及装置的制作方法

文档序号:7761980阅读:195来源:国知局
专利名称:一种智能网实现呼叫等待业务监听的方法及装置的制作方法
技术领域
本发明涉及数据通信技术领域,尤其涉及一种利用宽带智能网实现呼叫等待业务监听的方法及装置。
背景技术
在目前的数据通讯领域中,为了实现智能网呼叫的监听,专利申请 200710187476. 0提出了一种实现智能网呼叫监听的方法,如图1所示,这种方法通过监听中心向智能网业务的业务控制点发起号码设控,当号码呼叫触发智能网业务后,业务控制点检查号码是否设控,如果是受控号码则在发送给业务交换点的接续信令中携带监听信息,业务交换点根据监听信息将话路接续到监听中心,监听中心再将话路接续到真正的被叫,这样将监听中心设置为话路中的监听网元,实现了监听话路的功能。这种方法通过业务控制点发送给业务交换点的接续信令中携带监听信息,使业务交换点通过该信息就可以将监听网元加入到话路中来,该方法组网简单灵活,对现有网络改动较小,大大降低了网络改造的成本,仅仅在业务交换点和监听网元之间增加链路就可以实现。这种方法虽然可以实现普通呼叫的监听,但对于呼叫等待业务就存在一定的问题了。首先,普通呼叫仅仅是在接续信令中携带监听信息给业务交换点,业务交换点通过接续信令将监听网元加入话路后就不在做其他处理,但对于呼叫等待业务,由于用户可以控制话路不断切换,后续如果不进行处理,则监听网元就不能成功的加入到话路中,从而无法实现监听功能。其次,由于呼叫等待中的号码可能有多个,这时仅仅通过接续信令来携带号码已经无法满足用户监听各个呼叫等待号码及切换状态的需要。因此,现有技术中还没有能够在智能网中实现呼叫等待业务监听的解决方案。

发明内容
本发明要解决的技术问题是,提供一种智能网实现呼叫等待业务监听的方法及装置,克服现有技术无法实现呼叫等待业务监听的缺陷。本发明采用的技术方案是,所述智能网实现呼叫等待业务监听的方法,包括智能网中的业务控制点对需要监听呼叫等待业务的号码进行设控;当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息, 将第三方加入正在通话的第一话路进行呼叫等待;当被叫方在第一话路和第二话路间切换时,更新被叫方的对端媒体和监听的业务类型。进一步的,所述智能网中的业务控制点对需要监听呼叫等待业务的号码进行设控,具体包括监听网元通过设控命令将需要进行呼叫等待业务监听的号码发送给智能网中的业务控制点,业务控制点保存需要进行呼叫等待业务监听的号码的设控信息。进一步的,假设设控的号码包括主叫方、被叫方和第三方;所述当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息,具体包括业务控制点对号码设控的主叫方生成第一监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第一话路中的主叫媒体通道对第一话路的通话语音信息进行监听;和/ 或,业务控制点对号码设控的被叫方生成第二监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第一话路中的被叫媒体通道对第一话路的通话语音信息进行监听。进一步的,所述当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息,具体包括业务控制点对号码设控的第三方生成第三监听分支信息,和/或对号码设控的被叫方生成第四监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第二话路中的第三方媒体通道对第二话路的通话语音信息进行监听。进一步的,所述将第三方加入正在通话的第一话路进行呼叫等待,具体包括业务控制点通过第一话路和第二话路的呼叫实例间通讯操作将第三方腿 ID(Identify)和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,将第二话路的状态变更为呼叫保持。进一步的,所述当被叫方在第一话路和第二话路间切换时,更新被叫方的对端媒体和监听的业务类型,实现话路切换,具体包括当被叫方从第一话路切换到第二话路时,业务控制点通过X2链路通知监听网元将第一话路的状态变更为呼叫保持,将第二话路的状态变更为呼叫恢复,同时业务控制点通知业务交换点将被叫方的对端媒体更新为第三方媒体,业务交换点通知监听网元将被叫方的对端媒体更新为第三方媒体;当被叫方从第二话路切换到第一话路时,业务控制点通过X2链路通知监听网元将第一话路的状态变更为呼叫恢复,将第二话路的状态变更为呼叫保持,同时业务控制点通知业务交换点将被叫方的对端媒体更新为主叫方媒体,业务交换点通知监听网元将被叫方的对端媒体更新为主叫方媒体。本发明还提供一种智能网实现呼叫等待业务监听的装置,包括业务控制点,用于对需要监听呼叫等待业务的号码进行设控;控制监听网元对设控的号码所在的话路进行监听,将第三方加入到正在通话的主叫方呼叫被叫方的第一话路中来进行呼叫等待,以及实现话路切换控制;监听网元,用于在业务控制点的控制下,当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息;当用户在第一话路和第二话路间切换时,更新监听的业务类型以及被叫方的对端媒体;业务交换点,用于在业务控制点的控制下,当用户在第一话路和第二话路间切换时,更新被叫方的对端媒体。进一步的,所述业务控制点用于,通过媒体网关自环重新触发业务控制点的方式, 将监听网元加入到第一话路和第二话路中对通话语音信息进行监听。进一步的,当第三方呼叫正在通话的被叫方时,所述业务控制点用于,通过第一话路和第二话路的呼叫实例间通讯操作将第三方腿识别码ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,将第二话路的状态变更为呼叫保持。进一步的,当被叫方在第一话路和第二话路间切换时,所述业务控制点用于当被叫方从第一话路切换到第二话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫保持,将第二话路的状态变更为呼叫恢复,同时通知业务交换点将被叫方的对端媒体更新为第三方媒体;当被叫方从第二话路切换到第一话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫恢复,将第二话路的状态变更为呼叫保持,同时通知业务交换点将被叫方的对端媒体更新为主叫方媒体。采用上述技术方案,本发明至少具有下列优点本发明所述智能网实现呼叫等待业务监听的方法和装置,基于宽带智能网系统的应用,各网元在业务控制点的控制下进行监听话路的切换,实现呼叫等待业务的监听不需要增加其他网元,非常有利于复杂业务的推广。


图1为现有技术中实现智能网呼叫监听的信令流程图;图2为本发明第一实施例中智能网实现呼叫等待业务监听的X2链路信令示意图;图3为本发明在媒体网关上进行中继自环并加入监听网元到话路的过程示意图;图4为本发明第一实施例中监听分支点的设置情况示意图;图5为本发明第二实施例中监听分支点的设置情况示意图;图6为本发明第三实施例中监听分支点的设置情况示意图;图7为本发明第四实施例中监听分支点的设置情况示意图;图8为本发明第五实施例中监听分支点的设置情况示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。本发明所述智能网实现呼叫等待业务监听的技术方案,不需要增加特殊的设备, 利用现有宽带智能网系统的业务控制点、业务交换点、媒体服务器、媒体网关,配合监听网元,并增加智能网到监听网元之间的通讯X2链路。智能网业务中的业务控制点通过X2链路与监听网元进行通讯,来将所有的号码上报给监听网元,监听网元将这些号码信息与接续发起的话路信息根据相关唯一标识关联起来,展示给用户完整的号码及话路监听内容。本发明实施过程中主要涉及到的网元及其完成的基本功能如下业务交换点SS(Service Switching Point)负责呼叫的接入并触发到SCP,同时负责SCP请求的呼叫操作,以及转发SCP的invite、update、bye等信令与监听网元进行交互,实现话路的监听功能。业务控制点SCP(Service Control Point)是智能网的核心构件,存储用户数据和业务逻辑;SCP的主要功能是接收来自SS的触发消息,处理监听逻辑和控制,向SS发送和更新话路监听信息,通过X2链路向监听网元上报监听号码和监听业务信息。媒体网关MSG (Message Gateway)是呼叫的媒体通道。媒体服务器MS (Media Server)转发和处理话路的媒体。监听网元LIG (Lawful Interception Gateway)实现监听的功能,接收来自SS的信令处理话路监听,接收来自SCP通过X2链路发送来的信令处理监听号码,并将二者结合展示给用户或上报给更上层的监听界面进行展示。下面几个实施例均以一个具体的呼叫过程为例主叫方A拨打被叫方B,被叫方B 应答,第三方C拨打被叫方B号码呼叫等待。主叫方A与被叫方B之间的话路称为第一话路,第三方C与被叫方B之间的话路称为第二话路。本发明第一实施例,一种智能网实现呼叫等待业务监听的方法,包括如下具体步骤步骤SlOl,LIG发送设控命令到SCP对主叫方A、被叫方B和第三方C的号码进行设控,SCP存储主叫号码、被叫号码和第三方号码的设控信息。设控的号码具有呼叫等待功能。步骤S102,主叫方A拨打被叫方B触发SCP,SCP判断主叫号码是否受控,若是,则跳转步骤S103,否则按普通呼叫处理,流程结束。步骤S103,SCP生成主叫号码的第一监听分支信息Cim,其中包括第一标识cinl、 主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第一监听分支信息Cim上报给LIG,如图2中的信令(1),并通过MSG自环重新触发SCP,将LIG 加入到第一话路中的主叫媒体通道对第一话路的通话语音信息进行监听。监听分支信息通常包括第一标识、主叫号码、被叫号码、等待号码、被叫振铃时间信息、被叫应答时间和业务类型,本实施例中各步骤可以根据需要对这些信息项进行删减和更新。本步中,在MSG上做自环是指在MSG的出向中继端口的中继线直接环回接到MSG 的入向中继端口。SCP通过MSG自环重新触发SCP,将LIG加入到第一话路中的主叫媒体通道对第一话路的通话语音信息进行监听,如图3所示,具体包括如下过程Al,SCP将第一监听分支信息Cim中的被叫号码前加上特殊前缀后,发送携带第一监听分支信息Cim的invite信令给SS。A2,SS将该invite信令发送给LIG。A3,LIG将其媒体地址返回给SS,SS根据LIG的媒体地址,将LIG加入到第一监听分支点即主叫方媒体地址与MS之间,且LIG通过MSG与MS相连,LIG根据第一标识cinl将主叫号码和被叫号码与第一话路建立对应关系,并在第一监听分支点处对第一话路的通话语音信息进行监听,第一监听分支点的位置如图4所示。媒体地址包括IP地址和端口号。A4,SS将第一监听分支信息Cim中被叫号码的特殊前缀去掉后,发送携带第一监听分支信息Cim的invite信令给MSG。A5,MSG进行中继自环后,将该invite信令发送给SS。A6,SS根据被叫号码触发SCP进行后续呼叫处理。步骤S104,自环回来再次触发SCP,SCP生成被叫号码的第二监听分支信息CIN2, 其中包括第二标识cin2、主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第二监听分支信息CIN2上报给LIG,如图2中的信令(2),并通过MSG 自环重新触发SCP,将LIG加入到第一话路中的被叫媒体通道对第一话路的通话语音信息进行监听。本步中,MSG自环的原理与步骤S103中的Al A6的原理相同。SCP通过MSG自环重新触发SCPdf LIG加入到第一话路中的被叫媒体通道对第一话路的通话语音信息进行监听,具体包括如下过程Bi, SCP将第二监听分支信息CIN2中的被叫号码前加上特殊前缀后,发送携带第二监听分支信息CIN2的invite信令给SS。B2, SS将该invite信令发送给LIG。B3,LIG将其媒体地址返回给SS,SS根据LIG的媒体地址,将LIG加入到第二监听分支点即主叫方媒体地址与MS之间,LIG根据第二标识cin2将主叫号码和被叫号码与第一话路建立对应关系,并在第二监听分支点处对第一话路的通话语音信息进行监听,第二监听分支点的位置如图4所示。B4,SS将第二监听分支信息CIN2中被叫号码的特殊前缀去掉后,发送携带第二监听分支信息CIN2的invite信令给MSG。B5, MSG进行中继自环后,将该invite信令发送给SS。B6, SS根据被叫号码触发SCP进行后续呼叫处理。步骤S105,被叫号码振铃,SCP更新第一监听分支信息cmi和第二监听分支信息 CIN2的被叫振铃时间信息。步骤S106,被叫号码应答,SCP通过X2链路上报第一监听分支信息CIN1、第二监听分支信息CIN2的answer信令给LIG,如图2中的信令(3) (4)。步骤S107,第三方呼叫被叫方触发SCP,SCP判断被叫号码是否正在通话中并且设控,若是,则执行步骤S108,否则进行普通呼叫处理,流程结束;步骤S108,SCP生成第三方号码的第三监听分支信息CIN3,其中包括第三标识 cin3、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第三监听分支信息CIN3上报给LIG,如图2中的信令(5)。再生成被叫号码的第四监听分支信息CIN4,其中包括第四标识cin4、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第四监听分支信息CIN4上报给LIG,如图2中的信令(6),SCP通过MSG自环重新触发SCP,将LIG加入到第二话路中的第三方媒体通道对第二话路的通话语音信息进行监听。本领域中,对一个号码开启监听功能,就意味着,在该号码参与的所用话路中都对该号码的通话语音信息进行监听,因此进行对号码设控的被叫号码生成的第二监听分支信息CIN2和第四监听分支信息CIN4同时存在或者同时不存在。本步中,MSG自环的原理与步骤S103中的Al A6的原理相同。SCP通过MSG自环重新触发SCPdf LIG加入到第二话路中的第三方媒体通道对第二话路的通话语音信息进行监听,具体包括如下过程Cl,SCP将第三监听分支信息CIN3和第四监听分支信息CIN4中的被叫号码前加上特殊前缀后,发送携带第三监听分支信息CIN3和第四监听分支信息CIN4的invite信令给SS οC2,SS将该invite信令发送给LIG。C3,LIG将其媒体地址返回给SS,SS根据LIG的媒体地址,将LIG加入到第三监听分支点和第四监听分支点即第三方媒体地址与MSG之间,且LIG通过MSG与MS相连,LIG根据第三标识cin3和第四标识cin4将主叫号码和被叫号码与第二话路建立对应关系,并在第三监听分支点和第四监听分支点处对第二话路的通话语音信息进行监听,第三监听分支点和第四监听分支点的位置如图4所示。C4,SS将第三监听分支信息CIN3和第四监听分支信息CIN4中被叫号码的特殊前缀去掉后,发送携带第三监听分支信息CIN3和第四监听分支信息CIN4的invite信令给 MSG。C5,MSG进行中继自环后,将该invite信令发送给SS。C6,SS根据被叫号码触发SCP进行后续呼叫处理。步骤S109,自环回来再次触发SCP,SCP将通过第一话路和第二话路的呼叫实例间通讯操作将第三方的腿ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,并释放第二话路的呼叫,SCP将第三监听分支信息CIN3、第四监听分支信息 CIN4的业务类型变更为呼叫等待,通过X2链路上报业务类型更新Service信令给LIG,如图2中的信令(7) (S)0步骤S110,被叫方B用户按下*号键,SCP判断是首次切换与第三方C通话,则向 SS发送update信令更新被叫方的对端媒体为第三方媒体,SS向LIG发送update信令更新被叫方的对端媒体更新为第三方媒体;SCP再分别通过X2链路上报第三监听分支信息CIN3和第四监听分支信息CIN4的应答信令Answer给LIG,如图2中的信令(9) (10),LIG再更新第三监听分支信息CIN3和第四监听分支信息CIN4中的被叫应答时间;SCP分别更新第三监听分支信息CIN3和第四监听分支信息CIN4的业务类型为呼叫恢复,通过X2链路上报业务更新krvice信令给LIG,如图2中的信令(11) (12) ;SCP分别更新第一监听分支信息Cim和第二监听分支信息CIN2的业务类型为呼叫保持,通过X2 链路上报业务更新Service信令给LIG,如图2中的信令(13) (14)。步骤S111,被叫方B用户再次按下*号键,SCP分别更新第一监听分支信息cmi 和第二监听分支信息CIN2的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG,如图2中的信令(15)(16) ;SCP则分别更新第三监听分支信息CIN3和第四监听分支信息CIN4的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIGjn 图2中的信令(17)(18);依次类推。
步骤S112,呼叫结束,SCP向SS发送bye信令释放主叫方A、被叫方B、第三方C 腿,SS将bye信令发送到LIG结束话路监听;SCP通过X2链路发送第一监听分支信息Cim、 第二监听分支信息CIN2、第三监听分支信息CIN3和第四监听分支信息CIN4的释放信令 Release,释放监听,如图2中的信令(19) (20) (21) (22)。本发明第二实施例,本实施例与第一实施例大致相同,区别在于在第一话路中设置的监听分支点数量不同,因为第一监听分支点和第二监听分支点虽然是针对不同用户号码生成的,但均是对第一话路的通话语音信息进行监听的,所以本实施例为只在第一话路中的第二监听分支点加入了监听网元LIG,也能实现本发明的发明目的。监听分支点的设置情况如图5所示。一种智能网实现呼叫等待业务监听的方法,包括如下具体步骤步骤S201,LIG发送设控命令到SCP对主叫方A、被叫方B和第三方C的号码进行设控,SCP存储主叫号码、被叫号码和第三方号码的设控信息。设控的号码具有呼叫等待功能。步骤S202,主叫方A拨打被叫方B触发SCP,SCP判断主叫号码是否受控,若是,则跳转步骤S203,否则按普通呼叫处理,流程结束。步骤S203,SCP生成被叫号码的第二监听分支信息CIN2,其中包括第二标识cin2、 主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第二监听分支信息CIN2上报给LIG,并通过MSG自环重新触发SCPjf LIG加入到第一话路中的第二监听分支点处对第一话路的通话语音信息进行监听。步骤S204,被叫号码振铃,SCP更新第二监听分支信息CIN2的被叫振铃时间信息。步骤S205,被叫号码应答,SCP通过X2链路上报第二监听分支信息CIN2的answer 信令给LIG。步骤S206,第三方呼叫被叫方触发SCP,SCP判断被叫号码是否正在通话中并且设控,若是,则执行步骤S207,否则进行普通呼叫处理,流程结束;步骤S207,SCP生成第三方号码的第三监听分支信息CIN3,其中包括第三标识 cin3、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第三监听分支信息CIN3上报给LIG。再生成被叫号码的第四监听分支信息CIN4,其中包括第四标识cin4、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第四监听分支信息CIN4上报给LIG,SCP通过MSG自环重新触发SCP,将 LIG加入到第二话路中的第三监听分支点和第四监听分支点处对第二话路的通话语音信息进行监听。步骤S208,自环回来再次触发SCP,SCP将通过第一话路和第二话路的呼叫实例间通讯操作将第三方的腿ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,并释放第二话路的呼叫,SCP将第三监听分支信息CIN3、第四监听分支信息 CIN4的业务类型变更为呼叫等待,通过X2链路上报业务类型更新Service信令给LIG。步骤S209,被叫方B用户按下*号键,SCP判断是首次切换与第三方C通话,则向 SS发送update信令更新被叫方的对端媒体为第三方媒体,SS向LIG发送update信令更新被叫方的对端媒体更新为第三方媒体;
SCP再分别通过X2链路上报第三监听分支信息CIN3和第四监听分支信息CIN4的应答信令Answer给LIG,LIG再更新第三监听分支信息CIN3和第四监听分支信息CIN4中的被叫应答时间;SCP分别更新第三监听分支信息CIN3和第四监听分支信息CIN4的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP更新第二监听分支信息CIN2 的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG。步骤S210,被叫方B用户再次按下*号键,SCP更新第二监听分支信息CIN2的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP则分别更新第三监听分支信息CIN3和第四监听分支信息CIN4的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG ;依次类推。步骤S211,呼叫结束,SCP向SS发送bye信令释放主叫方A、被叫方B、第三方C腿, SS将bye信令发送到LIG结束话路监听;SCP通过X2链路发送第二监听分支信息CIN2、第三监听分支信息CIN3和第四监听分支信息CIN4的释放信令Release,释放监听。本发明第三实施例,本实施例与第一实施例大致相同,区别在于在第二话路中设置的监听分支点数量不同,因为第三监听分支点和第四监听分支点虽然是针对不同用户号码生成的,但均是对第二话路的通话语音信息进行监听的,所以本实施例为只在第二话路中的第三监听分支点加入了监听网元LIG,也能实现本发明的发明目的。监听分支点的设置情况如图6所示。一种智能网实现呼叫等待业务监听的方法,包括如下具体步骤步骤S301,LIG发送设控命令到SCP对主叫方A、被叫方B和第三方C的号码进行设控,SCP存储主叫号码、被叫号码和第三方号码的设控信息。设控的号码具有呼叫等待功能。步骤S302,主叫方A拨打被叫方B触发SCP,SCP判断主叫号码是否受控,若是,则跳转步骤S303,否则按普通呼叫处理,流程结束。步骤S303,SCP生成主叫号码的第一监听分支信息cmi,其中包括第一标识cinl、 主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第一监听分支信息Cim上报给LIG,并通过MSG自环重新触发SCP,将LIG加入到第一话路中的第一监听分支点处对第一话路的通话语音信息进行监听。步骤S304,自环回来再次触发SCP,SCP生成被叫号码的第二监听分支信息CIN2, 其中包括第二标识cin2、主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第二监听分支信息CIN2上报给LIG,并通过MSG自环重新触发SCP,将 LIG加入到第一话路中的第二监听分支点处对第一话路的通话语音信息进行监听。步骤S305,被叫号码振铃,SCP更新第一监听分支信息cmi和第二监听分支信息 CIN2的被叫振铃时间信息。步骤S306,被叫号码应答,SCP通过X2链路上报第一监听分支信息CIN1、第二监听分支信息CIN2的answer信令给LIG。步骤S307,第三方呼叫被叫方触发SCP,SCP判断被叫号码是否正在通话中并且设控,若是,则执行步骤S308,否则进行普通呼叫处理,流程结束;步骤S308,SCP生成被叫号码的第四监听分支信息CIN4,其中包括第四标识cin4、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第四监听分支信息CIN4上报给LIG,SCP通过MSG自环重新触发SCP,将LIG加入到第二话路中的第四监听分支点对第二话路的通话语音信息进行监听。步骤S309,自环回来再次触发SCP,SCP将通过第一话路和第二话路的呼叫实例间通讯操作将第三方的腿ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,并释放第二话路的呼叫,SCP将第四监听分支信息CIN4的业务类型变更为呼叫等待,通过X2链路上报业务类型更新Service信令给LIG。步骤S310,被叫方B用户按下*号键,SCP判断是首次切换与第三方C通话,则向 SS发送update信令更新被叫方的对端媒体为第三方媒体,SS向LIG发送update信令更新被叫方的对端媒体更新为第三方媒体;SCP再通过X2链路上报第四监听分支信息CIN4的应答信令Answer给LIG,LIG再更新第四监听分支信息CIN4中的被叫应答时间;SCP更新第四监听分支信息CIN4的业务类型为呼叫恢复,通过X2链路上报业务更新krvice信令给LIG ;SCP分别更新第一监听分支信息Cim和第二监听分支信息CIN2 的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG。步骤S311,被叫方B用户再次按下*号键,SCP分别更新第一监听分支信息Cim 和第二监听分支信息CIN2的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP更新第四监听分支信息CIN4的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG ;依次类推。步骤S312,呼叫结束,SCP向SS发送bye信令释放主叫方Α、被叫方B、第三方C腿, SS将bye信令发送到LIG结束话路监听;SCP通过X2链路发送第一监听分支信息Cim、第二监听分支信息CIN2和第四监听分支信息CIN4的释放信令Release,释放监听。本发明第四实施例,本实施例与第三实施例大致相同,区别在于未在第二话路的第一监听分支点设置监听网元,仅通过监听网元在第二监听分支点处对第一话路进行监听,在第四监听分支点处对第二话路进行监听即可实现本发明的发明目的。监听分支点的设置情况如图7所示。一种智能网实现呼叫等待业务监听的方法,包括如下具体步骤步骤S401,LIG发送设控命令到SCP对主叫方A、被叫方B和第三方C的号码进行设控,SCP存储主叫号码、被叫号码和第三方号码的设控信息。设控的号码具有呼叫等待功能。步骤S402,主叫方A拨打被叫方B触发SCP,SCP判断主叫号码是否受控,若是,则跳转步骤S403,否则按普通呼叫处理,流程结束。步骤S403,SCP生成被叫号码的第二监听分支信息CIN2,其中包括第二标识cin2、 主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第二监听分支信息CIN2上报给LIG,并通过MSG自环重新触发SCPjf LIG加入到第一话路中的第二监听分支点处对第一话路的通话语音信息进行监听。步骤S405,被叫号码振铃,SCP更新第二监听分支信息CIN2的被叫振铃时间信息。步骤S406,被叫号码应答,SCP通过X2链路上报第二监听分支信息CIN2的answer信令给LIG。步骤S407,第三方呼叫被叫方触发SCP,SCP判断被叫号码是否正在通话中并且设控,若是,则执行步骤S108,否则进行普通呼叫处理,流程结束;步骤S408,SCP生成被叫号码的第四监听分支信息CIN4,其中包括第四标识cin4、 第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第四监听分支信息CIN4上报给LIG,SCP通过MSG自环重新触发SCP,将LIG加入到第二话路中的第四监听分支点处对第二话路的通话语音信息进行监听。步骤S409,自环回来再次触发SCP,SCP将通过第一话路和第二话路的呼叫实例间通讯操作将第三方的腿ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,并释放第二话路的呼叫,SCP将第四监听分支信息CIN4的业务类型变更为呼叫等待,通过X2链路上报业务类型更新Service信令给LIG。步骤S410,被叫方B用户按下*号键,SCP判断是首次切换与第三方C通话,则向 SS发送update信令更新被叫方的对端媒体为第三方媒体,SS向LIG发送update信令更新被叫方的对端媒体更新为第三方媒体;SCP再分别通过X2链路上报第四监听分支信息CIN4的应答信令Answer给LIG, LIG再更新第四监听分支信息CIN4中的被叫应答时间;SCP分别更新第四监听分支信息CIN4的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP更新第二监听分支信息CIN2的业务类型为呼叫保持,通过 X2链路上报业务更新Service信令给LIG。步骤S411,被叫方B用户再次按下*号键,SCP更新第二监听分支信息CIN2的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP则更新第四监听分支信息CIN4的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG ;依次类推。步骤S412,呼叫结束,SCP向SS发送bye信令释放主叫方Α、被叫方B、第三方C腿, SS将bye信令发送到LIG结束话路监听;SCP通过X2链路发送第二监听分支信息CIN2和第四监听分支信息CIN4的释放信令Release,释放监听。本发明第五实施例,本实施例仅通过监听网元在第一监听分支点处对第一话路进行监听,在第三监听分支点处对第二话路进行监听即可实现本发明的发明目的。监听分支点的设置情况如图8所示。一种智能网实现呼叫等待业务监听的方法,包括如下具体步骤步骤S501,LIG发送设控命令到SCP对主叫方A、被叫方B和第三方C的号码进行设控,SCP存储主叫号码、被叫号码和第三方号码的设控信息。设控的号码具有呼叫等待功能。步骤S502,主叫方A拨打被叫方B触发SCP,SCP判断主叫号码是否受控,若是,则跳转步骤S503,否则按普通呼叫处理,流程结束。步骤S503,SCP生成主叫号码的第一监听分支信息Cim,其中包括第一标识cinl、 主叫号码、被叫号码、被叫振铃信息、业务类型等,通过在X2链路上发送begin信令将第一监听分支信息Cim上报给LIG,并通过MSG自环重新触发SCP,将LIG加入到第一话路中的第一监听分支点处对第一话路的通话语音信息进行监听。步骤S504,被叫号码振铃,SCP更新第一监听分支信息Cim的被叫振铃时间信息。步骤S505,被叫号码应答,SCP通过X2链路上报第一监听分支信息Cim的answer 信令给LIG。步骤S506,第三方呼叫被叫方触发SCP,SCP判断被叫号码是否正在通话中并且设控,若是,则执行步骤S108,否则进行普通呼叫处理,流程结束;步骤S507,SCP生成第三方号码的第三监听分支信息CIN3,其中包括第三标识 cin3、第三方号码、被叫号码、被叫应答时间、业务类型等,通过在X2链路上发送begin信令将第三监听分支信息CIN3上报给LIG,SCP通过MSG自环重新触发SCP,将LIG加入到第二话路中的第三监听分支点处对第二话路的通话语音信息进行监听。步骤S508,自环回来再次触发SCP,SCP将通过第一话路和第二话路的呼叫实例间通讯操作将第三方的腿ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,并释放第二话路的呼叫,SCP将第三监听分支信息CIN3的业务类型变更为呼叫等待,通过X2链路上报业务类型更新Service信令给LIG。步骤S509,被叫方B用户按下*号键,SCP判断是首次切换与第三方C通话,则向 SS发送update信令更新被叫方的对端媒体为第三方媒体,SS向LIG发送update信令更新被叫方的对端媒体更新为第三方媒体;SCP再通过X2链路上报第三监听分支信息CIN3的应答信令Answer给LIG,LIG再更新第三监听分支信息CIN3中的被叫应答时间;SCP更新第三监听分支信息CIN3的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP更新第一监听分支信息Cim的业务类型为呼叫保持,通过X2 链路上报业务更新Service信令给LIG。步骤S510,被叫方B用户再次按下*号键,SCP更新第一监听分支信息Cim的业务类型为呼叫恢复,通过X2链路上报业务更新Service信令给LIG ;SCP则更新第三监听分支信息CIN3的业务类型为呼叫保持,通过X2链路上报业务更新Service信令给LIG ;依次类推。步骤S511,呼叫结束,SCP向SS发送bye信令释放主叫方A、被叫方B、第三方C腿, SS将bye信令发送到LIG结束话路监听;SCP通过X2链路发送第一监听分支信息Cim和第三监听分支信息CIN3的释放信令Release,释放监听。本发明第六实施例,一种智能网实现呼叫等待业务监听的装置,包括1)业务控制点,用于对需要监听呼叫等待业务的号码进行设控,设主叫方、被叫方和第三方均为设控的号码;控制监听网元对设控的号码所在的话路进行监听,将第三方加入到正在通话的主叫方呼叫被叫方的第一话路中来进行呼叫等待,以及实现话路切换控制;具体的,业务控制点是通过媒体网关自环重新触发业务控制点的方式,将监听网元加入到设控的号码所在的话路中对通话语音信息进行监听。当第三方呼叫正在通话的被叫方时,该业务控制点进一步用于,通过第一话路和第二话路的呼叫实例间通讯操作将第三方腿识别码ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,将第二话路的状态变更为呼叫保持。具体的,当被叫方在第一话路和第二话路间切换时,所述业务控制点进一步用于当被叫方从第一话路切换到第二话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫保持,将第二话路的状态变更为呼叫恢复,同时通知业务交换点将被叫方的对端媒体更新为第三方媒体;当被叫方从第二话路切换到第一话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫恢复,将第二话路的状态变更为呼叫保持,同时通知业务交换点将被叫方的对端媒体更新为主叫方媒体。2)监听网元,用于在业务控制点的控制下,当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时, 监听第二话路的通话语音信息;当用户在第一话路和第二话路间切换时,更新监听的业务类型以及被叫方的对端媒体;3)业务交换点,用于在业务控制点的控制下,当用户在第一话路和第二话路间切换时,更新被叫方的对端媒体。采用本发明技术方案,基于智能网实现呼叫等待业务监听,不需要增加其他网元, 非常有利于复杂业务的推广。通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
权利要求
1.一种智能网实现呼叫等待业务监听的方法,其特征在于,包括智能网中的业务控制点对需要监听呼叫等待业务的号码进行设控;当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息,将第三方加入正在通话的第一话路进行呼叫等待;当被叫方在第一话路和第二话路间切换时,更新被叫方的对端媒体和监听的业务类型。
2.根据权利要求1所述实现呼叫等待业务监听的方法,其特征在于,所述智能网中的业务控制点对需要监听呼叫等待业务的号码进行设控,具体包括监听网元通过设控命令将需要进行呼叫等待业务监听的号码发送给智能网中的业务控制点,业务控制点保存需要进行呼叫等待业务监听的号码的设控信息。
3.根据权利要求1所述实现呼叫等待业务监听的方法,其特征在于,假设设控的号码包括主叫方、被叫方和第三方;所述当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息, 具体包括业务控制点对号码设控的主叫方生成第一监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第一话路中的主叫媒体通道对第一话路的通话语音信息进行监听;和/或,业务控制点对号码设控的被叫方生成第二监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第一话路中的被叫媒体通道对第一话路的通话语音信息进行监听。
4.根据权利要求3所述实现呼叫等待业务监听的方法,其特征在于,所述当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息,具体包括业务控制点对号码设控的第三方生成第三监听分支信息,和/或对号码设控的被叫方生成第四监听分支信息,并通过X2链路发送给监听网元;通过媒体网关自环重新触发业务控制点,将监听网元加入到第二话路中的第三方媒体通道对第二话路的通话语音信息进行监听。
5.根据权利要求1所述实现呼叫等待业务监听的方法,其特征在于,所述将第三方加入正在通话的第一话路进行呼叫等待,具体包括业务控制点通过第一话路和第二话路的呼叫实例间通讯操作将第三方腿识别码ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫,第一话路的呼叫获取第三方腿ID 和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,将第二话路的状态变更为呼叫保持。
6.根据权利要求1所述实现呼叫等待业务监听的方法,其特征在于,所述当被叫方在第一话路和第二话路间切换时,更新被叫方的对端媒体和监听的业务类型,具体包括当被叫方从第一话路切换到第二话路时,业务控制点通过X2链路通知监听网元将第一话路的状态变更为呼叫保持,将第二话路的状态变更为呼叫恢复,同时业务控制点通知业务交换点将被叫方的对端媒体更新为第三方媒体,业务交换点通知监听网元将被叫方的对端媒体更新为第三方媒体;当被叫方从第二话路切换到第一话路时,业务控制点通过X2链路通知监听网元将第一话路的状态变更为呼叫恢复,将第二话路的状态变更为呼叫保持,同时业务控制点通知业务交换点将被叫方的对端媒体更新为主叫方媒体,业务交换点通知监听网元将被叫方的对端媒体更新为主叫方媒体。
7.一种智能网实现呼叫等待业务监听的装置,其特征在于,包括业务控制点,用于对需要监听呼叫等待业务的号码进行设控;控制监听网元对设控的号码所在的话路进行监听,将第三方加入到正在通话的主叫方呼叫被叫方的第一话路中来进行呼叫等待,以及实现话路切换控制;监听网元,用于在业务控制点的控制下,当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息;当用户在第一话路和第二话路间切换时,更新监听的业务类型以及被叫方的对端媒体;业务交换点,用于在业务控制点的控制下,当用户在第一话路和第二话路间切换时,更新被叫方的对端媒体。
8.根据权利要求7所述实现呼叫等待业务监听的装置,其特征在于,所述业务控制点进一步用于,通过媒体网关自环重新触发业务控制点的方式,将监听网元加入到第一话路和第二话路中对通话语音信息进行监听。
9.根据权利要求7所述实现呼叫等待业务监听的装置,其特征在于,当第三方呼叫正在通话的被叫方时,所述业务控制点进一步用于,通过第一话路和第二话路的呼叫实例间通讯操作将第三方腿识别码ID和第三方号码从第二话路的呼叫传递给第一话路的呼叫, 第一话路的呼叫获取第三方腿ID和第三方号码,使用腿加入呼叫操作将第三方腿ID加入第一话路的呼叫,将第二话路的状态变更为呼叫保持。
10.根据权利要求7所述实现呼叫等待业务监听的装置,其特征在于,当被叫方在第一话路和第二话路间切换时,所述业务控制点进一步用于当被叫方从第一话路切换到第二话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫保持,将第二话路的状态变更为呼叫恢复,同时通知业务交换点将被叫方的对端媒体更新为第三方媒体;当被叫方从第二话路切换到第一话路时,通过X2链路通知监听网元将第一话路的状态变更为呼叫恢复,将第二话路的状态变更为呼叫保持,同时通知业务交换点将被叫方的对端媒体更新为主叫方媒体。
全文摘要
本发明公开了一种智能网实现呼叫等待业务监听的方法和装置,智能网中的业务控制点对需要监听呼叫等待业务的号码进行设控;当主叫方呼叫被叫方的第一话路的呼叫发起时,监听第一话路的通话语音信息;当第三方呼叫被叫方的第二话路的呼叫发起时,监听第二话路的通话语音信息,将第三方加入正在通话的第一话路进行呼叫等待;当被叫方在第一话路和第二话路间切换时,更新被叫方的对端媒体和监听的业务类型,实现话路切换。本发明基于宽带智能网系统的应用,各网元在业务控制点的控制下进行监听话路的切换,实现呼叫等待业务的监听不需要增加其他网元,非常有利于复杂业务的推广。
文档编号H04W4/16GK102448035SQ20101050547
公开日2012年5月9日 申请日期2010年10月13日 优先权日2010年10月13日
发明者李刚, 王显光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1