专利名称:实现多媒体录制的方法及系统的制作方法
技术领域:
本发明涉及多媒体通信技术,特别涉及实现多媒体录制的方法及系统。
背景技术:
多媒体录制业务是电信网络为用户提供的一种常用服务,语音、视频、图像等都属于多媒体。其中,语音信箱业务是最常见的一种多媒体录制业务。当被叫用户关机、不在服务区或者不方便接听电话时,语音信箱会像录音电话一样把主叫用户的留言储存起来,以便被叫用户可以随时收听。
在媒体控制设备与媒体处理设备相分离的通信网络中,通常采用国际电信联盟电信委员会(ITU-T)提出的媒体网关控制协议——H.248协议,来规范媒体控制设备与媒体处理设备之间的通信,并采用H.248的扩展协议H.248.9中的录音包来提供多媒体录制功能。
H.248.9协议中的录音包定义了几个定时器语音前定时器,表示用户讲话前允许静默的时长;语音后定时器,表示用户讲话结束后需要静默这么长时间,系统才会停止录音;录音时长定时器,表示系统允许的最长录音时间,超过这个时间,系统会强制结束录音。
图1为采用H.248.9定义的语音包录制语音的方法流程图。参见图1,该方法包括以下步骤步骤101媒体控制设备与终端交互呼叫信令,建立语音通道;步骤102媒体控制设备向媒体处理设备发送开始录音信号;步骤103媒体处理设备接收所述开始录音信号,并向终端播放初始提示音,如“请在听到嘀声后留言,按*号键放弃录音”等,提示用户开始录音;步骤104媒体处理设备在语音前定时器超时之前检测到用户输入的语音,进入录音状态;步骤105媒体处理设备录制用户的语音;步骤106媒体处理设备中的语音后定时器超时,表明用户输入语音结束;媒体处理设备向用户播放录音成功提示音,提示用户录音成功;步骤107媒体处理设备向媒体控制设备上报录音成功事件;步骤108媒体控制设备接收到该上报录音成功事件后,向媒体处理设备下发永久保存命令,由媒体处理设备将录音结果保存到指定的通用资源标识符(URI)中,录制结束。
至此,语音录制结束。在上述方法中,录音的结束是以媒体处理设备的语音后定时器超时为依据,也就是说,用户不能自行结束录音。除此之外,在该语音包中还存在另外两种结束录音的方式录音时长定时器超时,录音被迫结束;和,媒体处理设备检测到用户按下返回键,结束录音。
由上述三种方法可见,现有技术中录音的结束完全由网络设备控制,用户只能被动接受,不能主动控制录音的正常结束。此外,上述三种结束录音的方法,还存在以下问题1、当用户停止输入语音后,必须保持静默,等待语音后定时器超时,才能结束录音;而不能主动告知系统录音已完成,这不符合用户的使用习惯;另外,当用户停止输入语音后,如果用户所处的环境噪声比较大,媒体处理设备有可能将噪声误认为语音,这样语音后定时器将不会启动,只有等到录音时长定时器超时,媒体处理设备才会判断录音结束,如此,浪费了媒体处理设备的资源。
2、用户按下返回键只能放弃录音,媒体处理设备将不保存已经录制的语音。
发明内容
有鉴于此,本发明的主要目的在于提供一种多媒体录制方法,实现由用户控制多媒体录制的正常结束。
为了达到上述目的,本发明提供了一种多媒体录制方法,预先设置表示多媒体录制结束的双音多频DTMF键序列,该方法包括以下步骤A、媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;B、当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;C、在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。
其中,步骤A所述媒体控制设备通知媒体处理设备开始录制并发送DTMF键序列信息可以为所述媒体控制设备向媒体处理设备发送携带有所述DTMF键序列信息的开始录制信号。
其中,所述DTMF键序列可以包括多个DTMF键,步骤B所述DTMF键序列中的键被按下可以为DTMF键序列中的任意键被按下,也可以为DTMF键序列中的所有键均被按下。
其中,步骤B所述向媒体控制设备上报表示录制结束的事件可以为媒体处理设备向媒体控制设备上报携带录制结果参数的录制成功事件。
其中,步骤B所述DTMF键序列中的键被按下可以在用户输入多媒体信息之前执行,则所述录制结果参数值为表示检测到录制结束键、没有录制多媒体信息的参数值;步骤B所述DTMF键序列中的键被按下也可以在用户输入多媒体信息之后执行,则所述录制结果参数值为表示检测到录制结束键、已录制多媒体信息的参数值。
其中,步骤C所述媒体控制设备通知媒体处理设备保存多媒体信息可以为媒体控制设备向媒体处理设备发送永久保存命令。
其中,所述步骤A之后可以进一步包括媒体处理设备向用户播放包括所述DTMF键序列信息的初始提示。
其中,所述步骤B之后可以进一步包括媒体处理设备向用户提示录制成功。
其中,所述步骤C之前可以进一步包括媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤C;否则,结束本录制流程。
本发明的另一个主要目的在于提供一种多媒体录制系统,实现由用户控制多媒体录制的正常结束。
为达到上述目的,本发明提供了一种基于上述多媒体录制方法实现多媒体录制的系统,该系统包括媒体控制设备和媒体处理设备,其中,媒体控制设备用于保存预先设置的表示多媒体录制结束的双音多频DTMF键序列,并且向所述媒体处理设备发送表示开始录制的通知以及DTMF键序列信息;接收媒体处理设备上报的表示录制结束的事件;在媒体处理设备已录制多媒体信息时,通知媒体处理设备保存所录制的多媒体信息;媒体处理设备用于接收来自于所述媒体控制设备的表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;接收媒体控制设备下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到通用资源标识符URI中。
较佳地,所述媒体处理设备可以进一步用于向用户播放包含所述DTMF键序列的初始提示,以及向用户提示录制成功。
其中,所述媒体处理设备可以为媒体网关MGW或者媒体资源处理功能MRFP等。
其中,所述媒体控制设备可以为媒体网关控制器MGC、移动交换中心服务器MSC-SERVER或者媒体资源控制功能MRFC等。
本发明还提供了一种多媒体录制方法,该方法包括以下步骤a、媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件;b、当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制、上报统计信息;c、媒体处理设备停止录制,并向媒体控制设备上报统计信息;d、在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到通用资源标识符URI中。
其中,步骤a所述媒体控制设备通知媒体处理设备开始录制可以为媒体控制设备向媒体处理设备发送开始录制信号。
其中,所述统计信息可以包括录制结果参数。
其中,步骤b所述表示录制结束的键被按下可以在用户输入多媒体信息之前执行,则所述录制结果参数值为表示检测到录制结束键、没有录制多媒体信息的参数值。步骤b所述表示录制结束的键被按下也可以在用户输入多媒体信息之后执行,则所述录制结果参数值为表示检测到录制结束键、已录制多媒体信息的参数值。
其中,所述统计信息可以进一步包括初始提示音播放时长、提示音播放次数、录制结果、录制文件位置、录制时长、录制文件大小之一或任意组合。
其中,所述步骤d之前可以进一步包括媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤d;否则,结束本录制流程。
其中,步骤b所述当媒体控制设备确定表示录制结束的键被按下时,可以进一步包括媒体控制设备请求媒体处理设备向用户提示录制成功;步骤c所述媒体处理设备停止录制之后,可以进一步包括向用户提示录制成功。
由上述方案可见,本发明的多媒体录制技术方案可以预先设置用于结束录制的DTMF键序列,当检测到用户按下所述DTMF键序列中的键时,表示录制结束,从而达到了由用户控制多媒体录制结束的目的。
具体而言,用户输入完多媒体信息之后,可以按下结束录制键,结束录制,不必等待语音后定时器超时才能结束录制,符合用户的使用习惯。并且,即使用户所处的环境噪声比较大,语音后定时器将噪声误认为语音而不启动,但是,由于用户可以主动按键结束录制,因此,不用等到录音时长定时器超时才结束录制,不会造成媒体处理设备的资源浪费。用户按结束录制键后,媒体处理设备保存已经录制的多媒体信息,不会造成已录制多媒体信息的丢失。
此外,本发明中可以由媒体处理设备检测用户按键并向媒体控制设备上报按键事件,当媒体控制设备判断表示录制结束的键被按下时,控制媒体处理设备结束录制、上报统计信息。由于媒体处理设备上报统计信息,使得媒体控制设备能够获取诸如初始提示音播放次数、录音结果、录音文件位置、录音时长等重要信息,便于媒体控制设备对多媒体录制的管理。
图1为现有技术采用H.248.9定义的语音包录制语音的方法流程图。
图2为本发明实现多媒体录制的第一种方法的流程图。
图3为采用本发明实现多媒体录制的第一种方法录制语音的方法流程图。
图4为本发明多媒体录制系统示例性的结构示意图。
图5为本发明实现多媒体录制的第二种方法的流程图。
图6为采用本发明实现多媒体录制的第二种方法录制语音的方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面参照附图并举实施例,对本发明作进一步的详细说明。
本发明技术方案适用于固定网络、移动宽带码分多址、码分多址(WCDMA/CDMA)网络、IP多媒体子系统(IMS)网络,以及所有采用H.248协议控制媒体资源设备的网络环境。
在采用H.248协议控制媒体资源设备的网络环境中,媒体控制设备包括媒体网关控制器(MGC)、移动交换中心服务器(MSC-SERVER)、媒体资源控制功能(MRFC)等,媒体处理设备包括媒体网关(MGW)、媒体资源处理功能(MRFP)等。
本发明提供了两种实现多媒体录制的方法第一种方法是预先设置用于结束录制的DTMF键序列,并由媒体处理设备检测用户按键;当媒体处理设备检测到用户按下结束录制键时,控制结束录制、并向媒体控制设备上报表示录制结束的事件。
第二种方法是当媒体处理设备检测到用户按键时,向媒体控制设备上报按键事件,当媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备结束录制、上报统计信息。
以下对上述两种方法分别举一个实施例进行说明。
图2为本发明实现多媒体录制的第一种方法的流程图。该方法预先设置表示多媒体录制结束的DTMF键序列,参见图2,该方法包括以下步骤步骤201媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给媒体处理设备。
步骤202当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件。
步骤203在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到URI中。
至此,多媒体录制结束。
以下通过在采用MGC和MGW提供多媒体业务的网络环境中实现语音录制的实施例,对所述第一种方法的具体实施方式
进行详细的说明。
本实施例预先在MGC中设置表示多媒体录制结束的DTMF键序列。DTMF键序列可以由一个或多个DTMF键组成,可以包括0~9、A~D、a~d、*或#。当设置的DTMF键序列由多个DTMF键组成时,可以规定当检测到其中任意键被按下时表示录制结束,也可以规定当检测到设置的所有键被按下时表示录制结束;当只设置了一个DTMF键时,检测到该键被按下表示录制结束。例如,本实施例中预先设置的DTMF键序列为#号键,当用户按下#号键时,表示录音结束。
为此,本实施例在现有H.248.9协议定义的AAS录音包的开始录制信号中增加一个参数,用于检测用户输入的结束录制的DTMF键序列。该参数的描述如下Parameter Name(参数名称)EndInputKey(结束录音键)ParameterID(参数标识) eik(0x0004)Description(描述)定义了一个包含一个或多个键的键序列。检测到这个键序列被按下,表示录制结束,向媒体控制设备上报录音成功事件。若此时用户并没有输入语音,事件中指示录制是被<EndInputKey>所停止,没有录音;若用户已经输入了语音,则事件中指示录制是被<EndInputKey>所停止,已录制语音。
Type(类型) 字符串Optional(是否可选)是Possible values(可能值)一个或者一串DTMF键值,包括0~9、A~D或a~d、*和#。
Default(缺省值)无图3为依据本发明思想实现多媒体录制的第一种方法录制语音的方法流程图。参见图3,该方法包括以下步骤步骤301MGC与终端交互呼叫信令,建立语音通道。
步骤302MGC向MGW发送包含所述DTMF键序列的开始录制信号。
步骤303MGW接收所述开始录制信号,准备开始录音,并开始检测终端的DTMF事件。
在本步骤中,MGW可以向用户播放类似于“请在听到嘀声后进行留言,按#号键结束录音,按*号键放弃录音,......”的初始提示,以提示用户开始录音。
步骤304MGW在语音前定时器超时之前检测到用户输入的语音,进入录音状态。
步骤305MGW录制用户的语音。
步骤306MGW检测到DTMF键序列中的键被按下。
本步骤中,MGW检测到用户按键结束录音的时机可以有以下两种情况a.在用户输入语音后,MGW检测到结束录音键被按下。
b.在用户输入语音前,MGW检测到结束录音键被按下,具体包括b1.在播放初始提示音时,MGW检测到结束录音键被按下。
b2.在播放无输入提示音时,MGW检测到结束录音键被按下。
b3.在提示音后的静默期内,MGW检测到结束录音键被按下。
本方法以用户输入语音后,MGW检测到DTMF键序列中的任意键被按下为例进行说明。
步骤307MGW停止录音。
本步骤中,MGW还可以向用户提示录音成功,例如向用户播放录音成功提示音,或在终端上显示录音成功的信息。
步骤308MGW向MGC上报表示录制结束的事件。
本步骤中,MGW可以向MGC上报携带有录制结果参数的录音成功事件以表示录制结束。MGW在向MGC上报录音成功事件之前,需判断是否已录制用户语音若已录制用户语音,则在上报的录音成功事件中,携带表示检测到结束录制键、已录制语音的录音结果参数值;若没有录制用户语音,则在上报的录音成功事件中,携带表示检测到结束录制键、没有录制语音的录音结果参数值。
本实施例修改了现有H.248.9协议定义的AAS录音包上报的事件描述符参数,在录音结果参数中增加了两个结果参数值例如,″endinput″(3)和″endinput_norecord″(4)。其中,″endinput″(3)表示检测到结束录制键、已录制语音;″endinput_norecord″(4)表示检测到结束录制键、没有录制语音。这里的3和4只是举例说明,除0、1、2之外(结果参数值0、1、2在AAS录音包中已经定义)的数字均可以用来表示这两个结果参数值。
本实施例中,已录制用户的语音,故上报结果参数为3。
步骤309MGC接收到该上报录音成功事件后,根据录制结果参数判断是否已录制多媒体信息,当已录制多媒体信息时,MGC向MGW下发永久保存命令,由MGW将录制结果保存到指定的URI。
由于本实施例中,以录制结果分别是3和4为例来表示在结束录制键被按下之前是否录制了多媒体信息,因此,本步骤中,对录制结果参数的判断可以按照以下步骤进行首先判断录音结果参数值是否为3或4;若不是3或4,则说明本次录音是以原有AAS录音包中已经存在的方式结束的,那么,应该调用AAS录音包中相应的处理模块来进行处理,结束本流程;若是3或4,则进一步判断录音结果是否为3,若为3,说明在检测到结束录制键被按下之前已录制语音,应该保存录音文件,于是向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束;若不为3,说明检测到结束录制键被按下之前没有录制语音,不需要保存录音文件,结束本流程。
由步骤308可见,本实施例中录制结果值为3,所以MGC经过判断之后,向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束。
至此,录音结束。在上述实施例中,以MGW在用户输入了语音之后检测到DTMF键序列中的键被按下的情况为例,对本发明实现语音录制的方法进行了说明。对于MGW在用户输入语音之前检测到DTMF键序列中的键被按下的情况,不执行步骤304、步骤305和步骤309,并将步骤308中,MGW向MGC上报的录制结果参数置为4即可。
图4为本发明多媒体录制系统的示例性结构示意图。参见图4,该系统由MGC401和MGW402组成。
本实施例中,MGC401用于保存预先设置的表示多媒体录制结束的DTMF键序列,并且向MGW402发送表示开始录制的通知以及DTMF键序列信息;接收MGW402上报的表示录制结束的事件;在MGW402已录制多媒体信息时,通知MGW402保存所录制的多媒体信息;MGW402用于接收来自于MGC401的包含表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的任意键被按下时,停止录制并向MGC401上报表示录制结束的事件;接收MGC401下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到URI中。
本实施例中,MGW402可以进一步用于向终端403播放包括所述DTMF键序列信息的初始提示;以及向终端403提示录制成功。
由上述方案可见,本实施例与现有技术相比,实现了由用户控制多媒体录制的正常结束,如此,不仅可以满足用户的使用习惯,为用户提供更为便捷的结束多媒体录制的方法;而且节省了媒体处理设备的资源,提高了资源利用率。
图5为依据本发明思想实现多媒体录制的第二种方法的流程图。参见图5,该方法包括以下步骤步骤501媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件。
步骤502当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制。
步骤503媒体处理设备停止录制,并向媒体控制设备上报统计信息。
步骤504在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到URI中。
以下通过在采用MGC和MGW提供多媒体业务的网络环境中实现语音录制的实施例,对所述第二种方法的具体实施方式
进行详细的说明。
图6为依据本发明思想实现多媒体录制的第二种方法录制语音的方法流程图。参见图6,该方法包括以下步骤步骤601MGC与终端交互呼叫信令,建立语音通道。
步骤602MGC向MGW发送开始录制信号,并要求MGW检测终端的按键事件。
步骤603MGW接收该开始录制信号,准备开始录音,并开始检测终端的按键事件。
在本步骤中,MGW可以向用户播放类似于“请在听到嘀声后进行留言,按#号键结束录音,按*号键键放弃录音,......”的初始提示,以提示用户开始录音。
步骤604MGW在语音前定时器超时之前检测到用户输入的语音,进入录音状态。
步骤605MGW录制用户的语音。
步骤606MGW检测到按键事件。
步骤607MGW向MGC上报按键事件。
步骤608MGC接收到该按键事件后,对按键进行判断,在表示录制结束的键被按下时,向MGW发送停止录制命令和统计信息请求。
本步骤中,MGC还可以请求MGW向终端发送录制成功提示音。
步骤609MGW接收MGC发送的请求,停止录音。
本步骤中,MGW还可以根据MGC的请求向用户提示录音成功,如向用户播放录音成功提示音,或在终端上显示录音成功的信息。
步骤610MGW向MGC发送停止录音成功的消息,并发送携带录制结果参数的统计信息。
本步骤中,MGW向MGC上报统计信息之前,与实施例一相同,需判断是否已录制用户语音若已录制用户语音,则在上报的统计信息中,携带表示检测到结束录制键、已录制语音的录音结果参数值;若没有录制用户语音,则在上报的统计信息中,携带表示检测到结束录制键、没有录制语音的录音结果参数值。
本实施例设置的统计参数包括初始提示音长度、初始提示音播放次数、录音结果、录音文件位置、录音时长和录制文件大小,在具体实施时,可以根据需要定义合适的统计参数。
根据上述定义,修改现有H.248.9协议定义的AAS录音包上报的统计描述符参数,增加初始提示音长度、初始提示音播放次数、录音结果、录音文件位置、录音时长和录制文件大小等统计参数,各参数的描述如下初始提示音长度参数Parameter Name(参数名称)初始提示音长度ParameterID(参数标识)ap(0x0001)Description(描述)描述初始提示音的时长Type(类型)整数Possible values(可能值)任何正整数初始提示音播放次数参数Parameter Name(参数名称)初始提示音播放次数ParameterID(参数标识)na(0x0002)Description(描述)用户被提示开始录音的次数Type(类型)整数Possible values(可能值)任何大于1的正整数录音结果参数Parameter Name(参数名称)录音结果ParameterID(参数标识)res(0x0003)Description(描述)录音过程成功结束的方式Type(类型)枚举Possible values(可能值)″normal″(0)已录制语音,在录音时长定时器(RecordLengthTimer)超时前检测到了语音结束。
″trunc″(1)已录制语音,但是录音时长定时器(RecordLengthTimer)超时,录制的语音被截断。
″keyend″(2)检测到返回键,没有录制语音。
″endinput″(3)检测到结束录制键、已录制语音。
″endinput_norecord″(4)检测到结束录制键、没有录制语音录音文件位置参数Parameter Name(参数名称)录音文件位置ParameterID(参数标识)ri(0x0004)Description(描述)表示录音文件的存放位置Type(类型)字符串Possible values(可能值)任何符合H248.9定义的标识符,如果是http://URI形式,那么不能包括查询部分录音时长参数Parameter Name(参数名称)录音时长ParameterID(参数标识)rdur(0x0005)Description(描述)表示录音文件的时长Type(类型)整数Possible values(可能值)任何正整数录音文件大小参数Parameter Name(参数名称)录音文件大小ParameterID(参数标识)rfs(0x0006)Description(描述)表示录音文件的字节数Type(类型)整数Possible values(可能值)任何正整数本实施例中,已录制用户的语音,故上报结果参数为3。
步骤611MGC接收到该上报统计信息后,根据录制结果参数判断是否已录制多媒体信息,当已录制多媒体信息时,MGC向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中。
本步骤中,对录制结果参数的判断过程与实施例一中步骤309的判断过程相同,请参见相应部分的说明,在此不再赘述。由于本实施例中录制结果值为3,所以MGC向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束。
至此,录音结束。在上述实施例中,以MGW在用户输入了语音之后检测到DTMF键序列中的键被按下的情况为例,对本发明实现语音录制的方法进行了说明。对于MGW在用户输入语音之前检测到DTMF键序列中的键被按下的情况,不执行步骤604、步骤605和步骤611,并将步骤610中,MGW向MGC上报的录制结果参数置为4即可。
本实施例中仍然可以采用图4所示的结构实现多媒体录制。参见图4,该系统由MGC401和MGW402组成。上述MGC401和MGW402的交互及内部操作与实施例一中存在差别。
本实施例中,MGC401用于向MGW402发送表示开始录制的通知,并要求MGW402检测终端403的按键事件;接收MGW402上报的按键事件;向MGW402发送停止录制命令和上报统计信息请求;在MGW402已录制多媒体信息时,通知MGW402保存所录制的多媒体信息;MGW402用于接收来自于MGC401的表示开始录制的通知;当检测到终端403按键时,向MGC401上报按键事件;接收MGC401的停止录制命令和统计信息请求,并向MGC401上报统计信息;接收MGC401下发的表示保存所录制多媒体信息的通知,并将该多媒体信息保存到URI中。
本实施例中,MGC401可以进一步要求MGW402向终端403提示录制成功;MGW402可以进一步用于向终端403提示录制成功。
由上述方案可见,本实施例实现了由用户控制多媒体录制的正常结束,如此,不仅使得用户在多媒体录制过程中,具有更大的主动权,而且能够及时结束录制,节省了媒体处理设备的资源。此外,本实施例还实现了由MGW向MGC上报统计信息,如此,使得MGC能够获取诸如初始提示音播放次数、录音文件位置、录音时长等重要信息。
在采用本发明技术方案的多媒体录制系统中,还可以兼容原有的录制方式。也就是说,除了由用户通过按键来结束多媒体录制之外,还可以以原有的方式结束录制,其流程与原有技术保持不变。
由上述实施例可见,本发明实现了由用户控制多媒体录制结束。具体而言,用户输入完多媒体信息之后,可以按下结束录制键,结束录制,不必等待语音后定时器超时才能结束。并且,即使用户所处的环境噪声比较大,语音后定时器将噪声误认为语音而不启动,但是,由于用户可以主动按键结束录制,因此,不用等到录音时长定时器超时才结束录制,不会造成媒体处理设备的资源浪费。而且,用户按结束录制键,媒体处理设备将保存已经录制的多媒体信息,而不会造成已录制多媒体信息的丢失。此外,当媒体处理设备检测到用户按键时,还可以向媒体控制设备上报按键事件,由媒体控制设备控制媒体处理设备结束录制、向用户播放录制成功提示音、上报统计信息等,使得媒体控制设备能够获取诸如初始提示音播放次数、录音结果、录音文件位置、录音时长等重要信息。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种多媒体录制方法,其特征在于,预先设置表示多媒体录制结束的双音多频DTMF键序列,该方法包括以下步骤A、媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;B、当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;C、在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。
2.根据权利要求1所述的方法,其特征在于,步骤A所述媒体控制设备通知媒体处理设备开始录制并发送DTMF键序列信息为所述媒体控制设备向媒体处理设备发送携带有所述DTMF键序列信息的开始录制信号。
3.根据权利要求1所述的方法,其特征在于,所述DTMF键序列包括多个DTMF键,步骤B所述DTMF键序列中的键被按下为DTMF键序列中的任意键被按下。
4.根据权利要求1所述的方法,其特征在于,所述DTMF键序列包括多个DTMF键,步骤B所述DTMF键序列中的键被按下为DTMF键序列中的所有键均被按下。
5.根据权利要求1所述的方法,其特征在于,步骤B所述向媒体控制设备上报表示录制结束的事件为媒体处理设备向媒体控制设备上报携带录制结果参数的录制成功事件。
6.根据权利要求5所述的方法,其特征在于,步骤B所述DTMF键序列中的键被按下在用户输入多媒体信息之前执行,则所述录制结果参数值为表示检测到录制结束键、没有录制多媒体信息的参数值。
7.根据权利要求5所述的方法,其特征在于,步骤B所述DTMF键序列中的键被按下在用户输入多媒体信息之后执行,则所述录制结果参数值为表示检测到录制结束键、已录制多媒体信息的参数值。
8.根据权利要求1所述的方法,其特征在于,步骤C所述媒体控制设备通知媒体处理设备保存多媒体信息为媒体控制设备向媒体处理设备发送永久保存命令。
9.根据权利要求1所述的方法,其特征在于,在所述步骤A之后进一步包括媒体处理设备向用户播放包括所述DTMF键序列信息的初始提示。
10.根据权利要求1所述的方法,其特征在于,在所述步骤B之后进一步包括媒体处理设备向用户提示录制成功。
11.根据权利要求5所述的方法,其特征在于,所述步骤C之前进一步包括媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤C;否则,结束本录制流程。
12.一种实现多媒体录制的系统,其特征在于,该系统包括媒体控制设备和媒体处理设备,其中,媒体控制设备用于保存预先设置的表示多媒体录制结束的双音多频DTMF键序列,并且向所述媒体处理设备发送表示开始录制的通知以及DTMF键序列信息;接收媒体处理设备上报的表示录制结束的事件;在媒体处理设备已录制多媒体信息时,通知媒体处理设备保存所录制的多媒体信息;媒体处理设备用于接收来自于所述媒体控制设备的表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;接收媒体控制设备下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到通用资源标识符URI中。
13.根据权利要求12所述的系统,其特征在于,所述媒体处理设备进一步用于向用户播放包含所述DTMF键序列的初始提示,以及向用户提示录制成功。
14.根据权利要求12所述的系统,其特征在于,所述媒体处理设备为媒体网关MGW或者媒体资源处理功能MRFP。
15.根据权利要求12所述的系统,其特征在于,所述媒体控制设备为媒体网关控制器MGC、移动交换中心服务器MSC-SERVER或者媒体资源控制功能MRFC。
16.一种实现多媒体录制的方法,其特征在于,该方法包括以下步骤a、媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件;b、当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制、上报统计信息;c、媒体处理设备停止录制,并向媒体控制设备上报统计信息;d、在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到通用资源标识符URI中。
17.根据权利要求16所述的方法,其特征在于,步骤a所述媒体控制设备通知媒体处理设备开始录制为媒体控制设备向媒体处理设备发送开始录制信号。
18.根据权利要求16所述的方法,其特征在于,所述统计信息包括录制结果参数。
19.根据权利要求18所述的方法,其特征在于,步骤b所述表示录制结束的键被按下在用户输入多媒体信息之前执行,则所述录制结果参数值为表示检测到录制结束键、没有录制多媒体信息的参数值。
20.根据权利要求18所述的方法,其特征在于,步骤b所述表示录制结束的键被按下在用户输入多媒体信息之后执行,则所述录制结果参数值为表示检测到录制结束键、已录制多媒体信息的参数值。
21.根据权利要求18至20中任意一项所述的方法,其特征在于,所述统计信息进一步包括初始提示音播放时长、提示音播放次数、录制结果、录制文件位置、录制时长、录制文件大小之一或任意组合。
22.根据权利要求16所述的方法,其特征在于,所述步骤d之前进一步包括媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤d;否则,结束本录制流程。
23.根据权利要求16所述的方法,其特征在于,步骤b所述当媒体控制设备确定表示录制结束的键被按下时,进一步包括媒体控制设备请求媒体处理设备向用户提示录制成功;步骤c所述媒体处理设备停止录制之后,进一步包括向用户提示录制成功。
全文摘要
本发明公开了一种多媒体录制方法,该方法预先设置表示多媒体录制结束的DTMF键序列,该方法包括以下步骤A.媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;B.当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;C.在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。本发明还公开了一种多媒体录制系统和另一种多媒体录制方法。采用上述方法和系统能够实现由用户控制多媒体录制的正常结束。
文档编号H04L29/02GK101047524SQ20061009115
公开日2007年10月3日 申请日期2006年6月30日 优先权日2006年6月30日
发明者冯江平 申请人:华为技术有限公司