專利名稱:包含多個用戶應(yīng)用共享的用戶代理的sip多用戶媒體客戶端的制作方法
包含多個用戶應(yīng)用共享的用戶代理的
SIP多用戶媒體客戶端
背景技術(shù):
IP多媒體子系統(tǒng)(IMS)是為了提供用于在移動連網(wǎng)環(huán)境中提供 IP服務(wù)的公共的標(biāo)準(zhǔn)化體系架構(gòu)和標(biāo)準(zhǔn)化接口而開發(fā)的。IMS網(wǎng)絡(luò)不 依賴于接入技術(shù),并且會與幾乎任何蜂窩網(wǎng)絡(luò)協(xié)作。IMS使用了會話啟 動協(xié)議(SIP)作為服務(wù)控制協(xié)議,該協(xié)議允許運營商同時提供多種應(yīng) 用。預(yù)期IMS標(biāo)準(zhǔn)將會加速在移動終端上采用IP服務(wù),由此允許用戶 使用移動終端上的單個客戶端經(jīng)由語音、視頻或文本來進(jìn)行通信。
雖然IMS為移動訂戶許諾了更為豐富的體驗,但在有數(shù)量足夠多 的具備IMS能力的訂戶而值得投資之前,網(wǎng)絡(luò)運營商是不會貿(mào)然對實 施IMS的設(shè)備進(jìn)行投資的。當(dāng)前使用的大多數(shù)蜂窩電話并不具有SIP 客戶端,并且也沒有IMS能力,因此IMS服務(wù)的潛在訂戶池相對較小。 如果將IMS能力擴展到本來就缺乏IMS能力的傳統(tǒng)移動終端,那么將 會為網(wǎng)絡(luò)運營商提供更廣闊的市場,并且鼓勵在IMS技術(shù)和設(shè)備上的投資。
發(fā)明內(nèi)容
本發(fā)明涉及一種為通信設(shè)備的用戶提供SIP和/或IMS能力的SIP 客戶端。在一個示范性實施例中,該SIP客戶端包括用戶代理,其 為用戶應(yīng)用提供高層應(yīng)用接口以將用戶應(yīng)用與底層網(wǎng)絡(luò)協(xié)議的細(xì)節(jié)相 隔離;以及信令代理,其在用戶代理的控制下執(zhí)行建立、修改和終止 用于媒體傳送的通信會話所需要的信令任務(wù)。用戶代理將來自用戶應(yīng)
用的用戶命令翻譯成相應(yīng)的信令操作。并且該用戶代理可以被多個不 同用戶所共享。信令代理產(chǎn)生信令消息,以執(zhí)行這些信令操作。該SIP 客戶端可以駐留在固定通信網(wǎng)絡(luò)的服務(wù)器中。在這種情況下,通信設(shè) 備中的用戶應(yīng)用可以經(jīng)由通信網(wǎng)絡(luò)將命令發(fā)送到SIP客戶端。
相比于信令代理產(chǎn)生的信令消息,高層應(yīng)用接口提供了固有的帶 寬壓縮。這個性質(zhì)可以用于減少低帶寬、低速度、長延遲時間和/或高 成本連接上的信令開銷。例如,在蜂窩網(wǎng)絡(luò)中,空中接口具有有限的 帶寬。通過將SIP客戶端定位在固定網(wǎng)絡(luò)中,駐留在移動終端中的應(yīng)
用需要只將用戶命令發(fā)送到SIP客戶端。然后,SIP客戶端產(chǎn)生信令消 息,該信令消息不需要穿越空中接口。該SIP客戶端不需要位于蜂窩
網(wǎng)絡(luò)中,相反,它可以位于能夠從蜂窩網(wǎng)絡(luò)訪問的任何網(wǎng)絡(luò)中。由此,
SIP客戶端可以位于提供最低費用的網(wǎng)絡(luò)中。
圖1示出的是根據(jù)本發(fā)明一個示范性實施例的通信網(wǎng)絡(luò)io。
圖2示出的是根據(jù)本發(fā)明的SIP客戶端的體系架構(gòu)。 圖3是示出在兩個用戶之間建立會話的示范性過程的梯形圖。 圖4示出的是用于減少蜂窩網(wǎng)絡(luò)中的信令流量的SIP客戶端的實 施方式。
圖5示出的是使用共享用戶代理的SIP客戶端的實施方式。
具體實施例方式
圖1示出的是根據(jù)本發(fā)明一個示范性實施例的通信網(wǎng)絡(luò)10。移動 通信網(wǎng)絡(luò)10包括用于提供語音和/或數(shù)據(jù)服務(wù)的常規(guī)蜂窩網(wǎng)絡(luò)20, 以及與蜂窩網(wǎng)絡(luò)20互連并且提供IP服務(wù)的IP網(wǎng)絡(luò)30。舉例來說,該 蜂窩網(wǎng)絡(luò)20可以包括GSM、 GPRS、 EDGE、 cdmaOne、 cdma2000、 WCDMS 或UMTS網(wǎng)絡(luò),不過也可以使用其他接入技術(shù)。IP網(wǎng)絡(luò)30例如可以包 括IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)。該IMS網(wǎng)絡(luò)30使用會話啟動協(xié)議(SIP) 作為用于端設(shè)備之間通信的信令協(xié)議。SIP是基于文本的信令協(xié)議,用 于建立、修改和斷開媒體會話。SIP還被擴展用于即時消息傳遞以及存 在服務(wù)。蜂窩網(wǎng)絡(luò)20和IMS網(wǎng)絡(luò)30是由網(wǎng)關(guān)(未顯示)連接在一起 的。示出了兩個連網(wǎng)通4言i殳備(NCD: networked communication device) 100——連接到蜂窩網(wǎng)絡(luò)20的移動終端以及連接到IMS網(wǎng)絡(luò) 30的計算機。每一個NCD IOO都包括與用戶應(yīng)用l"對接的SIP客戶 端200。 SIP客戶端200充當(dāng)SIP用戶代理,以在兩個或更多個端設(shè)備 之間建立、^修改和終止通信會話。
圖2示出的是示范性SIP客戶端200的體系架構(gòu)。該SIP客戶端 200使得NCD100能夠經(jīng)由通信網(wǎng)絡(luò)與其他NCD100進(jìn)行通信。SIP客戶 端200提供將用戶應(yīng)用150與底層網(wǎng)絡(luò)協(xié)議的細(xì)節(jié)相隔離的高層應(yīng)用 接口。媒體連接是作為簡單的數(shù)據(jù)流、即a/k/a管道顯現(xiàn)給用戶應(yīng)用 150的,其中可以使用簡單的打開、關(guān)閉、讀取和寫入命令來操作該數(shù) 據(jù)流。SIP客戶端200包括三個主要組件——用戶代理(UA) 202、信令 代理(SA) 204以及媒體代理(MA 206 ) 206。 UA202與用戶應(yīng)用150 進(jìn)行通信,并且將應(yīng)用命令翻譯成恰當(dāng)?shù)男帕詈兔襟w操作。SA204和 MA206在UA202的控制和指引下工作。UA202對連接管理進(jìn)行總體控制, 并且將信令和媒體管理任務(wù)分別委托給SA204和MA206。在圖示實施例 中,SA204實施SIP和SDP協(xié)i義來處理信令任務(wù)。SA204在IP上使用 UDP來傳送消息,但是其他會話控制協(xié)議也是可以使用的,例如H. 32 3。 信令任務(wù)包括建立、修改和斷開通信會話,會話參數(shù)協(xié)商,用于確定 能力的遠(yuǎn)程設(shè)備詢問,以及存在檢測。MA206實施消息會話中繼協(xié)議 (MSRP)以及實時傳輸協(xié)議(RTP),它包含一個或多個媒體層,以處 理媒體并且將媒體輸出到媒體再現(xiàn)設(shè)備。MA206管理媒體連接,根據(jù)媒 體類型和用戶設(shè)置來路由媒體,并且根據(jù)需要調(diào)用媒體播放器來處理 媒體。該MA206在IP上使用TCP和/或UDP來傳送RTP和MSRP消息。
在某些實現(xiàn)方式中可以采用單片式方法,該方法將UA202、 SA204 以及MA206全都集成在單個應(yīng)用中。在圖2所示的實施例中,介于 UA202、 SA204以及MA206之間的網(wǎng)絡(luò)接口 208、 210和212能夠?qū)崿F(xiàn)其 中UA202、 SA204和MA206可以是分布在通信網(wǎng)絡(luò)10內(nèi)的分離應(yīng)用的 實施方式。接口 208、 210和212既可以使用TCP套接字連接,也可以 使用允許從用戶應(yīng)用150遠(yuǎn)程定位UA202、 SA204和/或MA206的其他 類型的網(wǎng)絡(luò)接口。
與單片式方法相比,分布式方法具有幾個優(yōu)點。SIP客戶端200可 以位于IMS30或其他IP網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)器中,并且可以由NCD100遠(yuǎn) 程訪問,例如使用telnet打開套接字連接來對其進(jìn)行遠(yuǎn)程訪問。由此, IP服務(wù)可以提供給沒有固有的SIP能力的NCDIOO,例如蜂窩網(wǎng)絡(luò)中的 移動終端。UA202、 SA204和MA206的分離允許將這些元件分布在網(wǎng)絡(luò) 10內(nèi),使得UA202、 SA204和MA206可以駐留在網(wǎng)絡(luò)10內(nèi)的不同位置。 由于SIP客戶端200的高層API減少了經(jīng)由空中接口的信令量,因此, 通過將SIP客戶端200定位在具有低帶寬或高延遲時間的網(wǎng)絡(luò)中,可 以實現(xiàn)性能改進(jìn)。
SIP客戶端200被實施為在諸如PC或移動終端之類的主機設(shè)備上 運行的進(jìn)程。該主機設(shè)備包括存儲用于實施本發(fā)明的代碼的存儲器, 執(zhí)行該代碼的一個或多個微處理器,以及提供網(wǎng)絡(luò)接入的通信接口 。
UA202、 SA204和MA206可以駐留在不同的主機設(shè)備中。在其啟動(boot up)之后,SIP客戶端200在指定端口、例如端口 3500上開啟服務(wù)器 套接字,用于UA202與用戶應(yīng)用150之間的通信。希望與SIP客戶端 200通信的任何用戶應(yīng)用150都可以在同一端口上開啟客戶端套接字。 用于UA202與用戶應(yīng)用150之間的通信的端口可以在配置文件中規(guī)定。 可以為UA202與SA204之間的通信或者UA202與MA206之間的通信開 啟不同的端口。在2005年4月26日提交的美國專利申請序列號 11/114, 427和美國專利申請序列號11/114, 430中描述了用于UA202 的應(yīng)用接口。并且這些專利申請在這里引入以供參考。
圖3顯示的是在兩個具有SIP功能的NCD100之間的筒單SIP交換。 這兩個具有SIP功能的NCD100可以是移動電話、計算機、個人數(shù)字助 理(PDA)或是與網(wǎng)絡(luò)相連并能訪問因特網(wǎng)的任何其他類型的通信設(shè)備。 該示例假設(shè)這些設(shè)備知道彼此的IP地址。主叫設(shè)備(在本示例中是設(shè) 備A)中的用戶應(yīng)用150向設(shè)備A中的SIP客戶端200發(fā)送CALL (呼 叫)請求(步驟a) 。 SIP200則通過向被叫方設(shè)備B中的SIP客戶端 200發(fā)送SIP INVITE (SIP邀請)請求來發(fā)起呼叫建立(步驟b)。該 INVITE請求通常包含SDP消息主體,該消息主體描述正被請求的呼叫 的類型,并且給出會話參數(shù)。例如,被請求的會話可以是筒單音頻會 話、多媒體會話、視頻會議或游戲會話。SIP客戶端200向被叫方發(fā)出 通知(步驟c ),并且向設(shè)備A中的SIP客戶端200發(fā)送180 RINGING
(振鈴)響應(yīng),以指示被叫方已經(jīng)接收到請求并且正在向被叫方發(fā)出 警報(步驟d)。該180 RINGING響應(yīng)被稱為臨時響應(yīng)。當(dāng)被叫方接受 呼叫時(步驟e ),從設(shè)備A的SIP客戶端200向設(shè)備B的SIP客戶端 200發(fā)送200 OK響應(yīng)(步驟f)。該響應(yīng)包含用于指示被請求會話參 數(shù)已被接受的SDP消息主體。主叫方的SIP客戶端200通過發(fā)送SIP ACK
(SIP應(yīng)答)消息來應(yīng)答該SIP 200 OK響應(yīng)(步驟g)。如果初始INVITE 不包含SDP消息主體,那么該SIP ACK可以包含SDP消息主體。這種 消息交換允許建立RTP或MSRP會話(步驟h)。當(dāng)呼叫完成時,其中 一方的用戶應(yīng)用200向SIP客戶端200發(fā)送HANGUP (掛斷)請求(步 驟i)。 SIP客戶端200使用BYE方法終止會話,其中SIP客戶端200 向另一方發(fā)送BYE請求(步驟j)。該SIP客戶端200向用戶應(yīng)用150 指示呼叫結(jié)束(步驟k),并且發(fā)送SIP 200 OK響應(yīng)來確認(rèn)接收到了
BYE請求,并終止該會話(步驟1 )。
在上文的筒單示例中,可以看出,相比于SIP客戶端200之間建 立通信會話所需要的信令,用戶應(yīng)用150與SIP客戶端200之間的信 令量較小。此外,與典型的SIP消息相比,用戶應(yīng)用150發(fā)送的消息 具有小的尺寸。從用戶應(yīng)用150到SIP客戶端200的命令可以只包括 幾個字節(jié),而SIP消息則通常包含數(shù)百個字節(jié)。由于SIP客戶端200 創(chuàng)建高層應(yīng)用接口 (也就是UA接口 208 ),因此,通過在網(wǎng)絡(luò)中定位 SIP客戶端200或是i者如UA202和SA206之類的各種組件,可以顯著減
小帶寬需求、延遲時間和/或成本。
當(dāng)SIP客戶端200是端設(shè)備中的嵌入應(yīng)用時,SIP信令必須跨越端 設(shè)備之間的通信網(wǎng)絡(luò)。在圖1所示的示例中,所有SIP消息跨越蜂窩 網(wǎng)絡(luò)20和IMS網(wǎng)絡(luò)30兩者。在IMS網(wǎng)絡(luò)30中,在到達(dá)其最終目的地 之前,SIP消息有可能跨越很多SIP代理。如果假設(shè)用戶應(yīng)用150發(fā)出 的每一個用戶命令都包括20個字節(jié),并且導(dǎo)致產(chǎn)生各自平均具有200 字節(jié)的6個SIP消息,那么總網(wǎng)絡(luò)負(fù)栽是每用戶命令1200字節(jié)。這里 使用的術(shù)語"用戶命令"指的是由用戶應(yīng)用150向SIP客戶端200的 UA202組件發(fā)布的命令。由于諸如UA202和SA206之類的SIP客戶端 200的組件可以位于復(fù)雜網(wǎng)絡(luò)中的任何位置,因此,通過將這些組件定 位在可以更有效地遞送相關(guān)聯(lián)的SIP消息的位置,可以實現(xiàn)網(wǎng)絡(luò)優(yōu)化 并且降低成本。
圖4顯示的是將UA202和SA206定位在提供較低費用的遠(yuǎn)程網(wǎng)絡(luò) 中的SIP客戶端200的實施方式。在本示例中并未考慮MA204的位置, 但是它可以駐留在端設(shè)備中。三個用戶連接到蜂窩網(wǎng)絡(luò)40。蜂窩網(wǎng)絡(luò) 20由網(wǎng)關(guān)(未示出)連接到遠(yuǎn)程IP網(wǎng)絡(luò)40。用戶1和3的UA202和 SA206被主控在第一主機設(shè)備120上,并且在這里將該第一主機設(shè)備表 示為主機設(shè)備l。用戶2的UA202和SA206被主控在表示為主機設(shè)備2 的分離的主機設(shè)備120上。在本示例中,假設(shè)用戶1的用戶應(yīng)用150 希望與用戶2建立呼叫。用戶l的用戶應(yīng)用150向其連接到IP網(wǎng)絡(luò)50 的UA202發(fā)送用戶命令(例如CALL (呼叫)命令)。再次,假設(shè)用戶 應(yīng)用150的每一個用戶命令都包括20字節(jié),并且導(dǎo)致產(chǎn)生6個SIP消 息,其中每一個SIP消息平均具有200字節(jié)。將帶寬相對較低的用戶 命令傳送到蜂窩網(wǎng)絡(luò)40,然后將其路由到IP網(wǎng)絡(luò)50中用戶1的相應(yīng)
UA202。蜂窩網(wǎng)絡(luò)上的總網(wǎng)絡(luò)負(fù)載是20字節(jié),這與具有嵌入SIP客戶 端200的NCD的1200字節(jié)(假設(shè)每一個用戶命令具有六個SIP消息) 的網(wǎng)絡(luò)負(fù)載形成了對比。如果遠(yuǎn)程網(wǎng)絡(luò)中的每字節(jié)費用是蜂窩網(wǎng)絡(luò)上 的費用的25%,那么總費用將會減少3. 75倍。
如果被叫方和主叫方的UA202被主控在同一主機設(shè)備120上,那 么費用還可以進(jìn)一步減少。再次參考圖4, UA1和UA3駐留在同一主機 設(shè)備120上。如果用戶l希望呼叫用戶3,那么沒有必要經(jīng)由任何物理 網(wǎng)絡(luò)發(fā)送SIP消息。相反,所有的SIP信令都可以在主機設(shè)備120的 環(huán)回接口 l"上進(jìn)行,由此將會產(chǎn)生虛擬網(wǎng)絡(luò)。在這種情況下,與圖1 所示的原始配置相比,費用將會減少60倍。
上述示例說明了如何使用UA202的應(yīng)用接口 208的內(nèi)在壓縮性質(zhì) 來優(yōu)化網(wǎng)絡(luò)性能和降低費用。通常,網(wǎng)絡(luò)可以用諸如成本、帶寬和延 遲時間之類的量度來衡量。UA202、 MA204和SA206的位置以已知的方 式影響這些量度的每一個。根據(jù)這些量度的加權(quán),服務(wù)供應(yīng)商可以設(shè) 計出優(yōu)化系統(tǒng)性能的網(wǎng)絡(luò)拓樸結(jié)構(gòu)。
在如上所示的實施例中,存在SIP客戶端200的一個實例,其中 每個IMS用戶一個用戶代理。每一個SIP客戶端200都具有獨立的IP 地址(或主機端口 )。在具有眾多IMS用戶的大型網(wǎng)絡(luò)中,IP地址空 間的消耗有可能會成為一個問題。此外,需要用戶IP地址的先驗知識 或是某些用于確定IP地址的發(fā)現(xiàn)過程。另外,該實施例并不易于擴展, 并且對大量用戶代理的維護和升級也存在問題。
圖5圖示的是使用共享UA202的SIP客戶端200的實施方式。由 于信令代理組件204和媒體代理組件206可以獨立于UA202而實施, 因此,在本圖中并未顯示這兩個組件。在本示例中,主機設(shè)備120中 的單個UA202向多個用戶提供服務(wù),其中這些用戶用NCD100中的用戶 應(yīng)用150表示。所有用戶都可以共享同一網(wǎng)絡(luò)地址。但是本領(lǐng)域技術(shù) 人員將會了解,UA202也可以使用一個以上的網(wǎng)絡(luò)地址。如先前所述, 該UA202使用TCP套接字連接或其它類型的網(wǎng)絡(luò)接口來與用戶應(yīng)用150 進(jìn)行通信。UA202可以駐留在網(wǎng)絡(luò)中的主機設(shè)備120上,并且可以控制 一個或多個MA206和SA204,以分別執(zhí)行媒體和信令操作。用于多個用 戶的單個SA204可以與UA202處于相同位置。MA206可以駐留在端 NCD100中。
與為每一個用戶使用不同的UA202相比,使用共享UA202具有很 多優(yōu)點。共享同一 UA202和網(wǎng)絡(luò)地址的用戶可以在不需要SIP注冊服 務(wù)的情況下進(jìn)行通信。此外,用戶代理202的共享實施方式很容易就 可以擴展,從而適應(yīng)大型網(wǎng)絡(luò),并且降低維護和升級費用。
在一個實施例中,共享的UA202維護包含每一個連接的用戶的用 戶身份和狀態(tài)信息的表格或用戶數(shù)據(jù)庫210。 UA202可以為每一個用戶 分配專用的TCP套接字連接。該用戶身份則與該TCP套接字連接以及 用戶數(shù)據(jù)庫210或表格中的狀態(tài)信息相關(guān)聯(lián)。如果主機設(shè)備120使用 多線程操作系統(tǒng),那么可選地,UA202可以在UA進(jìn)程中為每一個用戶 創(chuàng)建單獨的線程。通過使用多線程技術(shù),可以免除UA202為每一個用 戶維護狀態(tài)信息的需要。
毫無疑問,在不脫離本發(fā)明的精神和必要特性的情況下可以釆用 與這里闡述的方式不同的其他特定方式執(zhí)行本發(fā)明。由此,本實施例 的所有方面都被視為是說明性而不是限制性的,并且落入隨附的權(quán)利 要求書的含義以及等價范圍內(nèi)的所有變化都打算包含在其中。
權(quán)利要求
1. 一種用于連網(wǎng)通信設(shè)備(100)的SIP客戶端(200),包括與一個或多個通信設(shè)備(100)中的多個用戶應(yīng)用(150)進(jìn)行通信的共享用戶代理(202),所述用戶代理(202)可操作以接收來自所述用戶應(yīng)用(150)的應(yīng)用命令,并且將所述應(yīng)用命令翻譯成信令和媒體操作;信令代理(204),該信令代理在用戶代理(202)的控制下執(zhí)行信令操作來建立和終止通信會話;以及媒體代理(206),該媒體代理在用戶代理(202)的控制下執(zhí)行媒體操作來發(fā)送和接收多媒體消息。
2. 權(quán)利要求1的SIP客戶端(200 ),其中所述用戶代理(202 ) 使用第一網(wǎng)絡(luò)接口 ( 208 )用于用戶代理(202 )與用戶應(yīng)用(150)之 間的通信。
3. 權(quán)利要求2的SIP客戶端(200 ),其中用戶代理(202 )遠(yuǎn)離 用戶應(yīng)用(150)定位。
4. 權(quán)利要求3的SIP客戶端(200 ),其中用戶代理(202 )駐留 在通信網(wǎng)絡(luò)(10)內(nèi)的服務(wù)器(120)中,并且其中用戶應(yīng)用(150) 駐留在相應(yīng)的通信設(shè)備(100)中,并且遠(yuǎn)程訪問用戶代理(202 )。
5. 權(quán)利要求4的SIP客戶端(200 ),其中信令代理(204 )和媒 體代理(206 )也駐留在服務(wù)器(U0)內(nèi)。
6. 權(quán)利要求1的SIP客戶端(200 ),其中所述用戶代理(202 ) 使用專用地址與每一個用戶應(yīng)用(150)進(jìn)行通信。
7. 權(quán)利要求7的SIP客戶端(200 ),其中所述用戶代理(202 ) 維護將每一個專用地址與用戶應(yīng)用(150)相關(guān)聯(lián)的用戶數(shù)據(jù)庫(210)。
8. 權(quán)利要求1的SIP客戶端(200 ),其中所述用戶代理(202 ) 通過共享地址與每一個用戶應(yīng)用(150)進(jìn)行通信。
9. 一種用于為通信設(shè)備(100)建立媒體會話的方法,包括 在共享的用戶代理(202 )接收來自多個用戶應(yīng)用(150)的用戶命令;所述共享的用戶代理(202 )將所述用戶命令翻譯成信令和媒體操 作;以及 分別對信令代理(204 )和媒體代理(206 )進(jìn)行控制,以執(zhí)行所 述信令和媒體操作。
10. 權(quán)利要求9的方法,其中所述用戶代理(202 )使用第一網(wǎng)絡(luò) 接口 ( 208 )用于用戶代理(202 )與所述用戶應(yīng)用(150)之間的通信。
11. 權(quán)利要求10的方法,其中用戶代理(202 )遠(yuǎn)離所述用戶應(yīng) 用(150)定位。
12. 權(quán)利要求11的方法,其中用戶代理(202 )駐留在通信網(wǎng)絡(luò) (10)內(nèi)的服務(wù)器(l20)中,并且其中用戶應(yīng)用(150)駐留在相應(yīng)的通信設(shè)備(100)中,并且遠(yuǎn)程訪問用戶代理(202 )。
13. 權(quán)利要求12的方法,其中信令代理(204 )和媒體代理(206 ) 也駐留在服務(wù)器(120)內(nèi)。
14. 權(quán)利要求9的方法,其中所述用戶代理(202 )使用專用地址 與每一個用戶應(yīng)用(150)進(jìn)行通信。
15. 權(quán)利要求14的方法,其中所述用戶代理(202 )維護將每一 個地址與用戶應(yīng)用(150)相關(guān)聯(lián)的表格。
16. 權(quán)利要求9的方法,其中所述用戶代理(202 )通過共享地址 與每一個用戶應(yīng)用(150)進(jìn)行通信。
17. —種通信系統(tǒng)(10),包括駐留在連接到第一網(wǎng)絡(luò)(20)的第一通信設(shè)備(100)中的用戶應(yīng) 用(150);以及駐留在連接到笫二網(wǎng)絡(luò)(30, 40)的主機設(shè)備(120)中的SIP客 戶端(200 ),以響應(yīng)于來自所述用戶應(yīng)用(150)的用戶命令而代表 所述用戶應(yīng)用(150)執(zhí)行信令操作,由此在所述信令操作過程中產(chǎn)生 的信令消息不穿越所述第一網(wǎng)絡(luò)(20)。
18. 權(quán)利要求17的通信系統(tǒng)(10),其中執(zhí)行所述信令操作以在 所述第一通信設(shè)備(100)與第二通信設(shè)備(100)之間建立通信會話。
19. 權(quán)利要求17的通信系統(tǒng)(10),其中所述SIP客戶端(200 ) 包括具有高層應(yīng)用接口 ( 208 )的用戶代理(202 ),以與所述用戶應(yīng) 用(150)進(jìn)行通信,并且將來自所述用戶應(yīng)用(150)的所述用戶命 令翻譯成信令操作;以及信令代理(204 ),用于在用戶代理(202 )的控制下產(chǎn)生信令消 息,以執(zhí)行所述信令操作。
20. 權(quán)利要求17的通信系統(tǒng)(10),其中所述主機設(shè)備(120) 包括服務(wù)器(120)。
21. —種用于減少穿越第一網(wǎng)絡(luò)(20)的信令開銷的方法,所述 方法包才舌將來自駐留于第一通信設(shè)備(100)中的用戶應(yīng)用(150)的用戶 命令發(fā)送到駐留于連接到第二網(wǎng)絡(luò)(30, 40)的主機設(shè)備中的SIP客 戶端(200 );以及響應(yīng)于所述用戶命令,由所述SIP客戶端(200 )代表所述用戶應(yīng) 用(150)來執(zhí)行信令操作,使得所述信令操作過程中產(chǎn)生的信令消息 不會穿越所述第一網(wǎng)絡(luò)(20)。
22. 權(quán)利要求21的方法,其中執(zhí)行所述信令操作,以在所述第一 通信設(shè)備(100)與第二通信設(shè)備(100)之間建立通信會話。
23. 權(quán)利要求21的方法,其中所述SIP客戶端(200 )代表所述 用戶應(yīng)用(150)執(zhí)行信令操作包括將所述用戶命令翻譯成相應(yīng)的信 令操作,以及產(chǎn)生信令消息以執(zhí)行所述信令操作。
24. 權(quán)利要求23的方法,其中將所述用戶命令翻譯成相應(yīng)的信令 操作是由用戶代理(202 )執(zhí)行的。
25. 權(quán)利要求24的方法,其中產(chǎn)生信令消息以執(zhí)行所述信令操作 是由信令代理(204 )在所述用戶代理(202 )的控制下執(zhí)行的。
26. 權(quán)利要求21的方法,其中所述主機設(shè)備(120)包括服務(wù)器 (120)。
全文摘要
一種用于通信設(shè)備(100)的SIP客戶端(200)包括用戶代理(202),以與通信設(shè)備(100)中的用戶應(yīng)用(150)進(jìn)行通信。該用戶代理(202)為用戶應(yīng)用(150)提供了高層應(yīng)用接口(208),并且將用戶命令翻譯成相應(yīng)的信令和媒體操作。同一個用戶代理(202)可以被多個用戶應(yīng)用(150)所共享。用戶代理(202)控制的信令代理(204)執(zhí)行建立和保持通信會話所需要的信令操作。為了避免高費用網(wǎng)絡(luò)(20)上的信令開銷,SIP客戶端(200)可以位于遠(yuǎn)程網(wǎng)絡(luò)(30,40)中,由此信令消息不必穿越高費用網(wǎng)絡(luò)(20)。
文檔編號H04L29/06GK101390362SQ200680053565
公開日2009年3月18日 申請日期2006年9月20日 優(yōu)先權(quán)日2005年12月29日
發(fā)明者J·W·貝內(nèi)特, J·羅伯森, W·R·奧斯博恩 申請人:索尼愛立信移動通訊股份有限公司