CN1902889B - 呼叫建立*** - Google Patents
呼叫建立*** Download PDFInfo
- Publication number
- CN1902889B CN1902889B CN2004800398653A CN200480039865A CN1902889B CN 1902889 B CN1902889 B CN 1902889B CN 2004800398653 A CN2004800398653 A CN 2004800398653A CN 200480039865 A CN200480039865 A CN 200480039865A CN 1902889 B CN1902889 B CN 1902889B
- Authority
- CN
- China
- Prior art keywords
- call
- network
- message
- systems
- agent
- 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.)
- Active
Links
- 230000000977 initiatory effect Effects 0.000 claims abstract description 5
- 238000013519 translation Methods 0.000 claims abstract description 5
- 230000004044 response Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 5
- 230000011664 signaling Effects 0.000 abstract description 24
- AMGNHZVUZWILSB-UHFFFAOYSA-N 1,2-bis(2-chloroethylsulfanyl)ethane Chemical compound ClCCSCCSCCCl AMGNHZVUZWILSB-UHFFFAOYSA-N 0.000 abstract description 12
- 230000008859 change Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2521—Translation architectures other than single NAT servers
- H04L61/2528—Translation at a proxy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2546—Arrangements for avoiding unnecessary translation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2571—NAT traversal for identification, e.g. for authentication or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
一种呼叫建立***使用呼叫代理Q、S和U通过多个分组交换网络1、2在例如终端P和V之间建立可以是语音呼叫的呼叫,其中多个分组交换网络1、2通过网络地址转换(NAT)设备R、T互连。至逐个呼叫代理的消息包括当已建立呼叫时在相关联的网络中的呼叫的实际数据分组的媒体地址。可以是,例如呼叫信令从与网络1相关联的呼叫代理Q传递到与网络2相关联的呼叫代理S,然后传递到再次与网络1相关联的呼叫代理U,因为网络2(可以是因特网)中的用户将其呼叫重定向回可以是专用网络的网络1中的终端(V)。在目前的会话发起协议(SIP)下,由S传递到U的呼叫建立消息仅包括网络2中的地址(2.1),以及U会将网络1中的地址(1.3)发送到终端V,强制媒体路径遍历NAT设备R和T。利用可以是SIP修改版的本发明的修改的信令,呼叫建立消息还包括发送到至少一些前面呼叫代理的媒体地址,由此S将(2.1)[1.1]传递到U,这样使U能够向V提供对于它的网络1是本地的媒体地址(1.1),从而能够节省NAT资源。呼叫代理Q、S、U可以被结合到NAT设备中,媒体地址可以被加密或采取引用的形式。
Description
本发明涉及呼叫建立***。
呼叫建立***是已知的,其中呼叫建立涉及多个与通过NAT(网络地址转换)设备彼此连接的相应的分组交换网络相关联的呼叫代理,其中NAT设备还称为地址转换器。NAT设备定义在一个网络内的提供至它连接的另一个网络的连接路径的地址。呼叫建立设备定义据以发送呼叫的媒体分组的一系列地址,包括NAT设备的地址。例如在两个用户终端之间的呼叫中,在这两个终端之间有两个路径,每个方向上一个。通常,媒体呼叫发生在一个或更多个通过因特网连接的专用网络之间。
本发明具体涉及语音呼叫。对将IP(因特网协议)用于语音来替代常规电路交换电信网络存在与日俱增的兴趣,因为如果一个网络可以用于两种不同的功能,则有维护节省。
用于经因特网发起语音呼叫的一个已知协议是会话发起协议(SIP-RFC 3261),而它还可以用于使用如视频或游戏的其他交互式媒体来发起呼叫。该协议适用于呼叫涉及专用网络和因特网的情况。
图1示出两个网络之间使用SIP信令的呼叫建立。
从在例如专用网络的网络1中的用户代理P向例如因特网的中央网络2中的用户X(未示出)进行呼叫。由呼叫代理S代表用户X将其转发到用户代理V,用户代理V与主叫在同一专用网络1中。
图1中示出所有SIP信令消息,但是未示出消息文本。SIP消息是其格式可以从IETF呼叫示例文档中看到的标准消息。
用户代理P通过向其本地呼叫代理Q发送SIP“邀请”消息来发起呼叫。该消息包含会话描述(会话描述协议-RFC 2327),指示媒体特征和地址(1.1.1.1),用户代理P希望在此地址处接收媒体分组。为了方便起见,图1中仅示出该地址的后两段和其他地址的后两段。
呼叫代理Q以SIP“100:尝试”消息响应。
呼叫代理Q确定呼叫的目的地X在中央网络2中,以及这经它控制的网络NAT设备R到达。因此,它打开NAT设备R中的针孔(pinhole)以允许媒体流从中央网络到用户代理P的媒体地址(1.1.1.1)。然后将由NAT R返回到呼叫代理Q的地址(2.2.2.1)用在由呼叫代理Q发送到中央网络中的呼叫代理S的“邀请”消息中。(针孔是专门为单个媒体流打开的通过NAT设备的路径。术语“针孔”强调仅具有源和目的地址的特殊组合的分组将通过NAT设备,而不匹配针孔的其他分组将被阻止。)
呼叫代理S以“100:尝试”消息响应。
呼叫代理S确定用户X已请求其呼叫应转发到用户代理V,以及经专用网络1中的呼叫代理U到达新目的地。用户X可以是可经因特网访问的家庭电话号码,以及该用户可以已为将其呼叫转发到专用网络1中的其办公室而建立一种布置。因此呼叫代理S将含有更改的URI(统一资源标识符)的“邀请”消息传递到呼叫代理U,在该情况中,更改的URI为定义呼叫的目的地的通信资源的名称。
呼叫代理U以“100:尝试”消息响应。
呼叫代理U识别出呼叫已从不同网络经它控制的NAT设备T到达。因此,它打开NAT设备T中的针孔来允许媒体流从边缘网络1到中央网络内的媒体地址(2.2.2.1)。然后在发送到用户代理V的“邀请”消息中使用由NAT设备T返回的地址(1.1.1.3)。
呼叫现在已到达它的目的地。用户代理V以经呼叫代理链传递回主叫的“180:振铃”消息响应。
当呼叫被应答时,用户代理V向呼叫代理U发送回“200:认可(OK)”消息。该消息包含会话描述,指示媒体特征和用户代理V希望接收媒体分组的地址(1.1.1.4)。
呼叫代理U识别此消息是针对经它控制的NAT设备T到达的呼叫。因此,它打开NAT设备T中的针孔来允许媒体流从中央网络2到边缘网络内的媒体地址(1.1.1.4)。然后在传递到呼叫代理S的“认可”消息中使用由NAT设备T返回的地址(2.2.2.2)。
由呼叫代理S将“认可”消息传递回呼叫代理Q。
呼叫代理Q识别出此呼叫通过它控制的NAT设备R。因此,它打开NAT设备R中的针孔来允许媒体流从边缘网络1到中央网络内的媒体地址(2.2.2.2)。然后在传递到用户代理P的“认可”消息中使用由NAT设备R返回的地址(1.1.1.2)。
用户代理P然后通过发送ACK消息来完成该SIP信令序列。这沿着呼叫代理链传递到被叫用户代理V。
用户代理已分别接收到媒体分组应该发往的其本地网络内的地址。这是其本地网络地址转换设备R和T的地址。这些NAT设备已配置为将从边缘网络1接收到的媒体分组发送到中间网络2内的另一NAT设备的地址。这些NAT设备还已配置为将从中间网络接收到的媒体分组发送到边缘网络1中的用户代理的地址。因此,媒体分组可以经这两个NAT设备R和T、经一个方向上的媒体路径3、4、5以及经返回方向上的媒体路径3a、4a、5a在这两个用户代理P、V之间传送。
结果媒体流不一定通过中央网络2、通过路径4、4a构成回路。
将看到遍历多个NAT设备的IP呼叫在每个NAT设备丢失有关前面网络的信息。如果呼叫经过路由选择回到它已经遍历的网段,则无法在该网段中直接连接。这可能导致非必要的网络业务以及一些网络路径的过度使用。
在一个特殊应用中,边缘网络可以是小型办公室,NAT T和R可以被集合到可以与因特网2通信的一个个人计算机中,以及用户代理P和V可以是其他个人计算机,以及在边缘网络中还可以有另外的个人计算机(未示出)。这些个人计算机可以全部使用SIP彼此间进行语音通信,虽然是经与因特网通信的个人计算机。遗憾的是,每次如在用户代理P和V之间建立呼叫时,它都遍历NAT T和R并用尽稀缺的媒体路径。经NAT针孔行进的原因是常规的SIP协议要求在呼叫代理确定呼叫的最终目的地之前选择媒体地址。如果选择经NAT的路由,则呼叫将在它端接于不同网络的情况下成功,以及(通过构造另一个针孔来重进入原网络)还将在呼叫端接回与其源相同的网络的情况下成功。因此,为所有呼叫选择NAT路由是安全的选择,它将始终有效,虽然效率不高。
参考图2,示出再一个例子,示出在三个网络之间使用SIP信令的呼叫建立。始发于网络6(办公室LAN 1)中的设备A的呼叫最初经因特网7路由选择到网络8(办公室LAN 2)中的设备B,然后转发到网络6中的设备C。当呼叫遍历连接这些网络的每个NAT设备9、10时,丢失有关前一个网络的信息。因此,结果呼叫耗用所有三个网络中的资源。将注意,在图2中,呼叫的外向和返回路径示为单个线路。该约定还适用于其他附图。
已提出一种称为回退再路由选择(dropback re-routing)的解决方案,它使用如在SIP RFC3261中定义的“302:已暂时移动”响应的技术,在这些技术下,在A和C之间直接建立新呼叫,但是这意味着网络中别处的设备(如设备B)不再能够控制呼叫。
本发明提供一种用于使用多个呼叫代理在通过网络地址转换(NAT)设备彼此连接的多个分组交换网络中建立呼叫的呼叫建立***,包括执行如下步骤的部件:向逐个呼叫代理发送消息,该消息包括在与这些呼叫代理相关联的网络内的媒体分组的地址信息,定义呼叫的媒体路径,至少一些消息还包括发送到参与呼叫建立的前面呼叫代理的媒体分组的地址信息。
该***使呼叫的媒体路径能够利用可能的捷径,因为呼叫建立确实不仅如现有技术那样传递在与呼叫建立设备相关联的网络内的媒体分组的地址信息,还传递在与先前的呼叫建立设备相关联的网络内的地址信息。由此,如果从第一网络到第二网络然后返回第一网络来建立呼叫,则传递的消息会使呼叫的媒体路径能够仅对于第一网络是本地的,而非如现有技术那样遍历在第二网络中的地址。本发明使相关联的媒体流的路由能够得以优化。耗用不多网络资源的呼叫信令可以保留它的原始路径。
现在将参考附图以示例形式详细地描述根据本发明的呼叫建立***,图中:
图3示出根据本发明使用修改的SIP信令的呼叫建立;
图4示出应用于修改的SIP信令的规则;
图5示出将修改的SIP信令用于一系列网络的呼叫建立,其中呼叫遍历若干网络但是不重进入早前的网络;
图6至8示出将修改的SIP信令用于一系列网络的呼叫建立,其中呼叫确实重进入早前的网络;以及
图9示出将修改的SIP信令用于一系列网络的呼叫建立,其中呼叫确实重进入早前的网络,但是各种网络地址转换设备及其控制呼叫代理都是使用未修改的SIP信令的遗留设备。
图3中示出所有SIP信令消息,但是仅在下面示出来自消息文本的摘录。可以从IETF呼叫示例文档中看到SIP消息的基本格式。
与参考图1所述的已知SIP信令的例子一样,网络1可以是专用网络,以及网络2可以是因特网。
用户代理P通过向其本地呼叫代理Q发送SIP“邀请”消息来发起呼叫。该消息包含会话描述,指示媒体特征和地址(1.1.1.1),用户代理P希望在此地址处接收媒体分组。为了方便起见,图3中仅示出该地址的后两段和其他地址的后两段。
典型“邀请”消息的完整文本如下所示,遵循IETF文档中的标准:
INVITE sip:[email protected] SIP/2.0
Via:SIP/2.0/UDP uap.edge.com:5060;branch=z9hG4bK74bf9
Max-Forwards:70
From:UserP;tag=9fxced76sl
To:UserX
Call-ID:[email protected]
CSeq:2INVITE
Contact:<sip:[email protected]
Content-Type:application/sdp
Content-Length:151
v=0
o=ppp
s=-
c=IN IP4 1.1.1.1
t=00
m=audio 49172 RTP/AVP 0
a=rtpmap:0PCMU/8000
呼叫代理Q以SIP“100:尝试”消息响应。
呼叫代理Q确定呼叫的目的地在中央网络2中,以及这经它控制的NAT设备R到达。因此,它打开NAT设备R中的针孔以允许媒体流从中央网络到用户代理P的媒体地址(1.1.1.1)。然后在发送到中央网络中的呼叫代理S的“邀请”消息中使用由NAT设备R返回的地址(2.2.2.1)。
INVITE sip:[email protected] SIP/2.0
Via:SIP/2.0/UDP caq.edge.com:5060;branch=298bnsdhj2ka
Via:SIP/2.0/UDP uap.edge.com:5060;branch=z9hG4bK74bf9
Max-Forwards:69
From:UserP;tag=9fxced76sl
To:UserX
Call-ID:[email protected]
CSeq:2INVITE
Contact:<sip:[email protected]
Content-Type:multipart/mixed
Boundary:″****part separator****″
Content-Type:application/sdp
Content-Length:151
v=0
o=ppp
s=-
c=IN IP4 2.2.2.1
t=0 0
m=audio 5378 RTP/AVP 0
a=rtpmap:0PCMU/8000
--****part separator****
Content-Type:application/localswitchstack
NetworkID:edge.com
v=0
o=ppp
s=-
c=IN IP4 1.1.1.1
t=00
m=audio 49172RTP/AVP 0
a=rtpmap:0PCMU/8000
--****part separator****
SIP消息语法要求定义串来分隔消息的各种“附件”。
与典型的SIP“邀请”消息一样,该消息包含地址“c==IN IP42.2.2.1”,在此地址处,NAT设备R接收要传输到用户代理P的消息。但是,根据本发明,呼叫代理Q还将先前的会话描述作为SIP消息的多部分(multipart)附件置于栈结构内,以及这包含网络ID(在此例中为“edge.com”)和边缘网络1中的地址“c=IN IP4 1.1.1.1”,用户代理P希望在此地址处接收媒体分组。这在图3中以从呼叫代理Q延伸到呼叫代理S的下行方向上的第一个箭头示出。该协议依赖于(NAT设备之间的)具有可以被该区域内所有呼叫建立设备识别的全球唯一标识符的每个地址区域。对于SIP,在许多情况中这可以从SIP服务器的域名导出(如在SIP全球呼叫引用标识符中所用的)。
呼叫代理S以“100:尝试”消息响应。
呼叫代理S确定用户X已请求其呼叫应转发到用户代理V,以及经专用网络1中的呼叫代理U到达新目的地。用户X可以是可经因特网访问的家庭电话号码,以及该用户可以已为其呼叫转发到专用网络1中的其办公室而建立一种布置。因此它传递含有更改的URI的“邀请”。但是保留上述的栈结构。
呼叫代理U以“100:尝试”消息响应。
呼叫代理U识别出呼叫从不同网络经它控制的NAT设备T到达。它注意到SIP消息包含本地切换栈,并检查栈中的项的网络ID值以查看之前呼叫是否已经过本网络。在此情况中,它找到关于它自己的网络的项(“edge.com”),并由此在它传递的消息中使用来自该栈项的会话描述。因此无需在NAT设备T中打开针孔。由此发送到用户代理V的“邀请”消息仅包含网络1中的地址(1.1.1.1),即仅本地地址,而非栈。该“邀请”消息如下所示。
INVITE sip:vvv uav.edge.com SIP/2.0
Via:SIP/2.0/UDP cau.edge.com:5060;branch=7tfvjyufh67
Via:SIP/2.0/UDP cas.middle.com:5060;branch=345hg2kuffs
Via:SIP/2.0/UDP caq.edge.com:5060;branch=298bnsdhj2ka
Via:SIP/2.0/UDP uap.edge.com:5060;branch=z9hG4bK74bf9
Max-Forwards:67
From:UserP;tag=9fxced76sl
To:UserX
Call-ID:[email protected]
CSeq:2INVITE
Contact:<sip:[email protected]
Content-Type:application/sdp
Content-Length:151
v=0
o=ppp
s=-
c=IN IP4 1.1.1.1
t=0 0
m=audio 49172RTP/AVP 0
a=rtpmap:0 PCMU/8000
呼叫现在已到达它的目的地。用户代理V以经呼叫代理链传递回主叫的“180:振铃”消息响应。
当呼叫被应答时,用户代理V向呼叫代理U发送回“200:认可”消息。该消息包含会话描述,指示媒体特征和地址(1.4),在此地址处用户代理V希望接收媒体分组。典型的消息全文会如下所示。
SIP/2.0200 OK
Via:SIP/2.0/UDP cau.edge.com:5060;branch=7tfvjyufh67
Via:SIP/2.0/UDP cas.middle.com:5060;branch=345hg2kuffs
Via:SIP/2.0/UDP caq.edge.com:5060;branch=298bnsdhj2ka
Via:SIP/2.0/UDP uap.edge.com:5060;branch=z9hG4bK74bf9
From:UserP;tag=9fxced76sl
To:UserX
Call-ID:[email protected]
CSeq:2INVITE
Contact:<sip:[email protected]
Content-Type:application/sdp
Content-Length:151
v=0
o=vvv
s=-
c=IN IP4 1.1.1.4
t=0 0
m=audio 45678 RTP/AVP 0
a=rtpmap:0 PCMU/8000
呼叫代理U识别出此消息是针对它为其调用本地切换功能的呼叫。为了能够与尚未实施本地切换功能(即使用未修改的SIP信令)的呼叫代理兼容,它构造含有由用户代理V提供的会话描述的副本的栈,并将该“200认可”消息发送到呼叫代理S,呼叫代理S将该“200认可”消息传递回呼叫代理Q。
呼叫代理Q识别出此呼叫经过它控制的NAT设备R,以及该消息包含本地切换栈。因此,它检查该栈以查找关于它自己的网络的项。找到匹配项,并从该栈中弹出,即移除并废弃该栈上所有更高项,使用匹配项作为新的SDP,以及任何余下的较低项留在栈上,从而形成将被传递到用户代理P的SIP消息中的会话描述。因为已调用本地切换,所以不再需要在处理“邀请”消息期间创建的针孔,并因此将其删除。
用户代理P然后通过发送ACK消息来完成该SIP信令序列。这沿着呼叫代理链传递到被叫用户代理。
用户代理已分别接收到媒体分组应该发往的其本地网络内的地址。因为已调用本地切换,所以这是另一用户代理的地址。将单个本地媒体路径11用于该业务。NAT设备内的所有多余的针孔已被关闭。
在常规SIP操作中,NAT控制器重写SDP(会话描述协议(RFC2616))地址信息并废弃进入地址。如果呼叫随后循环回到始发网络中,则已丢失来自该网络的地址信息且无法实施本地连接。根据本发明具有本地切换的方案通过将先前的会话描述推入到SIP信令消息中向前载送的栈上来避免信息丢失。当呼叫进入新网络时,扫描该栈以查看是否有由该网络先前***的项。如果找到项且允许本地切换,则将该栈弹出回到该网络区域中的原始状态。这意味着将不需要在重进入该区域期间最近分配的针孔,并可以立即将其关闭。
将认识到,本发明是对SIP的补充,它允许在呼叫遍历多个NAT设备的情况中灵活地控制本地切换。应该注意,因存在本地切换功能而不更改由用户代理执行的SIP信令,但是媒体路径已优化。该协议通过控制通过NAT设备的SIP媒体流的转接的呼叫代理来实施,以及这些可以如在图3的实施例中是单独的设备或如在图5至图9的实施例中是被结合在NAT设备中。再者,如果需要的话,呼叫代理Q和U可以位于网络2中,而非网络1中。这在小办公室边缘网络的情况中是有用的,其中可以使用因特网2中的呼叫代理。这些实施例还可以如在图9中结合遗留呼叫建立设备,以及此类遗留设备只需要转接由这些呼叫建立设备生成的附加信息。
虽然上文说明与SIP信令相关,但是该原理可以基于提供/应答会话描述扩展到其他信令协议来获得相同的好处。无论何种信令协议,(NAT设备之间的)地址区域必须具有可以被该区域内所有呼叫建立设备识别的全球唯一标识符。
对于SIP,在许多情况中该标识符可以从SIP服务器的域名导出(如在SIP全球呼叫引用标识符中所用的)。SIP使用提供/应答协议(RFC3264)来传送承载信息。在每个方向上发送会话描述,指示要使用的媒体信道、地址和编解码器。NAT控制设备(如ALG(应用级网关))重写在会话描述中的地址信息以匹配在它的本地NAT设备中配置的地址转换。
如果存在要求禁止本地切换的特征,则当它们转接消息时,它们应该只需删除该栈。这将强制媒体流通过本地网络地址。该方法可以独立地应用于每个方向的会话描述,但是在一些情况中,这会导致对于每个方向使用不同的NAT设备,并会导致被旁路的针孔仍是打开的。因此,对于反向会话描述修改栈的处理。
现在将参考图4至图9进一步解释本发明。
图4示出要应用于每个呼叫代理的规则和操作。应该按所示的顺序检查规则,直到找到匹配规则为止。可以看到,规则在两个方向上是相同的,除了规则1和3将从不应用于“提供”消息且无需检查。当在每个NAT设备处理消息时使用的规则编号在参考图5至图9所述的每个如下实施例中的六边形中示出。
在图5至图9的实施例中,呼叫代理被结合在NAT设备中,且未单独示出。在图5的实施例中,有由四个NAT设备17-20连接的五个网络12-16。字母A和K表示用户终端21、22的地址,以及字母B-J表示通过NAT设备的针孔的地址。所有网络都不对超过一对的NAT设备是公共的。与图3的实施例一样,NAT设备中的呼叫代理将先前的会话描述作为对发送到每个后续NAT设备的SIP“邀请”消息的多部分附件置于栈结构内。例如,发送到NAT设备18的“邀请”SIP消息包括通过NAT设备17打开的针孔的地址C,而且还包括用户终端21在网络12中的地址A(参见图5中第一行箭头中向右的第二个箭头)。
虽然向前传递先前的会话描述,但是因为没有公共网络,所以对于终端21和22之间的媒体路径没有可能的捷径。仅规则4适用。将会话描述中接收到的地址发送到NAT设备,并在由呼叫代理传递的消息中被来自NAT设备的地址替换。这可以被视为“转换”SDP内的地址,以及它必须匹配将由NAT设备本身对媒体分组执行的地址转换。
图5的实施例是要演示本发明不破坏遍历若干网络但是不重进入早前网络的呼叫。
参考图6的实施例,有由NAT设备17-20连接的三个网络23-25。网络23对于NAT设备17和20是公共的,以及网络24对于NAT设备对17、18和19、20是公共的。
由此,当SIP“邀请”消息从网络25的呼叫代理传递到网络24的呼叫代理时,规则2适用,扫描整个会话描述栈,并以栈中由网络24的最早的前面会话描述开头的部分替换它。由此,栈(G)[E,C,A]被(C)[A]替换。无需针孔重进入网络24,如圆圈26所示。
同样地,当“邀请”SIP消息传递到与重进入网络23相关联的呼叫建立设备时,会话描述恢复到网络23的会话描述。规则2适用,以及地址(J)[C,A]的栈仅被(A)[]替换,并关闭用于重进入区域23的针孔。由此建立的呼叫的媒体路径整体发生在网络23内,如路径27。
由于对“认可”应答消息的规则3的操作,针孔被关闭。在应答路径中有多个而不仅仅一个K是由处理规则1和3得到的,它们复制栈上的会话描述。为了处理包含未实施本发明的旧呼叫代理/NAT的网络(如图9),这是必要的。没有此操作,SDP可能在它经过旧呼叫代理时丢失。但是,当它未丢失时,该操作在栈上产生该SDP的多个副本。如果呼叫循环回到先前的网络中,则在随后的处理期间将这些废弃。
在图7的实施例中,终端和NAT设备28-33由网络34-36连接,并且结果媒体路径具有三个部分37-39。图7中示出提供/应答消息以及当在NAT设备处理消息时可适用的规则。
图8的实施例有一个另外的NAT设备,使得这些终端和NAT设备表示为40-46,以及仍只有三个网络47-49,因为网络47对于终端40、46是公共的,所以允许为呼叫最终建立一个本地媒体路径50。图8中示出提供/应答消息以及当在NAT设备处理消息时可适用的规则。
会话描述栈可以向一些运营商希望保持专用的其他网络揭示呼叫的细节。因为对栈项的格式的唯一要求是,网络可以遍历栈,并识别它自己的项,所以没有什么阻止网络设备使用加密来确保它们栈数据的保密性。或者,网络可以发送对栈数据的引用(URL),如同它在它们的网络中出现一样,以替代会话描述。这要求它们以如下方式保存呼叫状态:可以由接收引用的任何将来的呼叫在承载信息栈(例如可经HTTP(超文本传输协议(RFC 2616))的XML(可扩展标记语言)文档)中查询该呼叫状态。但是使用URL将导致在使用该技术的任何网络中的呼叫处理设备之间的附加信令。
NAT控制器(呼叫代理,如Q、T但非S)以及SIP服务器已经被广泛地部署,而没有对本文所述的本地切换技术的支持。图9示出此类设备对本地切换可能有的影响。该实施例与图8的实施例完全相同,但是逐个线路对示出当各种NAT设备是使用常规而非修改的SIP信令的遗留设备时的影响。由此,第一对线路示出当NAT设备41是遗留设备时的情况。至与网络48相关联的呼叫建立设备的“邀请”消息只需以地址(C)替换地址(A)。示出当在NAT设备处理消息时各种可适用的规则。
SIP设备(非NAT控制器)可能不作更改地转接栈信息,或可能删除该栈信息。如果不作更改地转接该栈,则本地切换将正常运作。如果该栈被删除,则将强制媒体遍历包含不兼容设备的网络。不兼容的NAT控制器可以不作更改地转接栈,或可能删除该栈。假定没有NAT控制器会尝试转换它不理解的在SIP消息的部分中的可能的地址字段。如果确实发生此情况,则其他网络可以通过在栈项内使用简单的数据置乱来防止该问题。这会以与有关数据隐藏部分中所述的加密技术相同的方式运作。如果该栈被删除,则将强制媒体遍历由该不兼容控制器控制的NAT。如果不作更改转接该栈,则可能在一些区域中禁止本地切换,以及即使随后不使用针孔,它们仍可能保持打开。
在图9中的所有情况中,都建立双向媒体流,但是并不总是找到最优本地切换路径,以及未关闭一些未使用的针孔。
Claims (18)
1.一种用于使用多个呼叫代理在通过网络地址转换NAT设备彼此连接的多个分组交换网络中建立呼叫的呼叫建立***,包括执行如下步骤的部件:向逐个呼叫代理发送消息,所述消息包括在与所述呼叫代理相关联的网络内的媒体分组的地址信息,定义所述呼叫的媒体路径,至少一些所述消息还包括发送到参与所述呼叫建立的前面呼叫代理的媒体分组的地址信息,并且至少一些所述呼叫代理安排为扫描接收到的呼叫建立消息,以查明所述地址信息是否包括关于所述相关联的网络且向前面呼叫代理发送过的项。
2.如权利要求1所述的呼叫建立***,其中每个所述呼叫代理安排为使所述地址信息恢复到由所述前面呼叫代理产生的形式,使最终的媒体路径能够成为捷径。
3.如权利要求1或权利要求2所述的呼叫建立***,其中关闭用于重进入网络的通过NAT设备打开的媒体路径。
4.如权利要求1或权利要求2所述的呼叫建立***,其中至少一些所述消息包括会话描述。
5.如权利要求1或权利要求2所述的呼叫建立***,其中至少一些所述消息包括加密的地址信息。
6.如权利要求1或权利要求2所述的呼叫建立***,其中至少一些所述消息包括对存储在所述网络内的地址信息的引用。
7.如权利要求1或权利要求2所述的呼叫建立***,其中至少一些所述消息包括所述媒体分组要遍历的网络的标识符。
8.如权利要求7所述的呼叫建立***,其中每个网络具有全球唯一标识符。
9.如权利要求1或权利要求2所述的呼叫建立***,其中所述呼叫代理使用提供/应答协议。
10.如权利要求9所述的呼叫建立***,其中所述提供/应答协议是会话发起协议SIP。
11.如权利要求10所述的呼叫建立***,其中发送到呼叫代理的媒体分组的地址信息作为SIP消息的多部分附件被包含在栈结构内。
12.如权利要求11所述的呼叫建立***,其中如果消息栈包含关于通过提供或应答消息进入的区域的项,则扫描整个所述栈直到最深的匹配项变成新的会话描述为止。
13.如权利要求12所述的呼叫建立***,其中关闭在NAT设备中打开以进入通过所述提供或应答消息进入的区域的任何针孔。
14.如权利要求11所述的呼叫建立***,其中如果消息栈没有关于通过所述应答消息留下的区域的项,则关闭NAT设备中通往所述区域的任何针孔。
15.如权利要求1或权利要求2所述的呼叫建立***,其中所述呼叫代理安排为控制所述NAT设备。
16.如权利要求1或权利要求2所述的呼叫建立***,其中所述呼叫代理被结合在所述NAT设备中。
17.如权利要求1或权利要求2所述的呼叫建立***,其中至少一个所述网络是3G无线电网络。
18.一种用于使用多个呼叫代理在通过网络地址转换NAT设备彼此连接的多个分组交换网络中建立呼叫的呼叫建立方法,所述方法包括如下步骤:向逐个呼叫代理发送消息,所述消息包括在与所述呼叫代理相关联的网络内的媒体分组的地址信息,定义所述呼叫的媒体路径,至少一些所述消息还包括发送到参与所述呼叫建立的前面呼叫代理的媒体分组的地址信息,并且至少一些所述呼叫代理扫描接收到的呼叫建立消息,以查明所述地址信息是否包括关于所述相关联的网络且向前面呼叫代理发送过的项。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0326160.9 | 2003-11-08 | ||
GBGB0326160.9A GB0326160D0 (en) | 2003-11-08 | 2003-11-08 | Call set-up systems |
PCT/EP2004/052835 WO2005046182A1 (en) | 2003-11-08 | 2004-11-05 | Call set-up systems |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1902889A CN1902889A (zh) | 2007-01-24 |
CN1902889B true CN1902889B (zh) | 2010-10-06 |
Family
ID=29726245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004800398653A Active CN1902889B (zh) | 2003-11-08 | 2004-11-05 | 呼叫建立*** |
Country Status (6)
Country | Link |
---|---|
US (2) | US8649372B2 (zh) |
EP (1) | EP1698151B1 (zh) |
JP (2) | JP4851335B2 (zh) |
CN (1) | CN1902889B (zh) |
GB (1) | GB0326160D0 (zh) |
WO (1) | WO2005046182A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI267293B (en) * | 2005-03-09 | 2006-11-21 | Plustek Inc | Multimedia conference system and method which enables communication between private network and Internet |
DE102005035733A1 (de) * | 2005-07-29 | 2007-02-01 | Siemens Ag | Verfahren zum Datenaustausch zwischen Netzelementen |
JP4740683B2 (ja) * | 2005-08-02 | 2011-08-03 | パナソニック株式会社 | Ip通信装置及びそれを備えた構内ネットワークシステム並びにip通信装置の制御方法 |
CN100479417C (zh) * | 2005-09-02 | 2009-04-15 | 华为技术有限公司 | 一种防止媒体流迂回的通信方法 |
EP1924072A1 (de) * | 2006-11-14 | 2008-05-21 | Siemens Aktiengesellschaft | Aufbau einer Kommunikationsverbindung in einem privaten IP-Netzwerk ohne Kontaktierung eines öffentlichen STUN-Servers |
CN101325543B (zh) * | 2007-06-15 | 2011-04-06 | 华为技术有限公司 | 一种实现网络地址转换的方法、实体及*** |
US8520687B2 (en) * | 2007-07-06 | 2013-08-27 | Alcatel Lucent | Method and apparatus for internet protocol multimedia bearer path optimization through a succession of border gateways |
EP2020795B1 (en) * | 2007-08-03 | 2017-11-22 | Nokia Solutions and Networks Oy | Method and network equipment for maintaining a media stream through another network equipment while suspending an associated media stream connection in a communication network |
CN101399822B (zh) * | 2007-09-29 | 2012-05-23 | 华为技术有限公司 | 确定媒体流路径关系的方法及呼叫控制*** |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
AU2010283719B2 (en) * | 2009-08-14 | 2012-10-04 | Telefonaktiebolaget L M Ericsson (Publ) | Connection set-up between two terminals |
CN102158926B (zh) * | 2010-02-12 | 2015-04-01 | 中兴通讯股份有限公司 | 媒体路径优化过程中sdp请求的处理方法及装置 |
US9369497B1 (en) | 2010-05-06 | 2016-06-14 | Adtran, Inc. | Communications system and related method for routing calls to a different destination |
TWI484804B (zh) * | 2011-11-09 | 2015-05-11 | Quanta Comp Inc | 網路系統之資料管理方法及其相關系統 |
US11871308B2 (en) * | 2019-07-29 | 2024-01-09 | TapText llc | System and method for link-initiated dynamic-mode communications |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1411220A (zh) * | 2001-10-04 | 2003-04-16 | 华为技术有限公司 | 私有网络的ip语音业务实现方法及*** |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5233603A (en) * | 1988-04-21 | 1993-08-03 | Nec Corporation | Packet switch suitable for integrated circuit implementation |
US5729532A (en) * | 1995-05-26 | 1998-03-17 | Lucent Technologies Inc. | Selective participation in a multimedia communication conference call |
FI104143B1 (fi) * | 1997-07-31 | 1999-11-15 | Nokia Networks Oy | Menetelmä tietoliikenneresurssien kontrolloimiseksi |
US6885658B1 (en) * | 1999-06-07 | 2005-04-26 | Nortel Networks Limited | Method and apparatus for interworking between internet protocol (IP) telephony protocols |
KR20020064889A (ko) * | 1999-10-26 | 2002-08-10 | 핑텔 코오포레이션 | 프로그래머블 기능을 가지는 1 이상의 텔레포니 통신장치를 포함하는 분산형 통신 네트워크 |
US8271336B2 (en) * | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US6735621B1 (en) * | 2000-02-18 | 2004-05-11 | Nortel Networks Limited | Method and apparatus for messaging between disparate networks |
US7463619B1 (en) * | 2000-05-25 | 2008-12-09 | Nortel Networks Limited | Launching a web browser in response to a message relating to communications sessions |
WO2001093061A1 (en) * | 2000-05-26 | 2001-12-06 | Vocaltec Ltd. | Communications protocol |
US7254832B1 (en) | 2000-08-28 | 2007-08-07 | Nortel Networks Limited | Firewall control for secure private networks with public VoIP access |
JP3578209B2 (ja) * | 2000-11-20 | 2004-10-20 | 日本電気株式会社 | QoSサーバ及びリソース割当て制御方法 |
WO2002047336A1 (fr) | 2000-12-06 | 2002-06-13 | Nec Corporation | Reseau prive virtuel |
JP3344421B2 (ja) * | 2000-12-06 | 2002-11-11 | 日本電気株式会社 | 仮想私設網 |
US7133923B2 (en) | 2000-12-11 | 2006-11-07 | Acme Packet, Inc. | System and method for assisting in controlling real-time transport protocol flow through multiple networks via screening |
US7072303B2 (en) * | 2000-12-11 | 2006-07-04 | Acme Packet, Inc. | System and method for assisting in controlling real-time transport protocol flow through multiple networks |
US7028092B2 (en) | 2000-12-11 | 2006-04-11 | Acme Packet, Inc. | System and method for assisting in controlling real-time transport protocol flow through multiple networks via media flow routing |
JP3616570B2 (ja) * | 2001-01-04 | 2005-02-02 | 日本電気株式会社 | インターネット中継接続方式 |
US20020103850A1 (en) * | 2001-01-31 | 2002-08-01 | Moyer Stanley L. | System and method for out-sourcing the functionality of session initiation protocol (SIP) user agents to proxies |
EP1246425A1 (en) * | 2001-03-30 | 2002-10-02 | BRITISH TELECOMMUNICATIONS public limited company | Packet switching networks |
CA2388938C (en) * | 2001-06-08 | 2010-05-04 | The Distributions Systems Research Institute | Terminal-to-terminal communication connection control system for ip full service |
JP3627678B2 (ja) | 2001-06-19 | 2005-03-09 | 日本電気株式会社 | VoIPシステムおよびその試験方法 |
US7142532B2 (en) * | 2001-07-23 | 2006-11-28 | Acme Packet, Inc. | System and method for improving communication between a switched network and a packet network |
JP2003060639A (ja) | 2001-08-10 | 2003-02-28 | Nippon Telegr & Teleph Corp <Ntt> | 呼制御ノードシステムおよび呼制御用プログラムならびに該プログラムを記録した記録媒体 |
JP2003060711A (ja) | 2001-08-15 | 2003-02-28 | Nippon Telegr & Teleph Corp <Ntt> | パケット通信制御方式及びパケット通信方法 |
US7246166B1 (en) * | 2001-10-09 | 2007-07-17 | Nortel Networks Limited | Establishing a communications path via a multi-homed communications network |
US20030076813A1 (en) * | 2001-10-23 | 2003-04-24 | Markus Isomaki | Method and packet switched communication network with enhanced session establishment |
US20030112808A1 (en) * | 2001-12-13 | 2003-06-19 | Net Reality Ltd | Automatic configuration of IP tunnels |
JP2003198725A (ja) | 2001-12-28 | 2003-07-11 | Toshiba Corp | ケーブルモデム、及びプロトコル変換処理プログラム |
US20030123619A1 (en) * | 2001-12-28 | 2003-07-03 | Mckinnon Steve J. | Voice authenticated terminal registration |
US6856811B2 (en) * | 2002-02-01 | 2005-02-15 | Warren L. Burdue | Autonomous portable communication network |
US7574735B2 (en) * | 2002-02-13 | 2009-08-11 | Nokia Corporation | Method and network element for providing secure access to a packet data network |
JP3876732B2 (ja) * | 2002-02-27 | 2007-02-07 | 株式会社日立製作所 | ゲートウェイ装置、ゲートウェイ装置のアドレス管理方法及びゲートウェイ機能を有するav機器 |
JP4043261B2 (ja) | 2002-03-15 | 2008-02-06 | 沖電気工業株式会社 | 端末管理装置アドレス取得システム |
US7702523B2 (en) * | 2002-04-03 | 2010-04-20 | Joseph Sameh | Website messaging system |
US6850503B2 (en) * | 2002-08-06 | 2005-02-01 | Motorola, Inc. | Method and apparatus for effecting a handoff between two IP connections for time critical communications |
JP2004110533A (ja) * | 2002-09-19 | 2004-04-08 | Ricoh Co Ltd | 宛先指定支援システムおよびそのプログラム |
US20040071109A1 (en) * | 2002-10-11 | 2004-04-15 | Samsung Electronics Co, Ltd. | Wireless device and network with improved functional architecture |
US7496625B1 (en) * | 2002-11-04 | 2009-02-24 | Cisco Technology, Inc. | System and method for communicating messages between a text-based client and a voice-based client |
US7274943B2 (en) * | 2003-01-31 | 2007-09-25 | Nokia Corporation | Service subscription in a communication system |
US7787413B2 (en) * | 2003-03-14 | 2010-08-31 | Nortel Networks Limited | Method for mobile station request release of multiple packet data service sessions simultaneously using resource release request messages |
US6963635B1 (en) * | 2003-05-06 | 2005-11-08 | Sprint Spectrum L.P. | Method and system for facilitating collection of subscriber past due balance |
US20040225733A1 (en) * | 2003-05-06 | 2004-11-11 | Kaj Tesink | Multicasting notification system |
GB0311004D0 (en) * | 2003-05-13 | 2003-06-18 | Nokia Corp | Charging in communication networks |
WO2005060221A1 (en) * | 2003-12-16 | 2005-06-30 | Research In Motion Limited | Mobile device communication profile system and method |
US20070294263A1 (en) * | 2006-06-16 | 2007-12-20 | Ericsson, Inc. | Associating independent multimedia sources into a conference call |
CN101820410B (zh) * | 2009-02-27 | 2014-06-11 | 华为技术有限公司 | 一种呼叫处理方法、***及装置 |
-
2003
- 2003-11-08 GB GBGB0326160.9A patent/GB0326160D0/en not_active Ceased
-
2004
- 2004-11-05 EP EP04818156.4A patent/EP1698151B1/en active Active
- 2004-11-05 JP JP2006537323A patent/JP4851335B2/ja active Active
- 2004-11-05 CN CN2004800398653A patent/CN1902889B/zh active Active
- 2004-11-05 WO PCT/EP2004/052835 patent/WO2005046182A1/en active Application Filing
- 2004-11-05 US US10/578,464 patent/US8649372B2/en active Active
-
2011
- 2011-08-26 JP JP2011185231A patent/JP5351226B2/ja active Active
-
2014
- 2014-02-07 US US14/175,931 patent/US10484435B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1411220A (zh) * | 2001-10-04 | 2003-04-16 | 华为技术有限公司 | 私有网络的ip语音业务实现方法及*** |
Non-Patent Citations (3)
Title |
---|
C.Aoun.Identifying intra-realm calls and Avoiding media tromboning.Midcom Working Group.2002,1-10. * |
J.Rosenberg.Supporting Intermediary Session Policies in SIP.Internet Engineering Task Force.2002,3,7,10,20-24. * |
WO 03/003697 A1,全文. |
Also Published As
Publication number | Publication date |
---|---|
JP5351226B2 (ja) | 2013-11-27 |
CN1902889A (zh) | 2007-01-24 |
JP2012010395A (ja) | 2012-01-12 |
US20140153569A1 (en) | 2014-06-05 |
EP1698151B1 (en) | 2013-06-19 |
US8649372B2 (en) | 2014-02-11 |
EP1698151A1 (en) | 2006-09-06 |
JP4851335B2 (ja) | 2012-01-11 |
US20070263802A1 (en) | 2007-11-15 |
JP2007511123A (ja) | 2007-04-26 |
GB0326160D0 (en) | 2003-12-17 |
WO2005046182A1 (en) | 2005-05-19 |
US10484435B2 (en) | 2019-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Schulzrinne et al. | The session initiation protocol: Internet-centric signaling | |
AU772765B2 (en) | SIP-based feature control | |
US10484435B2 (en) | Call set-up systems | |
US8634412B2 (en) | Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message | |
US7301913B2 (en) | Transcoding arrangement in a session initiation | |
AU773805B2 (en) | Internet protocol telephony voice/video message deposit and retrieval | |
EP1551148A2 (en) | Method and apparatus for functional architecture of a SIP network border element for voice-over-IP | |
CN100550908C (zh) | 一种进行会话能力信息操作的方法及网络实体 | |
CN101414950A (zh) | 通过临时使用tcp传输协议实现sip信令消息的地址转换设备穿越的方法 | |
CN100574474C (zh) | 一种通讯***中建立通讯业务连接的方法 | |
CN101257435B (zh) | 基于nat-pt的sip应用层网关的实现方法 | |
US20080208993A1 (en) | Method For Distributing New Services in an Internet Multimedia Subsystem (Ims), and a Node Adapted Therefore | |
CN101110790A (zh) | 建立会话的方法 | |
US7787373B2 (en) | Method and apparatus for providing secure blast calls | |
CN101369906A (zh) | 一种会议业务实现方法及设备 | |
CN1921482B (zh) | 一种基于会话发起协议的业务处理方法和装置 | |
CN101133616A (zh) | 用于联网通信设备的媒体客户端体系结构 | |
CN101627591A (zh) | 用于简化voip通信的***和方法 | |
CN101635672A (zh) | 一种群组方式下实现融合业务会话的装置和方法 | |
KR100601124B1 (ko) | Sip 서비스 기반의 tcp채널 제공 방법 | |
CN1780293B (zh) | 在有状态会话初始协议服务器上实现过负荷控制的方法 | |
KR100819154B1 (ko) | 이동통신 망에서의 실시간 주소록 업데이트 방법 및 시스템 | |
EP2059001A1 (en) | Multitype SIP processing element | |
Bhat | Voice Over IP–The SIP Way | |
CN101009664B (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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20070209 Address after: Stockholm Applicant after: Erisson Address before: coventry Applicant before: M (DGPI) Ltd |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |