專利名稱:針對(duì)改進(jìn)的用戶服務(wù)的sip分岔增強(qiáng)的制作方法
技術(shù)領(lǐng)域:
這里公開的實(shí)施例主要涉及電信,并且更具體地涉及向電信網(wǎng)絡(luò)的用戶提供改進(jìn) 的服務(wù)。
背景技術(shù):
在當(dāng)前IMS/SIP網(wǎng)絡(luò)中存在對(duì)在有分岔(fork)時(shí)向被服務(wù)用戶提供增強(qiáng)的服務(wù) 的若干約束/限制。通常對(duì)于呼叫完成事件包(例如在至忙訂戶呼叫完成(CCBS)中),分 岔請(qǐng)求不會(huì)被允許。SIP框架規(guī)定事件包應(yīng)當(dāng)表明分岔SUBSCRIBE (訂閱)請(qǐng)求是否可以安 裝多次訂閱。在IMS網(wǎng)絡(luò)中,如果在網(wǎng)絡(luò)級(jí)處理CCBS過程并且在被叫用戶的任何端點(diǎn)變得空閑 時(shí)嘗試呼叫完成(盡管該端點(diǎn)可能對(duì)呼叫完成嘗試不感興趣),則為被叫用戶的所有端點(diǎn) 維護(hù)單個(gè)隊(duì)列。可以通過分別為每個(gè)端點(diǎn)維護(hù)各自的隊(duì)列來解決該問題。然而該解決方案 明顯增加使用大量網(wǎng)絡(luò)資源的解決方案的復(fù)雜度,并且也是不可縮放和不可管理的。在SIP網(wǎng)絡(luò)的情況下,向端點(diǎn)轉(zhuǎn)發(fā)具有事件包呼叫完成的SUBSCRIBE請(qǐng)求,并且監(jiān) 視用對(duì)話建立響應(yīng)做出響應(yīng)的任何端點(diǎn)的忙碌狀況。該端點(diǎn)可能對(duì)該呼叫完成不感興趣。 然而利用當(dāng)前分岔機(jī)制,允許多個(gè)訂閱和/或監(jiān)視與用于呼叫完成的單個(gè)訂閱的記錄地址 (AoR)關(guān)聯(lián)的所有端點(diǎn)是有困難的且不可管理的。另外,處理復(fù)雜度和資源使用使得分岔對(duì) 于多個(gè)用戶而言不可縮放。通常,在席(presence)事件包允許分岔,但是在涉及到分岔的情形中存在問 題。例如在僅在席數(shù)據(jù)的子集將被訂閱或者一個(gè)具體用戶代理要求處理與在席有關(guān)的 SUBSCRIBE請(qǐng)求的情況下。然后,一個(gè)具體用戶代理可以被配置成對(duì)該SUBSCRIBE請(qǐng)求做 出響應(yīng),而其它用戶代理可以發(fā)送錯(cuò)誤響應(yīng)、例如其后跟隨訂閱狀態(tài)為“終結(jié)”、原因代碼為 “拒絕”的NOTIFY的202響應(yīng)或489Bad Event響應(yīng)。然而在想要處理SUBSCRIBE請(qǐng)求的用 戶代理經(jīng)常改變的情形中,需要頻繁地重新配置端點(diǎn)。這些限制可能一般地適用于事件包 并且因而適用于其它特征,例如適用于INVITE發(fā)起的對(duì)話事件包。在用戶具有分岔活躍的三個(gè)端點(diǎn)并且任何傳入SIP請(qǐng)求被分岔給所有端點(diǎn)的情 況下,盡管與被叫用戶對(duì)應(yīng)的所有端點(diǎn)都在忙,主叫用戶仍然沒有可能向被叫用戶所希望 的一個(gè)端點(diǎn)調(diào)用CCBS。對(duì)于存在與用于被服務(wù)用戶的相同AoR關(guān)聯(lián)的多個(gè)端點(diǎn)的情形,理 想的是僅聯(lián)系優(yōu)選或者被選的用戶代理,即使分岔為活躍的。此外,優(yōu)選項(xiàng)可能頻繁地改 變,使得不能實(shí)現(xiàn)硬編碼。在當(dāng)前呼叫服務(wù)中,并不特別監(jiān)視呼叫轉(zhuǎn)發(fā)的期望端點(diǎn)的空閑狀況。傳統(tǒng)通信系 統(tǒng)的又一弊端在于通過事件包表明分岔是否安裝多個(gè)訂閱并不確保如終端用戶所希望的 靈活、便利和增強(qiáng)的服務(wù)。另外,在如今的SIP網(wǎng)絡(luò)中沒有可能在存在分岔時(shí)僅讓某個(gè)端點(diǎn) 回應(yīng)特定請(qǐng)求而無附加的復(fù)雜度和消息開銷。
發(fā)明內(nèi)容
鑒于前文,這里的一個(gè)實(shí)施例提供一種在通信網(wǎng)絡(luò)中通過指派至少一個(gè)端點(diǎn)作為 分岔主控來處理改進(jìn)的呼叫服務(wù)的方法,該方法包括以下步驟用戶設(shè)置,用戶終端在注冊(cè) 期間更新,用戶終端隨后聲明;第三方指派;以及進(jìn)行網(wǎng)絡(luò)觸發(fā)的指派。分岔主控被定義為 將在服務(wù)/特征在涉及到分岔時(shí)難以工作或者在實(shí)際情形中難以提供讓用戶便利的新的 或者增強(qiáng)的服務(wù)的情況下聯(lián)系的UA/端點(diǎn)。所述通信網(wǎng)絡(luò)可以是基于會(huì)話發(fā)起協(xié)議(SIP) 的網(wǎng)絡(luò)或者網(wǎng)際協(xié)議(IP)多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)之一。在IMS網(wǎng)絡(luò)的情況下,該方法由 用戶服務(wù)-呼叫會(huì)話控制功能(S-CSCF)和應(yīng)用服務(wù)器中的至少一個(gè)進(jìn)行。在基于SIP的 非IMS網(wǎng)絡(luò)中,AS/S-CSCF進(jìn)行的動(dòng)作通常由SIP代理來進(jìn)行。這里的實(shí)施例還公開一種由用戶終端、第三方或者網(wǎng)絡(luò)觸發(fā)器聲明端點(diǎn)作為分岔 主控的方法,該方法包括發(fā)送INVITE請(qǐng)求,或者發(fā)送具有聯(lián)系(Contact)URI的MESSAGE,其 中聯(lián)系頭字段包括具有值為真或者假的分岔-主控參數(shù)。分岔-主控=真表明端點(diǎn)接管作 為分岔主控,而分岔-主控=假表明現(xiàn)有分岔主控想要放棄分岔主控的角色。端點(diǎn)可以通 過發(fā)送REGISTER或者INVITE消息來查詢分岔主控的標(biāo)識(shí)(identity)。在REGISTER的情 況下,在(對(duì)Register的)200 OK響應(yīng)中的聯(lián)系頭字段包括分岔主控的標(biāo)識(shí),而在INVITE 的情況下,200 OK的主體包括分岔主控的信息。網(wǎng)絡(luò)可以使用INVITE或者M(jìn)ESSAGE向所有 端點(diǎn)通知分岔主控的標(biāo)識(shí)。實(shí)施例還公開了一種適合于在通信網(wǎng)絡(luò)中處理改進(jìn)的呼叫服務(wù)的系統(tǒng),該系統(tǒng)包 括適合于指派至少一個(gè)端點(diǎn)作為分岔主控的至少一個(gè)裝置,所述分岔主控用于在存在分岔 時(shí)為在相同記錄地址(AoR)中的用戶提供呼叫/通信服務(wù)。實(shí)施例還公開一種適合于指派至少一個(gè)端點(diǎn)作為分岔主控的系統(tǒng),該系統(tǒng)包括適 合于進(jìn)行用戶設(shè)置、用戶注冊(cè)、用戶終端的隨后聲明、第三方指派和網(wǎng)絡(luò)觸發(fā)的實(shí)施例的至 少一個(gè)裝置。另外,該系統(tǒng)包括適合于端點(diǎn)進(jìn)行對(duì)分岔主控標(biāo)識(shí)的查詢的至少一個(gè)裝置。另 外,該系統(tǒng)包括適合于促進(jìn)通信網(wǎng)絡(luò)向端點(diǎn)通知分岔主控的標(biāo)識(shí)的至少一個(gè)裝置。實(shí)施例還公開了一種終端,其中該終端可以充當(dāng)分岔主控;可以邀請(qǐng)第二終端充 當(dāng)分岔主控;并且在需要時(shí)放棄所述分岔主控的角色。在結(jié)合下文描述和附圖來考慮時(shí)將更好地認(rèn)識(shí)和理解這里公開的實(shí)施例的這些 和其它方面。然而應(yīng)當(dāng)理解下文描述在表明優(yōu)選實(shí)施例及其諸多具體細(xì)節(jié)之時(shí)是通過示例 方式而非限制來給出的??梢栽谶@里公開的實(shí)施例的范圍內(nèi)進(jìn)行許多改變和修改而不脫離 其精神實(shí)質(zhì),并且這里公開的實(shí)施例包括所有這樣的修改。
參照以下附圖并根據(jù)以下具體實(shí)施方式
將更好地理解這里公開的實(shí)施例圖1是示出了根據(jù)這里的一個(gè)實(shí)施例的網(wǎng)絡(luò)拓?fù)涞膱D示的框圖,該網(wǎng)絡(luò)拓?fù)渚哂?在IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)中涉及到的網(wǎng)元;圖2是示出了根據(jù)這里的一個(gè)實(shí)施例的網(wǎng)絡(luò)拓?fù)涞膱D示的框圖,該網(wǎng)絡(luò)拓?fù)渚哂?在非IMS會(huì)話發(fā)起協(xié)議(SIP)網(wǎng)絡(luò)中涉及到的網(wǎng)元;圖3圖示了一個(gè)示意圖,該示意示了根據(jù)這里的一個(gè)實(shí)施例的用于在注冊(cè)期 間聲明用戶A的終端1作為分岔主控的呼叫流程;
圖4圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的在注冊(cè)期間聲明用戶A作為分岔主控的 方法的流程圖;圖5圖示了一個(gè)示意圖,該示意示了根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng) 絡(luò)中用戶終端通過發(fā)送INVITE來聲明分岔主控的呼叫流程;圖6圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送INVITE 來聲明分岔主控的方法的流程圖;圖7圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送MESSAGE 來聲明分岔主控的呼叫流程的示意圖;圖8圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送MESSAGE 來聲明分岔主控的方法的流程圖;圖9圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來進(jìn)行網(wǎng) 絡(luò)觸發(fā)的分岔主控指派的呼叫流程的示意圖;圖10圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來進(jìn)行網(wǎng) 絡(luò)觸發(fā)的分岔主控指派的方法的流程圖;圖11圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來 查詢分岔主控標(biāo)識(shí)的呼叫流程的示意圖;圖12圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來查詢分 岔主控標(biāo)識(shí)的方法的流程圖;圖13圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中發(fā)送REGISTER來查 詢分岔主控標(biāo)識(shí)的呼叫流程的示意圖;圖14圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送REGISTER來查詢 分岔主控標(biāo)識(shí)的方法的流程圖;圖15圖示了描繪根據(jù)這里的一個(gè)實(shí)施例用于在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來通 知分岔主控標(biāo)識(shí)的呼叫流程的示意圖;圖16圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來通知分 岔主控標(biāo)識(shí)的方法的流程圖;圖17圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送MESSAGE 來通知分岔主控標(biāo)識(shí)的呼叫流程的示意圖;圖18圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送MESSAGE來通知 分岔主控標(biāo)識(shí)的方法的流程圖;以及圖19是示出了根據(jù)這里的一個(gè)實(shí)施例的在正常SIP網(wǎng)絡(luò)中使用分岔主控的示例 圖示的示意圖。
具體實(shí)施例方式參照在附圖中圖示的、并且在下文詳述的非限制實(shí)施例來更完全地說明這里公開 的實(shí)施例及其各種特征和有利細(xì)節(jié)。省略對(duì)公知部件和處理技術(shù)的描述以免不必要地模糊 這里公開的實(shí)施例。這里使用的例子僅為了便于理解這里公開的實(shí)施例的可能實(shí)現(xiàn)方式, 并且進(jìn)一步使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)這里公開的實(shí)施例。因而這些例子不應(yīng)理解為限制 這里公開的實(shí)施例的范圍。
這里的實(shí)施例公開了一種用于增強(qiáng)SIP分岔以便通過指派分岔主控來為被服務(wù) 用戶提供新的/改進(jìn)的服務(wù)/特征的方法。分岔主控的概念提供了針對(duì)某些服務(wù)對(duì)一個(gè)具 體端點(diǎn)進(jìn)行尋址而非簡(jiǎn)單地對(duì)(SIP)請(qǐng)求進(jìn)行分岔的動(dòng)態(tài)可能性,即使在對(duì)于(SIP)請(qǐng)求 消息的“To”中存在的AoR而言分岔為活躍時(shí),也是如此。現(xiàn)在參照附圖并且具體參照?qǐng)D1 至圖19 (其中相似標(biāo)號(hào)在所有附圖中一致地表示對(duì)應(yīng)的特征),示出了優(yōu)選實(shí)施例?!胺植碇骺亍笔窃诜?wù)/特征在涉及到分岔時(shí)難以工作或者在實(shí)際情形中難以提 供讓用戶便利的新的或者增強(qiáng)的服務(wù)的情況下可以聯(lián)系的用戶代理或者端點(diǎn)。通過比如設(shè) 置、用戶終端的注冊(cè)、端點(diǎn)的聲明、第三方指派和網(wǎng)絡(luò)觸發(fā)的指派這樣的方法可以指派分岔 主控。分岔主控提供在IP多媒體系統(tǒng)(IMS)/會(huì)話發(fā)起協(xié)議(SIP)網(wǎng)絡(luò)中在存在分岔時(shí)難 以進(jìn)行的、諸如呼叫完成服務(wù)、基于在席的服務(wù)、呼叫轉(zhuǎn)發(fā)交互、合法截獲、比如個(gè)性化回鈴 音(PRBT)這樣的設(shè)施等服務(wù)或者特征。圖1是示出了根據(jù)這里的一個(gè)實(shí)施例的網(wǎng)絡(luò)拓?fù)涞膱D示的框圖,該網(wǎng)絡(luò)拓?fù)渚哂?在IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)中涉及到的網(wǎng)元。IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)101包括多個(gè) 網(wǎng)元,比如代理呼叫-會(huì)話控制功能(P-CSCF) 102、服務(wù)-呼叫會(huì)話控制功能(S-CSCF) 103、 詢問-呼叫會(huì)話控制功能(I-CSCF) 104、應(yīng)用服務(wù)器(AS) 105和歸屬訂戶服務(wù)器(HSS) 106。 P-CSCF 102提供IMS網(wǎng)絡(luò)101與用戶終端(如終端1106、終端2107和終端3108)之間的 接口,并且提供用于建立IP會(huì)話的IP地址和其它變量。S-CSCF 103在IMS網(wǎng)絡(luò)101內(nèi)為 訪問呼叫服務(wù)的訂戶提供會(huì)話控制。所有與分岔主控有關(guān)的SIP請(qǐng)求和響應(yīng)被發(fā)送給AS 105。S-CSCF 103通過檢查聯(lián)系頭字段和/或消息主體來執(zhí)行初始過濾標(biāo)準(zhǔn),并且向AS 105 發(fā)送尋址到分岔主控對(duì)于其而言為活躍的用戶的請(qǐng)求。AS 105管理和執(zhí)行服務(wù),并且使用 會(huì)話發(fā)起協(xié)議(SIP)來與S-CSCF 103交互。AS 105關(guān)于在接收的SIP請(qǐng)求/響應(yīng)消息中 的分岔主控指示來更新用戶簡(jiǎn)檔,并且還使用IMS的標(biāo)準(zhǔn)證接口來通知HSS 106。隨后,也 向S-CSCF 103通知使用標(biāo)準(zhǔn)Cx接口對(duì)初始過濾標(biāo)準(zhǔn)的如下更新,該更新歸因于與分岔主 控有關(guān)的對(duì)用戶簡(jiǎn)檔的更新。HSS 106是用戶數(shù)據(jù)庫,其包括用戶簡(jiǎn)檔并且進(jìn)行對(duì)主叫用戶 的認(rèn)證和授權(quán)。如果在網(wǎng)絡(luò)級(jí)或者在用戶級(jí)提供依賴于分岔主控或者與分岔主控有交互的 服務(wù),則這樣的服務(wù)存儲(chǔ)于HSS中。在IMS網(wǎng)絡(luò)101中的AS 105可以取得在檢查訂戶簡(jiǎn)檔 之后的服務(wù)邏輯。也可以在IMS中的終結(jié)S-CSCF中處理AS的該功能。終結(jié)AS/S-CSCF是 指與分岔主控對(duì)于其而言為活躍的用戶對(duì)應(yīng)的網(wǎng)元。圖2是示出了根據(jù)這里的一個(gè)實(shí)施例的網(wǎng)絡(luò)拓?fù)涞膱D示的框圖,該網(wǎng)絡(luò)拓?fù)渚哂?在非IMS會(huì)話發(fā)起協(xié)議(SIP)網(wǎng)絡(luò)201中涉及到的網(wǎng)元。SIP是用來在兩個(gè)或者更多端點(diǎn) 之間建立、維護(hù)和終結(jié)呼叫的應(yīng)用層控制協(xié)議。SIP網(wǎng)絡(luò)201包括SIP服務(wù)器和SIP客戶 機(jī)。SIP網(wǎng)絡(luò)201包括代理服務(wù)器202、重定向服務(wù)器203和注冊(cè)服務(wù)器204,而SIP客戶機(jī) 包括終端1206、終端2207和終端3208這些電話終端。SIP代理服務(wù)器202的功能從本發(fā) 明的觀點(diǎn)來看類似于IMS網(wǎng)絡(luò)101的AS 105進(jìn)行的動(dòng)作。代理服務(wù)器202處理分岔主控 指派請(qǐng)求、觸發(fā)網(wǎng)絡(luò)發(fā)起的分岔主控指派、對(duì)分岔主控標(biāo)識(shí)的查詢進(jìn)行響應(yīng)、通知分岔主控 標(biāo)識(shí)、以及修改對(duì)分岔主控活躍的用戶的請(qǐng)求。該條線不完全清晰。注冊(cè)服務(wù)器204接受 和處理來自用戶的REGISTER請(qǐng)求,并且將信息放入針對(duì)它處理的域的位置服務(wù)中。與IMS 網(wǎng)絡(luò)101的HSS 106的功能類似,SIP注冊(cè)服務(wù)器204存儲(chǔ)與分岔主控有關(guān)的數(shù)據(jù)。注冊(cè) 服務(wù)器204經(jīng)常與重定向服務(wù)器203或者代理服務(wù)器202協(xié)同定位。
圖3圖示了一個(gè)示意圖,該示意示了根據(jù)這里的一個(gè)實(shí)施例的用于在注冊(cè)期間 聲明用戶A的終端1作為分岔主控的呼叫流程。被服務(wù)IP多媒體子系統(tǒng)(BlS)用戶A 301 通過在REGISTER消息的聯(lián)系頭字段中引入?yún)?shù)“分岔主控”來將一個(gè)端點(diǎn)(如終端1)指派 為分岔主控。參數(shù)“分岔主控”可以根據(jù)端點(diǎn)是想要承擔(dān)還是放棄分岔主控的角色而取真值 或者假值。通過自聲明(或者通過第三方指派)來指派分岔主控被規(guī)定為僅針對(duì)某一持續(xù) 時(shí)間。一旦持續(xù)時(shí)間到期,用戶簡(jiǎn)檔中指定的默認(rèn)分岔主控將接管分岔主控的角色??梢砸?入附加參數(shù)“到期”以表明分岔主控指派的持續(xù)時(shí)間。當(dāng)使用參數(shù)到期時(shí),分岔主控指示必須 在消息主體中(而不是作為聯(lián)系頭字段的一部分)以免與在聯(lián)系頭字段中使用的“到期”混 淆。用戶A 301向?^^0 102發(fā)送在聯(lián)系頭字段中參數(shù)“分岔-主控”=真的REGISTER消 息。P_CSCF 102 向 I-CSCF-A 104 發(fā)送 REGISTER,該 I-CSCF-A 然后向 S_CSCF_A 302 轉(zhuǎn)發(fā)該 REGISTER (在確定必須向哪個(gè)S-CSCF轉(zhuǎn)發(fā)REGISTER之后),該S_CSCF_A又向AS-A 303發(fā)送 REGISTER。AS-A 303更新用戶簡(jiǎn)檔并且經(jīng)由Sh接口通知HSS106,而HSS 106隨后經(jīng)由Cx接 口向 S_CSCF-A 302 通知該更新。AS-A 303 然后向 S_CSCF_A 302 發(fā)送回 200 OK。S_CSCF_A 302然后經(jīng)由I-CSCF 104向?^^0 102發(fā)送200 OK。P-CSCF 102然后向用戶A 301發(fā)送 200 0K。分岔主控為活躍并且由S_CSCF-A302/AS-A 303用于相關(guān)服務(wù)。圖4圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在注冊(cè)期間聲明用戶A作為分岔主控的 方法的流程圖。用戶A 301將在聯(lián)系頭字段中具有分岔-主控參數(shù)的REGISTER消息發(fā)送
A 302(經(jīng)由 P-CSCF 102 和 I-CSCF 104)并且隨后給 AS-A 303 發(fā)送。AS-A 303然后校驗(yàn)(402)分岔-主控對(duì)于REGISTER消息中的端點(diǎn)而言是否為真。如果分岔-主 控為真,則AS-A 303更新(404)用戶簡(jiǎn)檔并且向用戶A 301發(fā)送005)回200 0K。當(dāng)前用 分岔-主控=真這一指示進(jìn)行注冊(cè)的用戶A 301的終端然后被激活(406)作為分岔主控并 且由S_CSCF-A 302或者AS-A 303用于優(yōu)選服務(wù)。如果在REGISTER消息中的分岔-主控 這一參數(shù)為假,則未指派(403)用戶A 301的終端(當(dāng)前用分岔-主控=假這一指示進(jìn)行 注冊(cè))作為分岔主控,并且如果該終端以前為分岔主控,則將它去激活不再作為分岔主控 而激活默認(rèn)分岔主控(在用戶A的用戶簡(jiǎn)檔中)作為新的分岔主控??梢园唇榻B的順序、 按不同順序或者同時(shí)進(jìn)行方法400中的各種動(dòng)作。另外,在一些實(shí)施例中可以省略圖4中 列舉的一些動(dòng)作。圖5圖示了一個(gè)示意圖,該示意示了根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng) 絡(luò)中用戶終端通過發(fā)送INVITE來聲明分岔主控的呼叫流程。用戶A 301這一被服務(wù)IMS 用戶的端點(diǎn)(如終端1)在用戶/終端注冊(cè)完成之后聲明它本身或者任何其它端點(diǎn)作為分 岔主控。用戶A 301向P-CSCF 102發(fā)送在請(qǐng)求URI/To頭字段(具有包括參數(shù)分岔-主控 =真的聯(lián)系URI)中有特殊服務(wù)代碼的INVITE消息,然后該消息隨后發(fā)往S_CSCF-A 302、然 后發(fā)往AS-A 303。也可以在消息主體(內(nèi)容-類型文本/無格式)中包括分岔-主控= 真這一指示。分岔-主控這一參數(shù)可以取真或者假值。分岔主控=真表明聯(lián)系URI接管分 岔主控的功能。分岔-主控=假表明聯(lián)系URI放棄分岔主控的功能。AS-A 303然后向S_ CSCF-A 302發(fā)送200 0K,該2000K然后經(jīng)由P-CSCF 102發(fā)往用戶A 301作為對(duì)更新分岔 主控的確認(rèn)。分岔主控為活躍并且可以適當(dāng)?shù)赜糜谙嚓P(guān)服務(wù)。在另一方面中,200 OK響應(yīng) 在自聲明的情況下以及在第三方指派的情況下在以內(nèi)容-類型為文本/無格式的消息主體 中傳達(dá)分岔主控信息。I-CSCF 104主要用來建立在使用中并且在剩余呼叫流程中可能涉及
8到或者可能不涉及的S-CSCF。圖6圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送INVITE 來聲明分岔主控的方法的流程圖。用戶A 301的終端1 106發(fā)送(601)在聯(lián)系頭字段中 具有分岔主控這一參數(shù)的INVITE,該INVITE到達(dá)S_CSCF_A 302并且隨后到達(dá)AS-A 303。 AS-A 303然后校驗(yàn)在INVITE消息中分岔-主控的值是為真還是假。如果分岔主控為真,則 聯(lián)系URI接管(604)作為分岔主控。AS-A 303然后用新的分岔主控更新(605)用戶A 301 的用戶簡(jiǎn)檔,并且經(jīng)由S-CSCF 302和P-CSCF 102向用戶A 301發(fā)送(606)回200 0K,作 為對(duì)更新分岔主控的確認(rèn)。分岔主控由S_CSCF-A/AS-A 303激活和用于優(yōu)選服務(wù)。如果在 INVITE中的分岔主控的值為假,則用戶A的終端1 106想要放棄(603)分岔主控的角色。 AS A 303然后相應(yīng)地更新用戶簡(jiǎn)檔并且隨后采取適當(dāng)動(dòng)作、例如在用戶簡(jiǎn)檔中指定的默認(rèn) 分岔主控變成分岔主控、向用戶A的所有終端觸發(fā)分岔主控的更新,等等。這里圖示的場(chǎng)景 為自指派,作為在第三方指派分岔主控的情況,應(yīng)當(dāng)如圖5中所述那樣在INVITE消息主體 中指定分岔主控的標(biāo)識(shí)。可以按介紹的順序、按不同順序或者同時(shí)進(jìn)行方法600中的各種 動(dòng)作。另外,在一些實(shí)施例中可以省略圖6中列舉的一些動(dòng)作。圖7圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送MESSAGE 來聲明分岔主控的呼叫流程的示意圖。用戶A 301這一被服務(wù)IMS用戶的端點(diǎn)(如終端 1)在用戶注冊(cè)完成之后聲明它本身或者任何其它端點(diǎn)作為分岔主控。用戶A 301的終端1 106向P-CSCF 102發(fā)送在請(qǐng)求URI/To頭字段中有特殊服務(wù)代碼、在消息主體(內(nèi)容-類型 文字/無格式)包括參數(shù)分岔-主控=真的MESSAGE,該MESSAGE隨后到達(dá)S_CSCF_A 302、 然后到達(dá)AS-A303。AS-A 303然后向S-CSCF-A 302發(fā)送最終到達(dá)用戶A 301的2000K作 為對(duì)分岔主控被更新的確認(rèn)。分岔主控為活躍并且可以適當(dāng)?shù)赜糜谙嚓P(guān)服務(wù)。注意,根據(jù) RFC 3428,對(duì)MESSAGE的200 OK響應(yīng)不能包括聯(lián)系頭字段或者消息主體。表明分岔主控更 新確實(shí)成功的這一顯式指示在INVITE的情況下將不可能。但是200 OK僅在分岔主控的更 新成功的情況下才可以由AS-A 303發(fā)送。圖8圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中用戶終端通過發(fā)送MESSAGE 來聲明分岔主控的方法的流程圖。用戶A 301的終端1發(fā)送(801)在消息主體(內(nèi)容-類 型文本/無格式)中具有分岔-主控這一參數(shù)的MESSAGE,該MESSAGE到達(dá)S_CSCF_A302 并且隨后到達(dá)AS-A 303。在圖9中表明了消息主體的內(nèi)容。AS-A 303然后校驗(yàn)(802)在 MESSAGE中分岔-主控的值是否為真。如果分岔-主控為真,則聯(lián)系URI接管(804)作為分 岔主控。AS-A 303然后用新的分岔主控更新(805)用戶A 301的用戶簡(jiǎn)檔,并且發(fā)送(806) 回經(jīng)由S-CSCF 302和P-CSCF 102最終到達(dá)用戶A 301的終端1 106的200 0K,作為對(duì)更新 分岔主控的確認(rèn)。分岔主控由S_CSCF-A/AS-A 303激活和用于優(yōu)選服務(wù)。如果在MESSAGE 中的分岔主控的值為假,則發(fā)送MESSAGE的端點(diǎn)放棄(803)分岔主控的角色。AS A 303然 后相應(yīng)地更新用戶A 301的用戶簡(jiǎn)檔并且隨后采取適當(dāng)動(dòng)作、例如在用戶簡(jiǎn)檔中指定的默 認(rèn)分岔主控變成分岔主控、向用戶A的所有終端觸發(fā)分岔主控的更新,等等。這里圖示的場(chǎng) 景為自指派,作為在分岔主控的第三方指派的情況,應(yīng)當(dāng)在MESSAGE的主體中指定分岔主 控的標(biāo)識(shí)??梢园唇榻B的順序、按不同順序或者同時(shí)進(jìn)行方法800中的各種動(dòng)作。另外,在 一些實(shí)施例中可以省略圖8中列舉的一些動(dòng)作。圖9圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來進(jìn)行網(wǎng)絡(luò)觸發(fā)的分岔主控的指派的呼叫流程的示意圖。IMS網(wǎng)絡(luò)101可以在某些情形中觸 發(fā)分岔主控的指派,比如分岔主控在用戶簡(jiǎn)檔中無設(shè)置的值,設(shè)置的值存在但是具有相同 AoR的新端點(diǎn)注冊(cè),或者定期觸發(fā)(例如根據(jù)時(shí)刻),以檢驗(yàn)分岔主控指派的正確性。AS-A 303經(jīng)由S_CSCF-A 302向用戶A 301的端點(diǎn)1 901、端點(diǎn)2 902和端點(diǎn)3 903這些注冊(cè)端 點(diǎn)發(fā)送INVITE請(qǐng)求。如果AS-A 303 了解注冊(cè)的具體端點(diǎn)的聯(lián)系信息,則AS-A 303也可 以向那些端點(diǎn)發(fā)送INVITE請(qǐng)求。在INVITE中的內(nèi)容包括內(nèi)容-類型文本/無格式,該 內(nèi)容通過指定以下消息主體來表明針對(duì)指派新的分岔主控的請(qǐng)求指派-分岔-主控〈聯(lián) 系URI>;分岔主控=真(表明當(dāng)前分岔主控)。如果分岔主控=空,則當(dāng)前未指派分岔主 控。可以在內(nèi)容中可選地引入附加參數(shù)以表明當(dāng)前指派的分岔主控的諸如活躍、未注冊(cè)等 狀態(tài)。端點(diǎn)2 902向5^^0 4 302發(fā)送回聲明它本身作為分岔主控的200 0K,該200 OK 然后到達(dá)AS-A 303。一般而言,僅一個(gè)端點(diǎn)用200 OK作出答復(fù),該200 OK通知接受分岔主 控的角色或者放棄該角色(如果它當(dāng)前為分岔主控)。這可以通過在200 OK響應(yīng)中在聯(lián)系 頭字段中(通常在自聲明的情況下)或者在消息主體(內(nèi)容-類型文本/無格式)中包 括分岔-主控該參數(shù)來表明,語法與用戶終端聲明分岔主控的情況類似(例如如圖5中那 樣)。一旦接受200 0K,就用ACK確認(rèn)它并且向INVITE被發(fā)送至的其它端點(diǎn)發(fā)送CANCEL。 分岔主控被激活并且可以適當(dāng)?shù)赜糜谙嚓P(guān)服務(wù)。在端點(diǎn)2 902進(jìn)行分岔主控的自聲明時(shí), 分岔-主控這一指示可以被包括作為200 OK響應(yīng)的聯(lián)系頭字段的一部分。在如果多個(gè)端 點(diǎn)用200 OK做出響應(yīng)的情況下,則可以基于具有分岔-主控信息的第一 200 OK或者基于 一些其它標(biāo)準(zhǔn)(如授權(quán))來確定將被接受的200 0K。如果無200 OK包含關(guān)于分岔主控的 指示(在聯(lián)系頭字段中或者在消息主體中),或者如果無端點(diǎn)用與分岔主控有關(guān)的信息做 出響應(yīng),則任何端點(diǎn)可以使用用戶終端做出的作為分岔主控或者分岔主控的第三方指派的 隨后聲明來決定承擔(dān)分岔主控的角色或者放棄分岔主控的角色。 圖10圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來進(jìn)行網(wǎng) 絡(luò)觸發(fā)的分岔主控指派的方法的流程圖。IMS網(wǎng)絡(luò)101通過AS-A 303向用戶A 303的端點(diǎn) 1 901、端點(diǎn)2 902和端點(diǎn)3 903這些注冊(cè)端點(diǎn)發(fā)送(1002) INVITE請(qǐng)求來觸發(fā)(1001)分岔 主控的指派。INVITE中的內(nèi)容包括內(nèi)容-類型文本/無格式,該內(nèi)容通過指定以下消息 主體來表明針對(duì)指派新的分岔主控的請(qǐng)求指派-分岔-主控〈聯(lián)系URI> ;分岔主控=真 (表明當(dāng)前分岔主控)。端點(diǎn)2 902通過向AS-A 303發(fā)送回200 OK來對(duì)INVITE消息做出 響應(yīng)(1003),通過在200 OK的聯(lián)系頭字段中或者消息主體中表明分岔-主控這一參數(shù)為 真來通知接受分岔主控角色。當(dāng)在200 OK的消息主體中包括分岔主控信息時(shí),格式“〈聯(lián) 系URI>;分岔-主控=〈真/假〉”可以用于自聲明或者作為第三方指派。AS-A 303校驗(yàn) (1004)200 OK響應(yīng)中是否存在分岔-主控這一參數(shù),是存在于200 OK響應(yīng)的聯(lián)系頭字段中 還是消息主體中。如果分岔-主控不存在,則AS-A303不對(duì)分岔主控進(jìn)行任何更新(1009), 并且取消(1010)向其它端點(diǎn)發(fā)送的INVITE請(qǐng)求。此外,AS-A 303可以有可能如在步驟 1002中所述那樣再次發(fā)送新的INVITE。如果200 OK響應(yīng)中存在分岔-主控這一參數(shù),則 AS-A 303校驗(yàn)(1005)在200 OK響應(yīng)的聯(lián)系頭字段中或者消息主體中的分岔-主控這一參 數(shù)是真還是假。如果分岔-主控這一參數(shù)為假,那么如果端點(diǎn)2 902當(dāng)前為分岔主控(假 設(shè)在200 OK的消息主體中指定的聯(lián)系URI為端點(diǎn)2 902的聯(lián)系URI),則端點(diǎn)2 902想要放 棄(1011)分岔主控的角色。另外,AS-A 303取消(1012)向其它端點(diǎn)發(fā)送的INVITE請(qǐng)求并且去激活(1013)當(dāng)前分岔主控。如果分岔-主控為真,則指派(1006)端點(diǎn)2 902作為 分岔主控。AS-A 303然后取消(1007)向其它端點(diǎn)發(fā)送的INVITE請(qǐng)求。端點(diǎn)2 902被激活 (1008)作為分岔主控并且由AS-A 303用于相關(guān)服務(wù)。在該圖示中采用端點(diǎn)2 902的自聲 明,然而有可能的是端點(diǎn)2 902也進(jìn)行第三方指派。另外,當(dāng)端點(diǎn)放棄分岔主控的角色(通 過發(fā)送分岔-主控這一指示為假的200 0K)時(shí),可以從AS-A(30 發(fā)送第二(新)INVITE 請(qǐng)求以請(qǐng)求指派新的分岔主控??梢园唇榻B的順序、按不同順序或者同時(shí)進(jìn)行方法1000中 的各種動(dòng)作。另外,在一些實(shí)施例中可以省略圖10中列舉的一些動(dòng)作。圖11圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來 查詢分岔主控標(biāo)識(shí)的呼叫流程的示意圖。被分岔的IMS用戶的端點(diǎn)想要查詢以確定當(dāng)前 分岔主控標(biāo)識(shí)。例如一個(gè)移動(dòng)用戶注冊(cè)了一個(gè)AoR(利用該相同的iVoR,多個(gè)設(shè)備進(jìn)行了注 冊(cè)),并且如果移動(dòng)用戶已經(jīng)不是分岔主控,則該移動(dòng)電話用戶需要接管作為分岔主控并且 因此端點(diǎn)需要查詢分岔主控的標(biāo)識(shí)是可能的。用戶A 301具有與它對(duì)應(yīng)的端點(diǎn)1 901和端 點(diǎn)2 902這2個(gè)端點(diǎn)。端點(diǎn)1 901向AS-A 303發(fā)送在消息主體中的內(nèi)容(內(nèi)容-類型文 本/無格式)為查詢-分岔-主控的INVITE。INVITE消息也可以由服務(wù)代碼被發(fā)送給特殊 URI,例如在請(qǐng)求URI中的*SC#。URI通知該請(qǐng)求為分岔主控查詢,并且查詢-分岔-主控?zé)o 需插入于消息主體中。AS-A 303響應(yīng)于INVITE向用戶A 301的端點(diǎn)1 901發(fā)送200 0K, 該200 OK在消息主體中包含分岔主控的標(biāo)識(shí),如內(nèi)容-類型文本/無格式,< 聯(lián)系URI> ; 分岔-主控=真。在聯(lián)系URI,alice@2.2.3.4為當(dāng)前分岔主控的情況下,200 OK的消息主 體將通常包含“聯(lián)系:alicei2. 2. 3. 4 ;分岔-主控=真”。然后200 OK被接受和確認(rèn)。如 果200 OK響應(yīng)在消息主體中無內(nèi)容并且如果 < 聯(lián)系URI>為空,則當(dāng)前無分岔主控。圖12圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INVITE來查詢分 岔主控標(biāo)識(shí)的方法的流程圖。用戶A 301的端點(diǎn)1 901向一個(gè)特定URI發(fā)送(1201)具有 特殊服務(wù)代碼的INVITE請(qǐng)求。AS-A 303響應(yīng)于INVITE發(fā)送200 OK響應(yīng),該響應(yīng)在消息 主體中包含分岔主控的標(biāo)識(shí)。另外,針對(duì)任何當(dāng)前端點(diǎn)校驗(yàn)(120 參數(shù)分岔-主控是否為 真。如果分岔主控=真,則發(fā)送在消息主體中包括分岔主控標(biāo)識(shí)(以及對(duì)于該聯(lián)系URI而 言指示分岔-主控=真)的200 OK響應(yīng)(1204)。如果當(dāng)前無充當(dāng)分岔主控的端點(diǎn),則發(fā)送 消息主體表明分岔-主控的聯(lián)系URI為‘空’或者根本無消息主體的200 OK響應(yīng)(1205)。 可以按介紹的順序、按不同順序或者同時(shí)進(jìn)行方法1200中的各種動(dòng)作。另外,在一些實(shí)施 例中可以省略圖12中列舉的一些動(dòng)作。圖13圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送REGISTER 來查詢分岔主控標(biāo)識(shí)的呼叫流程的示意圖。端點(diǎn)1 901發(fā)送無聯(lián)系頭字段的REGISTER請(qǐng) 求以取得與AoR當(dāng)前綁定的列表。REGISTER到達(dá)AS-A 303 (經(jīng)由S-CSCF-A),該AS-A通過 為當(dāng)前充當(dāng)分岔主控的URI設(shè)定參數(shù)分岔-主控=真來響應(yīng)于REGISTER向用戶A 301的 端點(diǎn)1 901發(fā)送(經(jīng)由S-CSCF-A)聯(lián)系頭字段包含當(dāng)前分岔主控標(biāo)識(shí)的200 OK0然后接受 和確認(rèn)200 0K。如果參數(shù)分岔-主控=真對(duì)于任何綁定都不存在,則無當(dāng)前充當(dāng)分岔主控 的端點(diǎn)。圖14圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送REGISTER來查詢 分岔主控標(biāo)識(shí)的方法的流程圖。端點(diǎn)1 901發(fā)送(1401)無聯(lián)系頭字段的REGISTER請(qǐng)求以 取得(140 注冊(cè)到AoR的當(dāng)前端點(diǎn)的列表。REGISTER請(qǐng)求最終到達(dá)AS-A 303。AS-A 303校驗(yàn)(1403)注冊(cè)端點(diǎn)中的任何一個(gè)當(dāng)前是否充當(dāng)分岔主控,而如果是,則通過針對(duì)作為當(dāng) 前分岔主控的URI包括參數(shù)分岔-主控=真來在聯(lián)系頭字段中包括(1404)分岔主控的標(biāo) 識(shí)。如果當(dāng)前無充當(dāng)分岔主控的端點(diǎn),則AS-A 303響應(yīng)于REGISTER發(fā)送(1405)無分岔主 控的指示的200 0K??梢园唇榻B的順序、按不同順序或者同時(shí)進(jìn)行方法1400中的各種動(dòng) 作。另外,在一些實(shí)施例中可以省略圖14中列舉的一些動(dòng)作。圖15圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送INVITE消 息來通知分岔主控標(biāo)識(shí)的呼叫流程的示意圖。IMS網(wǎng)絡(luò)101向所有端點(diǎn)通知分岔主控的當(dāng) 前指派而無需用戶進(jìn)行任何查詢。AS-A 303向S-CSCF-A 302發(fā)送具有與用戶A 301對(duì)應(yīng) 的請(qǐng)求URI的INVITE,并且S-CSCF-A 302將該INVITE分岔給用戶A 301的端點(diǎn)1 901和 端點(diǎn)2 902這些不同端點(diǎn)。該INVITE包含內(nèi)容-類型文本/無格式,并且在消息主體中 以格式“聯(lián)系<URI> ;分岔-主控=真”包括分岔主控的標(biāo)識(shí)。端點(diǎn)1 901和端點(diǎn)2 902向 S_CSCF-A 302并且隨后向AS-A 303用200 OK對(duì)INVITE做出響應(yīng)。該方法也可以用來向 端點(diǎn)通知充當(dāng)分岔主控的端點(diǎn)已經(jīng)放棄該角色并且當(dāng)前無活躍的分岔主控。在該情況下, 在(INVITE的消息主體中的)聯(lián)系<URI>中的<URI>參數(shù)包含空值。圖16圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送INFO消息來通知 分岔主控標(biāo)識(shí)的方法的流程圖。AS-A 303向S_CSCF-A 302發(fā)送(1601)具有與用戶A對(duì)應(yīng) 的請(qǐng)求URI的INVITE消息。該INVITE包含內(nèi)容-類型文本/無格式,并且在消息主體中 以格式“聯(lián)系<URI> ;分岔-主控=真”包括分岔主控的標(biāo)識(shí)。AS-A 303校驗(yàn)(1602)分岔 主控當(dāng)前是否活躍。如果是,則在消息主體中的“聯(lián)系<URI>”中的<URI>參數(shù)包含(1603) 該分岔主控的標(biāo)識(shí),否則聯(lián)系<URI>的值可以是“空”(1604)。聯(lián)系<URI> =空被用來通知 端點(diǎn)已經(jīng)放棄它的分岔主控角色,因而當(dāng)前無指派的分岔主控。另外,SCSCF-A將該INVITE 分岔(1605)給不同端點(diǎn)(如端點(diǎn)1 901和端點(diǎn)2 902)。端點(diǎn)1 901和端點(diǎn)2 902用200 OK對(duì)AS-A 303做出響應(yīng)(1606)??梢园唇榻B的順序、按不同順序或者同時(shí)進(jìn)行方法1600 中的各種動(dòng)作。另外,在一些實(shí)施例中可以省略圖16中列舉的一些動(dòng)作。圖17圖示了描繪根據(jù)這里的一個(gè)實(shí)施例的用于在電信網(wǎng)絡(luò)中通過發(fā)送MESSAGE 來通知分岔主控標(biāo)識(shí)的呼叫流程的示意圖。IMS網(wǎng)絡(luò)101向所有端點(diǎn)通知分岔主控的當(dāng)前 指派而無需用戶進(jìn)行任何查詢。AS-A 303向S-CSCF-A 302發(fā)送具有與用戶A 301對(duì)應(yīng)的 請(qǐng)求URI的MESSAGE,并且S_CSCF_A 302將該MESSAGE分岔給用戶A 301的端點(diǎn)1 901和 端點(diǎn)2 902這些不同端點(diǎn)。MESSAGE包含內(nèi)容-類型文本/無格式,并且在消息主體中以 格式“聯(lián)系<URI> ;分岔-主控=真”包括分岔主控的標(biāo)識(shí)。端點(diǎn)1 901和端點(diǎn)2 902向S_ CSCF-A 302并且隨后向AS-A 303用200 OK對(duì)MESSAGE做出響應(yīng)。該方法也可以用來向端 點(diǎn)通知充當(dāng)分岔主控的端點(diǎn)已經(jīng)放棄該角色并且當(dāng)前無活躍的分岔主控。在該情況下,在 (MESSAGE的消息主體中的)聯(lián)系<URI>中的<URI>參數(shù)包含空值。圖18圖示了描繪根據(jù)這里的一個(gè)實(shí)施例在電信網(wǎng)絡(luò)中通過發(fā)送MESSAGE來通知 分岔主控標(biāo)識(shí)的方法的流程圖。AS-A 303向S_CSCF-A 302發(fā)送(1801)具有與用戶A對(duì)應(yīng) 的請(qǐng)求URI的MESSAGE。AS-A 303校驗(yàn)(1802)分岔主控當(dāng)前是否活躍。如果是,則在消息 主體中的<URI>參數(shù)包含(1803)分岔主控的標(biāo)識(shí),否則聯(lián)系<URI>值可以是“空”(1804)。 另夕卜,SCSCF-A將該INVITE分岔(1805)給不同端點(diǎn)(如端點(diǎn)1901和端點(diǎn)2902)。端點(diǎn)1 901和端點(diǎn)2 902對(duì)AS-A 303用200 OK做出響應(yīng)(1806)??梢园唇榻B的順序、按不同順序或者同時(shí)進(jìn)行方法1800中的各種動(dòng)作。另外,在一些實(shí)施例中可以省略圖18中列舉的
一些動(dòng)作。圖19是示出了根據(jù)這里的一個(gè)實(shí)施例的在正常SIP網(wǎng)絡(luò)201中使用分岔主控的 示例圖示的示意圖。用戶具有分岔活躍的三個(gè)端點(diǎn)。分岔主控為端點(diǎn)2 902并且可應(yīng)用于 與傳入請(qǐng)求關(guān)聯(lián)的服務(wù)。這里,在實(shí)施分岔主控的概念之后,僅向用戶A 301的端點(diǎn)2 902 發(fā)送INVITE請(qǐng)求。這里公開的實(shí)施例實(shí)現(xiàn)了通過設(shè)置來指派分岔主控。例如僅當(dāng)無端點(diǎn)聲明它本身 作為分岔主控時(shí)使用設(shè)置的分岔主控值、分岔主控根據(jù)時(shí)刻的不同而不同、或者第一分岔 主控沒有注冊(cè)而第二端點(diǎn)自動(dòng)接管作為分岔主控等。在IMS/SIP網(wǎng)絡(luò)中的設(shè)置包括用戶更 新網(wǎng)接口、發(fā)送具有特殊服務(wù)代碼的INVITE等。如果用戶簡(jiǎn)檔中設(shè)置的分岔主控當(dāng)前沒有 注冊(cè),則存在各種可能性。當(dāng)與分岔主控有交互的服務(wù)到達(dá)分岔主控時(shí),網(wǎng)絡(luò)并不提供所請(qǐng) 求的服務(wù)(或者)網(wǎng)絡(luò)并不進(jìn)行特殊工作,因?yàn)闊o分岔主控可用并且行為與在無分岔主控 概念的情況下相同。網(wǎng)絡(luò)也可以請(qǐng)求指派新的分岔主控或者向被服務(wù)用戶的所有端點(diǎn)通知 當(dāng)前無指派的分岔主控。如果在表明分岔-主控=真的消息主體中有多個(gè)命令,則行為可 以依賴于實(shí)施方式,比如忽略消息、將消息主體中的首/末行視為無效分岔主控的標(biāo)識(shí)等。 另外如果設(shè)置的分岔主控(在用戶簡(jiǎn)檔中)當(dāng)前不可用(盡管已注冊(cè))、例如當(dāng)分岔主控 (例如膝上型計(jì)算機(jī))已經(jīng)崩潰時(shí),則網(wǎng)絡(luò)可以在遵守SIP的重傳規(guī)則之后,在無分岔主控 時(shí)嘗試聯(lián)系其它端點(diǎn)。在實(shí)施分岔主控概念之后,這可能造成與在實(shí)施分岔主控概念之前 的情形相比延遲了向主叫用戶側(cè)發(fā)送對(duì)請(qǐng)求的最終響應(yīng)。然而這樣的情形并不可能經(jīng)常發(fā) 生,因?yàn)榫W(wǎng)絡(luò)很可能已經(jīng)了解分岔主控的可用性。另外,實(shí)施分岔主控的優(yōu)點(diǎn)和增加的附加 值遠(yuǎn)超過很少遇到的在對(duì)傳入請(qǐng)求做出響應(yīng)(發(fā)送最終響應(yīng))時(shí)的延遲。網(wǎng)絡(luò)可以請(qǐng)求指 派新的分岔主控或者向被服務(wù)用戶的每個(gè)端點(diǎn)通知當(dāng)前無注冊(cè)的分岔主控,于是對(duì)處理當(dāng) 前請(qǐng)求不產(chǎn)生影響。這里公開的實(shí)施例允許特定端點(diǎn)指派相同^VoR的另一設(shè)備作為分岔主控。第三 方指派可以例如是如果待指派的設(shè)備并未支持SIP中的擴(kuò)展以傳達(dá)與分岔主控有關(guān)的信 息或者如果當(dāng)前分岔主控想要強(qiáng)行放棄該角色給另一設(shè)備??梢酝ㄟ^發(fā)送INVITE或者 MESSAGE請(qǐng)求來完成分岔主控的第三方指派。SIP請(qǐng)求的內(nèi)容的聯(lián)系URI為充當(dāng)分岔主控 的設(shè)備的聯(lián)系URI。在第三方指派的情況下,可以在接受請(qǐng)求之前考慮指派的設(shè)備/端點(diǎn)的 附加方面以防不合需要地指派某個(gè)端點(diǎn)作為分岔主控。分岔主控的第三方指派可以僅指定 一段持續(xù)時(shí)間。一旦持續(xù)時(shí)間到期,在用戶終端中限定的默認(rèn)分岔主控就執(zhí)行功能。這里公開的實(shí)施例提供一批實(shí)用的解決方案。分岔主控確定將針對(duì)諸如至忙訂戶 呼叫完成(CCBQ、無應(yīng)答呼叫完成(CCNR)等呼叫完成服務(wù)來監(jiān)視的端點(diǎn)。在一種情況下, 如果被叫用戶具有可用分岔并且分岔主控忙而其它終端不忙,則正常轉(zhuǎn)發(fā)呼叫并且針對(duì)分 岔主控開始CCBS監(jiān)視。在另一情況下,如果被叫用戶具有可用分岔并且分岔主控以及其它 終端忙,則將針對(duì)分岔主控開始CCBS監(jiān)視。分岔主控的概念使得主叫用戶能夠向分岔活躍 的被叫用戶預(yù)約CCBS服務(wù),從而完成到主叫用戶所希望的終端的呼叫。分岔主控的概念向 被服務(wù)用戶提供了表明有選擇的在席信息而不是每個(gè)終端的在席信息的靈活性。例如如 果用戶的膝上型計(jì)算機(jī)在工作時(shí)間開機(jī)并且如果家用PC在工作時(shí)間之后‘開機(jī)’則認(rèn)為他 ‘在線’。如果分岔對(duì)于特定被叫用戶而言為活躍并且一個(gè)終端忙、另一終端未響應(yīng),并且被叫用戶具有活躍的CFB、CFNR、SCF等,則分岔主控解決了特征交互模糊性。例如,如果(該 被叫用戶的)分岔主控忙并且(該被叫用戶的)另一終端未響應(yīng)而且向用戶C的CFB和向 用戶D的CFNR對(duì)于該被叫用戶而言為活躍的,則CFB在當(dāng)前場(chǎng)景中取得優(yōu)先并且向用戶C 轉(zhuǎn)發(fā)呼叫。分岔主控的概念允許在呼叫被截取時(shí)截取終結(jié)方,并且在存在分岔時(shí)將媒體服 務(wù)器關(guān)聯(lián)到呼叫??梢酝ㄟ^確定位置/端點(diǎn)來參考分岔主控、然后將特征關(guān)聯(lián)到主叫方,從 而向被服務(wù)用戶提供個(gè)性化回鈴音設(shè)施。在這里的實(shí)施例中,AS承擔(dān)在用戶注冊(cè)、用戶的隨后聲明、第三方指派或者網(wǎng)絡(luò)驅(qū) 動(dòng)的指派期間指派分岔主控的功能。在REGISTER消息中的聯(lián)系頭字段包含分岔-主控這一 參數(shù)、用戶終端聲明承擔(dān)/放棄它的分岔-主控角色時(shí),以及在用戶終端進(jìn)行分岔主控的第 三方指派時(shí),可以由S-CSCF 302激活(由初始過濾標(biāo)準(zhǔn)等驅(qū)動(dòng))AS。當(dāng)AS接收這樣的SIP 請(qǐng)求消息時(shí),它關(guān)于分岔主控指示更新用戶簡(jiǎn)檔并且使用IMS的標(biāo)準(zhǔn)證接口通知HSS,而且 隨后使用標(biāo)準(zhǔn)Cx接口向終結(jié)S-CSCF通知對(duì)初始過濾標(biāo)準(zhǔn)的更新,該更新歸因于與分岔主 控有關(guān)的對(duì)用戶簡(jiǎn)檔的更新。對(duì)于網(wǎng)絡(luò)觸發(fā)的指派,網(wǎng)絡(luò)驅(qū)動(dòng)可以依賴于網(wǎng)絡(luò)或者實(shí)施方 式。作為例子,網(wǎng)絡(luò)必須驅(qū)動(dòng)分岔主控指派,因?yàn)樵谟脩艉?jiǎn)檔中沒有設(shè)置分岔主控。然后當(dāng) 第一端點(diǎn)發(fā)送REGISTER消息并且該REGSITER到達(dá)AS時(shí),AS啟動(dòng)分岔主控的指派。用于 查詢分岔主控標(biāo)識(shí)的REGISTER或者INVITE消息到達(dá)AS,它向用戶端點(diǎn)發(fā)送適當(dāng)響應(yīng)。基 于初始過濾標(biāo)準(zhǔn),在處理分岔主控服務(wù)對(duì)于其而言為活躍的用戶的請(qǐng)求中涉及到AS。被叫 用戶的URI由終結(jié)AS修改以增強(qiáng)該請(qǐng)求,從而僅對(duì)分岔主控進(jìn)行尋址(而不是將該請(qǐng)求分 岔給被叫用戶的所有端點(diǎn))。取決于具體網(wǎng)絡(luò)運(yùn)營(yíng)商的服務(wù)提供和實(shí)施方式,將被修改的請(qǐng) 求以僅對(duì)分岔主控進(jìn)行尋址。這里的實(shí)施例提供用于提供由于復(fù)雜度、資源使用或者成本超過益處等原因而在 存在分岔時(shí)原本難以進(jìn)行的服務(wù)或者特征的能力。端點(diǎn)有能力理解請(qǐng)求、但是不能進(jìn)行任 務(wù)_>如果這是預(yù)先已知的,則這樣的場(chǎng)景可以由分岔主控概念進(jìn)行修正,分岔主控也減少 了錯(cuò)誤響應(yīng)。分岔主控概念在如下情形中很有用如果所有端點(diǎn)回應(yīng)請(qǐng)求,則導(dǎo)致完全混淆 并且服務(wù)不會(huì)如預(yù)計(jì)的那樣工作。在僅一個(gè)端點(diǎn)理解請(qǐng)求并且信令業(yè)務(wù)開銷需要最小化的 情形中,該端點(diǎn)可以接管作為分岔主控從而防止請(qǐng)求被發(fā)送給其它端點(diǎn)(并且接收錯(cuò)誤響 應(yīng)等)。這里的實(shí)施例提供可以存儲(chǔ)的分岔主控的可用性狀態(tài),并且基于分岔主控的可用 性狀態(tài)可以在IMS網(wǎng)絡(luò)中的AS或者在SIP網(wǎng)絡(luò)的情況下的代理服務(wù)器處觸發(fā)動(dòng)作。網(wǎng)絡(luò) 觸發(fā)向其它端點(diǎn)通知分岔主控的當(dāng)前標(biāo)識(shí)和可用性狀態(tài)。另外可以根據(jù)時(shí)刻和/或服務(wù)類 型在用戶簡(jiǎn)檔中指派不同的默認(rèn)分岔主控。將相應(yīng)地適配/擴(kuò)展用于指派分岔主控的消息 主體和用戶終端對(duì)查詢的響應(yīng)以及網(wǎng)絡(luò)對(duì)當(dāng)前分岔主控的通知。應(yīng)用服務(wù)器(在IMS網(wǎng)絡(luò) 的情況下)或者代理服務(wù)器(在非IMS的SIP網(wǎng)絡(luò)的情況下)實(shí)施相關(guān)的功能,并且需要 適當(dāng)修改HSS (在IMS網(wǎng)絡(luò)的情況下)或者SIP注冊(cè)(在非IMS的SIP網(wǎng)絡(luò)的情況下)中 的用戶簡(jiǎn)檔數(shù)據(jù)以支持請(qǐng)求。可以在網(wǎng)絡(luò)級(jí)設(shè)置使用分岔主控的服務(wù)。如果適于作為分岔 主控的端點(diǎn)漫游到另一網(wǎng)絡(luò)中,則網(wǎng)絡(luò)可以自動(dòng)觸發(fā)另一設(shè)備接管作為分岔主控并且相應(yīng) 地通知用戶的所有端點(diǎn)(或者還可以通過‘網(wǎng)絡(luò)觸發(fā)的指派’來尋求分岔主控的新指派)。這里的實(shí)施例提供對(duì)分岔主控在特定情形中的行為進(jìn)行說明的例外情況。如果分 岔主控撤消注冊(cè)或者如果注冊(cè)超時(shí),在(非IMS) SIP網(wǎng)絡(luò)中的SIP代理或者在IMS網(wǎng)絡(luò)中
14的應(yīng)用服務(wù)器可以發(fā)送針對(duì)指派新的分岔主控的請(qǐng)求。如果分岔主控并未針對(duì)接收的SIP 請(qǐng)求做出響應(yīng),則隨后動(dòng)作依賴于實(shí)施方式和請(qǐng)求的類型(并且因此依賴于關(guān)聯(lián)服務(wù))。例 如,如果分岔主控在CCBS情況下并未做出響應(yīng),則響應(yīng)于請(qǐng)求CCBS預(yù)約的SUBSCRIBE消息 發(fā)送錯(cuò)誤響應(yīng)。在一種情況下,當(dāng)INVITE或者某一其它SIP請(qǐng)求消息請(qǐng)求指派分岔主控 (或者發(fā)送INVITE請(qǐng)求以查詢當(dāng)前分岔主控的標(biāo)識(shí))、但是在(非IMS) SIP網(wǎng)絡(luò)的情況下 的代理服務(wù)器或者在IMS網(wǎng)絡(luò)的情況下的應(yīng)用服務(wù)器并不支持分岔主控概念時(shí),然后響應(yīng) 于該消息發(fā)送501未實(shí)施響應(yīng)。另外如果在消息主體中有表明分岔-主控=真的多行,則 忽略這樣的消息或者取首行或者末行為有效分岔主控標(biāo)識(shí)(所選選項(xiàng)依賴于實(shí)施方式)。這里公開的實(shí)施例在跨運(yùn)營(yíng)商/銷售商的IMS/SIP網(wǎng)絡(luò)中在存在分岔時(shí)提供新的 /改進(jìn)的服務(wù)/特征和可能性時(shí)增添價(jià)值而無互操作性問題并且又產(chǎn)生巨大的生成收入的 可能性。運(yùn)營(yíng)商可以使用提出的概念來創(chuàng)建新的/改進(jìn)的服務(wù)、由此實(shí)現(xiàn)使它們本身有別 于競(jìng)爭(zhēng)者,這于是將帶來收入的增加。這里公開的實(shí)施例還在許多實(shí)際場(chǎng)景中為終端用戶帶來便利。在基于IP的網(wǎng)絡(luò) 的情況下,當(dāng)SIP提供用戶以及終端移動(dòng)性時(shí),單個(gè)用戶具有多個(gè)端點(diǎn)并且分岔活躍的概 率可以呈指數(shù)增加。分岔主控的概念向終端用戶提供即使在存在分岔時(shí)仍然享用多個(gè)特 征、服務(wù)的靈活性并且還可以定制這些特征、服務(wù)以適宜于個(gè)人便利(例如CCBS)。另外,這 里討論的概念提供增加的靈活性以使用提出的擴(kuò)展而無需升級(jí)每個(gè)端點(diǎn)(例如在“第三方 指派”的情況下)。如可以理解的那樣,這里公開的實(shí)施例在存在分岔時(shí)基于分岔主控的概念為IMS/ SIP用戶提供若干新的/改進(jìn)的服務(wù)。也將理解如這里描述的本發(fā)明并不限于該精確實(shí)施 例并且可以對(duì)其實(shí)現(xiàn)各種改變和修改而不脫離本發(fā)明的原始范圍或者精神實(shí)質(zhì)。與要求保護(hù)的裝置對(duì)應(yīng)的結(jié)構(gòu)的列舉并非窮舉,并且本領(lǐng)域技術(shù)人員理解等效結(jié) 構(gòu)可以替換記載的結(jié)構(gòu)而不脫離本發(fā)明的范圍。這里公開的實(shí)施例可以采用全硬件實(shí)施例、全軟件實(shí)施例或者包括硬件和軟件單 元的實(shí)施例這樣的形式。用軟件實(shí)施的實(shí)施例包括但不限于固件、常駐軟件、微代碼等。對(duì)具體實(shí)施例的前文描述將完全地揭示這里公開的實(shí)施例的主要性質(zhì)使得其他 人可以通過應(yīng)用現(xiàn)有知識(shí)來容易地修改和/或適配這樣的具體實(shí)施例以用于各種應(yīng)用而 不脫離一般概念,因此這樣的適配和修改應(yīng)當(dāng)并且將涵蓋于公開的實(shí)施例的等效實(shí)施例的 含義和范圍內(nèi)。將理解這里運(yùn)用的措詞或者術(shù)語是為了描述而非限制。因此盡管已經(jīng)在優(yōu) 選實(shí)施例方面描述這里公開的實(shí)施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到可以在所附權(quán)利要求 的精神實(shí)質(zhì)和范圍內(nèi)有修改地實(shí)現(xiàn)這里公開的實(shí)施例。
權(quán)利要求
1.一種在通信網(wǎng)絡(luò)中通過指派至少一個(gè)端點(diǎn)作為分岔主控來處理改進(jìn)的呼叫服務(wù)的 方法,其中所述分岔主控在存在分岔時(shí)為請(qǐng)求消息中的記錄地址(AoR)提供改進(jìn)的呼叫服務(wù)。
2.如權(quán)利要求1所述的方法,其中所述分岔主控由用戶指派。
3.如權(quán)利要求1所述的方法,其中所述分岔主控通過在注冊(cè)期間更新所述用戶端點(diǎn)來 指派。
4.如權(quán)利要求1所述的方法,其中所述分岔主控由所述用戶端點(diǎn)使用INVITE和 MESSAGE中的至少一個(gè)在注冊(cè)之后來聲明。
5.如權(quán)利要求1所述的方法,其中所述分岔主控由第三方使用所述INVITE和所述 MESSAGE中的至少一個(gè)來指派。
6.如權(quán)利要求1所述的方法,其中所述網(wǎng)絡(luò)觸發(fā)所述分岔主控的指派,所述方法包括 以下步驟所述網(wǎng)絡(luò)向所有用戶端點(diǎn)發(fā)送所述INVITE消息;所述用戶端點(diǎn)在接收所述INVITE消息后向所述網(wǎng)絡(luò)發(fā)送響應(yīng);所述端點(diǎn)關(guān)于所述分岔主控的指派做出判決。
7.如權(quán)利要求1所述的方法,其中所述端點(diǎn)使用REGISTER和所述INVITE中的至少一 個(gè)來查詢所述分岔主控的標(biāo)識(shí)。
8.如權(quán)利要求1所述的方法,其中通信網(wǎng)絡(luò)使用所述INVITE和所述MESSAGE中的至少 一個(gè)向所述端點(diǎn)通知所述分岔主控的標(biāo)識(shí)。
9.如權(quán)利要求1所述的方法,其中聯(lián)系頭字段包括分岔-主控參數(shù),而在聯(lián)系頭字段和 消息主體中的至少一個(gè)中包括指派的值。
10.一種用于在通信網(wǎng)絡(luò)中處理改進(jìn)的呼叫服務(wù)的系統(tǒng),其中所述系統(tǒng)適合于指派 至少一個(gè)端點(diǎn)作為分岔主控,其中所述分岔主控在存在分岔時(shí)為請(qǐng)求消息中的記錄地址 (AoR)提供改進(jìn)的呼叫服務(wù)。
11.如權(quán)利要求10所述的系統(tǒng),其中所述系統(tǒng)包括適合于允許用戶使用INVITE和 MESSAGE中的至少一個(gè)來指派所述分岔主控的至少一個(gè)裝置。
12.如權(quán)利要求10所述的系統(tǒng),其中所述系統(tǒng)包括適合于通過使用INVITE和MESSAGE 中的至少一個(gè)在注冊(cè)期間更新所述用戶端點(diǎn)來指派所述分岔主控的至少一個(gè)裝置。
13.如權(quán)利要求10所述的系統(tǒng),其中所述系統(tǒng)包括適合于在注冊(cè)之后聲明所述分岔主 控的至少一個(gè)裝置。
14.如權(quán)利要求10所述的系統(tǒng),其中所述系統(tǒng)包括適合于第三方指派所述分岔主控的 至少一個(gè)裝置。
15.如權(quán)利要求10所述的系統(tǒng),其中所述系統(tǒng)包括適合于所述網(wǎng)絡(luò)觸發(fā)所述分岔主控 的指派的至少一個(gè)裝置;所述系統(tǒng)還包括適合于以下操作的至少一個(gè)裝置所述網(wǎng)絡(luò)向所有用戶端點(diǎn)發(fā)送INVITE消息;所述用戶端點(diǎn)在接收所述INVITE消息后向所述網(wǎng)絡(luò)發(fā)送響應(yīng);所述端點(diǎn)關(guān)于所述分岔主控的指派進(jìn)行判決。
16.如權(quán)利要求10所述的系統(tǒng),其中所述端點(diǎn)包括適合于查詢所述分岔主控的標(biāo)識(shí)的至少一個(gè)裝置。
17.如權(quán)利要求10所述的系統(tǒng),其中所述通信網(wǎng)絡(luò)向所述端點(diǎn)通知所述分岔主控的標(biāo)識(shí)。
18.一種移動(dòng)終端,所述移動(dòng)終端包括適合于以下操作的至少一個(gè)裝置 所述終端充當(dāng)分岔主控;所述終端邀請(qǐng)第二終端充當(dāng)所述分岔主控; 所述終端查詢所述分岔主控的標(biāo)識(shí);以及 所述終端放棄所述分岔主控的角色。
全文摘要
公開一種用于在電信網(wǎng)絡(luò)中提供改進(jìn)的呼叫服務(wù)的增強(qiáng)SIP分岔的方法。指派網(wǎng)絡(luò)的端點(diǎn)作為用于在存在分岔時(shí)為在相同記錄地址(AoR)中的用戶提供改進(jìn)的呼叫服務(wù)的分岔主控。指派分岔主控的方法包括用戶提供、用戶終端在注冊(cè)期間的更新、用戶終端的隨后聲明、第三方指派和網(wǎng)絡(luò)觸發(fā)的指派。端點(diǎn)可以通過為分岔-主控參數(shù)指定‘真’或者‘假’值來承擔(dān)或者放棄分岔主控的角色。分岔主控可以與呼叫完成服務(wù)、基于在席的服務(wù)、呼叫轉(zhuǎn)發(fā)交互、合法截獲、比如PBRT這樣的設(shè)施等關(guān)聯(lián)。
文檔編號(hào)H04L29/06GK102100050SQ200880130460
公開日2011年6月15日 申請(qǐng)日期2008年8月8日 優(yōu)先權(quán)日2008年8月8日
發(fā)明者J·萬卡塔薩布拉曼尼安, S·斯瓦米納桑 申請(qǐng)人:阿爾卡特朗訊