CN1947401A - 用于同移动终端建立会话发起协议通信会话的系统和方法 - Google Patents

用于同移动终端建立会话发起协议通信会话的系统和方法 Download PDF

Info

Publication number
CN1947401A
CN1947401A CNA2005800129083A CN200580012908A CN1947401A CN 1947401 A CN1947401 A CN 1947401A CN A2005800129083 A CNA2005800129083 A CN A2005800129083A CN 200580012908 A CN200580012908 A CN 200580012908A CN 1947401 A CN1947401 A CN 1947401A
Authority
CN
China
Prior art keywords
network
terminal
network node
registration message
send
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005800129083A
Other languages
English (en)
Other versions
CN1947401B (zh
Inventor
珀特里·波伊奥南
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN1947401A publication Critical patent/CN1947401A/zh
Application granted granted Critical
Publication of CN1947401B publication Critical patent/CN1947401B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/106Mapping addresses of different types across networks, e.g. mapping telephone numbers to data network addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2564NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal
    • H04L61/2578NAT traversal without involvement of the NAT server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1045Proxies, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/65Telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy

Abstract

用于同终端(即,终止SIP客户端)建立通信会话的系统。该系统包括位于网络中的网络节点(例如,SIP代理),发起客户端能够经由该网络进行通信。该网络节点可以向独立于网络的该终端发送触发。该网络节点也可以响应于该触发经由该网络接收来自终端的注册消息。在这点上,该网络节点能够接收该注册消息,以因而经由网络识别该终端,使得能够基于该终端的标识,经由网络同该终端建立通信会话。

Description

用于同移动终端建立会话发起协议通信会话的系统和方法
技术领域
本发明总体涉及用于根据会话发起协议(SIP)建立通信会话的系统和方法,并且更特别地涉及用于同终端建立SIP通信会话的系统和方法。
背景技术
诸如IPv4的网际协议(IP)的各种版本的限制之一是其具有受限的地址空间。因而,为保存地址,企业和其他管理领域已求助于使用专用地址。专用地址是网络地址,其中的IP地址落入下列范围:
10.0.0-10.255.255.255,
172.16.0.0-172.31.255.266,或者
192.168.0.0-192.168.255.255。
由专用网络中的管理实体分配的专用地址仅在相应的专用网络中具有关联性。因而,这种专用地址通常在该专用网络外部不可见。然而,使用专用地址的好处是在它们相应的专用网络内部,不同的专用网络可以为主机分配相同的专用IP地址而不会引起任何冲突。另一方面,也可以作为网络地址端口转换器(NAPT)的网络地址转换器(NAT)可以在当位于专用网络内被分配了专用地址的主机试图向位于该发送主机的专用网络外部的主机发送IP数据报时使用。当向关联于NAT的专用网络外部发送IP数据报之前,NAT将专用IP地址(以及可能地该数据报内的其他被选择的字段)转换为公共IP地址。利用NAPT所附加的功能,NAT还可以从专用网络向公共网络转换诸如传输控制协议(TCP)或用户数据报协议(UDP)端口的端口。类似地,当从在关联于该NAT的该管理域的外部的主机向带专用地址的主机发送数据报时,则,该NAT将公共IP地址转换为专用IP地址,并且用NAPT所附加的功能,将公共网络中的端口转换为专用网络中的端口。
在提供地址和端口转换之外,NAT可以同作为对所关联的专用网络的安全机制而运转的防火墙和/或网关进行通信。在这一点上,该防火墙/网关可以如此运转以提供安全性:在流入数据报通过该NAT的转换进程之前,和/或流出数据报通过该NAT的转换进程之后,该防火墙/网关可以限定这样的数据报。此外,通过将专用IP地址转换为公共IP地址,NAT可以为同专用IP地址关联者提供保密措施。
在专用网络内部使用专用地址,以及在专用网络边缘使用NAT已经在企业中广泛接受和采用。然而,关联于NAT的使用存在缺点。在这一点上,认为专用网络包含,所连接到的或者否则所关联的移动网络,诸如通用分组无线业务(GPRS)网络。在此情况下,经由该移动网络进行通信的、诸如移动终端的终止节点通常可以例如根据会话发起协议(SIP)发启经由该NAT同该IP设备的通信会话。然而,IP设备通常不能经由该NAT同终止节点发启类似的SIP通信会话。此外,由于终止节点通常缺乏如同固定IP地址的静态的和公共的标识,IP设备通常不能向NAT识别所期望的终止节点。
由于多种原因,通常以防止IP设备同各自的终止节点发启SIP通信会话的方式对移动网络进行配置。首先,依赖于网络拓扑,即使在该网络上没有IP通信量的时候,在网络内部的支持到终止节点的IP连接可以消耗不合需要的数量的资源或降低网络性能。第二,在与许多专用网络一样的网络中,终止节点可能比可用IP地址多。因而,该网络可能包括动态地分配IP地址和/或专用IP地址的NAT。第三,许多网络的安全性需要和策略要求防止多种IP通信量传入该网络。这样的情况也通常导致NAT的使用,特别地当该移动网络包括相关联的防火墙/网关时。
要克服NAT的这些缺点以允许IP设备向终止节点发启SIP通信会话,可以将网络配置为每一个终止节点具有唯一、固定的IP地址,其中向各自的域名系统(DNS)服务器输入这些地址。将该网络的NAT以及其他安全部件(例如,防火墙/网关等)也配置为允许IP设备向终止节点发启SIP通信会话,并允许对向分配给终止节点的IP地址的通信量以及来自分配给终止节点的IP地址的通信量的路由。此外,例如,当终止节点连接到该网络时,可以分配需要用于同在网络中的每个终止节点的IP连接的网络技术专用资源。
然而,这种允许IP设备向终止节点发启SIP通信会话的技术忽视了导致NAT部件的使用的公共网络的限制。也就是说,这种技术忽视了可用公用IP地址的限制。同样,这种技术也忽视了同提供安全功能性的防火墙/网关通信的NAT部件的能力。因而,需要设计一种能够允许IP设备向在移动或专用网络中的终止节点发启SIP通信会话的系统,其解决有限的公共网络地址空间并对相应的网络维护防火墙和/或网关功能性。
发明内容
根据前述背景,本发明的实施方式提供了用于同终端建立会话发起协议(SIP)通信会话的改进的系统和方法,该终端通常是具有相关联的专用IP地址的移动终端。同用于同终端建立SIP通信会话的传统技术相比,本发明的实施方式允许SIP客户端经由公共网络从该终端(另一个SIP客户端)发启同该终端的SIP通信会话。更特别地,本发明的实施方式允许SIP客户端以一种方式同该终端发启SIP通信会话,该方式解决的可用公共IP地址的有限的数量,并为包括该终端的移动网络维护防火墙和/或网关功能。
根据本发明的一方面,提供了用于建立同终端(即,终止SIP客户端)的诸如会话发起协议(SIP)通信会话的通信会话的系统。该系统包括位于网络中的诸如SIP代理的网络节点,发起客户端能够经由该网络进行通信。该网络节点可以向独立于网络的终端发送触发。该网络节点也可以从该终端接收注册消息,诸如第一注册消息之后的注册消息,其中,网络节点响应于该触发接收该注册消息。在这一点上,该网络节点可以接收该注册消息,以向该网络节点注册该终端并经由该网络识别该终端,使得可以根据该终端的标识经由网络同该终端建立通信会话。
更特别地,该网络节点能够通过位于该网络节点和终端之间的网络地址转换(NAT)和/或防火墙(FW)接收来自该终端的注册消息。这样,该网络节点能够以独立于NAT和/或FW的方式发送该触发。该网络节点也能够在发送触发及接收后续的注册消息之前接收来自该终端的第一注册消息。在这一点上,该网络节点可以接收该第一注册消息以向该网络节点注册该终端。在此情况下,第一注册消息包括独立于网络的该终端的标识符。这样,该网络节点能够基于独立于网络的该终端的该标识符发送触发。
该系统还可以包括能够向该网络节点发送连接请求的网络节点(即,发起SIP客户端)。在此情况下,该网络节点可以响应于所接收的连接请求而发送触发。更特别地,该网络节点可以接收,以及因而缓冲该连接请求。因而,该网络节点可以接收该注册消息;从缓冲器中取得该连接请求;并继而基于该终端的标识符经由网络向该终端发送连接请求。
根据本发明的另一方面,同位于移动网络或专用网络中的终端建立通信会话的系统包括能够接收例如第一注册消息的注册消息的网络节点,以继而向该网络节点注册该终端。在这一点上,该注册消息包括独立于网络的该终端的标识符。该实施方式的网络节点也能够基于该终端的标识符触发独立于网络的该终端,以经由网络识别该终端。另外,该网络节点能够触发该终端,使得可以基于该终端的标识符经由网络同该终端建立通信会话。
根据本发明的其他方面,提供了用于同终端建立通信会话的终端和方法。因此,本发明的实施方式提供了用于同终端建立通信会话的改进的系统和方法。本发明的实施方式允许发起客户端同终端发启连接,而不需一个或多个额外的公共IP地址。本发明的实施方式还允许发起客户端发启同终端的连接,而不需绕开否则例如由FW提供给包括该终端的移动网络的防火墙和/或网关功能。因此,本发明的实施方式的系统和方法解决了由现有技术引起的问题并提供了额外的优点。
附图说明
已经用通常术语如此描述了本发明,现在将参考附图,其不必按比例绘制,其中:
图1是根据本发明一种实施方式的通信系统示意性框图,包括公共网络和移动网络,通过这些网络,直接或间接地双向连接发起SIP客户端和终止SIP客户端;
图2是根据本发明的实施方式,能够作为SIP客户端而运转的实体的示意性框图;
图3是根据本发明的实施方式,可以作为SIP客户端而运转的移动台的示意性框图;
图4是根据本发明的实施方式,更特别地示出了诸如终止SIP客户端的SIP客户端向SIP代理注册的方法的控制流程图;以及
图5是根据本发明的实施方式,更特别地示出了在发起和终止SIP客户端之间发启通信会话的方法的控制流程图。
具体实施方式
现在将参考附图在下文中更完整地描述本发明,附图中示出了本发明的优选实施方式。然而,可以用多种不同的形式实施本发明,而不应限于此处阐明的实施方式;而是,提供这些实施方式,使得本公开是彻底和完整的,并向本领域技术人员完整的传达本发明的范围。贯穿全文,相同的数字代表相同的单元。
参看图1,提供了将得益于本发明的系统的一种类型的说明。连同移动通信应用,主要地描述本发明的实施方式的系统和方法。然而应该理解,本发明的实施方式的系统和方法可以连同在移动通信产业内部和外部二者的多种其他应用而加以利用。
如图所示,系统10包括公共网络12,诸如如同因特网的公共网际协议(IP)网络。公共网络包括大量的网络节点,其中每一个通常包含诸如服务器计算机、个人计算机、膝上计算机等的处理单元。更特别地,公共网络可以包括一个或多个包含固定终端14的网络节点,其中每一个能够在公共网络内部或经由公共网络进行通信。公共网络12的网络节点也可以包括诸如会话发起协议(SIP)代理的代理16。应该明白,诸如SIP的呼叫模型提供了涉及多媒体会话(参看,例如,2002年6月的IETF请求说明文档RFC 3261,标题为:SIP:Session InitiationProtocol,其内容在此处通过参考全部引入本发明。)的应用层信令协议。该SIP代理因而能够接收和转发SIP信令消息,诸如去向和/或来自包括作为发起SIP客户端20而运转的固定终端的网络节点的SIP信令消息,并在下文中详细描述。
此外,公共网络12可以包括一个或多个域名系统(DNS)服务器18。在这一点上,每个网络节点通常拥有关联于通常益于记起的主机DNS名称的唯一IP地址。因而,该DNS服务器可以将主机DNS名称转换为相关联的IP地址,使得网络通信量可以被路由到适当的网络节点。
除了公共网络12,系统10包括一个或多个诸如局域网(LAN)的专用网络24。每个专用网络,同公共网络一样,可以包括大量的网络节点。同样,如同公共网络12,每个专用网络的网络节点可以包括一个或多个DNS服务器26。同前面类似,专用网络的DNS服务器可以将主机DNS名称转换为相关联的IP地址,使得可以向适当的公共或网络节点路由网络通信量。专用网络也可以包括一个或多个包含移动终端32的网络节点,其中每一个能够在专用网络内部或者经由专用网络进行通信。终端32可以包括,例如,移动电话、便携式数字助理(PDA)、寻呼机、膝上计算机、智能卡以及其他类型的电子系统。
为帮助终端32访问专用网络,专用网络24可以包括一个或多个无线接入点(AP)(未示出),其中每一个可以连接到一个或多个终端。在这一点上,AP可以包含被配置为例如按照如下技术同终端进行通信的接入点,该技术为诸如射频(RF)、蓝牙(BT)、红外(IrDA)或其他多种不同的包括LAN和/或WLAN技术的有线和/或无线网络技术。同样如同公共网络,专用网络可以包括发起SIP客户端20,其在后文中更加详细的描述。如前所述,专用网络可以包括终止SIP客户端36,其可以同发起SIP客户端进行通信。以及也如前所述,专用网络的一个或多个终端可以作为发起SIP客户端或终止SIP客户端而运转。
为帮助在公共网络12的网络节点和专用网络24的网络节点之间的通信,每一个专用网络可以还包括相互连接公共网络和专用网络的网络地址转换器(NAT)。如前面在背景一节中所解释的,每一个NAT可以为在公共网络和相应的专用网络之间进行通信,而将来自公共网络的公共IP地址转换为相应的专用网络的网络节点的专用IP地址,并且反之亦然。应该明白,NAT也可以包括能够转换嵌入于例如应用协议数据单元(PDU)的IP地址的应用层网关(ALG)(未示出)。此外,NAT可以包括或关联于用于各自的专用网络的防火墙和/或网关。于是,如图所示,包括或关联于防火墙/网关的NAT由NAT/FW 28示出。
系统10也可以包括一个或多个移动或蜂窝网络30。蜂窝网络可以包括一个或多个不同数量的移动网络。在这一点上,蜂窝网络可以包含任意数量的第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)蜂窝网络,和/或任意数量的根据本发明的实施方式能够运转的其他蜂窝网络。例如,每一个蜂窝网络可以包含GSM(全球移动通信系统)、IS-136(时分多址-TDMA)、IS-95(码分多址-CDMA)、或EDGE(增强型数据速率GSM演进)网络。可选地,一个或多个蜂窝网络可以包含GPRS(通用分组无线业务)或基于GPRS的(例如,通用移动通信系统-UMTS)网络。
如同公共和专用网络12、24,蜂窝网络30也包括一个或多个网络节点。在这点上,每个蜂窝网络的网络节点可以包括可以在各自的蜂窝网络内部和/或经由各自的蜂窝网络进行通信的一个或多个移动终端32。以及如前所述,一个或多个移动终端能够作为发起SIP客户端20而运转,诸如同公共以及专用网络中的发起客户端节点的同样方式。此外,也如前所述,一个或多个移动终端可以作为终止SIP客户端38而运转,该终止SIP客户端38,如前文所指出以及下文所描述的,可以根据SIP通过SIP代理16而同发起SIP客户端通信。
在蜂窝网络30中,网络节点也可以包括一个或多个诸如一个或多个SGSN(信令GPRS支持节点)38的网络信令支持节点,以及一个或多个诸如GGSN(网关GPRS支持节点)40的网关支持节点。例如,网络节点可以包括一个或多个SGSN以及一个或多个GGSN,如同在3G合作伙伴计划(3GPP)中的大量规范所描述的。本领域的技术人员应该明白,当该终端涉及同此类网络节点的通信会话时,SGSN能够路由去向以及来自移动终端32的通信,并且提供到其他网络节点的连接。另一方面,GGSN能够相互连接蜂窝网络和专用网络24。在这一点上,众所周知,GGSN能够进行传统网关的活动。应该注意到,尽管蜂窝网络可以包括SGSN以及GGSN,但是蜂窝网络可以为其他类型的蜂窝网络而包含其他类似的运转网络节点。
现在参看图2,根据本发明的一种实施方式,其示出了能够在公共网络12、专用网络24或蜂窝网络30中作为网络节点(例如,SIP代理16、发起SIP客户端20、NAT/FW 28、终止SIP客户端36、SGSN 38、GGSN 40等)而运转的实体的框图。尽管在一些实施方式中示作分离的实体,一个或多个实体可能支持一个或多个逻辑上分离但在该一个或多个实体内共同存在的网络节点。例如,单一的实体可能支持逻辑上分离但共同存在的发起SIP客户端和SIP代理。例如,也如上文所指出的,单一的实体可能支持逻辑上分离但共同存在的NAT和防火墙/网关。
如图所示,能够作为网络节点而运转的实体通常可以包括控制器42、连接到存储器44的处理器等。该控制器也可以连接到至少一个接口46或其他用于传输和/或接收数据、内容等的装置。存储器可以包括易失性和/或非易失性存储器,并且通常存储内容、数据等。例如,根据本发明的实施方式,存储器通常存储用于该控制器执行关联于该实体的操作的步骤的软件应用、指令等。例如,该存储器通常也存储由该网络节点发送或接收的内容。
图3示出了根据本发明的实施方式,可以作为移动终端32以及同样地作为发起SIP客户端20或终止SIP客户端36而运转的移动台的功能框图。应该理解,该被示出并在下文中描述的移动台仅是说明能从本发明中受益的一种类型的移动终端,因而,不应成为对本发明的范围的限制。虽然移动台的一些实施方式被示出并将在下文中为举例的目的而描述,但是诸如便携式数字助理(PDA)、寻呼机、膝上计算机以及其他类型的语音和文本通信系统的其他类型的移动终端可以容易的使用本发明。
移动台包括传送器48、接收器50、以及分别地为该传送器和接收器提供信号并从该发送器和接收器接收信号的控制器52。这些信号包括根据该可应用的蜂窝系统的空中接口标准的信令信息,以及用户语音和/或用户生成的数据。在这点上,移动台可以利用一个或多个空中接口标准、通信协议、调制类型以及接入类型来运转。更特别地,移动台可以根据多个1G、2G、2.5G和/或3G通信协议等中的一些而运转。例如,移动台可以根据2G无线通信协议IS-136(TDMA)、GSM以及IS-95(CDMA)而运转。例如,移动台也可以根据2.5G无线通信协议GPRS、增强型数据速率GSM演进(EDGE)等而运转。同双模或更高模式的移动台(例如,数字/模拟或TDMA/CDMA/模拟电话)一样,一些窄带AMPS(NAMPS)以及TACS移动台也可能从本发明的实施方式中获益。
应该理解,控制器52包括用于实现移动台的音频和逻辑功能而需要的电路。例如,控制器可以包含数字信号处理器设备、微处理器设备以及多种模拟到数字转换器、数字到模拟转换器以及其他支持电路。根据其各自的能力,在这些设备之间分配移动台的控制和信号处理功能。因而控制器也包括在调制和传输之前进行卷积编码以及插入消息和数据的功能。控制器可以额外地包括内部语音编码器(VC)52A,并可以包括内部数据调制解调器(DM)52B。此外,控制器可以包括操作可以存储于存储器中的一个或多个软件应用的功能。
移动台也包含包括传统耳机或扬声器54、振铃56、麦克风60、显示器62以及用户输入界面的用户接口,所有这些都连接到控制器52。这些允许移动台接收数据的用户输入界面可以包括允许移动台接收数据的任意数量的设备,诸如小键盘64、触摸屏(未示出)或其他输入设备。在包含小键盘的实施方式中,小键盘包括传统的数字(0-9)及相关的键(#,*),还包括用于操作该移动台的其他键。
尽管未示出,移动台可以还包括红外收发信机或另一个本地数据传输设备,这样,可以同其他设备共享和/或从其他设备获得数据,其他设备诸如移动台、汽车导航系统、个人计算机、打印机、包括条码的印刷材料等。数据的共享,以及数据的远程共享,也可以根据多种不同的技术而提供。例如,如同本领域内的技术人员知道的,移动台可以包括能够同其他射频收发信机和/或射频识别(RFID)应答器标签共享数据的RF收发信机。此外或可选地,移动台可以使用由蓝牙技术联盟开发的BT商标的无线技术共享数据。此外,移动台可以根据包括LAN和/或WLAN技术的多种不同的有线和/或无线网络技术共享数据。
移动台也可以包括诸如用户识别模块(SIM)66、可移动用户识别模块(R-UIM)等的存储器,其通常存储同移动用户相关的信息元素。除了SIM,移动台可以包括其他存储器。在这一点上,移动台可以包括可以嵌入其中和/或可移动的易失性存储器68以及非易失性存储器70。例如,其他非易失性存储器可以包含嵌入的或可移动的多媒体存储器卡(MMC)、由索尼公司生产的记忆棒、EEPROM、闪速存储器、硬盘等。存储器可以存储任意数量的由移动台使用以实现移动台功能的信息和数据段。例如,存储器可以存储能够唯一地识别移动台的标识符,诸如国际移动设备识别(IMEI)码、国际移动用户识别(IMSI)码、移动台综合业务数字网(MSISDN)码等。存储器也可以存储内容,诸如要向发起SIP客户端20传送或从发起SIP客户端20接收的内容。
如在背景一节中所指出的,用于允许诸如发起SIP客户端20的IP设备发起同诸如移动终端的终止SIP客户端36的通信的传统的技术,忽视了如同公共网络12(例如,因特网)的公共域的限制,其将导致使用NAP/FW 28连接公共网络和各自的专用网络24。即,这种技术忽视了可用公共IP地址的限制。这种技术也忽视了向各自的专用网络提供防火墙和/或网关功能的NAP/FW的能力。因而,本发明的实施方式为同终止节点的通信提供了改进的系统和方法,其中终止节点位于蜂窝或其他移动网络中。更特别地,本发明的实施方式,提供了允许发起SIP客户端发启同终止SIP客户端的SIP连接的系统和方法,同时解决了公共域的有限地址空间。此外,该系统和方法可以,但不是必须,允许发起节点发启同终止节点的IP连接,同时维护对移动网络的防火墙和/或网关功能。如前所述,发起SIP客户端发启同包含在蜂窝网络30内部的终端的终止SIP客户端的通信。然而应该理解,终止SIP客户端可以可选地包含专用网络的网络节点,而不背离本发明的精神和范围。
如同本领域技术人员众所周知的,SIP是可以建立、修改和终止多媒体会话或呼叫的应用层控制协议。SIP是基于文本的,完全使用ISO10646中的UTF-8编码。除了SIP可以使用用户数据报协议(UDP)或传输控制协议(TCP)承载事务处理以外,该消息的语法类似于HTTP。SIP消息的特性通常表现为请求或响应,并且其可以遵照以下格式而创建,即1982年8月的因特网工程任务组(IETF)的请求说明文档RFC822,题目为:Standard for the Format of ARPA Internet Text Messages,其内容在此通过参考整体引入本发明。
通常,涉及SIP会话的实体包括用户代理(例如,发起SIP客户端20、终止SIP客户端36等)、SIP代理16、域名注册服务商以及位置服务。用户代理可以作为发启SIP请求的客户端(UAC)而运行。用户代理也可以作为在接收到SIP请求时联系该用户,并代表用户回送响应的服务器(UAS)而运转。如前面所指出的,SIP代理16包含可以如同客户端和服务器而同时运行的中间实体。在这一点上,在向其他服务器转发之前,SIP代理可以中断并修改SIP请求。在SIP代理中实现的域名注册服务商,接受用户注册(例如,REGISTER消息)并可以使该信息通过也可以在SIP代理中实现的位置服务可用。因而,位置服务包含由SIP代理所使用的单元以获得关于终止SIP客户端36的可能位置的信息。
SIP消息通常包括起始行、一个或多个头部字段、空行(回车换行-CRLF)以及可选的消息体。通常,SIP消息的起始行指明该消息是请求(例如,INVITE、ACK、OPTIONS、BYE、CANCEL、REGISTER等)还是响应(例如,100信息、200成功、300重定向、400客户端错误、500服务器错误、600全局失败,等)。消息头部可以包括多个头部指示,例如,源(“From:”)、目的地(“To:”)、呼叫标识符(“Call-ID:”)、消息序号(“CSeq:”)、联系人(“Contact”)、事务处理路径(“Via:”)、长度(“Content-Length”),以及如果在消息中承载的话,消息体的内容(“Content-Type:”)。另一方面,消息体可以包括任意数量的不同类型的数据,对其的解释通常依赖于消息的类型。通常,消息体的内容可以包含遵循诸如会话描述协议(SDP)、文本或可扩展标记语言(XML)脚本的特定格式的会话描述。在这一点上,“Content-Type”头部字段给出了消息体的媒体类型。如果消息体是经过编码的,这种编码通常在“Content-Encoding”头部字段中指出,并且消息体的长度通常在“Content-Length”头部字段中给出。
通过SIP寻址的实体可以包括可以通过支持此类用户的SIP代理16访问的用户,其中,用户可以由SIP统一资源定位符(URL)识别。通常,在SIP消息内部使用SIP URL以指示,例如,SIP请求的发起方(From)、在起始行中的当前目的地(请求URL)以及最终接收方(To)。应该明白,URL使用诸如“user@host”的形式,其中“user”通常识别用户(例如,用户明、电话号码等)而“host”识别支持该用户的SIP代理(例如,域名、IP地址等)。在这一点上,特别是当URL包括各自的SIP代理的域名时,SIP URLs可以用于基于通过DNS服务器18的域名到IP地址转换的用户定位。在这一点上,发起方可以查询包含目的地址的DNS服务器,而该目的地址中包含SIP代理的域名。
如前面所指出的,系统10可以包括发起SIP客户端20以及终止SIP客户端36。通常,发起SIP客户端能够请求通过支持该终止SIP客户端的SIP代理16的同该终止SIP客户端的连接。通常,发起SIP客户端也可以作为SIP通信会话的对等节点而运转。同样地,终止节点可以作为SIP通信会话的另一个对等节点而运转。以及对于本领域内的技术人员众所周知的,SIP代理可以从发起SIP客户端向终止SIP客户端转发SIP信令消息,并且反之亦然。然而,不同于传统的SIP通信技术,当终止SIP客户端位于来自发起SIP客户端的NAT/FW 28之后时,如果发起SIP客户端希望发启同终止SIP客户端SIP通信会话,SIP代理可能无法经由NAT/FW识别终止SIP客户端。更特别地,例如,当NAT/FW不再为终止SIP客户端维护转换表条目,或当SIP代理不再为由到终止SIP客户端的NAT/FW所分配的公共IP地址和端口维护注册时,SIP代理可能无法识别终止SIP客户端。
然而,根据本发明的实施方式,IP代理16能够向独立于公共和专用网络12、24的终止SIP客户端36发送非基于IP的触发,以指示终止SIP客户端重新例如经由NAT/FW 28向SIP注册。例如,SIP代理能够向SIP客户端发送短消息服务(SMS)消息、增强型消息服务(EMS)消息、多媒体消息服务(MMS)消息或无线应用协议(WAP)推送触发。响应于该触发,终止SIP客户端可以向SIP代理重新注册,这样发起SIP客户端可以因而通过SIP代理同终止SIP客户端进行通信。更特别地,响应于该触发,终止SIP客户端可以通过NAT/FW向SIP代理注册,这样NAT/FW分配给终止SIP客户端公共IP地址,因而使得SIP代理可以注册包括被分配的公共IP地址的终止SIP客户端。
为允许SIP代理16向终止SIP客户端36发送非基于IP的触发,SIP代理能够识别终止SIP客户端,该终止SIP客户端独立于公共和专用网络12、24的IP通信信道,并继而在独立于NAT/FW 28的通信信道之上。例如,SIP代理能够识别MSISDN或关联于终止SIP客户端的其他标识符。然后,基于MSISDN,SIP代理可以向终止SIP客户端发送SMS、EMS、MMS或WAP推送触发。在这一点上,SIP代理能够用大量不同的方式识别终止SIP客户端的非基于IP的标识符。在应该有利的实施方式中,在SIP代理从发起SIP客户端20接收到同终止SIP客户端进行通信的请求前,终止SIP客户端向SIP代理注册。由于终止SIP客户端向SIP代理注册,因而该终止SIP客户端可以向SIP代理发送在IP通信信道外部的终止SIP客户端的标识符(例如,MSISDN)。
应该明白,在不同的情况下,终止SIP客户端36和SIP代理16可以具有预先存在的信赖关系。在这种情况下,终止SIP客户端的非基于IP的标识符可以基于此种信赖关系。在其他情况下,终止SIP客户端以及SIP代理可以不具有预先存在的信赖关系。在这些情况下,终止SIP客户端和SIP代理可以,但不是必须,例如根据任何数量的不同技术建立信赖关系。然后,在建立此种信赖关系之前,SIP代理可以通过不同于用于发送非基于IP的触发的、基于IP的标识符的终端的非基于IP的标识符,同终止SIP客户端进行通信,以便建立信赖关系。接下来,一旦建立的信赖关系,SIP代理可以通过用于可信赖的通信的非基于IP的标识符向终端发送非基于IP的触发。
现在参考图4和5,其根据本发明的实施方式,分别地示出了终止SIP客户端36向SIP代理16注册,以及发起SIP客户端20通过SIP代理发启同终止SIP客户端的通信的示例。为在图4和5中示出的示例的目的,认为终止SIP客户端具有专用IP地址:“10.11.12.13”,以及能够由用户“client_A”和主机域名“terminal_name”(即,URL:“client_A@terminal_name”)识别。此外,认为终止SIP客户端具有MSISDN:“3581234567”。同样,例如,认为发起SIP客户端20具有公共IP地址:“192.31.10.1”,以及SIP代理具有公共IP地址:“192.21.200.1”。还认为虑NAT/FW 28能够在IP地址池“192.21.200.123-192.21.200.223”中分配一个或多个IP地址。
如图4所示,终止SIP客户端36可以经由相应的NAT/FW 28通过向SIP代理发送SIP REGISTER消息向SIP代理16注册。该SIPREGISTER消息可以包括诸如上面所述的任意数量的信息段。例如,SIPREGISTER消息的头部字段可以包括识别终止SIP客户端36的专用IP地址的源和第一开放通信端口(“From:10.11.12.13,5060”)。应该明白,前述的该第一开放通信端口可以包括“5060”,其响应于为根据UDP或TCP(或流控制传输协议-SCTP)而发送的SIP消息而保留的通信端口。例如,头部字段也可以包括识别SIP代理的公共IP地址的目地和该第一开放通信端口(“To:192.21.200.1,5060”),以及识别终止SIP客户端的用户和域名的联系人(“Contact:Sip:client_A@terminal_name”)。根据本发明的实施方式,头部字段还可以包括终止SIP客户端的非基于IP的标识符。例如,头部字段还可以包括该终止SIP客户端的MSISDN(“MSISDN:3581234567”)。
响应于SIP REGISTER消息,NAT/FW 28可以为终止SIP客户端36创建新的转换表条目,该转换表条目将终止SIP客户端的专用IP地址(例如,“10.11.12.13”)同公共IP地址以及第二开放端口相关联。例如,NAT/FW可以将公共IP地址“192.21.200.123”以及第二开放通信端口“32456”同终止SIP客户端相关联。在创建新的转换表条目以允许中间结点和NAT/FW之间的通信之外,如果需要,NAT/FW也可以增加允许通过该第二开放通信端口的来自NAT/FW的通信以及通过该第一开放通信端口的到SIP代理16的通信的新的防火墙(FW)过滤器。
在创建新的转换表条目之后,NAT/FW 28可以将SIP REGISTER消息的头部字段中的专用地址和端口转换为由NAT/FW分配给终止SIP客户端36的公共IP地址和端口。这样,继续前面的例子,NAT/FW可以将包括“From:10.11.12.13,5060”的源头部转换为包含“From:192.21.200.123,32456”的源头部。同样,依赖于NAT/FW的ALG的操作,可以转换识别终止SIP客户端的用户和域名的联系人,以识别由NAT/FW分配给终止SIP客户端的公共IP地址和端口。接下来,在转换SIP REGISTER消息的地址和端口之后,NAT/FW可以将该SIPREGISTER消息传递给SIP代理16用于注册。
当接收到经过转换的注册消息,SIP代理16可以为该终止SIP客户端36创建新的注册条目,或更新已有的注册条目。例如,注册条目可以包括由NAT/FW 28分配给终止SIP客户端的公共IP地址和端口,以及识别终止SIP客户端的用户和域名的联系人(“Contact:sip:client_A@terminal_name”)。在这一点上,SIP代理可以将终止SIP代理的用户和域名绑定到由NAT/FW分配给终止SIP客户端的公共IP地址和端口。除公共地址和端口之外,并根据本发明的实施方式,注册条目可以包括终止SIP客户端的非基于IP的标识符(例如,“MSISDN:3581234567”)。
在为终止SIP客户端36创建或更新注册条目之后,SIP代理16可以确认该注册条目的接收和创建/更新。在这一点上,SIP代理可以通过NAT/FW 28向终止SIP客户端发送诸如200OK消息的确认。如同众所周知的,例如,200OK消息可以包括具有任意数量的不同消息段的头部字段。例如,200OK消息的头部可以包括识别SIP代理的公共IP地址和第一开放端口的源(“From:192.21.200.1,5060”)。例如,头部字段也可以包括识别分配给终止SIP客户端的公共IP地址和第二开放端口的目的地(“To:192.21.200.123,32456”)。
响应于200OK消息,NAT/FW 28可以将分配给终止SIP客户端36的公共IP地址和第二通信端口转换为该终止SIP客户端的专用IP地址和第一通信端口。因而,例如,NAT/FW可以将包含“To:192.21.200.123,32456”的目的地头部转换为包含“To:10.11.12.13,5060”的目的地头部。然后,NAT/FW可以将所转换的200OK消息传递给终止SIP客户端。
用终止SIP客户端36向SIP代理16的注册,SIP代理可以向终止SIP客户端转发SIP消息。然而,在多种情况下,诸如在“生存时间”周期之后,NAT/FW 28可以为终止SIP客户端移除转换表条目。此外或可选地,例如,SIP代理可以停止为终止SIP客户端维护包括由NAT/FW分配给终止SIP客户端的公共IP地址和端口的注册条目。在其他情况下,应该明白,SIP代理也许无法经由NAT/FW识别该终止SIP客户端,而不能通过NAT/FW向该终止SIP客户端转发SIP消息。
现在参考图5,其示出了示例性的情况,其中SIP代理16不能经由NAT/FW 28识别终止SIP客户端36。如图所示,发起SIP客户端20期望向终止SIP客户端36发启SIP通信会话。要发启通信,发起SIP客户端可以向终止SIP客户端发送SIP INVITE消息。在这一点上,发起SIP客户端可以向支持该发起SIP客户端的SIP代理16发送SIP INVITE消息,该SIP代理16可以与支持终止SIP客户端的SIP代理相同或不同。该支持发起SIP客户端的SIP代理接下来可以向支持终止SIP客户端的SIP代理(在图6中示出)转发该SIP INVITE消息。在这一点上,该SIP INVITE消息可以被直接转发到支持终止SIP客户端的SIP代理,或诸如通过一个或多个中间的SIP代理,间接地向支持终止SIP客户端的SIP代理转发。接下来,如下所述,除非另外声明,SIP代理指代该支持终止SIP客户端的SIP代理。
本领域的技术人员应该理解,SIP INVITE消息可以包括任意数量的不同消息段。例如,SIP INVITE消息的头部字段可以包括识别发起SIP客户端20及第一开放通信端口(“From:192.31.10.1,5060”)的公共IP地址的源。更特别地,该源头部字段可以识别支持发起SIP客户端以及第一开放端口的SIP代理的公共IP地址。例如,该头部字段也可以包括识别终止SIP客户端36(“To:sip:client_A@terminal_name”)的用户和域名的目的地。
在接收到该SIP INVITE消息后,SIP代理16可以为该终止SIP客户端36的用户和域名搜索其注册条目以找到其中一个条目。然而,在各种情况下,SIP代理可以认识到NAT/FW 28已经,例如基于“生存时间”周期,移除了该终止SIP客户端的转换表条目,或该SIP代理已经停止维护该终止SIP客户端的注册条目。在这些情况下,SIP代理可以从终止SIP客户端的先前的终止SIP客户端的注册条目取回该终止SIP客户端的非基于IP的标识符(例如,(“MSISDN:3581234567”))(见图5)。此外,SIP代理可以在诸如SIP代理的存储器(例如,存储器44)中缓冲来自发起SIP客户端20的SIP INVITE消息。并且,应该明白,在各种情况下,如下所述,在SIP代理能处理SIP INVITE消息前,发起SIP客户端可以发送多于一条的SIP INVITE消息。在这类情况下,SIP代理可以维护该SIP INVITE消息的缓冲器,诸如通过用每个后续的从发起SIP客户端到终止SIP客户端的SIP INVITE消息重写该SIPINVITE消息。
在取回该终止SIP客户端36的非基于IP的标识符后,SIP代理16可以根据该非基于IP的标识符向终止SIP客户端发送非基于IP的触发,从而指令该终止SIP客户端向该SIP代理重新注册。例如,SIP代理可以经由独立于公共以及专用网络12、24的蜂窝网络30以及NAT/FW,向终止SIP客户端发送SMS消息、EMS消息、MMS消息或WAP推送触发。该非基于IP的触发可以包括指令终止SIP客户端向SIP代理重新注册的任意数量的不同信息段。此外,该非基于IP的触发可以识别发起SIP客户端。在这种情况下,基于该发起SIP客户端的标识,该终止SIP客户端可以决定是否向该SIP代理重新注册。
响应于该触发,终止SIP客户端36可以向SIP代理16重新注册,使得NAT/FW 28可以重新为该终止SIP客户端分配公共IP地址和通信端口,并且该SIP代理可以更新其终止SIP客户端的注册条目。更特别地,同前面一样,一旦终止SIP客户端收到该触发,该终止SIP客户端可以通过各自的NAT/FW向SIP代理发送SIP REGISTER消息,其中该SIP RESIGER消息可以再次包括该终止SIP客户端的非基于IP的标识符(例如,MSISDN)。响应于该SIP REGISTER消息,NAT/FW 28可以再次创建该终止SIP客户端36的新转换表条目,该转换表条目将该终止SIP客户端的专用IP地址(即,“10.11.12.13”)同公共IP地址(例如,“192.21.200.124”)及第二(或第三)开放通信端口(例如,第三通信端口“32457”)相关联。
在创建新的转换表条目后,NAT/FW 28可以将来自终止SIP客户端36的SIP REGISTER消息的头部字段中的专用IP地址和端口转换为由NAT/FW分配给该终止SIP客户端的公共IP地址和端口。然后,NAT/FW可以将该转换后的SIP REGISTER消息传递给SIP代理16以用于注册。同前面一样,当接收到该经过转换的注册消息,该SIP代理可以为终止SIP客户端更新先前的注册(参考图5)。同前面一样,该注册条目也可以包括该终止SIP客户端的非基于IP的标识符(例如,MSISDN)。
在更新了终止SIP客户端36的注册条目之后,SIP代理16可以确认该注册条目的接收和创建/更新。同前面一样,例如,SIP代理可以经由NAT/FW 28向终止SIP客户端发送200OK消息。然后,SIP代理基于该终止SIP客户端的用户和域名,从其各自的注册条目中检索分配给该终止SIP客户端的公共IP地址及端口,该终止SIP客户端的用户和域名包含于被缓冲的SIP INVITE消息和各自的注册条目之中。然后,SIP代理可以检索该被缓冲的SIP INVITE消息,并用所分配的公共IP地址和端口(“To:192.21.200.124,32457”)转换识别该终止SIP客户端的用户和域名的目的地(“To:sip:client_A@terminal_name”)。
在对该SIP INVITE消息进行转换以包括所分配的终止SIP客户端36的公共IP地址和端口之后,SIP代理16可以同过NAT/FW 28向该终止SIP客户端转发该SIP INVITE消息。在这一点上,NAT/FW可以从SIP代理接收SIP INVITE消息,并基于该终止SIP客户端的所分配的公共IP地址和通信端口(包括在所转换的SIP INVITE消息中)查找该终止SIP客户端的转换表条目。接下来,NAT/FW可以将该SIP INVITE的目的地从所分配的公共IP地址和通信端口转换为该终止SIP客户端的专用IP地址和第一通信端口。例如,NAT/FW可以将包含“To:192.21.200.124,32457”的目的地头部字段转换为包含“To:10.11.12.13,5060”的目的地头部字段。
在转换该SIP INVITE消息的目的地头部之后,NAT/FW 28可以基于该发起SIP客户端的专用IP地址和第一通信端口向发起SIP客户端36转发该SIP INVITE消息。然后,发起SIP客户端可以确认该SIPINVITE的接收。在这一点上,发起SIP客户端可以通过NAT/FW 28以及SIP代理16向该发起SIP客户端发送200OK消息。例如,该200OK消息可以包括识别发起SIP客户端的专用IP地址及第一端口的源头部字段(“From:10.11.12.13,5060”),以及识别终止SIP客户端20的公共IP地址及第一通信端口的目的地头部字段(“To:192.31.10.1,5060”)。
响应于该200OK消息,NAT/FW 28可以将专用IP地址及第一通信端口转换为从终止SIP客户端36的转换表条目中所分配的公共IP地址及第三通信端口。其后,NAT/FW可以将所转换的200OK消息传送给可以向发起SIP客户端转发该200OK消息的SIP代理16。如同本领域技术人员可以明白的,当接收到该200OK消息时,根据包括在该SIPINVITE以及200OK响应中的会话参数,可以建立在发起SIP客户端20和终止SIP客户端之间的通信会话,使得发起和终止SIP客户端可以进行通信。例如,根据任意数量的不同协议,发起和终止SIP客户端可以参与到多媒体通信会话中。
此外,如这里所述的,终止SIP客户端36位于来自发起SIP客户端20的NAT/FW 28之后。然而应该明白,该终止节点可以位于防火墙/网关(FW)之后,而没有NAT位于终止SIP客户端和发起SIP客户端之间。在这类情况下,本发明的实施方式可以允许发起SIP客户端向终止SIP客户端发启通信,在这些情况下的通信可能否则为FW所约束,从而为包括该终端的网络维护防火墙和/或网关的功能。
例如,如本领域的技术人员应该明白的,包括用于专用/公共地址转换的NAT的系统10是典型的根据IP版本4(IPv4)进行通信的网络。然而应该理解,该系统或其部分可以可选地配置为根据支持比IPv4更长的IP地址的IP版本6(IPv6)进行通信。在这一点上,由于IPv6支持比IPv4更长的IP地址,一个或多个专用网络可以不需要NAT来执行地址/端口转换。在此类情况下,系统可以不包括NAT或NAT/FW,但作为替代的,包括例如以上文所述的相同方式,作为相关联的专用网络的安全机制而运转的防火墙/网关(FW)。因而,尽管终止节点可以有相关联的IPv6地址,但是该系统可以如上文所述而运转。如此,在发起SIP客户端和终止SIP客户端之间的通信的源或目的地,可以识别该终止SIP客户端的公共IPv6地址并传递,而不需从公共的IPv4地址向专用IPv4地址的转换,反之亦然,其中该源和目的地否则将识别由NAT转换为专用IPv4地址的、该终止节点的所分配的公共IPv4地址。
本发明所属领域的技术人员获益于前面的说明书以及相关附图中所展示的启示,将联想到本发明的许多修改以及其他实施方式。因此,应该理解,本发明不应限于所公开的特定实施方式,并且修改和其它实施方式将被包括在所附权利要求书的范围内。尽管在此使用了特定的术语,但其仅用于普通的和描述性的意思,而非用于限制的目的。

Claims (54)

1.一种用于同终端建立通信会话的系统,所述系统包括:
位于网络中的网络节点,发起客户端能够经由所述网络进行通信,其中所述网络节点能够接收连接请求,并继而向独立于所述发起客户端的位置的所述终端发送触发,其中所述网络节点也能够接收响应于所述触发的注册消息并继而向所述网络节点注册所述终端,以及经由所述网络识别所述终端,以便能够基于所述终端的标识经由所述网络同所述终端建立所述通信会话。
2.根据权利要求1中所述的系统,其中所述网络节点能够接收来自所述发起客户端的连接请求,以及其中所述网络节点能够在注册所述终端后,向所述终端发送所述连接请求。
3.根据权利要求2中所述的系统,其中所述网络节点能够通过至少一个其他网络节点向所述终端发送所述连接请求。
4.根据权利要求1中所述的系统,其中所述网络节点包括会话发起协议(SIP)代理。
5.根据权利要求1中所述的系统,其中所述网络节点能够接收并且此后在缓冲器中存储所述连接请求,以及其中所述网络节点能够接收所述注册消息并继而从所述缓冲器检索所述连接请求,并且基于所述终端的所述标识经由所述网络向所述终端发送所述连接请求。
6.根据权利要求1中所述的系统,其中所述网络节点能够通过位于所述网络节点和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个,接收来自所述终端的所述注册消息,以及其中所述网络节点能够以独立于所述NAT和FW中的至少一个的方式发送所述触发。
7.根据权利要求1中所述的系统,其中所述网络节点也能够在发送所述触发之前,接收来自所述终端的第一注册消息,以向所述网络节点注册所述终端,其中所述第一注册消息包括独立于所述网络的所述终端的标识符,使得所述网络节点能够基于独立于所述网络的所述终端的所述标识符发送所述触发,以及其中所述网络节点能够响应于所述触发接收后继注册消息。
8.根据权利要求1中所述的系统,其中所述网络节点位于网络中,发起客户端能够经由所述网络进行直接或间接通信中的至少一种。
9.根据权利要求8中所述的系统,其中所述网络包括公共网络和专用网络之一。
10.一种同终端建立通信会话的系统,所述系统包括:
位于网络中的网络节点,发起客户端能够经由所述网络进行通信,其中SIP代理能够接收注册消息,以继而向所述SIP代理注册所述终端,其中所述注册消息包括独立于所述网络的所述终端的标识符,其中所述网络节点能够基于所述终端的所述标识符,触发独立于所述网络的所述终端,以继而经由所述网络识别所述终端,以便能够基于所述终端的标识经由所述网络同所述终端建立所述通信会话。
11.根据权利要求10中所述的系统,其中所述网络节点能够接收来自所述发起客户端的连接请求,其中所述网络节点能够响应于接收所述连接请求而触发所述终端,以及其中所述网络节点能够在经由所述网络识别所述终端之后,向所述终端发送所述连接请求。
12.根据权利要求11中所述的系统,其中所述网络节点能够通过至少一个其他网络节点向所述终端发送所述连接请求。
13.根据权利要求11中所述的系统,其中所述网络节点能够接收并继而在缓冲器中存储所述连接请求,以及其中所述网络节点能够从所述缓冲器中检索所述连接请求并继而基于所述终端的所述标识经由所述网络向所述终端发送所述连接请求,以继而建立所述通信会话。
14.根据权利要求10中所述的系统,其中所述网络节点包括会话发起协议(SIP)代理。
15.根据权利要求10中所述的系统,其中所述网络节点能够通过位于所述网络节点和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个,接收来自所述终端的所述注册消息,以及其中所述网络节点能够以独立于所述NAT和所述FW中的至少一个方式触发所述终端。
16.根据权利要求10中所述的系统,其中所述网络节点能够接收第一注册消息,以继而向所述网络节点注册所述终端,其中所述网络节点也能够响应于对所述终端的触发,接收来自所述终端的后继注册消息,以继而经由所述网络识别所述终端,以及其中所述网络节点能够经由所述网络识别所述终端,以便能够基于所述终端的所述标识经由所述网络同所述终端建立通信会话。
17.根据权利要求10中所述的系统,其中所述网络节点位于网络中,发起客户端能够经由所述网络进行直接或间接通信中的至少一种。
18.根据权利要求17中所述的系统,其中所述网络包括公共网络和专用网络之一。
19.一种同终端建立通信会话的方法,所述方法包括:
从位于网络中的网络节点向所述终端发送触发,发起客户端能够经由所述网络进行通信,其中发送所述触发包括发送独立于所述网络的所述触发;
响应于所述触发,在所述网络节点处,经由所述网络接收来自所述终端的注册消息,以继而向所述网络节点注册所述终端并且经由所述网络识别所述终端;以及
基于所述终端的所述标识经由所述网络同所述终端建立通信会话。
20.根据权利要求19中的所述方法,还包括:
在所述网络节点处接收来自所述发起客户端的连接请求,其中建立通信会话包括在注册所述终端后,向所述终端发送所述连接请求。
21.根据权利要求20中所述的方法,其中发送所述连接请求包括通过至少一个其他网络节点从所述网络节点向所述终端发送所述连接请求。
22.根据权利要求20中所述的方法,其中接收连接请求包括接收并继而在缓冲器中存储连接请求,以及其中建立通信会话包括从所述缓冲器检索所述连接请求,并继而基于所述终端的所述标识经由所述网络向所述终端发送所述连接请求。
23.根据权利要求19中所述的方法,其中从网络节点向所述终端发送触发包括从包括会话发起协议(SIP)代理的网络节点向所述终端发送触发。
24.根据权利要求19中所述的方法,其中接收注册消息包括通过位于所述网络节点和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个,在所述网络节点处接收来自所述终端的注册消息,
以及其中发送触发包括以独立于所述NAT和FW中的至少一个的方式发送触发。
25.根据权利要求19中所述的方法,其中接收注册消息包括接收后继注册消息,其中所述方法还包括:
在发送触发前在所述网络节点处接收来自所述终端的第一注册消息,以继而向所述网络节点注册所述终端,其中所述第一注册消息包括独立于所述网络的所述终端的标识符,以及
其中发送触发包括基于独立于所述网络的所述终端的所述标识符发送触发。
26.根据权利要求19中所述的方法,其中从网络节点向所述终端发送触发包括从位于网络中的网络节点向所述终端发送触发,发起客户端能够经由所述网络进行直接或间接通信中的至少一种。
27.根据权利要求26中所述的方法,其中从网络节点向所述终端发送触发包括从位于公共网络和专用网络之一的网络节点向所述终端发送触发。
28.一种同终端建立通信会话的方法,所述方法包括:
在位于网络中的网络节点处接收注册消息,发起客户端能够经由所述网络进行通信,其中接收所述注册消息包括接收所述注册消息以继而向所述网络节点注册所述终端,以及其中所述注册消息包括独立于所述网络的所述终端的标识符;以及
触发所述终端以继而经由所述网络识别所述终端,其中触发所述终端包括基于所述终端的所述标识符触发独立于所述网络的所述终端,以便能够基于所述终端的标识经由所述网络同所述终端建立通信会话。
29.根据权利要求28中所述的方法,还包括:
在所述网络节点处接收来自发起节点的连接请求;以及
在经由所述网络识别所述终端后,从所述网络节点向所述终端发送所述连接请求。
30.根据权利要求29中所述的方法,其中发送所述连接请求包括通过至少一个其他网络节点,从所述网络节点向所述终端发送所述连接请求。
31.根据权利要求29中所述的方法,其中接收连接请求包括接收并继而在缓冲器中存储连接请求,以及其中发送所述连接请求包括从所述缓冲器检索所述连接请求,并继而基于所述终端的所述标识经由所述网络向所述终端发送所述连接请求,以继而建立所述通信会话。
32.根据权利要求28中所述的方法,其中在网络节点处接收注册消息包括在包括会话发起协议(SIP)代理的网络节点处接收注册消息。
33.根据权利要求28中所述的方法,其中接收注册消息包括通过位于所述网络节点和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个,在网络节点处接收来自所述终端的注册消息,
以及其中触发所述终端包括以独立于所述NAT和所述FW中的至少一个的方式触发所述终端。
34.根据权利要求28中所述的方法,其中接收注册消息包括接收第一注册消息,其中所述方法还包括:
响应于触发所述终端,在所述网络节点处,接收来自所述终端的后继注册消息,以继而经由所述网络识别所述终端;以及
基于所述终端的所述标识经由所述网络建立同所述终端的通信会话。
35.根据权利要求28中所述的方法,其中在网络节点处接收注册消息包括在位于网络中的网络节点处接收注册消息,发起客户端能够经由所述网络进行直接或间接通信中的至少一种。
36.根据权利要求35中所述的方法,其中在网络节点处接收注册消息包括在位于包括公共网络和专用网络之一的网络中的网络节点处接收注册消息。
37.一种终端,包括:
能够接收来自位于网络中的网络节点的触发的控制器,发起客户端能够经由所述网络进行通信,其中所述控制器能够接收独立于所述网络的所述触发,其中所述控制器能够响应于所述触发,经由所述网络向所述网络节点发送注册消息,以继而向所述网络节点注册所述终端并经由所述网络识别所述终端,以便能够基于所述终端的标识经由所述网络同所述终端建立通信会话。
38.根据权利要求37中所述的终端,其中所述控制器能够响应于所述网络节点接收来自所述发起节点的连接请求而接收所述触发,使得所述网络节点能够在注册所述终端之后向所述终端发送所述连接请求。
39.根据权利要求38中所述的终端,其中所述控制器能够响应于所述网络节点接收来自所述发起节点的连接请求而接收所述触发,使得所述网络节点能够通过至少一个其他网络节点向所述终端发送所述连接请求。
40.根据权利要求38中所述的终端,其中所述控制器能够响应于所述网络节点接收并继而在缓冲器中存储来自所述网络节点的连接请求而接收所述触发,以及其中所述控制器能够发送所述注册消息,使得所述网络节点能够从所述缓冲器检索所述连接请求,并继而基于所述终端的所述标识经由所述网络向所述控制器发送所述连接请求。
41.根据权利要求37中所述的终端,其中所述控制器能够接收来自包括会话发起协议(SIP)代理的网络节点的触发。
42.根据权利要求37中所述的终端,其中所述控制器能够通过位于所述网络节点和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个向所述网络节点发送所述注册消息,以及其中所述控制器能够以独立于所述NAT和所述FW中的至少一个的方式接收所述触发。
43.根据权利要求37中所述的终端,其中所述控制器也能够在接收所述触发之前向所述网络节点发送第一注册消息,以继而向所述网络节点注册所述终端,其中所述第一注册消息包括独立于所述网络的所述终端的标识符,以便所述控制器能够基于独立于所述网络的所述终端的所述标识符接收所述触发,以及其中所述控制器能够响应于所述触发而发送后继注册消息。
44.根据权利要求37中所述的终端,其中所述控制器能够接收来自位于网络中的网络节点的触发,发起客户端能够经由所述网络进行直接或间接通信中的至少一种。
45.根据权利要求44中所述的终端,其中所述控制器能够接收来自位于包括公共网络和专用网络之一的网络中的网络节点的触发。
46.一种位于移动网络和专用网络之一中的终端,所述终端包括:
能够向位于网络中的网络节点发送注册消息的控制器,发起客户端能够经由所述网络进行通信,其中所述控制器能够发送所述注册消息,以继而向所述网络节点注册所述终端,其中所述注册消息包括独立于所述网络的所述终端的标识符,以及其中能够基于所述终端的所述标识符独立于所述网络触发所述控制器,以继而经由所述网络识别所述终端,以便能够基于所述终端的标识经由所述网络同所述终端建立通信会话。
47.根据权利要求46中所述的终端,其中响应于所述网络节点接收来自所述发起客户端的连接请求能够触发所述控制器,以及其中能够触发所述控制器,以便在经由所述网络识别所述终端后,所述网络节点能够向所述终端发送所述连接请求。
48.根据权利要求47中所述的终端,其中能够触发所述控制器,使得所述网络节点能够通过至少一个其他网络节点向所述终端发送所述连接请求。
49.根据权利要求47中所述的终端,其中响应于所述网络节点接收并继而在缓冲器中存储所述连接请求能够触发所述控制器,以及其中能够触发所述控制器,以便所述网络节点能够从所述缓冲器检索所述连接请求,并继而基于所述终端的所述标识经由所述网络向所述终端发送所述连接请求,以继而建立所述通信会话。
50.根据权利要求46中所述的终端,其中所述控制器能够向包括会话发起协议(SIP)代理的网络节点发送注册消息。
51.根据权利要求46中所述的终端,其中所述控制器能够通过位于所述网络和所述终端之间的网络地址转换器(NAT)和防火墙(FW)中的至少一个,向所述网络节点发送所述注册消息,以及其中能够以独立于所述NAT和所述FW中的至少一个方式触发所述控制器。
52.根据权利要求46中所述的终端,其中所述控制器能够发送第一注册消息,以继而向所述网络节点注册所述终端,其中所述控制器也能够响应于被触发而向所述网络节点发送后继注册消息,以继而经由所述网络识别所述终端,使得能够基于所述终端的所述标识经由所述网络同所述终端建立通信会话。
53.根据权利要求46中所述的终端,其中所述控制器能够向位于网络中的网络节点发送注册消息,发起节点能够经由所述网络进行直接或间接通信中的至少一种。
54.根据权利要求53中所述的终端,其中所述控制器能够向位于包括公共网络和专用网络之一的网络中的网络节点发送注册消息。
CN2005800129083A 2004-03-10 2005-03-07 用于同移动终端建立会话发起协议通信会话的系统和方法 Expired - Fee Related CN1947401B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/797,765 US8989737B2 (en) 2004-03-10 2004-03-10 System and method for establishing a session initiation protocol communication session with a mobile terminal
US10/797,765 2004-03-10
PCT/IB2005/000625 WO2005088937A1 (en) 2004-03-10 2005-03-07 System and method for establishing a session initiation protocol communication session with a mobile terminal

Publications (2)

Publication Number Publication Date
CN1947401A true CN1947401A (zh) 2007-04-11
CN1947401B CN1947401B (zh) 2010-11-10

Family

ID=34920116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800129083A Expired - Fee Related CN1947401B (zh) 2004-03-10 2005-03-07 用于同移动终端建立会话发起协议通信会话的系统和方法

Country Status (5)

Country Link
US (1) US8989737B2 (zh)
EP (1) EP1723768A1 (zh)
JP (1) JP2007528649A (zh)
CN (1) CN1947401B (zh)
WO (1) WO2005088937A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103166967A (zh) * 2013-03-07 2013-06-19 李想 无中心交换通信系统及其通信方法

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751463B1 (en) 1999-10-04 2004-06-15 Telecommunication Systems, Inc. Intelligent queue for information teleservice messages with superceding updates
US7886348B2 (en) 2003-10-03 2011-02-08 Verizon Services Corp. Security management system for monitoring firewall operation
KR100552513B1 (ko) * 2003-12-17 2006-02-14 삼성전자주식회사 브이오아이피 서비스를 제공하는 장치 및 그 방법
US8085741B2 (en) 2004-03-10 2011-12-27 Core Wireless Licensing S.A.R.L. System and method for pushing content to a terminal utilizing a network-initiated data service technique
US8050272B2 (en) 2004-06-29 2011-11-01 Damaka, Inc. System and method for concurrent sessions in a peer-to-peer hybrid communications network
US7570636B2 (en) 2004-06-29 2009-08-04 Damaka, Inc. System and method for traversing a NAT device for peer-to-peer hybrid communications
US8437307B2 (en) 2007-09-03 2013-05-07 Damaka, Inc. Device and method for maintaining a communication session during a network transition
US7933260B2 (en) 2004-06-29 2011-04-26 Damaka, Inc. System and method for routing and communicating in a heterogeneous network environment
US8009586B2 (en) 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
KR100607993B1 (ko) * 2004-07-16 2006-08-02 삼성전자주식회사 이종 네트워크간 통신 시스템 및 방법
US7408926B1 (en) * 2004-09-02 2008-08-05 Microsoft Corporation Method and apparatus for accessing voice over internet protocol connection
US7594259B1 (en) * 2004-09-15 2009-09-22 Nortel Networks Limited Method and system for enabling firewall traversal
US7542463B2 (en) * 2004-09-24 2009-06-02 Cisco Technology, Inc. Communicating packets along a control channel and a media channel
US7826602B1 (en) 2004-10-22 2010-11-02 Juniper Networks, Inc. Enabling incoming VoIP calls behind a network firewall
FI20041634A0 (fi) * 2004-12-20 2004-12-20 Nokia Corp Tarjontaistunnon muodostaminen kommunikaatiojärjestelmässä
KR100612252B1 (ko) * 2005-02-28 2006-08-14 삼성전자주식회사 패킷 통신 서비스를 제공하는 시스템 및 그 방법
KR100694206B1 (ko) * 2005-02-28 2007-03-14 삼성전자주식회사 사설망에서의 sip 서비스 제공 장치 및 그 방법
KR100785294B1 (ko) * 2005-02-28 2007-12-12 삼성전자주식회사 패킷 통신 서비스를 제공하는 시스템 및 그 방법
US8913983B2 (en) 2005-05-27 2014-12-16 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) E911 metro street address guide (MSAG) validation
US7945026B2 (en) 2005-05-27 2011-05-17 Telecommunications Systems, Inc. Voice over internet protocol (VoIP) E911 metro street address guide (MSAG) validation
EP1943823A4 (en) * 2005-10-18 2010-10-20 Telecomm Systems Inc AUTOMATIC CALL TRANSMISSION TO A VEHICLE'S INTERNAL TELEMATICS SYSTEM
US8027251B2 (en) * 2005-11-08 2011-09-27 Verizon Services Corp. Systems and methods for implementing protocol-aware network firewall
US9374342B2 (en) 2005-11-08 2016-06-21 Verizon Patent And Licensing Inc. System and method for testing network firewall using fine granularity measurements
JP2009523334A (ja) * 2006-01-05 2009-06-18 イスト・インターナショナル・インコーポレイテッド 汎用の移動性及び無線認識トランスポートのためのエンドツーエンドアーキテクチャ
US20090270064A1 (en) * 2006-01-09 2009-10-29 Motorola, Inc. Method and system architecture for establishing a specific communication session in a communication network
EP2056567A3 (en) * 2006-04-24 2010-11-03 KTFreetel Co., Ltd. Interworking system between IP networks using different IP addressing scheme, application layer gateway (ALG), network address translator, and SIP message routing method thereof
GB0608385D0 (en) * 2006-04-27 2006-06-07 Nokia Corp Communications in relay networks
US7830844B2 (en) * 2006-06-28 2010-11-09 Research In Motion Limited Power saving in a device compatible with cellular and WLAN networks
US20080031237A1 (en) * 2006-08-02 2008-02-07 Tsu-Hung Liu Internet media server finding and playing methodologies
JP2008085470A (ja) * 2006-09-26 2008-04-10 Fujitsu Ltd Ipアプリケーションサービス提供システム
GB2442314B (en) * 2006-09-29 2011-09-14 Avaya Tech Llc Methods and apparatus for managing internet communications using a dynamic stun infrastructure configuration
US20080080532A1 (en) * 2006-09-29 2008-04-03 O'sullivan Mark Methods and apparatus for managing internet communications using a dynamic STUN infrastructure configuration
US7664108B2 (en) * 2006-10-10 2010-02-16 Abdullah Ali Bahattab Route once and cross-connect many
US8966619B2 (en) * 2006-11-08 2015-02-24 Verizon Patent And Licensing Inc. Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using return routability check filtering
US9473529B2 (en) 2006-11-08 2016-10-18 Verizon Patent And Licensing Inc. Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using method vulnerability filtering
CN101536559A (zh) 2006-11-13 2009-09-16 三星电子株式会社 用于在融合ip消息业务中管理消息线程的方法和系统
US8929360B2 (en) * 2006-12-07 2015-01-06 Cisco Technology, Inc. Systems, methods, media, and means for hiding network topology
US20080267167A1 (en) * 2007-04-27 2008-10-30 Apelqvist Johan System and method for set up of an ip communication to the origin of a circuit switched call
US8725883B2 (en) * 2007-05-11 2014-05-13 Nokia Corporation Method for the establishing of peer-to-peer multimedia sessions in a communication system
US8302186B2 (en) 2007-06-29 2012-10-30 Verizon Patent And Licensing Inc. System and method for testing network firewall for denial-of-service (DOS) detection and prevention in signaling channel
CN101755433B (zh) * 2007-07-20 2013-02-06 上海贝尔股份有限公司 用于处理注册请求的方法、网络单元和通信系统
WO2009043016A2 (en) 2007-09-28 2009-04-02 Damaka, Inc. System and method for transitioning a communication session between networks that are not commonly controlled
WO2009070718A1 (en) 2007-11-28 2009-06-04 Damaka, Inc. System and method for endpoint handoff in a hybrid peer-to-peer networking environment
US20090214034A1 (en) * 2008-02-26 2009-08-27 Rohit Mehrotra Systems and methods for enabling electronic messaging with recipient-specific content
JP5655009B2 (ja) * 2009-02-06 2015-01-14 サゲムコム カナダ インコーポレイテッドSagemcom Canada Inc. 拡縮可能なnat通過
US8392581B2 (en) * 2009-06-09 2013-03-05 Verizon Patent And Licensing Inc. Intelligent IMS SIP session setup optimization
US8892646B2 (en) 2010-08-25 2014-11-18 Damaka, Inc. System and method for shared session appearance in a hybrid peer-to-peer environment
US8874785B2 (en) 2010-02-15 2014-10-28 Damaka, Inc. System and method for signaling and data tunneling in a peer-to-peer environment
US8725895B2 (en) 2010-02-15 2014-05-13 Damaka, Inc. NAT traversal by concurrently probing multiple candidates
US8689307B2 (en) 2010-03-19 2014-04-01 Damaka, Inc. System and method for providing a virtual peer-to-peer environment
WO2011117510A1 (fr) * 2010-03-23 2011-09-29 France Telecom Procede de gestion des enregistrements dans un reseau ims et serveur s-cscf mettant en oeuvre ce procede
US9043488B2 (en) 2010-03-29 2015-05-26 Damaka, Inc. System and method for session sweeping between devices
US8704863B2 (en) * 2010-04-07 2014-04-22 Apple Inc. Transitioning between circuit switched calls and video calls
US9191416B2 (en) 2010-04-16 2015-11-17 Damaka, Inc. System and method for providing enterprise voice call continuity
US8352563B2 (en) 2010-04-29 2013-01-08 Damaka, Inc. System and method for peer-to-peer media routing using a third party instant messaging system for signaling
US9294911B2 (en) 2010-05-10 2016-03-22 Telecommunication Systems, Inc. Cell-ID translation in a location based system (LBS)
US8446900B2 (en) 2010-06-18 2013-05-21 Damaka, Inc. System and method for transferring a call between endpoints in a hybrid peer-to-peer network
US8611540B2 (en) 2010-06-23 2013-12-17 Damaka, Inc. System and method for secure messaging in a hybrid peer-to-peer network
JP5338765B2 (ja) * 2010-07-27 2013-11-13 ブラザー工業株式会社 通信装置、通信方法、及び通信プログラム
US8886773B2 (en) * 2010-08-14 2014-11-11 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8910259B2 (en) 2010-08-14 2014-12-09 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8468010B2 (en) 2010-09-24 2013-06-18 Damaka, Inc. System and method for language translation in a hybrid peer-to-peer environment
US8743781B2 (en) 2010-10-11 2014-06-03 Damaka, Inc. System and method for a reverse invitation in a hybrid peer-to-peer environment
US8407314B2 (en) 2011-04-04 2013-03-26 Damaka, Inc. System and method for sharing unsupported document types between communication devices
US8694587B2 (en) 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US9124920B2 (en) 2011-06-29 2015-09-01 The Nielson Company (Us), Llc Methods, apparatus, and articles of manufacture to identify media presentation devices
US8594617B2 (en) 2011-06-30 2013-11-26 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8478890B2 (en) 2011-07-15 2013-07-02 Damaka, Inc. System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US10356579B2 (en) 2013-03-15 2019-07-16 The Nielsen Company (Us), Llc Methods and apparatus to credit usage of mobile devices
US9301173B2 (en) 2013-03-15 2016-03-29 The Nielsen Company (Us), Llc Methods and apparatus to credit internet usage
US9027032B2 (en) 2013-07-16 2015-05-05 Damaka, Inc. System and method for providing additional functionality to existing software in an integrated manner
US9357016B2 (en) 2013-10-18 2016-05-31 Damaka, Inc. System and method for virtual parallel resource management
EP3125507B1 (en) * 2014-04-03 2018-12-12 Huawei Technologies Co., Ltd. Ip address allocation device, system and method
CA2956617A1 (en) 2014-08-05 2016-02-11 Damaka, Inc. System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems
US9762688B2 (en) 2014-10-31 2017-09-12 The Nielsen Company (Us), Llc Methods and apparatus to improve usage crediting in mobile devices
US11423420B2 (en) 2015-02-06 2022-08-23 The Nielsen Company (Us), Llc Methods and apparatus to credit media presentations for online media distributions
US10091025B2 (en) 2016-03-31 2018-10-02 Damaka, Inc. System and method for enabling use of a single user identifier across incompatible networks for UCC functionality

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62248339A (ja) 1986-04-21 1987-10-29 Mitsubishi Electric Corp パケツト交換システム
JP3340846B2 (ja) 1994-07-05 2002-11-05 富士通株式会社 Atm−lan及びサーバ及びatmアドレス管理方法
FI106831B (fi) * 1998-01-14 2001-04-12 Nokia Networks Oy Pääsyn kontrollointimenetelmä matkaviestinjärjestelmää varten
US6751677B1 (en) * 1999-08-24 2004-06-15 Hewlett-Packard Development Company, L.P. Method and apparatus for allowing a secure and transparent communication between a user device and servers of a data access network system via a firewall and a gateway
FI111780B (fi) * 1999-12-23 2003-09-15 Nokia Corp Sanomanvälityspalvelu
FI112151B (fi) * 1999-12-23 2003-10-31 Nokia Corp Sanoman välitys
JP3535440B2 (ja) * 2000-02-24 2004-06-07 日本電信電話株式会社 フレーム転送方法
US6618757B1 (en) * 2000-05-17 2003-09-09 Nortel Networks Limited System and method for dynamic IP address management
WO2002009387A1 (en) 2000-07-21 2002-01-31 Nokia Corporation Sip sessions between ipv4 and ipv6 clients and sip based call setup in 3gpp ip multimedia subsystem with nat in place
US6910074B1 (en) * 2000-07-24 2005-06-21 Nortel Networks Limited System and method for service session management in an IP centric distributed network
US20020064164A1 (en) * 2000-10-06 2002-05-30 Barany Peter A. Protocol header construction and/or removal for messages in wireless communications
US7870196B2 (en) * 2000-11-08 2011-01-11 Nokia Corporation System and methods for using an application layer control protocol transporting spatial location information pertaining to devices connected to wired and wireless internet protocol networks
US7072650B2 (en) * 2000-11-13 2006-07-04 Meshnetworks, Inc. Ad hoc peer-to-peer mobile radio access system interfaced to the PSTN and cellular networks
US20020138622A1 (en) * 2001-03-21 2002-09-26 Motorola, Inc. Apparatus and method of using long lived addresses in a private network for push messaging to mobile devices
EP1265445A3 (en) * 2001-06-08 2007-05-30 The Distribution Systems Research Institute Terminal-to-terminal communication connection control system for IP full service
US6891842B2 (en) * 2001-09-21 2005-05-10 Nokia Corporation System and method for enabling mobile edge services
US7072332B2 (en) * 2001-09-27 2006-07-04 Samsung Electronics Co., Ltd. Soft switch using distributed firewalls for load sharing voice-over-IP traffic in an IP network
US7099288B1 (en) * 2001-10-16 2006-08-29 Sprint Communications Company L.P. Telephonic addressing for establishing simultaneous voice and computer network connections
JP2003179603A (ja) 2001-12-13 2003-06-27 Kyocera Mita Corp 通信システムにおける通信制御方法、プログラム、送信装置、及び受信装置
US7443859B2 (en) * 2001-12-18 2008-10-28 Nokia Corporation Method and apparatus for address allocation in GPRS networks that facilitates end-to-end security
JP2003224580A (ja) * 2002-01-30 2003-08-08 Nef:Kk ネットワークアドレス変換装置
JP2005518114A (ja) * 2002-02-14 2005-06-16 アバイア テクノロジー コーポレーション 存在追跡および名前空間相互接続の技術
WO2003088625A1 (en) 2002-04-08 2003-10-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for enabling connections into networks with local address realms
KR100934138B1 (ko) * 2002-05-06 2009-12-29 퀄컴 인코포레이티드 무선 통신 장치의 ip 어드레스를 등록하기 위한 시스템및 방법
JP3922545B2 (ja) * 2002-06-14 2007-05-30 日本電気株式会社 携帯電話システムにおける通信制御方法
JP4252771B2 (ja) * 2002-06-25 2009-04-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 無線端末、無線端末管理装置及び位置登録補助装置
US20040003058A1 (en) * 2002-06-26 2004-01-01 Nokia, Inc. Integration of service registration and discovery in networks
US9497168B2 (en) * 2002-07-30 2016-11-15 Avaya Inc. Method and apparatus for supporting communications between a computing device within a network and an external computing device
US8234358B2 (en) * 2002-08-30 2012-07-31 Inpro Network Facility, Llc Communicating with an entity inside a private network using an existing connection to initiate communication
US7050447B2 (en) * 2003-01-24 2006-05-23 Houston Associates, Inc. Multi-level expedited forwarding per hop behavior
US8005070B2 (en) * 2003-03-12 2011-08-23 Lon Communication Mgmt. Llc Extension of a local area phone system to a wide area network with handoff features
US7694127B2 (en) * 2003-12-11 2010-04-06 Tandberg Telecom As Communication systems for traversing firewalls and network address translation (NAT) installations

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103166967A (zh) * 2013-03-07 2013-06-19 李想 无中心交换通信系统及其通信方法
CN103166967B (zh) * 2013-03-07 2015-11-18 李想 无中心交换通信系统及其通信方法

