一种对语音家庭网关终端进行远程网管的方法及系统的制作方法

文档序号:7701011阅读:111来源:国知局
专利名称:一种对语音家庭网关终端进行远程网管的方法及系统的制作方法
技术领域
本发明涉及远程网管技术,尤其涉及一种对语音家庭网关终端进行远程网 管的方法及系统。
背景技术
目前的远程网管服务器对语音家庭网关终端进行远程网管,语音业务的管
理都是基于会话发起协议(SIP, Session Initiation Protocol )、 H.323协议、及媒 体网关控制协议(MGCP, Media Gateway Control Protocol)来进行的。
SIP是一个应用层的信令控制协议,用于创建、修改和释放一个或多个参 与者的会话。软交换通过使用SIP来管理语音家庭网关终端的语音业务,例如 电话响铃、通话、及挂^L等业务;其具体实现步骤包括语音家庭网关终端增 加语音处理才莫块,进行例如SIP通告(Notify)消息的处理;软交换中增加语音 处理;通过上述两步基本完成语音业务的管理。软交换的基本含义就是将呼叫 控制功能从传输层的媒体网关中分离出来,通过软件实现基本呼叫控制功能, 从而实现呼叫传输与呼叫控制的分离,为控制、交换和软件可编程功能建立分 离的平面。对语音业务的管理可以为电话响铃、通话、挂机等。
远程网管服务器对语音家庭网关终端进行远程网管时,对语音业务之外的 其他业务的管理通常是基于超文本传输协议(HTTP, Hypertext Transfer Protocol )、安全超文本传输协i义(HTTPS, Secure Hypertext Transfer Protocol )、 简单网络管理协议(SNMP, Simple Network Management Protocol )、及TR069 协议来进4亍的。由于语音业务之外的其他业务是相对于语音业务而言的,因此, 将语音业务之外的其他业务简称为非语音业务。非语音业务可以为版本升级、 参数配置等。目前的远程网管服务器对语音家庭网关终端进行远程网管时,要么只能对 语音业务进行远程网管,要么只能语音业务之外的其他业务进行远程网管,对 于同 一远程网管服务器不能完成对语音家庭网关终端的多种业务的综合管理, 这就需要通过不同的远程网管服务器分别进行语音业务或非语音业务的管理。
例如软交换进行语音业务的管理,自动配置服务器(ACS, Auto-Configuration Server)通过TR069协议进行数据业务的管理。 一个远程网管服务器在对语音 业务进行管理时,不能对非语音业务进行管理,必须通过其他远程网管服务器 来对非语音业务进^f于管理,这样对于综合业务无疑增加了远程网管服务器的开 销,需要采用过多的资源进行远程网管服务器的开发,造成资源的浪费。

