一种控制媒体网关发送电子邮件的方法及其系统的制作方法

文档序号:7954702阅读:418来源:国知局
专利名称:一种控制媒体网关发送电子邮件的方法及其系统的制作方法
技术领域
本发明涉及到NGN(下一代网络)中与媒体资源设备相关的技术,具体来说,涉及到媒体网关控制器控制媒体网关的技术。
背景技术
MGC(媒体网关控制器)和MG(媒体网关)是NGN(下一代网络)中的两个关键构件,MGC负责呼叫控制功能,MG负责提供媒体资源和承载资源,其中媒体资源包括编解码、放音通道,承载资源包括TDM/IP/ATM承载数据通道,通过MGC和MG实现呼叫控制平面和业务承载平面的分离,从而充分共享网络资源,简化设备升级和业务扩展,大大降低开发和维护成本。
如附图1所示,媒体网关控制协议是MG和MGC之间通信的主要协议,目前应用较为广泛的有H.248/MeGaCo(Gateway Control Protocol网关控制协议)和MGCP(Media Gateway Control Protocol媒体网关控制协议)两种协议。
依据H.248协议的定义,MG上的各种资源被抽象表示为终端(Termination)。终端分为物理(Physical)终端和临时(Ephemeral)终端,前者代表一些具有半永久存在性的物理实体,例如TDM通道等,后者代表一些临时申请用后释放的公共资源,例如RTP(Real-time TransportProtocol实时传输协议)流等;终端之间的组合被抽象表示为上下文(Context),上下文可以包含多个终端,因而以拓扑(Topology)来描述终端间的相互关系。对于还未与其它终端发生关联的终端,由一个称为空(Null)上下文的特殊上下文来包含。
基于协议的这种抽象模型,呼叫的接续实际上就是对终端和上下文的操作,这种操作通过MGC和MG之间的命令(Command)请求和响应来完成。命令类型包括添加(Add)、修改(Modify)、删减(Subtract)、移动(Move)、审计值(AuditValue)、审计能力(AuditCapabilities)、通报(Notify)、服务改变(ServiceChange)。命令参数,也称为描述符(Descriptor),被分类为属性(Property)、信号(Signal)、事件(Event)、统计(Statistic)。具有业务相关性的参数逻辑上聚合成为包(Package)。在H.248协议中通过包定义了丰富的媒体资源控制方法,如在H.248.9(在H.248标准协议基础上的的一个扩展包)协议中定义的高级媒体服务器包(Advanced Media Server Packages),其中包括的方法有(1)播放语音片段可以按URI指示语音片断的位置,可以指示播放语音片断的重复次数、每次之间的间隔时间、音量、速度等参数;(2)收号播放提示音和DTMF收号交互;(3)录音根据指示的位置进行语音录制可返回录音文件的标识或者存放位置。
(4)语音文件删除操作;按照现有H.248协议的定义,在使用H.248协议作为MGC和MG接口协议的网络中,还无法实现指示MG发送电子邮件能力。

