專利名稱:使能與專用網(wǎng)絡的多媒體通信的方法和設備的制作方法
技術領域:
本發(fā)明 一般涉及用于使能通過專用網(wǎng)絡中的多媒體網(wǎng)關與連接到 專用網(wǎng)絡的裝置多媒體通信的方法和設備。
背景技術:
當今可得到各種能夠使用IP(網(wǎng)際協(xié)議)來基于分組的多媒體通信 的通信終端和裝置,例如固定或移動計算機和電話。多媒體服務一般需 要代表以不同格式和組合的媒體的編碼數(shù)據(jù)的傳送。例如,IP終端可以 與另一 IP終端交換音頻信息以及視覺信息,或者可以從內(nèi)容服務器下 載任何格式的多媒體。
被稱為"IP多媒體子系統(tǒng),,(IMS)的網(wǎng)絡體系結構已經(jīng)由第三代合 作伙伴計劃(3GPP)開發(fā)為用于在分組域中處理多媒體服務和會話的開 放標準。IMS網(wǎng)絡基于IP傳送基本上控制了用于IP終端的多媒體會話, 而不考慮接入技術。例如,多個不同的接入網(wǎng)絡可以附接于同一個IMS網(wǎng)絡。
圖1是用于通過IMS服務網(wǎng)絡為移動IP終端A提供多媒體服務的 基本網(wǎng)絡結構的示例性示意圖。終端A連接到無線接入網(wǎng)絡100并且與 另一 IP終端B在涉及一個或多個多媒體服務的通信會話中通信。該無 線接入網(wǎng)絡100連接到IMS網(wǎng)絡102,其處理關于終端A的會話??商?換地,終端A可以與用于下載某些媒體內(nèi)容的內(nèi)容服務器通信。
在圖1中所示的會話由IMS網(wǎng)絡102中的特定節(jié)點管理,這里通稱 為"會話管理節(jié)點"104。這些節(jié)點一般包括S-CSCF(服務呼叫會話控制 功能)、I-CSCF(詢問呼叫會話控制功能)和P-CSCF(代理呼叫會話控制功 能)。IMS網(wǎng)絡102此外還包括用于使能各種多媒體服務的一個或多個應 用服務器106和存儲訂戶和驗證數(shù)據(jù)的數(shù)據(jù)庫元件HSS (本地訂戶服務 器)108。網(wǎng)絡元件1 04-108的各種功能在本領域中通常是已知的,并 且為了理解本發(fā)明的上下文不必在此進一步描述。
被稱為"SIP"的信令協(xié)議(會話啟動協(xié)議)用于在IMS網(wǎng)絡中控制 會話。標準SIP消息由此可由IMS系統(tǒng)和IP終端或裝置使用以建立并且控制多媒體會話。例如,在SIP中所定義的消息被稱作"邀請
(INVITE)",終端能夠在配置期間將其發(fā)送給另一方以啟動會話,例
如當多媒體應用已經(jīng)在該終端中被調(diào)用的時候。
在SIP中,使用被稱作"會話說明協(xié)議SDP"的附加協(xié)議,用來通 過SDP消息描述多媒體會話,其可以被嵌入作為SIP消息內(nèi)的自持體 (self-contained body) 。 SDP由此能由終端使用以提供關于它們的特 定性能和偏愛的信息,以便如本領域所熟知的那樣指定和協(xié)商用于即將 到來的多媒體會話的會話參數(shù)。上述SIP邀請消息 一般包括帶有關于一 個或多個所需要的編解碼器(編碼器/解碼器)的信息的嵌入式SDP消息 以及會話需要的其它通信參數(shù),例如IP地址和端口號。
根據(jù)3GPP,需要預訂的訪問IMS網(wǎng)絡的通信終端能訪問通稱為 "ISIM" (IMS SIM)的對IMS有效的SIM(訂戶識別沖莫塊)應用以便向IMS 網(wǎng)絡的操作者提供必要的驗證和訂戶數(shù)據(jù)。當今,僅僅這樣的具有ISIM 性能的終端被允許訪問IMS網(wǎng)絡。
ISIM應用一般安裝在通用集成電路卡(UICC)上,其類似于熟知的用 于GSM終端的SIM卡。配備有ISIM的終端被稱作IMS終端。此外,ISIM 還存儲稱為"IMPI"的IMS專用標識(Private Identity)和至少一個 稱為"IMPU"的IMS^^共標識,這兩個對于IMS網(wǎng)絡均是已知的。IMPI 用于驗證并且不被向第三方公開,而IMPU能夠由任何人使用以當參與 IMS服務時識別訂戶和/或他們的設備,類似于電子郵件地址或者電話號 碼。意圖使每個IMPU與IMS服務配置文件(profile)相關聯(lián)。
雖然IMS概念是主要構思來使能用于移動IP終端的多媒體服務的, 但是,如上所述,它能在不必考慮訪問技術的情況下被使用。
在歐洲電信標準協(xié)會(ETSI)中,被稱為TISPAN(用于高級網(wǎng)絡的電 信和因特網(wǎng)服務和協(xié)議)的工作組當前以在固定網(wǎng)絡中采用IMS而工作。 現(xiàn)在還希望提供這樣的基于IMS的服務,用于連接到本地或者專用網(wǎng)絡 的各種IP終端,特別是例如使用傳統(tǒng)的LAN(局域網(wǎng))設備和協(xié)議連接到 住宅或者辦公室網(wǎng)絡環(huán)境的各種IP終端。通用術語"專用網(wǎng)絡"在下 面的描述中用來代表任何這樣的網(wǎng)絡,包括LAN、 WAN (廣域網(wǎng))和WLAN (無 線局域網(wǎng))。此外,術語"本地裝置"將用于在能夠IP通信的專用網(wǎng)絡 內(nèi)的任何終端。
專用網(wǎng)絡可包括盡管可以是"SIP使能的(SIP enabled)"但不是IMS使能的固定或者無線通信裝置,而該專用網(wǎng)絡中的其它通信裝置可
以既不是IMS使能的又不是SIP使能的。例如,這樣的簡單裝置可以包 括固定電話和無繩電話,以及計算機和所謂的電視機的機頂盒(STB)。 大量這樣的現(xiàn)有裝置使得期望提供非IMS裝置和IMS網(wǎng)絡之間的交互工 作的解決方案,以加強多媒體服務的市場。
為了向?qū)S镁W(wǎng)絡中的非IMS使能裝置提供IMS服務,已經(jīng)定義了稱 為"本地IMS網(wǎng)關,HIG"的多媒體網(wǎng)關,其能夠代表專用網(wǎng)絡中的任何 本地裝置充當IMS使能終端。這種類型的本地IMS網(wǎng)關在 W02006/045706 (Telefonaktiebolaget LM Ericsson)中有所描述。此外, HIG還包括用于在SIP使能但非IMS使能的裝置和IMS網(wǎng)絡之間通信的 SIP "背靠背用戶代理(Back-to-Back User Agent) (B2BUA) " 。 B2BUA 配備有ISIM應用并且代表SIP裝置處理IMS信令,使得與SIP裝置有 關的所有信令與關于ISIM應用的對應IMPI相關聯(lián)。例如,SIP使能本 地裝置可以向HIG發(fā)送僅僅包含SIP標識的SIP注冊(SIP REGISTER) 消息。HIG然后#4居常*見的IMS過程將該消息轉換為包含IMPI和IMPU 的IMS注冊消息。
用于使用HIG的典型場景在圖2中大略地說明,其示出了專用或者 "本地"環(huán)境200,例如家庭住宅或者辦公室,其包含在專用網(wǎng)絡202 中鏈接在一起的多個不同的本地裝置。如這里所示,這些裝置可以包括 有線線路電話、無繩電話、電視機、服務器和PC,并且這些此后被簡單 地稱為"本地裝置"。
專用網(wǎng)絡202包括連接到外部接入網(wǎng)絡206的傳統(tǒng)住宅網(wǎng)關RGW 204,從而為媒體M提供往返于網(wǎng)絡202中的裝置的通信鏈路。雖然這 里沒有具體示出,RGW 204 —般包括NAT(網(wǎng)絡地址轉換)和防火墻功能 以及如在本領域中熟知的向該裝置提供專用IP地址的本地DHCP(動態(tài) 主機配置協(xié)議)服務器。
專用網(wǎng)絡202此外進一步包括向IMS網(wǎng)絡提供連接的HIG 208,這 里IMS網(wǎng)絡表示為包含HSS 212的IMS核210。 HIG 208配備有對不同 類型的裝置的接口,用于使用裝置專用的協(xié)議的信令。在上述文檔 WO2006/045706中,詳細描述了包括各種接口、協(xié)議轉換和網(wǎng)關功能的 基本功能性HIG體系結構。實際上,所描述的HIG功能可以被實施為分 開的節(jié)點,或者在RGW中或者甚至在IMS使能終端中。然而,在該描述中它被認為是分開的功能單元而不考慮實施方案。
在HIG 208中,為專用網(wǎng)絡202中的每個裝置存儲標識信息2M, — 般包括上述的IMPU,其對于訪問IMS核210是有效的,在IMS核210處, 同樣的標識信息還被存儲為HSS 212中的訂戶信息216,如圖所示。上 述W02006/045706概述了 IMPI和IMPU的不同組合是怎樣在上下文中使 用的。由此,網(wǎng)絡202中的每個本地裝置已經(jīng)被分配與特定IMS標識(例 如用于代表一個或多個裝置的IMPU)或者HIG的IMPU相關聯(lián)的本地標 識。標識信息214—般被存儲在在HIG 208中實施的ISIM應用中。
由此,當網(wǎng)絡202中的裝置使用它的性能內(nèi)的協(xié)議發(fā)送IMS服務請 求時,HIG 208通過該裝置的本地IP地址識別該裝置,并且檢索該裝置 本身的或者登錄到該裝置的用戶的對應IMS標識214。然后,HIG 208 能夠轉換所接收的服務請求并且使用所檢索的IMS標識214創(chuàng)建代表該 裝置的有效的基于SIP的IMS請求(例如SIP邀請)。相應地,HIG 208 接著將通過與IMS核210互通適當?shù)腟IP消息來建立用于該裝置的會話。
以類似的方式,涉及IMS服務的進入的呼叫(其可以被尋址到這些 裝置之一或者更一般尋址到私人住宅或者辦公室)能夠由代表使用與該 裝置相關聯(lián)的IMS標識214的裝置的HIG或者HIG 2 08建立。該呼叫然 后能夠在RGW 204上被路由到被叫裝置以便傳遞媒體M。以這種方法, IMS核將覺察到網(wǎng)絡202中的裝置是IMS使能裝置,即使不是這樣,該 裝置將使用HIG 208作為代理來訪問通過IMS網(wǎng)絡提供的服務。
IMS網(wǎng)絡操作者一般分發(fā)注冊在IMS網(wǎng)絡中的IMS標識作為存儲在 HSS 212中的訂戶信息。根據(jù)不同的替換方案,對于網(wǎng)絡202中的每個 本地裝置,有效的IMS標識和必要的驗證數(shù)據(jù)可以注冊在HIG中,或者 一個或多個公共IMS標識可以由多個本地裝置共享以便在會話基礎上的 使用。
非IMS設備可以通過HIG 208使用根據(jù)UPnP (通用即插即用)的體系 結構來通信,UPnP是由多個供應商合作開發(fā)的,用于建立標準的裝置控 制協(xié)議。UPnP由此提供在專用網(wǎng)絡中的任何類型的裝置之間通信的對等 連接性,而不考慮接入技術、操作系統(tǒng)、程序設計語言、格式標準和裝 置的通信協(xié)議。UPnP技術基于因特網(wǎng)標準,例如IP、 TCP、 UDP、 HTTP 和XML,并且使用任何傳送介質(zhì),例如電話線、以太網(wǎng)和不同類型的無 線。UPnP為每種類型的裝置定義基本協(xié)議組。此外,UPnP支持自動"發(fā)現(xiàn)"過程,也稱為"配對"。使用該發(fā)現(xiàn) 過程,本地裝置能夠動態(tài)地加入專用網(wǎng)絡、獲得專用IP地址、宣告它 的名稱和IP地址并且當請求時向其它裝置提供它的性能。以這種方法,
該專用網(wǎng)絡中的每個本地裝置還能夠獲得有關該網(wǎng)絡中的其它裝置的 存在和性能的消息。
DLNA(數(shù)字生活網(wǎng)絡聯(lián)盟)是由消費電子電器的領先制造廠家開發(fā) 的新技術,用于從本地網(wǎng)絡中的任何裝置獲得、存儲和訪問數(shù)字內(nèi)容, 例如音樂、電影和圖像。這樣的DLNA裝置結合被稱作"裝置和服務發(fā) 現(xiàn)并且控制"的網(wǎng)絡部件,用于例如專用IP地址的網(wǎng)絡屬性的自動自 我配置即上述發(fā)現(xiàn)功能性。為了實現(xiàn)這一點,DLNA使用根據(jù)UPnP裝置 體系結構,版本1的標準化的UPnP協(xié)議,從而在本地中提供簡單有效 的裝置聯(lián)網(wǎng)。
除在專用網(wǎng)絡內(nèi)的不同的本地裝置通信之外,還希望遠程地訪問該 專用網(wǎng)絡,即以便位于該專用網(wǎng)絡外部的遠程裝置能夠以與位于該專用 網(wǎng)絡內(nèi)部時同樣的方式與該專用網(wǎng)絡內(nèi)的本地裝置通信。在 WO2006/079891 (諾基亞公司)中,描述了一種解決方案,用于例如使用 IPSec (IP安全性)建立VPN (虛擬專用網(wǎng)絡)隧道作為遠程UPnP訪問的數(shù) 據(jù)傳送通道。可布i設,DLNA將利用UPnP遠程訪問體系結構以還允許遠 程DLNA裝置訪問本地網(wǎng)絡。
然而,專用網(wǎng)絡中的本地裝置使用專用IP地址(例如10.0.x.x、 192. 168. x. x和172. x. x. x)用于在該網(wǎng)絡內(nèi)通信。這樣的本地網(wǎng)絡地址 只能用于在該專用網(wǎng)絡內(nèi)部路由。當本地裝置位于專用網(wǎng)絡內(nèi)部時,一 旦本地裝置已經(jīng)在該網(wǎng)絡中執(zhí)行了發(fā)現(xiàn)過程,它就知曉了其它本地裝置 的IP地址、名稱和性能。使用該知曉內(nèi)容,這些裝置能夠在該專用網(wǎng) 絡內(nèi)部而不是外部交換媒體內(nèi)容。由此,如果該本地裝置移出到專用網(wǎng) 絡并連接到某一公用接入網(wǎng)絡,它將不再能以這樣的方式與另 一個本地 裝置相互作用。
在上述W02006/079891中所描述的遠程接入解決方案需要使用基于 FQDN(全域名)和動態(tài)DNS(域名服務器)技術的IP地址解析。因此,必須 接入該專用網(wǎng)絡中的動態(tài)DNS客戶端。此外,這種解決方案通過—瞼證正 在使用的當前裝置,而不是該裝置的用戶是"以裝置為中心的,,。
發(fā)明內(nèi)容
本發(fā)明的目的是解決上述問題。更具體地說,本發(fā)明的目的是使從 位于專用網(wǎng)絡外部的遠程裝置訪問專用網(wǎng)絡中的本地裝置,而不需要IP 地址解析功能性成為可能。通過提供根據(jù)下面所附的獨立權利要求的方 法和設備,能夠獲得這些和其它目的。
根據(jù)一個方面,在遠程裝置中提供一種用于當該遠程裝置位于專用 網(wǎng)絡外部時從該遠程裝置訪問專用網(wǎng)絡中的本地裝置的方法,其中該專 用網(wǎng)絡包括連接到多媒體服務網(wǎng)絡的多媒體網(wǎng)關。在多媒體服務網(wǎng)絡上 發(fā)送指向該多媒體網(wǎng)關的會話邀請消息,該會話邀請消息任選地包括所 選擇的本地裝置標識,如果在該遠程裝置中可得到的話。響應于該會話 邀請消息,然后從該多媒體網(wǎng)關接收該專用網(wǎng)絡中的住宅網(wǎng)關的連接參 數(shù)。如果本地裝置標識包括在該會話邀請消息中,則所接收的連接參數(shù) 與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該會話 邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相 關聯(lián)。該連接參數(shù)然后用于與該選擇的本地裝置互通媒體或者用于從該 代理功能獲得本地裝置信息。
根據(jù)另 一方面,在位于專用網(wǎng)絡外部的遠程裝置中提供一種設備, 其用于訪問該專用網(wǎng)絡中的本地裝置,其中該專用網(wǎng)絡包括連接到多媒 體服務網(wǎng)絡的多媒體網(wǎng)關。所發(fā)明的遠程裝置設備包括用于在多媒體服 務網(wǎng)絡上發(fā)送指向多媒體網(wǎng)關的會話邀請消息的裝置,該會話邀請消息 任選地包括所選擇的本地裝置標識,如果在該遠程裝置中可得到的話。 該遠程裝置設備進 一 步包括用于響應于該會話邀請消息從該多媒體網(wǎng) 關接收該專用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù)以與所選擇的本地裝置通 信的裝置。如果本地裝置標識包括在該會話邀請消息中,所接收的連接 參數(shù)與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該 會話邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功 能相關聯(lián)。該遠程裝置設備進一步包括使用該連接參數(shù)來與該選擇的本 地裝置互通媒體或者從該代理功能獲得本地裝置信息的裝置。
通過在該遠程裝置中實施上面的發(fā)明的方法和設備,當位于專用網(wǎng) 絡外部時,能夠容易并且安全地訪問專用網(wǎng)絡中的本地裝置,而又不需 要IP地址解析功能性。
所發(fā)明的遠程裝置中的方法和設備可以任選地具有以下特征。該接收的連接參數(shù)優(yōu)選地包括能夠用于路由在專用網(wǎng)絡外部的網(wǎng) 絡地址/端口號組合。
如果遠程裝置在當位于專用網(wǎng)絡內(nèi)部時先前執(zhí)行的發(fā)現(xiàn)過程中已 經(jīng)獲得了該本地裝置標識,所選擇的本地裝置標識能夠包括在該會話邀 請消息中。
該會話邀請消息可以是常規(guī)的SIP邀請消息并且該本地裝置標識可
以包含在嵌入在該SIP邀請消息中的SDP消息中,或者包含在該SIP報 頭的"到(To):"字段中。
如果本地裝置標識沒有包含在該會話邀請消息中,能夠與該專用網(wǎng) 絡建立到代理功能的VPN隧道,用于與該代理功能同步以獲得關于該專 用網(wǎng)絡中的本地裝置的信息。該VPN隧道還能夠用于與所選擇的本地裝 置通信。
根據(jù)又一方面,提供一種在專用網(wǎng)絡的多媒體網(wǎng)關中的方法,并且 其連接到多媒體服務網(wǎng)絡,以使能從位于該專用網(wǎng)絡外部的遠程裝置訪 問該專用網(wǎng)絡中的本地裝置。從該遠程裝置在多媒體服務網(wǎng)絡上接收會 話邀請消息,該會話邀請消息任選地包括所選擇的本地裝置標識。然后 建立該專用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù),用于與該遠程裝置通信。如 果本地裝置標識包括在該會話邀請消息中,這些連接參數(shù)與所選擇的本 地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該會話邀請消息中, 則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相關聯(lián)。響應于 所接收的會話邀請消息,然后將已建立的連接參數(shù)發(fā)送給該遠程裝置。
根據(jù)又一方面,提供用于專用網(wǎng)絡的多媒體網(wǎng)關中的設備,以使能 從位于該專用網(wǎng)絡外部的遠程裝置訪問本地裝置,該多媒體網(wǎng)關被連接 到多媒體服務網(wǎng)絡。該發(fā)明的遠程裝置設備包括用于在多媒體服務網(wǎng)絡 上接收來自遠程裝置的會話邀請消息的裝置,該會話邀請消息任選地包 括所選擇的本地裝置標識。該多媒體網(wǎng)關設備進一步包括用于建立該專 用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù)以與該遠程裝置通信的裝置。如杲本地 裝置標識包括在該會話邀請消息中,這些連接參數(shù)與所選擇的本地裝置 相關聯(lián),或者如果本地裝置標識沒有包括在該會話邀請消息中,則與能 夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相關聯(lián)。該多媒體網(wǎng)關 設備進一步包括響應于所接收的會話邀請消息,將已建立的連接參數(shù)發(fā) 送給該遠程裝置的裝置。通過在該多媒體網(wǎng)關中實施上面的發(fā)明的方法和設備,當位于專用 網(wǎng)絡外部時該遠程裝置能夠容易并且安全地訪問專用網(wǎng)絡中的本地裝 置,而不需要IP地址解析功能性。
所發(fā)明的多媒體網(wǎng)關中的方法和設備可以任選地具有以下特征。
該已建立的連接參數(shù)優(yōu)選地包括能夠用于路由在專用網(wǎng)絡外部的 網(wǎng)絡地址/端口號組合。
所接收的會話邀請消息可以是常規(guī)的SIP邀請消息,并且在該情況
下,200 0K消息作為具有連接參數(shù)的響應而被發(fā)送,該連接參數(shù)包含在 嵌入在200 0K消息中的SDP消息中,或者包括在200 0K消息的SIP報 頭中的"到"字段中。
可替換地,如果本地裝置標識不包含在所接收的會話邀請消息中, 可以與該遠程裝置建立到代理功能的VPN隧道,用于與該遠程裝置同步 以提供關于該專用網(wǎng)絡中的本地裝置的信息。
本發(fā)明的進一步可能的特征和好處將在下面的詳細說明中加以解釋。
現(xiàn)在將通過優(yōu)選實施例和參考附圖來更加詳細地描述本發(fā)明,其
中
圖1是用于使能終端A的多媒體通信的傳統(tǒng)IMS網(wǎng)絡結構的示意性 視圖。
圖2是根據(jù)現(xiàn)有技術的通過局部"本地IMS網(wǎng)關HIG"訪問多媒體 服務的住宅/專用網(wǎng)絡的示意性視圖。
圖3是根據(jù)一個實施例的用于從遠程裝置訪問本地裝置的示意性情形。
圖4是根據(jù)另 一 實施例具有由遠程裝置執(zhí)行的用于將多媒體內(nèi)容與 專用網(wǎng)絡中的本地裝置通信的步驟的流程圖。
圖5是根據(jù)另 一實施例具有由多媒體網(wǎng)關執(zhí)行的用于在遠程裝置和 專用網(wǎng)絡中的本地裝置之間建立多媒體會話的步驟的流程圖。
圖6是根據(jù)另一實施例說明遠程裝置、住宅網(wǎng)關RGW和多媒體網(wǎng)關 HIG的功能體系結構的示意性框圖。
圖7是根椐另 一實施例用于當在遠程裝置中可得到本地裝置信息時獲得從遠程裝置到專用網(wǎng)絡中的本地裝置的遠程訪問的信令圖。
圖8是根據(jù)另 一實施例用于當在遠程裝置中不可得到本地裝置信息 時獲得從遠程裝置到專用網(wǎng)絡中的本地裝置的遠程訪問的信令圖。
圖9a和9b是根據(jù)另外實施例將會話邀請消息發(fā)送給多媒體網(wǎng)關的 遠程裝置A的框圖。
具體實施例方式
簡短地描述,本發(fā)明通過如下方式使能位于專用網(wǎng)絡外部的遠程裝 置與專用網(wǎng)絡中的本地裝置的多媒體通信,即通過利用多媒體服務網(wǎng)絡 中的標準會話建立消息來獲得該遠程裝置和所選擇的本地裝置之間的 多媒體網(wǎng)關中的連接。
在該描述中,該多媒體網(wǎng)關將稱為連接到IMS網(wǎng)絡的HIG,并且術 語UPnP將用來代表專用網(wǎng)絡體系結構。然而,本發(fā)明基本上不限于這 些具體術語,也不限于下面所提到的任何具體協(xié)議和標準。
圖3示出專用網(wǎng)絡300的示意性的場景例子,該專用網(wǎng)絡300包括 用于控制多媒體服務的多媒體網(wǎng)關HIG 302和用于數(shù)據(jù)和媒體傳送的住 宅網(wǎng)關RGW 304。雖然網(wǎng)絡300中可能存在其它本地裝置,但是在該專 用網(wǎng)絡300中僅示出了兩個本地裝置,即無線終端306和媒體服務器 308。
在本例中,無線終端306移動到該專用網(wǎng)絡外部,如虛線箭頭所示, 并且它然后連接到公用接入網(wǎng)絡(未示出)。由此,無線終端306在這 上下文中變?yōu)橄鄬S镁W(wǎng)絡300的遠程裝置。在該解決方案中,先決條 件是遠程裝置306和HIG 302已經(jīng)注冊為例如IMS網(wǎng)絡的多媒體服務網(wǎng) 絡310中的客戶端。另外,遠程裝置306配備有適于遠程地訪問該專用 網(wǎng)絡中的本地裝置的特定應用,其在下面的描述中通稱為"本地裝置訪 問客戶端,HDAC"。該HDAC應用還可以適于核查遠程裝置306當前是 否連接到該專用網(wǎng)絡。
在用戶已經(jīng)激活遠程裝置306中的HDAC之后,例如常規(guī)的SIP邀 請消息的會話邀請消息被發(fā)送,例如使用IMPU標識指向網(wǎng)絡300中的 HIG 302。 HIG 302中的特定IMPU標識可以被定義來遠程地訪問HIG 302。 然后利用現(xiàn)有機制來與HIG 302建立多媒體會話,并且該會話能夠用于 訪問該網(wǎng)絡中的所選擇的本地裝置。可替代地,該會話能夠用于訪問HIG中的代理功能以通常訪問專用網(wǎng)絡并且在同步過程中從代理功能獲得 本地裝置信息。
然后HIG 302通過在RGW 304中建立包括IP地址/端口號組合的連 接參數(shù)來響應,其然后能夠用于與所選擇的本地裝置通信或者與HIG 302 中的代理功能通信。該連接參數(shù)然后響應于該會話邀請消息而被發(fā)送給 遠程裝置306,該連接參數(shù)優(yōu)選地被包括在常規(guī)的會話建立消息中。例 如,該連接參數(shù)可以被包含在傳統(tǒng)上嵌入SIP 200 OK消息的SDP消息 中,作為對SIP邀請的常規(guī)響應消息。
在本例中,用戶想訪問媒體服務器308以便從那里提取某些媒體內(nèi) 容,例如音樂或者圖像以用于播放或者顯示在裝置306上。如果遠程裝 置306在先前位于專用網(wǎng)絡300中時已經(jīng)執(zhí)行了發(fā)現(xiàn)過程,則例如名稱、 裝置標識和裝置性能的裝置信息已經(jīng)存儲在遠程裝置306中,用戶可得 到這些信息進行裝置選擇。如果這樣的補充信息在發(fā)現(xiàn)過程中被交換并 且存儲在裝置306中,用戶甚至可以瀏覽存儲在本地裝置中的媒體內(nèi)容。
如果在遠程裝置中可得到本地裝置信息,本地裝置的列表可以呈現(xiàn) 在顯示屏上以供用戶選擇。取決于實施方案,用戶可以在激活裝置306 中的HDAC之前選擇本地裝置來通信。如果用戶在發(fā)送會話邀請消息之 前以這種方法選擇本地裝置308,裝置306中的HDAC (當被激活時)將 在該消息中(例如在嵌入在SIP邀請消息中的SDP消息中)包括所選擇 的本地裝置308的標識。本地裝置標識還可以被包含在該消息的報頭中, 例如SIP報頭中的"到,,字段。本地裝置標識可以是名稱、專用網(wǎng)絡 地址(例如IP地址或者MAC(々某體訪問控制)地址)、UUID(通用唯一標識 符)或者在專用網(wǎng)絡3 0 0中識別的任何其它裝置標識。
另一方面,如果在遠程裝置306中不可得到本地裝置信息,則在接 收包含網(wǎng)絡地址和端口號的連接參數(shù)之后從HIG 302中獲得本地裝置信 息。在那種情況下,裝置306中的HDAC當然將發(fā)送不帶有任何本地裝 置標識的"簡單(plain)"會話邀請消息,其中術語"簡單"僅僅用 于指示缺少這樣的本地裝置標識。然而,上述HIG 302中的代理功能的 標識可以被包含在簡單會話邀請消息中。
作為專用網(wǎng)絡300的一部分,假設HIG 302參與了任何所執(zhí)行的發(fā) 現(xiàn)過程,并且由此先前已經(jīng)獲得了已經(jīng)存儲在裝置數(shù)據(jù)庫302a等等中 的本地裝置信息。該發(fā)現(xiàn)過程可以由HIG中的UPnP代理功能執(zhí)行。由此,響應于該會話邀請消息,HIG 302將關于本地裝置的有效信息發(fā)送 給遠程裝置306,包含它們的名稱、裝置標識和性能。用戶然后選擇本 地裝置用于通信。
圖4是根據(jù)另一實施例具有由遠程裝置執(zhí)行的用于將多媒體內(nèi)容 (這里簡稱為"媒體")與專用網(wǎng)絡中的本地裝置通信的步驟的流程圖。 該專用網(wǎng)絡還包括多媒體網(wǎng)關和住宅網(wǎng)關。舉例來說,該過程中的遠程 裝置、本地裝置,多媒體網(wǎng)關和住宅網(wǎng)關可以分別是如圖3所描述的無 線終端306、媒體服務器308、 HIG 302和RGW 304。
在第一個步驟400中,響應于某些適當?shù)挠脩糨斎?,例如按壓按鈕 或者其等價物,該遠程裝置中的HDAC被激活。如上所述,響應于HDAC 的激活或者在該用戶已經(jīng)選擇了特定本地裝置用于通信之后,該遠程裝 置可以將會話邀請消息發(fā)送給多媒體網(wǎng)關。例如,如果在遠程裝置中可 得到本地裝置信息,本地裝置的列表可以呈現(xiàn)在顯示屏上以供用戶選 擇。如果不可得到,可以由用戶或者HDAC啟動簡單會話邀請消息,其 在下面將更加詳細地描述。
在下一個步驟402中,該過程基本上被分成兩個不同的分支,這取 決于在該遠程裝置中是否可得到任何本地裝置信息。如上所述,遠程裝
有;文的本地裝置信息。在一個可能的實施方案中',例如,遠程裝置可能 已經(jīng)在相對近期完成了發(fā)現(xiàn)過程,借此所存儲的本地裝置信息能夠被認 定是有效的。然而,如果在最近的發(fā)現(xiàn)過程之后已經(jīng)過去了預定的時間 周期,任何所存儲的本地裝置信息會被認定是過時的。另一可能的情況 是該遠程裝置實際上從未存在于該專用網(wǎng)絡中并且由此從未進行任何 發(fā)現(xiàn)過程,由此沒有存儲任何本地裝置信息。
由此,在前一種情況下,當在遠程裝置中可得到有效本地裝置信息 時(在步驟402中為"是"),在步驟404中會話邀請消息被發(fā)送給該 多媒體網(wǎng)關,該會話邀請消息包括已經(jīng)由用戶選擇來用于通信的本地裝 置標識,如上所述。響應于步驟404的會話邀請消息,從多媒體網(wǎng)關接 收與所選擇的本地裝置相關聯(lián)的住宅網(wǎng)關中的連接參數(shù),如步驟406所 示。所接收的連接參數(shù)優(yōu)選地至少包含住宅網(wǎng)關中的IP地址/端口號組 合。
在步驟406中所接收的連接參數(shù)然后在步驟408中被用來與相關本地裝置互通媒體。因為給定的連接參數(shù)已經(jīng)與住宅網(wǎng)關中所選擇的本地 裝置相關聯(lián),來自遠程裝置的尋址那些連接參數(shù)的任何消息或者數(shù)據(jù)由 此將指向所選擇的裝置。應該注意到住宅網(wǎng)關中的所接收的連接參數(shù)能 夠用于路由在專用網(wǎng)絡外部,而本地裝置的專用IP地址則不能。
另一方面,如果在遠程裝置中不可得到有效本地裝置信息(在步驟
402中為"否,,),在步驟410中不帶有特定本地裝置標識的"簡單" 會話邀請消息被發(fā)送給該多媒體網(wǎng)關,雖然它可能包含指向多媒體網(wǎng)關 中的代理功能的標識,如上所述。響應于步驟410的簡單會話邀請消息, 從多媒體網(wǎng)關接收與多媒體網(wǎng)關中的代理功能相關聯(lián)的住宅網(wǎng)關中的 連接參數(shù),如步驟412所示。
代理功能能夠通過執(zhí)行發(fā)現(xiàn)過程以獲得關于該專用網(wǎng)絡中的本地 裝置的有效信息來向遠程裝置提供本地裝置信息,并且可以是如上討論 的UPnP代理。代理功能由此在該發(fā)現(xiàn)過程期間從該本地裝置連續(xù)地收 集這樣的信息,優(yōu)選地包含它們的名稱、裝置標識和性能。
在步驟412中所接收的連接參數(shù)能夠用于與該代理功能通信并且優(yōu) 選地至少包含住宅網(wǎng)關中的IP地址/端口號組合,當與代理功能通信時, 任何隨后的消息和請求能夠被尋址到那里。應該注意到住宅網(wǎng)關中的所 接收的連接參數(shù)能夠用于路由在專用網(wǎng)絡外部,而本地裝置的專用IP 地址則不能。
在隨后的步驟414中,使用所接收的該代理的IP地址和端口號與 該專用網(wǎng)絡建立到多媒體網(wǎng)關中的代理功能的VPN隧道(例如IPSec)。 在下一個步驟416中,所建立的VPN隧道然后用于與該代理功能同步以 獲得本地裝置信息,從而發(fā)現(xiàn)專用網(wǎng)絡中的裝置和服務。當接收該本地 裝置信息時,該本地裝置優(yōu)選地以適當?shù)姆绞斤@示在該遠程裝置上,并 且該用戶然后能通過適當?shù)妮斎朊钸x擇本地裝置用于通信。
最后,在最后所示的步驟418中,該遠程裝置能夠使用步驟414中 所建立的VPN隧道與所選擇的本地裝置互通媒體。由此,能夠在遠程裝 置處選擇本地裝置并且能夠使用VPN隧道安全地交換敏感信息和數(shù)據(jù), 基本上與就像該遠程裝置實際位于該專用網(wǎng)絡內(nèi)例如使用UPnP協(xié)議的 方式相同。可替換地, 一旦在步驟416之后在遠程裝置中可得到本地裝 置信息,當前VPN隧道可以被關閉并且包含所選擇的本地裝置標識的會 話邀請消息可以根據(jù)步驟4 04稍后被發(fā)送給多媒體網(wǎng)關并且從而沿著流程圖的左側分支進行下去。
圖5是根據(jù)另 一 實施例具有由多媒體網(wǎng)關執(zhí)行的用于在遠程裝置和 專用網(wǎng)絡中的本地裝置之間使能多媒體會話的步驟的流程圖。該過程基 本上與上面圖4描述的遠程裝置中發(fā)生的過程對應,其中相同的部件和
條件通常也在圖5中涉及,由此這里不再描述。
在第一個步驟500中,從遠程裝置接收會話邀請消息,其可能或者 可能不包含本地裝置標識,見下文。響應于此,在隨后的步驟502中, 多媒體網(wǎng)關優(yōu)選地驗證該遠程裝置和/或它的用戶。
接下來,在步驟504中確定在所接收的會話邀請消息中是否包含指 示所選擇的用于通信的本地裝置的任何本地裝置標識。如上所述,遠程 裝置可能或者可能不在會話邀請消息中包含本地裝置標識,這取決于在 該遠程裝置中其可用性。
如果包含本地裝置標識(在步驟504中為"是,,),在步驟506中基 于所包含的本地裝置標識確定所選擇的本地裝置的專用網(wǎng)絡地址。如果 名稱或者類似物被用作本地裝置標識,則能夠在多媒體網(wǎng)關中的裝置數(shù) 據(jù)庫等等中發(fā)現(xiàn)該裝置的對應專用IP地址。如上所述,該本地裝置標
識實際上可以是它的專用網(wǎng)絡地址,并且在該情況下在該步驟做出對其 的驗證。
此后,在步驟508中例如通過建立遠程裝置的IP地址/端口號和與 所選擇的本地裝置相關聯(lián)的IP地址/端口號之間的住宅網(wǎng)關中的NAT綁 定來創(chuàng)建到所選擇的本地裝置的連接。
在下一個步驟"0中,與所選擇的本地裝置相關聯(lián)的住宅網(wǎng)關中的 連接參數(shù)被發(fā)送給遠程裝置,該步驟與圖4中的步驟406對應。該連接 參數(shù)優(yōu)選地至少包含為遠程裝置保留的根據(jù)NAT綁定的住宅網(wǎng)關中的 IP地址/端口號。遠程裝置因此能使用那些連接參數(shù)來與所選擇的本地 裝置互通任何消息或者數(shù)據(jù),由此其能夠路由在該專用網(wǎng)絡外部。
另 一方面,如果接收到不包含本地裝置標識的簡單會話邀請消息 (在步驟504中為"否"),在步驟512中,例如通過建立遠程裝置的 IP地址/端口號和與該代理功能相關聯(lián)的IP地址/端口號之間的住宅網(wǎng) 關中的NAT綁定來在住宅網(wǎng)關中創(chuàng)建到多媒體網(wǎng)關中代理功能的連接。 以上面圖4所描述的同樣的方法,代理功能能夠執(zhí)行發(fā)現(xiàn)過程以獲得關 于專用網(wǎng)絡中的本地裝置的有效信息,并且該代理功能可以是UPnP代理。
在下一個步驟514 (與圖4中的步驟412相對應)中,與代理功能 相關聯(lián)的住宅網(wǎng)關中的連接參數(shù)被發(fā)送給遠程裝置,該連接參數(shù)優(yōu)選地 至少包含為該遠程裝置保留的住宅網(wǎng)關中的IP地址/端口號。遠程裝置 因此能使用那些連接參數(shù)來與該代理功能互通任何消息或者數(shù)據(jù),由此 該遠程裝置能夠路由在該專用網(wǎng)絡外部。
在隨后的步驟516中,^使用所發(fā)送的該代理的IP地址和端口號與 該遠程裝置建立到多媒體網(wǎng)關中的代理功能的VPN隧道(例如IPSec)。 在下一個步驟518中,所建立的VPN隧道然后用于同步過程以向遠程裝 置提供本地裝置信息,從而顯露專用網(wǎng)絡中的裝置和服務。遠程裝置用 戶然后選擇本地裝置用于通信,在本圖中不再進一步示出。
圖6是說明用于實現(xiàn)上述解決方案的不同功能如何能夠一方面在遠 程裝置600中實施,而另一方面在住宅網(wǎng)關RGW 602和專用網(wǎng)絡的多々某 體網(wǎng)關HIG 604中實施的例子的示意性框圖。多媒體網(wǎng)關HIG604連接 到IMS網(wǎng)絡(未示出),并且HIG 604和遠程裝置600均已經(jīng)注冊為IMS 客戶端。應該注意到圖6完全是邏輯性地說明了不同的結構,技術人員 將能夠通過任何適當?shù)挠布蛙浖趯嵺`中實施這些功能。
遠程裝置600包括HDAC應用600a,用于與專用網(wǎng)絡中的本地裝置 (未示出)相互作用。當裝置600存在于專用網(wǎng)絡中時,它起使用UPnP CP(控制點)600b用于連接性和裝置發(fā)現(xiàn)的本地裝置的作用。當在專用網(wǎng) 絡外部時,IMSUA(用戶代理)600c用來獲得RGW 602的連接參數(shù)(例如, 可路由的IP地址/端口號組合),用于與專用網(wǎng)絡中的本地裝置通信。 UPnP代理600d用來在遠程裝置和本地網(wǎng)絡之間同步UPnP發(fā)現(xiàn)消息,并 且CC (連接客戶端)600e用來基于RGW 602的IP地址建立連接,其能夠 通過IMS上的常規(guī)SIP消息檢索,如上所述。遠程裝置600還可以包括 數(shù)據(jù)庫等6G0f,用于存儲本地裝置信息。
RGW 602是傳統(tǒng)的住宅網(wǎng)關,包括NAT功能602a和UPnP因特網(wǎng)網(wǎng) 關裝置IGD 602b,用于控制NAT IP地址和端口映射。
HIG 604包括客戶端DB(數(shù)據(jù)庫)604a,其包含本地裝置的專用IP 地址,并且其中同樣通過如上所述的發(fā)現(xiàn)過程或類似過程來收集本地裝 置信息。存儲在客戶端DB 604a中的本地裝置的發(fā)現(xiàn)信息還可以包括裝 置的名稱和性能。本地裝置的專用IP地址和發(fā)現(xiàn)信息還可以被存儲在分開的數(shù)據(jù)庫中,這取決于實施方案。HIG 604進一步包括HIG邏輯功 能604b和B2BUA(背靠背用戶代理)604c,用于在本地裝置和IMS網(wǎng)絡之 間通信。
HIG 604由此根據(jù)上述例子通過實施與遠程裝置600的UPnP CP 600b、 UPnP代理600d和連接性客戶端600e分別對應的UPnP CP 604d、 UPnP代理604e和CC604f來支持遠程訪問。UPnP代理604e能夠用來將 例如多路廣播UPnP發(fā)現(xiàn)消息傳送給遠程裝置600,以便促進UPnP發(fā)現(xiàn) 信息的同步。
圖7和圖8分別更加詳細地說明了根據(jù)另外的實施例如何能夠在不 同節(jié)點和部件之間實施信令過程,從而獲得基本上如上所解釋的那樣從 遠程裝置700通過住宅網(wǎng)關RGW 702和多士某體網(wǎng)關HIG 704到本地裝置 706的遠程訪問。再次,前提條件是遠程裝置700和HIG 704均已經(jīng)注 冊為IMS客戶端。
以下的信令步驟由此有些不同,這取決于遠程裝置是否與專用網(wǎng)絡 同步,即遠程裝置是否具有例如先前位于網(wǎng)絡內(nèi)時在發(fā)現(xiàn)過程中所獲得 的任何關于本地裝置的消息和專用網(wǎng)絡上的服務。如果新的裝置已經(jīng)被 加到該專用網(wǎng)絡中,或者當使用從沒有進入過該專用網(wǎng)絡的遠程裝置 時,情況可能不是這樣。在圖7中,在遠程裝置中從開始可得到有效的 本地裝置信息,而在圖8中則不是。
在圖7和圖8中,遠程裝置700包括用于訪問本地裝置的客戶端應 用HDAC 700a、用于在IMS網(wǎng)絡上通信的用戶代理IMS UA 700b和用于 在專用網(wǎng)絡內(nèi)的本地裝置之間通信的應用UPnP 700c。此外,RGW 702 包括對應的UPnP應用702a, HIG 704包括提供本地裝置和IMS網(wǎng)絡之 間接口的用戶代理B2BUA 704a和對應的UPnP應用7 04b。UPnP應用700c 和704b兩者均包含如上面圖6所描述的控制點和代理功能。
現(xiàn)在將參考圖7描述在遠程裝置中可得到有效的本地裝置信息時的 情況。在第一個步驟7:1中,想從遠程裝置700訪問本地裝置的用戶激 活HDAC 700a,該激活能夠以在位于專用網(wǎng)絡內(nèi)部或者位于專用網(wǎng)絡外 部時相同的方式完成。如上所述,用戶可能已經(jīng)在步驟7:1激活HDAC 之前選擇了本地裝置706。
在下一個步驟7:2中,HDAC 700a基本上對UPnP 700c的控制點功 能核查遠程裝置700當前是否連接到該專用網(wǎng)絡并且位于該專用網(wǎng)絡內(nèi)部。響應于此,UPnP 700c在步驟7: 3中基本上回答"是"(在內(nèi)部,已 連接)或者"否"(在外部,遠程連接)。
在隨后的步驟7:4中,HDAC 700a啟動IMS UA 700b以發(fā)送作為會 話邀請消息的基于IMS的SIP邀請,在這種情況下SIP邀請包括指向HIG 704的IMPU的所選擇的本地裝置706的標識。響應于此,在下一個步驟 7:5中IMS UA 700b發(fā)出包括本地裝置標識的SIP邀請,其由HIG 7(M 中的B2BUA 704a接收。然后在步驟7: 6中B2BUA 704a通過將同樣也包 含在SIP邀請中的遠程裝置的IMS用戶標識與預先存儲在HIG 704中的 允許用戶的值進行比較來-驗證用戶。
B2BUA 704a然后通知UPnP應用704b關于此刻所接收的SIP邀i青, 如步驟7: 6a所示。接下來,在步驟7: 7中,UPnP應用704b中的UPnP CP 從RGW 702中的UPnP功能702a請求NAT綁定,其通過UPnP IGD處理, 如上面圖6所示。NAT綁定是為遠程裝置的IP地址和端口號和所選擇的 本地裝置706的局部IP地址而請求的,該遠程裝置的IP地址和端口號 通常提供在SIP邀請的SDP中。由此,HIG 704能夠使用包括在SIP邀 請內(nèi)的所接收的本地裝置標識從它的裝置數(shù)據(jù)庫中檢索本地裝置706的 局部IP地址。然后在步驟7: 8中RGW中的UPnP功能7 02a (IGD)確認NAT 綁定。因此,如果本地裝置標識在上面被接收在SIP邀請中,則步驟7: 7 和7: 8代表如圖5中的步驟508所述的專用網(wǎng)絡的連接參數(shù)的建立。
在由此已經(jīng)建立了與本地裝置通信的連接參數(shù)之后,在下 一 個步驟 7:9中,HIG 704中的B2BUA 7 04a將凈皮稱為200 OK的SIP中的標準確 認消息發(fā)送給遠程裝置700中的IMSUA 700b。 200 OK消息包括SDP,其 包含具有為本地裝置706建立的IP地址和端口的NAT綁定信息,遠程 裝置能夠使用其將任何消息和數(shù)據(jù)傳遞到所選擇的本地裝置或者從所 選擇的本地裝置傳遞任何消息和數(shù)據(jù)。在隨后的步驟7:10中,IMSUA 700b將SDP信息轉發(fā)給HDAC 700a。
此時,HDAC 700a可以使用所接收的局部IP地址和端口的連接參數(shù) 來啟動UPnP功能700c的連接性客戶端以建立到所選擇的本地裝置的 VPN隧道(例如IPSec),以便提供安全通信。然而,這里沒有示出VPN 隧道的建立,因為它對于本解決方案來說是可省略的。
隨后的步驟7:11大略地說明了遠程裝置700的用戶使用UPnP CP 瀏覽所選擇的本地裝置706中的媒體內(nèi)容。在步驟7:12中,響應于來自用戶的適當?shù)妮斎朊?,UPnP CP通過向本地裝置發(fā)送HTTP GET命令 來選擇本地裝置上的媒體。在最后所示的步驟7:13中,所請求的媒體 內(nèi)容最終一皮發(fā)送給遠程裝置700的UPnP功能700c。應該注意到在步驟 7: 11、 7: 12和7: 13中使用所建立的NAT綁定通過RGW 702傳遞遠程裝 置7 00和本地裝置7 06之間的通信。
在圖8中,當過程開始時,在遠程裝置中實際上不可得到有效的本 地裝置信息,這與上述圖7的情況不同。在第一個步驟8:1中,雖然由 于還不可得到本地裝置信息,用戶不能預先選擇任何本地裝置,但是用 戶仍激活HDAC 700a。隨后的步驟8: 2和8: 3基本上與圖7中的步驟7: 2 和7:3相同,這里將不再重復描述。
接下來,在隨后的步驟8:4中,HDAC 700a啟動IMS UA 700b以發(fā) 送作為簡單會話邀請消息的IMS SIP邀請,在這種情況下其不包含本地 裝置標識。在下一個步驟8:5中,IMS UA 700b然后將SIP邀請發(fā)送給 HIG 704中的B2BUA 704a。在步驟8: 6中,B2BUA 704a然后以和圖7中 的步驟7: 6基本上相同的方式驗證用戶,這里將不再重復描述。
此外,步驟8: 6a示出了 UPnP應用704b的關于所接收的SIP邀請 的通知,與圖7中的步驟7: 6a相對應。下一個步驟8: 7說明了從UPnP 功能702a請求NAT綁定,其從UPnP應用704b中的UpnP CP發(fā)送,如 圖7中的步驟7:7—樣。然而,在這種情況下,因為還沒有本地裝置被 指示,NAT綁定是為遠程裝置的IP地址和端口號和HIG 704的UPnP代 理的本地IP地址而請求的。特定端口號用來到達UPnP代理。UPnP^f戈理 可以在和HIG相同的裝置中,即具有相同的IP地址。
步驟8:8說明了 NAT綁定的證實,與圖7中的步驟7: 8相對應。因 此,如果沒有本地裝置標識在上面被接收在SIP邀請中,步驟8: 7和8: 8 代表如圖5中的步驟512所述的專用網(wǎng)絡的連接參數(shù)的建立。
在下一個步驟8:9中,確認消息200 OK被發(fā)送給IMSUA 700b,與 圖7中的步驟7:9和圖5中的步驟514相對應。200 OK消息包括具有現(xiàn) 在包含為HIG 7(M中的UPnP代理而建立的IP地址和端口的NAT綁定信 息的SDP,遠程裝置能夠使用其以在選擇本地裝置之前傳遞任何消息和 數(shù)據(jù)。在下一個步驟8: 10中,IMSUA 700b將SDP信息轉發(fā)給HDAC 700a, 與圖7中的步驟7: IO相對應。
在隨后的步驟8:11中,HDAC 700a可以使用所接收的該UPnP代理的IP地址和端口來啟動UPnP功能700c中的連接性客戶端以建立到HIG 704中的UPnP代理的VPN隧道(例如IPSec)。在步驟S: H中,如上面 所要求的那樣建立VPN隧道。這里,可以根據(jù)上面提到的 W02006/079891 (諾基亞公司)來建立VPN隧道。
在成功建立VPN隧道之后,在隨后的步驟8:13中,UPnP功能?00c 中的UPnP代理能夠與UPnP功能7(Mb中的UPnP代理關于本地裝置信息 同步以發(fā)現(xiàn)專用網(wǎng)絡中的裝置和服務。該步驟由此與圖5中的步驟518 和圖4中的步驟416對應。由此,能夠選擇本地裝置并且能夠使用VPN 隧道在遠程裝置700和專用網(wǎng)絡之間安全地交換敏感信息和數(shù)據(jù),所使
用的方式與就像該遠程裝置位于專用網(wǎng)絡內(nèi)所使用的方式基本相同。 隨后所示出的內(nèi)容瀏覽的步驟8: 14、發(fā)送數(shù)據(jù)提取命令的步驟8: 15
和將所請求的媒體發(fā)送給遠程裝置700的步驟8: 16分別以和圖7中的
步驟7:11、 7: 12和7: 13所4吏用的方式基本相同的方式執(zhí)行,因此這鳥
將不再重復描述。
圖9a示意性地說明了位于專用網(wǎng)絡外部的遠程裝置A將包括所選
擇的本地裝置標識的會話邀請消息900a發(fā)送給多媒體網(wǎng)關902。響應于
此,多媒體網(wǎng)關902將與所選擇的本地裝置相關聯(lián)的連接參數(shù)900b發(fā)
送給遠程裝置A。
圖9b示意性地說明了遠程裝置A將不具有本地裝置標識的簡單會 話邀請消息900c發(fā)送給多媒體網(wǎng)關902。響應于此,多媒體網(wǎng)關902將 與代理功能相關聯(lián)的連接參數(shù)900d發(fā)送給遠程裝置A。代理功能能夠通 過已經(jīng)在專用網(wǎng)絡中執(zhí)行發(fā)現(xiàn)過程而提供本地裝置信息,如上所述。
通過根據(jù)任何上述實施例來實施本發(fā)明,能夠容易并且安全地從位 于專用網(wǎng)絡外部的遠程裝置訪問該專用網(wǎng)絡中的本地裝置。此外,無需 使用IP地址解析功能性。
優(yōu)勢在于遠程裝置中的HDAC與IMS部分相互作用,并且該HDAC還 是"設備場境敏感的(context sensitive)",即能夠檢測裝置是否 在專用網(wǎng)絡中。IMS消息用來將所選擇的裝置標識攜帶給專用網(wǎng)絡,并 且HIG能夠在RGW中進行必要的IP地址/端口映射以使能遠程訪問。這 意^^木著HDAC應用的"外)t見和感覺"對于終端用戶可以是相同的,而不 必考慮他/她在專用網(wǎng)絡內(nèi)部還是外部。由此,當被遠程地連接時,有 可能使用相同的裝置標識。此外,因為使用IMS來找到專用HIG,本解決方案是"以用戶為中 心的",因此訪問控制不再受裝置的束縛,而是受用戶的束縛。因為UPnP 不依賴于用戶,所以這可以實現(xiàn)為以裝置為中心的體系結構,而IMS則 相反。然而,本發(fā)明不限于IMS網(wǎng)絡的使用,而是能夠通過使用通常用 于建立媒體通信的常規(guī)SIP消息來實施。
雖然已經(jīng)參考具體示例性實施例描述了本發(fā)明,但是該描述通常僅 僅用于說明發(fā)明構思并且不應視為對本發(fā)明范圍的限制。雖然在描述上 述實施例時已經(jīng)貫穿全文使用了概念IMS、 HIG和UPnP,但是用于使能 多々某體通信的任何其它標準和網(wǎng)絡元件基本上可以被使用。例如,SIP 可以被用作一般的信令協(xié)議,而不必考慮是否使用了 IMS的網(wǎng)絡標準。 本發(fā)明是由下面的獨立權利要求限定的。
權利要求
1. 一種當遠程裝置(306)位于專用網(wǎng)絡外部時從遠程裝置(306)訪問專用網(wǎng)絡(300)中的本地裝置(308)的方法,其中該專用網(wǎng)絡包括連接到多媒體服務網(wǎng)絡(310)的多媒體網(wǎng)關(302),該方法包括在該遠程裝置中執(zhí)行的如下步驟-在該多媒體服務網(wǎng)絡上發(fā)送指向多媒體網(wǎng)關的會話邀請消息,所述消息任選地包括所選擇的本地裝置標識,如果在該遠程裝置中可得到的話。-響應于所述會話邀請消息,從該多媒體網(wǎng)關接收該專用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù),其中,如果所述本地裝置標識包括在該會話邀請消息中,所述連接參數(shù)與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該會話邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相關聯(lián),和-使用所接收的連接參數(shù)來與所述選擇的本地裝置互通媒體或者來從所述代理功能獲得本地裝置信息。
2. 根據(jù)權利要求1所述的方法,其中所接收的連接參數(shù)包括能夠用 于路由在專用網(wǎng)絡外部的網(wǎng)絡地址/端口號組合。
3. 根據(jù)權利要求1或者2所述的方法,其中如果該遠程裝置已經(jīng)在 當位于該專用網(wǎng)絡內(nèi)部時先前所執(zhí)行的發(fā)現(xiàn)過程中獲得了本地裝置信 息,則所述本地裝置標識包含在該會話邀請消息中。
4. 根據(jù)權利要求3所述的方法,其中該會話邀請消息是常規(guī)的SIP 邀請消息并且所述本地裝置標識包含在嵌入在該SIP邀請消息中的SDP 消息中,或者包含在該SIP報頭的"到"字段中。
5. 根據(jù)權利要求1或者2所述的方法,其中如果該本地裝置標識沒 有包含在該會話邀請消息中,與該專用網(wǎng)絡建立到所述代理功能的VPN 隧道,并且所述VPN隧道用于與該代理功能同步以獲得關于該專用網(wǎng)絡 中的本地裝置的信息。
6. 根據(jù)權利要求5所述的方法,其中該VPN隧道被進一步用于與任 何所選擇的本地裝置通信。
7. 根據(jù)權利要求1-6中的任一項所述的方法,其中該多媒體網(wǎng)關是 本地IMS網(wǎng)關并且該多媒體服務網(wǎng)絡是IMS網(wǎng)絡,并且其中該遠程裝置和該本地IMS網(wǎng)關均是IMS客戶端。
8. 根據(jù)權利要求7所述的方法,其中所發(fā)送的會話邀請消息被指向 該多媒體網(wǎng)關的IMPU并且包括該遠程裝置的IMPU。
9. 根據(jù)權利要求1-8中的任一項所述的方法,其中所選擇的本地裝 置是媒體服務器并且該遠程裝置通過流式傳輸接收互通的媒體。
10. —種遠程裝置中的設備,用于當位于所述專用網(wǎng)絡外部時訪問 專用網(wǎng)絡中的本地裝置,其中該專用網(wǎng)絡包括連接到多媒體服務網(wǎng)絡的 多媒體網(wǎng)關,該設備包括-在該多媒體服務網(wǎng)絡上發(fā)送指向多媒體網(wǎng)關的會話邀請消息的裝 置,所述消息任選地包括所選擇的本地裝置標識,如果在該遠程裝置中 可得到的話,-用于響應于所述會話邀請消息從該多媒體網(wǎng)關接收該專用網(wǎng)絡中 的住宅網(wǎng)關的連接參數(shù)的裝置,其中,如果本地裝置標識包括在該會話邀請消息中,所述連接參數(shù) 與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該會話 邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相 關聯(lián),和-使用所接收的連接參數(shù)來與所述選擇的本地裝置互通媒體或者來 從所述代理功能獲得本地裝置信息的裝置。
11. 根據(jù)權利要求IO所述的設備,其中所接收的連接參數(shù)包括能夠 用于路由在專用網(wǎng)絡外部的網(wǎng)絡地址/端口號組合。
12. 根據(jù)權利要求10或者11所述的設備,進一步包括用于如果該 遠程裝置在當位于該專用網(wǎng)絡內(nèi)部時先前所執(zhí)行的發(fā)現(xiàn)過程中已經(jīng)獲 得了本地裝置信息,則將所述本地裝置標識包含在該會話邀請消息中的 裝置。
13. 根據(jù)權利要求12所述的設備,其中該會話邀請消息是常規(guī)的 SIP邀請消息并且所述本地裝置標識包含在嵌入在該SIP邀請消息中的 SDP消息中,或者包含在該SIP報頭的"到"字段中。
14. 根據(jù)權利要求10或者11所述的設備,進一步包括用于如果本 地裝置標識沒有包含在該會話邀請消息中,與該專用網(wǎng)絡建立到所述代 理功能的VPN隧道,并且用于使用所述VPN隧道來與該代理功能同步以 獲得關于該專用網(wǎng)絡中的本地裝置的信息的裝置。
15. 根據(jù)權利要求14所述的設備,進一步包括使用該VPN隧道以與 任何所選擇的本地裝置通信的裝置。
16. 根據(jù)權利要求10-15中的任一項所述的設備,其中該多媒體網(wǎng) 關是本地IMS網(wǎng)關并且該多媒體服務網(wǎng)絡是IMS網(wǎng)絡,并且其中該遠程 裝置和該本地IMS網(wǎng)關均是IMS客戶端。
17. 根據(jù)權利要求16所述的設備,其中所發(fā)送的會話邀請消息被指 向該多媒體網(wǎng)關的IMPU并且包括該遠程裝置的IMPU。
18. 根據(jù)權利要求10-17中的任一項所述的設備,其中該本地裝置 是媒體服務器并且該遠程裝置適于通過流式傳輸接收該互通的媒體。
19. 根據(jù)權利要求10-18中的任一項所述的設備,進一步包括用于 核查該遠程裝置當前是否連接到該專用網(wǎng)絡的裝置。
20. —種使能從位于專用網(wǎng)絡外部的遠程裝置(306)訪問專用網(wǎng)絡 (300)中的本地裝置(308 )的方法,其中該專用網(wǎng)絡包括連接到多媒體 服務網(wǎng)絡(310)的多媒體網(wǎng)關(302 ),該方法包括在該多媒體網(wǎng)關中 執(zhí)行的如下步驟-在多媒體服務網(wǎng)絡上接收來自遠程裝置的會話邀請消息,所述消 息任選地包括所選擇的本地裝置標識。-建立該專用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù),用于與該遠程裝置通信,其中,如果所述本地裝置標識包括在該會話邀請消息中,所述連接 參數(shù)與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該 會話邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功 能相關寫關,和-響應于所述會話邀請消息,將已建立的連接參數(shù)發(fā)送給該遠程裝置。
21. 根據(jù)權利要求20所述的方法,其中已建立的連接參數(shù)包括能夠 用于i 各由在專用網(wǎng)絡外部的網(wǎng)絡地址/端口號組合。
22. 根據(jù)權利要求20或者21所述的方法,其中所接收的會話邀請 消息是常規(guī)的SIP邀請消息,并且200 OK消息作為具有連接參數(shù)的響 應而凈皮發(fā)送,該連接參數(shù)包含在嵌入在200 OK消息中的SDP消息中, 或者包含在200 OK消息的SIP報頭中的"到"字段中。
23. 根據(jù)權利要求20-22中的任一項所述的方法,其中如果本地裝置標識不包含在所接收的會話邀請消息中,與該遠程裝置建立到所述代理功能的VPN隧道,并且所述VPN隧道用于與該遠程裝置同步以提供有 關該專用網(wǎng)絡中的本地裝置的信息。
24. 根據(jù)權利要求20-23中的任一項所述的方法,其中該多媒體網(wǎng) 關是本地IMS網(wǎng)關并且該多媒體服務網(wǎng)絡是IMS網(wǎng)絡,并且其中該遠程 裝置和該本地IMS網(wǎng)關均是IMS客戶端。
25. —種在專用網(wǎng)絡(3Q0)中的多媒體網(wǎng)關(302)中的設備,用于使 能從位于所述專用網(wǎng)絡外部的遠程裝置(306)訪問本地裝置(308),該 多媒體網(wǎng)關連接到多媒體服務網(wǎng)絡(310),該設備包括-用于在多媒體服務網(wǎng)絡上接收來自遠程裝置的會話邀請消息的裝 置,所述消息任選地包括所選擇的本地裝置標識。-用于建立該專用網(wǎng)絡中的住宅網(wǎng)關的連接參數(shù)以與該遠程裝置通 信的裝置,其中,如果所述本地裝置標識包括在該會話邀請消息中,所述連接 參數(shù)與所選擇的本地裝置相關聯(lián),或者如果本地裝置標識沒有包括在該 會話邀請消息中,則與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功 能相關聯(lián),和-用于響應于所述會話邀請消息,將已建立的連接參數(shù)發(fā)送給該遠 程裝置的裝置。
26. 根據(jù)權利要求25所述的設備,其中已建立的連接參數(shù)包括能夠 用于路由在專用網(wǎng)絡外部的網(wǎng)絡地址/端口號組合。
27. 根據(jù)權利要求26所述的設備,其中所接收的會話邀請消息是常 規(guī)的SIP邀請消息,該設備進一步包括用于發(fā)送作為具有連接參數(shù)的響 應的200 OK消息,該連接參數(shù)包含在嵌入在200 OK消息中的SDP消息 中,或者包含在200 OK消息的SIP報頭中的"到"字段中。
28. 根據(jù)權利要求25-27中的任一項所述的設備,進一步包括用于 如果本地裝置標識不包含在所接收的會話邀請消息中,與該遠程裝置建 立到所述代理功能的VPN隧道的裝置,以及用于使用所述VPN隧道以與 該遠程裝置同步以提供有關該專用網(wǎng)絡中的本地裝置的信息的裝置。
29. 根據(jù)權利要求25-28中的任一項所述的設備,其中該多媒體網(wǎng). 關是本地IMS網(wǎng)關并且該多媒體服務網(wǎng)絡是IMS網(wǎng)絡,并且其中該遠程 裝置和該本地IMS網(wǎng)關均是IMS客戶端。 ,
全文摘要
一種使能從位于專用網(wǎng)絡外部的遠程裝置(306)訪問專用網(wǎng)絡(300)中的本地裝置(308)的方法和設備。該專用網(wǎng)絡包括連接到多媒體服務網(wǎng)絡(310)的多媒體網(wǎng)關(302)。會話邀請消息從遠程裝置發(fā)送到多媒體網(wǎng)關。作為響應,該專用網(wǎng)絡中的住宅網(wǎng)關(304)的連接參數(shù)被發(fā)送給該遠程裝置,如果本地裝置標識包括在所接收的消息中,該連接參數(shù)與所選擇的本地裝置相關聯(lián),或者如果這樣的本地裝置標識沒有包括在所接收的消息內(nèi),與能夠提供本地裝置信息的多媒體網(wǎng)關中的代理功能相關聯(lián)。以這種方法,該專用網(wǎng)絡中的本地裝置能夠容易并且安全地被遠程地訪問。
文檔編號H04L29/06GK101536451SQ200680056278
公開日2009年9月16日 申請日期2006年12月13日 優(yōu)先權日2006年10月31日
發(fā)明者J·彼得森, R·斯科格, S·穆拉卡米, T·卡格紐斯 申請人:艾利森電話股份有限公司