发明内容
有鉴于此,本发明的主要目的在于提供一种对语音家庭网关终端中进行远 程网管的方法及系统,解决目前远程网管服务器在管理语音家庭网关终端的语 音业务时,不能同时管理语音业务之外的其他业务的问题。
为达到上述目的,本发明的技术方案是这样实现的
一种对语音家庭网关终端进行远程网管的方法,该方法包括远程网管月l 务器向语音家庭网关终端发送语音信令;语音家庭网关终端判断收到的语音信 令中是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业务进 行处理;如果包含了,则向远程网管服务器请求非语音配置信息,并根据收到 的非语音配置信息对非语音业务进行处理。
所述远程网管服务器向语音家庭网关终端发送语音信令之前,进一步包括 语音家庭网关终端向远程网管服务器发送注册消息,与远程网管服务器建立连 接。
所述语音家庭网关终端中包括语音处理模块、网管客户端子模块和非语音 处理模块,所述判断收到的语音信令中是否含有非语音触发标识、所述根据语 音信令对语音业务进行处理由所述语音处理才莫块完成;如果语音信令中没有包 含非语音触发标识,所述向远程网管服务器请求非语音配置信息包括语音处理模块向网管客户端子模块发送非语音触发消息,网管客户端子模块向远程网
管服务器发送非语音请求消息;所述根据非语音配置信息对非语音业务进行处 理由所述非语音处理模块完成。
所述远程网管服务器至少包括网管服务端子模块,所述向远程网管服务 器请求非语音配置信息,包括语音家庭网关终端向网管服务端子模块发送非 语音请求消息,网管服务端子模块向语音家庭网关终端返回非语音响应消息, 该非语音响应消息中包含有非语音配置信息。
所述向语音家庭网关终端返回非语音响应消息包括根据非语音请求消息 中包含的基本信息向语音家庭网关终端返回对应的非语音响应消息;或者,向 家庭语音网关终端返回提前封装好的非语音响应消息,所述非语音响应消息满 足家庭语音网关终端支持的消息格式。
一种对语音家庭网关终端进行远程网管的系统,该系统包括远程网管服 务器和语音家庭网关终端;其中,远程网管服务器,用于向语音家庭网关终端 发送语音信令;并用于才艮据语音家庭网关终端的请求向语音家庭网关终端提供 非语音配置信息;语音家庭网关终端,用于接收语音信令,判断该语音信令中 是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业务进行处 理;如果包含了,则向远程网管服务器请求非语音配置信息,并才艮据收到的非 语音配置信息对非语音业务进行处理。
所述语音家庭网关终端进一步用于向远程网管服务器发送注册消息。
所述远程网管服务器包括语音消息发送模块和网管服务端子模块;其中, 语音消息发送才莫块,用于向语音家庭网关终端发送语音信令;网管服务端子模 块,用于接收语音家庭网关终端发送的非语音请求消息,向语音家庭网关终端 返回非语音响应消息。
所述语音家庭网管终端包括:网管客户端子模块、语音处理模块和非语音 处理模块;其中,语音处理模块,用于接收远程网管服务器发送的语音信令, 判断该语音信令中是否含有非语音触发标识,如果没有包含,则根据语音信令 对语音业务进行处理,如果包含了,则向网管客户端子模块发送非语音触发消息;网管客户端子模块,用于根椐所述非语音触发消息,向远程网管服务器发 送非语音请求消息,并根据远程网管服务器返回的非语音响应消息中包含的非 语音配置信息指示非语音处理模块对非语音业务进行处理;非语音处理模块,
用于根据来自网管客户端子模块的指示对非语音业务进行处理。
所述网管客户端子模块,进一步向语音处理模块返回非语音触发响应消息。
本发明方案中,通过远程网管服务器向语音家庭网关终端发送语音信令; 语音家庭网关终端判断收到语音信令中是否含有非语音触发标识,如果没有包 含,则根据语音信令对语音业务进行处理;如果包含了,则向远程网管服务器 请求非语音配置信息,并根据收到的非语音配置信息对非语音业务进行处理, 使得远程网管服务器在管理语音业务之外,可以同时管理语音业务之外的其他 业务,对具备语音功能的语音家庭网关终端进行可靠的远程管理,实现管理语 音家庭网关终端的综合业务的一次融合,只需采用很少的资源进行远程网管服 务器的开发,就能够简单地实现远程网管服务器对语音家庭网关终端的综合业 务进行有效地管理,减少了远程网管服务器管理各种语音家庭网关终端的业务 所需的资源。
本发明方案所带来的有益效果还体现在以下几个方面 1 、简化了单独通过远程网管服务器管理语音家;4网关终端的语音业务或者 非语音业务的流程;对语音家庭网关终端的影响非常小,降低所需的开销资源;
2、 以上所述语音信令可以基于SIP实现,当语音信令中包含非语音触发标 识时,语音家庭网关终端与远程网管服务器之间的交互可以基于HTTP或 HTTPS,从而将SIP与HTTP或HTTPS结合起来,发挥两种协议各自的作用, 如果语音家庭网关终端原来就包含语音处理模块或者HTTP处理模块,只需对 语音家庭网关终端原有方式进行筒单改造,即可实现本发明提供的方案;
3、 业务综合应用广,服务友好;增加多种管理方式,方便服务提供商展开 更方便的服务,例如语音家庭网关终端升级,只需要通过简单的交互即可完 成,而传统方法中可能需要配置或操作多次才能完成。


