專利名稱:提供人與人之間通信中上下文控制的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò),尤其涉及一種可提供人與人之間通信中上下文控制 的方法、系統(tǒng)和裝置。
技術(shù)背景傳統(tǒng)的公共電話交換網(wǎng)(PSTN)是一個(gè)匿名呼叫的范例。僅需要知道和使 用電話號(hào)碼就能建立通信請(qǐng)求(如響鈴)。這意味著,只要主叫方知道被叫方 的電話號(hào)碼,主叫方就能夠通過建立與被叫方的語音連接呼叫被叫方。這種模 型存在諸多優(yōu)點(diǎn),這已經(jīng)被今天PSTN的成功所-驗(yàn)證?;谙乱淮蛱鼐W(wǎng)協(xié)議 IP的通信技術(shù),與PSTN不同的,它從一個(gè)開放的并源自于以因特網(wǎng)為核心網(wǎng) 絡(luò)的系統(tǒng)環(huán)境中發(fā)展起來。相應(yīng)的,以因特網(wǎng)為核心的網(wǎng)絡(luò)不是匿名的,相反 它需要主叫的標(biāo)識(shí)和授:權(quán)。會(huì)話初始化協(xié)議(SIP)可實(shí)現(xiàn)會(huì)話全程的建立和 管理,并且需要一定程度的信用,而這種信用在企業(yè)和運(yùn)營商那里并不一定能 夠獲得。SIP協(xié)議是一種可用于初始化,修改和終止交互式用戶會(huì)話的標(biāo)準(zhǔn), 這種交互式用戶會(huì)話包括多媒體應(yīng)用,如語音、視頻、即時(shí)消息、在線游戲和 虛擬現(xiàn)實(shí)。尤其是,SIP協(xié)議提供信令過程和基于IP的通信的呼叫建立協(xié)議, 這種呼叫建立協(xié)議可支持的功能范圍大于現(xiàn)有PSTN網(wǎng)絡(luò)中的呼叫處理功能 和特征。SIP協(xié)議本身并不定義這些特征,而是專注于呼叫建立和信令過程。 SIP協(xié)議使得在公知的4、理服務(wù)器和用戶代理中實(shí)現(xiàn)建立PSTN的特征。用戶代理是一種基于特定網(wǎng)絡(luò)協(xié)議的用戶應(yīng)用;它普遍使用在那些訪問萬 維阿WWW的程序中。Web用戶代理的內(nèi)涵可以從Web瀏覽器到搜索引擎, 也包括移動(dòng)電話,屏幕閱讀器和為殘疾人準(zhǔn)備的Braille瀏覽器。當(dāng)用戶訪問 網(wǎng)站時(shí),服務(wù)器通過字符串識(shí)別用戶代理。這個(gè)字符串包括在超文本傳輸協(xié)議 HTTP的請(qǐng)求中,以用戶代理為前綴,通常包括應(yīng)用名稱,版本號(hào),主機(jī)操作 系統(tǒng)和語言。因特網(wǎng)機(jī)器人,例如網(wǎng)絡(luò)爬蟲,也通常包括一個(gè)統(tǒng)一資源定位符 URL和/或email地址,這樣站點(diǎn)管理員就可以聯(lián)系該機(jī)器人的操作者。機(jī)器 人對(duì)于一個(gè)為軟件代理的軟件程序而言在因特網(wǎng)上是一個(gè)普通的概念。這種機(jī) 器人代表人交互人所想要的網(wǎng)絡(luò)服務(wù),最典型的應(yīng)用是信息采集。代理服務(wù)器是一種計(jì)算機(jī),它可以提供計(jì)算機(jī)網(wǎng)絡(luò)服務(wù),以允許客戶端間 接的網(wǎng)絡(luò)連接到其他網(wǎng)絡(luò)服務(wù)。客戶端首先連接到代理服務(wù)器,然后請(qǐng)求另一 個(gè)服務(wù)器上可用的連接,文件或其他資源。代理服務(wù)器通過連接到特定的服務(wù) 器或是通過自身的存儲(chǔ)器提供資源。SIP協(xié)議可以與其他協(xié)議一起工作,并且僅參與通信會(huì)話中的信令過程。 SIP協(xié)議可以作為會(huì)話描述協(xié)議SDP的栽體,SDP描述會(huì)話的媒體內(nèi)容,如 使用哪個(gè)IP端口,使用了什么編碼方式,具體的媒體格式等。在典型的使用 中,SIP會(huì)話是基于實(shí)施傳輸協(xié)議RTP的數(shù)據(jù)包流,RTP數(shù)據(jù)包實(shí)際承載了語 音和^L頻內(nèi)容。隨著多媒體聯(lián)合通信的普及化,它作為IP協(xié)議和移動(dòng)技術(shù)結(jié)合的產(chǎn)物, 應(yīng)當(dāng)具有一系統(tǒng)或機(jī)制,其可提供對(duì)基于電路交換的傳統(tǒng)PSTN環(huán)境可用的匿 名呼叫的能力。并且,應(yīng)存在方法能夠過濾掉基于上下文(contextual)的媒體類 型。因特網(wǎng)工程工作組正TF在證書認(rèn)證方面的工作組,提出了 一種能夠提供 安全性,進(jìn)而提供基于每個(gè)會(huì)話的域內(nèi)信任的方法。證書授權(quán)機(jī)制是通過其他 機(jī)構(gòu)為用戶發(fā)布使用的數(shù)字證書,屬于第三方認(rèn)證實(shí)體的一種形式。證書4更4又 機(jī)構(gòu)發(fā)布一個(gè)公鑰證書,該公鑰證書證明包括該公鑰的證書屬于某個(gè)人、組織、 服務(wù)提供者、其它在證書中標(biāo)明的實(shí)體。證書授權(quán)機(jī)構(gòu)的責(zé)任是驗(yàn)證一個(gè)申請(qǐng) 人的信用度,這樣用戶(例如,證書信任方)可以相信證書授權(quán)機(jī)構(gòu)的證書中 提供的信息。這種方法需要很多預(yù)先的約定和一個(gè)管理復(fù)雜的系統(tǒng),并且不利 于呼叫的移動(dòng)性。而這些預(yù)先的約定只在一些典型的匿名才莫型中的不可獲得或 不現(xiàn)實(shí)的。并且對(duì)于每天匿名通信的PSTN電話號(hào)碼的可測(cè)量性也是一個(gè)問 題。則期望相對(duì)媒體會(huì)話呼叫的上下文媒體類型提供可信的基于端到端SIP 的(或類似多々某體通信協(xié)議的)通信機(jī)制,其中用戶完全控制進(jìn)行媒體會(huì)話的 對(duì)象、地點(diǎn)、時(shí)間和方式。接下來的總結(jié)和詳細(xì)的說明是示例性的,用于進(jìn)一步理解本發(fā)明權(quán)利要求 的內(nèi)容,而不是將本發(fā)明的保護(hù)范圍限制于其中的某些特定特征上。 發(fā)明內(nèi)容本發(fā)明提供了一種方法、系統(tǒng)和裝置,用于在當(dāng)允許媒體上下文相關(guān)的 SIP信令交換,例如語音,和呼叫建立時(shí),拒絕或挑戰(zhàn)用戶不期望的任何其他的會(huì)話描述協(xié)議SDP擴(kuò)展,例如即時(shí)消息、語音、Web廣播或推,數(shù)據(jù)和/或 應(yīng)用共享等。本發(fā)明的方法和裝置進(jìn)一步包括定義用戶客戶端媒體策略優(yōu)先 權(quán),該用戶媒體策略優(yōu)先權(quán)為評(píng)價(jià)用戶客戶端接收的媒體會(huì)話請(qǐng)求建立參數(shù); 向策略實(shí)施點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備評(píng)價(jià) 該用戶客戶端接收的媒體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng)用于 該媒體會(huì)話請(qǐng)求。本發(fā)明的方法和裝置進(jìn)一步包括使用用戶客戶端口訪問々某體 策略數(shù)據(jù)庫,該媒體策略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。依照本發(fā)明的一個(gè)方面,通過定義用戶客戶端媒體策略優(yōu)先權(quán),該用戶媒 體策略優(yōu)先權(quán)為評(píng)價(jià)從用戶客戶端接收的媒體會(huì)話請(qǐng)求建立參數(shù),并向策略實(shí) 施點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備評(píng)價(jià)該用戶客 戶端接收的媒體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng)用于該媒體會(huì) 話請(qǐng)求,從而提供可可信的上下文通信的方法。該方法可進(jìn)一步包括使用用戶 客戶端口訪問士某體策略數(shù)據(jù)庫,該J^某體策略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu) 先權(quán)。該方法可進(jìn)一步包括確認(rèn)用戶客戶端媒體策略優(yōu)先權(quán)的有效性并存儲(chǔ)用 戶客戶端媒體策略優(yōu)先權(quán)。該方法也可進(jìn)一步包括接收對(duì)用戶客戶端的入媒體 會(huì)話請(qǐng)求。依照本發(fā)明的另一方面,提供通信網(wǎng)絡(luò)中的可信的上下文通信的系統(tǒng)。提 供通信網(wǎng)絡(luò)中的可信的上下文通信的系統(tǒng)包括用戶客戶端口,用于提供對(duì)系 統(tǒng)媒體會(huì)話策略優(yōu)先權(quán)的訪問;策略決定功能模塊,用于對(duì)可信的上下文通信 系統(tǒng)提供標(biāo)識(shí)管理和々某體會(huì)話策略修改;和域信用表,用于存儲(chǔ)系統(tǒng)媒體會(huì)話 策略優(yōu)先權(quán)。本發(fā)明的裝置可進(jìn)一步包括策略決定功能模塊,用于在接收到媒 體會(huì)話請(qǐng)求時(shí)應(yīng)用媒體會(huì)話策略優(yōu)先權(quán)。本發(fā)明的裝置可進(jìn)一步包括會(huì)話初始 化協(xié)議代理設(shè)備,用于在第一用戶客戶端和第二用戶客戶端之間建立連接。依照本發(fā)明的另 一方面,本發(fā)明的另 一個(gè)方面是提供一種存儲(chǔ)計(jì)算機(jī)程序 的存儲(chǔ)介質(zhì),當(dāng)處理單元執(zhí)行該計(jì)算機(jī)程序時(shí),執(zhí)行提供通信網(wǎng)絡(luò)中的可信的
上下文通信的方法。該方法包括定義用戶客戶端媒體策略優(yōu)先權(quán),該用戶媒 體策略優(yōu)先權(quán)為評(píng)價(jià)用戶客戶端接收的媒體會(huì)話請(qǐng)求建立參數(shù),并向策略實(shí)施 點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備評(píng)價(jià)該用戶客戶 端接收的媒體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng)用于該媒體會(huì)話 請(qǐng)求。該方法可進(jìn)一步包括使用用戶客戶端口訪問媒體策略數(shù)據(jù)庫,該々某體策 略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。該方法可進(jìn)一步包括確認(rèn)用戶客戶 端媒體策略優(yōu)先權(quán)的有效性并存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。該方法也可進(jìn) 一步包括接收對(duì)用戶客戶端的入媒體會(huì)話請(qǐng)求。下面結(jié)合了附圖的詳細(xì)描述將有助于更好地理解本發(fā)明及其有益的效果。
圖1是依照本發(fā)明的實(shí)施例的可信的基于上下文通信系統(tǒng)的方框圖; 圖2是依照本發(fā)明的另 一 實(shí)施例的可信的基于上下文通信系統(tǒng)的方框圖; 圖3是依照本發(fā)明的另一實(shí)施例的在一個(gè)企業(yè)或宿主環(huán)境中的可信的基于上下文的通信系統(tǒng)的框圖。圖4是依照本發(fā)明的另 一實(shí)施例的可信的基于上下文的通信系統(tǒng)將SIP域構(gòu)建于普通IdM和策略域框架下的框圖;圖5是依照本發(fā)明的另一實(shí)施例的可信的基于上下文的通信系統(tǒng)在兩個(gè)IdM和策略域之間構(gòu)建SIP域的框圖;圖6是依照本發(fā)明的原理在SDP防火墻主機(jī)中部署可信的基于上下文通信系統(tǒng)的方框圖;圖7是依照本發(fā)明的原理在可信的基于上下文通信系統(tǒng)中輸入媒體會(huì)話 過程的詳細(xì)流程;圖8是依照本發(fā)明的原理在可信的基于上下文通信系統(tǒng)中輸出媒體會(huì)話 過程的詳細(xì)流程;具體實(shí)施方式
本發(fā)明提供了一種方法、系統(tǒng)和裝置可實(shí)現(xiàn)對(duì)々某體上下文相關(guān)的SIP協(xié)議 的信令交互(例如語音)和呼叫建立,同時(shí)不用否定或修改任何其他會(huì)話描述 協(xié)議描述(SDP)擴(kuò)展的會(huì)話,這種會(huì)話(例如短消息,視頻,網(wǎng)上廣播或推 -pushing,數(shù)據(jù)和/或應(yīng)用共享等)可能對(duì)于用戶來說是不需要的。換句話說,
人與人之間的通信取決于個(gè)人,所以一個(gè)用戶應(yīng)該決定或小務(wù)改允許主叫方對(duì)該 用戶所作出的允許媒體和會(huì)話類型。因此,本發(fā)明實(shí)現(xiàn)了通過允許用戶允許的指定的會(huì)話和媒體建立來實(shí)現(xiàn)可信的端到端的SIP通信的建立。這樣,額外的 媒體會(huì)話呼叫需要被叫方的認(rèn)證或會(huì)話管理系統(tǒng)的認(rèn)證從而允許額外的J 某體 會(huì)話呼叫的建立?,F(xiàn)在參考附圖,其中相似的參考標(biāo)記指示相似的元件,圖l是根據(jù)本發(fā)明 的原理展示的可信的上下文通信(TCC)系統(tǒng)的基本結(jié)構(gòu)框圖,其整體標(biāo)示為 100。 TCC系統(tǒng)100包括一個(gè)用戶客戶端口 104,決策決定功能模塊(PDF)106, 策略實(shí)施點(diǎn)(PEP)108,以及一個(gè)SIP代理110。通常, 一個(gè)用戶客戶端102是 一個(gè)計(jì)算機(jī)系統(tǒng),它可以訪問在另一使用其他網(wǎng)絡(luò)的計(jì)算機(jī)上的服務(wù)。這里使 用的術(shù)語"用戶客戶端"代表一個(gè)廣泛的基于計(jì)算機(jī)系統(tǒng)的領(lǐng)域,包括并不限 于個(gè)人計(jì)算機(jī),SIP電話,移動(dòng)電話,個(gè)人數(shù)字助理PDA等,這些設(shè)備可以 在網(wǎng)絡(luò)環(huán)境中運(yùn)行SIP協(xié)議或類似的協(xié)議。用戶客戶端口104為用戶客戶端102提供了在合適的等級(jí)上修改許可的媒 體和會(huì)話類型的功能。例如,用戶客戶端102可在中央管理策略控制器(也叫 做服務(wù)管理器)允許的條件下修改域,組或用戶的特定等級(jí)的策略。修改的策 略可指示,例如,對(duì)于域的等級(jí)只有語音媒體是允許修改的(可以是域等級(jí)的 缺省選),對(duì)于組的等級(jí),只有語音、視頻和即時(shí)消息是允許修改的;對(duì)于用 戶等級(jí),除了所有組等級(jí)的媒體類型可以修改,還允許web推或驅(qū)使(forcing) 和數(shù)據(jù)采集。這些修改后的用戶策略存儲(chǔ)在相應(yīng)的媒體策略數(shù)據(jù)庫(MPD) 中,它可以被視為一個(gè)用于存儲(chǔ)網(wǎng)絡(luò)安全策略的安全策略數(shù)據(jù)庫(SPD)的一 種特殊形式。通常, 一個(gè)安全策略是一個(gè)行動(dòng)計(jì)劃,用于追蹤安全事件,或者 是一組維持一定等級(jí)的網(wǎng)絡(luò)安全的規(guī)則。 一個(gè)典型的安全策略可以是一個(gè)高等 級(jí)的文檔,用于描述管理任務(wù)并專門關(guān)于信息安全。 一個(gè)安全策略可包括一個(gè) 公司或一個(gè)實(shí)體對(duì)信息安全的定義,并且由其他的策略(子策略),信息安全 目標(biāo),過程和其他文檔(例如對(duì)這些文件的參考)來支持。相似的,MPD存儲(chǔ)了應(yīng)用于媒體的媒體策略和對(duì)用戶客戶端和他們相應(yīng) 的會(huì)話呼叫者所允許的會(huì)話類型。這些媒體策略被推給或提供給標(biāo)識(shí)管理 (IdM)或策略PDF106進(jìn)行認(rèn)證,并存儲(chǔ)在可包括一個(gè)域信用表的中央策略 存儲(chǔ)器中。術(shù)語"推"是泛指一系列操作,包括產(chǎn)生對(duì)一個(gè)模塊、用戶、終端、實(shí)體、網(wǎng)絡(luò)、子網(wǎng)、設(shè)備、裝置、系統(tǒng)、子系統(tǒng)可用的數(shù)據(jù)或信息;還包括驅(qū) 使或命令顯示、使用、跟蹤、遵從、訪問這些數(shù)據(jù)或信息。例如,在推網(wǎng)頁中, 一個(gè)主叫方可試圖驅(qū)使在媒體會(huì)話中將一個(gè)網(wǎng)頁顯示在用戶客戶端的通信設(shè) 備上。相似的,在IM推中, 一個(gè)主叫方可試圖驅(qū)使在媒體會(huì)話中將一個(gè)IM 窗口在用戶客戶端通信設(shè)備上彈出(出現(xiàn))。在系統(tǒng)認(rèn)證以后,用戶級(jí)的MPD 修改被推給或提供給PEP108,例如SDP防火墻功能。在本實(shí)施例中,PDF106包括輕量目錄訪問協(xié)議(LDAP)以及IdM和策 略特征。LDAP是一種查詢和修改在傳輸控制協(xié)議和因特網(wǎng)協(xié)議(TCP/IP)上 運(yùn)行的目錄服務(wù)的網(wǎng)絡(luò)協(xié)議。PDF106為SDP防火墻(PEP) 108提供用戶等 級(jí)的MPD策略修改。另夕卜,PDF106還為系統(tǒng)100 4是供應(yīng)用和網(wǎng)絡(luò)等級(jí)標(biāo)識(shí) 和認(rèn)證功能。防火墻通常定義為一種可以在網(wǎng)絡(luò)環(huán)境中防止一些被安全策略阻止的通 信的硬件和/或軟件。防火墻通常被稱為邊界保護(hù)設(shè)備(BPD)或數(shù)據(jù)包過濾 器,防火墻的基本職能是在不同的信用區(qū)域之間控制流量。典型的信用區(qū)域包 括因特網(wǎng)(屬于沒有信用的區(qū)域)和內(nèi)部網(wǎng)(屬于高信用區(qū)域)。最終目標(biāo)是 通過執(zhí)行安全策略和基于最少特權(quán)的連接模型,在不同信用等級(jí)的區(qū)域之間提 供可控的連接。在這個(gè)例子中,SDP防火墻108在呼叫中應(yīng)用用戶等級(jí)的MPD 策略修改。PDF106和SDP防火墻(PEP)108的配置又被稱為"供應(yīng)模型"。在 這個(gè)模型中,SDP防火墻(PEP)108向PDF108報(bào)告其決策能力。然后PDF108 將相關(guān)的策略下載到SDP防火墻(PEP)108上,SDP防火墻(PEP)108相應(yīng)地可 以決定基于這些策略哪種々某體會(huì)話可以進(jìn)行?;蛘?,當(dāng)PDF106上存儲(chǔ)策略時(shí), 可以使用"外包模型"。當(dāng)SDP防火墻(PEP)108需要決策時(shí),發(fā)送所有相關(guān)信 息到PDF106。 PDF106分析這些信息,進(jìn)行決策,然后向SDP防火墻(PEP)108 回復(fù)這些信息。SDP防火墻(PEP)108可以接下來只是實(shí)施這些決定。繼續(xù)參見圖1,系統(tǒng)IOO還可以包括SIP代理110。 SIP代理110在一個(gè) IP網(wǎng)絡(luò)中的功能類似一個(gè)"軟"專用交換機(jī)(PBX),主要在于它在兩個(gè)用 戶的通信設(shè)備(如IP電話機(jī))之間建立連接(電路),只要用戶需要(例如 用戶間的語音信號(hào)信道)就維持這些連接,同時(shí)提供計(jì)費(fèi)信息(如呼叫會(huì)話 統(tǒng)計(jì))。本發(fā)明中的可信的基于上下文的通信包括通過服務(wù)信令代理110或者加 速SDP防火墻108分析會(huì)話請(qǐng)求而決定。在一些情況下,在Jt或內(nèi)的信用已經(jīng) 建立,則一個(gè)可擴(kuò)展的域外匿名信用模型在處理一些特定的允許的會(huì)話請(qǐng)求也 是可獲得的。應(yīng)注意,本發(fā)明中的可信的基于上下文的通信也可以與外部的授 權(quán)機(jī)構(gòu)一起合作來增強(qiáng)端到端的信用模型。圖2展示了本發(fā)明的另一個(gè)實(shí)施例中一個(gè)可信的基于上下文的通信系統(tǒng) (TCC )系統(tǒng)200的方框圖。在本實(shí)施例中,TCC系統(tǒng)200沒有耦合到PDF106, 而是在PEP208中合并了 PDF的功能。相應(yīng)的,TCC系統(tǒng)200包括用戶客戶 端口 204, PEP/PDF208以及SIP代理210。用戶客戶端口 204為用戶客戶端 202提供了在合適的級(jí)別上對(duì)允許的媒體和會(huì)話的類型進(jìn)行修改的選擇。TCC 系統(tǒng)200的組成與TCC系統(tǒng)100相似,不同點(diǎn)在于PEP和PDF的功能^:整 合到了 PEP/PDF208中,以及在SIP防火墻策略數(shù)據(jù)庫中保存用戶和相應(yīng)的 MPD策略。由于本實(shí)施例中不包括系統(tǒng)100中標(biāo)識(shí)管理(IdM)結(jié)構(gòu),因而 SIP代理210將負(fù)責(zé)執(zhí)行標(biāo)識(shí)認(rèn)證功能。圖3展示了在一個(gè)企業(yè)或宿主環(huán)境(例如FOO.com)中部署可信的基于 上下文的通信系統(tǒng)(TCC) 300的框圖。在本實(shí)施例中,TCC系統(tǒng)300包括用 戶客戶端口/安全套接層(SSL)虛擬專用網(wǎng)(VPN) 304, PDF306, PEP308 以及SIP代理310。 SSL用于提供用戶客戶端口 304的專有和完整性,因而能 夠防止非授權(quán)的實(shí)體實(shí)現(xiàn)對(duì)用戶客戶端口 304的訪問或控制。在本實(shí)施例中, 用戶客戶端口 304, PDF306, PEP308以及SIP代理310的功能對(duì)應(yīng)與圖1中 的用戶客戶端口 104, PDF106, PEP108以及SIP代理110的功能。在本實(shí)施 例中,TCC系統(tǒng)300進(jìn)一步包括各種通信鏈路305, 307, 309和311,其提供 信令和用戶客戶端口 304, PDF306, PEP308, SIP代理310和用戶客戶端302 以及312之間的SDP詢問。通信鏈路313用于用戶客戶端302選擇的缺省媒 體類型(例如僅限于語音)。因此,在本實(shí)施例中,TCC系統(tǒng)300可以允許 域間的匿名語音通信,類似于PSTN模型。通信鏈路305允許用戶客戶端302 使用用戶客戶端口 304向PDF306推或提供用戶客戶端媒體會(huì)話優(yōu)先權(quán) (preference )。 一旦該用戶客戶端媒體會(huì)話優(yōu)先權(quán)通過中心管理策略管理器驗(yàn)
證,PDF306則相應(yīng)地通過通信鏈路307向SDP防火墻(PEP ) 308推用戶客 戶端媒體會(huì)話優(yōu)先權(quán)。SIP代理310查詢SDP防火墻(PEP ) 308的用戶客戶 端媒體會(huì)話優(yōu)先權(quán),并決定對(duì)于主叫是否許可請(qǐng)求的媒體會(huì)話請(qǐng)求。通過這種 方法,通信鏈路311提供用戶客戶端302, SIP代理310和主叫(用戶客戶端 312)之間的信令和SDP詢問數(shù)據(jù)。當(dāng)主叫(用戶客戶端312)的信用建立時(shí), 媒體會(huì)話將至少包括由用戶客戶端302選擇的缺省媒體類型。除此之外,對(duì)于 其它的匿名信用,如即時(shí)消息IM和視頻,還可以使能主叫(用戶客戶端312) 的特定域。圖4顯示了可信的基于上下文的通信(TCC )系統(tǒng)300將SIP域構(gòu)建于普 通IdM和策略域框架下的另 一個(gè)實(shí)施例。例如,SIP代理310可以是FOO.com, 其有一個(gè)姐妹域稱為FOOFOO.com ( SIP代理314 )。雖然每一個(gè)SIP域趨向 于具有其自身的SDP防火墻(PEP) 308, 318,但是SIP域之間共享共同的普 通IdM和策略域(PDF ) 306。在本實(shí)施例中,TCC系統(tǒng)300包括用戶客戶端 口 304和316, PDF306, PEP308和318以及SIP代理310和314。在本實(shí)施 例中,用戶客戶端口 304, PDF306, PEP308和SIP代理310和314的功能對(duì) 應(yīng)與圖1中的用戶客戶端口 104, PDF106, PEP108和SIP代理IIO的功能。 在本實(shí)施例中,TCC系統(tǒng)300進(jìn)一步包括各種通信鏈路305, 307, 309, 311, 315,其提供用戶客戶端口 304和316, PDF306, PEP308和318, SIP代理310 和314和用戶客戶端302和312之間的信令和SDP詢問,還包括用于用戶客 戶端302和312選擇的缺省媒體類型(例如只有音頻)的通信鏈路313。通信 鏈路305, 307, 309, 311和313的功能對(duì)應(yīng)與圖3中的通信鏈路305, 307, 309, 311和313的功能。在本實(shí)施例中,另一個(gè)通信鏈路315提供了 SIP代 理310和314 (例如域FOO.com和FOOFOO.com)之間的信令和SDP詢問。 這個(gè)例子也顯示了用戶客戶端口 304, 316通過與PDF306的對(duì)話間*接的控制 SDP防火墻308和318。圖5顯示了可信的基于上下文的通信(TCC)系統(tǒng)300在兩個(gè)IdM和策 略域306和320之間構(gòu)建SIP域310和314的另一個(gè)實(shí)施例。例如,SIP代理 310可以是FOO.com,以及SIP代理314可以是XYZ.com ( —個(gè)與FOO.com 相獨(dú)立的實(shí)體)。相應(yīng)的,不僅僅每個(gè)SIP域具有自己的SDP防火墻(PEP)308, 318,并且SIP域趨向于具有自己的IdM和策略域(PDF ) 306和320。 在本實(shí)施例中,TCC系統(tǒng)300包括用戶客戶端口 304和316, PDF306和320, PEP308和318以及SIP代理310和314。在本實(shí)施例中,用戶客戶端口 304, PDF306, PEP308和SIP代理310和314的功能對(duì)應(yīng)于圖1中的用戶客戶端口 104, PDF106, PEP108和SIP代理IIO的功能。在本實(shí)施例中,TCC系統(tǒng)300 進(jìn)一步包括各種通信鏈路305, 307, 309, 311, 315,其提供了用戶客戶端口 304和316, PDF306, PEP308和318, SIP代理310和314和用戶客戶端302 和312之間的信令和SDP詢問,還包括用于用戶客戶端302和312選擇的缺 省媒體類型(例如只有音頻)的通信鏈路313。用戶客戶端302或用戶客戶端 312為通信鏈路313選擇了缺省々某體類型(例如只有語音)。通信鏈路305, 307, 309, 311和313的功能對(duì)應(yīng)參考圖3和4說明的通信鏈路305, 307, 309, 311, 313的功能。在本實(shí)施例中,另一個(gè)通信鏈路315提供了 SIP代理310 和314 (例如域FOO.com和XYZ.com )之間的信令和SDP詢問。與圖4中 的TCC系統(tǒng)300類似,這個(gè)例子也顯示用戶客戶端口通過與PDF306和320 的對(duì)話間接地控制SDP防火墻308和318。圖6顯示了布置于SDP防火墻主機(jī)范圍內(nèi)的可信的基于上下文的通信 (TCC)系統(tǒng)300的另一個(gè)實(shí)施例。例如,SIP代理310可以仍然是FOO.com, SIP代理314仍然是XYZ.com,其為與圖5中相似的與FOO.com獨(dú)立的實(shí)體, 然而,第3個(gè)域PROTECTED.com控制用戶客戶端口 304,IdM和策略域(PDF ) 306以及SDP防火墻(PEP) 308。在本實(shí)施例中,用戶客戶端口 304, PDF306, PEP308和SIP代理310和314的功能對(duì)應(yīng)與參考圖l說明的用戶客戶端口 104, PDF106, PEP108和SIP代理110的功能。TCC系統(tǒng)300進(jìn)一步包括各種通信 鏈路305' 307, 309, 311, 315,其提供了用戶客戶端口 304和316, PDF306, PEP308, SIP代理310和314和用戶客戶端302和312之間的信令和SDP詢 問,還包括用于用戶客戶端302和312選擇的缺省媒體類型(例如只有音頻) 的通信鏈路313。用戶客戶端302或用戶客戶端312為通信鏈路313選擇了缺 省媒體類型(例如只有語音)。通信鏈路305, 307, 309, 311和313的功能 對(duì)應(yīng)參考圖5說明的通信鏈路305, 307, 309, 311, 313的功能。通過將可信 的基于上下文的通信機(jī)制至于SDP防火墻的框架下, 一個(gè)公司(例如PROTECTED.com)可以防止所有入々某體通信進(jìn)入其網(wǎng)絡(luò),進(jìn)而提供了一個(gè)更加安全的通信網(wǎng)絡(luò)。本實(shí)施例提供了對(duì)知曉為垃圾域的所有請(qǐng)求進(jìn)行排斥的功會(huì)匕 月匕。相對(duì)圖7的流程說明可信的基于上下文的通信系統(tǒng)的實(shí)施例的操作。在步 驟SIOO,中央管理提供域等級(jí)認(rèn)證和信用。在步驟S102,用戶客戶端302訪 問用戶客戶端或個(gè)人代理端口 304。用戶客戶端302可以通過提供用于處理來 自特定方的呼叫的用戶優(yōu)先權(quán),來在合適的等級(jí)修改允許的媒體和會(huì)話類型 (步驟S104)。例如,用戶客戶端302在中央管理策略管理器的許可下,可以 在域等級(jí),組等級(jí)或用戶等級(jí)修改策略。這些修改后的用戶和相應(yīng)的媒體策略 數(shù)據(jù)庫(MPD)的設(shè)置或優(yōu)先權(quán)被推給或提供給標(biāo)識(shí)管理(IdM)和策略PDF (步驟S106 )以進(jìn)行—瞼證并存儲(chǔ)在中央策略庫中(在步驟S108)。在步驟S110, 決定MPD設(shè)置(例如用戶客戶端媒體策略優(yōu)先權(quán))是否由系統(tǒng)確認(rèn)有效。 如果無效,將告知用戶客戶端302不接收該MPD呼叫策略(步驟S112)。否 則,在步驟S114,將優(yōu)先權(quán)的MPD設(shè)置提供或推給SDP防火墻308。在步驟S116,向用戶客戶端302的入呼叫到達(dá),且執(zhí)行標(biāo)識(shí)信用處理。 如果未證實(shí)標(biāo)識(shí)信用,則在步驟S122處終止入呼叫請(qǐng)求。否則,在步驟S124 詢問SDP數(shù)據(jù)包并查詢PDF306,且應(yīng)用針對(duì)該特定主叫方的特定媒體優(yōu)先權(quán)。 當(dāng)主叫未知時(shí),使用缺省的媒體(如只用音頻)(步驟S128)。額外的步驟包 括通過引入緩存和令牌的概念來優(yōu)化來自同一個(gè)已知源的多個(gè)呼叫實(shí)例的性 能。例如,在第一個(gè)呼叫時(shí)間結(jié)束后,SDP防火墻或代理可以提供一個(gè)令牌給 主叫,從而主叫可以使用下一個(gè)他們期望的呼叫時(shí)間來呼叫終端用戶。這表示 下一個(gè)呼叫時(shí)間,呼叫來自于同一個(gè)主叫,SDP防火墻或代理將檢閱令牌,并在前一個(gè)策略已經(jīng)建立的基礎(chǔ)上自動(dòng)許可為下一個(gè)呼叫提供合適的媒體類型。 參照?qǐng)D8的流程說明可信的基于上下文的通信系統(tǒng)的出呼叫的操作。在步 驟S200, SIP域的用戶輸入一個(gè)遠(yuǎn)程的SIP域用戶標(biāo)識(shí)認(rèn)證或電話號(hào)碼映射 (ENUM)標(biāo)識(shí)認(rèn)證,并且初始請(qǐng)求進(jìn)入本地注冊(cè)代理服務(wù)器310(步驟S202 ), 其中,對(duì)于表示媒體會(huì)話請(qǐng)求的本質(zhì)的SDP語法對(duì)話,由SDP防火墻308或 者代理服務(wù)器310分析初始請(qǐng)求(步驟S204)。 ENUM是一系列協(xié)議,用于通 過使用動(dòng)態(tài)委托發(fā)現(xiàn)系統(tǒng)(DDDS)和域名系統(tǒng)(DNS)的E.164地址尋求統(tǒng)
一電話系統(tǒng)與因特網(wǎng)。被代理授權(quán)的會(huì)話代理306比較該值和存在于可信的基 于上下文的通信系統(tǒng)中的域信用表(步驟S206)。在步驟S208,如果^皮授權(quán) 的會(huì)話代理PDF306沒有找到該遠(yuǎn)程域的匿名語音呼叫條目(entry),該會(huì)話代 理PDF306將拒絕允許該代理將該請(qǐng)求轉(zhuǎn)發(fā)到其目的地域(步驟S210 )。如果 找到了該遠(yuǎn)程域的匿名語音呼叫條目,會(huì)話代理PDF306將允許代理310向目 的地域(例如XYZ.com)轉(zhuǎn)發(fā)該請(qǐng)求(步驟S212)。在接收域,首先分析入請(qǐng)求(步驟S214),且它的授權(quán)會(huì)話代理PDF320 將查詢其本地的信用表以確認(rèn)該匿名呼叫權(quán)限(步驟S216)。在步驟S218, 如果被授權(quán)的呼叫代理PDF320沒有發(fā)現(xiàn)該匿名呼叫有效,該會(huì)話代理PDF320 將拒絕允許代理314轉(zhuǎn)發(fā)該請(qǐng)求到其最終目的地址(步驟S220 )。 一旦確認(rèn)有 效,則該會(huì)話代理PDF320將允許本地代理318向最終目的地址轉(zhuǎn)發(fā)會(huì)話:清求, 進(jìn)而完成匿名呼叫過程(在步驟S224)。一旦建立了通信媒體會(huì)話,將產(chǎn)生針對(duì)附件媒體會(huì)話的要求。這時(shí),授權(quán) 代理PDF320將提示被叫方(例如用戶客戶端312 )收到該請(qǐng)求(步驟S224 )。 被叫方(例如用戶代理312),而不是主叫方,具有通過會(huì)話代理中介PDF320 接受或拒絕該請(qǐng)求的能力(步驟S228)。如果被叫方不接收會(huì)話代理PDF320 的提示,那么實(shí)際的會(huì)話請(qǐng)求將不通過本地代理318進(jìn)行轉(zhuǎn)發(fā)(步驟S230)。 否則本地代理318將轉(zhuǎn)發(fā)該會(huì)話請(qǐng)求并且開始媒體會(huì)話(步驟S232)。此后, 檢查以確認(rèn)是否已請(qǐng)求了額外的媒體會(huì)話(步驟S226)。如果沒有請(qǐng)求額外的 媒體會(huì)話,則在步驟S226結(jié)束媒體會(huì)話。雖然已經(jīng)通過各種實(shí)施例描述了涉及SIP/SDP通信的本發(fā)明,其還可以應(yīng) 用于任何相似的多媒體協(xié)議和媒體會(huì)話中的通信。本發(fā)明可以通過硬件、軟件或硬件和軟件的結(jié)合來實(shí)現(xiàn)??梢栽谝粋€(gè)計(jì)算 機(jī)系統(tǒng)中以集中式或者以橫跨多個(gè)互連的計(jì)算機(jī)系統(tǒng)的分布式來實(shí)現(xiàn)本發(fā)明 的方法和系統(tǒng)的一種實(shí)施方法。任何形式的計(jì)算機(jī)系統(tǒng)或其他裝置適用于實(shí)施 該方法的都適于實(shí)現(xiàn)這里描述的功能。一個(gè)典型的硬件和軟件的結(jié)合可以是含有一個(gè)或多個(gè)處理元件的通用目 的計(jì)算機(jī)系統(tǒng)和存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序,當(dāng)加載和執(zhí)行計(jì)算機(jī)程序時(shí),將控 制計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)本發(fā)明的方法。本發(fā)明也可以嵌入在一個(gè)計(jì)算機(jī)程序產(chǎn)品 中,該產(chǎn)品包括所有可以實(shí)現(xiàn)本發(fā)明的方法的特征,當(dāng)在一個(gè)計(jì)算機(jī)系統(tǒng)中加 載該計(jì)算機(jī)程序產(chǎn)品時(shí),可以實(shí)現(xiàn)本發(fā)明的方法。存儲(chǔ)介質(zhì)可以是非易失性存 儲(chǔ)器也可以是易失性存儲(chǔ)器。本發(fā)明中的計(jì)算機(jī)程序或應(yīng)用程序可以是一組指令的任何語言、代碼或注 釋的任何表達(dá)方式,以使擁有信息處理能力的系統(tǒng)可以直接的或者是在下述兩者中任一情況或組合之后執(zhí)行特定的功能a)轉(zhuǎn)化為任何語言、代碼或注釋; b)以不同的媒體形式再生。另外,除非與上述的相反,應(yīng)當(dāng)注意所有的附圖都 并非規(guī)定尺寸。重要的是,本發(fā)明的實(shí)施方式可以在不脫離其精神和必要特征 的情況下以任何形式實(shí)現(xiàn),相應(yīng)的當(dāng)涉及本發(fā)明的保護(hù)范圍時(shí),應(yīng)當(dāng)依據(jù)下面 的權(quán)利要求,而不是依據(jù)前面的說明書。本領(lǐng)域技術(shù)人員將了解本發(fā)明不限于上面顯示和描述的內(nèi)容。在不脫離本 發(fā)明精神和特征的情況下,根據(jù)本發(fā)明的教導(dǎo)可獲得各種修改和變形,相應(yīng)的, 當(dāng)涉及本發(fā)明的保護(hù)范圍時(shí),應(yīng)當(dāng)依據(jù)下面的權(quán)利要求,而不是依據(jù)前面的說 明書。本領(lǐng)域技術(shù)人員將了解本發(fā)明不限于上面顯示和描述的內(nèi)容。此外,除非 與上述的相反,應(yīng)當(dāng)注意所有的附圖并非規(guī)定尺寸。各種沒有偏離本發(fā)明范圍 和精神的修改和變形都可能是來自于上面的教導(dǎo),本發(fā)明只通過下面的權(quán)利要 求進(jìn)行限定。
權(quán)利要求
1.一種提供通信網(wǎng)絡(luò)中的可信的上下文通信的方法,該方法包括定義用戶客戶端媒體策略優(yōu)先權(quán),該用戶媒體策略優(yōu)先權(quán)為評(píng)價(jià)用戶客戶端接收的媒體會(huì)話請(qǐng)求建立參數(shù);以及向策略實(shí)施點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備評(píng)價(jià)該用戶客戶端接收的媒體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng)用于該媒體會(huì)話請(qǐng)求。
2. 如權(quán)利要求l所述的方法,其中定義用戶客戶端媒體策略優(yōu)先權(quán)包括使用用戶客戶端口訪問媒體策略數(shù) 據(jù)庫,該媒體策略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。
3. 如權(quán)利要求l所述的方法,其中定義用戶客戶端媒體策略優(yōu)先權(quán)包括確認(rèn)用戶客戶端媒體策略優(yōu)先權(quán)的 有效性。
4. 如權(quán)利要求3所述的方法,其中確認(rèn)用戶客戶端媒體策略優(yōu)先權(quán)的有效性包括將用戶客戶端媒體策略優(yōu) 先權(quán)存儲(chǔ)在域信用表中。
5. 如權(quán)利要求l所述的方法,進(jìn)一步包括 接收對(duì)該用戶客戶端的入4某體會(huì)話請(qǐng)求。
6. 如權(quán)利要求5所述的方法,進(jìn)一步包括對(duì)該用戶客戶端的入媒體會(huì)話請(qǐng)求進(jìn)行標(biāo)識(shí)信用處理。
7. 如權(quán)利要求5所述的方法,進(jìn)一步包括詢問來自該用戶客戶端的入媒體會(huì)話請(qǐng)求的會(huì)話描述協(xié)議數(shù)據(jù)包。
8. 如權(quán)利要求6所述的方法,進(jìn)一步包括 提供令牌給該用戶客戶端的主叫,該令牌提供自動(dòng)媒體會(huì)話連接。
9. 一種提供通信網(wǎng)絡(luò)中的可信的上下文通信的系統(tǒng),該系統(tǒng)包括 用戶客戶端口 ,用于提供對(duì)系統(tǒng)媒體會(huì)話策略優(yōu)先權(quán)的訪問; 策略決定功能才莫塊,用于對(duì)可信的上下文通信系統(tǒng)提供標(biāo)識(shí)管理和媒體會(huì)話策略修改;和 域信用表,用于存儲(chǔ)系統(tǒng)媒體會(huì)話策略優(yōu)先權(quán)。
10. 如權(quán)利要求9所述的系統(tǒng),其中,策略決定功能模塊包括策略實(shí)施點(diǎn)設(shè)備,用于在接收到媒體會(huì)話請(qǐng)求時(shí)應(yīng) 用媒體會(huì)話策略優(yōu)先權(quán)。
11. 如權(quán)利要求IO所述的系統(tǒng),其中,策略實(shí)施點(diǎn)是會(huì)話描述協(xié)議防火墻,用于在接收到媒體會(huì)話請(qǐng)求時(shí)應(yīng)用媒 體會(huì)話策略。
12. 如權(quán)利要求9所述的系統(tǒng),其中, 媒體會(huì)話策略優(yōu)先權(quán)是用戶客戶端媒體策略優(yōu)先權(quán)。
13. 如權(quán)利要求9所述的系統(tǒng),進(jìn)一步包括會(huì)話初始化協(xié)議代理設(shè)備,用于在第一用戶客戶端和第二用戶客戶端之間 建立連接。
14. 如權(quán)利要求9所述的系統(tǒng),進(jìn)一步包括第二策略決定功能模塊,用于對(duì)可信的上下文通信系統(tǒng)提供標(biāo)識(shí)管理和媒 體會(huì)話策略修改。
15. 如權(quán)利要求9所述的系統(tǒng),進(jìn)一步包括 第二用戶客戶端口,用于提供對(duì)系統(tǒng)媒體會(huì)話策略優(yōu)先權(quán)的訪問。
16. —種存儲(chǔ)計(jì)算機(jī)程序的存儲(chǔ)介質(zhì),該計(jì)算機(jī)程序在由處理單元執(zhí)行時(shí), 執(zhí)行提供通信網(wǎng)絡(luò)中的可信的上下文通信的方法,該方法包括定義用戶客戶端媒體策略優(yōu)先權(quán),該用戶媒體策略優(yōu)先權(quán)為評(píng)價(jià)用戶客戶 端接收的媒體會(huì)話請(qǐng)求建立參數(shù);以及向策略實(shí)施點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備 評(píng)價(jià)該用戶客戶端接收的々某體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng) 用于該媒體會(huì)話請(qǐng)求。
17. 如權(quán)利要求16所述的存儲(chǔ)介質(zhì),其中,定義用戶客戶端々某體策略優(yōu)先權(quán)包括使用用戶客戶端口訪問媒體策略數(shù) 據(jù)庫,該媒體策略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。
18. 如權(quán)利要求16所述的存儲(chǔ)介質(zhì),其中,定義用戶客戶端々某體策略優(yōu)先權(quán)包括確認(rèn)用戶客戶端媒體策略優(yōu)先權(quán)的 有效性。
19. 如權(quán)利要求18所述的存儲(chǔ)介質(zhì),其中,確認(rèn)用戶客戶端媒體策略優(yōu)先權(quán)的有效性包括將用戶客戶端媒體策略優(yōu) 先權(quán)存儲(chǔ)在域信用表中。
20. 如權(quán)利要求16所述的存儲(chǔ)介質(zhì),進(jìn)一步包括 接收對(duì)該用戶客戶端的入媒體會(huì)話請(qǐng)求。
全文摘要
本發(fā)明提供了一種提供人與人之間通信中上下文控制的方法、系統(tǒng)和裝置,用于在當(dāng)允許媒體上下文相關(guān)的SIP信令交換,例如語音,和呼叫建立時(shí),拒絕或挑戰(zhàn)用戶不期望的任何其他的會(huì)話描述協(xié)議SDP擴(kuò)展。本發(fā)明的方法和裝置進(jìn)一步包括定義用戶客戶端媒體策略優(yōu)先權(quán),該用戶媒體策略優(yōu)先權(quán)為評(píng)價(jià)從用戶客戶端接收的媒體會(huì)話請(qǐng)求建立參數(shù);向策略實(shí)施點(diǎn)設(shè)備提供該用戶客戶端媒體策略優(yōu)先權(quán),該策略實(shí)施點(diǎn)設(shè)備評(píng)價(jià)該用戶客戶端接收的媒體會(huì)話請(qǐng)求,并將該用戶客戶端媒體策略優(yōu)先權(quán)應(yīng)用于該媒體會(huì)話請(qǐng)求。本發(fā)明的方法和裝置進(jìn)一步包括使用用戶客戶端口訪問媒體策略數(shù)據(jù)庫,該媒體策略數(shù)據(jù)庫存儲(chǔ)用戶客戶端媒體策略優(yōu)先權(quán)。
文檔編號(hào)H04M7/00GK101155227SQ200710161930
公開日2008年4月2日 申請(qǐng)日期2007年9月26日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者小埃德溫·凱勒, 蒂莫西·門東薩, 謝里夫·斯雷曼 申請(qǐng)人:北電網(wǎng)絡(luò)有限公司