專利名稱:一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地,涉及一種在以IP多媒體子系統(tǒng)(IPMultimedia System,筒稱IMS)為核心的下一^網(wǎng)絡(luò)(Next Generation Network,簡稱NGN)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng)和方法。
背景技術(shù):
在以IMS為核心的下一代網(wǎng)絡(luò)中,采用會話初始協(xié)議(Session Initiation Protocol,簡稱SIP)作為業(yè)務(wù)控制協(xié)議,各項(xiàng)通信業(yè)務(wù)可由用戶的智能終端 與網(wǎng)絡(luò)中的由運(yùn)營商設(shè)置的應(yīng)用服務(wù)器(Application Server,簡稱AS )配合冗成。圖1是下一代網(wǎng)絡(luò)中的一種典型業(yè)務(wù)實(shí)現(xiàn)架構(gòu),其中,AS可能存在多 個,分別用于不同的業(yè)務(wù),AS通過接口與用戶歸屬網(wǎng)絡(luò)的服務(wù)-呼叫會話控 制功能(Serving Call Session Control Function,簡稱S-CSCF)相連,用戶終 端A與用戶終端B之間的SIP業(yè)務(wù)控制消息(用虛線標(biāo)識)會流經(jīng)各自的 應(yīng)用服務(wù)器(根據(jù)用戶業(yè)務(wù)的種類,可能經(jīng)過不同的應(yīng)用服務(wù)器),應(yīng)用服 務(wù)器可通過對業(yè)務(wù)控制消息的各種處理以實(shí)現(xiàn)豐富的業(yè)務(wù)。用戶終端A與 用戶終端B利用業(yè)務(wù)消息交換并協(xié)商雙方所支持的媒體參數(shù),在兩者之間 建立媒體流連接(用實(shí)線標(biāo)識),力某體流用于傳送通話話音包等數(shù)據(jù)。合法監(jiān)聽是指安全機(jī)構(gòu)出于執(zhí)法的需要,對某個用戶或某個通信過程進(jìn) 行監(jiān)聽,它包括信令和內(nèi)容兩個層面的監(jiān)聽。圖2是歐洲電4言標(biāo)準(zhǔn)4b委員會(European Telecommunication Standards Institute,筒稱ETSI)提出的一種監(jiān)聽框架,其中涉及到一些功能實(shí)體,包 括司法執(zhí)行監(jiān)i見設(shè)備(Law Enforcement Monitoring Facility,簡稱LEMF ),監(jiān)聽的初始發(fā)起者,通過收集監(jiān)聽數(shù)據(jù),實(shí)現(xiàn)對指定用戶信令和內(nèi)容的監(jiān)聽;管理功能實(shí)體(AdministrationFunction,簡稱ADMF),用來動態(tài)配置 被監(jiān)聽用戶,協(xié)調(diào)與多個LEMF的交互,以及控制數(shù)據(jù)傳輸實(shí)體的行為;數(shù)據(jù)傳輸實(shí)體(DeliveryFunction,簡稱DF),是合法監(jiān)聽的數(shù)據(jù)傳送 實(shí)體,用來將被監(jiān)聽用戶的相關(guān)數(shù)據(jù)傳送給LEMF;通信設(shè)備,可以是移動業(yè)務(wù)交換中心(Mobile Service Switch Center,簡 稱MSC)、媒體網(wǎng)關(guān)(Media Gateway ,簡稱MGW)或網(wǎng)關(guān)通用分組無線 業(yè)務(wù)支持節(jié)點(diǎn)(Gateway GPRS support Node,簡稱GGSN)等通信設(shè)備。監(jiān)聽數(shù)據(jù)可以分為兩種監(jiān)聽的相關(guān)信息(Interception Related Information,簡稱IRI),是指信 令層面的監(jiān)聽信息;監(jiān)聽的通訊內(nèi)容(Communication Content ,簡稱CC),是指々某體層面 的監(jiān)聽信息。監(jiān)聽數(shù)據(jù)分為IRI和CC,對應(yīng)的DF分別為DF2和DF3,分別用來傳送 IRI和CC?,F(xiàn)有技術(shù)中提出了一種在IMS中實(shí)現(xiàn)監(jiān)聽的方法,如圖3所示,提出 在代理呼叫會話控制功能(Proxy Call Session Control Function,簡稱P-CSCF ) 和接入i殳備,或者代理呼叫會話控制功能(Proxy Call Session Control Function,簡稱P-CSCF )與S-CSCF設(shè)備之間插入監(jiān)聽數(shù)據(jù)收集設(shè)備(lawfol interc印tion collection fimction,簡稱LICF )設(shè)備,LICF預(yù)先配置了監(jiān)聽目 標(biāo)的具體信息,如用戶標(biāo)識信息和/或業(yè)務(wù)信息,當(dāng)信令流或媒體流到達(dá) LICF后,LICF判斷信令流或媒體流中是否包含預(yù)先設(shè)置的監(jiān)聽目標(biāo)信息, 若包含監(jiān)聽目標(biāo)信息,則捕獲相應(yīng)的信令流數(shù)據(jù)和々某體流數(shù)據(jù),并傳送給監(jiān) 視設(shè)備處理,同時傳送接收的信令流或媒體流到接收端;如果信令流或媒體 流中不包含監(jiān)聽目標(biāo)信息,只需要將接收的信令流或媒體流傳送到其接收 端。該技術(shù)要求不管用戶是否處于被監(jiān)聽狀態(tài),所有用戶的信令和々某體都需 要經(jīng)過LICF轉(zhuǎn)發(fā),這就使得LICF可能成為整個系統(tǒng)的瓶頸,而且一旦LICF發(fā)生故障,會話將無法建立,對系統(tǒng)的健壯性帶來影響。另外,該技術(shù)要求LICF處于接入設(shè)備與P-CSCF,或者P-CSCF與 S-CSCF之間,由于整個IMS網(wǎng)絡(luò)的接入網(wǎng),P-CSCF和S-CSCF眾多,這 就使得監(jiān)聽點(diǎn)分散,在工程實(shí)施上存在困難,組網(wǎng)上也受限制。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng) 和方法,解決IMS系統(tǒng)中現(xiàn)有監(jiān)聽方案的缺陷,在滿足合法監(jiān)聽需要的同 時,又不會對整個IMS系統(tǒng)的性能和穩(wěn)定性造成影響。為了解決上述問題,本發(fā)明提供了一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的方 法,當(dāng)需要對目標(biāo)用戶進(jìn)行監(jiān)聽時,HSS將該目標(biāo)用戶的監(jiān)聽簽約規(guī)則發(fā)送 給S-CSCF, S-CSCF根據(jù)所述監(jiān)聽簽約規(guī)則,將與該目標(biāo)用戶相關(guān)的初始請 求及其響應(yīng)消息觸發(fā)到監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器通過在該初始請求 中添加信令路徑并修改該初始請求及其響應(yīng)消息的媒體接收方地址,使得該 目標(biāo)用戶會話的媒體流和信令流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器,實(shí)現(xiàn)對該目標(biāo)用戶的 監(jiān)聽。進(jìn)一步地,所述監(jiān)聽簽約MJ'J預(yù)先配置到HSS中,或者通過所述監(jiān)聽 應(yīng)用服務(wù)器向HSS發(fā)送簽約規(guī)則修改請求動態(tài)添加到HSS中。進(jìn)一步地,所述方法具體包括以下步驟監(jiān)聽中心發(fā)送監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指令中包含目標(biāo)用戶信 息,監(jiān)聽?wèi)?yīng)用服務(wù)器收到監(jiān)聽指令后,根據(jù)指令中的目標(biāo)用戶信息向HSS 發(fā)送簽約規(guī)則修改請求,請求激活、或動態(tài)添加并激活該目標(biāo)用戶的監(jiān)聽簽 約規(guī)則;HSS更新該目標(biāo)用戶的監(jiān)聽簽約規(guī)則,并將更新后的監(jiān)聽簽約規(guī)則發(fā)送 給S-CSCF, S-CSCF根據(jù)所述監(jiān)聽簽約規(guī)則將收到的與目標(biāo)用戶相關(guān)的初始 請求及該初始請求的響應(yīng)消息觸發(fā)到監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器收到所述初始請求后,將所述初始請求消息中的媒體接 收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器,同時將監(jiān)聽?wèi)?yīng)用服務(wù)器加入該會話的信令路徑中;在收到所述響應(yīng)消息后,將所述響應(yīng)消息中的媒體接收方修改為監(jiān)聽?wèi)?yīng) 用服務(wù)器;并將收到的該目標(biāo)用戶的信令信息和媒體內(nèi)容上報(bào)給監(jiān)聽中心。進(jìn)一步地,當(dāng)所述目標(biāo)用戶為主叫用戶時,與目標(biāo)用戶相關(guān)的初始請求 是指S-CSCF收到的該目標(biāo)用戶發(fā)起的初始請求;當(dāng)所述目標(biāo)用戶為被叫用戶時,與目標(biāo)用戶相關(guān)的初始請求是指 S-CSCF收到的主叫用戶發(fā)起的初始請求。進(jìn)一步地,所述監(jiān)聽指令中指示有監(jiān)聽內(nèi)容,監(jiān)聽內(nèi)容包括事件、語 音、視頻、數(shù)據(jù)中的一種或多種;所述監(jiān)聽?wèi)?yīng)用服務(wù)器根據(jù)監(jiān)聽指令中指示的監(jiān)聽內(nèi)容將目標(biāo)用戶的相 應(yīng)媒體內(nèi)容上報(bào)給監(jiān)聽中心。進(jìn)一步地,監(jiān)聽?wèi)?yīng)用服務(wù)器在所述對初始請求或所述響應(yīng)消息進(jìn)行修改 后,將修改后的初始請求及響應(yīng)消息轉(zhuǎn)發(fā)給S-CSCF,由S-CSCF繼續(xù)對所 述初始請求和所述響應(yīng)消息進(jìn)行處理。進(jìn)一步地,所述監(jiān)聽中心在收到司法執(zhí)行監(jiān)視設(shè)備的監(jiān)聽指令后,向監(jiān) 聽?wèi)?yīng)用服務(wù)器發(fā)送監(jiān)聽指令;并在收到監(jiān)聽?wèi)?yīng)用服務(wù)器上報(bào)的信令信息和媒 體內(nèi)容后,解碼出事件、信令和媒體信息發(fā)送給司法執(zhí)行監(jiān)視設(shè)備。進(jìn)一步地,當(dāng)需要對目標(biāo)用戶解除監(jiān)聽時,通過以下步驟解除對目標(biāo)用 戶的監(jiān)聽監(jiān)聽中心發(fā)送解除監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指令中包含要解除監(jiān) 聽的目標(biāo)用戶信息;監(jiān)聽?wèi)?yīng)用服務(wù)器根據(jù)指令中的目標(biāo)用戶信息,向HSS發(fā)送簽約規(guī)則修 改請求,請求去激活該目標(biāo)用戶的監(jiān)聽簽約規(guī)則;HSS更新目標(biāo)用戶的監(jiān)聽簽約規(guī)則后,將更新后的監(jiān)聽簽約規(guī)則發(fā)送給 S-CSCF;S-CSCF在收到與目標(biāo)用戶相關(guān)的初始請求時,根據(jù)監(jiān)聽簽約規(guī)則取消 將與目標(biāo)用戶相關(guān)的初始請求及該初始請求的響應(yīng)消息發(fā)送到監(jiān)聽?wèi)?yīng)用服 務(wù)器。本發(fā)明還提供了一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng),包括S-CSCF,HSS和位于核心網(wǎng)中的監(jiān)聽?wèi)?yīng)用服務(wù)器,其中HSS,用于更新和保存監(jiān)聽簽約規(guī)則,并在需要對目標(biāo)用戶進(jìn)行監(jiān)聽時, 將更新后的監(jiān)聽簽約規(guī)則通知給S-CSCF;S-CSCF,用于從HSS下載目標(biāo)用戶的監(jiān)聽簽約規(guī)則,并根據(jù)所述監(jiān)聽 簽約規(guī)則,將與目標(biāo)用戶相關(guān)的初始請求及其響應(yīng)消息觸發(fā)或者取消觸發(fā)到 監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器,用于通過在該初始請求中添加信令路徑并修改該初始 請求及其響應(yīng)消息的媒體接收方地址,使得該目標(biāo)用戶會話的媒體流和信令 流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器,實(shí)現(xiàn)對該目標(biāo)用戶的監(jiān)聽。流和信令流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器監(jiān)聽?wèi)?yīng)用服務(wù)器在收到S-CSCF發(fā)送的所述初始請求后,將所述初始請 求消息中的媒體接收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器,同時將監(jiān)聽?wèi)?yīng)用服務(wù)器加入 該會話的信令路徑中;在收到S-CSCF發(fā)送的所述響應(yīng)消息后,將所述響應(yīng) 消息中的媒體接收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器。進(jìn)一步地,所述系統(tǒng)還包括監(jiān)聽中心,其中監(jiān)聽中心,用于發(fā)送監(jiān)聽指令或解除監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指 令中包含要監(jiān)聽或解除監(jiān)聽的目標(biāo)用戶信息;監(jiān)聽?wèi)?yīng)用服務(wù)器在收到所述監(jiān)聽指令或解除監(jiān)聽指令后,根據(jù)指令中的 目標(biāo)用戶信息,向HSS發(fā)送簽約規(guī)則修改請求,請求激活、或添加并激活、 或去激活該目標(biāo)用戶的監(jiān)聽簽約規(guī)則;并將收到的目標(biāo)用戶的媒體內(nèi)容和信 令信息上報(bào)給監(jiān)聽中心。進(jìn)一步地,所述系統(tǒng)還包括與所述監(jiān)聽中心相通訊的司法執(zhí)行監(jiān)視設(shè) 備,其中所述司法執(zhí)行監(jiān)視設(shè)備,用于向監(jiān)聽中心發(fā)送監(jiān)聽指令,并接收從監(jiān)聽 中心返回的事件,信令或媒體信息;所述監(jiān)聽中心在收到司法執(zhí)行監(jiān)視設(shè)備的監(jiān)聽指令后,向監(jiān)聽?wèi)?yīng)用服務(wù) 器發(fā)送監(jiān)聽指令;并在收到監(jiān)聽?wèi)?yīng)用服務(wù)器上報(bào)的信令信息和媒體內(nèi)容后,解碼出事件、信令或媒體信息發(fā)送給司法執(zhí)行監(jiān)視設(shè)備。進(jìn)一步地,所述監(jiān)聽中心包括管理功能實(shí)體和數(shù)據(jù)傳輸實(shí)體,其中管理功能實(shí)體,用于動態(tài)配置目標(biāo)用戶,協(xié)調(diào)與司法執(zhí)行監(jiān)視設(shè)備的交 互,以及控制數(shù)據(jù)傳輸實(shí)體的行為;數(shù)據(jù)傳輸實(shí)體,用于將目標(biāo)用戶的相關(guān)事件、信令或媒體信息傳送給司 法執(zhí)行監(jiān)視設(shè)備。本發(fā)明提供的監(jiān)聽系統(tǒng)及方法,通過將監(jiān)聽設(shè)備集中放置,有效解決了 現(xiàn)有技術(shù)中需要分散部署監(jiān)聽設(shè)備引起的工程實(shí)施、管理等方面的問題;另 外,本發(fā)明提供的方法通過對用戶初始過濾規(guī)則(Initial Filter Criteria,簡稱 iFC)的修改,保證了只有被監(jiān)聽用戶的信令和媒體才經(jīng)過監(jiān)聽設(shè)備,解決 了現(xiàn)有技術(shù)中所有用戶的信令和媒體都經(jīng)過監(jiān)聽設(shè)備可能引起的處理擁塞 的問題,大大減輕了監(jiān)聽設(shè)備的負(fù)擔(dān);第三,本發(fā)明提出的方法是將監(jiān)聽作 為IMS系統(tǒng)中的一種應(yīng)用,各種操作完全遵從IMS系統(tǒng)的處理規(guī)則,對已 有IMS系統(tǒng)不會造成任何影響,有效保證了本發(fā)明方法的可實(shí)施性,以及 向后兼容性;第四,本發(fā)明提出的通過iFC的觸發(fā)方式的方法,可以實(shí)現(xiàn)即 使監(jiān)聽AS發(fā)生故障也不影響正常呼叫處理的目標(biāo),增強(qiáng)了整個通信系統(tǒng)的 健壯性。
圖l是下一代網(wǎng)絡(luò)中的一種實(shí)現(xiàn)監(jiān)聽業(yè)務(wù)的架構(gòu)圖;圖2是ETSI提出的監(jiān)聽框架;圖3是現(xiàn)有技術(shù)中的 一種監(jiān)聽系統(tǒng)框圖;圖4是本發(fā)明的監(jiān)聽系統(tǒng)框圖;圖5是本發(fā)明的監(jiān)聽方法中實(shí)施監(jiān)聽的流程圖;圖6是本發(fā)明的監(jiān)聽方法中解除監(jiān)聽的流程圖;圖7是本發(fā)明的監(jiān)聽方法的一種優(yōu)選實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明根據(jù)IMS架構(gòu)的分層概念,將監(jiān)聽數(shù)據(jù)收集設(shè)備作為IMS網(wǎng)絡(luò) 中的一個SIP應(yīng)用服務(wù)器(SIP Application Server,簡稱SIPAS),通過與 歸屬用戶服務(wù)器(Home Subscriber Server,簡稱HSS)配合,動態(tài)改變用戶 的iFC規(guī)則,可以實(shí)施對目標(biāo)用戶的監(jiān)聽或解除監(jiān)聽。當(dāng)需要監(jiān)聽用戶時, S-CSCF會觸發(fā)到監(jiān)聽AS,使得信令流經(jīng)過監(jiān)聽AS,由監(jiān)聽AS控制目標(biāo) 用戶的媒體流經(jīng)過監(jiān)聽AS,實(shí)現(xiàn)信令流和^某體流的監(jiān)聽。本發(fā)明中的監(jiān)聽系統(tǒng)如圖4所示,其中的關(guān)鍵網(wǎng)元包括司法執(zhí)行監(jiān)視設(shè)備,負(fù)責(zé)向監(jiān)聽中心發(fā)送監(jiān)聽指令,并接收從監(jiān)聽中心 返回的監(jiān)聽信息,包括事件,信令,媒體信息等;監(jiān)聽中心,包含管理功能實(shí)體和數(shù)據(jù)傳輸實(shí)體,負(fù)責(zé)接收司法執(zhí)行監(jiān)視 設(shè)備的監(jiān)聽指令,并向相關(guān)的通信設(shè)備發(fā)送監(jiān)聽指令,接收通信設(shè)備收集的 信息,解碼出事件和媒體等監(jiān)聽信息發(fā)送給司法執(zhí)行監(jiān)視設(shè)備;監(jiān)聽AS,負(fù)責(zé)接收監(jiān)聽中心發(fā)送的監(jiān)聽指令,修改HSS的監(jiān)聽簽約規(guī) 則,使目標(biāo)用戶的請求能觸發(fā)到本AS,執(zhí)行對目標(biāo)用戶的監(jiān)聽,將監(jiān)聽的 信息發(fā)送給監(jiān)聽中心;S-CSCF,根據(jù)目標(biāo)用戶的被監(jiān)聽狀態(tài)(即監(jiān)聽的iFC規(guī)則是否生效), 確定是否將信令觸發(fā)到監(jiān)聽AS;HSS,保存監(jiān)聽的iFC觸發(fā)規(guī)則,提供接口允許監(jiān)聽AS或其他網(wǎng)元更 改監(jiān)聽的iFC規(guī)則;IMS網(wǎng)絡(luò)中的其他網(wǎng)元,例如P-CSCF, I-CSCF等,在本發(fā)明中沒有特 殊要求,因此,在描述過程將省略。本發(fā)明還提供了一種監(jiān)聽方法,其中包括了實(shí)施監(jiān)聽和解除監(jiān)聽兩個過 程,實(shí)施監(jiān)聽的過程如圖5所示,具體步驟如下步驟N001:監(jiān)聽中心發(fā)送監(jiān)聽指令給監(jiān)聽AS,在指令中指示要監(jiān)聽的 目標(biāo)用戶信息,以及監(jiān)聽的內(nèi)容;步驟N002:監(jiān)聽AS根據(jù)指令中的目標(biāo)用戶信息,向HSS發(fā)送請求, 要求激活或添加并激活目標(biāo)用戶的監(jiān)聽簽約規(guī)則;觸發(fā)監(jiān)聽的iFC規(guī)則可以預(yù)先配置到HSS中,由監(jiān)聽AS觸發(fā)激活;也 可以通過HSS提供的接口允許監(jiān)聽AS或其他網(wǎng)元更改監(jiān)聽的iFC規(guī)則,例 如,由監(jiān)聽AS將監(jiān)聽的iFC規(guī)則動態(tài)添加到HSS中。步驟N003: HSS更新目標(biāo)用戶的簽約規(guī)則后,將更新后的簽約規(guī)則通知 給S-CSCF;步驟N004: S-CSCF收到與#1監(jiān)聽用戶(即目標(biāo)用戶)相關(guān)的初始請求 時,根據(jù)上述監(jiān)聽簽約規(guī)則將初始請求觸發(fā)到監(jiān)聽AS,初始請求中包括主 叫用戶的IP地址和端口號(即々某體的接收方);步驟N005:監(jiān)聽AS根據(jù)監(jiān)聽指示中的內(nèi)容進(jìn)行相應(yīng)的處理,對初始請 求中的媒體信息進(jìn)行更改,將媒體的接收方改為監(jiān)聽AS,使得與被監(jiān)聽用 戶通信的用戶將媒體發(fā)送給監(jiān)聽AS,并將監(jiān)聽AS加入到該會話的信令路 徑中,從而使該會話中被監(jiān)聽用戶的信令流和媒體流均經(jīng)過本AS;步驟N006:監(jiān)聽AS將請求轉(zhuǎn)發(fā)給S-CSCF,由S-CSCF按照正常流程 繼續(xù)其他的處理;步驟N007:監(jiān)聽AS上才艮信令信息給監(jiān)聽中心;步驟N008: S-CSCF收到響應(yīng)時根據(jù)信令路徑,將響應(yīng)發(fā)送給監(jiān)聽AS, 響應(yīng)消息中包含被叫用戶的IP地址和端口號(即媒體的接收方);步驟N009:監(jiān)聽AS將響應(yīng)中的々某體接收方改為監(jiān)聽AS,使得被監(jiān)聽 用戶發(fā)送給對端的媒體會發(fā)送給監(jiān)聽AS;步驟N010:監(jiān)聽AS將響應(yīng)轉(zhuǎn)發(fā)給S-CSCF,由S-CSCF按照正常流程 繼續(xù)其他的處理;步驟N011:監(jiān)聽AS將上報(bào)信令信息給監(jiān)聽中心;步驟N012:監(jiān)聽AS收到媒體時,上報(bào)媒體內(nèi)容給監(jiān)聽中心;至此,指定用戶的信令和媒體處于被監(jiān)聽狀態(tài)。當(dāng)監(jiān)聽中心希望解除對用戶的監(jiān)聽時,解除監(jiān)聽過程如圖6所示,具體 步驟如下步驟F001:監(jiān)聽中心發(fā)送解除監(jiān)聽指令給監(jiān)聽AS,在指令中指示要解 除監(jiān)聽的用戶信息;步驟F002:監(jiān)聽AS根據(jù)指令的用戶信息,向HSS發(fā)送請求,要求去激 活監(jiān)聽簽約規(guī)則;步驟F003: HSS更新被監(jiān)聽用戶的監(jiān)聽簽約規(guī)則后,將更新后的監(jiān)聽簽 約規(guī)則通知給S-CSCF;步驟F004: S-CSCF在收到與被監(jiān)聽用戶相關(guān)的初始請求時,根據(jù)監(jiān)聽 簽約規(guī)則不再將初始請求觸發(fā)到監(jiān)聽AS;至此,指定用戶的監(jiān)聽狀態(tài)被解除。下面結(jié)合本發(fā)明的優(yōu)選實(shí)施例對本發(fā)明技術(shù)方案的實(shí)施作進(jìn)一步詳細(xì) 描述。圖7是本發(fā)明提出的監(jiān)聽方法的一種優(yōu)選實(shí)施例的流程圖。在本實(shí)施例中,監(jiān)聽中心要求執(zhí)行對用戶A的通話內(nèi)容監(jiān)聽,具體實(shí) 施過程如下Q101:監(jiān)聽中心發(fā)送監(jiān)聽指令給監(jiān)聽AS,其中指明監(jiān)聽用戶A的通話;Q102:監(jiān)聽AS發(fā)送簽約規(guī)則修改請求給HSS,激活用戶A的監(jiān)聽簽約 規(guī)則;Q103:HSS通知S-CSCF,用戶A的監(jiān)聽簽約規(guī)則發(fā)生變化;Q104:用戶A向用戶B發(fā)起INVITE呼叫請求,其中攜帶了 A的媒體 信息(SDPA);Q105: S-CSCF根據(jù)用戶A的監(jiān)聽簽約規(guī)則,將INVITE請求觸發(fā)到監(jiān) 聽AS;Q106:監(jiān)聽AS更改INVITE請求中的4某體信息,將接收端改為監(jiān)聽AS (SDPAS);Q107:監(jiān)聽AS向監(jiān)聽中心上報(bào)信令;Qi08:監(jiān)聽AS將更改后的rNVITE請求轉(zhuǎn)發(fā)給S-CSCF;Q109: S-CSCF轉(zhuǎn)發(fā)INVITE請求給用戶B;Q110:B返回183響應(yīng),其中攜帶了 B的媒體信息(SDP B );QUI: S-CSCF轉(zhuǎn)發(fā)183響應(yīng)給監(jiān)聽AS;Q112:監(jiān)聽AS更改183響應(yīng)中的々某體信息,將接收端改為監(jiān)聽AS; Q113:監(jiān)聽AS轉(zhuǎn)發(fā)183響應(yīng)給S-CSCF; Q114: S-CSCF轉(zhuǎn)發(fā)183響應(yīng)給用戶A; Q115:監(jiān)聽AS向監(jiān)聽中心上報(bào)信令;Q116:用戶A通過S-CSCF、監(jiān)聽AS與用戶B進(jìn)行正常的信令交互, 完成呼叫的建立;Ql 17: A發(fā)送媒體到監(jiān)聽AS;Q118:監(jiān)聽AS將媒體轉(zhuǎn)發(fā)給監(jiān)聽中心;Q119:監(jiān)聽AS將J(某體轉(zhuǎn)發(fā)給用戶B;Q120: B發(fā)送媒體到監(jiān)聽AS;Q121:監(jiān)聽AS將士某體轉(zhuǎn)發(fā)給監(jiān)聽中心;Q122:監(jiān)聽AS將々某體轉(zhuǎn)發(fā)給用戶A。至此,完成對A用戶通信內(nèi)容的監(jiān)聽。本實(shí)施例中描述的A作為主叫發(fā)起呼叫的場景,A作為被叫的場景在操 作過程上類似,兩者的區(qū)別僅在于S-CSCF在主叫側(cè)觸發(fā)還是在^皮叫側(cè)觸發(fā) 監(jiān)聽AS。另外,由于P-CSCF, I-CSCF的在本發(fā)明中沒有特殊要求,在實(shí) 施過程中省略了相關(guān)描述。綜上所述,本發(fā)明提出的系統(tǒng)和方法在滿足IMS基本框架要求,并對 已有系統(tǒng)改動及影響最小的情況下,有效的解決了現(xiàn)有技術(shù)中存在的一系列 缺陷,實(shí)現(xiàn)了 IMS網(wǎng)絡(luò)中的監(jiān)聽功能,不僅能高效的實(shí)現(xiàn)監(jiān)聽功能,而且 能有效的保障整個系統(tǒng)的健壯性,具有較高的應(yīng)用價值。
權(quán)利要求
1、一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的方法,其特征在于,當(dāng)需要對目標(biāo)用戶進(jìn)行監(jiān)聽時,HSS將該目標(biāo)用戶的監(jiān)聽簽約規(guī)則發(fā)送給S-CSCF,S-CSCF根據(jù)所述監(jiān)聽簽約規(guī)則,將與該目標(biāo)用戶相關(guān)的初始請求及其響應(yīng)消息觸發(fā)到監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器通過在該初始請求中添加信令路徑并修改該初始請求及其響應(yīng)消息的媒體接收方地址,使得該目標(biāo)用戶會話的媒體流和信令流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器,實(shí)現(xiàn)對該目標(biāo)用戶的監(jiān)聽。
2、 如權(quán)利要求l所述的方法,其特征在于,所述監(jiān)聽簽約規(guī)則預(yù)先配置到HSS中,或者通過所述監(jiān)聽?wèi)?yīng)用服務(wù)器 向HSS發(fā)送簽約規(guī)則修改請求動態(tài)添加到HSS中。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述方法具體包括以 下步驟監(jiān)聽中心發(fā)送監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指令中包含目標(biāo)用戶信 息,監(jiān)聽?wèi)?yīng)用服務(wù)器收到監(jiān)聽指令后,根據(jù)指令中的目標(biāo)用戶信息向HSS 發(fā)送簽約規(guī)則修改請求,請求激活、或動態(tài)添加并激活該目標(biāo)用戶的監(jiān)聽簽 約規(guī)則;HSS更新該目標(biāo)用戶的監(jiān)聽簽約規(guī)則,并將更新后的監(jiān)聽簽約規(guī)則發(fā)送 給S-CSCF, S-CSCF根據(jù)所述監(jiān)聽簽約規(guī)則將收到的與目標(biāo)用戶相關(guān)的初始 請求及該初始請求的響應(yīng)消息觸發(fā)到監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器收到所述初始請求后,將所述初始請求消息中的i某體接 收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器,同時將監(jiān)聽?wèi)?yīng)用服務(wù)器加入該會話的信令路徑 中;在收到所述響應(yīng)消息后,將所述響應(yīng)消息中的J 某體接收方修改為監(jiān)聽?wèi)?yīng) 用服務(wù)器;并將收到的該目標(biāo)用戶的信令信息和媒體內(nèi)容上報(bào)給監(jiān)聽中心。
4、 如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述目標(biāo)用戶為主叫用戶時,與目標(biāo)用戶相關(guān)的初始請求是指 S-CSCF收到的該目標(biāo)用戶發(fā)起的初始請求;當(dāng)所述目標(biāo)用戶為被叫用戶時,與目標(biāo)用戶相關(guān)的初始請求是指S-CSCF收到的主叫用戶發(fā)起的初始請求。
5、 如權(quán)利要求3所述的方法,其特征在于,所述監(jiān)聽指令中指示有監(jiān)聽內(nèi)容,監(jiān)聽內(nèi)容包括事件、語音、視頻、 數(shù)據(jù)中的一種或多種;所述監(jiān)聽?wèi)?yīng)用服務(wù)器根據(jù)監(jiān)聽指令中指示的監(jiān)聽內(nèi)容將目標(biāo)用戶的相 應(yīng)媒體內(nèi)容上報(bào)給監(jiān)聽中心。
6、 如權(quán)利要求3所述的方法,其特征在于,監(jiān)聽?wèi)?yīng)用服務(wù)器在所述對初始請求或所述響應(yīng)消息進(jìn)行修改后,將修改 后的初始請求及響應(yīng)消息轉(zhuǎn)發(fā)給S-CSCF,由S-CSCF繼續(xù)對所述初始請求 和所述響應(yīng)消息進(jìn)行處理。
7、 如權(quán)利要求3所述的方法,其特征在于,所述監(jiān)聽中心在收到司法執(zhí)行監(jiān)視設(shè)備的監(jiān)聽指令后,向監(jiān)聽?wèi)?yīng)用服務(wù) 器發(fā)送監(jiān)聽指令;并在收到監(jiān)聽?wèi)?yīng)用服務(wù)器上報(bào)的信令信息和媒體內(nèi)容后, 解碼出事件、信令和々某體信息發(fā)送給司法執(zhí)行監(jiān)視設(shè)備。
8、 如權(quán)利要求3所述的方法,其特征在于,當(dāng)需要對目標(biāo)用戶解除監(jiān) 聽時,通過以下步驟解除對目標(biāo)用戶的監(jiān)聽監(jiān)聽中心發(fā)送解除監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指令中包含要解除監(jiān) 聽的目標(biāo)用戶信息;監(jiān)聽?wèi)?yīng)用服務(wù)器根據(jù)指令中的目標(biāo)用戶信息,向HSS發(fā)送簽約規(guī)則修 改請求,請求去激活該目標(biāo)用戶的監(jiān)聽簽約規(guī)則;HSS更新目標(biāo)用戶的監(jiān)聽簽約規(guī)則后,將更新后的監(jiān)聽簽約規(guī)則發(fā)送給 S匪CSCF;S-CSCF在收到與目標(biāo)用戶相關(guān)的初始請求時,根據(jù)監(jiān)聽簽約規(guī)則取消 將與目標(biāo)用戶相關(guān)的初始請求及該初始請求的響應(yīng)消息發(fā)送到監(jiān)聽?wèi)?yīng)用服 務(wù)器。
9、 一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng),其特征在于,包括S-CSCF,HSS和位于核心網(wǎng)中的監(jiān)聽?wèi)?yīng)用服務(wù)器,其中HSS,用于更新和保存監(jiān)聽簽約規(guī)則,并在需要對目標(biāo)用戶進(jìn)行監(jiān)聽時, 將更新后的監(jiān)聽簽約規(guī)則通知給S-CSCF;S-CSCF,用于從HSS下載目標(biāo)用戶的監(jiān)聽簽約規(guī)則,并根據(jù)所述監(jiān)聽 簽約規(guī)則,將與目標(biāo)用戶相關(guān)的初始請求及其響應(yīng)消息觸發(fā)或者取消觸發(fā)到 監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器,用于通過在該初始請求中添加信令路徑并修改該初始 請求及其響應(yīng)消息的媒體接收方地址,使得該目標(biāo)用戶會話的媒體流和信令 流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器,實(shí)現(xiàn)對該目標(biāo)用戶的監(jiān)聽。
10、如權(quán)利要求9所述的系統(tǒng),其特征在于,所述監(jiān)聽?wèi)?yīng)用服務(wù)器通過 以下方式使得目標(biāo)用戶會話的媒體流和信令流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器監(jiān)聽?wèi)?yīng)用服務(wù)器在收到S-CSCF發(fā)送的所述初始請求后,將所述初始請 求消息中的媒體接收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器,同時將監(jiān)聽?wèi)?yīng)用服務(wù)器加入 該會話的信令路徑中;在收到S-CSCF發(fā)送的所述響應(yīng)消息后,將所述響應(yīng) 消息中的i某體接收方修改為監(jiān)聽?wèi)?yīng)用服務(wù)器。
11 、如權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括監(jiān)聽沖心, 其中監(jiān)聽中心,用于發(fā)送監(jiān)聽指令或解除監(jiān)聽指令給監(jiān)聽?wèi)?yīng)用服務(wù)器,在指 令中包含要監(jiān)聽或解除監(jiān)聽的目標(biāo)用戶信息;監(jiān)聽?wèi)?yīng)用服務(wù)器在收到所述監(jiān)聽指令或解除監(jiān)聽指令后,根據(jù)指令中的 目標(biāo)用戶信息,向HSS發(fā)送簽約規(guī)則修改請求,請求激活、或添加并激活、 或去激活該目標(biāo)用戶的監(jiān)聽簽約規(guī)則;并將收到的目標(biāo)用戶的々某體內(nèi)容和信 令信息上報(bào)給監(jiān)聽中心。
12、如權(quán)利要求11所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括與所述 監(jiān)聽中心相通訊的司法執(zhí)行監(jiān)視設(shè)備,其中所述司法執(zhí)行監(jiān)視設(shè)備,用于向監(jiān)聽中心發(fā)送監(jiān)聽指令,并接收從監(jiān)聽 中心返回的事件,信令或媒體信息;所述監(jiān)聽中心在收到司法執(zhí)行監(jiān)視設(shè)備的監(jiān)聽指令后,向監(jiān)聽?wèi)?yīng)用服務(wù)器發(fā)送監(jiān)聽指令;并在收到監(jiān)聽?wèi)?yīng)用服務(wù)器上報(bào)的信令信息和媒體內(nèi)容后, 解碼出事件、信令或媒體信息發(fā)送給司法執(zhí)行監(jiān)視設(shè)備。
13、如權(quán)利要求12所述的系統(tǒng),其特征在于,所述監(jiān)聽中心包括管理 功能實(shí)體和數(shù)據(jù)傳輸實(shí)體,其中管理功能實(shí)體,用于動態(tài)配置目標(biāo)用戶,協(xié)調(diào)與司法執(zhí)行監(jiān)視設(shè)備的交 互,以及控制數(shù)據(jù)傳輸實(shí)體的行為;數(shù)據(jù)傳輸實(shí)體,用于將目標(biāo)用戶的相關(guān)事件、信令或媒體信息傳送給司 法執(zhí)行監(jiān)視設(shè)備。
全文摘要
本發(fā)明公開了一種在下一代網(wǎng)絡(luò)中實(shí)現(xiàn)監(jiān)聽的系統(tǒng)和方法,所述方法包括當(dāng)需要對目標(biāo)用戶進(jìn)行監(jiān)聽時,HSS將該目標(biāo)用戶的監(jiān)聽簽約規(guī)則發(fā)送給S-CSCF,S-CSCF根據(jù)所述監(jiān)聽簽約規(guī)則,將與該目標(biāo)用戶相關(guān)的初始請求及其響應(yīng)消息觸發(fā)到監(jiān)聽?wèi)?yīng)用服務(wù)器;監(jiān)聽?wèi)?yīng)用服務(wù)器通過在該初始請求中添加信令路徑并修改該初始請求及其響應(yīng)消息的媒體接收方地址,使得該目標(biāo)用戶會話的媒體流和信令流經(jīng)過監(jiān)聽?wèi)?yīng)用服務(wù)器,實(shí)現(xiàn)對該目標(biāo)用戶的監(jiān)聽。本發(fā)明解決了IMS系統(tǒng)中現(xiàn)有監(jiān)聽方案的缺陷,在滿足合法監(jiān)聽需要的同時,又不會對整個IMS系統(tǒng)的性能和穩(wěn)定性造成影響。
文檔編號H04M3/24GK101237660SQ20081000652
公開日2008年8月6日 申請日期2008年2月28日 優(yōu)先權(quán)日2008年2月28日
發(fā)明者查敦林, 王志松, 璐 章, 陸紀(jì)文 申請人:中興通訊股份有限公司