会话启动协议代理数据库的同步的制作方法

文档序号:7923746阅读:178来源:国知局
专利名称:会话启动协议代理数据库的同步的制作方法
技术领域
本发明大致涉及远程通信,尤其涉及因特网协议语音通信 (Voice_over_Internet_Protocol, VoIP)网络。
背景技术
在传统的电话网络中,呼叫者必须知道与被呼叫方相关联的电话的电话号码。当
呼叫者不知道电话号码时,呼叫者可以联系电话号码本的帮助以获得号码。 在新的因特网协议语音通信(VoIP)电话网络中,呼叫者的远程通信终端必须知
道与被呼叫方相关联的远程通信终端的因特网地址。当呼叫者的远程通信终端不知道被呼
叫方的远程通信终端的地址时,呼叫者的远程通信终端可以联系会话启动协议代理服务器
以基于被呼叫方的姓名而得到地址。 一些会话开始代理服务器能保证把被呼叫方的姓名映
射到被呼叫方远程通信终端的地址,而有些却不能,这会阻止或妨碍呼叫者与被呼叫方通
信的能力。因此,存在改善因特网协议语音通信网络如何操作的必要。

发明内容
本发明提供了远程通信网络的设计和操作方面的改进,而没有现有技术中与远程 通信网络相关联的一些成本和缺点。根据说明性的实施例,当呼叫者的远程通信终端不知 道被呼叫者的远程通信终端地址时,该呼叫者的远程通信终端逐个地联系会话启动协议代 理服务器,直到找到被呼叫者的远程通信终端地址为止。此后,把该信息添加到不具有该被 呼叫者的远程通信终端地址的一个或多个会话启动协议代理服务器,以备将来使用。
根据说明性的实施例,呼叫者的远程通信终端把该信息添加到会话启动协议代理 服务器,但是根据本发明的一些可替换实施例,被呼叫方的远程通信终端把该信息添加到 会话启动协议代理服务器。根据一些其它可替换实施例,包含该信息的会话启动协议代理 服务器把该信息添加到不具有该信息的会话启动协议代理服务器。无论如何,本发明提供 了远程通信网络的设计和操作方面的改进。 说明性的实施例包括从第一远程通信终端向第一数据库发送获取远程通信网络 中的第一方地址的第一请求;在所述第一远程通信终端接收第一通知,该第一通知表示所 述第一数据库不包含所述第一方的记号(indicium)到所述远程通信网络中的所述第一方 地址的映射;从所述第一远程通信终端向第二数据库发送获取远程通信网络中的所述第一 方地址的第二请求;在所述第一远程通信终端接收第二通知,该第二通知表示所述第二数 据库包含所述第一方的记号到所述远程通信网络中的所述第一方地址的映射;以及将所述 第一方的记号到所述远程通信网络中所述第一方地址的映射添加到所述第一数据库。


图1描述了根据本发明的说明性实施例的远程通信系统100的一部分的示意图。
图2描述了由本发明说明性实施例所执行的主要宏任务(salient macro-task)的流程图。 图3描述了与任务201相关联的主要任务的流程图,就像在图2中所描述的那样。
图4描述了与任务307的执行相关联的主要任务的流程图。
图5描述了执行任务307的可替换方法的流程图。
图6描述了执行任务307的可替换方法的流程图。
图7描述了执行任务307的可替换方法的流程图。
具体实施例方式
图1描述了根据本发明的说明性实施例的远程通信系统100的一部分的示意图。 远程通信系统100包括如图所示彼此连接的人101-1至101-4、远程通信终端102-1至 102-4、数据库103-1至103-3和远程通信网络104。尽管远程通信系统100包括四个人、四 个远程通信终端和三个数据库,但阅读本发明公开的内容后,本领域普通技术人员应当清 楚如何制作并使用本发明的可替换实施例,其包括任意人数、任意数量的远程通信终端和 任意数量的数据库。 远程通信终端102-x是用于能使人员101-x与人员101-y通信的硬件和软件,所 述人员101-y使用远程通信终端102-y,其中x&y G {1,2,3,4}且x^y。根据说明性实施 例,远程通信终端102-x是使用会话启动协议的因特网协议语音通信(VoIP)装置,但是阅 读本发明公开的内容后,本领域普通技术人员应当清楚如何制作和使用本发明的可替换的
实施例,其中 一个或多个远程通信终端使用另 一技术和另 一协议。 数据库103-a是用于能使远程通信终端102-x启动与远程通信终端102_y通信的 硬件和软件,其中aG {1,2,3}。特别的,数据库103-a是会话启动协议代理服务器,其包括 表,该表列出了人员的记号到远程通信网络104中的远程通信终端地址的映射。表1描述 了这种列表的一个例子。 表1-远程通信网络104中人员到地址的映射
人员地址
JohnLe皿on192. 245. 2. 1
GeorgeHarrison128. 33. 22. 1
RingoStarr42. 222. 43. 1 尽管数据库103-a是会话启动协议服务器,但是在阅读该公开的内容后,本领域 普通技术人员应当清楚,如何制作和使用本发明的可替换实施例,其中数据库103-a遵守 不同的协议。 远程通信网络104是因特网,但是通过阅读该公开的内容后,本领域普通技术人 员应当清楚,如何制作和使用本发明的可替换实施例,其中远程通信网络104是另一网络, 例如但不限于公共交换电话网等。 图2描述了本发明说明性实施例所执行的主要宏任务(salient macro-task)的流程图。在任务201中,人员101-x通过远程通信网络104开始与人员101-y通信。根据 该说明性实施例,从每个人员101-x到每个人员101-y执行任务201。下面详细描述任务 201的细节。 图3描述了与任务201相关联的主要任务的流程图,就像在图2所描述的那样。
在任务301,人员101-x使用远程通信终端102-x来呼叫人员lOl-y。作为任务 301的一部分,远程通信终端102-x向数据库103-a发送获取与人员101-y相关联的远程通 信终端地址的请求。 在任务302,数据库103-a发送-并且远程通信终端102_x接收-数据库不包括人 员101-y在远程通信网络104中的地址的通知。 因为任务301中向数据库103-a的请求失败,在任务303,远程通信终端102_x向 数据库103-b发送获取求与人员101-y相关联的远程通信终端地址的请求。
在任务304,数据库103-b发送-并且远程通信终端102_x接收-数据库不包括人 员101-y在远程通信网络104中的地址的通知。 因为任务303中向数据库103-b的请求失败,在任务305,远程通信终端102_x向
数据库103-c发送获取与人员101-y相关联的远程通信终端地址的请求。 在任务306,数据库103-c发送-并且远程通信终端102_x接收-与人员101_y相
关联的远程通信终端地址。 在任务307,远程通信终端102-x建立与远程通信终端102_y的通信,其能使人员
101- x与人员101-y通话。 在任务307,把人员101-y的记号到远程通信网络104中远程通信终端102_y的地 址的映射添加到数据库103-a和数据库103-b,因此下次这些数据库就具有该信息。下面描 述任务307的细节。 图4描述了与任务307的执行相关联的主要任务的流程图。在任务401,终端
102- x使用人员101-y到远程通信网络104中远程通信终端102-y的地址的映射来更新数 据库103-a和数据库103-b 。 图5描述了与执行任务307相关联的可替换方法的流程图。在任务501,终端
102- y使用人员101-y到远程通信网络104中远程通信终端102_y的地址的映射来更新数 据库103-a和数据库103-b 。 图6描述了与执行任务307相关联的可替换方法的流程图。在任务601,数据库
103- c使用人员101-y到远程通信网络104中远程通信终端102-y的地址的映射来更新数 据库103-a和数据库103-b 。 图7描述了与执行任务307相关联的可替换方法的流程图。在任务701,数据库 103-c使用人员101-y到远程通信网络104中远程通信终端102-y的地址的映射来更新数 据库103-a,其使得数据库I 103-aI使用人员101_y到远程通信网络104中远程通信终端 102-y的地址的映射来更新数据库I 103-b I 。 应当理解,所公开的内容仅仅教导了说明性实施例的一个例子,并且阅读公开的 内容后,本领域普通技术人员可以轻易的设计出本发明的许多变化,且本发明的范围由下 面的权利要求来确定。
权利要求
一种方法,包括从第一远程通信终端向第一数据库发送获取远程通信网络中的第一方的地址的第一请求;在所述第一远程通信终端接收第一通知,该第一通知表示所述第一数据库不包含所述第一方的记号到所述远程通信网络中的所述第一方的地址的映射;从所述第一远程通信终端向第二数据库发送获取远程通信网络中的所述第一方的地址的第二请求;在所述第一远程通信终端接收第二通知,该第二通知表示所述第二数据库包含所述第一方的记号到所述远程通信网络中的所述第一方的地址的映射;以及将所述第一方的记号到所述远程通信网络中的所述第一方的地址的映射添加到所述第一数据库。
2. 权利要求l的方法,还包括接收第三通知,其表示第三数据库不包含所述第一方的记号到所述第一方的地址的映射;将所述第一方的记号到所述远程通信网络中的所述第一方的地址的映射添加到所述 第三数据库。
3. 权利要求1的方法,还包括从所述第一远程通信终端向所述第一数据库发送获取远程通信网络中的第二方的地 址的第三请求;在所述第一远程通信终端接收第三通知,该第三通知表示所述第一数据库包含所述第 二方的记号到所述远程通信网络中的所述第二方的地址的映射;从所述第一远程通信终端向第二数据库发送获取所述远程通信网络中的第二方的地 址的第四请求;在所述第一远程通信终端接收第四通知,该第四通知表示所述第二数据库不包含所述 第二方的记号到所述远程通信网络中的所述第二方的地址的映射;以及把所述第二方的记号到所述远程通信网络中的所述第二方的地址的映射添加到所述 第二数据库中。
4. 权利要求3的方法,还包括接收第五通知,其表示第三数据库不包含所述第二方的记号到所述第二方的地址的映射;把所述第二方的记号到所述远程通信网络中的所述第二方的地址的映射添加到所述 第三数据库。
5. 权利要求1的方法,还包括从第二远程通信终端向所述第二数据库发送获取所述远程通信网络中的第二方的地 址的第三请求;在所述第二远程通信终端接收第三通知,所述第三通知表示所述第二数据库不包含所 述第二方的记号到所述远程通信网络中的所述第二方的地址的映射;从所述第二远程通信终端向第三数据库发送获取所述远程通信网络中的所述第二方 的地址的第四请求;在所述第二远程通信终端接收第四通知,该第四通知表示所述第三数据库包含所述第 二方的记号到所述远程通信网络中的所述第二方的地址的映射;以及把所述第二方的记号到所述远程通信网络中的所述第二方的地址的映射添加到所述 第二数据库。
6. 权利要求5的方法,还包括接收第五通知,其表示所述第一数据库不包含所述第二方的记号到所述第二方地址的 映射;以及把所述第二方的记号到所述远程通信网络中的所述第二方地址的映射添加到所述第 一数据库。
7. —种方法,包括在远程通信终端接收通知,该通知表示第一数据库不包含一方的记号到远程通信网络 中的该方的地址的映射;以及从所述远程通信终端向第二数据库发送请求,以便将该方的记号到所述远程通信网络 中的该方的地址的映射添加到所述第一数据库。
8. 权利要求7的方法,其中发送所述请求的所述远程通信终端与该方相关联。
9. 权利要求7的方法,其中发送所述请求的远程通信终端启动与该方的远程通信。
全文摘要
描述了远程通信网络的设计和操作方面的改进,其中当呼叫者的远程通信终端不知道被呼叫者的远程通信终端地址时,该呼叫者的远程通信终端逐个地联系会话启动协议代理服务器,直到找到被呼叫者的远程通信终端地址为止。此后,把该信息添加到不具有该被呼叫者的远程通信终端地址的一个或多个会话启动协议代理服务器,以备将来使用。
文档编号H04M7/00GK101715031SQ20081019028
公开日2010年5月26日 申请日期2008年12月30日 优先权日2008年9月30日
发明者E·R·吉尔伯特, V·R·吉拉卡图拉 申请人:阿瓦亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1