首页> 中国专利> 计算机支持的电信应用服务的实现方法、装置及系统

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

摘要

本发明实施例公开了计算机支持的电信应用服务的实现方法、装置及系统,所述方法包括:软件排队机接收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带了会场画面参数;并根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。采用本发明实施例的方法、装置或系统,可以在创建多媒体会场的同时或者创建之后,在多媒体会场中播放视频,背景音频,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。

著录项

  • 公开/公告号CN102088440A

    专利类型发明专利

  • 公开/公告日2011-06-08

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200910225600.7

  • 发明设计人 陈忠华;

    申请日2009-12-07

  • 分类号

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人彭愿洁

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 02:34:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-02-19

    授权

    授权

  • 2011-07-27

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20091207

    实质审查的生效

  • 2011-06-08

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及计算机支持的电信应用服务(CSTA)的实现方法、装置及系统。

背景技术

随着第三代移动通信技术(3rd-Generation,3G)网络的大量建设,使得视频通信与信息交互的应用越来越广泛,在各种会议应用场景中,用户大多希望媒体会场能够提供更丰富的视频能力,例如:多个用户视频的多画面、画面的切换、视频监控、视频录制、字幕和菜单文字显示、LOGO等图片显示、与会方进行语音交互,播放背景音频,播放特定的视频文件,等等。

