当前位置: 首页 > 专利查询>陈剑峰专利>正文

网页呼叫服务网关、呼叫服务系统和方法技术方案

技术编号:15192750 阅读:120 留言:0更新日期:2017-04-20 12:27
本发明专利技术公开了一种网页呼叫服务网关、呼叫服务系统和方法。呼叫服务系统包括至少两个客户端计算机,至少一个网页服务器,互联网和网页呼叫服务网关,客户端计算机通过互联网与网页服务器相连,网页呼叫服务网关与网页服务器相连。本发明专利技术使网站的开发者在不了解呼叫技术的情况下,将呼叫功能无缝嵌入网页中,以极大地减少开发难度和工作量,实现网页浏览者之间的实时互动。进一步地,本发明专利技术还能实现网页浏览者和电信通信网络电话用户之间、企业内部网页浏览者和企业内部分机之间的通话。

【技术实现步骤摘要】

本专利技术涉及互联网领域和电信通信网络领域,尤其涉及一种实现网页浏览者之间、网页浏览者和电信通信网络电话之间、企业内部网页浏览者和企业内部分机之间的通话的网页呼叫服务网关、呼叫服务系统和方法
技术介绍
随着互联网的发展,尤其是web2.0的提出,互联网的业务日趋广泛,浏览者对互动便捷性的要求也越来越高。浏览者不仅需要和网站互动,还需要浏览者之间的互动。另外,互动不只限于文字、图像的互动,还需要语音、视频的实时互动。虽然类似于QQ、windows messenger等的即时聊天工具,能实现注册用户间的实时互动,但该聊天工具和注册用户所浏览的网页是脱节的。浏览者在网页上发现感兴趣的信息,希望相互之间进行交流。可以发贴进行交流,但较为繁琐,响应也慢;也可以用即时聊天工具,但需要公布浏览者的ID号码,使用同一种聊天工具,导致联系方式的泄漏。目前某些网页也能实现语音呼叫的功能,但呼叫的对象是呼叫中心的座席或电信通信网络的电话号码,不能实现浏览者之间的呼叫。如果点击量较大的网站,例如旅游网站、购物网站、游戏网站等能提供浏览者之间的呼叫连接,进行两方通话或多方通话,可以促进浏览者之间的交流,增加网站的吸引力,以进一步提升网站的人气。但是,如果由网站对呼叫功能自行开发,很多网站不具有开发能力,有可能耗费大量的资金和人力,投资回报率低。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种网页呼叫服务网关、呼叫服务系统和方法,使网站的开发者在不了解呼叫技术的情况下,将呼叫功能无缝嵌入网页中,以极大地减少开发难度和工作量,实现网页浏览者之间的实时互动。进一步地,本专利技术的网页呼叫服务网关、呼叫服务系统和方法还能实现网页浏览者和电信通信网络电话用户之间、企业内部网页浏览者和企业内部分机之间的通话。为了达到上述目的,本专利技术提供了一种网页呼叫服务网关,包括:API接口模块,用于接收和响应网页服务器对网页呼叫服务网关的API请求;API处理模块,用于处理网页服务器和网页呼叫服务网关之间的API请求;呼叫控制模块,用于控制呼叫和监控用户状态;呼叫信令收发和编解码模块,用于编、解码和重发基于网页呼叫服务网关和插件或控件之间的私有协议的呼叫信令;呼叫信令处理模块,用于处理基于私有协议的呼叫信令;连接控制模块,用于连接控制媒体流;呼叫路由模块,用于分析非本地的被呼叫用户;用户代理模块,用于实现与电信通信网络或企业IP PBX的通信;数据统计模块,用于记录和处理呼叫过程的数据;用户数据模块,用于记录、修改和查询用户属性、设置和状态等用户数据;呼叫控制模块分别与用户代理模块、数据统计模块、用户数据模块、呼叫路由模块、连接控-->制模块、呼叫信令处理模块、API处理模块相连;API处理模块分别与用户数据模块、API接口模块相连;呼叫信令处理模块与呼叫信令收发和编解码模块相连。可选地,所述API请求包括登录请求、呼叫请求和设置请求。可选地,所述网页呼叫服务网关基于http、https或Web Service实现。本专利技术还提供了一种呼叫服务系统,包括至少两个客户端计算机,至少一个网页服务器,互联网,所述客户端计算机通过所述互联网与所述网页服务器相连,还包括网页呼叫服务网关,所述网页呼叫服务网关与所述网页服务器相连;所述客户端计算机上运行插件或控件。可选地,所述呼叫服务系统还包括电信通信网络,接入网关和第一电话,所述第一电话通过所述接入网关接入所述电信通信网络,所述电信通信网络与所述网页呼叫服务网关相连。可选地,所述电信通信网络是NGN或IMS核心网。可选地,所述第一电话是固定电话或移动电话。可选地,所述呼叫服务系统还包括IP PBX和第二电话,所述第二电话通过所述IP PBX与所述网页呼叫服务网关相连。本专利技术还提供了一种呼叫服务方法,通过呼叫服务系统实现网页浏览者之间,或网页浏览者与电话之间的通话,其特征在于,包括以下步骤:A)、网页浏览者登录网页呼叫服务网关;B)、所述网页浏览者呼叫另外的至少一个网页浏览者或至少一个电话;C)、如呼叫成功,则建立通话;D)、通话结束。可选地,所述步骤A)进一步包括以下步骤:A1)、所述网页浏览者链接网页服务器;A2)、所述网页服务器向所述网页呼叫服务网关发送登录请求;A3)、所述网页呼叫服务网关解析所述登录请求,返回登录成功消息。可选地,所述步骤A2)后还包括步骤A21)、所述网页呼叫服务网关通过密钥认证所述网页服务器是否合法,如果合法,则执行步骤A3),如果不合法,则退出登录。可选地,所述密钥的加密方法和密码是所述网页呼叫服务网关在离线状态下提供的。可选地,如所述网页浏览者是第一次登录所述网站,步骤A3)后还包括步骤A31)、网页服务器向所述网页浏览者的客户端计算机返回含插件或控件的网页,所述客户端计算机下载、安装并运行所述插件或控件。可选地,如所述网页浏览者呼叫另外的至少一个网页浏览者,所述步骤B)进一步包括以下步骤:B1)、所述网页浏览者向网页服务器发送呼叫请求;B2)、所述网页服务器向所述网页呼叫服务网关发送呼叫请求;B3)、所述网页呼叫服务网关解析所述呼叫请求后,返回呼叫请求处理中消息;B4)、所述网页呼叫服务网关检查被呼叫的网页浏览者,如果在线并空闲,通知发起呼叫的网页浏览者的客户端计算机上运行的插件或控件,呼叫正在进行中;-->B5)、所述网页呼叫服务网关通知被呼叫的网页浏览者的客户端计算机上运行的插件或控件,有呼叫。可选地,所述呼叫请求的参数包括呼叫类型、呼叫方式、媒体流类型、被呼叫的网页浏览者的用户标识。可选地,所述呼叫请求的参数还包括密钥。可选地,如所述网页浏览者呼叫另外的至少一个网页浏览者,所述步骤C)进一步包括以下步骤:C1)、接通发起呼叫的网页浏览者和被呼叫的网页浏览者的麦克风;C2)、所述被呼叫的网页浏览者向所述网页呼叫服务网关发送应答消息,所述发起呼叫的网页浏览者和所述被呼叫的网页浏览者的状态更改为非空闲状态;C3)、建立通话,所述网页呼叫服务网关转发媒体流,或媒体流在所述网页呼叫服务网关的控制下端到端传输。可选地,所述媒体流包括音频数据和/或视频数据和/或文本数据。可选地,如所述网页浏览者呼叫另外的至少一个网页浏览者,所述步骤D)进一步包括以下步骤:D1)、至少一个网页浏览者向所述网页呼叫服务网关发送通话结束消息;D2)、所述网页呼叫服务网关停止转发媒体流或停止端到端传输媒体流;D3)、所述网页呼叫服务网关向另外的网页浏览者发送所述通话结束消息,发起呼叫的网页浏览者和被呼叫的网页浏览者都恢复空闲状态。可选地,参加通话的网页浏览者的数量是大于或等于两个。可选地,如所述网页浏览者呼叫至少一个电话,所述步骤B)进一步包括以下步骤:B1)、所述网页浏览者向网页服务器发送呼叫请求;B2)、所述网页服务器向所述网页呼叫服务网关发送呼叫请求;B3)、所述网页呼叫服务网关解析所述呼叫请求后,返回呼叫请求处理中消息;B4)、所述网页呼叫服务网关检查被呼叫的电话,如果为空闲状态,通知发起呼叫的网页浏览者的客户端计算机上运行的插件或控件,有呼叫;B5)、所述网页呼叫服务网关启动通信协议,通过核心网或IP PBX进行呼叫。可选地,所述呼叫请求的参数包括呼叫类型、呼叫方式、媒体流类型、被呼叫的本文档来自技高网...