发明内容
本发明的目的在于提供一种控制媒体网关发送电子邮件的方法,以解决控制MG发送电子邮件的问题。
为实现上述目的,本发明采用如下的技术方案一种控制媒体网关发送电子邮件的方法,该方法包括如下步骤
a、媒体网关控制器向媒体网关发送命令,指示媒体网关发送电子邮件;b、媒体网关响应所述的命令后依照指示发送电子邮件。
其中步骤a所述的命令中包含邮箱地址、拟作为邮件附件的文件的位置信息以及文件信息;其中步骤b具体包括b1、媒体网关接收所述的命令并进行响应;b2、媒体网关根据所述的命令中的拟作为邮件附件的文件的位置信息以及文件信息获取指示的文件,并依照所述的命令中的邮箱地址创建邮件并发送;其中步骤b之后还包括步骤c媒体网关将发送结果上报媒体网关控制器。
其中步骤c具体包括如果发送所述的电子邮件成功,则上报发送结果的命令中包括媒体网关所发送邮件中作为附件的文件的位置信息、文件信息以及邮箱地址;如果发送所述的电子邮件失败,则上报结果发送结果的命令中包括媒体网关所发送邮件中拟作为附件的文件的位置信息、文件信息、邮箱地址以及失败原因返回码。
其中所述的作为邮件附件的文件的位置为本地可直接存取或者通过file//方式存取或者通过http//方式存取。
其中所述的拟作为邮件附件的文件为语音文件。
其中所述媒体网关控制器MGC和媒体网关MG分别为媒体资源控制设备MRFC和媒体资源处理设备MRFP。
本发明还公开了一种发送电子邮件的系统,该系统包括媒体网关控制器和媒体网关,媒体网关能够在媒体网关控制器的控制下发送电子邮件。
其中所述的媒体网关控制器对媒体网关的控制是通过H.248协议中定义的命令实现的。
本发明针对现有技术的不足,通过扩展H.248协议定义的高级媒体服务器包,实现媒体网关控制器通过H.248协议指示媒体网关发送电子邮件的功能。通过本发明提供的方法,可以控制媒体网关将语音文件或者其他文件通过电子邮件发送给用户,增强设备业务提高能力。本发明所述的方法可适用于固定网络、移动WCDMA/CDMA网络中所有通过H.248协议控制媒体资源设备的场景。


