用于简化voip通信的系统和方法

文档序号:7640468阅读:132来源:国知局
专利名称:用于简化voip通信的系统和方法
技术领域
本发明涉及VoIP通信领域,尤其涉及提供电话査询服务的VoIP 通信私有专用网络。
背景技术
在VoIP (基于IP的语音技术,Voice Over Internet Protocol)通信 领域,配置一个从第一VoIP服务提供商所属的主叫用户发起的,到第 二 VoIP服务提供商所属的被叫方的呼叫,现有技术通常是在通信链路 的某些点经过PSTN (公共交换电话网络,Public Switched Telephone Network)来完成。
例如,如图1所示,当主叫方拨叫位于不同VoIP服务提供商网络 中的被叫方号码时,此呼叫首先发送到主叫方所属VoIP服务提供商的 SIP (会话启动协议,Session Initiation Protocol)月艮务器,再通过PSTN 发送到被叫方所属VoIP服务提供商的SIP服务器。可是,这类通信可 能需要额外的使用费(通行费)或者其它使用成本,这从某种程度上 破坏了使用包交换VoIP通信的初衷。

发明内容
本发明的目的在于,提出一种简化VoIP通信的系统和方法以克服 上述缺点,使从第一 VoIP服务提供商到第二 VoIP服务提供商的呼叫 不需要再通过PSTN。
本发明的再一个目的在于,除了提供无PSTN的服务提供商之间 VoIP通信,还为VoIP主叫提供电话査询服务,该服务直接与VoIP服务提供商的VoIP服务结合,使初始电话査询呼叫在被服务前不需经过
PSTN。
为此,本发明提出一种VoIP服务提供商之间简化VoIP通信的方 法。第一 VoIP服务提供商和第二 VoIP服务提供商均向一个VoIP通信 系统做登记,该系统为第一和第二 VoIP服务提供商所属的注册用户生 成一张表单。
当第一 VoIP服务提供商所属的用户发起一个到第二 VoIP服务提 供商所属被叫方的呼叫,表单信息将用来为此呼叫提供服务,即当被 叫方是表单中登记处于第二 VoIP服务提供商中的用户时,第一 VoIP 服务提供商所属用户发起的呼叫将以包交换呼叫方式发送给被叫方。


通过参考下列附图以及描述,将能更好地理解本发明。 图1为现有技术中两个不同VoIP服务提供商之间一个双向VoIP 通信的示意图2为基于本发明的一个实施例的处于第一和第二 VoIP服务提供 商之间的VoIP通信系统配置的示意图3为基于本发明的一个实施例的SIP方法表单的示意图4为基于本发明的一个实施例的SIP应答表单的示意图5为基于本发明的一个实施例的SIP呼叫流(VoIP通信)的示 意图6为基于本发明的一个实施例的SIPURI方案表单的示意图; 图7为基于本发明的一个实施例的,处于第一和第二 VoIP服务提 供商之间的,图2所示VoIP通信系统配置的示意图8为基于本发明的一个实施例的VoIP服务提供商列表的示意
图9为基于本发明的一个实施例的,图7所示系统中,从第一 VoIP 服务提供商到第二 VoIP服务提供商呼叫的流程图10为基于本发明另一个实施例的,处于第一和第二 VoIP服务
提供商之间的,图2所示VoIP通信系统配置的示意图11为基于本发明的一个实施例的,图10所示系统中,从第一VoIP服务提供商到第二 VoIP服务提供商呼叫的流程图12为基于本发明的一个实施例的,图11所示流程图中电话查 询服务系统的一张屏幕截图。
具体实施例方式
图2示出基于本发明一个实施例的VoIP通信的配置,此VoIP通 信是在使用第一 VoIP服务提供商12的第一 VoIP主叫10与使用第二 VoIP服务提供商22的被叫方20之间进行的。依照本发明,VoIP通信 系统30处于第一 VoIP服务提供商12与第二 VoIP服务提供商22之间, 这样系统30就直接通过高容量电信线路32 (例如T1线路等)与服务 提供商12和22连接。
为了说明,假设主叫10和被叫20将进行VoIP通话,但是众所周 知,双方可能使用任何具有VoIP功能的电子设备,包括PDA(个人数 字助理,Personal Digital Assistants),或者PC(个人通信设备,Personal Communications )。
为了完整起见,VoIP通信系统30还与PSTN40相连接,这样,当 所期望的被叫方(非VoIP被叫方42)不在系统30所连接的第二VoIP 服务提供商22的用户之内时,仍能完成呼叫接续。但是为了说明的目 的,以下讨论的本发明的主要特征只涉及第一和第二 VoIP服务提供商 12和22之间的通信。
在典型的VoIP通信过程中,第一VoIP服务提供商12,第二VoIP 服务提供商22,以及VoIP通信系统30都利用典型的SIP (会话启动 协议)服务器和连接协议来处理VoIP通信。
总的来说,SIP协议是一种用以建立VoIP会话的信令协议,是由 互联网工程任务组(IETF)制定,并公布于RFC (注释请求第3261 号,Request for Comment serial #RFC 3261)。这些会话可以有一个或多 个参与者,SIP请求响应协议非常类似HTTP (超文本传送协议, Hypertext Transfer Protocol)以及SMTP (短消息传送协议,Short Message Transport Protocol),可以用于初始化语音、视频和即时消息会 话。SIP可以包括用户位置服务、通信会话建立、会话参与人管理和建 立受限特征。如图3所示,SIP方法利用一些会话初始化通信任务,参见图3中
的表100。典型的SIP响应可以包括范围从100到600的状态代码标识 符,如图4中表200所示。图5中是进行VoIP通话的SIP会话的一个
VoIP消息的SIP会话例子如下 SIP-SIP消息例子
INVITE sip:wh@200.201.202.203 SIP/2.0
Via: S1P/2.0/UDP p「oxy.munich.de:5060;branch=z9hG4bK8542.1 Via: SIP/2.0/UDP 100.101,化2.103:5060;branch-z9hG4bK45a35h76 Max-Forwards: 69
To: Heisenberg <sip:w.heisenberg@munich.de>=
From: E. Schroedinger <sip:schroed5244@aol.com>;tag=312345
Call-ID: 105637921@100.101.102.103
CSeq: 1 INVITE
Contact: sip:schroed5244@100.101.102.103 Content-Type: application/sdp Content-Length: 159 v=0
o-Tesla 289084526 28904529 IN IP4 lab.high-voltage.org s=-
c=lN IP4 100.101.102.103 t-0 0
m=audio 49170 RTP/AVP 0 97 98 a=rtpm3p:0 PCMU/8000 a=rtpmap:97 il_BC/8000 a=rtpmap:98 telephone-event/8000
典型SIP使用如下基本组成1)用户代理,这里指VoIP电话主
叫10和被叫方20, 2) SIP服务器,本例中指第一和第二VoIP服务提 供商12和22。 SIP用户代理包括一个用户代理客户端(UAC),用以 初始化会话,还包括一个用户代理服务器(UAS)用以响应会话请求。
SIP服务器的作用包括注册服务器的功能,代理服务器的功能和 重定向服务器的功能。作为代理服务器时,可以接收用户代理发出的 请求,并向注册服务器查询目标用户代理的地址信息,并且向目标用 户代理发出请求。
本发明论述第一和第二 VoIP服务提供商12和22,以及系统30之间VoIP通信与SIP信令协议的关系,所应理解的是,以上所述并不
用于限制本发明于此方面。凡是在不同VoIP网络之间,类似系统30 的,不通过PSTN连接的,采用VoIP包交换通信的任何类似 (comparable)或补充的信令协议,例如SDP (会话描述协议,Session Description Protocol)或者RTP (实时传输协议,Real-Time Transport Protocol)等的系统和方法,均属本发明的保护范围之内。
SIP-URI或者统一资源标识符都用以在SIP通信中进行寻址。URI 使用电子邮件地址格式(sip:user⑥domain或者sip:user@ipaddress)。图 6中表300示出一个典型的URI方案的图表及其配合SIP会话的应用。
这样,在本发明的实施例中,从第一VoIP服务提供商12的主叫 10发起,到第二 VoIP服务提供商22的被叫方20的VoIP通信使用SIP 协议并通过系统30建立连接。以下讨论中如无特别说明,VoIP传输均 使用SIP协议会话处理。
如图7所示本发明的一个实施例,在初始化,或者系统更新后, 系统30中的SIP服务器31可以利用本发明所述的连接与各VoIP服务 提供商的SIP服务器连接。例如,在进行设置时,系统30中的SIP服 务器31可以通过Tl链路32的通信通道设置/登陆到第一 VoIP服务提 供商12的SIP服务器11和第二 VoIP服务提供商22的SIP服务器21。
在这第一配置中, 一旦SIP服务器31注册了至少两个SIP服务提 供商的服务器11和21,系统30请求并且/或者收到一组VoIP用户的 列表,列表中包括用户的VoIP电话号码以及对应的服务提供商。
例如,第一服务提供商12向系统30发送其所有VoIP用户的列表, 例如表中包含主叫用户10,类似的,第二服务提供商22向系统30发 送其所有VoIP用户的列表,表中包含被叫方20。 一旦参与的服务提供 商12和22将它们的信息发送给系统30,系统30就可以建立一个表 400,表中列出系统支持的可以进行VoIP呼叫的目标,此表单如图8 所示。此表单400存储在VoIP服务提供商数据库38中。
当服务提供商12中的主叫10希望对另一网络22中的被叫方20发 起一个呼叫时,都可以联系(调用)第一配置表400,査看被叫方是否 已加入到系统30中。表400简单地包括了一个与系统30连接的处于 服务提供商网络(例如12和22)中的VoIP电话号码列表。此外,表单400还可以作为与服务提供商12和22内部通信之用, 并由系统30负责周期性地更新。在这种配置中,在注册了各个VoIP 服务提供商12和22以及其它可能的服务提供商后,表单400的一个 版本被发送给每一个服务提供商,并保存在各自的SIP服务器11和21 上(或者这些服务器可以接入的数据库中),这个版本中包含有其他服 务提供商提供给系统30的VoIP目的用户的信息。
例如,以VoIP服务提供商12为例,SIP服务器11收到的表单400 包括第二 VoIP网络22中VoIP目的用户的信息。类似表单还将发送给 服务提供商22,其中给出了属于服务提供商12网络中有效的VoIP呼 叫目的用户的信息。
系统30的使用收费将基于VoIP服务提供商12和22如何安排使 用表单400。例如,如果表单400保存在系统30上并为每个呼叫提供 査询服务,可以按照每个呼叫查询进行收费。如果表单400被发送给 VoIP服务提供商12或22,则可在初始化时按照版权收费,并可在其它 服务提供商加入并更新表单400时收费。
不论表单400是发送给VoIP服务提供商或者留在VoIP服务提供 商数据库38中,供服务提供商12和22查询使用,表单均包括系统30 连接的每个服务提供商的VoIP呼叫目标用户。
如图9中流程图所示,步骤500处,主叫10拨出希望通话的被叫 方20的电话号码,从而根据以上描述发起一个SIP会话。在步骤502, 第一 VoIP服务提供商12的SIP代理服务器11收到该呼叫。
依照本发明的一个实施例,在步骤504,服务器21将拨叫的号码 与存储在本地的表400版本进行比对,或者通过查询保存在系统30的 数据库38中的表400进行比对,以査询目标电话号码是否属于和系统 30连接的属于第二 VoIP服务提供商22或者其它VoIP服务提供商网络 中的用户。如果不是,在步骤506,呼叫将通过普通信道发送给目标用 户。
但是当被叫方20的目标电话号码是已经与系统30连接的第二 VoIP服务提供商22的一个网络成员时,则在步骤508,呼叫将以包交 换通信的方式通过链路32路由到系统30,系统30则起到网络路径上 一个节点的作用,或者直接路由给VoIP服务提供商22上的SIP服务器21,再发送到被叫方20。是采用通过系统30的包交换SIP通信方 式发送呼叫,还是采用直接将服务器11连接到第二服务提供商网络22 上的服务器21,可以根据服务提供商和系统30之间的业务安排决定。
因此,使用不同VoIP服务提供商12和22的主叫10与被叫方20 之间的通信可以使用完全包交换方式,而不需要通过专门的PSTN40 线路转接呼叫。这样就节省了使用铜线路PSTN要支付的相关费用以 及税款。系统30可以在记录数据库50中保留适当的记录,如图7所 示,用以根据所记录的表单400的使用/更新,以及潜在的在网络之间 转接呼叫的情况向VoIP服务提供商12和22开帐。
在本发明另一个实施例中,如图10所示,VoIP通信系统30还包 括一个电话查询服务平台35。在这一配置中,系统30和第一 VoIP服 务提供商12所属的SIP服务器11之间建立设置,不论想要呼叫哪个 目标用户,系统注册一个EDAS URI (增强电话査询服务系统(平台 35) URI)用以指令VoIP主叫10通过系统30寻址发起电话查询服务 呼叫。此URI可以是"411", "118118"或者其它类似数字码,这样主 叫10在其VoIP网络12上拨叫此号码,则此呼叫被发送到系统30。
在本发明一个实施例中,如流程图ll所示,在第一步骤600,主 叫10拨叫系统30的URI,初始化一个SIP会话,过程如上文所述。 在步骤602,处于第一 VoIP服务提供商12处的SIP服务器11收到该 呼叫,识别出该呼叫指向系统30的URI,并将该呼叫导向SIP服务器 31。在步骤604,呼叫被发送给电话查询服务平台35,该平台由话务 员或自动客户服务帮助系统担任,该平台接收电话查询呼叫并在数据 库37中初始化一个数据库查询。
在本发明的一个实施例中,如上文所述,系统30维护处于VoIP 服务提供商数据库38上VoIP用户表单400,该表单上的用户是与系统 30连接的VoIP网络用户,例如在第一和第二服务提供商12和22上的 用户。从而,在步骤606,与査询请求匹配的用户表单记录被显示在电 话查询服务平台35的客户服务代理终端上。图12所示截屏图700显 示一个客户服务代理终端上的各种回应列表。利用从数据库37和VoIP 服务提供商数据库38查询得到的组合数据,得到包括连接到其它VoIP 网络,非VoIP网络或者其它陆上线路在内的用户表单列表。在步骤608,主叫从表单选择希望通信的被叫用户并发起呼叫,或
者如果被叫用户在表单700上,则主叫10可以从表单700中进行选择。 系统可以提供任何附加电话查询服务,包括当主叫IO没有找到需要的 被叫列表时进行附加搜索,以及附加列表服务(预约,附加信息),定 位,通过SMS将列表发送给使用该VoIP电话的主叫10的数据推送服 务等......为说明目的,如假设主叫IO希望査找一个未知号码(可以是
一个VoIP号码)并请求与此号码通信。
在步骤610,系统30中的服务器31检查主叫10选择的被叫用户 是否为关联用户(例如被叫方20)或者是一个非关联方42。如果是非 关联方,则在步骤612,呼叫通过普通方式例如通过PSTN40进行连接。 而当被叫方是处于第二 VoIP服务提供商22处的被叫方20,系统30则 通过Tl通信线路30连接该呼叫,呼叫从SIP服务器11通过服务器31 连接到SIP服务器21,系统30起到包交换通信节点的作用。
尽管此处仅说明和描述了本发明的某些特征,对本领域的技术人 员来说,仍可以对本发明进行修改、替换、改进或者生成等价物。因 此,所应理解的是,所有这些归入本发明真正精神的修改和改进,均 应包含在本申请的范围之内。
权利要求
1、一种在VoIP服务提供商之间简化VoIP通信的方法,其包括注册第一VoIP服务提供商到一个VoIP通信系统;注册第二VoIP服务提供商到一个VoIP通信系统;生成所述第一和第二VoIP服务提供商的注册VoIP用户表单,为所述第一VoIP服务提供商的一个用户发起的呼叫提供由所述表单产生的信息,如果所述希望被叫方是所述第二VoIP服务提供商的用户并在所述表单中有记录,由所述第一VoIP服务提供商的所述用户发起的所述呼叫,以包交换方式发送给希望的所述被叫方。
2、 根据权利要求1所述的方法,其中所述表单存储在所述VoIP 通信系统中一个VoIP服务提供商数据库中,这样从所述表单利用所述 信息的步骤包括查询所述VoIP服务提供商的数据库。
3、 根据权利要求1所述的方法,其中所述表单发送给所述第一和 第二VoIP服务提供商并保存在本地,因此,提供所述表单信息的步骤 包括查询本地表单。
4、 根据权利要求1所述的方法,其中所述注册第一和第二 VoIP 服务提供商包括向所述VoIP通信系统发送VoIP用户的列表。
5、 根据权利要求1所述的方法,所述VoIP通信系统还与所述第 一和第二 VoIP服务提供商之外的一个或多个VoIP服务提供商连接。
6、 根据权利要求1所述的方法,所述第一和第二 VoIP服务提供 商维护SIP服务器以处理彼此间的通信,这些通信采用SIP协议完成。
7、 根据权利要求3所述的方法,发送给所述第一 VoIP服务提供 商的所述表单部分包括除了同一个第一 VoIP服务提供商用户以外的, 连接到所述VoIP通信系统的,所有其它VoIP服务提供商网络中的VoIPffl户曰息。
8、 一种在VoIP服务提供商之间简化VoIP通信的方法,其包括 注册第一 VoIP服务提供商到一个VoIP通信系统;注册第二 VoIP服务提供商到一个VoIP通信系统;生成所述第一和第二 VoIP服务提供商注册VoIP用户表单,所述 表单存储在VoIP服务提供商数据库中;接收从所述第一 VoIP服务提供商的VoIP用户发起的请求电话査 询服务的通信;提供所述希望的列表;以及连接所述第一 VoIP服务提供商的VoIP用户到所述希望列表中的 被叫方,其中针对所述表单查询所述希望的列表,当所述希望的列表 存在于所述表单中时,不需通过所述PSTN,直接以包交换通信的方式 发送到希望的列表被叫方。
9、 根据权利要求8所述的方法,其中注册所述第一和第二 VoIP 服务提供商包括向所述VoIP通信系统发送VoIP用户的列表。
10、 根据权利要求8所述的方法,所述VoIP通信系统还与所述第 一和第二 VoIP服务提供商之外的一个或多个VoIP服务提供商连接。
11、 根据权利要求8所述的方法,其中为所述VoIP用户提供的电 话査询服务还包括预约服务、定位或者向一个VoIP设备推送其请求的 数据等附加特征。
全文摘要
一种在VoIP服务提供商之间简化VoIP通信的方法。第一和第二VoIP服务提供商被注册到一个VoIP通信系统,该系统产生一个第一和第二VoIP服务提供商的VoIP用户表单。表单信息为从第一VoIP服务提供商用户发起的呼叫提供服务,这样,当希望的被叫方是记录在表单中的第二VoIP服务提供商用户时,第一VoIP服务提供商所属用户发起的呼叫将以包交换呼叫方式发送给希望的被叫方。
文档编号H04L12/66GK101627591SQ200680039642
公开日2010年1月13日 申请日期2006年10月24日 优先权日2005年10月24日
发明者F·麦加里, P·戈利安 申请人:格莱珀技术集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1