计算机支持的电信应用服务的实现方法、装置及系统的制作方法

文档序号:7719214阅读:87来源:国知局
专利名称:计算机支持的电信应用服务的实现方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及计算机支持的电信应用服务(CSTA)的实现 方法、装置及系统。
背景技术
随着第三代移动通信技术(3rd-Generati0n,3G)网络的大量建设,使得视频通信 与信息交互的应用越来越广泛,在各种会议应用场景中,用户大多希望媒体会场能够提供 更丰富的视频能力,例如多个用户视频的多画面、画面的切换、视频监控、视频录制、字幕 和菜单文字显示、LOGO等图片显示、与会方进行语音交互,播放背景音频,播放特定的视频 文件,等等。在现有的计算机支持的电信应用服务(Computer-SupportedTelecommunication s Applications, CSTA)的实现中,只能适用于普通的语音会场中,缺乏对多媒体的能力的 支持。例如,如果需要建立一个视频的三方通话或者说视频会议呼叫,假定有三个用户A、B 和C均需要接入到会场中,则现有的CSTA的实现无法给每个用户都指定相应的画面信息, 导致用户A,用户B和用户C对于是否应该进入会场子画面,应该进入哪个子画面,以及会场 中应该显示多少个子画面,没有显示用户的子画面如何处理,会场中用户应该看到哪些画 面等等问题,都无法处理。