图1为分组网络中呼叫控制和业务承载分离的示意图;图2为本发明方案描述示意图;图3为IMS网络中媒体资源处理架构图;图4为MRFP将语音文件发送到用户邮箱流程图。
具体实施例下面结合具体实施例和附图对本发明进行详细说明。
本发明的基本思路是通过扩展H.248协议中定义的高级媒体服务器包来实现MGC控制MG发送电子邮件,利用所述的高级媒体服务器包定义的媒体资源控制方法通过MGC向MG发送命令并指示MG按照要求发送电子邮件,其中的命令包括发送电子邮件的signal(信号)、电子邮件地址参数、拟作为电子邮件附件的文件位置信息参数以及文件信息参数,MG收到命令后根据上述的参数获取作为邮件附件的文件并按照所述的地址发送电子邮件。
以下说明本发明所述的技术方案在一个采用媒体资源控制和处理设备分离的网络中的应用实例,其中MRFC为媒体资源控制设备,MRFP为媒体资源处理设备。
本实施例中发送电子邮件的系统主要包括MRFC和MRFP,MRFC和MRFP之间的通信采用H.248协议,MRFC其中的高级媒体服务器包定义的媒体资源控制方法控制MRFP发送电子邮件。
MRFC控制MRFP进行邮件发送的流程如附图2所示1、MRFC向MRFP发送ModReq(修改请求消息)命令,指示MRFP向指定的地址发送指定内容的电子邮件,所述的命令中携带以下参数邮件地址,格式为XXX@domainserver,如zhangsan@sina.com;拟作为邮件附件的文件的位置信息;文件信息(格式为字符串)如2005年12月28日9:00电话13801010101呼叫139010111111留言时长2分钟。
完成上述的操作首先需要扩展H.248.9协议定义的高级媒体服务器包的功能,以使得MRFC能够指示MRFP发送邮件,其定义如下所示Package Name(包名称)AAS mail PackagePackage ID(包标识)aasmail(0x?)Description(说明)这个包用来指示发送电子邮件Version(版本)1其中Signals(信号)参数的格式如下Signals(信号)信号sendmailSignal name(信号名称)Sendmail(发送邮件)SignalID(信号标识)sendmail(0x?)Description(描述)指示媒体处理设备发送邮件SignalType(信号类型)默认值BR(发送这个动作执行直到完成).
其中邮件地址参数的格式如下Parameter name(参数名称)邮件地址Parameter Name(参数名称)mailAddress(邮件地址)ParameterID(参数标识)mailaddr(0x?)Description(说明)是发送邮件的目的地,该操作将把邮件发送到这个邮箱中。
Type(类型)String(字符串)Optional(是否可选)No(否)Possible values(可能取值)email address.(电子邮箱地址)Default(默认值)无其中拟作为邮件附件的文件的位置参数的格式如下Parameter name(参数名称)文件标识Parameter Name(参数名称)Recording id(记录标识)ParameterID(参数标识)ri(0x?)Description(描述)这个参数用来描述拟发送邮件中发送内容的文件位置和文件名,媒体处理设备需要根据该参数来获取发送邮件的内容。参数格式可以为以下三种形式I.本地可直接存取的文件,如filename.wav.
II.通过file//方式存取的文件,如file//huawei/filename.wavIII.通过http//方式存取的文件,http//huawei/filename.wavType(类型)String(字符串)Optional(是否可选)否Possible values(可能值)文件标识Default(是否有默认值)没有其中文件信息参数的格式如下
Parameter name(参数名称)文件信息Parameter Name(参数名称)File information(文件信息)ParameterID(参数标识)fileinfo(0x?)Description(说明)要发送的语音的信封内容。
Type(类型)String(字符串)Optional(是否可选)YES(是)Possible values(可能取值)空Default(默认值)None(空)2、MRFP收到指示后,回ModResp(修改应答消息)应答,并根据文件描述获取文件内容,创建邮件,发送到参数指定的邮箱中。当MRFP收到MRFC的Sendmail信号后,根据上述的参数Recording id中携带的文件位置信息获取指示的文件,根据参数mailaddr携带的email地址以及fileinfo中携带的文件说明,创建一个新的邮件发送给上述的email地址。
如根据指示的文件位置以及文件信息http://huawei/filename.wav获取文件并发送到zhangsan@sina.com中。
3、MRFP发送邮件完成后,把发送结果上报给MRFC。如果发送成功,通过NotifyReq(通知请求消息)上报命令中包含如下参数发送邮件中包含的文件的位置信息和邮件描述信息,以确保MRFC能够识别上报结果所对应的操作,所述的信息通过高级媒体服务器包中的Events(事件)参数传送,邮件发送成功Events(事件)参数的格式如下mail operation Success(邮件发送成功)Eventname(事件名称)mail operation success(邮件发送成功)EventID(事件标识)mailsuc(0x?)Description(说明)指示发送邮件成功.
EventDescriptorparameters(事件描述参数)无。
ObservedEventDescriptorparameters(观察事件描述参数)无当邮件发送失败时,MRFP将邮件操作失败事件上报给MRFC,邮件发送失败Events(事件)参数的格式如下mail operation failure(邮件操作失败事件)Event name(事件名称)mail operation failure(邮件操作失败)EventID(事件标识)mailfail(0x?)Description(说明)上报邮件发送失败。
EventDescriptor parameters(事件描述参数)无ObservedEventDescriptor parameters(观察事件描述参数)Parameter Name(参数名称)Return Code(返回码)ParameterID(参数标识)rc(0x?)Description(说明)表示失败的原因。
定义返回码如下0x01-参数描述的文件不存在0x02-文件太大,无法发送0x03-邮箱格式非法0x04-邮件发送失败0x05-其他Type(类型)整数OptionalNoMRFC收到返回码后,根据返回码分析失败原因进行相应的处理。
此外,发送邮件时,MRFP不一定马上就能确定邮件是否发送成功,所以发送结果可能隔一段时间才能知道,MRFP可能需要一定的时间间隔才将上述的发送结果上报给MRFC,MRFC要在接收到确认信息后才能删除邮件内容。
MRFC收到发送结果后,应答确认已经收到发送结果。
另外,通过IMS网络中的语音信箱业务可以将语音文件发送给用户,如附图3所示的架构中,当AS(应用服务器)作为语音邮箱业务的提供者时,用户语音留言会留在实体MRFP中;当用户预定的业务包含把语音文件发送到自己的Email中时,AS可以通过CSCF-MRFC下发把录制的语音文件发送到用户Email的命令,MRFC下发消息给MRFP把录制好的语音文件发送给用户的消息流程如附图4所示步骤1MRFC通过ModReq(修改请求)消息下发给MRFP,其中携带信号sendmail,并包含参数邮件地址zhangsan@sina.com,携带的文件filename.wav;文件信息可以为对文件内容的说明。
步骤2MRFP回应答消息;MRFP然后根据修改请求消息的参数获取文件,并携带文件说明信息,发送邮件到指定的邮件地址上。
步骤3 MRFP发送邮件成功后,通过通知请求消息(NotReq)携带成功事件上报给MRFC;步骤4MRFC收到成功请求为MRFP回通知应答消息(NotRsp)。
通过上述的流程,MRFC可以控制MRFP向指定的地址发送指定内容的电子邮件,并可以将语音文件或者其他文件发送给用户或者其他对象。
权利要求
1.一种控制媒体网关发送电子邮件的方法,其特征在于,该方法包括如下步骤a、媒体网关控制器向媒体网关发送命令,指示媒体网关发送电子邮件;b、媒体网关响应所述的命令后依照指示发送电子邮件。
2.根据权利要求1所述的方法,其特征在于,其中步骤a所述的命令中包含邮箱地址、拟作为邮件附件的文件的位置信息以及文件信息;其中步骤b具体包括b1、媒体网关接收所述的命令并进行响应;b2、媒体网关根据所述的命令中的拟作为邮件附件的文件的位置信息以及文件信息获取指示的文件,并依照所述的命令中的邮箱地址创建邮件并发送;
3.根据权利要求1所述的方法,其特征在于,其中步骤b之后还包括步骤c媒体网关将发送结果上报媒体网关控制器。
4.根据权利要求3所述的方法,其特征在于,其中步骤c具体包括如果发送所述的电子邮件成功,则上报发送结果的命令中包括媒体网关所发送邮件中作为附件的文件的位置信息、文件信息以及邮箱地址;如果发送所述的电子邮件失败,则上报结果发送结果的命令中包括媒体网关所发送邮件中拟作为附件的文件的位置信息、文件信息、邮箱地址以及失败原因返回码。
5.根据权利要求1或者2或者3或者4所述的方法,其特征在于,所述的作为邮件附件的文件的位置为本地可直接存取或者通过file//方式存取或者通过http//方式存取。
6.根据权利要求2所述的方法,其特征在于,所述的拟作为邮件附件的文件为语音文件。
7.根据权利要求1或者2或者3所述的方法,其特征在于,所述媒体网关控制器和媒体网关分别为媒体资源控制设备MRFC和媒体资源处理设备MRFP。
8.一种发送电子邮件的系统,其特征在于,该系统包括媒体网关控制器和媒体网关,媒体网关能够在媒体网关控制器的控制下发送电子邮件。
9.根据权利要求8所述的系统,其特征在于,所述的媒体网关控制器对媒体网关的控制是通过H.248协议中定义的命令实现的。
全文摘要
本发明公开了一种控制媒体网关发送电子邮件的方法及其系统,该方法包括如下步骤a.媒体网关控制器向媒体网关发送命令,指示媒体网关发送电子邮件;b.媒体网关响应所述的命令后依照指示发送电子邮件。本发明提供的技术方案通过高级媒体服务器包中的参数携带邮件地址、作为邮件附件的文件位置和内容等信息,控制媒体网关将媒体文件发送到指定的邮箱中,在媒体网关控制器与媒体网关之间的接口上增加了发送电子邮件的能力。
文档编号H04L29/06GK1874352SQ200610033770
公开日2006年12月6日 申请日期2006年2月18日 优先权日2006年2月18日
发明者许志勇, 陈诚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1