通过基于WebRTC的浏览器实现语音通话的方法及系统的制作方法_2

文档序号:9754574阅读:来源:国知局
送会话标识;
[0058]主叫端利用浏览器的WebRTC发起媒体交换,通过交换服务器的信令通道将主叫端的第一用户信息发送给被叫端的浏览器,并在被叫端的浏览器中显示,并将被叫端的第二用户信息发送给主叫端的浏览器,并在主叫端的浏览器中显示。
[0059]在本发明的实施例中,通过在主叫端和被叫端上下载安装支持WebRTC的浏览器,实现语音通话,无需在浏览器上安装任何插件。同时,由于该支持WebRTC的浏览器可安装在移动终端或计算机上,可实现跨平台的通过浏览器的语音通话。
[0060]如图5所示,是本发明的通过基于WebRTC的浏览器实现语音通话的系统实施例的结构示意图。该系统100包括主叫端1、交换服务器2和被叫端3,其中主叫端I和被叫端3分别下载并安装一浏览器,该浏览器支持WebRTC。在本发明的实施例中,主叫端I和被叫端3均可以为移动终端,如智能手机等,也可以为计算机,如台式电脑,笔记本电脑等。
[0061 ]进一步地,在本发明的实施例中,该主叫端I包括输入建立模块11、获取模块12、发送模块13以及接收模块14,输入建立模块11、获取模块12、发送模块13以及接收模块14,其中,输入建立模块11用于在浏览器的页面中输入被叫端的第二用户信息,并通过交换服务器建立与被叫端的浏览器之间的信令通道;获取模块12用于使用浏览器的WebRTC接口获取第一语音信息;发送模块13用于将该第一语音信息发送给交换服务器,通过交换服务器的该信令通道将该第一语音信息发送给被叫端;接收模块14用于接收交换服务器返回的被叫端通过使用浏览器的WebRTC接口获取的被叫端的第二语音信息。
[0062]进一步地,在本发明的实施例中,被叫端的第二用户信息包括被叫端号码,如分机号;浏览器的页面可以包括商品信息等。交换服务器2包括协议解析模块21,用于建立主叫端的浏览器与被叫端的浏览器之间的信令通道,该协议解析模块21包括第一协议解析单元211、注册验证单元212、第二协议解析单元213、第三协议解析单元214以及关联单元215,其中:
[0063]第一协议解析单元211,用于在接收到主叫端使用浏览器网页套接字发送的该邀请信令时,保存主叫端的第一用户信息;
[0064]注册验证单元212,用于根据该邀请信令识别被叫端的第二用户信息,并对被叫端的用户信息进行注册验证以获得被叫端的端点通讯地址端口;
[0065]第二协议解析单元213,用于向被叫端的端点通讯地址端口发起呼叫;
[0066]第三协议解析单元214,用于在接收到被叫端根据该呼叫使用浏览器网页套接字发送的被邀请信令时,保存被叫端的第二用户信息;
[0067]关联单元215,用于根据主叫端的第一用户信息和被叫端的第二用户信息,建立会话标识,关联主叫端的浏览器与被叫端的浏览器之间的信令通道。
[0068]进一步地,在本发明的实施例中,第一语音信息是主叫端通过自身的音频输入的语音信息。第二语音信息是被叫端通过自身的音频输入的语音信息。
[0069]进一步地,在本发明的实施例中,为了使得主叫端与被叫端的用户信息可视,交换服务器还包括通知模块(图中未示出),该通知模块用于通知主叫端呼叫建立结果以准备媒体交换,并向被叫端发送会话标识。主叫端还包括媒体交换单元(图中未示出),该媒体交换单元用于利用浏览器的WebRTC发起媒体交换,通过交换服务器的信令通道将主叫端的第一用户信息发送给被叫端的浏览器,并在被叫端的浏览器中显示,并将被叫端的第二用户信息发送给主叫端的浏览器,并在主叫端的浏览器中显示。
[0070]在本发明的实施例中,通过在主叫端和被叫端上下载安装支持WebRTC的浏览器,实现语音通话,无需在浏览器上安装任何插件。同时,由于该支持WebRTC的浏览器可安装在移动终端或计算机上,可实现跨平台的通过浏览器的语音通话。
[0071]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,所述方法包括以下步骤: 51、主叫端和被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC; 52、所述主叫端在所述浏览器的页面中输入所述被叫端的第二用户信息,并通过交换服务器建立与所述被叫端的所述浏览器之间的信令通道; 53、所述主叫端使用所述浏览器的WebRTC接口获取所述主叫端的第一语音信息,并将所述第一语音信息发送给所述交换服务器,通过所述交换服务器的所述信令通道将所述第一语音信息发送给所述被叫端的所述浏览器; 54、所述主叫端接收所述交换服务器返回的所述被叫端通过使用所述浏览器的WebRTC接口获取的所述被叫端的第二语音信息。2.根据权利要求1中所述的通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,在所述步骤S2中,所述通过交换服务器建立与所述被叫端的所述浏览器之间的信令通道的步骤包括: 在接收到所述主叫端使用浏览器网页套接字发送的所述邀请信令时,保存所述主叫端的第一用户信息; 根据所述邀请信令识别所述被叫端的所述第二用户信息,并对所述被叫端的所述第二用户信息进行注册验证以获得所述被叫端的端点通讯地址端口; 向所述被叫端的端点通讯地址端口发起呼叫; 在接收到所述被叫端根据所述呼叫使用浏览器网页套接字发送的被邀请信令时,保存所述被叫端的所述第二用户信息; 根据所述主叫端的所述第一用户信息和所述被叫端的所述第二用户信息,建立会话标识,关联所述主叫端的浏览器与所述被叫端的浏览器之间的信令通道。3.根据权利要求2中所述的通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,在所述步骤S2和所述步骤S3之间包括: 所述交换服务器通知所述主叫端信令通道建立结果以准备媒体交换,并向所述被叫端发送所述会话标识; 所述主叫端利用浏览器的所述WebRTC发起媒体交换,通过所述交换服务器的所述信令通道将所述主叫端的第一用户信息发送给所述被叫端的浏览器,并在所述被叫端的浏览器中显示,并将所述被叫端的第二用户信息发送给所述主叫端的浏览器,并在所述主叫端的浏览器中显示。4.根据权利要求3中所述的通过基于WebRTC的浏览器实现语音通话的方法,其特征在于,所述主叫端和所述被叫端分别为移动终端或计算机。5.—种通过基于WebRTC的浏览器实现语音通话的系统,其特征在于,所述系统包括主叫端、被叫端以及交换服务器,其中所述主叫端和所述被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC; 所述主叫端包括依次连接的输入建立模块、获取模块、发送模块以及接收模块,其中: 所述输入建立模块,用于在所述浏览器的页面中输入所述被叫端的第二用户信息,并通过所述交换服务器建立与所述被叫端的所述浏览器之间的信令通道; 所述获取模块,用于使用所述浏览器的WebRTC接口获取所述主叫端的第一语音信息; 所述发送模块,用于将所述第一语音信息发送给所述交换服务器,通过所述交换服务器的所述信令通道将所述第一语音信息发送给所述被叫端的所述浏览器; 所述接收模块,用于接收所述交换服务器返回的所述被叫端通过使用所述浏览器的WebRTC接口获取的所述被叫端的第二语音信息。6.根据权利要求5中所述的通过基于WebRTC的浏览器实现语音通话的系统,其特征在于,所述交换服务器包括协议解析模块,其中所述协议解析模块用于建立所述主叫端的浏览器与所述被叫端的浏览器之间的信令通道,所述协议解析模块包括: 第一协议解析单元,用于在接收到所述主叫端使用浏览器网页套接字发送的所述邀请信令时,保存所述主叫端的第一用户信息; 注册验证单元,用于根据所述邀请信令识别所述被叫端的所述第二用户信息,并对所述被叫端的所述第二用户信息进行注册验证以获得所述被叫端的端点通讯地址端口; 第二协议解析单元,用于向所述被叫端的端点通讯地址端口发起呼叫; 第三协议解析单元,在接收到所述被叫端根据所述呼叫使用浏览器网页套接字发送的被邀请信令时,保存所述被叫端的所述第二用户信息; 关联单元,用于根据所述主叫端的所述第一用户信息和所述被叫端的所述第二用户信息,建立会话标识,关联所述主叫端的浏览器与所述被叫端的浏览器之间的信令通道。7.根据权利要求6中所述的通过基于WebRTC的浏览器实现语音通话的系统,其特征在于,所述交换服务器还包括通知模块,所述通知模块用于通知所述主叫端信令通道建立结果以准备媒体交换,并向所述被叫端发送所述会话标识; 所述主叫端还包括媒体交换模块,所述媒体交换模块用于利用浏览器的所述WebRTC发起媒体交换,通过所述交换服务器的所述信令通道将所述主叫端的第一用户信息发送给所述被叫端的浏览器,并在所述被叫端的浏览器中显示,并将所述被叫端的第二用户信息发送给所述主叫端的浏览器,并在所述主叫端的浏览器中显示。8.根据权利要求7中所述的通过基于WebRTC的浏览器实现语音通话的系统,其特征在于,所述主叫端和所述被叫端分别为移动终端或计算机。
【专利摘要】本发明提供了一种通过基于WebRTC的浏览器实现语音通话的方法及系统,所述方法包括:S1、主叫端和被叫端分别下载并安装一浏览器,所述浏览器支持WebRTC;S2、所述主叫端在所述浏览器的页面中输入所述被叫端的第二用户信息,并通过交换服务器建立与所述被叫端的所述浏览器之间的信令通道;S3、所述主叫端使用所述浏览器的WebRTC接口获取所述主叫端的第一语音信息,并将所述第一语音信息发送给所述交换服务器,通过所述交换服务器的所述信令通道将所述第一语音信息发送给所述被叫端的所述浏览器;S4、所述主叫端接收交换服务器返回的所述被叫端通过使用浏览器的WebRTC接口获取的所述被叫端的第二语音信息。本发明无需在浏览器上安装任何插件即可实现语音通话。
【IPC分类】H04L29/06, H04L29/08
【公开号】CN105516112
【申请号】CN201510870171
【发明人】余朝龙
【申请人】深圳联友科技有限公司
【公开日】2016年4月20日
【申请日】2015年12月1日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1