在现有的计算机支持的电信应用服务(Computer-SupportedTelecommunications 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:SoftACD根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。

欧洲计算机制造商组织(ECMA)在制定CSTA协议相关服务的时候,对于会议呼叫(Conference Call)和单步会议呼叫(Single Step Conference)均预留了自定义数据Private Data(6)和初始参数(Optional parameters)的相关字段用于扩展,因此在步骤101中通过对相关字段的扩展,就可以在本步骤中根据会场操作请求一起下发的扩展结构表示的各种画面参数,从而在已经创建的多媒体会场执行多画面的多媒体功能。其中,Optional parameters用于说明预留的私有数据,为可选参数。

需要说明的是,以上扩展结构的对应参数在实际中可以包括:会场画面参数,多媒体会场的输入输出、视频录制参数、文字显示参数和/或背景音频参数等。当然,上述扩展方式可以应用于Conference Call服务中,也可以应用于Single Step Conference Call服务,也可以应用与自定义的会场请求服务中,包括但不限于以上说明对会场操作的其他相关进行扩展处理的服务中。

可以看出,在本实施例中,不但可以实现多媒体会场的多画面功能,例如,将当前屏幕显示设置为四个子画面,而且可以在创建多媒体会场的同时或者创建之后,在多媒体会议中播放视频,背景音频,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。

参考图2,在本发明实施例二中,实现本发明实施例二所提供的方法可以包括以下步骤:

步骤201:SoftACD接收计算机电话一体化CTI服务器下发的会场操作请求。

步骤202:SoftACD判断视频会议会场是否存在,如果否,则进入步骤203,如果是,则进入步骤204。

实施例1中的多媒体会场可以包括视频会议会场或音频会议会场等,在本实施例中,所述多媒体会场可以为视频会议会场。在本实施例中,SoftACD需要首先判断视频会议会场是否已经存在,可以由SoftACD根据会场操作请求中用户呼叫所关联的会场信息或者会场状态进行判断,因为在实际应用中当用户创建会场时需要依据当前呼叫来添加用户,所以当某个呼叫能够关联到某个会场时,则表示该会场已经创建;会场状态表示已建立或者未建立的状态;如果当前还没有则创建会场,则进入步骤203;如果已经创建,则进入步骤204。

步骤203:SoftACD根据会场操作请求创建视频会议会场。

SoftACD根据会场操作请求中包含的会场画面参数设置好对应的画面和子画面;其中,在会场操作请求中进行扩展的会场画面参数可以如下所示:

SUBIMAGE_PARA_S::=SEQUENCE

{

  uwSubImageId integer,                    /*子画面ID*/

  ucTransparency integer OPTIONAL,     /*子画面透明度百分比*/

ucLay integer OPTIONAL,               /*子画面层叠数,一个画面中每个子画面的层叠

数都是唯一的,不能相同,图层由顶向下,层叠

数递增排列*/

ucDataSrcType integer,                        /*数据源类型,0用户输入,1视频文件,2音频文件,3图像文件,4文字内容*/

ucDataSrcString IA5String OPTIONAL,    /*根据输入数据类型确定内容,可以是文件名,文字串等内容。*/

callIdentifier ConnectionID OPTIONAL,    /*数据源为用户时,对应的连接ID*/

ucDataSrcTypeFlag integer OPTIONAL,    /*音视频控制标识,0表示输入声音和视频,1表示输入视频,2表示输入声音*/

ucCycleTimes integer OPTIONAL,    /*循环次数,对于背景音频辅佐视频可以多次循环播放,0标识一直循环播放到会场释放*/

ucIsStandard bool OPTIONAL,       /*是否为标准子画面,

                                   true:标准子画面;

                                   false:非标准子画面*/

SUBIMAGE_STANDARD_PARA_S                    stSubImageStandardParaOPTIONAL,                                         /*标准子画面参数,ucIsStandard为1时有效*/

SUBIMAGE_NORMAL_PARA_S stOverlapImagePara OPTIONAL,

          /*常规子画面参数,ucIsStandard为0时有效*/

ulUserNum integer OPTIONAL,/*观看该会场画面的用户个数*/

callIdentifier array of ConnectionID OPTIONAL,

                                  /*观看该子画面用户的连接ID*/

/*常规子画面参数,包括大小、位置属性*/

SUBIMAGE_NORMAL_PARA_S::=SEQUENCE

{

    uwXLeftUpVal integer,        /*子画面左上角横坐标*/

    uwYLeftUpVal integer,        /*子画面左上角纵坐标*/

    uwWidth integer,             /*宽度*/

    uwHeight integer              /*高度*/

}

/*标准子画面参数*/

SUBIMAGE_STANDARD_PARA_S::=SEQUENCE

{

ucStandardSubImageTupe integer,   /*0:标准单画面

1:标准四画面

2:标准六画面

3:标准十六画面*/

ucPostion integer                            /*标准单画面时:0

                                                 标准四画面时:0~3

                                                 标准六画面时:0~5

                                                 标准16画面时:0~15*/

}

}

可以看出,会场画面参数中包括了子画面参数,如uwSubImageIdinteger、ucTransparency integer OPTIONAL、ucLay integer OPTIONAL、ucIsStandard bool OPTIONAL、SUBIMAGE_STANDARD_PARA_SstSubImageStandardPara OPTIONAL、SUBIMAGE_NORMAL_PARA_SstOverlapImagePara OPTIONAL、ulUserNum integer OPTIONAL、callIdentifier array of ConnectionID OPTIONAL等;数据源类型参数,如ucDataSrcType integer、ucDataSrcString  IA5String OPTIONAL、callIdentifier ConnectionID OPTIONAL,数据源类型参数在这部分内容中可以指示出需要播放的多媒体文件类型,例如视频文件、音频文件或者图像文件等,其中和视频文件相关的参数即为视频录制参数,和文字内容相关的参数即为文字显示参数。

步骤204:SoftACD依据上述会场画面参数创建相应的画面和/或子画面。

SoftACD可以依据在会场画面参数对子画面的进行各种设置,例如,根据子画面是否为标准的,以及子画面的个数和位置等信息,从而创建相应的子画面。

步骤205:SoftACD根据上述会场画面参数对画面和/或子画面设置输入输出。

输入可以为哪些用户输入到某个子画面,输出可以为哪些子画面输出到那个用户的输出参数,通过设置输入输出,SoftACD可以将指定一个用户接入到某个画面中,也可以将某些画面输出到指定的用户中。

步骤206:SoftACD按照设置的输入输出实现画面和/或子画面的输入输出功能。

在设置完成之后,SoftACD再根据输入输出,在画面和/或子画面上完成输入输出功能。例如,向某个用户播放音频或视频,或者将多个子画面中的一个子画面向用户A输出,其他子画面的内容向其他用户输出等。

在本实施例中,可以对会场操作请求中预留的相关字段进行扩展,从而创建和会场画面参数相应的会场的画面和/或子画面,并按照输入输出设置好画面和/或子画面的输入输出,从而能够在多媒体会场实现多画面的多媒体功能。

参考图3,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤:

步骤301:SoftACD依据第一会场画面参数的视频播放参数判断是否需要播放多媒体文件,如果是,则进入步骤302,如果否,则进入步骤304。

在本实施例中,SoftACD判断当前是否需要播放多媒体文件,多媒体文件在实际中可以包括:视频文件、音频文件或者图片文件,本发明并不限定多媒体文件的具体内容。其中在实际应用中,SoftACD可以解析会场操作请求,如果第一会场画面参数的数据源类型为视频文件,表示播放视频文件,如果第一会场画面参数的数据源类型为音频文件,标识播放音频文件。其中,视频播放参数、音频播放参数可以包括如下所示:

ucCycleTimes integer OPTIONAL,    /*循环次数,对于背景音频辅佐视频可以多次循环播放,0标识一直循环播放到会场释放*/

上述参数仅仅表示视频和音频播放参数的部分内容,在实际应用中可以根据不同需求设置出不同的参数。关于图片文件参数可以参考实施例2中对于会场画面参数的具体描述。在实施例2中的参数中关于画面和/或子画面相关描述的内容,就可以表示了图片文件需要在哪个画面或者子画面中进行显示的目标位置,基于此目标位置的信息将图片文件显示给用户。

其中,该多媒体文件播放参数和会场画面参数的功能相同,都可以使得接收到参数的SoftACD实现相应的多画面的多媒体功能,在此不再赘述。需要说明的是,本发明在扩展多媒体文件的播放参数的时候,可以在创建多媒体会场的同时实现对这些多媒体文件的操作,也可以在创建多媒体会场之后再进行这些多媒体文件的操作。

步骤302:SoftACD从文件服务器获取目标多媒体文件。

在本实施例中,SoftACD同时还和文件服务器(File Server)相连,文件服务器保存有多种的视频文件、音频文件等;SoftACD可以连接文件服务器获取需要播放的目标多媒体文件;在本实施例中,还可以通过从文本到语音(Text To Speech,TTS)方法播放文本(Text)文件,通过播放来显示一个图片文件等。因为这些多媒体文件的内容通常根据不同的业务、不同的国家地区、不同的运营商而不同,是一个变化量,一般存放在文件服务器中便于替换。

步骤303:在相应的画面和/或子画面上对目标多媒体文件进行播放,直至结束。

SoftACD根据接收到的视频播放参数和音频播放参数中的信息,可以获取到采用何种播放方式、待播放的多媒体文件以及是否需要循环等播放信息,然后在已经创建的画面和/或子画面上,向用户播放目标多媒体文件,当需要进行循环时,,可以根据循环次数进行重复播放,因此在实际应用中播放情况可以有所不同。

步骤304:SoftACD向CTI服务器上报会场创建完毕信息。

当SoftACD判断得出不需要播放多媒体文件时,就可以直接向CTI服务器上报会场创建完毕信息。

在本实施例中,通过对会场操作请求的扩展,可以将多媒体文件播放参数一通下发至SoftACD,这样SoftACD可以通过多媒体文件播放参数的设置实现多媒体会场的视频播放功能,背景音频播放等,从而丰富了CSTA的视频会议特性,也能进一步满足用户对于视频会议的多种需求。

参考图4,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤:

步骤401:SoftACD依据所述会场画面参数的文字显示参数判断是否需要进行文字显示,如果是,则进入步骤402,如果否,则进入步骤404。

在本实施例中,SoftACD判断当前是否需要进行文字显示,其中在实际应用中,SoftACD可以通过解析会场操作请求中是否包括文字显示参数来判断当前是否需要进行文字的显示;其中,文字显示参数在实际中可以包括的内容,例如:文字显示位置在哪个子画面上,是否滚动,滚动方向,字体大小和/或文字颜色等。

步骤402:SoftACD从文件服务器获取目标文本文件。

在本实施例中,SoftACD还可以从文件服务器获取目标文本文件,然后根据文字显示参数进行文字显示;这里要显示的文字可以是文本Text文件形式,此时下发的文字参数和采用TTS播放的参数相同。在实际应用中,除了从文件服务器获取目标文本文件外,也可以通过相应的消息接受需要显示的内容字符串等信息。

步骤403:SoftACD根据所述文字显示参数在画面和/或子画面上显示目标文本文件的内容。

其中,SoftACD可以根据文字显示参数中的文字显示位置确定出目标区域,并根据目标文字是否需要滚动,滚动方向,以及字体大小和/或文字颜色等信息,将目标文本文件的内容在画面和/或子画面上进行显示。

步骤404:SoftACD向CTI服务器上报会场创建完毕信息。

在实际中的多媒体视频会议中,如果播放视频或者音频文件,或者用户在会场中发言,能够进行字幕显示对于用户的需求特别重要,并且通常需要进行文字菜单的显示和用户交互。本实施例通过对在会场操作请求中扩展文字显示参数,可以实现多媒体视频会议过程中文字字幕和文字菜单的显示。还可以通过图片和文字的叠加显示,可以显示比较好的菜单效果。

参考图5,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤:

步骤501:SoftACD依据所述第一会场画面参数中的视频录制参数,判断是否需要进行视频录制,如果是,则进入步骤502,如果否,则进入步骤503。

在本实施例中,SoftACD判断当前是否需要进行视频录制,其中在实际应用中,SoftACD可以通过检测会场操作请求中是否包括视频录制参数来判断当前是否需要进行相应视频的录制;其中,视频录制参数可以具体如下所示:

RECORD_VIDEO_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,/*录制模式,0覆盖,1追加*/

usMaxBitRate interger OPTIONAL,/*码速率*/

ucRecFileType interger OPTIONAL,/*录制文件类型,可以录制为AVI、3GP、MEPG、RM等格式*/

ucFileName IA5String OPTIONAL    /*录制该会场画面文件名*/

ucProfileLevel interger OPTIONAL  /*标识MPEG4或H.264的ProfileLevel。

MPEG4的Profile Level,对H.263无效。*/

}

视频录制参数是在会场操作请求中进行扩展,并由CTI服务器下发至SoftACD。

步骤502:SoftACD按照视频录制参数对画面和/或子画面的内容进行录制。

当需要进行视频录制处理时,SoftACD连接文件服务器打开相应的文件以存储录制内容,并根据视频录制参数创建相应的文件,同时,SoftACD还可以设定定时器定时把录制数据写入相应的保存视频的文件中。

步骤503:SoftACD向CTI服务器上报会场处理完毕信息。

SoftACD录制文件创建成功后上报会场创建完毕事件,同时循环写入文件数据进行录制,直到CTI指示停止或者当前多媒体会场释放。

在本实施例中,在多媒体视频会议中,为了对会议进行监控或者处于商业的需要,常常需要对多媒体视频会议进行录制。视频录制时,需要把录制的文件写入到文件服务器中。本实施例可以实现在视频会议过程中进行视频录制,满足了用户对于多媒体会场的视频录制需求。在实际应用中,主要采用CTI服务器,SoftACD和File Server来实现,在实际应用中,还可以采用业务处理逻辑服务器。

参考图6,在本发明的另一个实施例中,在步骤206后还可以包括以下步骤:

步骤601:SoftACD接收CTI服务器下发的画面和/或子画面的会场操作请求,该会场操作请求包含了第二会场画面参数。

在本实施例中,SoftACD创建了一个多媒体会场的画面和/或子画面之后,CTI服务器继续下发画面和/或子画面的会场操作请求,该会场操作请求包含了第二会场画面参数;其中,画面可以包括标准画面和/或不规则的非标准画面。

步骤602:SoftACD判断第一会场画面参数和第二会场画面参数是否相同,如果不同,则进入步骤603,如果是,则进入步骤605。

步骤603:SoftACD依据第二会场画面参数重新设置输入输出。

如果第一会场画面参数和第二会场画面参数不相同,说明此时多媒体会场中对于画面和/或子画面的设置不同,即是会场画面需要进行相应的切换,因此SoftACD依据第二会场画面参数重新设置输入输出。

步骤604:SoftACD按照重新设置的输入输出实现画面和/或子画面的输入输出功能。

在本步骤中按照重新设置的输入输出从第一会场画面切换至第二会场画面,即是第二会场画面覆盖了第一会场画面。

步骤605:SoftACD向CTI服务器上报会场处理完毕信息。

在多媒体视频会议中,常常需要进行画面切换,例如从四画面切换到一画面,从四画面切换到更多的画面等等,此时通过重新下发会场画面参数,对会场画面进行刷新,并同时调整画面的输入和输出。在本实施例中,通过会场操作请求携带的第二会场画面参数可以实现多媒体视频会议的画面切换显示。

需要说的是,本发明还可以应用于实际中视频监控功能,在实现时可以根据当前多媒体会场的两个子会场,分别输出到第一用户和第二用户,则SoftACD可以重新创建一个新的会场输出到第三个用户中,这样,第三个用户就可以在第一用户和第二用户不知情的情况下,实现对当前多媒体会场的视频监控功能。同时,在视频监控过程中,通过输入和输出参数的调整,也可以完成从监控到加入会场的处理过程。

当然,本发明实施例不仅可以应用CSTA服务接口中,还可以应用于其他CTI-Server和排队机自定义的各种消息接口中;或者,应用于客户领域的呼叫中心、视频IVR系统、视频会议等系统中,还可以应有于所有可能应用到视频会议功能(例如:利用视频会场进行转码播放文件)的各种系统中。本发明在应用于IP分组交换域的网络的视频会场中的同时,在排队机内嵌视频网关的组网情况下,排队机兼容TDM电路网路接入具备视频能力,也可以应用于TDM电路信号接入的视频会场中。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

与上述本发明实施例所提供的方法相对应,参见图7,本发明实施例还提供了一种计算机支持的电信应用服务的实现装置实施例的结构示意图,装置具体可以包括:

接收模块701,用于收计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带了会场画面参数;

本实施例的装置可以集成至SoftACD上,也可以单独作为一个和SoftACD相连的装置;

在实际中,为了支持更加丰富的多媒体会场功能,需要对CSTA会场功能进行扩展。可以在扩展结构中定义各种画面参数,用于指示多媒体会场中的多画面信息,例如,可以指定画面和/或子画面的输入和输出信息,还可以把多媒体会场的内容划分为用户摄像、视频文件、音频文件,图像文件和/或文字内容,还可以包括从文本到语音(Text To Speech,TTS)文字文件等几种,因此能够在创建会场之后或者更新多媒体会场的用户之后的根据各种画面参数实现多媒体会场的多画面功能。

在实际中,软件排队机(SoftACD)和计算机电话一体化(CTI)服务器相连,CTI服务器指示完成咨询呼叫场景或者创建多媒体会场之后,就下发会场操作请求到SoftACD;其中,会场操作请求用于请求SoftACD根据会场操作请求中的各种会场画面参数,来实现多媒体会场的多画面和/或单画面的基本功能,例如,视频播放,音频播放以及图片展示等等。

执行模块702,用于根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。

需要说明的是,以上扩展结构的对应参数在实际中可以包括:会场画面参数,多媒体会场的输入输出、视频录制参数、文字显示参数和/或背景音频参数等。当然,上述扩展方式可以应用于Conference Call服务中,也可以应用于Single Step Conference Call服务,也可以应用与自定义的会场请求服务中,包括但不限于以上说明对会场操作的其他相关进行扩展处理的服务中。

可以看出,在本实施例中,不但可以实现多媒体会场的多画面功能,例如,将当前屏幕显示设置为四个子画面,而且可以在创建多媒体会场的同时或者创建之后,在多媒体会议中播放视频,背景音乐,文字,图片,或者定义视频输出、实现视频录制等多媒体功能。

可选的:如图8所示,上述计算机支持的电信应用服务的实现装置,还可以包括:会场创建模块703,用于确定视频会议会场不存在,根据所述会场操作请求中会场画面参数创建视频会议会场。

在本实施例中,SoftACD需要首先确定视频会议会场是否已经存在,可以由SoftACD根据用户的呼叫关联信息或者状态信息进行判断。

可选的:如图8所示,上述计算机支持的电信应用服务的实现装置中的执行模块包括了画面创建模块7021,用于依据所述第一会场画面参数创建相应的画面和/或子画面;SoftACD可以依据在会场会面参数对于子画面的各种设置,例如,是否为标准的子画面,以及子画面的个数和位置等信息,从而创建相应的子画面。

输入输出设置模块7022,用于对所述画面和/或子画面和所述会场画面参数,设置第一输入输出;输入输出设置模块7022可以设置哪些用户输入到那个子画面中,或者,哪些子画面输出到那个用户中;即是对画面和/或子画面设置输入输出。

输入输出模块7023,用于按照所述设置的第一输入输出,实现所述画面和/或子画面的输入输出。

在设置完成之后,SoftACD再根据输入输出,在画面和/或子画面上完成输入输出功能。例如,向某个用户播放音频或视频,或者将多个子画面中的一个子画面向用户A输出,其他子画面的内容向其他子画面输出等。

在本实施例中,可以对会场操作请求中预留的相关字段进行扩展,从而创建和会场画面参数相应的会场的画面和/或子画面,并按照输入输出设置好画面和/或子画面的输入输出,从而能够在多媒体会场实现多画面的多媒体功能。

可选的:如图9所示,上述计算机支持的电信应用服务的实现装置的执行模块,可以包括:播放模块901,用于依据所述视频播放参数,确定需要播放多媒体文件;从文件服务器获取目标多媒体文件;根据所述设置的第一输入输出,在相应的画面和/或子画面上对目标多媒体文件进行播放。

播放模块首先确定当前是否需要播放多媒体文件,多媒体文件在实际中可以包括:视频文件、音频文件和/或图片文件,本发明并不限定多媒体文件的具体内容;其中在实际应用中,SoftACD可以解析会场操作请求,如果第一会场画面参数的数据源类型为视频文件,表示播放视频文件,如果第一会场画面参数的数据源类型为音频文件,标识播放音频文件。同时播放模块还和文件服务器(File Server)相连,文件服务器保存有不同类型的视频文件、音频文件等;可以连接文件服务器获取需要播放的目标多媒体文件;在本实施例中,还可以通过从文本到语音(TextTo Speech,TTS)方法播放文本(Text)文件,通过播放来显示一个图片文件等。因为这些多媒体文件的内容通常是一个变化量,一般存放在文件服务器中。

文字显示确定模块902,用于依据所述第一会场画面参数的文字显示参数,确定需要进行文字显示,从文件服务器获取目标文本文件,并根据所述文字显示参数和所述设置的第一输入输出,在相应的画面和/或子画面上显示所述目标文本文件的内容。

文字显示确定模块902首先确定当前是否需要进行文字显示,其中在实际应用中,可以通过解析会场操作请求中是否包括文字显示参数来判断当前是否需要进行文字的显示;其中,文字显示参数在实际中可以包括,例如:文字显示位置,是否滚动,滚动方向,字体大小和/或文字颜色等,并从文件服务器获取目标文本文件,然后根据文字显示参数进行文字显示;这里要显示的文字可以是文本Text文件形式,此时下发的文字参数和采用TTS播放的参数相同。在实际中的多媒体视频会议中,如果播放视频或者音频文件,或者用户在会场中发言,能够进行字幕显示对于用户的需求特别重要,并且通常需要进行文字菜单的显示和用户交互。本实施例通过对在会场操作请求中扩展文字显示参数,可以实现多媒体视频会议过程中文字字幕和文字菜单的显示。