Also Published As

Publication number Publication date
US20050201357A1 (en) 2005-09-15
CN1947401B (zh) 2010-11-10
JP2007528649A (ja) 2007-10-11
US8989737B2 (en) 2015-03-24
EP1723768A1 (en) 2006-11-22
WO2005088937A1 (en) 2005-09-22

Similar Documents

Publication Publication Date Title
CN1947401B (zh) 用于同移动终端建立会话发起协议通信会话的系统和方法
KR100885522B1 (ko) 네트워크-개시 데이터 서비스 기술을 이용하여 컨텐트를단말기로 푸쉬(push)하기 위한 시스템 및 방법
US7480254B2 (en) System, apparatus, and method for providing multi-application support using a single protocol stack
EP2227890B1 (en) Methods for facilitating communication between Internet Protocol Multimedia Subsystem (IMS) devices and non-IMS devices
US11206291B2 (en) Session control logic with internet protocol (IP)-based routing
US8213913B2 (en) Providing location based services for mobile devices
US20090011763A1 (en) Embedding user equipment information within third part registration messages
WO2006011034A1 (en) Systems and methods for encapsulation based session initiation protocol through network address translation
EP3262816B1 (en) Realm translation in an ims network
EP2489210B1 (en) Delivery of a message between an ims domain and a cs domain
CN102668485A (zh) 公共标识的处置
US20100306349A1 (en) Method and System for Configuring Service on Terminal
EP1944945B1 (en) Communication system with transparent subscriber mobility based on group registration
EP2079215B1 (en) Virtual home network arrangement for a subscriber module using IMS
MXPA06010188A (en) System and method for pushing content to a terminal utilizing a network-initiated data service technique
CN101554035A (zh) 地址转换

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101110

Termination date: 20110307