CN1317854C - 一种检测媒体网关控制器与媒体网关间链路状态的方法 - Google Patents
一种检测媒体网关控制器与媒体网关间链路状态的方法 Download PDFInfo
- Publication number
- CN1317854C CN1317854C CNB021114528A CN02111452A CN1317854C CN 1317854 C CN1317854 C CN 1317854C CN B021114528 A CNB021114528 A CN B021114528A CN 02111452 A CN02111452 A CN 02111452A CN 1317854 C CN1317854 C CN 1317854C
- Authority
- CN
- China
- Prior art keywords
- media gateway
- link
- gateway controller
- controller
- opposite end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种检测媒体网关控制器与媒体网关之间链路状态的方法,应用于IP/ATM网络中分离的媒体网关与媒体网关控制器之间,利用媒体网关控制协议本身的命令组和处理机制作为检测链路消息,不断地向对端发送,根据本端是否收到应答消息来检测链路状态,采用本发明可以避免网关中的主叫双方进入通话后,由于网关与媒体网关控制器的链路中断而使媒体网关控制器不知道用户何时释放通话,从而无法及时停止计费。
Description
技术领域:
本发明涉及通讯领域,具体地说,涉及检测IP/ATM网络中媒体网关(MediaGateway,简称MG)与媒体网关控制器(Media Gateway Controller,简称MGC)之间通讯状态是否在线的方法。
背景技术:
目前,在IP电话网络中,通过不同的媒体网关MG可以接入各种设备,如公用电话网PSTN、综合业务数字网ISDN、公共陆地移动网PLMN等传统电话设备,由媒体网关控制器MGC统一对这些媒体网关MG进行控制,从而便于引入新生业务,这已逐渐成为下一代电信网络发展的方向。其中,媒体网关控制器MGC与媒体网关MG之间的控制协议是相当重要的一环,目前,此类控制协议有H.248协议、MGCP协议和SIP协议等。
以H.248协议为例,媒体网关控制器MGC可以完成对媒体网关MG的控制,接受来自媒体网关MG的已检测到的事件、向媒体网关MG发出信号音或信令、要求媒体网关MG创建一个上下文以对应正在进行的呼叫、要求媒体网关MG在呼叫结束时上报统计值。
从H.248协议的架构来看,其定义还是相当完备的,如在事务层采取了“Atmost Once”(最多一次)的机制,Handshake(三次握手)等。但在实际应用中,如打电话时,会遇到一些与呼叫本身有关、但与协议无关的问题。
当主叫与被叫进入通话状态后,根据H.248协议,媒体网关控制器MGC除了等待其中一方释放呼叫外不再对该两个用户进行控制。如果其中一个用户所在的媒体网关MG与媒体网关控制器MGC之间的链路中断,则媒体网关控制器MGC并不能知道。这样就导致一个问题:用户可以继续通话,但媒体网关控制器MGC不能对其进行控制,不能对此呼叫进行准确计费。另外由于网络中断,媒体网关控制器MGC可能不能收到用户的释放事件,从而对媒体网关控制器MGC本身产生不利影响,不能及时释放呼叫资源。
另外,H.248协议本身没有专门的握手命令,不能直接完成检测链路是否中断的任务。
对于其他协议来说,上述问题同样存在。
发明内容:
鉴于此,本发明所要解决的技术问题在于提供一种检测媒体网关控制器与媒体网关之间链路状态的方法,利用媒体网关控制协议本身的命令组和处理机制,对媒体网关MG与媒体网关控制器MGC之间的链路进行检测,解决由于网络中断而产生的问题。
本发明所述检测媒体网关控制器与媒体网关之间链路状态的方法包括以下步骤:
一、媒体网关在媒体网关控制器中进行注册后,在媒体网关和媒体网关控制器中各设置一个定时器;
二、定时器计时到达后,媒体网关和媒体网关控制器分别向对端发送链路检测消息,所述媒体网关控制器向媒体网关发送的链路检测消息是H.248协议中的AuditValue命令,该命令对整个网关进行检测,查看整个网关的当前使用状态;所述媒体网关向媒体网关控制器发送的链路检测消息是H.248协议中的ServiceChange命令,该命令上报媒体网关当前的参数实现;
三、判断对端是否返回应答消息,如果是,则表示链路通畅,本端清除定时器,重新设置下一次定时;如果否,则表示链路中断,转至步骤四;
四、若本端是媒体网关控制器,则主动清除对端的媒体网关中正在进行的呼叫,并通知计费系统停止计费;若本端是媒体网关,则重新与媒体网关控制器建链,重新注册。
在步骤三之后步骤四之前,还包括以下步骤:1)在本端和对端中各设置一个重发定时器,2)在重发定时器计时到达后,判断是否收到对端的应答消息,如果收到,则认为是网络瞬断,链路通畅;如果没有收到,则重发计数器加1,判断重发计数器是否溢出,如果没有,则启动重发定时器,返回步骤2);如果溢出,则认为链路中断,转至步骤四。
上述ServiceChange命令上报的媒体网关当前的参数实现,至少包括当前版本号、当前时间、当前使用的配置文件。
本发明所述方法采用媒体网关控制器与媒体网关之间的控制协议本身的命令作为链路检测消息,可以定时检测媒体网关与媒体网关控制器之间的链路状态,不会在通话过程中由于媒体网关与媒体网关控制器间的链路出现故障,而出现多收费或其它故障现象;由于链路检测消息使用的是控制协议本身的命令参数,没有引入额外的机制,因此保证了整个媒体网关控制器、媒体网关体系的一致性。
附图说明:
图1是本发明所的流程示意图。
图2是本发明所述检测链路状态方法应用的一个实施例示意图。
图3是本发明所述检测链路状态方法应用的一个实施例示意图。
具体实施方式:
下面结合附图和实施例对本发明作进一步的详细说明。为介绍方便起见,假设媒体网关控制器MGC和媒体网关MG之间的控制协议是H.248协议,对于其他媒体网关控制协议,本发明同样适用。
在图1所示的流程图中,首先媒体网关MG在媒体网关控制器MGC中进行注册(步骤101)之后,进入步骤102,在媒体网关MG和媒体网关控制器中MGC分别设置一个定时器,定时器定时的长短可以根据实际情况变化。定时器的计时时间到了后,进入步骤103,媒体网关MG和媒体网关控制器MGC分别向对端发送检测链路消息。在媒体网关控制器MGC上,根据H.248协议,大部分的协议命令都是从媒体网关控制器MGC发向媒体网关MG的,从本发明的实现上,任何发向媒体网关MG的命令均可以作为检测链路消息,但其中有些命令和参数组合会对呼叫产生影响,比如对正在呼叫的端点进行的操作等,因此,本发明尽量考虑选用了与呼叫关系不大的命令和参数组合,其中一种可以通过AuditValue命令对整个网关进行检测,查看整个网关的当前使用状态,该命令不会参与呼叫,不会对呼叫有任何影响;如果媒体网关MG返回结果,则说明MGC与MG还是连通的。而在媒体网关MG上,根据H.248协议,只有两条命令ServiceChange和Notify是从媒体网关MG发向媒体网关控制器MGC的,每条命令不同的参数有其不同的含义,为不影响正常的呼叫,本发明选用了与呼叫关系不大的命令和参数组合,其中一种方法是通过ServiceChange上报一些MG的当前参数实现,如当前版本号、当前时间、当前使用的配置文件等;MGC收到后立即返回应答,即可完成一次检测匹配。
如果网络由于抖动而导致瞬断,造成发出的检测链路消息被丢弃使对端没有收到,这种瞬断不应被视为网络中断,应该予以克服。为此本发明还利用了H.248协议的事务层处理机制,通过多次重发来防止网络瞬断,通过两个事务列表来防止接收时多收消息。此时在媒体网关和媒体网关控制器中均设置一个重发定时器(步骤104),设置重发周期。
在步骤105,判断对端是否有应答消息返回,如果返回了应答,则进入步骤106,说明链路通畅,本端接收到应答后,清除定时器,并同时设置下一次定时。然后返回到步骤102,开始下一次的检测。
如果对端没有返回应答,则根据H.248协议的事务处理机制进行处理,本端会进行多次重发,如果是瞬断的话,在多次重发期间,对端总能收到并给出应答,因此本端仍能收到对端的应答。重发计数器用于对重发次数的计算,当计数值超过预定的重发次数,还没有收到对端的应答消息,则本端(媒体网关MG或媒体网关控制器MGC)判断链路中断(或网络状态太差)(步骤107),若本端是媒体网关控制器MGC,则主动清除对端媒体网关MG中正在进行的呼叫,并通知计费系统停止计费,准备下一次检测;若本端是媒体网关MG,则重新尝试与媒体网关控制器MGC建链,重新注册。
图2是本发明所述方法应用的一个实施例。媒体网关控制器与IP/ATM网络之间采用的是H.248协议或MGCP、SIP等媒体网关控制协议,媒体网关A、B与IP/ATM网络之间信令采用H.248、MGCP或SIP等协议,而媒体流则走RTP协议,图中实线表示是RTP协议,虚线表示是媒体网关控制协议。以H.248为例,媒体网关A中的主叫用户A摘机,发起一个呼叫。媒体网关检测到该摘机事件,并通过协议命令通知给媒体网关控制器MGC,MGC则向主叫用户A发送拨号音及收号命令,随后为主叫用户A创建一个IP侧的RTP端口,配置相应的IP地址、RTP端口号以及语音编解码等能力参数;同时向媒体网关B中的被叫用户B振铃,并为其创建一个IP侧的RTP端口,配置相应的IP地址、RTP端口以及语音编解码等能力参数。一旦用户B摘机,则用户A与用户B之间就不再与媒体网关控制器联络,直接通过RTP端口进行通话,同时,计费中心开始计费。此时如果媒体网关与媒体网关控制器之间的网络链路中断,只要用户A与用户B之间的路由可达,则双方仍旧可以继续通话,媒体网关无法知道用户何时挂机,使得媒体网关控制器的控制失效。采用本发明后,可以在用户A与用户B之间进入通话时,仍在媒体网关A、B和媒体网关控制器之间相互发送检测链路消息。如果链路中断,则媒体网关控制器和媒体网关都可以及时了解,并采取相关的控制措施,如媒体网关A与媒体网关控制器的链路中断,则媒体网关控制器通过检测链路消息,可以认为用户A异常中断,就向用户B发送忙音,释放本次呼叫,并向计费中心发送停止计费的消息。
图3是含有中继网关(一种媒体网关)的网络之间通信的示意图,媒体网关控制器与IP/ATM网络之间的协议有两种:媒体网关控制协议,如H.248协议、MGCP协议、及SIP协议等,和SS7信令,中继网关A、B与IP/ATM网络之间的协议控制信令采用媒体网关控制协议,而媒体流则采用RTP协议。SS7信令通过信令网关传送到媒体网关控制器;而媒体建立与释放命令则可以通过媒体网关控制协议实现。与上例类似,一旦中继网关与媒体网关控制器之间的链路中断,通过检测链路消息,媒体网关控制器一旦得知中断消息,则一方面通过信令网关发出释放呼叫消息,如SS7信令中的REL等,另一方面向计费中心发出消息要求停止计费。
Claims (3)
1、一种检测媒体网关控制器与媒体网关之间链路状态的方法,其特征在于,包括以下步骤:
一、媒体网关在媒体网关控制器中进行注册后,在媒体网关和媒体网关控制器中各设置一个定时器;
二、定时器计时到达后,媒体网关和媒体网关控制器分别向对端发送链路检测消息,所述媒体网关控制器向媒体网关发送的链路检测消息是H.248协议中的AuditValue命令,该命令对整个网关进行检测,查看整个网关的当前使用状态;所述媒体网关向媒体网关控制器发送的链路检测消息是H.248协议中的ServiceChange命令,该命令上报媒体网关当前的参数实现;
三、判断对端是否返回应答消息,如果是,则表示链路通畅,本端清除定时器,重新设置下一次定时;如果否,则表示链路中断,转至步骤四;
四、若本端是媒体网关控制器,则主动清除对端的媒体网关中正在进行的呼叫,并通知计费系统停止计费;若本端是媒体网关,则重新与媒体网关控制器建链,重新注册。
2、根据权利要求1所述的检测链路状态的方法,其特征在于,在步骤三之后步骤四之前,还包括以下步骤:1)在本端和对端中各设置一个重发定时器,2)在重发定时器计时到达后,判断是否收到对端的应答消息,如果收到,则认为是网络瞬断,链路通畅;如果没有收到,则重发计数器加1,判断重发计数器是否溢出,如果没有,则启动重发定时器,返回步骤2);如果溢出,则认为链路中断,转至步骤四。
3、根据权利要求1或2所述的检测链路状态的方法,其特征在于,所述ServiceChange命令上报的媒体网关当前的参数实现,至少包括当前版本号、当前时间、当前使用的配置文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021114528A CN1317854C (zh) | 2002-04-20 | 2002-04-20 | 一种检测媒体网关控制器与媒体网关间链路状态的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021114528A CN1317854C (zh) | 2002-04-20 | 2002-04-20 | 一种检测媒体网关控制器与媒体网关间链路状态的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1452347A CN1452347A (zh) | 2003-10-29 |
CN1317854C true CN1317854C (zh) | 2007-05-23 |
Family
ID=29220895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021114528A Expired - Fee Related CN1317854C (zh) | 2002-04-20 | 2002-04-20 | 一种检测媒体网关控制器与媒体网关间链路状态的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1317854C (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100346605C (zh) | 2003-06-26 | 2007-10-31 | 华为技术有限公司 | 一种组播源控制的方法和系统 |
CN100454827C (zh) * | 2004-02-28 | 2009-01-21 | 华为技术有限公司 | 一种防止收号丢失的方法 |
CN100372297C (zh) * | 2004-03-24 | 2008-02-27 | 华为技术有限公司 | 设备链路的维护方法及系统 |
CN100417276C (zh) * | 2004-05-21 | 2008-09-03 | 华为技术有限公司 | 呼叫状态检测方法 |
CN100334845C (zh) * | 2004-07-21 | 2007-08-29 | 华为技术有限公司 | 一种检测媒体网关和媒体网关控制器之间链路故障的方法 |
CN100438452C (zh) * | 2004-08-29 | 2008-11-26 | 华为技术有限公司 | 下一代网络中检测信令或媒体路径故障的方法和设备 |
CN1283070C (zh) * | 2004-09-10 | 2006-11-01 | 华为技术有限公司 | 媒体网关监测媒体网关控制器状态的实现方法 |
CN100414892C (zh) * | 2004-12-14 | 2008-08-27 | 华为技术有限公司 | 媒体网关监测媒体网关控制器状态的实现方法 |
CN100342693C (zh) * | 2005-04-15 | 2007-10-10 | 华为技术有限公司 | 一种媒体网关监测并上报事件的方法 |
CN100440797C (zh) * | 2005-05-18 | 2008-12-03 | 中兴通讯股份有限公司 | 一种h.323网守实现h.323终端及时注册的方法 |
CN100403678C (zh) * | 2005-06-28 | 2008-07-16 | 华为技术有限公司 | 一种计费控制方法 |
CN100411365C (zh) * | 2005-07-25 | 2008-08-13 | 大唐移动通信设备有限公司 | 一种多数据链路监测维护的方法 |
CN1893475B (zh) * | 2005-08-03 | 2010-08-11 | 华为技术有限公司 | 通话中网络设备与网络终端握手的实现方法 |
CN1917506B (zh) * | 2005-08-16 | 2010-06-30 | 上海贝尔阿尔卡特股份有限公司 | 媒体网关、媒体网关控制器及相关注册控制处理方法 |
CN1992711B (zh) * | 2005-12-27 | 2011-05-11 | 中兴通讯股份有限公司 | 一种sip终端对服务器进行链路检测的方法 |
CN1870646B (zh) * | 2006-02-17 | 2010-08-04 | 华为技术有限公司 | 一种媒体网关控制协议中心跳机制的改进方法 |
CN101052037B (zh) * | 2006-05-10 | 2010-08-18 | 华为技术有限公司 | 一种ip承载网的会话管理控制方法 |
CN100466561C (zh) * | 2006-06-13 | 2009-03-04 | 华为技术有限公司 | 媒体网关控制器确定用于承载的媒体网关的方法 |
CN1968097A (zh) * | 2006-10-23 | 2007-05-23 | 华为技术有限公司 | 一种注册设备的方法和系统 |
CN101543106B (zh) * | 2006-11-06 | 2012-06-20 | 艾利森电话股份有限公司 | 用于控制媒体网关的电信系统 |
CN101466103A (zh) * | 2007-12-19 | 2009-06-24 | 中国移动通信集团公司 | 基于软交换的用户面断路检测、上报方法及其装置 |
CN101808352B (zh) * | 2009-02-13 | 2013-02-06 | 上海贝尔股份有限公司 | 在下一代网络中实现单个中继网关双归属切换的方法 |
CN101674595B (zh) * | 2009-09-28 | 2012-10-10 | 中兴通讯股份有限公司 | 物理链路检测装置及其方法 |
CN101917302B (zh) * | 2010-04-02 | 2015-06-10 | 中兴通讯股份有限公司 | 一种减少因终端媒体瞬断导致断话的方法及系统 |
CN101883157A (zh) * | 2010-06-28 | 2010-11-10 | 华为技术有限公司 | 一种实现网关接入的方法和相应装置 |
CN102143013B (zh) * | 2010-09-15 | 2013-08-28 | 华为技术有限公司 | 一种呼叫中断处理方法、装置及通信系统 |
CN102221995A (zh) * | 2011-05-19 | 2011-10-19 | 中国石油集团川庆钻探工程有限公司 | 地震数据处理作业的断点恢复方法 |
US9331913B2 (en) * | 2012-10-29 | 2016-05-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for packet data network gateway suspension for accurate charging in an evolved packet system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1148921A (zh) * | 1994-05-25 | 1997-04-30 | 诺基亚电信公司 | 监控互连网络状态的方法 |
WO2001039444A1 (en) * | 1999-11-08 | 2001-05-31 | Mci Worldcom, Inc. | Method and system for dynamic gateway selection in an ip telephony network |
US20020006780A1 (en) * | 2000-07-12 | 2002-01-17 | Frode Bjelland | Charging in communication networks having split control planes and user planes |
WO2002005573A2 (en) * | 2000-07-12 | 2002-01-17 | Telefonaktiebolaget L M Ericsson (Publ) | Communication management in networks having split control planes and user planes |
CN1343051A (zh) * | 2000-09-06 | 2002-04-03 | 日本电气株式会社 | 具有媒体网关控制器冗余结构的网关系统 |
-
2002
- 2002-04-20 CN CNB021114528A patent/CN1317854C/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1148921A (zh) * | 1994-05-25 | 1997-04-30 | 诺基亚电信公司 | 监控互连网络状态的方法 |
WO2001039444A1 (en) * | 1999-11-08 | 2001-05-31 | Mci Worldcom, Inc. | Method and system for dynamic gateway selection in an ip telephony network |
US20020006780A1 (en) * | 2000-07-12 | 2002-01-17 | Frode Bjelland | Charging in communication networks having split control planes and user planes |
WO2002005573A2 (en) * | 2000-07-12 | 2002-01-17 | Telefonaktiebolaget L M Ericsson (Publ) | Communication management in networks having split control planes and user planes |
CN1343051A (zh) * | 2000-09-06 | 2002-04-03 | 日本电气株式会社 | 具有媒体网关控制器冗余结构的网关系统 |
Non-Patent Citations (3)
Title |
---|
呼叫承载网关的设计和实现 杨飞,李晓峰,陈俊亮,中国数据通信,第2001卷第2期 2001 * |
对GPRS计费的几点思考 顾恺,电信技术,第2000卷第10期 2000 * |
对GPRS计费的几点思考 顾恺,电信技术,第2000卷第10期 2000;呼叫承载网关的设计和实现 杨飞,李晓峰,陈俊亮,中国数据通信,第2001卷第2期 2001 * |
Also Published As
Publication number | Publication date |
---|---|
CN1452347A (zh) | 2003-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1317854C (zh) | 一种检测媒体网关控制器与媒体网关间链路状态的方法 | |
US6363424B1 (en) | Reuse of services between different domains using state machine mapping techniques | |
EP2137947B1 (en) | Methods, systems, and computer program products for jumping calls between different modes of the same device | |
US20020141386A1 (en) | System, apparatus and method for voice over internet protocol telephone calling using enhanced signaling packets and localized time slot interchanging | |
US7280532B2 (en) | Call set-up method using SIP-T overlap signaling | |
US20070121812A1 (en) | System and method for lawful intercept detection of call data and call content | |
CN1421091A (zh) | 用于通过互联网协议网络系统提供预付费电话业务的方法 | |
EP1725060A1 (en) | Wireless ip telephone unit | |
WO2003055193A1 (en) | System and method for integrating multimedia services with traditional telephony via different networks | |
WO2007072205A2 (en) | Multiple call origination | |
JP2004364301A5 (zh) | ||
CN101188859B (zh) | 一种实现非稳态呼叫替换功能的方法 | |
CN101227744A (zh) | 一种实现ims网络域多方语音业务的方法及其系统 | |
US8897436B2 (en) | Method and apparatus for providing emergency ring tones for urgent calls | |
CN101651753B (zh) | 一种支持电路域电话和网络电话的呼叫控制装置及方法 | |
KR100416211B1 (ko) | 게이트키퍼 디렉트 모드에서의 과금 부과 방법 | |
CN1859517B (zh) | 一种网络电话的点击呼叫系统及其控制方法 | |
CN101431577A (zh) | 网络电话的网关器与系统及自动跳号方法 | |
CN101094274A (zh) | 一种下一代网络中媒体网关上容灾不断话的实现方法 | |
KR100461726B1 (ko) | 인터넷 기반 통합망에서 개방형 서비스 api를 이용한서비스를 제공하는 시스템 | |
CN101106733B (zh) | 一种下一代网络中一号双机业务的转接处理方法 | |
CN100388710C (zh) | 承载控制分离网络与公用交换网络双音多频信令互通方法 | |
CN101262622B (zh) | 软交换业务网络中的智能业务处理方法及软交换业务网络 | |
CN100518338C (zh) | 一种提高呼叫接续成功率的方法 | |
CN101005400B (zh) | 一种上报网关业务切换的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070523 Termination date: 20190420 |
|
CF01 | Termination of patent right due to non-payment of annual fee |