一种基于ims的语音会议投票系统及网络设备的制作方法

文档序号:7957898阅读:157来源:国知局
专利名称:一种基于ims的语音会议投票系统及网络设备的制作方法
技术领域
本发明涉及通信领域,特别是涉及一种基于IP多媒体子系统(IPMultimedia Subsystem,IMS)的语音会议投票系统及网络设备。
背景技术
3GPP提出的IP多媒体子系统(IP Multimedia Subsystem,IMS)提供开放的业务接口,实现了用户平面、控制平面、业务平面的分离,使得业务的实现能够独立于下层的承载网络。
在基于IMS架构的企业网提供的多种业务中,语音会议的应用非常普遍,为企业内部提供了便捷、安全的交流交流平台,降低了运作成本。语音会议的类型主要有松耦合会议、完全分布式会议和紧耦合会议。由于不同会议类型带来的实现上和管理上的不同,从可运营的角度来看,在IMS中的所关注的主要是紧耦合的会议。紧耦合会议中,含有一个会议中心,每个会议参加者与该会议中心建立连接关系。会议中心执行各种各样的会议控制功能,以及媒体混合功能。
现有技术可以实现通过终端按键进行语音会议中的投票,如如图1所示。其中,电话机、交换机、业务处理平台和PSTN(Public Service TelephoneNetwork,公共业务电话网)之间采用TDM(Time Division Multiplex,时分复用)的方式传送数据,业务处理平台和应用服务器之间一般采用私有协议交互消息。在电话会议中进行投票的过程中,当电话机上某按键被按下时,DTMF(Dual-Tone Multifrequency,双音多频)信号经由交换机传至业务处理平台,业务处理平台上的检测设备对DTMF信号进行检测并分析,得到电话机的按键值,并将其发送到应用服务器,应用服务器会根据收到的不同按键值给业务处理平台发送控制消息,由业务处理平台完成投票判决、记录已经播放提示音等功能。
目前企业网发展的趋势是采用VoIP的通信技术,采用IP方式传送数据,实现语音、文本、图像、视频等媒体的统一通信。现有技术中电话机、交换机、业务处理平台和PSTN之间采用TDM的方式传送数据,难以满足今后企业网的应用需求;业务处理平台对DTMF信号的检测通过数字信号处理器采用复杂的算法进行处理,系统开销较大;业务处理平台和应用服务器间一般采用私有协议进行交互,因此不同厂家的设备不能兼容,这使得用户更换设备时没有选择余地。

发明内容
本发明要解决的技术问题是提供一种基于IMS的语音会议投票系统。
本发明要解决的另一技术问题是提供一种网络设备,能够在IMS系统中实现语音会议投票。
本发明提供一种基于IMS的语音会议投票系统,包括媒体资源功能处理MRFP和终端,所述媒体资源功能处理MRFP包括DTMF信号检测单元、投票判决单元及投票记录单元,其中DTMF信号检测单元用于检测接收到的DTMF信号,提取其中的按键号和投票者PartID并发送到投票判决单元;投票判决单元将接收到的按键号转换成具体投票,和投票者PartID一起发送到投票记录单元;投票记录单元记录投票及相应的投票者PartID,统计票数。
其中,还包括投票语音箱,用于根据来自投票记录单元的信息播放相应的提示语音。
其中,DTMF信号为RFC2833定义的RTP载荷格式,所述的DTMF信号直接由终端产生或者经网关处理后产生。
其中,投票判决单元中保存映射表,该映射表用于设置终端按键号、按键号所表示事件以及权限之间的映射关系,映射表中没有的终端按键号表示无效按键。
其中,投票判决单元将接收到的按键号和投票者PartID与所述映射表比较,当按键号和投票者PartID的关系与映射表不一致时,投票判决单元将“按键无效”或“权限受限”信息发送给投票语音箱。
其中,所述投票记录单元还包括查找单元,查找单元查找记录中是否已有接收到的投票对应的投票者PartID,如果有,则丢弃最新接收到的投票。
其中,所述终端通过综合接入设备与媒体资源功能处理MRFP连接;或者所述终端通过媒体网关与媒体资源功能处理MRFP连接。
一种网络设备,包括DTMF信号检测单元、投票判决单元及投票记录单元,其中DTMF信号检测单元用于检测终端发出的DTMF信号,提取其中的按键号和投票者PartID并发送到投票判决单元;投票判决单元将接收到的按键号转换成具体投票,和投票者PartID一起发送到投票记录单元;投票记录单元记录投票及相应的投票者PartID,统计票数。
其中,还包括投票语音箱,根据来自投票记录单元的信息播放相应的提示语音。
其中,该DTMF信号为RFC2833定义的RTP载荷格式,所述的DTMF信号直接由终端产生或者经网关处理后产生。
本发明的有益效果如下基于IMS的方式,系统采用IP方式传送数据,实现语音、文本、图像、视频等媒体的统一通信。
RFC2833定义了一种DTMF的RTP载荷格式,使得DTMF的RTP分组与语音RTP分组分离开来,因此不必再采用复杂的信号处理方法来检测混合了DTMF和语音的RTP分组中是否含有DTMF信号,仅仅通过扫描RTP载荷就可以检测出DTMF信号,从而减轻了检测负担,有效地避免了系统开销地增长。


图1为现有技术语音会议投票系统的示意图;图2为本发明基于IMS的语音会议投票系统示意图;
图3为本发明建立会议的流程图;图4为PSTN终端和IP终端对DTMF信号的处理示意图;图5是本发明媒体资源功能处理MRFP的结构示意图;图6为本发明映射表的示意图;图7为本发明启动投票流程图;图8为本发明投票的方法流程图;图9为本发明投票方法的一个具体例子的流程图。
具体实施例方式
请参考图2,本发明基于IMS的语音会议系统包括应用服务器AS(Application Sever)、呼叫会话控制功能CSCF(Call/Session Control Function)、媒体资源功能控制MRFC(Media Resource Function Control)和媒体资源功能处理MRFP(Media Resource Function Process)等网元,通过综合接入设备IAD(Integrated Access Device)和媒体网关MG(Media Gateway)将电话终端接入,数据或控制信息以分组的方式在各网元间传输。图中的虚线和实线分别表示分组报文的控制通路和媒体通路,外部PSTN终端通过E1连接到媒体网关从而接入会议。
在语音会议中,AS、CSCF和MRFC通过交互SIP消息对会议进行管理。AS负责预定会议和信息管理,例如,开始时间、时长以及会议参加者等。CSCF接入参加者控制信息并传递AS和MRFC间的会话控制消息。MRFC用于解释从AS和CSCF来的信息,从而控制MRFP。请参考图3,是AS、CSCF和MRFC通过SIP消息创建会议的流程。会议建立后,会议参加者就可以与MRFP进行直接的媒体交换。MRFP完成控制承载、提供MRFC控制需要的资源、媒体流资源以及媒体流处理等功能。
当电话语音会议已经建立并处于会议状态中,需要进行投票表决时,会议主持人按下电话终端上的预设的某个键(比如#键)表示投票开始,这时会有提示音告知会议参与者可以开始投票;会议参与者按电话终端上的预设键代表自己的投票(例如,赞成、反对或者弃权),此后MRFP发送提示音告诉投票者已投票;当所有投票者都投票完成后,同样有提示音表明此次投票完成,会议主持人再按下电话终端上的预设键结束投票。
在电话终端上输入按键号会产生一个DTMF信号,传统的PSTN话机和IP话机对此信号的处理方式是不同的,请参考图4。PSTN话机会将DTMF信号通过PSTN网络发送到企业网的媒体网关,媒体网关再将该DTMF信号格式转换后打包;IP话机则直接转换并打包此DTMF信号。RFC2833定义了一种DTMF的RTP载荷格式,使得DTMF的RTP分组与语音RTP分组分离开来,因此接收端不必再采用复杂的信号处理方法来检测混合了DTMF和语音的RTP分组中是否含有DTMF信号,仅仅通过扫描RTP载荷就可以检测出DTMF信号,从而减轻了接收端的检测负担。
语音会议一经建立,各终端及媒体网关的RTP分组通过媒体通路直接传送到MRFP。如图5所示,在MRFP中设置DTMF检测单元DDU,用以检测支持RFC2833的终端和媒体网关传送的DTMF信号;在MRFP中设置投票判决单元TJU、投票记录单元TRU和投票语音箱TVB实现会议中进行投票。
DTMF检测单元DDU检测收到的RTP分组,如果是DTMF分组则提取其按键号、分组建立时间戳及PartID并发送到投票判决单元TJU,否则将分组发送到MRFP的其它实体作处理。
在进行语音会议前,首先在投票判决单元TJU中设置投票开始的按键(例如,可以为“#”键)及主持人PartID,主持人拥有启动会议的权限。此外在投票判决单元TJU中建立映射表,如图6所示,其中,“*”键表示投票结束,“0”键表示弃权,“1”键表示同意,“2”键表示反对等,表明电话终端的按键代表的事件,映射表中没有的按键表示无效按键。图中“权限”表示哪些参加者具有触发相应事件的权利,PartIDi是会议主持人的会议标识,表示只有主持人才有终止投票的权限;All表示所有会议参加者,说明所有会议参加者都可以按电话终端的“0”“1”或“2”键来表示自己的投票。实际应用中,可以根据具体情况丰富映射表从而实现多种功能。
图7为投票判决单元TJU启动投票的工作流程,其中“发送投票启动消息给TVB”使得TVB广播语音,告知会议参与者可以输入电话终端键盘号开始投票。
图8为投票判决单元TJU投票操作的工作流程,投票判决单元还包括查找单元,将从DTMF检测单元DDU传来的数据和映射表作对照并处理,在处理过程中,当碰到“按键无效”、“权限受限”以及“投票结束”事件时,发送相应的消息至投票语音信箱TVB,投票语音信箱TVB根据收到的消息播放对应的语音给参与者。另外,投票判决单元TJU可判断超时TJU用当前时间减去DTMF检测单元DDU传来的DTMF分组建立时间戳,如果时间差大于预先设置值,则判定该DTMF分组超时,不再对其作任何处理。因此,当投票者输入键盘号投票后,在预设时间内没有听到提示语音,应该重新输入键盘号投票。在按键有效,权限允许以及无超时的情况下,投票判决单元TJU将接收到的按键号转换成具体的投票,和PartID一起传给投票记录单元TRU。
投票记录单元TRU的主要作用是记录投票及其PartID,统计票数;此外,发送消息到投票语音箱TVB,使投票语音箱TVB告知某参与者已投票或具体投票结果。为防止投票者不断地修改投票,在投票记录单元TRU中还设置了防止“二次投票”的功能投票记录单元TRU接收到投票判决单元TJU传来的投票,查找记录中是否已有该投票的PartID,如果已有此PartID,则丢弃最新接收到的投票。因此,会议参与者只有第一次投票有效。
投票语音箱TVB存有语音数据,根据来自投票判决单元TJU或投票记录单元TRU的消息播放相应的提示语音,例如通知所有参与者投票开始、告知某参与者按下的是无效的投票键等,通过媒体通路将语音RTP分组发送至IP终端或媒体网关。
本发明中,表示投票开始的电话终端按键、映射表和超时时间通过系统的服务器设置;投票的统计结果可从服务器导出。
请参考图9,以一个具体的例子来说明本发明投票的情况,其中投票建立1-4正常投票5-9二次投票10-12超时处理13-14无效键处理15-18投票结束19-22详细的过程描述如下1)主持人按下电话终端预设的“#”按键,产生RTP分组到DDU;2)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送TJU;3)TJU确认是投票启动按键且其PartID有此权限,发送开始消息至TVB并进入投票操作流程;4)TVB发送可以开始投票的语音给所有会议参加者;5)某会议参与者按下电话终端按键“1”,产生RTP分组到DDU;6)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送至TJU;7)TJU对照映射表,确认此投票表示同意,其PartID有此权限且不超时,因此将此投票和PartID一起传给TRU;8)TRU记录投票及其PartID,更新投票数,并发送消息到TVB;9)TVB发送已投票的语音给该投票者;10)某会议参与者按下话机按键“0”,产生RTP分组到DDU;11)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送至TJU;12)TJU对照映射表,确认此投票表示弃权,其PartID有此权限且不超时,因此将此投票和PartID一起传给TRU;TRU查找已作记录中已有该投票的PartID,丢弃刚接收到的投票;13)某会议参与者按下话机按键“0”,产生RTP分组到DDU;
14)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送至TJU。TJU检测到此投票已超时,丢弃此投票;15)某会议参与者按下话机按键“5”,产生RTP分组到DDU;16)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送至TJU;17)TJU在映射表中没有发现此键值,判别为无效键,发送“无效键”消息给TVB;18)TVB发送语音给按键者,告知其所输入的是无效键;19)主持人按下电话终端预设的“*”按键,产生RTP分组到DDU;20)DDU检测到是DTMF的RTP分组,提取其按键号、分组建立时间戳及PartID并发送TJU;21)TJU确认是投票结束按键且其PartID有此权限,发送结束消息至TVB;22)TVB发送可以投票结束的语音给所有会议参加者。
另外,本发明中IP话机和媒体网关也可以将DTMF信号和语音混合后转换为RTP分组,即RTP分组载荷为DTMF和语音的混合信号,然后采用与上述实施例相同的工作流程实现语音会议中的投票。
进一步,IP话机和媒体网关也可以将DTMF信号转换为SIP的INFO请求(RFC2976中定义),沿控制通路CSCF->AS->MRFC传送,MRFC根据收到的INFO请求进行投票操作。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种基于IMS的语音会议投票系统,包括媒体资源功能处理MRFP和终端,其特征在于,所述媒体资源功能处理MRFP包括DTMF信号检测单元、投票判决单元及投票记录单元,其中DTMF信号检测单元用于检测接收到的DTMF信号,提取其中的按键号和投票者PartID并发送到投票判决单元;投票判决单元将接收到的按键号转换成具体投票,和投票者PartID一起发送到投票记录单元;投票记录单元记录投票及相应的投票者PartID,统计票数。
2.如权利要求1所述的投票系统,其特征在于,还包括投票语音箱,用于根据来自投票记录单元的信息播放相应的提示语音。
3.如权利要求1所述的投票系统,其特征在于,所述的DTMF信号为RFC2833定义的RTP载荷格式,所述的DTMF信号直接由终端产生或者经网关处理后产生。
4.如权利要求1所述的投票系统,其特征在于,投票判决单元中设置映射表,该映射表用于设置终端按键号、按键号所表示事件以及权限之间的映射关系,映射表中没有的终端按键号表示无效按键。
5.如权利要求4所述的投票系统,其特征在于,投票判决单元将接收到的按键号和投票者PartID与所述映射表比较,当按键号和投票者PartID的关系与映射表不一致时,投票判决单元将“按键无效”或“权限受限”信息发送给投票语音箱。
6.如权利要求1所述的投票系统,其特征在于,所述投票记录单元还包括查找单元,查找单元查找记录中是否已有接收到的投票对应的投票者PartID,如果有,则丢弃最新接收到的投票。
7.如权利要求1所述的投票系统,其特征在于,所述终端通过综合接入设备与媒体资源功能处理MRFP连接;或者所述终端通过媒体网关与媒体资源功能处理MRFP连接。
8.一种网络设备,包括DTMF信号检测单元、投票判决单元及投票记录单元,其中DTMF信号检测单元用于检测终端发出的DTMF信号,提取其中的按键号和投票者PartID并发送到投票判决单元;投票判决单元将接收到的按键号转换成具体投票,和投票者PartID一起发送到投票记录单元;投票记录单元记录投票及相应的投票者PartID,统计票数。
9.如权利要求8所述的网络设备,其特征在于,还包括投票语音箱,根据来自投票记录单元的信息播放相应的提示语音。
10.如权利要求8或9所述的网络设备,其特征在于,所述的DTMF信号为RFC2833定义的RTP载荷格式,所述的DTMF信号直接由终端产生或者经网关处理后产生。
全文摘要
本发明涉及一种基于IMS的语音会议投票系统,包括媒体资源功能处理MRFP和终端,媒体资源功能处理MRFP包括DTMF信号检测单元、投票判决单元及投票记录单元,其中DTMF信号检测单元用于检测接收到的DTMF信号,提取其中的按键号和投票者PartID并发送到投票判决单元;投票判决单元将接收到的按键号转换成具体投票,和投票者PartID一起发送到投票记录单元;投票记录单元记录投票及相应的投票者PartID,统计票数。
文档编号H04L12/18GK1968112SQ20061006294
公开日2007年5月23日 申请日期2006年9月29日 优先权日2006年9月29日
发明者姜毅 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1