【技术保护点】
一种网页呼叫服务网关,其特征在于,包括:API接口模块,用于接收和响应网页服务器对网页呼叫服务网关的API请求;API处理模块,用于处理网页服务器和网页呼叫服务网关之间的API请求;呼叫控制模块,用于控制呼叫和监控用户状态;呼叫信令收发和编解码模块,用于编、解码和重发基于网页呼叫服务网关和插件或控件之间的私有协议的呼叫信令;呼叫信令处理模块,用于处理基于私有协议的呼叫信令;连接控制模块,用于连接控制媒体流;呼叫路由模块,用于分析非本地的被呼叫用户;用户代理模块,用于实现与电信通信网络或企业IP PBX的通信;数据统计模块,用于记录和处理呼叫过程的数据;用户数据模块,用于记录、修改和查询用户属性、设置和状态等用户数据;呼叫控制模块分别与用户代理模块、数据统计模块、用户数据模块、呼叫路由模块、连接控制模块、呼叫信令处理模块、API处理模块相连;API处理模块分别与用户数据模块、API接口模块相连;呼叫信令处理模块与呼叫信令收发和编解码模块相连。

【技术特征摘要】
1.一种网页呼叫服务网关,其特征在于,包括:API接口模块,用于接收和响应网页服务器对网页呼叫服务网关的API请求;API处理模块,用于处理网页服务器和网页呼叫服务网关之间的API请求;呼叫控制模块,用于控制呼叫和监控用户状态;呼叫信令收发和编解码模块,用于编、解码和重发基于网页呼叫服务网关和插件或控件之间的私有协议的呼叫信令;呼叫信令处理模块,用于处理基于私有协议的呼叫信令;连接控制模块,用于连接控制媒体流;呼叫路由模块,用于分析非本地的被呼叫用户;用户代理模块,用于实现与电信通信网络或企业IP PBX的通信;数据统计模块,用于记录和处理呼叫过程的数据;用户数据模块,用于记录、修改和查询用户属性、设置和状态等用户数据;呼叫控制模块分别与用户代理模块、数据统计模块、用户数据模块、呼叫路由模块、连接控制模块、呼叫信令处理模块、API处理模块相连;API处理模块分别与用户数据模块、API接口模块相连;呼叫信令处理模块与呼叫信令收发和编解码模块相连。2.如权利要求1所述的网页呼叫服务网关,其特征在于:所述API请求包括登录请求、呼叫请求和设置请求。3.如权利要求1所述的网页呼叫服务网关,其特征在于:所述网页呼叫服务网关基于http、https或Web Service实现。4.一种呼叫服务系统,包括至少两个客户端计算机,至少一个网页服务器和互联网,所述客户端计算机通过所述互联网与所述网页服务器相连,其特征在于,还包括网页呼叫服务网关,所述网页呼叫服务网关与所述网页服务器相连;所述客户端计算机上运行插件或控件。5.如权利要求4所述的呼叫服务系统,其特征在于:所述呼叫服务系统还包括电信通信网络,接入网关和第一电话,所述第一电话通过所述接入网关接入所述电信通信网络,所述电信通信网络与所述网页呼叫服务网关相连。6.如权利要求5所述的呼叫服务系统,其特征在于:所述电信通信网络是NGN或IMS核心网。7.如权利要求5所述的呼叫服务系统,其特征在于:所述第一电话是固定电话或移动电话。8.如权利要求4或5所述的呼叫服务系统,其特征在于:所述呼叫服务系统还包括IP PBX和第二电话,所述第二电话通过所述IP PBX与所述网页呼叫服务网关相连。9.一种呼叫服务方法,通过呼叫服务系统实现网页浏览者之间,或网页浏览者与电话之间的通话,其特征在于,包括以下步骤:A)、网页浏览者登录网页呼叫服务网关;B)、所述网页浏览者呼叫另外的至少一个网页浏览者或至少一个电话;C)、如呼叫成功,则建立通话;D)、通话结束。10.如权利要求9所述的呼叫服务方法,其特征在于:所述步骤A)进一步包括以下步-->骤:A1)、所述网页浏览者链接网页服务器;A2)、所述网页服务器向所述网页呼叫服务网关发送登录请求;A3)、所述网页呼叫服务网关解析所述登录请求,返回登录成功消息。11.如权利要求10所述的呼叫服务方法,其特征在于:所述步骤A2)后还包括步骤A21)、所述网页呼叫服务网关通过密钥认证所述网页服务器是否合法,如果合法,则执行步骤A3),如果不合法,则退出登录。12.如权利要求10所述的呼叫服务方法,其特征在于:如所述网页浏览者是第一次登录所述网站,步骤A3)后还包括步骤A31)、网页服务器向所述网页浏览者的客户端计算机返回含插件或控件的网页,所述客户端计算机下载、安装并运行所述插件或控件。13.如权利要求9所述的呼叫服务方法,其特征在于:如所述网页浏览者呼叫另外的至少一个网页浏览者,所述步骤B)进一步包括以下步骤:B1)、所述网页浏览者向网页服务器发送呼叫请求;B2)、所述网页服务器向所述网页呼叫服务网关发送呼叫请求;B3)、所述网页呼叫服务网关解析所述呼叫请求后,返回呼叫请求处理中消息;B4)、所述网页呼叫服务网关检查被呼叫的网页浏览者,如果在线并空闲,通知发起呼叫的网页浏览者的客户端计算机上运行的插件或控件,呼叫正在进行中;B5)、所述网页呼叫服务网关通知被呼叫的网页浏览者的客户端计算机上运行的插件或控件,有呼叫。14.如权利要求13所述的呼叫服务方法,其特征在于:所述呼叫请求的参数包括呼叫类型、呼叫方式、媒体流类型、被呼叫的网页浏览者的用户标识。15.如权利要求14所述的呼叫服务方法,其特征在于:所...

【专利技术属性】
技术研发人员:陈剑峰
申请(专利权)人:陈剑峰
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1