一种基于网络电话会议的语音对讲方法及系统的制作方法

文档序号:7769905阅读:255来源:国知局
一种基于网络电话会议的语音对讲方法及系统的制作方法
【专利摘要】本发明涉及一种基于网络电话会议的语音对讲方法及系统,所述方法包括:步骤A,所有对讲终端登录对讲终端接入管理单元;步骤B,选择任意一个对讲终端通过向呼叫控制单元发出对讲请求来呼叫会议桥单元;步骤C,会议桥单元创建会议室,并与对应的对讲终端建立语音链路;步骤D,对讲管理单元查询需参加会议的对讲终端,并向需参加会议的对讲终端发出对讲邀请;步骤E,接受对讲邀请的对讲终端呼叫会议桥单元,加入已创建的会议室;步骤F,对讲终端向对讲管理单元发出发言请求,并将发言产生的语音流通过语音链路发送到其余会议室成员。本发明利用网络电话会议实现对讲业务,不受地域、距离、频率限制,且能实现无容量限制对讲。
【专利说明】一种基于网络电话会议的语音对讲方法及系统
【技术领域】
[0001]本发明涉及融合通信领域中的语音对讲实现技术,特别是涉及一种基于网络电话会议的语音对讲方法及系统。
【背景技术】
[0002]传统对讲系统使用专门的频率和终端,用户通过按键方式实现说听切换对讲模式,其主要依靠硬件实现,需要基于电路域进行专门的信道连接。传统语音对讲系统应用于电话会议时,主要是用于一群人开会的场景,语音流是双向传输的,多人同时说话,大家同时可以使用麦克和扬声器,且要求与会者必须使用传统话机、手机等。另外,传统对讲由于受覆盖范围、干扰、抢话等影响,参与对讲成员数量受限,对讲距离受限,一般最远只有几千米;传统对讲由于混音引入的噪音,使信道容量受到限制,与会者最多几十会,且同时参与对讲的群组受限,最多支持十几个群组。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种基于网络电话会议的语音对讲方法及系统,用于解决现有语音对讲存在的构建复杂、容量有限等问题。
[0004]本发明解决上述技术问题的技术方案如下:一种基于网络电话会议的语音对讲方法,其包括:
[0005]步骤A,所有对讲终端登录对讲终端接入管理单元,确定其接入状态正常;
[0006]步骤B,选择任意一个对讲终端向呼叫控制单元发出对讲请求,通过呼叫控制单元来呼叫会议桥单元;
[0007]步骤C,会议桥单元收到对讲请求后,创建会议室,并与对应的对讲终端建立语音链路,同时通知对讲管理单元更新对讲消息;
[0008]步骤D,对讲管理单元查询需参加会议的对讲终端,并通过消息转发单元向需参加会议的对讲终端发出对讲邀请;
[0009]步骤E,需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元,并加入至已创建的会议室,建立会议桥单元与相应对讲终端的语音链路,同时通知对讲管理单元更新对讲消息;
[0010]步骤F,会议室中需发言的对讲终端向对讲管理单元发出发言请求,在发言请求响应成功后开始发言,并将发言产生的语音流通过语音链路发送到其余会议室成员。
[0011]在上述技术方案的基础上,本发明还可以做如下改进。
[0012]进一步,所述步骤B中通过呼叫控制单元来呼叫会议桥单元具体包括:选择的对讲终端选择聊天对象进入聊天室,并创建本次对讲的对讲ID,再根据对讲接入号和对讲ID,通过呼叫控制单元呼叫会议桥单元。
[0013]进一步,所述步骤C和步骤E中的对讲信息包括对讲ID、对讲成员ID、群组ID、会议室总人数和/或成员列表。[0014]进一步,所述步骤E中需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元具体包括:
[0015]步骤E1,需参加会议的对讲终端接受对讲邀请后,向对讲管理单元查询会议室成员,对讲管理单元把当前会议室人数及成员列表响应给对讲终端;
[0016]步骤E2,对讲终端收到对讲管理单元响应后,如果同意参与对讲,用对讲接入号和对讲ID通过呼叫控制单元向会议桥单元发起呼叫。
[0017]本发明的技术方案还涉及一种基于网络电话会议的语音对讲系统,包括运行于客户端的至少一个对讲终端和运行于服务器的一个对讲终端接入管理单元、一个呼叫控制单元、一个会议桥单元、一个对讲管理单元及一个消息转发单元;
[0018]所述对讲终端,其与所述对讲终端接入管理单元、呼叫控制单元和消息转发单元均通信,用于执行语音对讲事务;
[0019]所述对讲终端接入管理单元,其连接所述对讲终端,用于确保对讲终端以正常状态接入服务器;
[0020]所述呼叫控制单元,其连接所述对讲终端及所述会议桥单元,用于根据所述对讲终端发出的对讲请求呼叫会议桥单元;
[0021]所述会议桥单元,其连接所述呼叫控制单元及所述对讲管理单元,用于接收呼叫控制单元发送的对讲请求,并根据接收的对讲请求创建会议室和建立与相应对讲终端的语音链路,同时通知对讲管理单元更新对讲信息;
[0022]所述对讲管理单元,其连接会议桥单元和消息转发单元,用于根据所述会议桥单元的通知更新对讲信息并发起语音对讲,并通过消息转发单元向所述对讲终端发送对讲邀请;
[0023]所述消息转发单元,其连接在所述对讲终端与所述对讲管理单元之间,用于实现对讲管理单元向对讲终端的对讲邀请发送。
[0024]这里,所述对讲终端用于执行语音对讲事务具体包括:对讲终端使用通讯录好友和群组ID发起语音对讲、接收对讲邀请、申请发言、发言、播放其他成员发言、显示参与对讲人数及成员列表、退出对讲等。
[0025]所述对讲终端接入管理单元用于确定对讲终端接入服务器的状态具体包括:所述对讲终端接入管理单元实现用户管理、对讲成员登录认证、接收成员定时心跳等,以保持成员的在线状态。
[0026]所述呼叫控制单元的作用主要包括:对讲成员接入、发起和加入对讲的呼叫控制、建立与指定会议室语音链路、释放呼叫等。其中最主要的特点即是其能根据所述对讲终端发出的对讲请求呼叫会议桥单元。
[0027]所述会议桥单元除创建用于对讲的会议室等功能外,其还接收成员发言语音流并分发到加入对讲的其它成员客户端。
[0028]所述对讲管理功能的作用具体包括:实现对讲应用协议,接收对讲终端对讲请求、接收存储参与对讲成员列表、接收并管理成员的麦克申请请求、往相关成员发送对讲邀请和当前已加入对讲成员列表。
[0029]所述消息转发单元的作用具体包括:实现成员在线状态管理、群组管理、消息路由表、消息接收发送等功能。[0030]进一步,所述对讲终端包括用户登录模块、对讲业务模块、通讯录模块、呼叫管理模块、媒体流处理模块、对讲应用协议模块和基础协议栈模块;
[0031]所述用户登录模块,其连接对讲业务模块,用于管理对讲成员的登录事务,并将登录成功的用户信息发送给所述对讲业务模块;
[0032]所述对讲业务模块,其用于处理人机交互过程中的对讲业务;
[0033]所述通讯录模块,其用于保存对讲成员信息;
[0034]所述呼叫管理模块,其用于处理相应呼叫事务;
[0035]所述媒体流处理模块,其用于处理媒体流信息及媒体流间的转换;
[0036]所述对讲应用协议模块,其用于实现对讲应用的握手和消息传递。
[0037]所述基础协议栈模块,其用于提供音视频呼叫控制协议栈和即时消息协议栈。
[0038]上述进一步方案中,用户登录模块用于管理对讲成员的登录事务主要包括:实现用户注册、验证码、登录等功能,并登录成功后进入对讲业务界面。所述对讲业务模块表现为对讲业务界面形式,其处理的人机交互过程中的对讲业务主要包括发起对讲、加入对讲、发言、收听等。所述通讯录模块,其同时支持个人通讯录和企业通讯录,保存有对讲成员信息,发起对讲时需要从通讯录模块中选择对讲成员。所述呼叫管理模块用于处理相应呼叫事务具体包括:实现电话呼入、媒体流能力协商、呼叫建立、呼叫释放等功能。所述媒体流处理模块用于处理媒体流信息及媒体流间的转换具体包括:实现语音编码、语音解码、带内带外DTMF处理、IP语音流与模拟语音流互相转换。所述对讲应用协议模块用于实现对讲应用的握手和消息传递具体包括:实现创建对讲、邀请成员加入对讲、成员加入对讲、退出对讲、申请使用麦克、显示对讲成员等应用功能的握手和消息传递等。
[0039]进一步,所述对讲终端接入管理单元包括用户注册模块、登录认证模块、用户管理模块、会话保持模块和接入终端管理模块;
[0040]所述用户注册模块,其用于完成注册相关业务;
[0041]所述登录认证模块,其用于验证注册用户信息;
[0042]所述用户管理模块,其用于实现对用户数据及用户业务的管理;
[0043]所述会话保持模块,其用于接收客户端的定时心跳;
[0044]所述接入终端管理模块,其用于记录接入的对讲终端的信息。
[0045]在上述进一步方案中,所述用户注册模块用于完成注册相关业务主要包括实现用户注册、验证码生成和发送、密码设置和修改等。所述登录认证模块用于验证注册用户信息具体包括:实现对用户登录帐号和密码的验证,验证成功用户进入业务正常使用界面,验证失败不能正常使用对讲业务。所述用户管理模块用于实现对用户数据及用户业务的管理具体包括:实现用户数据查询、修改、删除、添加,以及用户业务签约信息管理等。所述会话保持模块用于接收客户端的定时心跳,以便保持客户端在线状态。所述接入终端管理模块用于记录接入的对讲终端的信息具体包括:记录用户登录所用终端类型(手机、平板电脑、PC)及型号、操作系统版本等信息,以便用于不同终端信息接收、显示的自适应。
[0046]进一步,所述呼叫控制单元包括呼叫事务管控模块、呼叫路由模块、呼叫协议栈模块和媒体流网关模块;
[0047]所述呼叫事务管控模块,其用于实现对呼叫接续过程的控制;
[0048]所述呼叫路由模块,其用于确定呼叫的目的被叫方;[0049]所述呼叫协议栈模块,其用于实现呼叫接续过程双方握手协议;
[0050]所述媒体流网关模块,其用于实现媒体流业务管理。
[0051]在上述进一步方案中,所述呼叫事务管控模块用于实现对呼叫接续过程的控制具体包括接收会议桥呼叫请求,如果被叫在线,寻找合适路由呼叫被叫,如果不在线,释放呼叫;还包括呼叫释放,任何一方挂机后,向对方挂机,释放双方呼叫连接资源。所述呼叫路由模块用于确定呼叫的目的被叫方具体包括:根据被叫号码前缀、业务规则、被叫在线状态等确定目的被叫。所述呼叫协议栈模块用于实现呼叫接续过程双方握手协议具体包括:发起呼叫、应答、挂机、释放呼叫等过程。所述媒体流网关模块用于实现媒体流业务管理具体包括实现媒体流代理、编码转换等功能。
[0052]进一步,所述会议桥单元包括会议室创建模块、语音流处理模块、通知模块和混音处理模块;
[0053]所述会议室创建模块,其用于创建对讲的会议室;
[0054]所述语音流处理模块,其用于接收成员发言语音流并分发到加入对讲的相应对讲终端;
[0055]所述通知模块,其用于在有成员创建或加入会议室时通知对讲管理单元;
[0056]所述混音处理模块,其用于在对讲业务时将混音功能弱化。
[0057]在上述进一步方案中,因为对讲模式时,只允许一个成员同时说话,其他成员处于静音状态,因此不需要进行混音运算,只需把说话一方的语音流桥接到其他成员即可,这里的所述混音处理模块即是以这种方式在对讲业务时将混音功能弱化。
[0058]进一步,所述消息转发单元包括消息控制模块、消息路由模块、即时消息协议栈模块、离线消息处理模块、在线状态管理模块和群组管理模块;
[0059]所述消息控制模块,其用于接收消息、初步解析扩展消息、寻找消息转发路由并发送消息;
[0060]所述消息路由模块,其用于确定消息转发目的方;
[0061]所述即时消息协议栈模块,其用于实现双方链路连接和消息握手;
[0062]所述离线消息处理模块,其用于实现被叫不在线时的消息处理;
[0063]所述在线状态管理模块,其用于实现被叫在线时的消息处理及状态管理;
[0064]所述群组管理模块,其用于处理相关群组事务。
[0065]在上述进一步方案中,所述消息路由模块用于确定消息转发目的方具体包括:根据被叫帐号登录域、业务规则、被叫在线状态等确定消息转发目的方。所述离线消息处理模块和所述在线状态管理模块进行的消息处理包括消息存储、推送、有效期维护等功能。所述群组管理模块处理的相关群组事务包括群组创建、删除、成员加入退出等功能。另外,所述扩展消息包括发送者地址、收信者地址、扩展消息标签、扩展消息类型、扩展消息内容等。
[0066]本发明的有益效果是:
[0067]一、实现方式:本发明所述的语音对讲系统及方法采用软件实现,不同于传统电话会议系统的硬件实现方式。
[0068]二、传输网络:本发明所述的语音对讲系统及方法基于互联网、尤其是移动互联网,不采用电路域,因此也不需要专门的信道连接。
[0069]三、业务类型:本发明适用于语音对讲,同时只有一人说话,说话者需要争抢麦克,说话完毕要释放麦克,因此系统需要支持麦克管理机制;语音流是单向的,说者只发送语音流,听者接收语音流。不同于传统电话会议系统用于一群人开会,语音流是双向传输的,多人同时说话,大家同时可以使用麦克和扬声器。
[0070]四、终端:传统电话会议系统与会者必须使用传统话机、手机等,而本发明使用IP话机,是一种智能设备,终端丰富多样,可以是智能手机、平板电脑、PC等等,但终端需要支持宽带网络连接(3G、无线WiF1、有线)。
[0071]五、支持容量:传统电话会议系统由于混音引入的噪音,容量有限,与会者最多几十方,而本发明由于只有一人说话,不需混音,参与对讲人数理论上不限。
[0072]综上所述,本发明为基于融合通信的对讲机,利用网络电话会议技术实现对讲机业务,无须购买专门对讲机,一键呼叫,快速通话,从而替代传统对讲机。其利用3G、WiFi等无线网络通信,参与对讲成员不受地域、距离、频率限制,只要有无线网覆盖的地方都能实现无容量限制对讲;由于增加麦克管理功能,不存在同时多个人说话的情况,成员可以有序使用麦克,参与对讲成员数可以很多。
【专利附图】

【附图说明】
[0073]图1为本发明所述语音对讲系统的结构示意图;
[0074]图2为本发明所述对讲终端的结构示意图;
[0075]图3为本发明所述对讲终端接入管理单元的结构示意图;
[0076]图4为本发明所述呼叫控制单元的结构示意图;
[0077]图5为本发明所述会议桥单元的结构示意图;
[0078]图6为本发明所述消息转发单元的结构示意图;
[0079]图7为本发明所述语音对讲方法的流程示意图;
[0080]图8为本发明实施例所述语音对讲方法的实现流程图。
[0081]附图中,各标号所代表的部件列表如下:
[0082]1、对讲终端,2、对讲终端接入管理单元,3、呼叫控制单元,4、会议桥单元,5、对讲管理单元,6、消息转发单元,11、用户登录模块,12、对讲业务模块,13、通讯录模块,14、呼叫管理模块,15、媒体流处理模块,16、对讲应用协议模块,17、基础协议栈模块,21、用户注册模块,22、登录认证模块,23、用户管理模块,24、会话保持模块,25、接入终端管理模块,31、呼叫事务管控模块,32、呼叫路由模块,33、呼叫协议栈模块,34、媒体流网关模块,41、会议室创建模块、42、语音流处理模块,43、通知模块,44、混音处理模块,61、消息控制模块,62、消息路由模块,63、即时消息协议栈模块,64、离线消息处理模块,65、在线状态管理模块,66、群组管理模块。
【具体实施方式】
[0083]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0084]如图1所示,本实施例给出了一种基于网络电话会议的语音对讲系统,包括运行于客户端的至少一个对讲终端I和运行于服务器的一个对讲终端接入管理单元2、一个呼叫控制单元3、一个会议桥单元4、一个对讲管理单元5及一个消息转发单元6,下面分部分说明各模块单元的构成及功能。
[0085]一、对讲终端I
[0086]所述对讲终端I与对讲终端接入管理单元2、呼叫控制单元3和消息转发单元6均通信,用于执行语音对讲事务。如图2所示,所述各对讲终端I均包括用户登录模块11、对讲业务模块12、通讯录模块13、呼叫管理模块14、媒体流处理模块15、对讲应用协议模块16和基础协议栈模块17 ;
[0087]所述用户登录模块11,其连接对讲业务模块12,用于管理对讲成员的登录事务,并将登录成功的用户信息发送给所述对讲业务模块;
[0088]所述对讲业务模块12,其用于处理人机交互过程中的对讲业务;
[0089]所述通讯录模块13,其用于保存对讲成员信息;
[0090]所述呼叫管理模块14,其用于处理相应呼叫事务;
[0091]所述媒体流处理模块15,其用于处理媒体流信息及媒体流间的转换;
[0092]所述对讲应用协议模块16,其用于实现对讲应用的握手和消息传递。
[0093]所述基础协议栈模块17,其用于提供音视频呼叫控制协议栈和即时消息协议栈。
[0094]二、对讲终端接入管理单元2
[0095]所述对讲终端接入管理单元2连接所述对讲终端1,用于确保对讲终端以正常状态接入服务器。如图3所示,所述对讲终端接入管理单元2包括用户注册模块21、登录认证模块22、用户管理模块23、会话保持模块24和接入终端管理模块25。
[0096]所述用户注册模块21,其用于完成注册相关业务;
[0097]所述登录认证模块22,其用于验证注册用户信息;
[0098]所述用户管理模块23,其用于实现对用户数据及用户业务的管理;
[0099]所述会话保持模块24,其用于接收客户端的定时心跳;
[0100]所述接入终端管理模块25,其用于记录接入的对讲终端的信息。
[0101]三、呼叫控制单元3
[0102]所述呼叫控制单元3连接所述对讲终端I及所述会议桥单元4,用于根据所述对讲终端I发出的对讲请求呼叫会议桥单元4。如图4所示,所述呼叫控制单元3包括呼叫事务管控模块31、呼叫路由模块32、呼叫协议栈模块33和媒体流网关模块34 ;
[0103]所述呼叫事务管控模块31,其用于实现对呼叫接续过程的控制;
[0104]所述呼叫路由模块32,其用于确定呼叫的目的被叫方;
[0105]所述呼叫协议栈模块33,其用于实现呼叫接续过程双方握手协议;
[0106]所述媒体流网关模块34,其用于实现媒体流业务管理。
[0107]四、会议桥单元4
[0108]所述会议桥单元4连接所述呼叫控制单元3及所述对讲管理单元5,用于接收呼叫控制单元3发送的对讲请求,并根据接收的对讲请求创建会议室和建立与相应对讲终端I的语音链路,同时通知对讲管理单元更新对讲信息。如图5所示,所述会议桥单元4具体包括会议室创建模块41、语音流处理模块42、通知模块43和混音处理模块44 ;
[0109]所述会议室创建模块41,其用于创建对讲的会议室;
[0110]所述语音流处理模块42,其用于接收成员发言语音流并分发到加入对讲的相应对讲终端;[0111]所述通知模块43,其用于在有成员创建或加入会议室时通知对讲管理单元;
[0112]所述混音处理模块44,其用于在对讲业务时将混音功能弱化。
[0113]五、对讲管理单元5
[0114]所述对讲管理单元5连接会议桥单元4和消息转发单元6,用于根据所述会议桥单元4的通知更新对讲信息并发起语音对讲,并通过消息转发单元6向所述对讲终端I发送对讲邀请。其具体作用包括:实现对讲应用协议,接收对讲终端对讲请求、接收存储参与对讲成员列表、接收并管理成员的麦克申请请求、往相关成员发送对讲邀请和当前已加入对讲成员列表。
[0115]六、消息转发单元6
[0116]所述消息转发单元6连接在所述对讲终端I与所述对讲管理单元5之间,用于实现对讲管理单元5向对讲终端I的对讲邀请发送。如图6所示,所述消息转发单元6包括消息控制模块61、消息路由模块62、即时消息协议栈模块63、离线消息处理模块64、在线状态管理模块65和群组管理模块66 ;
[0117]所述消息控制模块61,其用于接收消息、初步解析扩展消息、寻找消息转发路由并发送消息;
[0118]所述消息路由模块62,其用于确定消息转发目的方;
[0119]所述即时消息协议栈模块63,其用于实现双方链路连接和消息握手;
[0120]所述离线消息处理模块64,其用于实现被叫不在线时的消息处理;
[0121]所述在线状态管理模块65,其用于实现被叫在线时的消息处理及状态管理;
[0122]所述群组管理模块66,其用于处理相关群组事务。
[0123]如图7所示,结合上述模块功能及
【发明内容】
部分的描述,本实施例还同时给出了采用上述语音对讲系统的一种语音对讲方法,其主要步骤包括:
[0124]步骤A,所有对讲终端登录对讲终端接入管理单元,确定其接入状态正常;
[0125]步骤B,选择任意一个对讲终端向呼叫控制单元发出对讲请求,通过呼叫控制单元来呼叫会议桥单元;
[0126]步骤C,会议桥单元收到对讲请求后,创建会议室,并与对应的对讲终端建立语音链路,同时通知对讲管理单元更新对讲消息;
[0127]步骤D,对讲管理单元查询需参加会议的对讲终端,并通过消息转发单元向需参加会议的对讲终端发出对讲邀请;
[0128]步骤E,需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元,并加入至已创建的会议室,建立会议桥单元与相应对讲终端的语音链路,同时通知对讲管理单元更新对讲消息;
[0129]步骤F,会议室中需发言的对讲终端向对讲管理单元发出发言请求,在发言请求响应成功后开始发言,并将发言产生的语音流通过语音链路发送到其余会议室成员。
[0130]其中,所述步骤B中通过呼叫控制单元来呼叫会议桥单元具体包括:选择的对讲终端选择聊天对象进入聊天室,并创建本次对讲的对讲ID,再根据对讲接入号和对讲ID,通过呼叫控制单元呼叫会议桥单元。且所述步骤E中需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元具体包括:
[0131]步骤E1,需参加会议的对讲终端接受对讲邀请后,向对讲管理单元查询会议室成员,对讲管理单元把当前会议室人数及成员列表响应给对讲终端;
[0132]步骤E2,对讲终端收到对讲管理单元响应后,如果同意参与对讲,用对讲接入号和对讲ID通过呼叫控制单元向会议桥单元发起呼叫。
[0133]另外,所述步骤C和步骤E中的对讲信息包括对讲ID、对讲成员ID、群组ID、会议室总人数和/或成员列表。
[0134]如图8所示,基于上述核心步骤,给出N个对讲终端,则本实施例所述的语音对讲方法的具体实施过程为:
[0135]步骤1:第一至第N对讲终端登录对讲终端接入管理单元,对讲终端登录认证通过。
[0136]步骤2:第一对讲终端选择聊天对象进入聊天室。
[0137]步骤3:第一对讲终端创建本次对讲ID。
[0138]步骤4:第一对讲终端用对讲接入号、对讲ID通过呼叫控制单元呼叫会议桥单元,
第一对讲终端麦克默认静音。
[0139]步骤5:会议桥单元收到对讲呼叫后,根据对讲ID创建会议室,与第一对讲终端建立语音链路;同时通知对讲管理单元发起对讲,含对讲ID、对讲成员ID或群组ID。
[0140]步骤6:对讲管理单元收到发起对讲消息后,分析成员ID或群组ID,如果是群组类型,对讲管理单元先从消息转发单元查询到群组成员列表;对讲管理单元打包扩展消息,包含对讲ID,通过消息转发单元向所有对讲终端发送对讲邀请扩展消息。
[0141]步骤7:第二至第N对讲终端收到对讲邀请扩展消息后,向对讲管理单元查询会议室成员。
[0142]步骤8:对讲管理单元把当前会议室人数及成员列表响应给对讲终端。
[0143]步骤9:第二至第N对讲终端收到对讲管理单元响应后,提示有对讲请求及会议室人数;如果同意参与对讲,用对讲接入号、对讲ID通过呼叫控制单元向会议桥单元发起呼叫,对讲终〗而麦克默认静首。
[0144]步骤10:会议桥单元收到对讲呼叫后,根据对讲ID加入会议室,对讲终端进入会议室,与对讲终端建立语音链路;同时通知对讲管理单元有成员加入对讲,含对讲ID、成员ID0
[0145]步骤11:对讲管理单元收到成员加入对讲消息后,对讲管理单元存储加入成员;对讲管理单元打包扩展消息,包含对讲ID、会议室总人数、成员列表,通过消息转发单元向所有对讲终端发送成员加入对讲扩展消息。
[0146]步骤12:对讲终端收到成员加入对讲后,刷新会议室人数、成员列表。
[0147]步骤13:某对讲终端按下麦克按钮,向对讲管理单元请求发言。
[0148]步骤14:对讲管理单元收到请求发言消息后,从状态表里发现如果有成员正在发H,响应失败;否则响应成功,并保存该成员正在发目状态。
[0149]步骤15:某对讲终端收到响应失败,不能发言,松开麦克;收到成功,打开麦克,开始发言,语音流通过语音链路发送到会议室成员。
[0150]步骤16:会议室成员实时收听发言。
[0151]步骤17:发言结束后松开麦克,向对讲管理单元响应发言结束消息。
[0152]步骤18:对讲管理单元收到发言结束消息后,保存该成员没发言状态,接受新的发目申请。
[0153]步骤19:成员挂机退出对讲。
[0154]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于网络电话会议的语音对讲方法,其特征在于,包括: 步骤A,所有对讲终端登录对讲终端接入管理单元,确定其接入状态正常; 步骤B,选择任意一个对讲终端向呼叫控制单元发出对讲请求,通过呼叫控制单元来呼叫会议桥单元; 步骤C,会议桥单元收到对讲请求后,创建会议室,并与对应的对讲终端建立语音链路,同时通知对讲管理单元更新对讲消息; 步骤D,对讲管理单元查询需参加会议的对讲终端,并通过消息转发单元向需参加会议的对讲终端发出对讲邀请; 步骤E,需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元,并加入至已创建的会议室,建立会议桥单元与相应对讲终端的语音链路,同时通知对讲管理单元更新对讲消息; 步骤F,会议室中需发言的对讲终端向对讲管理单元发出发言请求,在发言请求响应成功后开始发言,并将发言产生的语音流通过语音链路发送到其余会议室成员。
2.根据权利要求1所述的语音对讲方法,其特征在于,所述步骤B中通过呼叫控制单元来呼叫会议桥单元具体包括:选择的对讲终端选择聊天对象进入聊天室,并创建本次对讲的对讲ID,再根据对讲接入号和对讲ID,通过呼叫控制单元呼叫会议桥单元。
3.根据权利要求1所述的语音对讲方法,其特征在于,所述步骤C和步骤E中的对讲信息包括对讲ID、对讲成员ID、群组ID、会议室总人数和/或成员列表。
4.根据权利要求1所述的语音对讲方法,其特征在于,所述步骤E中需参加会议的对讲终端接受对讲邀请后,通过呼叫控制单元来呼叫会议桥单元具体包括: 步骤E1,需参加会议的对讲终端接受对讲邀请后,向对讲管理单元查询会议室成员,对讲管理单元把当前会议室人数及成员列表响应给对讲终端; 步骤E2,对讲终端收到对讲管理单元响应后,如果同意参与对讲,用对讲接入号和对讲ID通过呼叫控制单元向会议桥单元发起呼叫。
5.一种基于网络电话会议的语音对讲系统,其特征在于,包括运行于客户端的至少一个对讲终端和运行于服务器的一个对讲终端接入管理单元、一个呼叫控制单元、一个会议桥单元、一个对讲管理单元及一个消息转发单元; 所述对讲终端,其与所述对讲终端接入管理单元、呼叫控制单元和消息转发单元均通信,用于执行语音对讲事务; 所述对讲终端接入管理单元,其连接所述对讲终端,用于确保对讲终端以正常状态接入服务器; 所述呼叫控制单元,其连接所述对讲终端及所述会议桥单元,用于根据所述对讲终端发出的对讲请求呼叫会议桥单元; 所述会议桥单元,其连接所述呼叫控制单元及所述对讲管理单元,用于接收呼叫控制单元发送的对讲请求,并根据接收的对讲请求创建会议室和建立与相应对讲终端的语音链路,同时通知对讲管理单元更新对讲信息;所述对讲管理单元,其连接会议桥单元和消息转发单元,用于根据所述会议桥单元的通知更新对讲信息并发起语音对讲,并通过消息转发单元向所述对讲终端发送对讲邀请;所述消息转发单元,其连接在所述对讲终端与所述对讲管理单元之间,用于实现对讲管理单元向对讲终端的对讲邀请发送。
6.根据权利要求5所述的语音对讲系统,其特征在于,所述对讲终端包括用户登录模块、对讲业务模块、通讯录模块、呼叫管理模块、媒体流处理模块、对讲应用协议模块和基础协议栈模块; 所述用户登录模块,其连接对讲业务模块,用于管理对讲成员的登录事务,并将登录成功的用户信息发送给所述对讲业务模块; 所述对讲业务模块,其用于处理人机交互过程中的对讲业务; 所述通讯录模块,其用于保存对讲成员信息; 所述呼叫管理模块,其用于处理相应呼叫事务; 所述媒体流处理模块,其用于处理媒体流信息及媒体流间的转换; 所述对讲应用协议模块,其用于实现对讲应用的握手和消息传递。 所述基础协议栈模块,其用于提供音视频呼叫控制协议栈和即时消息协议栈。
7.根据权利要求5所述的语音对讲系统,其特征在于,所述对讲终端接入管理单元包括用户注册模块、登录认证模块、用户管理模块、会话保持模块和接入终端管理模块; 所述用户注册模块,其用于完成注册相关业务; 所述登录认证模块,其用于验证注册用户信息; 所述用户管理模块,其用于实现对用户数据及用户业务的管理; 所述会话保持模块,其用于接收客户端的定时心跳; 所述接入终端管理模块,其用于记录接入的对讲终端的信息。
8.根据权利要求5所述的语音对讲系统,其特征在于,所述呼叫控制单元包括呼叫事务管控模块、呼叫路由模块、呼叫协议栈模块和媒体流网关模块; 所述呼叫事务管控模块,其用于实现对呼叫接续过程的控制; 所述呼叫路由模块,其用于确定呼叫的目的被叫方; 所述呼叫协议栈模块,其用于实现呼叫接续过程双方握手协议; 所述媒体流网关模块,其用于实现媒体流业务管理。
9.根据权利要求5所述的语音对讲系统,其特征在于,所述会议桥单元包括会议室创建模块、语音流处理模块、通知模块和混音处理模块; 所述会议室创建模块,其用于创建对讲的会议室; 所述语音流处理模块,其用于接收成员发言语音流并分发到加入对讲的相应对讲终端; 所述通知模块,其用于在有成员创建或加入会议室时通知对讲管理单元; 所述混音处理模块,其用于在对讲业务时将混音功能弱化。
10.根据权利要求5所述的语音对讲系统,其特征在于,所述消息转发单元包括消息控制模块、消息路由模块、即时消息协议栈模块、离线消息处理模块、在线状态管理模块和群组管理模块; 所述消息控制模块,其用于接收消息、初步解析扩展消息、寻找消息转发路由并发送消息; 所述消息路由模块,其用于确定消息转发目的方; 所述即时消息协议栈模块,其用于实现双方链路连接和消息握手;所述离线消息处理模块,其用于实现被叫不在线时的消息处理;所述在线状态管理模块,其用于实现被叫在线时的消息处理及状态管理;所述群组管理模块,其用于处 理相关群组事务。
【文档编号】H04M7/00GK103475499SQ201310410469
【公开日】2013年12月25日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】钟贵华 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1