视频录制模块903,用于依据所述第一会场画面参数中的视频录制参数,确定需要进行视频录制,按照所述视频录制参数和所述设置的第一输入输出,对相应的画面和/或子画面的内容进行录制。

其在实际应用中视频录制模块903中可以通过解析会场操作请求中是否包括视频录制参数来确定当前是否需要进行相应视频的录制;当需要进行视频录制处理时,视频录制模块903连接文件服务器打开相应的文件以存储录制内容,并根据视频录制参数创建相应的文件,同时,视频录制模块903还可以设定定时器定时把录制数据写入相应的保存视频的文件中。在多媒体视频会议中,为了对会议进行监控或者处于商业的需要,常常需要对多媒体视频会议进行录制。视频录制时,需要把录制的文件写入到文件服务器中。本实施例可以实现在视频会议过程中进行视频录制,满足了用户对于多媒体会场的视频录制需求。在实际应用中,主要采用CTI服务器,SoftACD和File Server来实现。

切换模块904,用于接收所述CTI服务器下发的所述画面和/或子画面的第二会场画面参数;确定所述第一会场画面参数和第二会场画面参数不同;依据所述第二会场画面参数重新设置输入输出;按照所述重新设置的输入输出实现所述画面和/或子画面的输入输出。在多媒体视频会议中,常常需要进行画面切换,例如从四画面切换到一画面,从四画面切换到更多的画面等等,此时通过重新下发会场画面参数,对会场画面进行刷新,并同时调整画面的输入和输出。在本实施例中,通过会场操作请求携带的第二会场画面参数可以实现多媒体视频会议的画面切换显示。

参考图10所示,本发明实施例还公开了一种下发会场操作请求的方法实施例,该方法实施例可以包括以下步骤:

步骤1001:在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画面的多媒体功能;

本实施例的执行主体为CTI服务器,CTI服务器指示完成咨询呼叫场景或者创建多媒体会场之后,就下发会场操作请求到SoftACD;其中,会场操作请求用于请求SoftACD根据会场操作请求中的各种画面参数,来实现多媒体会场的多画面和/或单画面的基本功能,例如,视频播放,音频播放以及图片展示等等。

在实际中,为了支持更加丰富的多媒体会场功能,需要对CSTA会场功能进行扩展。可以在扩展结构中定义各种画面参数,用于指示多媒体会场中的多画面信息,以实现多画面的多媒体功能。例如,可以指定画面和/或子画面的输入和输出信息;进一步的,该多画面信息还可以把多媒体会场的内容划分为用户摄像、视频文件、音频文件,图像文件和/或文字内容,还可以包括从文本到语音(Text To Speech,TTS)文字文件等几种,因此能够在创建会场之后或者更新多媒体会场的用户之后的根据各种画面参数实现多媒体会场的多画面功能。

步骤1002:向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作。

CTI服务器喜爱那个软件排队机发送扩展后的会场操作请求,以使得软件排队机可以根据会场操作请求中的各种画面参数来实现多媒体会场功能。

参考图11所示,本发明实施例还公开了一种计算机电话一体化CTI服务器,包括:扩展模块1101,用于在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画面的多媒体功能;发送模块1102,用于向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作。

参考图12所示,示出了本发明一种计算机支持的电信应用服务的实现系统实施例的结构示意图,系统具体可以包括:

计算机电话一体化CTI服务器1201,用于于在会场操作请求中扩展会场画面参数,所述扩展后的会场画面参数用于实现多画面的多媒体功能,向计算机支持的电信应用服务的实现装置发送扩展后的会场操作请求,以便于所述计算机支持的电信应用服务的实现装置根据所述会场操作请求中的会场画面参数在多媒体会场中执行多画面的多媒体操作;

计算机支持的电信应用服务的实现装置1202,用于接收所述计算机电话一体化CTI服务器下发的会场操作请求,所述会场操作请求携带了会场画面参数,并根据所述会场画面参数,在多媒体会场中执行多画面的多媒体操作。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

以上对本发明实施例所提供的一种计算机支持的电信应用服务的实现方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明实施例的方法及其思想;同时,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号