一种基于网页通信插件实现的网络语音通信方法及系统与流程

文档序号:12037893阅读:213来源:国知局
一种基于网页通信插件实现的网络语音通信方法及系统与流程

本发明涉及网络通信技术领域,具体涉及一种基于网页通信插件实现的网络语音通信方法及系统。



背景技术:

随着wifi和移动互联网的发展,其覆盖率越来越广,互联网的共享特性给人们带来了极大的便利,在通信领域,利用互联网的共享特性已经产生了免费电话,由于网络语音通信业务费用低廉,故市场对网络语音通信产品的需求量迅速增加。例如,通过下载安装app或插件的方式实现网络语言通信的方法,网络语音通信app或插件主要负责呼叫的建立和控制,往往被设计成多个模块和多个层次,以区分不同的功能,这些功能模块之间为了完成呼叫被独立的设计了各自的任务。传统的网络语音通信app通信中的消息交互是由两个客户端直接完成的,请求方和被呼叫方通话时均需要下载安装客户端或插件,造成了网络语音通信过程的不便和繁琐。

另外,2010年,谷歌以6820万美元收购globalipsolutions公司而获得的一项网页实时通信(webrtc)技术,webrtc的名称源自网页实时通信(webreal-timecommunication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术。网页实时通信技术为请求方无需下载安装任何客户端或插件也可实现网络语音通信提供了可能性。



技术实现要素:

本发明的目的在于提供一种基于网页通信插件实现的网络语音通信方法及系统,用以解决现有网络语音通信过程中双方均需要下载安装客户端或插件的不便问题。

为实现上述目的,本发明公开了一种基于网页通信插件实现的网络语音通信方法,所述网络语音通信方法包括:请求方通过网页通信插件请求呼叫预设置的号码;网页通信插件连通网页实时通信sip服务器开启网页实时通信连接;网页实时通信sip服务器向网络语音通信sip服务器进行认证书登记并发起呼叫通信请求;网络语音通信sip服务器向被呼叫方接听终端发送通信邀请;被呼叫方接受通信邀请并经由网络语音通信sip服务器与网页实时通信sip服务器建立通信连接;被呼叫方接听终端经由网络语音通信sip服务器开启与网页实时通信sip服务器之间的通话流;网页通信插件开启与网页实时通信sip服务器之间的通话流;和请求方和被呼叫方通过通话流通信通道进行通话;其中,所述预设置的号码为被呼叫方在网络语音通信sip服务器上登记注册的通信号码,所述网页通信插件与被呼叫方接听终端、网页实时通信sip服务器和网络语音通信sip服务器通过网络相关连接。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述网络语音通信方法还包括:请求方通过网页通信插件挂断网络语音通信;网页通信插件将挂断消息依次经网页实时通信sip服务器和网络语音通信sip服务器发送至被呼叫方接听终端;被呼叫方接听终端关闭与网络语音通信sip服务器之间的通信连接;网络语音通信sip服务器取消网页实时通信sip服务器的认证书登记;网页实时通信sip服务器关闭与网页通信插件之间的通信连接;请求方和被呼叫方之间的通信挂断。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述网络语音通信方法还包括:被呼叫方接听终端挂断网络语音通信;被呼叫方接听终端关闭与网络语音通信sip服务器之间的通信连接;网络语音通信sip服务器取消网页实时通信sip服务器的认证书登记;网页实时通信sip服务器关闭与网页通信插件之间的通信连接;请求方和被呼叫方之间的通信挂断。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述被呼叫方接受通信邀请后,所述被呼叫方接听终端将接受消息依次经网络语音通信sip服务器和网页实时通信sip服务器回传至网页通信插件。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述网页通信插件接收到来自网页实时通信sip服务器的被呼叫方接受通信邀请的接受消息后开启与网页实时通信sip服务器之间的通话流。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述网页实时通信sip服务器接收到被呼叫方接受通信邀请的接受消息后经由网络语音通信sip服务器开启与被呼叫方接听终端之间的通话流。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述被呼叫方接听终端、所述网络语音通信sip服务器和所述网页实时通信sip服务器分别基于接收到的来自网页通信插件的挂断消息关闭与网络语音通信sip服务器之间的通信连接、取消网页实时通信sip服务器的认证书登记和关闭与网页通信插件之间的通信连接。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述网络语音通信sip服务器和所述网页实时通信sip服务器分别基于被呼叫方接听终端的挂断消息取消网页实时通信sip服务器的认证书登记和关闭与网页通信插件之间的通信连接。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述请求方通过触发网页上的网页通信插件的通话按钮接通网页通信插件和被呼叫方接听终端之间的通话流通信通道与被呼叫方进行通话,所述请求方与被呼叫方进行通话后,所述通话按钮消失,所述网页通信插件在网页中显示出挂断按钮。

本发明公开的上述一种基于网页通信插件实现的网络语音通信方法,所述请求方通过扫描二维码与载有网页通信插件的网页连接并触发网页上的网页通信插件的通话按钮接通网页通信插件和被呼叫方接听终端之间的通话流通信通道与被呼叫方进行通话,所述请求方与被呼叫方进行通话后,所述网页通信插件在网页中显示出挂断按钮。

本发明还公开了一种基于网页通信插件实现的网络语音通信系统,其特征在于,所述网络语音通信系统包括:网页通信插件,用于与被呼叫方接听终端建立通话流通信通道进行通话,所述网页通信插件嵌入至网页中,所述网页通信插件中设置有通话按钮组件和挂断按钮组件,请求方与被呼叫方进行通话后,所述通话按钮组件控制通话按钮消失,所述挂断按钮组件控制在网页中显示出挂断按钮;网页实时通信sip服务器,用于在网页通信插件和被呼叫方接听终端之间建立网页实时通信连接,其中,所述被呼叫方接听终端经由所述网络语音通信sip服务器与网页实时通信sip服务器建立网页实时通信连接;网络语音通信sip服务器,用于在网页实时通信sip服务器和被呼叫方接听终端之间建立网页实时通信连接;和被呼叫方接听终端,用于与网页通信插件建立通话流通信通道进而与请求方进行通话;其中,所述被呼叫方接听终端通过在网络语音通信sip服务器上登记注册取得通信号码,所述网页通信插件与被呼叫方接听终端、网页实时通信sip服务器和网络语音通信sip服务器通过网络相关连接。

本发明具有如下优点:

本发明采用网络语音通信技术和网页实时通信技术,实现了请求方无需下载安装客户端或插件也可与被呼叫方进行通信,请求方只需通过网络登录被呼叫方的相关网页,通过其网页上的网页通信插件即可通过网页实时通信sip服务器和网络语音通信sip服务器向被呼叫方接听终端进行呼叫并通信,另外,请求方还可以利用自己的通信终端通过扫描扫描二维码与载有网页通信插件的网页连接并触发网页上的通信插件的通话按钮,这样极大地方便了请求方对呼叫方呼叫并进行网络通信。

附图说明

图1为本发明公开的一种基于网页通信插件实现的网络语音通信方法的流程图。

图2为本发明公开的基于扫描二维码实现的网页实时语音通信方法的用户登记注册阶段的流程图。

图3为本发明公开的基于网页通信插件实现的网络语音通信方法的通话插件设置阶段的流程图。

图4为本发明公开的基于扫描二维码实现的网页实时语音通信方法的扫描二维码请求通话阶段的流程图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

实施例1

参考图1,本实施例中公开的一种基于网页通信插件实现的网络语音通信系统包括:网页通信插件02、网页实时通信sip服务器03、网络语音通信sip(sessioninitiationprotocol,会话初始协议)服务器04和被呼叫方接听终端05。

其中,网页通信插件02用于与被呼叫方接听终端05建立通话流通信通道进行通话,网页通信插件02嵌入至网页中,网页通信插件02中设置有通话按钮组件和挂断按钮组件,请求方与被呼叫方进行通话后,通话按钮组件控制通话按钮消失,挂断按钮组件控制在网页中显示出挂断按钮;网页实时通信sip服务器03用于在网页通信插件02和被呼叫方接听终端05之间建立网页实时通信连接,其包括网页通信插件02和网页实时通信sip服务器03之间网页实时通信连接的建立以及网页实时通信sip服务器03和被呼叫方接听终端05之间网页实时通信连接的建立,其中,网页通信插件02和网页实时通信sip服务器03之间网页实时通信连接的建立是由请求方01登录网页通过网页通信插件02与网页实时通信sip服务器03建立网页实时通信连接的;网页实时通信sip服务器03和被呼叫方接听终端05之间网页实时通信连接的建立是由被呼叫方接听终端05经由网络语音通信sip服务器04与网页实时通信sip服务器05建立网页实时通信连接的;网络语音通信sip服务器04,用于在网页实时通信sip服务器03和被呼叫方接听终端05之间建立网页实时通信连接;被呼叫方接听终端05包括手机、电脑、平板电脑、ip座机(网络电话机),网络手机(可上网,没有电信信号接收功能),用于与网页通信插件02建立通话流通信通道进而与请求方01进行通话;其中,被呼叫方接听终端05通过在网络语音通信sip服务器04上登记注册取得通信号码,网页通信插件02与被呼叫方接听终端05、网页实时通信sip服务器03和网络语音通信sip服务器04通过网络相关连接,被呼叫方接听终端05与网络语音通信sip服务器04通过网络相关连接,网络语音通信sip服务器04与网页实时通信sip服务器03也通过网络相关连接。

参考图1,通过上述一种基于网页通信插件实现的网络语音通信系统可实现一种基于网页通信插件实现的网络语音通信方法,其包括:请求方01通过网页通信插件02请求呼叫预设置的号码;网页通信插件02连通网页实时通信sip服务器03开启网页实时通信连接;网页实时通信sip服务器03向网络语音通信sip服务器04进行认证书登记并发起呼叫通信请求;网络语音通信sip服务器04向被呼叫方接听终端05发送通信邀请;被呼叫方接受通信邀请后,被呼叫方接听终端05将接受消息依次经网络语音通信sip服务器04和网页实时通信sip服务器03回传至网页通信插件02;网页实时通信sip服务器03和网络语音通信sip服务器04接收到被呼叫方接受通信邀请的接受消息后,网页实时通信sip服务器03经由网络语音通信sip服务器04与被呼叫方建立通信连接;被呼叫方接听终端05经由网络语音通信sip服务器04开启与网页实时通信sip服务器03之间的通话流,网页通信插件02接收到来自网页实时通信sip服务器03的被呼叫方接受通信邀请的接受消息后开启与网页实时通信sip服务器03之间的通话流;这样,请求方01和被呼叫方通过通话流通信通道进行通话。

上述预设置的号码为被呼叫方在网络语音通信sip服务器04上登记注册的通信号码,进一步,网络语音通信sip服务器04提供网络语音通信的方法包括:全球范围内的用户通过网络语音通信客户端向网络语音通信sip服务器04申请网络语音通信服务;用户注册登记用户信息;用户使用自己的手机号码创建一个网络语音通信号码,所述网络语音通信号码由三位固定数字、国家代码和手机号码依次排列组成,所述三位固定数字为881;或者,系统推送来多个网络语音通信号码;用户从推送来的多个网络语音通信号码中选取一个作为自己的网络语音通信号码,所述网络语音通信号码由三位固定数字和十位任意数次依次排列组成,所述三位固定数字为882;用户获得网络语音通信号码,所述网络语音通信号码完全由多位数字组成;生成用户信息,用户信息包括姓名、网络语音通信号码和电子邮件,这三个信息是用户必须具有的,另外,用户信息还包括移动电话号码、国家、网络链接、网站地址、职业和个人描述中的一个或多个,个人描述可以由一个或多个关键词组成,这些信息用户可以选择填写,已生成的用户信息形成电话本并在用户终端进行展示,这样,通过wi-fi和互联网就可以实现免费全球电话本服务,用户在用户终端从所述电话本中通过关键字或关键词进行查询,用户信息中的企业和个人资料都可在全球范围进行搜索,独特的全球电话本搜索,集成了在世界任何地方的注册用户,可以帮助企业和个人通过这里被确认和取得联系;以所述网络语音通信号码作为用户网络语音通信的网络地址;获得网络语音通信号码的用户之间通过互联网进行语音通信;在进行网络语音通信时登记注册获得网络语音通信号码的用户彼此之间无需经过邀请或接受或认证过程,即呼叫电话本上联系人列表上的号码,毋邀请、接受或认证,只需登录网络语音通信客户端后直接拨打网络语音通信号码即可,同时,也没有国际漫游费用。

上述描述中,单位用户注册网络语音通信号码的一个目的可以是让更多人能够在全球电话本上搜索到自己,注册时除了填写自己单位的联系人、联系方式、网址和简介外,关键词是一个非常重要的部分。注册用户信息时填写完第一页详细信息提交后转到第二页,让填写网址、链接、行业、关键词和简介,这些都是选填项,但是填写完整的信息被搜索到的概率就增大,尤其在设置关键词的时候。关键词设置可以提取公司名字里的一部分,例如,一个木材公司,关键词可以选用木材,这是从客户的需求来思考的,还可以选用公司的产品名字或者公司所在行业做关键词,最好的方法就是将这三种关键词都设置成功,多设几个关键词也可以增大被搜索到的概率。

参考图1,上述一种基于网页通信插件实现的网络语音通信方法还包括:请求方01通过网页通信插件02挂断网络语音通信;网页通信插件02将挂断消息依次经网页实时通信sip服务器03和网络语音通信sip服务器04发送至被呼叫方接听终端05;被呼叫方接听终端05接收到的来自网页通信插件的挂断消息后,基于该挂断消息关闭与网络语音通信sip服务器04之间的通信连接;网络语音通信sip服务器04接收到的来自网页通信插件的挂断消息后,基于该挂断消息取消网页实时通信sip服务器03的认证书登记;网页实时通信sip服务器03接收到的来自网页通信插件的挂断消息后,基于该挂断消息关闭与网页通信插件02之间的通信连接;这样,请求方和被呼叫方之间的通信挂断。

另外,上述一种基于网页通信插件实现的网络语音通信方法中还可以通过被呼叫方接听终端挂断请求方和被呼叫方之间的网络语音通信,其具体包括:被呼叫方接听终端05挂断网络语音通信;被呼叫方接听终端关闭与网络语音通信sip服务器之间的通信连接;网络语音通信sip服务器04基于被呼叫方接听终端的挂断消息取消网页实时通信sip服务器的认证书登记;网页实时通信sip服务器基于被呼叫方接听终端的挂断消息关闭与网页通信插件之间的通信连接;这样,请求方和被呼叫方之间的通信挂断。此时,被呼叫方接听终端05无需将挂断消息依次经网络语音通信sip服务器04和网页实时通信sip服务器03发送至网页通信插件02,网页通信插件02、网页实时通信sip服务器03和网络语音通信sip服务器04也可以获得被呼叫方接听终端05挂断网络语音通信的挂断消息,即,被呼叫方接听终端关闭与网络语音通信sip服务器04之间的通信连接时,网络语音通信sip服务器04自动获得挂断消息;网络语音通信sip服务器04取消网页实时通信sip服务器的认证书登记时,网页实时通信sip服务器03自动获得挂断消息;网页实时通信sip服务器03关闭与网页通信插件02之间的通信连接时,网页通信插件02自动获得挂断消息。

另外,上述请求方01通过扫描二维码与载有网页通信插件的网页连接并触发网页上的网页通信插件02的通话按钮接通网页通信插件02和被呼叫方接听终端05之间的通话流通信通道与被呼叫方进行通话,请求方01与被呼叫方进行通话后,网页通信插件02在网页中显示出挂断按钮。

本实施例中公开的一种基于扫描二维码实现的网页实时语音通信方法包括以下三个阶段:用户登记注册阶段、通话插件设置阶段和扫描二维码请求通话阶段。

参考图2,上述用户登记注册阶段包括:用户向网络语音通信sip(sessioninitiationprotocol,会话初始协议)服务器登记注册并获得网络语音通信sip号码;网络语音通信sip服务器将用户信息与用户选择的网络语音通信sip号码相关联并存入数据库中;网络语音通信sip服务器为用户生成一个带有注册用户信息、用户sipuri链接和网络语音通信sip服务器url链接的第一二维码;网络语音通信sip服务器将一二维码存入数据库中,注册完毕,这样,用户通过向网络语音通信sip服务器登记注册不仅获得了网络语音通信sip号码,还获得了第一二维码。另外,注册完毕之后跳转至通话起始页面,通话起始页面上设置有开始拨打电话按钮和生成通话插件指南按钮,利用生成通话插件指南按钮可以转到通话插件设置指南页面,逐步指导用户在自己的网站上设置通话插件,并提示用户为设置通话插件准备好自己网站地址url链接,通过开始拨打电话按钮可以拨打电话。

参考图3,上述通话插件设置阶段包括:注册用户在网络语音通信sip服务器网站上成功登录自己的账号;登录成功后,用户会看到一个生成通话插件按钮,点击此按钮,通过生成通话插件按钮跳转至通话插件介绍页面,指导如何在用户页面上完成通话插件设置;提示用户是否立刻设置通话插件;用户拒绝立刻设置通话插件时,提示用户可在任何时候(即用户同意立刻设置通话插件时)返回完成设置并获得第二二维码;用户同意立刻设置通话插件时为用户生成一个通话插件的html码,并连同通话插件安装指南一起显示出来;提示用户是否已经确定使用通话插件的网站url链接;当用户未确定使用通话插件的网站url链接时,提示用户可在任何时候(即用户已经确定使用通话插件的网站url链接时)返回完成设置并获得第二二维码;当用户已经确定使用通话插件的网站url链接时,用户输入选好的url链接;将已确定的url链接和通话插件html码相关联并存储到数据库中;为用户生成带有已确定的url链接的第二二维码并显示在屏幕上;将第二二维码信息存储至数据库中;提醒用户所生成的通话插件html码必须设置在确定好的url链接的网站上,否则通话插件及第二二维码的通讯功能将不能实现;用户将生成的通话插件html码嵌入至确定好的url链接的网页。

上述用户登记注册阶段和通话插件设置阶段中,存储用户信息、用户选择的网络语音通信sip号码、第一二维码和第二二维码时,网络语音通信sip服务器需要将用户信息、用户选择的网络语音通信sip号码、第一二维码和第二二维码彼此相关联。

参考图4,上述扫描二维码请求通话阶段包括:打开呼叫方通信端的二维码扫描器扫描被叫方的二维码;通过二维码扫描器识别被叫方二维码的url链接并传送至呼叫方通信端上的浏览器并打开url链接;根据二维码信息识别扫描的被叫方二维码为第一二维码或第二二维码,其识别过程也是为了识别扫描的二维码是否包含被叫方带有通话插件的网页,当扫描的被叫方二维码为第二二维码时,扫描的二维码包含被叫方带有通话插件的网页,否则,当扫描的被叫方二维码为第一二维码时,扫描的二维码不包含被叫方带有通话插件的网页;当扫描的被叫方二维码为第二二维码时,通过第二二维码打开被叫方带有通话插件的网站链接;通过被叫方网页上的通话插件判断呼叫方的通信端是否安装有网络语音通信sip服务app以及呼叫方的通信端的浏览器是否支持webrtc(webreal-timecommunication,网页实时通信);首先判断呼叫方的通信端是否安装网络语音通信sip服务app;当呼叫方的通信端已经安装网络语音通信sip服务app时,通过呼叫方的通信端的网络语音通信sip服务app自动拨打被叫方号码;当呼叫方的通信端未安装网络语音通信sip服务app时,再判断呼叫方的通信端的浏览器是否支持webrtc;当呼叫方的通信端的浏览器支持webrtc时,触发网页通信插件的通话按钮向网络语音通信sip服务器进行通话请求;当呼叫方的通信端的浏览器不支持webrtc时,网页通信插件的通话按钮为暗色并提示用户需要使用一个支持webrtc的浏览器才能使通话插件正常使用;当扫描的被叫方二维码为第一二维码时,通过第一二维码启动网络语音通信sip服务器生成一个与被叫方的注册用户信息和用户sipuri链接相关联的临时服务器;临时服务器生成一个带有通话插件的临时网页,所述临时网页上的通话插件与被叫方的注册用户信息和用户sipuri相关联;通过被叫方临时网页上的通话插件判断呼叫方的通信端是否安装有网络语音通信sip服务app以及呼叫方的通信端的浏览器是否支持webrtc;首先判断呼叫方的通信端是否安装网络语音通信sip服务app;当呼叫方的通信端已经安装网络语音通信sip服务app时,通过呼叫方的通信端的网络语音通信sip服务app自动拨打被呼叫方号码;当呼叫方的通信端未安装网络语音通信sip服务app时,再判断呼叫方的通信端的浏览器是否支持webrtc;当呼叫方的通信端的浏览器支持webrtc时,触发临时网页通信插件的通话按钮向网络语音通信sip服务器进行通话请求;当呼叫方的通信端的浏览器不支持webrtc时,临时网页通信插件的通话按钮为暗色并提示用户需要使用一个支持webrtc的浏览器才能使通话插件正常使用。

如上所述,利用二维码扫描独特技术链接打开被叫方网页或临时生成临时网页之后,通过基于网页通信插件实现的网络语音通信系统即可实现网络语音通信,进一步地,其是通过网页实时通信sip服务器和网络语音通信sip服务器在呼叫方和被叫方之间建立网页实时通信通道来实现呼叫方和被叫方进行通话的。此处具体的请求呼叫过程及网页实时通信通道建立过程在上文中已经描述,此处不再赘述。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1