图1为本发明中对语音家庭网关终端进行远程网管的系统組成示意图; 图2为本发明对语音家庭网关终端进行远程网管的方法的主要交互流程示 意图3为本发明对语音家庭网关终端进行远程网管的方法的详细交互时序示 意图。
具体实施例方式
本发明的总体思想是远程网管服务器向语音家庭网关终端发送语音信令; 语音家庭网关终端判断收到的语音信令中是否含有非语音触发标识,如果没有 包含,则根据语音信令对语音业务进行处理;如果包含了,则向远程网管服务 器请求非语音配置信息,并根据收到的非语音配置信息对非语音业务进行处理。 所述非语音配置信息是与语音业务之外的其他业务、即非语音业务的管理相关 的信息,可以为文件名、文件版本、升级服务器、服务器版本、协议方式等。
图1为本发明中对语音家庭网关终端进行远程网管的系统,包括远程网 管服务器ll、语音家庭网关终端12,其中,
远程网管服务器11,用于向语音家庭网关终端12发送语音信令,还用于 根据语音家庭网关终端12的请求向语音家庭网关终端12提供非语音配置信息;
语音家庭网关终端12,用于接收语音信令,判断该语音信令中是否含有非 语音触发标识,如果没有包含,则根据语音信令对语音业务进行处理;如果包 含了,则向远程网管服务器ll请求非语音配置信息,并根据收到的非语音配置 信息对非语音业务进行处理。语音家庭网关终端12还用于向远程网管服务器 11发送注册消息,以与远程网管服务器11建立连接。
需要对语音家庭网关终端12的非语音业务进行管理时,远程网管服务器 11发送的语音信令中包含有非语音触发标识;不需要对语音家庭网关终端12 的非语音业务进行管理时,远程网管服务器11发送的语音信令不包含非语音触 发标识,用于语音家庭网关终端12完成语音业务的处理。其中,远程网管服务器ll包括语音消息发送模块lll、网管服务端子模 块112;
语音消息发送模块111用于向语音家庭网关终端12发送语音信令;需要对 语音家庭网关终端12的非语音业务进行管理时,该语音信令中包含有非语音触 发标识,例如,语音消息发送模块111将语音信令采用SIP Notify消息格式封 装,消息头中包含内容为Event:resync的信息,该信息即为非语音触发标识, 作为远程网管服务器11与语音家庭网关终端12触发非语音业务管理的标识。
网管服务端子模块112用于接收语音家庭网关终端12发送的非语音请求消 息,向语音家庭网关终端12返回非语音响应消息,该非语音响应消息中包含有 非语音配置信息,此时,网管服务端子模块112充当HTTPS服务器的角色。非 语音请求消息中可以包含语音家庭网关终端12的基本信息,所述基本信息为语 音家庭网关终端12的一些基本参数,如文件名、版本信息、升级服务器、协议 方式等参数。网管服务端子模块112可以根据该非语音请求消息中包含的基本 信息向语音家庭网关终端12返回对应的非语音响应消息,也可以向语音家庭网 关终端12返回预先封装的非语音响应消息。
远程网管服务器11、即网管服务端子模块112可以根据语音家庭网关终端 12的基本信息确定所需要对非语音业务进行的管理,例如,网管服务端子模块 112通过比较确定基本信息中的版本信息与自身存储的版本信息不一致时,则 需要对语音家庭网关终端12进行升级操作,因此,非语音响应消息中包含的非 语音配置信息可以为当前版本信息的文件。
另外,在对家庭语音网关终端12的远程管理中,由于远程网管服务器11 充当的是管理者的角色,所需要对家庭语音网关终端12的非语音业务进行的管 理都是由远程网管服务器11来确定的,因此,远程网管服务器11可以在确定 所需要对家庭语音网关终端12的非语音业务进行的管理后,根据家庭语音网关 终端12对消息格式的支持情况进行提前封装,例如,消息格式采用XML格式, 消息内容采用配置参数集的方式。这样,远程网管服务器11收到非语音请求消 息后,就能直接向语音家庭网关终端返回提前封装好的非语音响应消息,从而提高了效率。
网管服务端子模块112还用于接收语音家庭网关终端12发送的注册消息, 并通知语音消息发送 f莫块111已收到语音家庭网关终端12的注册消息。语音消 息发送模块111收到网管服务端子模块112的通知后,才会发送语音信令。
其中,语音家庭网关终端12包括语音处理模块121、网管客户端子模块 122和非语音处理模块123,其中,
语音处理模块121用于接收远程网管服务器11发送的语音信令,判断该语 音信令中是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业 务进行处理,如果包含了,则向网管客户端子模块122发送非语音触发消息;
网管客户端子模块122用于根据来自语音处理模块121的非语音触发消息, 向远程网管服务器11发送非语音请求消息,该非语音请求消息中可以进一步含 有语音家庭网关终端12的基本信息,并根据远程网管服务器11返回的非语音 响应消息中包含的非语音配置信息指示非语音处理模块123对非语音业务进行 处理;此时,网管客户端子模块122充当HTTPS客户端的角色;
非语音处理4莫块123用于根据来自网管客户端子模块122的指示对非语音 业务进4于处理。
另外,网管客户端子模块122还用于向远程网管服务器11发送注册消息。 网管客户端子模块122还可以进一步用于向语音处理模块121返回非语音触发 响应消息。
根据以上描述可见,远程网管服务器11与语音家庭网关终端12之间的消 息交互具体是由语音消息发送模块111与语音处理模块121、网管服务端子模 块112与网管客户端子模块122来完成的。语音消息发送模块111与语音处理 模块121之间交互的消息为SIP消息;网管服务端子模块112与网管客户端子 模块122之间交互的消息为HTTP消息。
图2为本发明对语音家庭网关终端进行远程网管的方法的主要交互流程示 意图。
结合图1,描述本发明的网管方法主要交互流程。步骤201:语音家庭网关终端向远程网管服务器发送注册消息,该注册消 息采用HTTP封装。注册消息主要用于告知远程网管服务器,语音家庭网关终 端已经准备好,可以随时接收远程网管服务器发送的消息。
语音家庭网关终端的注册消息在实现上可采用定时发送的机制。
步骤202:远程网管服务器收到来自语音家庭网关终端的注册消息后,向 语音家庭网关终端发送语音信令。
远程网管服务器可以在收到注册消息后,立即向语音家庭网关终端发送一 条语音信令;也可以周期性地向语音家庭网关终端12发送语音信令;还可以是, 收到多条注册消息后,向语音家庭网关终端发送语音信令。语音信令可以采用 SIP Notify消息格式封装。
语音家庭网关终端收到远程网管服务器发送的语音信令后,对该语音信令 进行解析,判断该语音信令是否含有非语音触发标识,例如,消息头中是否包 含内容为Event:resync的信息,如果不包含,则表示需要对语音业务进行管理, 语音家庭网关终端4艮据语音信令对语音业务进行处理;如果包含,则表示需要 对非语音业务进行管理,然后继续执行步骤203。
步骤203:语音家庭网关终端向远程网管服务器发送非语音请求消息,该 非语音请求消息中包含有语音家庭网关终端的基本信息。远程网管服务器收到 非语音请求消息后,向语音家庭网关终端返回非语音响应消息,该非语音响应 消息中包含有非语音配置信息。语音家庭网关终端收到非语音响应消息后,根 据非语音响应消息中包含的非语音配置信息对非语音业务进行处理。
语音家庭网关终端与远程网管服务器之间使用HTTP消息进行交互。由于 HTTP提出了区分客户端和服务器端两个角色这个概念,所以本发明实现方案 中,语音家庭网关终端充当远程管理的HTTPS客户端,远程网管服务器充当远 程管理的HTTPS服务器端;其中HTTP消息交互的内容以非语音业务的处理为 主。
图3为本发明对语音家庭网关终端进行远程网管的方法的详细交互时序示 意图。图3是对图2的详细说明。结合图1,描述图3中对远程网管服务器与语 音家庭网关终端之间利用语音信令和HTTP消息实现对非语音业务远程管理的 具体过程。
步骤301:发送注册消息。语音家庭网管终端中的网管客户端子模块主动 向远程网管服务器中的网管服务端子模块发送注册消息,注册消息包括语音家 庭网关终端的基本信息,例如IP、版本信息等。注册消息可以采用HTTP封 装。
步骤302:需要对语音家庭网关终端的非语音业务进行管理时,发送特殊 的语音信令,该语音信令中含有非语音触发标识。网管服务端子模块收到网管 客户端子模块发送的注册消息后,通知语音消息发送模块已收到语音家庭网关 终端的注册消息,语音消息发送模块向语音家庭网管终端中的语音处理模块发 送语音信令,语音信令可以采用SIP Notify消息格式封装,并且该语音信令的 消息头中包含内容为Event:resync的信息、即非语音触发标识,表示需要对非 语音业务进行管理。
步骤303:语音处理模块收到语音信令后,判断该语音信令中是否含有非 语音触发标识,判断结果为包含了,确定是要对非语音业务进行管理,则会向 网管客户端子模块发送非语音触发消息,用于触发网管客户端子模块向网管服 务端子模块发送非语音请求消息。
步骤304:网管客户端子模块收到非语音触发消息后,向语音处理模块响 应非语音触发消息,返回非语音触发响应消息。
步骤305:发送非语音请求消息。网管客户端子模块向网管服务端子模块 发送非语音请求消息,例如POST请求消息,该非语音请求消息中可以进一步 包含有语音家庭网关终端的基本信息;
步骤306:网管服务端子模块收到非语音请求消息后,向网管客户端子模 块返回非语音响应消息。
非语音请求消息中可以进一步包含语音家庭网关终端的基本信息,网管服 务端子模块可以根据该非语音请求消息中包含的基本信息向语音家庭网关终端返回对应的非语音响应消息,也可以向语音家庭网关终端返回预先封装的非语 音响应消息。
在对家庭语音网关终端的远程管理中,由于远程网管服务器充当的是管理 者的角色,所需要对家庭语音网关终端的非语音业务进行的管理都是由远程网 管服务器来确定的,因此,远程网管服务器可以在确定所需要对家庭语音网关 终端的非语音业务进行的管理后,根据家庭语音网关终端对消息格式的支持情 况进行提前封装。这样,远程网管服务器收到非语音请求消息后,网管服务端 子模块就能直接向语音家庭网关终端返回提前封装好的非语音响应消息,从而 提高了效率。
步骤307:发送非语音处理消息。网管客户端子模块收到非语音响应消息 后,根据非语音响应消息中包含的非语音配置信息向非语音处理模块发送非语 音处理消息,指示非语音处理^^莫块对非语音业务进行处理,该非语音处理消息 中包含非语音配置信息。非语音处理模块根据收到的非语音处理消息对非语音 业务进行处理。非语音配置信息可以为文件名、升级服务器、协议方式等参数。
下面结合两个实例对本发明中语音家庭网关终端进行远程网管的方法再作 进一步详细的说明。
实例1为非语音业务功能配置实施的具体实现流程。
其中,步骤401~402为远程网管服务器准备发送给语音家庭网关终端的消