发明内容
本发明实施例提供计算机支持的电信应用服务的实现方法及系统,以解决现有技 术中无法实现多媒体会场多画面的多媒体功能的问题。为解决上述技术问题,本发明实施例提供了一种计算机支持的电信应用服务的实 现方法,该方法包括接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带 了会场画面参数;根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。本发明实施例提供了一种下发会场操作请求的方法,该方法包括在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画 面的多媒体功能;向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请求, 以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画面 参数在多媒体会场中执行多画面的多媒体操作。本发明实施例提供了一种计算机支持的电信应用服务的实现装置,该装置包括 接收模块,用于接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请 求携带了会场画面参数;执行模块,用于根据所述会场画面参数,在多媒体会场中执行多画 面的多媒体操作。本发明实施例提供了一种计算机电话一体化CTI服务器,包括扩展模块,用于在 会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画面的多媒体功能;发送模块,用于向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请 求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画 面参数在多媒体会场中执行多画面的多媒体操作。本发明实施例提供了一种计算机支持的电信应用服务的实现系统,该系统包括计算机电话一体化CTI服务器,用于于在会场操作请求中扩展会场画面参数,所 述扩展后的会场画面参数用于实现多画面的多媒体功能,向计算机支持的电信应用服务的 实现装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置 根据所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作;计算机支持的电信应用服务的实现装置,用于接收所述计算机电话一体化CTI服 务器下发的会场操作请求,所述会场操作请求携带了会场画面参数,并根据所述会场画面 参数,在多媒体会场中执行多画面的多媒体操作。本发明实施例具有以下优点在本发明实施例中,接收计算机电话一体化CTI服务器下发的会场操作请求,所 述会场操作请求会场画面参数;根据所述会场操作请求中的会场画面参数在多媒体会场实 现多画面的多媒体功能,丰富了多媒体会议会场的内容。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图2是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图3是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图4是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图5是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图6是本发明的计算机支持的电信应用服务的实现方法实施例的流程图;图7是本发明的计算机支持的电信应用服务的实现装置实施例的结构示意图;图8是本发明的计算机支持的电信应用服务的实现装置的执行模块的结构示意 图;图9是本发明的计算机支持的电信应用服务的实现装置的执行模块的结构示意 图;图10是本发明的发送会场操作请求的方法实施例的流程图;图11是本发明的发送会场操作请求的装置实施例的结构示意图;图12是本发明的计算机支持的电信应用服务的实现系统实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。参考图1,在本发明实施例一中,实现本发明实施例一所提供的方法可以包括以下 步骤步骤101 软件排队机接收计算机电话一体化CTI服务器下发的会场操作请求,所 述会场操作请求携带了会场画面参数;在实际中,为了支持更加丰富的多媒体会场功能,需要对CSTA会场功能进行扩 展。可以在扩展结构中定义各种画面参数,用于指示多媒体会场中的多画面信息,以实现多 画面的多媒体功能。例如,可以指定画面和/或子画面的输入和输出信息;进一步的,该多 画面信息还可以把多媒体会场的内容划分为用户摄像、视频文件、音频文件,图像文件和/ 或文字内容,还可以包括从文本到语音(Text To Speech, TTS)文字文件等几种,因此能够 在创建会场之后或者更新多媒体会场的用户之后的根据各种画面参数实现多媒体会场的 多画面功能。在实际中,软件排队机(SoftACD)和计算机电话一体化(CTI)服务器相连,CTI服 务器指示完成咨询呼叫场景或者创建多媒体会场之后,就下发会场操作请求到SoftACD ; 其中,会场操作请求用于请求SoftACD根据会场操作请求中的各种画面参数,来实现多媒 体会场的多画面和/或单画面的基本功能,例如,视频播放,音频播放以及图片展示等等。在实际应用中,SoftACD还可以在接收到会场操作请求之后,首先判断会场是否已 经创建,如果还没有则首先创建多媒体会场,并根据会场操作请求中包含的各种画面参数 设置好对应的画面和/或子画面,同时,还需要设置哪些多媒体用户输入到哪个或哪些子 画面中,哪些或哪个子画面输出到哪个用户中;如果已经创建了多媒体会场,则直接进入步 骤 102。步骤102 =SoftA⑶根据所述会场画面参数,在多媒体会场中执行多画面的多媒体 操作。欧洲计算机制造商组织(ECMA)在制定CSTA协议相关服务的时候,对于会议呼 叫(Conference Call)和单步会议呼叫(Single Step Conference)均预留了自定义数 据I^rivate Data (6)和初始参数(Optional parameters)的相关字段用于扩展,因此在步 骤101中通过对相关字段的扩展,就可以在本步骤中根据会场操作请求一起下发的扩展结 构表示的各种画面参数,从而在已经创建的多媒体会场执行多画面的多媒体功能。其中, Optional parameters用于说明预留的私有数据,为可选参数。需要说明的是,以上扩展结构的对应参数在实际中可以包括会场画面参数,多媒 体会场的输入输出、视频录制参数、文字显示参数和/或背景音频参数等。当然,上述扩展 方式可以应用于Conference Call服务中,也可以应用于Single Step Conference Call 服务,也可以应用与自定义的会场请求服务中,包括但不限于以上说明对会场操作的其他 相关进行扩展处理的服务中。可以看出,在本实施例中,不但可以实现多媒体会场的多画面功能,例如,将当前 屏幕显示设置为四个子画面,而且可以在创建多媒体会场的同时或者创建之后,在多媒体会议中播放视频,背景音频,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。参考图2,在本发明实施例二中,实现本发明实施例二所提供的方法可以包括以下 步骤步骤201 =SoftA⑶接收计算机电话一体化CTI服务器下发的会场操作请求。步骤202 =SoftA⑶判断视频会议会场是否存在,如果否,则进入步骤203,如果是, 则进入步骤204。实施例1中的多媒体会场可以包括视频会议会场或音频会议会场等,在本实施例 中,所述多媒体会场可以为视频会议会场。在本实施例中,SoftACD需要首先判断视频会议 会场是否已经存在,可以由SofUCD根据会场操作请求中用户呼叫所关联的会场信息或者 会场状态进行判断,因为在实际应用中当用户创建会场时需要依据当前呼叫来添加用户, 所以当某个呼叫能够关联到某个会场时,则表示该会场已经创建;会场状态表示已建立或 者未建立的状态;如果当前还没有则创建会场,则进入步骤203 ;如果已经创建,则进入步 骤 204。步骤203 =SoftA⑶根据会场操作请求创建视频会议会场。SoftA⑶根据会场操作请求中包含的会场画面参数设置好对应的画面和子画面; 其中,在会场操作请求中进行扩展的会场画面参数可以如下所示SUBIMAGE_PARA_S: = SEQUENCE{uwSub Image Id integer,/ 氺子画面 ID*/ucTransparency integer OPTIONAL, /氺子画面透明度百分比氺/ucLay integer OPTIONAL,/*子画面层叠数,一个画面中每个子 画面的层叠 数都是唯一的,不能相同,图层由顶向下,层叠数递增排列*/UcDataSrcType integer, 1视频文件,2音频文件,3图像文件,4文字内容*/ucDataSrcString IA5String OPTIONAL, 以是文件名,文字串等内容。*/callIdentifier ConnectionID OPTIONAL, ID*/UcDataSrcTypeFlag integer OPTIONAL, 和视频,1表示输入视频,2表示输入声音*/ucCycleTimes integer OPTIONAL, /*循环次数,对于背景音频辅佐视频可以 多次循环播放,O标识一直循环播放到会场释放*/ucIsStandard bool OPTIONAL,/* 是否为标准子画面,true 标准子画面;false 非标准子画面*/SUBIMAGE_STANDARD_PARA_SstSubImageStandardParaOPT IONAL, /*标准子画面参数,ucIsMandard
/*数据源类型,O用户输入, /*根据输入数据类型确定内容,可 /*数据源为用户时,对应的连接 /*音视频控制标识,O表示输入声音
8为1时有效*/SUBIMAGE_NORMAL_PARA_S StOverlapImagePara OPTIONAL,/*常规子画面参数,UcIsStandard为0时有效*/ulUserNum integer OPTIONAL, /*观看该会场画面的用户个数*/callIdentifier array of ConnectionID OPTIONAL,/*观看该子画面用户的连接ID*//*常规子画面参数,包括大小、位置属性*/SUBIMAGE_N0RMAL_PARA_S: = SEQUENCE{UwXLeftUpVal integer,/* 子画面左上角横坐标 */UwYLeftUpVal integer,/* 子画面左上角纵坐标 */uwffidth integer,/氺 氺/uwHeight integer/* 冑贞 */}/*标准子画面参数*/SUBIMAGE_STANDARD_PARA_S: = SEQUENCE{ucStandardSubImageTupe integer, /氺0 示}^单画01 标准四画面2 标准六画面3 标准十六画面*/ucPostion integer/氺标准单画面时0标准四画面时0 3标准六画面时0 5标准16画面时0 15*/}}可以看出,会场画面参数中包括了子画面参数,如uwSublmageldinteger、
ucTransparency integer OPT IONAL > ucLay integer OPT IONAL > ucIsStandard bool OPTIONAL、SUBIMAGE_STANDARD_PARA_SstSubImageStandardPara OPTIONAL、SUBIMAGE_ N0RMAL_PARA_Sst0verlapImagePara OPTIONAL、ulUserNum integer OPTIONAL、 callIdentifier array of ConnectionID OPTIONAL 等;数据源类型参数,如 UcDataSrcType integer>UcDataSrcString IA5String OPTIONAL> callldentifier ConnectionID OPTIONAL,数据源类型参数在这部分内容中可以指示出需要播放的多媒体 文件类型,例如视频文件、音频文件或者图像文件等,其中和视频文件相关的参数即为视频 录制参数,和文字内容相关的参数即为文字显示参数。步骤204 =SoftA⑶依据上述会场画面参数创建相应的画面和/或子画面。SoftA⑶可以依据在会场画面参数对子画面的进行各种设置,例如,根据子画面是否为标准的,以及子画面的个数和位置等信息,从而创建相应的子画面。步骤205 =SoftA⑶根据上述会场画面参数对画面和/或子画面设置输入输出。输入可以为哪些用户输入到某个子画面,输出可以为哪些子画面输出到那个用户 的输出参数,通过设置输入输出,SoftA⑶可以将指定一个用户接入到某个画面中,也可以 将某些画面输出到指定的用户中。步骤206 =SoftA⑶按照设置的输入输出实现画面和/或子画面的输入输出功能。在设置完成之后,SoftA⑶再根据输入输出,在画面和/或子画面上完成输入输出 功能。例如,向某个用户播放音频或视频,或者将多个子画面中的一个子画面向用户A输 出,其他子画面的内容向其他用户输出等。在本实施例中,可以对会场操作请求中预留的相关字段进行扩展,从而创建和会 场画面参数相应的会场的画面和/或子画面,并按照输入输出设置好画面和/或子画面的 输入输出,从而能够在多媒体会场实现多画面的多媒体功能。参考图3,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤步骤301 =SoftA⑶依据第一会场画面参数的视频播放参数判断是否需要播放多 媒体文件,如果是,则进入步骤302,如果否,则进入步骤304。在本实施例中,SoftACD判断当前是否需要播放多媒体文件,多媒体文件在实际中 可以包括视频文件、音频文件或者图片文件,本发明并不限定多媒体文件的具体内容。其 中在实际应用中,SoftACD可以解析会场操作请求,如果第一会场画面参数的数据源类型为 视频文件,表示播放视频文件,如果第一会场画面参数的数据源类型为音频文件,标识播放 音频文件。其中,视频播放参数、音频播放参数可以包括如下所示ucCycleTimes integer OPTIONAL, /*循环次数,对于背景音频辅佐视频可以 多次循环播放,O标识一直循环播放到会场释放*/上述参数仅仅表示视频和音频播放参数的部分内容,在实际应用中可以根据不同 需求设置出不同的参数。关于图片文件参数可以参考实施例2中对于会场画面参数的具体 描述。在实施例2中的参数中关于画面和/或子画面相关描述的内容,就可以表示了图片 文件需要在哪个画面或者子画面中进行显示的目标位置,基于此目标位置的信息将图片文 件显示给用户。其中,该多媒体文件播放参数和会场画面参数的功能相同,都可以使得接收到参 数的SoftACD实现相应的多画面的多媒体功能,在此不再赘述。需要说明的是,本发明在扩 展多媒体文件的播放参数的时候,可以在创建多媒体会场的同时实现对这些多媒体文件的 操作,也可以在创建多媒体会场之后再进行这些多媒体文件的操作。步骤302 =SoftA⑶从文件服务器获取目标多媒体文件。在本实施例中,SoftACD同时还和文件服务器(File Server)相连,文件服务器保 存有多种的视频文件、音频文件等;SoftACD可以连接文件服务器获取需要播放的目标多 媒体文件;在本实施例中,还可以通过从文本到语音(Text To Speech, TTS)方法播放文本 (Text)文件,通过播放来显示一个图片文件等。因为这些多媒体文件的内容通常根据不同 的业务、不同的国家地区、不同的运营商而不同,是一个变化量,一般存放在文件服务器中 便于替换。步骤303 在相应的画面和/或子画面上对目标多媒体文件进行播放,直至结束。
SoftACD根据接收到的视频播放参数和音频播放参数中的信息,可以获取到采用 何种播放方式、待播放的多媒体文件以及是否需要循环等播放信息,然后在已经创建的画 面和/或子画面上,向用户播放目标多媒体文件,当需要进行循环时,,可以根据循环次数 进行重复播放,因此在实际应用中播放情况可以有所不同。步骤304 =SoftA⑶向CTI服务器上报会场创建完毕信息。当SoftA⑶判断得出不需要播放多媒体文件时,就可以直接向CTI服务器上报会 场创建完毕信息。在本实施例中,通过对会场操作请求的扩展,可以将多媒体文件播放参数一通下 发至SoftA⑶,这样SoftA⑶可以通过多媒体文件播放参数的设置实现多媒体会场的视频 播放功能,背景音频播放等,从而丰富了 CSTA的视频会议特性,也能进一步满足用户对于 视频会议的多种需求。参考图4,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤步骤401 =SoftA⑶依据所述会场画面参数的文字显示参数判断是否需要进行文 字显示,如果是,则进入步骤402,如果否,则进入步骤404。在本实施例中,SoftACD判断当前是否需要进行文字显示,其中在实际应用中, SoftACD可以通过解析会场操作请求中是否包括文字显示参数来判断当前是否需要进行文 字的显示;其中,文字显示参数在实际中可以包括的内容,例如文字显示位置在哪个子画 面上,是否滚动,滚动方向,字体大小和/或文字颜色等。步骤402 =SoftA⑶从文件服务器获取目标文本文件。在本实施例中,SoftACD还可以从文件服务器获取目标文本文件,然后根据文字显 示参数进行文字显示;这里要显示的文字可以是文本Text文件形式,此时下发的文字参数 和采用TTS播放的参数相同。在实际应用中,除了从文件服务器获取目标文本文件外,也可 以通过相应的消息接受需要显示的内容字符串等信息。步骤403 =SoftA⑶根据所述文字显示参数在画面和/或子画面上显示目标文本文 件的内容。其中,SoftA⑶可以根据文字显示参数中的文字显示位置确定出目标区域,并根据 目标文字是否需要滚动,滚动方向,以及字体大小和/或文字颜色等信息,将目标文本文件 的内容在画面和/或子画面上进行显示。步骤404 =SoftA⑶向CTI服务器上报会场创建完毕信息。在实际中的多媒体视频会议中,如果播放视频或者音频文件,或者用户在会场中 发言,能够进行字幕显示对于用户的需求特别重要,并且通常需要进行文字菜单的显示和 用户交互。本实施例通过对在会场操作请求中扩展文字显示参数,可以实现多媒体视频会 议过程中文字字幕和文字菜单的显示。还可以通过图片和文字的叠加显示,可以显示比较 好的菜单效果。参考图5,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤步骤501 =SoftA⑶依据所述第一会场画面参数中的视频录制参数,判断是否需要 进行视频录制,如果是,则进入步骤502,如果否,则进入步骤503。在本实施例中,SoftACD判断当前是否需要进行视频录制,其中在实际应用中, SoftA⑶可以通过检测会场操作请求中是否包括视频录制参数来判断当前是否需要进行相
11应视频的录制;其中,视频录制参数可以具体如下所示 REC0RD_VIDE0_S: = SEQUENCE
{
UlMaxRecTime interger OPTIONAL,/* 最大录像时长,单位 s。*/ ucAudioRecInd interger OPTIONAL, /*是否录制音频,0 录制音频,1 不录制音
频*/
*/
等*/
UcRecordVideoFormat interger OPTIONAL, /* 录制视频格式,H263, H264, MP4 等 ucRecordAudioFormat interger OPTIONAL, /* 录制音频格式,AMR, G. 711,G. 729
ucFrameSpeed interger OPTIONAL, /氺中页速率氺/ ucRecMode interger OPTIONAL,/* 录制模式,O 覆盖,1 追加 */ UsMaxBitRate interger OPTIONAL, /氺码速率氺/
UcRecFileType interger OPTIONAL,/* 录制文件类型,可以录制为 AVI、3GP、 MEPG、RM等格式*/ucFileName IA5String OPTIONAL /* 录制该会场画面文件名 */ucProfileLevel interger OPTIONAL /氺标i只 MPEG4 或 H. 264 的 ProfileLevel。MPEG4 的 Profile Level,对 H. 263 无效。*/}视频录制参数是在会场操作请求中进行扩展,并由CTI服务器下发至SoftA⑶。步骤502 =SoftA⑶按照视频录制参数对画面和/或子画面的内容进行录制。当需要进行视频录制处理时,SoftACD连接文件服务器打开相应的文件以存储录 制内容,并根据视频录制参数创建相应的文件,同时,SoftACD还可以设定定时器定时把录 制数据写入相应的保存视频的文件中。步骤503 =SoftA⑶向CTI服务器上报会场处理完毕信息。SoftACD录制文件创建成功后上报会场创建完毕事件,同时循环写入文件数据进 行录制,直到CTI指示停止或者当前多媒体会场释放。在本实施例中,在多媒体视频会议中,为了对会议进行监控或者处于商业的需要, 常常需要对多媒体视频会议进行录制。视频录制时,需要把录制的文件写入到文件服务器 中。本实施例可以实现在视频会议过程中进行视频录制,满足了用户对于多媒体会场的视 频录制需求。在实际应用中,主要采用CTI服务器,SoftA⑶和File krver来实现,在实 际应用中,还可以采用业务处理逻辑服务器。参考图6,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤步骤601 =SoftA⑶接收CTI服务器下发的画面和/或子画面的会场操作请求,该 会场操作请求包含了第二会场画面参数。在本实施例中,SoftA⑶创建了一个多媒体会场的画面和/或子画面之后,CTI服 务器继续下发画面和/或子画面的会场操作请求,该会场操作请求包含了第二会场画面参 数;其中,画面可以包括标准画面和/或不规则的非标准画面。步骤602 =SoftA⑶判断第一会场画面参数和第二会场画面参数是否相同,如果不同,则进入步骤603,如果是,则进入步骤605。步骤603 =SoftA⑶依据第二会场画面参数重新设置输入输出。如果第一会场画面参数和第二会场画面参数不相同,说明此时多媒体会场中对于 画面和/或子画面的设置不同,即是会场画面需要进行相应的切换,因此SoftACD依据第二 会场画面参数重新设置输入输出。步骤604 =SoftA⑶按照重新设置的输入输出实现画面和/或子画面的输入输出功 能。在本步骤中按照重新设置的输入输出从第一会场画面切换至第二会场画面,即是 第二会场画面覆盖了第一会场画面。步骤605 =SoftA⑶向CTI服务器上报会场处理完毕信息。在多媒体视频会议中,常常需要进行画面切换,例如从四画面切换到一画面,从四 画面切换到更多的画面等等,此时通过重新下发会场画面参数,对会场画面进行刷新,并同 时调整画面的输入和输出。在本实施例中,通过会场操作请求携带的第二会场画面参数可 以实现多媒体视频会议的画面切换显示。需要说的是,本发明还可以应用于实际中视频监控功能,在实现时可以根据当前 多媒体会场的两个子会场,分别输出到第一用户和第二用户,则SoftACD可以重新创建一 个新的会场输出到第三个用户中,这样,第三个用户就可以在第一用户和第二用户不知情 的情况下,实现对当前多媒体会场的视频监控功能。同时,在视频监控过程中,通过输入和 输出参数的调整,也可以完成从监控到加入会场的处理过程。当然,本发明实施例不仅可以应用CSTA服务接口中,还可以应用于其他 CTI-Server和排队机自定义的各种消息接口中;或者,应用于客户领域的呼叫中心、视频 IVR系统、视频会议等系统中,还可以应有于所有可能应用到视频会议功能(例如利用视 频会场进行转码播放文件)的各种系统中。本发明在应用于IP分组交换域的网络的视频 会场中的同时,在排队机内嵌视频网关的组网情况下,排队机兼容TDM电路网路接入具备 视频能力,也可以应用于TDM电路信号接入的视频会场中。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。与上述本发明实施例所提供的方法相对应,参见图7,本发明实施例还提供了 一种 计算机支持的电信应用服务的实现装置实施例的结构示意图,装置具体可以包括接收模块701,用于收计算机电话一体化CTI服务器下发的会场操作请求,所述会 场操作请求携带了会场画面参数;本实施例的装置可以集成至SoftA⑶上,也可以单独作为一个和SoftA⑶相连的 装置;在实际中,为了支持更加丰富的多媒体会场功能,需要对CSTA会场功能进行扩 展。可以在扩展结构中定义各种画面参数,用于指示多媒体会场中的多画面信息,例如, 可以指定画面和/或子画面的输入和输出信息,还可以把多媒体会场的内容划分为用户
13摄像、视频文件、音频文件,图像文件和/或文字内容,还可以包括从文本到语音(Text To Speech, TTS)文字文件等几种,因此能够在创建会场之后或者更新多媒体会场的用户之后 的根据各种画面参数实现多媒体会场的多画面功能。在实际中,软件排队机(SoftACD)和计算机电话一体化(CTI)服务器相连,CTI服 务器指示完成咨询呼叫场景或者创建多媒体会场之后,就下发会场操作请求到SoftACD ; 其中,会场操作请求用于请求SoftACD根据会场操作请求中的各种会场画面参数,来实现 多媒体会场的多画面和/或单画面的基本功能,例如,视频播放,音频播放以及图片展示等寸。执行模块702,用于根据所述会场画面参数,在多媒体会场中执行多画面的多媒体 操作。需要说明的是,以上扩展结构的对应参数在实际中可以包括会场画面参数,多媒 体会场的输入输出、视频录制参数、文字显示参数和/或背景音频参数等。当然,上述扩展 方式可以应用于Conference Call服务中,也可以应用于Single Step Conference Call 服务,也可以应用与自定义的会场请求服务中,包括但不限于以上说明对会场操作的其他 相关进行扩展处理的服务中。可以看出,在本实施例中,不但可以实现多媒体会场的多画面功能,例如,将当前 屏幕显示设置为四个子画面,而且可以在创建多媒体会场的同时或者创建之后,在多媒体 会议中播放视频,背景音乐,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。可选的如图8所示,上述计算机支持的电信应用服务的实现装置,还可以包括 会场创建模块703,用于确定视频会议会场不存在,根据所述会场操作请求中会场画面参数 创建视频会议会场。在本实施例中,SoftA⑶需要首先确定视频会议会场是否已经存在,可以由 SoftACD根据用户的呼叫关联信息或者状态信息进行判断。可选的如图8所示,上述计算机支持的电信应用服务的实现装置中的执行模块 包括了画面创建模块7021,用于依据所述第一会场画面参数创建相应的画面和/或子画 面;SoftA⑶可以依据在会场会面参数对于子画面的各种设置,例如,是否为标准的子画 面,以及子画面的个数和位置等信息,从而创建相应的子画面。输入输出设置模块7022,用于对所述画面和/或子画面和所述会场画面参数,设 置第一输入输出;输入输出设置模块7022可以设置哪些用户输入到那个子画面中,或者, 哪些子画面输出到那个用户中;即是对画面和/或子画面设置输入输出。输入输出模块7023,用于按照所述设置的第一输入输出,实现所述画面和/或子 画面的输入输出。在设置完成之后,SoftA⑶再根据输入输出,在画面和/或子画面上完成输入输出 功能。例如,向某个用户播放音频或视频,或者将多个子画面中的一个子画面向用户A输 出,其他子画面的内容向其他子画面输出等。在本实施例中,可以对会场操作请求中预留的相关字段进行扩展,从而创建和会 场画面参数相应的会场的画面和/或子画面,并按照输入输出设置好画面和/或子画面的 输入输出,从而能够在多媒体会场实现多画面的多媒体功能。可选的如图9所示,上述计算机支持的电信应用服务的实现装置的执行模块,可
14以包括播放模块901,用于依据所述视频播放参数,确定需要播放多媒体文件;从文件服 务器获取目标多媒体文件;根据所述设置的第一输入输出,在相应的画面和/或子画面上 对目标多媒体文件进行播放。播放模块首先确定当前是否需要播放多媒体文件,多媒体文件在实际中可以包 括视频文件、音频文件和/或图片文件,本发明并不限定多媒体文件的具体内容;其中在 实际应用中,SoftACD可以解析会场操作请求,如果第一会场画面参数的数据源类型为视频 文件,表示播放视频文件,如果第一会场画面参数的数据源类型为音频文件,标识播放音频 文件。同时播放模块还和文件服务器(File Server)相连,文件服务器保存有不同类型的 视频文件、音频文件等;可以连接文件服务器获取需要播放的目标多媒体文件;在本实施 例中,还可以通过从文本到语音(TextTo Speech, TTS)方法播放文本(Text)文件,通过播 放来显示一个图片文件等。因为这些多媒体文件的内容通常是一个变化量,一般存放在文 件服务器中。文字显示确定模块902,用于依据所述第一会场画面参数的文字显示参数,确定需 要进行文字显示,从文件服务器获取目标文本文件,并根据所述文字显示参数和所述设置 的第一输入输出,在相应的画面和/或子画面上显示所述目标文本文件的内容。文字显示确定模块902首先确定当前是否需要进行文字显示,其中在实际应用 中,可以通过解析会场操作请求中是否包括文字显示参数来判断当前是否需要进行文字的 显示;其中,文字显示参数在实际中可以包括,例如文字显示位置,是否滚动,滚动方向, 字体大小和/或文字颜色等,并从文件服务器获取目标文本文件,然后根据文字显示参数 进行文字显示;这里要显示的文字可以是文本Text文件形式,此时下发的文字参数和采用 TTS播放的参数相同。在实际中的多媒体视频会议中,如果播放视频或者音频文件,或者用 户在会场中发言,能够进行字幕显示对于用户的需求特别重要,并且通常需要进行文字菜 单的显示和用户交互。本实施例通过对在会场操作请求中扩展文字显示参数,可以实现多 媒体视频会议过程中文字字幕和文字菜单的显示。视频录制模块903,用于依据所述第一会场画面参数中的视频录制参数,确定需要 进行视频录制,按照所述视频录制参数和所述设置的第一输入输出,对相应的画面和/或 子画面的内容进行录制。其在实际应用中视频录制模块903中可以通过解析会场操作请求中是否包括视 频录制参数来确定当前是否需要进行相应视频的录制;当需要进行视频录制处理时,视频 录制模块903连接文件服务器打开相应的文件以存储录制内容,并根据视频录制参数创建 相应的文件,同时,视频录制模块903还可以设定定时器定时把录制数据写入相应的保存 视频的文件中。在多媒体视频会议中,为了对会议进行监控或者处于商业的需要,常常需要 对多媒体视频会议进行录制。视频录制时,需要把录制的文件写入到文件服务器中。本实 施例可以实现在视频会议过程中进行视频录制,满足了用户对于多媒体会场的视频录制需 求。在实际应用中,主要采用CTI服务器,SoftA⑶和File krver来实现。切换模块904,用于接收所述CTI服务器下发的所述画面和/或子画面的第二会场 画面参数;确定所述第一会场画面参数和第二会场画面参数不同;依据所述第二会场画面 参数重新设置输入输出;按照所述重新设置的输入输出实现所述画面和/或子画面的输入 输出。在多媒体视频会议中,常常需要进行画面切换,例如从四画面切换到一画面,从四画面切换到更多的画面等等,此时通过重新下发会场画面参数,对会场画面进行刷新,并同时 调整画面的输入和输出。在本实施例中,通过会场操作请求携带的第二会场画面参数可以 实现多媒体视频会议的画面切换显示。参考图10所示,本发明实施例还公开了一种下发会场操作请求的方法实施例,该 方法实施例可以包括以下步骤步骤1001 在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用 于实现多画面的多媒体功能;本实施例的执行主体为CTI服务器,CTI服务器指示完成咨询呼叫场景或者创建 多媒体会场之后,就下发会场操作请求到SoftACD ;其中,会场操作请求用于请求SoftACD 根据会场操作请求中的各种画面参数,来实现多媒体会场的多画面和/或单画面的基本功 能,例如,视频播放,音频播放以及图片展示等等。在实际中,为了支持更加丰富的多媒体会场功能,需要对CSTA会场功能进行扩 展。可以在扩展结构中定义各种画面参数,用于指示多媒体会场中的多画面信息,以实现多 画面的多媒体功能。例如,可以指定画面和/或子画面的输入和输出信息;进一步的,该多 画面信息还可以把多媒体会场的内容划分为用户摄像、视频文件、音频文件,图像文件和/ 或文字内容,还可以包括从文本到语音(Text To Speech, TTS)文字文件等几种,因此能够 在创建会场之后或者更新多媒体会场的用户之后的根据各种画面参数实现多媒体会场的 多画面功能。步骤1002 向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请 求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画 面参数在多媒体会场中执行多画面的多媒体操作。CTI服务器喜爱那个软件排队机发送扩展后的会场操作请求,以使得软件排队机 可以根据会场操作请求中的各种画面参数来实现多媒体会场功能。参考图11所示,本发明实施例还公开了一种计算机电话一体化CTI服务器,包括 扩展模块1101,用于在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用 于实现多画面的多媒体功能;发送模块1102,用于向计算机支持的电信应用服务的实现装 置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置根据所 述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作。参考图12所示,示出了本发明一种计算机支持的电信应用服务的实现系统实施 例的结构示意图,系统具体可以包括计算机电话一体化CTI服务器1201,用于于在会场操作请求中扩展会场画面参 数,所述扩展后的会场画面参数用于实现多画面的多媒体功能,向计算机支持的电信应用 服务的实现装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实 现装置根据所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操 作;计算机支持的电信应用服务的实现装置1202,用于接收所述计算机电话一体化 CTI服务器下发的会场操作请求,所述会场操作请求携带了会场画面参数,并根据所述会场 画面参数,在多媒体会场中执行多画面的多媒体操作。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
16他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而 且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有
的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包
括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的一种计算机支持的电信应用服务的实现方法、装置 及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明实施例的方法及其思想;同时,对于本领域的 一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处, 综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种计算机支持的电信应用服务的实现方法,其特征在于,该方法包括接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带了会 场画面参数;根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。
2.根据权利要求1所述的方法,其特征在于,所述多媒体会场为视频会议会场,则该方 法还包括确定视频会议会场不存在,根据所述会场操作请求中会场画面参数创建视频会议会场;所述根据所述会场操作请求中的画面参数在多媒体会场执行多画面的多媒体操作,包括根据所述会场操作请求中的画面参数在创建好的视频会议会场执行多画面的多媒体 操作。
3.根据权利要求1或2所述的方法,其特征在于,所述会场画面参数为第一会场画面参 数,所述执行多画面的多媒体操作,包括依据所述第一会场画面参数创建相应的画面和/或子画面; 对所述画面和/或子画面和所述会场画面参数,设置第一输入输出; 按照所述设置的第一输入输出,实现所述画面和/或子画面的输入输出。
4.根据权利要求3所述的方法,其特征在于,所述第一会场画面参数包含了视频播放 参数,所述方法还包括依据所述视频播放参数,确定需要播放多媒体文件; 从文件服务器获取目标多媒体文件;根据所述设置的第一输入输出,在相应的画面和/或子画面上对目标多媒体文件进行 播放。
5.根据权利要求3所述的方法,其特征在于,还包括依据所述第一会场画面参数的文字显示参数,确定需要进行文字显示; 从文件服务器获取目标文本文件;根据所述文字显示参数和所述设置的第一输入输出,在相应的画面和/或子画面上显 示所述目标文本文件的内容。
6.根据权利要求3所述的方法,其特征在于,还包括依据所述第一会场画面参数中的视频录制参数,确定需要进行视频录制; 按照所述视频录制参数和所述设置的第一输入输出,对相应的画面和/或子画面的内 容进行录制。
7.根据权利要求3所述的方法,其特征在于,还包括接收所述CTI服务器下发的所述画面和/或子画面的第二会场画面参数; 确定所述第一会场画面参数和第二会场画面参数不同; 依据所述第二会场画面参数重新设置输入输出; 按照所述重新设置的输入输出实现所述画面和/或子画面的输入输出。
8.一种下发会场操作请求的方法,其特征在于,包括在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画面的多媒体功能;向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请求,以便于所述计 算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画面参数在多媒体 会场中执行多画面的多媒体操作。
9.一种计算机支持的电信应用服务的实现装置,其特征在于,包括接收模块,用于接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操 作请求携带了会场画面参数;执行模块,用于根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。
10.根据权利要求9所述的装置,其特征在于,还包括会场创建模块,用于确定视频会议会场不存在,根据所述会场操作请求中会场画面参 数创建视频会议会场。
11.根据权利要求9或10所述的装置,其特征在于,所述会场操作请求包括第一会场画 面参数,所述执行模块,具体包括画面创建模块,用于依据所述第一会场画面参数创建相应的画面和/或子画面;输入输出设置模块,用于对所述画面和/或子画面和所述会场画面参数,设置第一输 入输出;输入输出模块,用于按照所述设置的第一输入输出,实现所述画面和/或子画面的输 入输出。
12.根据权利要求11所述的装置,其特征在于,所述执行模块还包括播放模块,用于依 据所述视频播放参数,确定需要播放多媒体文件;从文件服务器获取目标多媒体文件;根 据所述设置的第一输入输出,在相应的画面和/或子画面上对目标多媒体文件进行播放。
13.根据权利要求11所述的装置,其特征在于,所述执行模块还包括文字显示确定模 块,用于依据所述第一会场画面参数的文字显示参数,确定需要进行文字显示,从文件服务 器获取目标文本文件,并根据所述文字显示参数和所述设置的第一输入输出,在相应的画 面和/或子画面上显示所述目标文本文件的内容。
14.根据权利要求11所述的装置,其特征在于,所述执行模块还包括视频录制模块,用 于依据所述第一会场画面参数中的视频录制参数,确定需要进行视频录制,按照所述视频 录制参数和所述设置的第一输入输出,对相应的画面和/或子画面的内容进行录制。
15.根据权利要求11所述的装置,其特征在于,所述执行模块还包括切换模块,用于接 收所述CTI服务器下发的所述画面和/或子画面的第二会场画面参数;确定所述第一会场 画面参数和第二会场画面参数不同;依据所述第二会场画面参数重新设置输入输出;按照 所述重新设置的输入输出实现所述画面和/或子画面的输入输出。
16.一种计算机电话一体化CTI服务器,其特征在于,包括扩展模块,用于在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用 于实现多画面的多媒体功能;发送模块,用于向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请 求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画 面参数在多媒体会场中执行多画面的多媒体操作。
17.一种计算机支持的电信应用服务的实现系统,其特征在于,包括计算机电话一体化CTI服务器,用于于在会场操作请求中扩展会场画面参数,所述扩 展后的会场画面参数用于实现多画面的多媒体功能,向计算机支持的电信应用服务的实现 装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置根据 所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作;计算机支持的电信应用服务的实现装置,用于接收所述计算机电话一体化CTI服务器 下发的会场操作请求,所述会场操作请求携带了会场画面参数,并根据所述会场画面参数, 在多媒体会场中执行多画面的多媒体操作。
全文摘要
本发明实施例公开了计算机支持的电信应用服务的实现方法、装置及系统,所述方法包括软件排队机接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带了会场画面参数;并根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。采用本发明实施例的方法、装置或系统,可以在创建多媒体会场的同时或者创建之后,在多媒体会场中播放视频,背景音频,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。
文档编号H04N7/14GK102088440SQ200910225600
公开日2011年6月8日 申请日期2009年12月7日 优先权日2009年12月7日
发明者陈忠华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1