一种互联网对电话的通话系统及通话方法

文档序号:7856935阅读:522来源:国知局
专利名称:一种互联网对电话的通话系统及通话方法
技术领域
本发明涉及一种互联网对电话的通话系统及通话方法。
背景技术
中国移动互联网用户总数十分巨大,并且仍在增长。用户的数量的高增张现象反映了随着时代与技术的进步,人们对信息的需求急剧上升。表现为两个方面1、各种类型的互联网终端出现在我们的日常生活中,如市场上人们的智能终端如IPAD、IPOD以及各种应用的安卓操作系统的终端如雨后春笋般出现。于此对应的移动互联网架构也越来越成熟,WLAN等热点的覆盖越来越广,如今的我们已经可以充分自由的享受到互联网资源的状态,这种便捷的互联网体验大大方便了我们生活中的信息交流、资料查阅等需求。用户的另外一个需求就是各种通信网络之间的无缝衔接,国家也遇见到了这种需求,于是开始加快三网融合,努力促成一个沟通全面无障碍的通信大网络。在这个背景下,越来越需要实现互联网与电信通信的网络联合,即通过移动客户端如何简洁、方便和廉价的与另一个移动客户端进行通信,或者通过互联网将两个或者多个移动客户端进行有效的通信。

发明内容
针对上述技术问题,本发明提出一种互联网对电话的通话系统及通话方法。为了解决上述技术问题,本发明的技术方案如下
一种互联网对电话的通话方法,包括如下步骤
11)客户端向服务器发起通话请求,所述客户端和服务器之间通过HTTP方式交互数
据;
12)客户端将呼叫号码和被呼叫号码发送到所述服务器中,所述服务器接收请求后,进行数据校验;
13)所述服务器将所述呼叫号码和所述被呼叫号码按照电信ECP指定格式发送至ECP网关,所述ECP网关连接两个或者多个电话,最终完成通话。进一步的,步骤11)中所述客户端可以简单的“name=value”方式发送提交内容或相应请求内容,通过HTTP的POST方式交换。进一步的,所述客户端通过HTTP的POST方式交换时,必须有客户端MAC地址和当前时间戳两个参数;所述数据校验采用Token方式验证,Token值为对客户端Mac地址、密钥和当前时间戳串联后进行MD5计算得到。进一步的,所述客户端将所述呼叫号码和所述被呼叫号码以call_from:(呼叫号码),call_to:(被呼叫号码)的格式,连同所属的所述客户端MAC地址、当前时间戳串、Token值添加入POST数据包,然后客户端将POST数据包发送到所述服务器,所述服务器会根据POST数据包内的信息进行数据校验并返还响应字符。进一步的,所述响应格式为JSON格式的字符串,JSON字符对应的字符串对应的object包含以下内容状态码用于确认接口是否调用成功,O为成功,其他字符则为具体错误码;
数据体数据体具体格式取决于接口,不需要返还数据体的接口则该数据体为空。一种互联网对电话的通话系统,包括客户端、服务器、ECP网关,所述客户端向所述服务器发起通话请求后,将呼叫号码和被呼叫号码以call_from:(呼叫号码),call_to:(被呼叫号码)的格式,连同所属的客户端MAC地址、当前时间戳串、Token值添加入POST数据包,然后客户端将POST数据包发送到所述服务器,所述服务器会根据POST数据包内的信息进行数据校验并返还响应字符,数据校验通过后,所述服务器将所述呼叫号码和所述被呼叫号码按照电信ECP指定格式发送至ECP网关,所述ECP网关连接两个或者多个电话,最终完成通话;所述Token值为对客户端MAC地址、密钥和当前时间戳串联后进行MD5计算得到。本发明的有益效果在于可进行一对一或者一对多实时通话,之间不产生任何通讯费用,只产生流量费,使得互联网需要联通电信通话时操作上变得极其简易。数据校验能保障呼叫方信息的迅速校验,既保护呼叫的安全性,又能迅速实现身份识别从而进行下一步操作,如当本系统被应用在电子商务平台上时候,用户就可以高效率的直接与商家沟通并购买所需物品,商家可以根据呼叫身份直接进行相关的配送。