步骤401:由于当前需要进行非语音业务功能配置,因此,远程网管服务 器准备发送的含有非语音触发标识的语音信令,按照与语音家庭网关终端规范 相符的格式内容进行封装,即采用SIP Notify消息格式封装语音信令,此处的 语音信令采用内容为Event:resync的信息的特殊的消息头与普通的语音信令相 区别,该消息头是作为远程网管服务器与语音家庭网关终端触发非语音业务管 理的才示i口、。
语音信令的消息体内容如下所示
NOTIFY sip:69600@l0,40.41.36:5060 SIP/2.0 〃消息格式类型,SIP版本号为2.0
Via: SIP/2.0/UDP 10.40.41.36:5060;branch=z9hG4bK28934a78291f2991 〃消
息传输的类型与所经历的路由地址和端口号
To: 69600 <sip:69600@10.40.41.36;user=phone> 〃注册的目的地址 From:<sip:69601@10.40.41.36;user=phone>;tag=6a073cca507b5e6a-65ab43b
5〃注册的头地址,如果是第一次注册,则与目的地址相同
Call隱ID: 720910328-2276810532@10.40.41.36〃客户机的Call-ID
CS叫14872 NOTIFY 〃以相同Call-ID注册的语音家庭网管终端必须拥有 递增的Cseq号,远程网管服务器每收到一个从语音家庭网管终端发送的非语音 请求消息后,CSeq都会加l,本次远程网管服务器收到一个从语音家庭网管终 端发送的非语音请求消息后,CSeq加1后的值为14872
Max-Forwards: 70 〃限定一个语音家庭网管终端发送的非语音请求消息在 到达目的地之前允许经过的最大跳数
Event: resync 〃特定的事件字段,语音家庭网关终端解析该字段后处理非语 音业务的配置
Subscription-State: active;expires=1000 〃订阅的有效时间长 Contact: sip:b@atlanta.example.com 〃用来接j]欠^vit的地;t止 Content-Length: 0 〃消息的长度
步骤402:远程网管服务器准备发送的非语音响应消息,按照语音家庭网 关终端规范的格式内容进行封装。 非语音响应消息的具体格式如下
< xml version='1.0' standalone='no' > //XML格式文档声明,包括版本等信 息,此处采用1.0版本
<response> 〃远程网管服务器响应语音家庭网关终端的消息 <header>
<version>2.0</version>
</header> 〃以上三行字段表示远程网管服务器或语音家庭网关终端的一些基本信息,例如远程网管服务器的服务器版本号、语音家庭网关终端的序列 号等;当语音家庭网关终端解析消息时用到该三行字段,例如HTTP消息的 HEAD字段 <body>
<status>success</status> 〃远程网管服务器成功收到语音家庭网关终端的非 语音请求消息
<reboot>yes</reboot> 〃i吾音家庭网关终端需执4亍重启操:作 </body> 〃以上四行字段作为消息主体内^4笛述,远程网管服务器用来告诉 语音家庭网关终端希望其〗故出的动作,此处表示希望语音家庭网关终端能够执
行重启操作
</response>
其中,reboot字段,即为非语音业务中,远程网管服务器需要语音家庭网 关终端响应的功能。
步骤403 406为语音家庭网关终端与远程网管服务器的交互过程。
步骤403:语音家庭网关终端通过注册建立与远程网管服务器的连接,即 通过HTTP消息的注册消息与远程网管服务器进行连接。
步骤404:连接上后,远程网管服务器将步骤401中封装好的语音信令、 即SIP Notify消息,发送给已建立连接的语音家庭网关终端;语音家庭网关终 端收到语音信令后,根据语音信令的消息头中包舍内容为Event:resync的信息 确定远程网管服务器需要对语音家庭网关终端的非语音业务进行管理,向远程 网管服务器发送非语音请求消息,非语音请求消息为HTTP消息,可以采用 POST方式发送给远程网管服务器。
步骤405:远程网管服务器收到语音家庭网关终端发送的非语音请求消息 后,将步骤402中封装的非语音响应消息发送给语音家庭网关终端。
步骤406:语音家庭网关终端收到远程网管服务器发送的非语音响应消息 后,调用XML库,生成一个包含消息中参数、如名称和值的数据结构,本实 例中数据结构中^:的参数名称为status、值为success,以及参数名称为reboot、值为yes;语音家庭网关终端根据XML库数据结构中参数执行重启操作。以上 所述具体操作由语音家庭网关终端中的非语音处理模块来完成,在本实例中非 语音处理模块具体是指非语音业务功能配置冲莫块。
实例2为配置、版本文件升级实施的具体实现流程。
远程网管服务器也可以对语音家庭网关终端的配置、版本文件进行升级操作。
其中,步骤501~502为远程网管服务器准备发送给语音家庭网关终端的消

