個(gè)人移動(dòng)性是在多個(gè)設(shè)備上擁有常量標(biāo)識(shí)符的功能。 SIP使用REGISTER方法支持基本的個(gè)人移動(dòng)性,其允許移動(dòng)設(shè)備改變其到因特網(wǎng)的IP地址和連接點(diǎn),并且仍然能夠接收呼入呼叫。
SIP還可以支持服務(wù)移動(dòng)性 - 移動(dòng)時(shí)用戶(hù)保持相同服務(wù)的能力
設(shè)備通過(guò)簡(jiǎn)單的SIP注冊(cè)將其聯(lián)系URI與記錄的地址綁定。根據(jù)設(shè)備IP地址,注冊(cè)授權(quán)此信息在SIP網(wǎng)絡(luò)中自動(dòng)更新。
在切換期間,用戶(hù)代理在不同運(yùn)營(yíng)商之間路由,其中它必須再次向作為AOR的聯(lián)系人注冊(cè)另一服務(wù)提供商。
例如,讓我們以下面的調(diào)用流程為例。UA已經(jīng)臨時(shí)接收到具有新服務(wù)提供商的新SIP URI。 UA然后執(zhí)行雙重注冊(cè) -
第一次注冊(cè)是使用新的服務(wù)運(yùn)營(yíng)商,它將設(shè)備的Contact URI與新的服務(wù)提供商的AOR URI綁定。
第二個(gè)REGISTER請(qǐng)求被路由回原始服務(wù)提供者,并提供新的服務(wù)提供者的AOR作為聯(lián)系URI。
如稍后在呼叫流程中所示,當(dāng)請(qǐng)求進(jìn)入原始服務(wù)提供商的網(wǎng)絡(luò)時(shí),INVITE被重定向到新的服務(wù)提供商,然后新的服務(wù)提供商將呼叫路由到用戶(hù)。
對(duì)于第一次注冊(cè),包含設(shè)備URI的郵件將是 -
REGISTER sip:visited.registrar1.com SIP/2.0 Via: SIP/2.0/UDP 172.22.1.102:5060;branch = z9hG4bK97a7ea349ce0fca Max-Forwards: 70 To: Tom <sip:UA1@registrar1.in> From: Tom <sip:UA1@registrar1.in>;tag = 72d65a24 Call-ID: 4e719d1c1fc9000803630373300@172.22.1.102 CSeq: 1 REGISTER Contact: <sip:Tom@172.22.1.102:5060> Expires: 600000 Content-Length: 0
具有漫游URI的第二注冊(cè)消息將是 -
REGISTER sip:home.registrar2.in SIP/2.0 Via: SIP/2.0/UDP 172.22.1.102:5060;branch = z9hG4bKah4vn2u Max-Forwards: 70 To: Tom <sip:UA1@registrar2.in> From: Tom <sip:UA1@registrar2.in>;tag = 45375 Call-ID:87nr43i@172.22.1.102 CSeq: 6421 REGISTER Contact: <sip:UA1@registrar2.in> Content-Length: 0
在上圖中表示的第一個(gè)INVITE將被發(fā)送到sip:registrar2.in; 第二INVITE將被發(fā)送到sip:sip:Tom@registrar2.in,其將被轉(zhuǎn)發(fā)到 sip:Tom@172.22.1.102 。 它到達(dá)Tom并允許建立會(huì)話(huà)。 定期兩個(gè)注冊(cè)都需要刷新。
用戶(hù)代理可以在會(huì)話(huà)期間更改其IP地址,因?yàn)樗鼜囊粋€(gè)網(wǎng)絡(luò)交換到另一個(gè)網(wǎng)絡(luò)。基本SIP支持此場(chǎng)景,因?yàn)閷?duì)話(huà)框中的re-INVITE可用于更新聯(lián)系URI并更改SDP中的媒體信息。
看看下面圖中提到的呼叫流程。
這里,Tom檢測(cè)到一個(gè)新的網(wǎng)絡(luò),
使用DHCP獲取新的IP地址,和
執(zhí)行re-INVITE以允許信令和媒體流到新的IP地址。
如果UA可以從兩個(gè)網(wǎng)絡(luò)接收媒體,則中斷可以忽略。 如果不是這種情況,則幾個(gè)媒體分組可能丟失,導(dǎo)致呼叫的輕微中斷。
re-INVITE將顯示如下 -
INVITE sip:Jerry@TTP.com SIP/2.0 Via: SIP/2.0/UDP 172.22.1.102:5060;branch = z9hG4bK918f5a84fe6bf7a Max-Forwards: 70 To: <sip:Harry@TTP.com> From: sip:Tom@PPT.com;tag = 70133df4 Call-ID: 76d4861c19c CSeq: 1 INVITE Accept: application/sdp Accept-Language: en Allow: INVITE,ACK,CANCEL,BYE,INFO,OPTIONS,REFER,NOTIFY,SUBSCRIBE Contact: <sip:172.22.1.102:5060>; Content-Type: application/sdp Content-Length: 168 v = 0 o = PPT 40467 40468 IN IP4 192.168.2.1 s = - c = IN IP4 192.168.2.1 b = AS:49 t = 0 0 b = RR:0 b = RS:0 a = rtpmap:97 AMR/8000/1 m = audio 6000 RTP/AVP 96 a = fmtp:102 0-15 a = ptime:20 a = maxptime:240
re-INVITE在Via和Contact報(bào)頭字段和SDP媒體信息中包含Bowditch的新IP地址。
在中間移動(dòng)性中,實(shí)際路由集(SIP消息必須穿越的SIP代理集)必須改變。我們不能在midcall移動(dòng)中使用re-INVITE
例如,如果NAT穿越需要代理,則必須更改聯(lián)系URI - 必須創(chuàng)建一個(gè)新對(duì)話(huà)框。因此,它必須發(fā)送一個(gè)帶有Replaces標(biāo)頭的新INVITE,它標(biāo)識(shí)現(xiàn)有會(huì)話(huà)。
注意 - 假設(shè)A&amp; B都在一個(gè)調(diào)用中,如果A得到另一個(gè)INVITE(我們說(shuō)從C)替換頭(應(yīng)該匹配現(xiàn)有的對(duì)話(huà)框),則A必須接受INVITE并終止與B的會(huì)話(huà),并將所有資源轉(zhuǎn)移到新形成的對(duì)話(huà)框。
呼叫流程如下圖所示。 它類(lèi)似于使用re-INVITE的先前呼叫流程,除了當(dāng)接受具有Replaces的INVITE時(shí)自動(dòng)生成BYE以終止現(xiàn)有對(duì)話(huà)。
下面是在這種情況下要注意的要點(diǎn) -
Tom和Jerry之間的現(xiàn)有對(duì)話(huà)包括舊的訪(fǎng)問(wèn)代理服務(wù)器。
使用新無(wú)線(xiàn)網(wǎng)絡(luò)的新對(duì)話(huà)框需要包括新的訪(fǎng)問(wèn)代理服務(wù)器。
結(jié)果,由Tom發(fā)送具有Replaces的INVITE,其創(chuàng)建包括新訪(fǎng)問(wèn)的代理服務(wù)器但不包括舊的訪(fǎng)問(wèn)的代理服務(wù)器的新對(duì)話(huà)。
當(dāng)Jerry接受INVITE時(shí),會(huì)自動(dòng)發(fā)送一個(gè)BYE,以終止通過(guò)現(xiàn)在不再包含在會(huì)話(huà)中的舊訪(fǎng)問(wèn)代理服務(wù)器路由的舊對(duì)話(huà)。
使用來(lái)自INVITE中的SDP的Tom的新IP地址來(lái)建立所得到的媒體會(huì)話(huà)。
SIP中的服務(wù)可以在代理中或在UA中提供。除非用戶(hù)的設(shè)備被相同地配置有相同的服務(wù),否則提供服務(wù)移動(dòng)性以及個(gè)人移動(dòng)性可能是有挑戰(zhàn)性的。
SIP可以輕松地支持Internet上的服務(wù)移動(dòng)性。當(dāng)連接到Internet時(shí),配置為在印度使用一組代理的UA仍然可以在歐洲漫游時(shí)使用這些代理。它對(duì)媒體會(huì)話(huà)的質(zhì)量沒(méi)有任何影響,因?yàn)槊襟w總是直接在兩個(gè)UA之間流動(dòng),并且不穿過(guò)SIP代理服務(wù)器。
端點(diǎn)駐留服務(wù)僅在端點(diǎn)連接到Internet時(shí)可用。如果端點(diǎn)已臨時(shí)丟失其Internet連接,則端點(diǎn)中實(shí)現(xiàn)的端點(diǎn)服務(wù)(例如呼叫轉(zhuǎn)發(fā)服務(wù))將失敗。因此,使用SIP代理服務(wù)器在網(wǎng)絡(luò)中實(shí)現(xiàn)一些服務(wù)。
更多建議: