当前位置: 首页 > 专利查询>阿瓦亚公司专利>正文

IP容忍和信令互通制造技术

技术编号:19828642 阅读:22 留言:0更新日期:2018-12-19 17:00
本公开涉及IP容忍和信令互通。在尝试在第一通信实体和第二通信实体之间建立通信会话时,接收第一消息。例如,第一消息可以是SIP INVITE消息。基于来自第一通信实体和/或第二通信实体的注册消息,确定第一通信实体或第二通信实体中的至少一个是互联网协议(IP)版本不容忍的。响应于确定第一通信实体或第二通信实体中的所述至少一个是IP版本不容忍的,适配消息(例如,SIP INVITE消息)中的一个或多个IP地址,以便建立通信会话。该适配删除一个或多个IP地址/将其更改为不同的IP版本,以确保正确的IP兼容性。

【技术实现步骤摘要】
IP容忍和信令互通
技术介绍
互联网协议(IP)版本4(IPV4)是一种通过互联网提供通信能力的网络层协议。在IPV4中,每个IP地址都是32位长,允许43亿个唯一地址来标识设备。现在有这么多的移动通信设备在使用中,在IPV4的地址用尽之前需要额外的IP地址。互联网协议版本6(IPv6)作为对IPv4的替代,通过改变分配地址的方式,增大了可用IP地址的数量。在IPv6中,IP地址长度为128位。针对会话发起协议(SIP)的现有注释请求(RFC)指出,较新的IPV6方案需要考虑IPv4的地址,而较旧的IPv4实现也必须支持IPv4和IPV6这两者。尽管许多较新的实现在管理地址(administeredaddress)为IPv4或IPv6时支持两种类型的IP地址,但这种方法并不通用。换句话说,在某些情况下,当被配置为IPv6设备时,较新的实现将不支持消息中的IPv4地址;并且当被配置为IPv4设备时不支持IPv6地址。而且,大多数较旧的实现(其数量较多且仅支持IPv4)不容忍在SIP消息传递中使用IPv6地址。如果IPv6地址包含在SIP消息中,则此类实现可能无法正常工作,或者在最坏的情况下可能会崩溃,而不是处理IPV6寻址。需要一种识别IP版本不容忍的方法,以便在混合的IPv4/IPV6环境中提供更好的互通。
技术实现思路
这些和其他需求可通过本公开的各种实施例和配置来解决。在尝试在第一通信实体和第二通信实体之间建立通信会话时,接收第一消息。例如,第一消息可以是SIPINVITE消息。基于来自第一通信实体和/或第二通信实体的注册消息,确定第一通信实体或第二通信实体中的至少一个是互联网协议(IP)版本不容忍的。响应于确定第一通信实体或第二通信实体中的至少一个是IP版本不容忍的,适配消息(例如,SIPINVITE消息)中的一个或多个IP地址,以便建立通信会话。该适配删除一个或多个IP地址/将其更改为不同的IP版本,以确保正确的IP兼容性。短语“至少一个”、“一个或多个”、“或”和“和/或”是在操作中既是连接又是分离的开放式表达。例如,表达“A、B和C中的至少一个”、“A、B或C中的至少一个”、“A、B和C中的一个或多个”、“A、B或C中的一个或多个”、“A、B和/或C”和“A、B或C”中的每一个都表示单独的A、单独的B、单独的C、A和B一起、A和C一起、B和C一起或A、B和C一起。术语“一”或“一个”实体是指一个或多个该实体。如此,术语“一”(或“一个”)、“一个或多个”和“至少一个”在本文中可以互换使用。还应该指出,术语“包括”、“包含”和“具有”可以互换使用。如本文所使用的,术语“自动”及其变体指的是任何过程或操作,其通常是连续的或半连续的,当执行过程或操作时无需人工输入的物质即可完成。然而,如果在执行过程或操作之前接收到输入,则过程或操作可以是自动的,即使过程或操作的执行使用了人工输入的物质或非物质。如果人工输入会影响过程或操作的执行方式,那么这些输入被认为是物质的。同意过程或操作的执行的人工输入不被视为“物质的”。本公开的各方面可以呈现完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或组合软件和硬件方面的实施例的形式,所有前述的各项在本文中都可以一般性地称为“电路”、“模块”或“系统”。可以使用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子的、磁性的、光学的、电磁的、红外的或半导体系统、装置或设备,或前述的各项的任何适当的组合。计算机可读存储介质的更具体的实例(非穷举列表)将包括以下内容:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或前述的各项的任何适当组合。在本文档的上下文中,计算机可读存储介质可以是任何包含或存储由指令执行系统、装置或设备使用或与其结合使用的程序的有形介质。计算机可读信号介质可以包括其中(例如在基带中或者作为载波的一部分)包含有计算机可读程序代码的传播数据信号。这样的传播信号可以呈现多种形式中的任何形式,包括但不限于电磁、光学或其任何适当的组合。计算机可读信号介质可以是不是计算机可读存储介质并且可以传送、传播或传输供指令执行系统、装置或设备使用或与其结合使用的程序的任何计算机可读介质。体现在计算机可读介质上的程序代码可以使用任何适当的介质来传输,所述介质包括但不限于无线、有线、光缆、RF等,或前述的各项的任何适当组合。如本文所使用的,术语“确定”、“计算”及其变体可互换使用,并且包括任何类型的方法、过程、数学运算或技术。在此使用的术语“装置”应给予根据35U.S.C.第6段,第112(f)节和/或第112节的其最宽的可能解释。因此,包含术语“装置”的权利要求应涵盖本文阐述的所有结构、材料或动作及其所有等同物。进一步,结构、材料或动作及其等同物应包括
技术实现思路
、附图说明、具体实施方式、摘要和权利要求本身中描述的所有内容。如本文所使用的术语“通信实体”可以是作为对话中的端点的任何实体。通信实体可以是通信端点、背靠背用户代理、通信系统、SIP用户代理(SIPUA)和/或等等。对话是通信实体之间的具有其自己的连接标识符的通信会话(例如,如图4-5所讨论的)。例如,在SIP中,对话具有用于每个SIP对话的唯一会话标识符。本文所公开的SIP消息类型,诸如SIPINVITE(邀请)消息、SIP200OK消息、SIPACK消息、SIPNOTIFY(通知)消息、SIPREGISTER(注册)消息、SIPPUBLISH(发布)消息、SIP488NOTACCEPTABLEHERE(这里不接受SIP488)消息、SIPSUBSCRIBE(订阅)消息、SIPNOTIFY(通知)消息、SIPPUBLISH(发布)消息和/或等等,都基于根据SIP标准定义的标准SIP消息。本公开描述了这些消息中的一些可以被修改以便在不同通信实体之间提供IP容忍。当在此引用标准SIP消息传递时,本领域的普通技术人员将认识到这些消息的范围限于SIP协议,除非另有说明。前述的内容是是为提供对本公开的一些方面的理解的简化概述。本
技术实现思路
既不是对本公开及其各种实施例的广泛的,也不是穷举的概述。本
技术实现思路
既不旨在标识本公开的关键要素,也不旨在描绘本公开的范围,而是以简化的形式呈现本公开的选定概念作为对以下呈现的更详细描述的介绍。如将认识到的,本公开的其他实施例可以单独或组合使用一个或多个上述特征或下面详细描述的特征。而且,虽然本公开是以示例性实施例的形式给出的,但应该理解的是,本公开的各个方面可以分别要求保护。附图说明图1是用于处理IP版本不容忍的第一说明性系统的说明性框图。图2是用于处理通信系统之间的IP版本不容忍的第二说明性系统的说明性框图。图3是具有IP容忍/不容忍的通信端点之间的通信会话中的消息传递流的说明性框图。图4是用于处理会话发起协议(SIP)通信会话中的IP版本容忍/不容忍的过程的流程图。图5是用于处理具有有序背靠背用户代理的会话发起协议(SIP)通信会话本文档来自技高网
...

【技术保护点】
1.一种方法,包括:由微处理器接收用于在第一通信实体与第二通信实体之间建立通信会话的第一消息;由所述微处理器基于来自所述第一通信实体、所述第二通信实体或管理方中的至少一者的注册,确定所述第一通信实体或所述第二通信实体中的至少一者对于另一个通信端点的互联网协议(IP)版本是IP版本不容忍的;和响应于确定所述第一通信实体或所述第二通信实体中的所述至少一者是IP版本不容忍的,由所述微处理器适配用于建立所述通信会话的一个或多个消息中的一个或多个IP地址,以将所述一个或多个IP地址改变为不同的IP版本。

【技术特征摘要】
2017.06.08 US 15/617,6051.一种方法,包括:由微处理器接收用于在第一通信实体与第二通信实体之间建立通信会话的第一消息;由所述微处理器基于来自所述第一通信实体、所述第二通信实体或管理方中的至少一者的注册,确定所述第一通信实体或所述第二通信实体中的至少一者对于另一个通信端点的互联网协议(IP)版本是IP版本不容忍的;和响应于确定所述第一通信实体或所述第二通信实体中的所述至少一者是IP版本不容忍的,由所述微处理器适配用于建立所述通信会话的一个或多个消息中的一个或多个IP地址,以将所述一个或多个IP地址改变为不同的IP版本。2.根据权利要求1所述的方法,其中所述通信会话是进一步包括背靠背用户代理(B2BUA)的会话发起协议(SIP)通信会话,其中SIP通信会话包括两个SIP对话,其中B2BUA注册它的IP容忍/不容忍,并且所述方法还包括:基于所述B2BUA的注册来确定所述两个SIP对话的IP版本兼容性。3.根据权利要求1所述的方法,其中所述微处理器位于通信系统中,并且其中所述微处理器通过插入所述通信系统的IP地址代替所述第一通信实体的IP地址,同时在所述一个或多个消息中保留user-part原始的统一资源标识符(URI)参数,来修改所述一个或多个消息中的所述一个或多个IP地址。4.根据权利要求1所述的方法,其中所述通信会话是会话发起协议(SIP)通信会话,其中适配所述一个或多个消息中的所述一个或多个IP地址包括添加和删除所述第一通信实体或第二通信实体的IP地址以及以下中的至少一项:删除和恢复一个或多个SIPRecordRoute报头,或删除和恢复一个或多个SIPVia报头。5.一种系统,包括:微处理器;和计算机可读介质,所述计算机可读介质与所述微处理器耦接并包括微处理器可读且可执行的指令,所述指令使所述微处理器:接收用于在第一通信实体与第二通信实体之间建立通信会话的第一消息;基于来自所述第一通信实体、所述第二通信实体或管理中的至少一者的注册,确定所述第一通信实体或所述第二通信实体中的至少一者对于另一个通信端点的互联网协议(IP)版本是IP版本不容忍的;和响应于确定所述第一通信实体或所述第二通信实体中的所述至少一者是IP版本不容忍的,适配用于建立所述通信会话的一个或多个消息中的一个或多个IP地址,以将所述一个或多个IP地址改变为不同...

【专利技术属性】
技术研发人员:T·卢卡克H·V·曼迪拉塔
申请(专利权)人:阿瓦亚公司
类型:发明
国别省市:美国,US

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

1