图I为本发明的结构示意图。
具体实施例方式下面将结合附图和具体实施例对本发明做进一步的说明。如图I所述,一种互联网对电话的通话系统,该系统包括
客户端(比如笔记本、平板电脑等)请求通信时,客户端向服务器发送呼叫号码和被呼叫号码,并等待服务器以及电信ECP网关的反馈。服务器客户端呼叫时,服务器接收到来自客户机的呼叫申请后开始对客户端发送过来的数据进行校验,通过校验后,将呼叫号码和被呼叫号码处理成电信ECP格式发送到电信ECP网关。
电信ECP网关对服务器发送的信息进行进入电信网络前的一轮校验,通过时将发起呼叫号码的手机或电话与被呼叫号码的手机或电话连通,实现通话功能。所述ECP (中国电信协同通信):协同通信ECP,是以中国电信通信网、互联网、移动网、增值业务网为平台,以通信录为基础,将电脑、电话、手机、即时消息、短信、电子邮件、多媒体会议、传真等多种沟通手段融为一体的全球领先的融合型通讯产品。一种利用互联网对电话通话系统的通话方法,通过网络与信息处理服务器连接的通信终端,当用户点击通话按钮后实现通信功能,具体步骤入下。一、客户端向服务器发起通话请求
客户端和服务端之间通过HTTP方式交互数据,客户端可以“name=ValUe”格式发送提交内容或相应请求内容,即通过HTTP的POST方式交换,例如一个发起请求的格式为post /call HTTP/1. IHost: mapi. kokoko. cc: 80Connection: close
cmd=call_request&mac=XXX&timestamp=xxx&token=xxx&room_no=xxx其中主要的数据均以“name=value”的形式组成数据段。为了防止MAC地址被修改,采用Token方式实施加密。Token生成方式MD5 (设备Mac地址+密钥+时间戳)。例如假设mac为“abc”,密钥为“def ”,时间戳为123则token值为对“abcdef 123”计算MD5值。I、获取信息接口及校验
客户端将本机的MAC地址、当前时间戳、Token、页码信息以及消息类别等信息以上述 “nameialue”形式发送到服务器,并等待服务器反馈。服务器收到信息后经过处理以相同的“name=value”格式发回反馈信息。2、通话接口及校验
客户端将本机的MAC地址、当前时间戳、Token、用户接听号码和目标号码等信息以上述“nameialue”形式发送到服务器,如呼叫号码和被呼叫号码的格式为call_from=(呼叫号码)、call_to=(被呼叫号码)并等待服务器反馈。服务器收到信息后经过处理以相同的“name=value”格式发回反馈信息。服务端将两组电话号码按照电信ECP指定格式发送至ECP网关,ECP网关连接呼叫号码和被呼叫号码,最终完成通话。所述呼叫号码和被呼叫号码各可以包含多组号码以实现多人通话。服务器根据POST数据包内的信息进行验证并返还响应字符,其响应字符格式为JSON格式的字符串,JSON字符对应的字符串对应的object包含以下内容
(I )、状态码用于确认接口如上述的“获取信息接口 ”和“通话接口 ”是否调用成功,0为成功,其他字符则为具体错误码。(2)、数据体数据体具体格式取决于接口的应用,用以获取一些扩展功能所需的列表,如网络更新个人账号的通讯列表,则可以通过这个数据体从服务器返回一个List〈maillist>,不需要返还数据体的接口则该数据体为空。当服务器验证通过,电信ECP网关就会将两个电话号码连接通话。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明构思的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明保护范围内。
权利要求
1.一种互联网对电话的通话方法,其特征在于,包括如下步骤 11)客户端向服务器发起通话请求,所述客户端和服务器之间通过HTTP方式交互数据; 12)客户端将呼叫号码和被呼叫号码发送到所述服务器中,所述服务器接收请求后,进行数据校验; 13)所述服务器将所述呼叫号码和所述被呼叫号码按照电信ECP指定格式发送至ECP网关,所述ECP网关连接两个或者多个电话,最终完成通话。
2.根据权利要求I所述的一种互联网对电话的通话方法,其特征在于,步骤11)中所述客户端可以简单的“name=value”方式发送提交内容或相应请求内容,通过HTTP的POST方式交换。
3.根据权利要求2所述的一种互联网对电话的通话方法,其特征在于,所述客户端通过HTTP的POST方式交换时,必须有客户端MAC地址和当前时间戳两个参数;所述数据校验采用Token方式验证,Token值为对客户端Mac地址、密钥和当前时间戳串联后进行MD5计算得到。
4.根据权利要求3所述的一种互联网对电话的通话方法,其特征在于,所述客户端将所述呼叫号码和所述被呼叫号码以call_from:(呼叫号码),call_to:(被呼叫号码)的格式,连同所属的所述客户端MAC地址、当前时间戳串、Token值添加入POST数据包,然后客户端将POST数据包发送到所述服务器,所述服务器会根据POST数据包内的信息进行数据校验并返还响应字符。
5.根据权利要求4所述的一种互联网对电话的通话方法,其特征在于,所述响应字符格式为JSON格式的字符串,JSON字符对应的字符串对应的object包含以下内容 状态码用于确认接口是否调用成功,0为成功,其他字符则为具体错误码; 数据体数据体具体格式取决于接口,不需要返还数据体的接口则该数据体为空。
6.一种互联网对电话的通话系统,其特征在于,包括客户端、服务器、ECP网关,所述客户端向所述服务器发起通话请求后,将呼叫号码和被呼叫号码以call_fix)m:(呼叫号码),call_to:(被呼叫号码)的格式,连同所属的客户端MAC地址、当前时间戳串、Token值添加A POST数据包,然后客户端将POST数据包发送到所述服务器,所述服务器会根据POST数据包内的信息进行数据校验并返还响应字符,数据校验通过后,所述服务器将所述呼叫号码和所述被呼叫号码按照电信ECP指定格式发送至ECP网关,所述ECP网关连接两个或者多个电话,最终完成通话;所述Token值为对客户端MAC地址、密钥和当前时间戳串联后进行MD5计算得到。
7.根据权利要求6所述的一种互联网对电话的通话系统,其特征在于,所述响应字符格式为JSON格式的字符串,JSON字符对应的字符串对应的object包含以下内容 状态码用于确认接口是否调用成功,0为成功,其他字符则为具体错误码; 数据体数据体具体格式取决于接口,不需要返还数据体的接口则该数据体为空。
全文摘要
本发明公开了一种互联网对电话的通话方法,包括如下步骤11)客户端向服务器发起通话请求,所述客户端和服务器之间通过HTTP方式交互数据;12)客户端将呼叫号码和被呼叫号码发送到所述服务器中,所述服务器接收请求后,进行数据校验;13)所述服务器将所述呼叫号码和所述被呼叫号码按照电信ECP指定格式发送至ECP网关,所述ECP网关连接两个或者多个电话,最终完成通话,本发明可进行一对一或者一对多实时通话,之间不产生任何通讯费用,只产生流量费,使得互联网需要联通电信通话时操作上变得极其简易。
文档编号H04L29/06GK102752405SQ20121026465
公开日2012年10月24日 申请日期2012年7月27日 优先权日2012年7月27日
发明者王佳华 申请人:杭州瑟达智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1