步骤501:由于当前需要进行非语音业务的配置、版本文件升级,因此, 远程网管服务器准备发送的含有非语音触发标识的语音信令,按照与语音家庭 网关终端规范相符的格式内容进行封装,即采用SIP Notify消息格式封装语音 信令,此处的语音信令采用内容为Event:resync的信息的特殊的消息头与普通 的语音信令相区别,该消息头是作为远程网管服务器与语音家庭网关终端触发 非语音业务管理的标识。
步骤502:远程网管服务器准备发送的非语音响应消息,按照与语音家庭 网关终端规范的格式内容,进行封装。
非语音响应消息的具体格式如下
< xml version-'1.0' standalone='no' > //XML格式文档声明,包括版本等信 息,此处采用1.0版本
<response> 〃远程网管服务器响应语音家庭网关终端的消息 <header>
<version>2.0</version>
</header> 〃以上三行字M示远程网管服务器或语音家庭网关终端的一些 基本信息,例如远程网管服务器的服务器版本号、语音家庭网关终端的序列 号等;当语音家庭网关终端解析消息时用到该三行字段,例如HTTP消息的 头(HEAD)字段
<body><status>success</$tatus> 〃远程网管服务器成功收到语音家庭网关终端的非 语音i青求消息
<filetype>version</filetype> 〃表示参数类型 <filename>h260ver</filename> 〃表示参数名称
<downloadmethod>http</downloadmethod> 〃表示下载文件所采用的协i义
方式
</body>WX上六4亍字段作为消息主体内容描述,远程网管服务器用来告诉 语音家庭网关终端希望其做出的动作,此处表示希望语音家庭网关终端能够执 行配置、版本文件的升级操作
</respons6>
其中,filetype、 filename, downloadmethod字^:,即为非语音业务中,远 程网管服务器需要语音家庭网关终端响应的功能。
步骤503~506为语音家庭网关终端与远程网管服务器的交互过程。
步骤503:语音家庭网关终端通过注册建立与远程网管服务器的连接,即 通过HTTP消息的注册消息与远程网管服务器进行连接。
步骤504:连接上后,远程网管服务器将步骤501中封装好的语音信令、 即SIP Notify消息,发送给已建立连接的语音家庭网关终端;语音家庭网关终 端收到语音信令后,根据语音信令的消息头中包含内容为Event:resync的信息 确定远程网管服务器需要对语音家庭网关终端的非语音业务进行管理,向远程 网管服务器发送非语音请求消息,非语音请求消息为HTTP消息,可以采用 POST方式发送给远程网管服务器。
步骤505:远程网管服务器收到语音家庭网关终端发送的非语音请求消息 后,将步骤502中封装的非语音响应消息发送给语音家庭网关终端。
步骤506:语音家庭网关终端收到远程网管服务器11发送的非语音响应消 息后,调用XML库,生成一个包含消息中M、如名称和值的数据结构,本 实例中数据结构中参数的Wt名称为status、值为success,参数名称为filetype、 值为version ,参数名称为filename 、值为h260ver ,以及参数名称为downloadmethod、值为http;语音家庭网关终端根据XML库数据结构中参数, 采用指定的协议方式下载升级的配置、版本文件,然后执^f于配置、版本文件的 升级操作。以上所述具体操作由语音家庭网关终端中的非语音处理模块来完成, 在本实例中,非语音处理模块具体是指非语音业务升级模块。
注意,此例中没有说明具体的文件的路径,是因为远程网管服务器与语音 家庭网关终端事先已经约定好下栽路径、即文件服务器;如果没有约定文件服 务器,可以在非语音响应消息中增加下载i^径的字段。
以上所述HTTP消息即可以基于HTTP实现,也可以基于HTTPS实现。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种对语音家庭网关终端进行远程网管的方法,其特征在于,该方法包括远程网管服务器向语音家庭网关终端发送语音信令;语音家庭网关终端判断收到的语音信令中是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业务进行处理;如果包含了,则向远程网管服务器请求非语音配置信息,并根据收到的非语音配置信息对非语音业务进行处理。
2、 根据权利要求1所述的方法,其特征在于,所述远程网管服务器向语音 家庭网关终端发送语音信令之前,进一步包括语音家庭网关终端向远程网管 服务器发送注册消息,与远程网管服务器建立连接。
3、 根据权利要求1或2所述的方法,其特征在于,所述语音家庭网关终端 中包括语音处理模块、网管客户端子模块和非语音处理模块,所述判断收到的语音信令中是否含有非语音触发标识、所述根据语音信令 对语音业务进行处理由所述语音处理模块完成;如杲语音信令中没有包含非语音触发标识,所述向远程网管服务器请求非 语音配置信息包括语音处理模块向网管客户端子模块发送非语音触发消息, 网管客户端子模块向远程网管服务器发送非语音请求消息;所述根据非语音配置信息对非语音业务进行处理由所述非语音处理模块完成。
4、 根据权利要求l或2所述的方法,其特征在于,所述远程网管服务器至 少包括网管服务端子模块,所述向远程网管服务器请求非语音配置信息,包括语音家庭网关终端向 网管服务端子模块发送非语音请求消息,网管服务端子模块向语音家庭网关终 端返回非语音响应消息,该非语音响应消息中包含有非语音配置信息。
5、 根据权利要求4所述的方法,其特征在于,所述向语音家庭网关终端返 回非语音响应消息包括根据非语音请求消息中包含的基本信息向语音家庭网关终端返回对应的非语音响应消息;或者,向家庭语音网关终端返回提前封装 好的非语音响应消息,所述非语音响应消息满足家庭语音网关终端支持的消息 格式。
6、 一种对语音家庭网关终端进行远程网管的系统,其特征在于,该系统包 括远程网管服务器和语音家庭网关终端;其中,远程网管服务器,用于向语音家庭网关终端发送语音信令;并用于根据语 音家庭网关终端的请求向语音家庭网关终端提供非语音配置信息;语音家庭网关终端,用于接收语音信令,判断该语音信令中是否含有非语 音触发标识,如果没有包含,则根据语音信令对语音业务进行处理;如果包含 了,则向远程网管服务器请求非语音配置信息,并根据收到的非语音配置信息 对非语音业务进行处理。
7、 根据权利要求6所述的系统,其特征在于,所述语音家庭网关终端进一 步用于向远程网管服务器发送注册消息。
8、 根据权利要求6或7所述的系统,其特征在于,所述远程网管服务器包 括语音消息发送模块和网管服务端子模块;其中,语音消息发送^^莫块,用于向语音家庭网关终端发送语音信令; 网管服务端子模块,用于接收语音家庭网关终端发送的非语音请求消息, 向语音家庭网关终端返回非语音响应消息。
9、 根据权利要求6或7所述的系统,其特征在于,所述语音家庭网管终端 包括网管客户端子模块、语音处理模块和非语音处理模块;其中,语音处理4莫块,用于接收远程网管服务器发送的语音信令,判断该语音信 令中是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业务进 行处理,如果包含了,则向网管客户端子模块发送非语音触发消息;网管客户端子模块,用于根据所述非语音触发消息,向远程网管服务器发 送非语音请求消息,并根据远程网管服务器返回的非语音响应消息中包含的非 语音配置信息指示非语音处理模块对非语音业务进行处理;非语音处理模块,用于根据来自网管客户端子模块的指示对非语音业务进行处理。
10、根据权利要求9所述的系统,其特征在于,所述网管客户端子模块, 进一步向语音处理模块返回非语音触发响应消息。
全文摘要
本发明公开了一种对语音家庭网关终端进行远程网管的方法,远程网管服务器向语音家庭网关终端发送语音信令;语音家庭网关终端判断收到的语音信令中是否含有非语音触发标识,如果没有包含,则根据语音信令对语音业务进行处理;如果包含了,则向远程网管服务器请求非语音配置信息,并根据收到的非语音配置信息对非语音业务进行处理。本发明还同时公开了一种对语音家庭网关终端进行远程网管的系统,采用本发明的方法和系统,可以将语音信令与HTTP相结合,发挥两种协议各有的功能,使远程网管服务器对具备语音功能的语音家庭网关终端进行有效地综合业务的管理。
文档编号H04L12/66GK101582798SQ20091008738
公开日2009年11月18日 申请日期2009年6月19日 优先权日2009年6月19日
发明者陈燕恒 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1