WiFi、WLAN或有線LAN、IE邸 802、IE邸 802.11等)) 可被配置成經(jīng)由運營方(例如,Verizon、Sprint、AT&T等)管理的網(wǎng)際協(xié)議(IP)多媒體子系 統(tǒng)(IMS)網(wǎng)絡(luò)跨通信系統(tǒng)向用戶提供IMS服務(wù)。接入IMS網(wǎng)絡(luò)W請求IMS服務(wù)的用戶被指派給 多個區(qū)域性應(yīng)用服務(wù)器或應(yīng)用服務(wù)器群集(例如,服務(wù)于同一群集區(qū)域的應(yīng)用服務(wù)器群)之 一 W支持所請求的IMS服務(wù)。
[0074] 圖6解說了根據(jù)本發(fā)明的一實施例的IMS架構(gòu)的示例。參照圖6,假定被標(biāo)示為AS 1-1、AS 1-2…AS 1-N的第一應(yīng)用服務(wù)器群集被配置成向肥提供IMS服務(wù)并且位于(或部署 在)第一區(qū)域中,并且被標(biāo)示為AS 2-UAS 2-2…AS 2-N的第二應(yīng)用服務(wù)器群集被配置成向 UE提供IMS服務(wù)并且位于(或部署在)第二區(qū)域中。雖然未在圖6中明確示出,但其它應(yīng)用服 務(wù)器群集也可被部署在其他群集區(qū)域中。在圖6中,每一應(yīng)用服務(wù)器群集被假定為由同一運 營方(例如,Sprint、Verizon、AT&T等)運營。在圖帥,肥1...N被假定為在群集區(qū)域R1中操 作并且被配置成連接到3GPP RAN 120A(例如,來自圖2A-2E的RAN 120中的任一個)或非 3GPP RAN 120B(例如,有線W太網(wǎng)連接、WiFi連接,諸如AP 125等)。祀1...N然后可通過 3GPP RAN 120A或非3GPP RAN 120B連接到 IMS網(wǎng)絡(luò)600。
[0075] 參照圖6, IMS網(wǎng)絡(luò)600被示為解說IMS組件的特定集合,包括代理呼叫會話控制功 能(P-CSCF)605、詢問CSCF(I-CSCF)610、服務(wù) CSCF(S-CSCF)615 和歸屬訂戶服務(wù)器化 SS) 62(LP-CSCF 605、I-CSCF 610和S-CSCF 615有時被統(tǒng)稱為CSCF,并且CSCF負(fù)責(zé)經(jīng)由會話發(fā) 起協(xié)議(SIP)來在IMS網(wǎng)絡(luò)600的傳輸面、控制面和應(yīng)用面之間進(jìn)行信令通知。
[0076] 參照圖6的P-CSCF 605,P-CSCF 605負(fù)責(zé)直接與傳輸面組件對接并且對于任何端 點(諸如UE 1. . .N)而言是IMS網(wǎng)絡(luò)600內(nèi)的第一信令點。一旦端點獲取IP連通性,則該端點 將通過首先發(fā)信令通知P-CSCF 605來導(dǎo)致注冊事件發(fā)生。顧名思義,P-CSCF 605是從端點 到IMS網(wǎng)絡(luò)600的其余部分的SIP消息的代理。它通常在端點的歸屬網(wǎng)絡(luò)中,但可W駐留在端 點的到訪網(wǎng)絡(luò)中。P-CSCF 605將使用DNS查找來標(biāo)識要將SIP消息發(fā)送到的目標(biāo)I-CSCF 610,目標(biāo)I-CSCF 610可W是在其自己的網(wǎng)絡(luò)中的I-CSCF 610或者可W是跨管理域的另一 I-CSCFdP-CSCF 605還可負(fù)責(zé)策略決定(例如,在IMS的發(fā)行版5或6中經(jīng)由綜合或獨立的策 略決定功能(PDF),在IMS的發(fā)行版7中經(jīng)由策略計費和資源功能(RCRF),等等)。
[0077] 參照圖6的I-CSCF 610J-CSCF 610的主要功能是在作為入口點的P-CSCF 605與 作為用于在應(yīng)用面中發(fā)現(xiàn)的應(yīng)用的控制點的S-CSCF 615之間進(jìn)行代理。當(dāng)P-CSCF 605接收 到注冊請求SIP消息時,它將執(zhí)行DNS查找W發(fā)現(xiàn)用W路由該消息的合適I-CSCF 610。一旦 I-CSCF 610接收到SIP消息,它就將經(jīng)由Diameter協(xié)議與服S 620執(zhí)行查找操作W確定與端 點終端相關(guān)聯(lián)的S-CSCF 615。一旦它接收到該信息,它就將SIP消息轉(zhuǎn)發(fā)至合適S-CSCF 610 W便進(jìn)一步處理。
[0078] 參照S-CSCF 615,S-CSCF 615負(fù)責(zé)與應(yīng)用面中的應(yīng)用服務(wù)器(AS)(例如,諸如群集 區(qū)域R1中的應(yīng)用服務(wù)器l-l、l-2…l-N,或者群集區(qū)域2中的應(yīng)用服務(wù)器2-l、2-2…2-N,等 等)對接。在從I-CSCF 610接收到注冊請求SIP消息之際,S-CSCF 615將經(jīng)由Diameter協(xié)議 查詢HSS 622 W將終端注冊為當(dāng)前正由其自身服務(wù)。后續(xù)會話建立需要知曉哪一個S-CSCF 615負(fù)責(zé)終端會話控制。作為注冊過程的一部分,S-CSCF 615使用它通過查詢HSS 620獲得 的憑證來將SIP消息"質(zhì)詢"發(fā)回發(fā)起方P-CSCF 605W認(rèn)證該終端。
[0079] 除了擔(dān)當(dāng)注冊方之外,S-CSCF 615還負(fù)責(zé)將SIP消息路由到ASW允許控制面會話 控制與應(yīng)用面應(yīng)用邏輯交互。為此,S-CSCF 615使用從HSS 620獲得的W初始過濾準(zhǔn)則 (IFC)形式的信息,該IFC擔(dān)當(dāng)針對傳入會話建立請求的觸發(fā)。IFC包括定義SIP消息應(yīng)如何 及在何處被路由到可駐留在應(yīng)用面中的各個應(yīng)用服務(wù)器的規(guī)則。S-CSCF 615還可對在與應(yīng) 用服務(wù)器的消息收發(fā)過程期間從應(yīng)用服務(wù)器獲得的輔助過濾準(zhǔn)則(SFC)采取行動。
[0080] 參照圖6,向IMS網(wǎng)絡(luò)600請求IMS服務(wù)(例如,注冊W建立或加入VoIP會話、PTT會 話、群通信會話等)的UE被指派(或注冊)到由S-CSCF 615選擇的目標(biāo)應(yīng)用服務(wù)器,如上所 述。一般而言,IMS網(wǎng)絡(luò)600將嘗試將物理上靠近UE并且還已知能夠提供所請求的IMS服務(wù)的 應(yīng)用服務(wù)器選擇為目標(biāo)應(yīng)用服務(wù)器。
[0081] 在當(dāng)前的IMS標(biāo)準(zhǔn)中,不同的肥(例如,蜂窩電話、平板計算機(jī)、桌面型計算機(jī)等)可 W向IMS服務(wù)的相同用戶注冊。然而,在當(dāng)前的IMS標(biāo)準(zhǔn)中,作為另一UE向相同用戶注冊的UE 未必具有用于唯一性地尋址該另一肥的聯(lián)系人信息。
[0082] 記錄地址(A0R)是指向具有位置服務(wù)的域的SIP統(tǒng)一資源標(biāo)識符(URI),該域可W 在用戶可能可用的情況下將該URI映射到另一 URKAOR可被認(rèn)為是用戶的公共地址?;?SIP的應(yīng)用可能要求用戶代理(UAK例如,UA被配置成在UE或客戶端設(shè)備上執(zhí)行,但是多個 UA與相同的客戶端設(shè)備相關(guān)聯(lián)是可能的)構(gòu)造和分發(fā)可由因特網(wǎng)上的任何人用來將呼叫路 由至特定UA實例(即,相同的物理設(shè)備)的URI。路由至特定UA實例的URI被稱為已由因特網(wǎng) 工程任務(wù)組(IETF)指定的全局性可路由UA URI(GRUU)dGRUU是指向網(wǎng)絡(luò)中的特定設(shè)備的 SIP URI并且可被全局性地用于指代該設(shè)備。
[0083] G抓U由SIP域生成(例如由IMS網(wǎng)絡(luò)600的S-CSCF 615生成),并且G抓U被配置成路 由回到該域中的SIP代理(例如,回到S-CSCF 610)。該域進(jìn)而維持GRUU與特定UA實例(即,客 戶端設(shè)備)之間的綁定。接收GRUU的代理可W將GRU訓(xùn)央射到特定UA實例(即,客戶端設(shè)備)的 聯(lián)系人,并且將請求轉(zhuǎn)發(fā)給該UA實例。
[0084] 一般而言,有兩種類型的GRUU,其被稱為公共GRUU(即,暴露底層A0R的GRUU)和臨 時G抓U(即,隱藏底層A0R的G抓U)。公共G抓U被構(gòu)造成使得至A0R的映射是顯而易見的。例 如,許多UA保留呼叫日志,運些呼叫日志跟蹤傳入和傳出的呼叫嘗試。如果UA已對GRUU作出 呼叫(例如,作為轉(zhuǎn)移請求的結(jié)果),則呼叫日志可W包含G抓U。由于呼叫日志被呈現(xiàn)給用 戶,因而能夠取而代之向用戶呈現(xiàn)A0時尋是有用的,因為A0R作為標(biāo)識符對于用戶而言是有 意義的。通過獲得A0R并且添加具有由域中的注冊方(例如,S-CSCF)選取的值的V" URI參 數(shù)來構(gòu)造公共GRUUD"gr"URI參數(shù)的值包含UE實例的表示。例如,如果A0R是"sip:alice@ example.com",則公共G抓U可W是:sip:alice@example.。〇111;旨'=1〇1129礎(chǔ)711397(1。如果1]八 移除"gr"URI參數(shù),則結(jié)果是AOR。一些系統(tǒng)可W忽略未知參數(shù),因此公共G抓U對于那些系統(tǒng) 而言可看似"A0R。
[0085] 轉(zhuǎn)到臨時G抓U,有時希望構(gòu)造使A0R模糊的G抓U,W使得該GRUU不能由G抓U的接收 方提取。臨時G抓U可W由此保護(hù)用戶的隱私。在此類情形中,臨時GRUU可W具有任何內(nèi)容, 只要該內(nèi)容滿足GRUU的基本要求并且A0R不能從臨時GRUU容易地確定。臨時GRUU可W具有 帶有或不帶有值的"gr"URI參數(shù)。
[0086] UA可W獲得一組GRUU(例如,公共G抓U和臨時G抓U)作為注冊事務(wù)的一部分。在運 么做時,UA可W經(jīng)由REGIST邸(注冊)請求通過在由IETF定義的"+sip. instance"聯(lián)系人報 頭字段參數(shù)中提供實例ID來獲得該組G抓U。注冊方(例如,S-CSCF 615)檢測該報頭字段參 數(shù)并且響應(yīng)于注冊而例如在200 0K SIP響應(yīng)中向UA提供該組GRUUdW下參照與相同用戶 (即,SIP REGIST邸(注冊)消息的sip. instance字段中的相同實例ID)相關(guān)聯(lián)的、向IMS網(wǎng)絡(luò) 600注冊的多個設(shè)備來示出此過程。W下,引用UE和客戶端設(shè)備而非UA,但是將領(lǐng)會,W下引 用的每個UE或客戶端設(shè)備是UA實例的示例。另外,雖然W下描述的實施例沒有強(qiáng)調(diào)運個方 面,但是多個UA可被指派給相同的客戶端設(shè)備或UE,并且W下描述的本發(fā)明的實施例也可 W設(shè)及多個UA向其注冊的客戶端設(shè)備。
[0087] 圖7解說了向相同用戶注冊多個客戶端設(shè)備的常規(guī)IMS服務(wù)注冊規(guī)程。參照圖7,假 定肥1由第一用戶操作,并且肥1向IMS網(wǎng)絡(luò)600的注冊方組件(例如,S-CSCF 615)傳送SIP REGISTER消息W請求向IMS服務(wù)進(jìn)行注冊(700)。例如,對于名為"Kate"、聯(lián)系人地址為 "kate@example.com"并且sip. instance為。實例I護(hù)的用戶,700的SIP REGIST邸消息可W 如下來配置:
[008引
[0089] 表2
[0090] IMS網(wǎng)絡(luò)600的注冊方組件向用戶1注冊肥1并且將一組GRUUr'GRUU[UEir )指派 給UE 1(705)dIMS網(wǎng)絡(luò)700的注冊方組件隨后經(jīng)由SIP 200 0K消息來向UE 1通知該指派 (710),該SIP 200 0K消息可W如下表3中所示的那樣來配置:
[0091]
[0092] 表 3
[0093] 在稍后的某個時間點,UE 2也由第一用戶(例如,Kate)操作,并且UE2向IMS網(wǎng)絡(luò) 600的注冊方組件(例如,S-CSCF 615,但是UE 2的S-CSCF 615不必是服務(wù)肥1的同一個S- CSCF 615)傳送SI P REG I ST邸消息W請求向IMS服務(wù)進(jìn)行注冊(715)。例如,如果第一用戶是 聯(lián)系人地址為 "kate@example . com"并且sip. instance為。實例ID"的 "Kate",貝IJ715的SIP REGISTCR消息可W如W上表2中所示的那樣來配置。IMS網(wǎng)絡(luò)600的注冊方組件向用戶1注冊 肥2并且將一組G抓UrG抓叫肥2Γ)指派給肥2(720)。IMS網(wǎng)絡(luò)600的注冊方組件隨后經(jīng)由 SIP 200 0K消息來向肥2通知該指派(725),該SIP 2000K消息可W如下表4中所示的那樣 來配置:
[0094]
[00巧]表4
[0096] 在稍后的某個時間點,UE 3也由第一用戶(例如,Kate)操作,并且UE3向IMS網(wǎng)絡(luò) 600的注冊方組件(例如,S-CSCF 615,但是UE 3的S-CSCF 615不必是服務(wù)UE 1或肥2的同 一個S-CSCF 615)傳送SIP REGIST邸消息W請求向IMS服務(wù)進(jìn)行注冊(730)。例如,如果第一 用戶是聯(lián)系人地址為"kate@example. com"并且sip. instance為"實例ID"的"Kate",則730 的SIP REGIST邸消息可W如上表2中所示的那樣來配置。IMS網(wǎng)絡(luò)600的注冊方組件向用戶3 注冊肥3并且將一組GRUUrGRUU[肥3Γ)指派給肥2(735) JMS網(wǎng)絡(luò)600的注冊方組件隨后 經(jīng)由SIP 200 0K消息來向肥3通知該指派(740),該SIP 200 0K消息可W如下表5中所示的 那樣來配置:
[0097]
[0098] 表 5
[0099] 相應(yīng)地,在圖7的過程完成之后,UE 1、2和3均知曉它們自己的相應(yīng)G抓U,但是UE 1、2和3均不知曉與第一用戶相關(guān)聯(lián)的任何其他UE的GRUU。在某些情景中,向IMS服務(wù)注冊的 不同UE知曉與相同用戶(或相同的主身份)相關(guān)聯(lián)的、也向IMS服務(wù)注冊的其他UE的GRUU可 W是有益的。由此,本發(fā)明的至少一個實施例設(shè)及用針對IMS服務(wù)向相同用戶注冊的一個或 多個其他客戶端設(shè)備的聯(lián)系人信息(例如,GRUU)來更新目標(biāo)客戶端設(shè)備。
[0100] 圖8解說了根據(jù)本發(fā)明的一實施例的向相同用戶注冊多個客戶端設(shè)備的IMS服務(wù) 注冊規(guī)程。參照圖8,假定肥1由第一用戶操作,并且肥1是請求針對第一用戶向IMS服務(wù)進(jìn) 行注冊的第一UE(或UA)。在運些假定下,UE1向IMS網(wǎng)絡(luò)600的注冊方組件(例如,S-CSCF 615)傳送SIP REGIST邸消息m青求向IMS服務(wù)進(jìn)行注冊(800)。例如,對于名為"Kate"、聯(lián)系 人地址為"kate@example.com。并且sip. instance為。實例I護(hù)的用戶,800的SIP REGIST邸 消息可W如W上關(guān)于表2所描述的那樣來配置。IMS網(wǎng)絡(luò)600的注冊方組件向用戶1注冊UE 1 并且將一組G抓Ur'G抓叫肥in指派給肥1(805) dIMS