專利名稱:用于將用戶加入組通信網(wǎng)中的組呼叫的通信設(shè)備的制作方法
領(lǐng)域本發(fā)明涉及點(diǎn)對多點(diǎn)通信系統(tǒng),尤其涉及一種如果組呼叫在進(jìn)行中則將希望啟動所述組呼叫的用戶加入該組呼叫的方法和裝置。
背景許多年來,針對快速、有效的、一對一或一對多的(組)通信的一類無線服務(wù)以各種形式存在。通常,這些服務(wù)是半雙工的,其中用戶按下它的電話/無線電話上的“按鍵通話”(PTT)按鈕以開始說話。在某些實現(xiàn)中,按下無線電話中的按鍵、或按下適度系統(tǒng)中的按鈕表明用戶請求“發(fā)言權(quán)”,其中通信通過某類型的服務(wù)器而發(fā)生。如果許可發(fā)言權(quán),或者說話者許可,用戶一般就說幾秒鐘話,此后釋放它的PTT按鈕,其它說話者就能請求發(fā)言權(quán)。通信一般從一個說話者到一組收聽者,但可以是一對一的。該服務(wù)在傳統(tǒng)上用于一個人(比如“調(diào)度員”)需要與一組人通信的應(yīng)用中,比如現(xiàn)場勤務(wù)人員或出租車司機(jī),其中服務(wù)的“調(diào)度”名源自于此。
在因特網(wǎng)上提供了類似的服務(wù),一般稱為“語音聊天”。這些服務(wù)通常作為個人電腦應(yīng)用來實現(xiàn),所述應(yīng)用以互聯(lián)網(wǎng)協(xié)議(IP)分組向中央群聊天服務(wù)器發(fā)送聲碼器幀,即IP上語音(VoIP)服務(wù),或者可能以對等服務(wù)在客戶機(jī)之間發(fā)送聲碼器幀。
這些服務(wù)的一個關(guān)鍵特征在于通信是迅速且自發(fā)的,通常通過簡單地按下PTT按鈕而開始,而無須經(jīng)過一般的撥號和振鈴順序。這類服務(wù)中的通信一般很短,單個的說話“突發(fā)”一般在幾秒的數(shù)量級上,“會話”一般可能持續(xù)一分鐘或更短。
用戶請求發(fā)言權(quán)和他從服務(wù)器接收他具有發(fā)言權(quán)并可以開始說話的肯定或否定應(yīng)答之間的時間延遲是半雙工組通信系統(tǒng)的關(guān)鍵參數(shù),它被稱為PTT等待時間。如上所述,調(diào)度系統(tǒng)為短的、迅速的會話寄予優(yōu)先權(quán),這使得在PTT等待時間變大時服務(wù)變得較不有效。
現(xiàn)有的組通信基礎(chǔ)設(shè)施為顯著減少PTT等待時間提供了有限的機(jī)會,即實際的PTT等待時間也許不可能被降低到在休眠分組數(shù)據(jù)會話內(nèi)重建話務(wù)信道所需的時間以下。而且,說話者和收聽者話務(wù)信道不是順序提出的,因為開始喚醒一休眠組可用的唯一機(jī)制是等待說話者的話務(wù)信道被重建以通知服務(wù)器。目前,不存在任何機(jī)制在除話務(wù)信道以外的信道上發(fā)送移動站始發(fā)的用戶信令數(shù)據(jù)——這是在客戶機(jī)和服務(wù)器之間發(fā)生任何通信前需要重建話務(wù)信道的限制。
因此,需要一些機(jī)制來減少說話者經(jīng)歷的明顯的PTT等待時間,并且減少重建話務(wù)信道以參與移動站所需的總時間,而無須負(fù)面地影響系統(tǒng)容量、客戶機(jī)電池壽命或者其它資源。
在調(diào)度模型中,端點(diǎn)間的通信發(fā)生在虛擬組中,其中一個“說話者”的語音被廣播到一個或多個“收聽者”。這類通信的單個實例通常稱為調(diào)度呼叫,或者簡稱為呼叫。呼叫是一組的例示,它定義了呼叫的特征,并且本質(zhì)上是具有某些相關(guān)信息的成員列表,比如組名或組標(biāo)識。成員列表是被邀請參與呼叫的一個或多個用戶的列表。
需要一種既支持組呼叫服務(wù)的聊天室模型又支持它的特別模型。在聊天室模型中,預(yù)先定義組,它們可以被保存在調(diào)度服務(wù)器上。然而在特別模型中,可以實時地定義和/或修改組。
發(fā)明內(nèi)容
所公開的實施例提供了通信設(shè)備中用于將用戶加入組通信網(wǎng)中的組呼叫的一種新穎且改進(jìn)了的方法,所述方法包括以下步驟從希望啟動組呼叫的用戶接收一指示、以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入組呼叫。
在本發(fā)明另一方面,通信設(shè)備中的計算機(jī)可讀媒質(zhì)包括有一種用于將用戶加入組通信網(wǎng)中的組呼叫的方法,所述方法包括上述步驟。
在本發(fā)明另一方面,一種用于將成員加入組通信網(wǎng)中的組呼叫的服務(wù)器包括用于啟動組呼叫的裝置、用于確定組呼叫是否在進(jìn)行中的裝置、以及如果組呼叫在進(jìn)行中則將用戶加入該組呼叫的裝置。
在本發(fā)明另一方面,一種用于將用戶加入組通信網(wǎng)中的組呼叫的通信設(shè)備包括用于從希望啟動組呼叫的用戶接收一指示的裝置、以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入所述組呼叫的裝置。
在本發(fā)明另一方面,一種用于將用戶加入組通信網(wǎng)中的組呼叫的通信設(shè)備包括接收機(jī)、發(fā)射機(jī)、以及通信上耦合到所述接收機(jī)和發(fā)射機(jī)的處理器。所述處理器能夠從希望啟動組呼叫的用戶接收一指示、以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將用戶加入該組呼叫。一方面,所述通信設(shè)備是一按鍵通話(PTT)設(shè)備。
附圖簡述通過下面提出的結(jié)合附圖的詳細(xì)描述,本發(fā)明的特征、性質(zhì)和優(yōu)點(diǎn)將變得更加明顯,附圖中相同的元件具有相同的標(biāo)識,其中
圖1說明了一組通信系統(tǒng);圖2說明了幾個應(yīng)用怎樣彼此相互作用;圖3說明了根據(jù)一個實施例的示例性用戶注冊過程;圖4說明了根據(jù)一個實施例的示例性本地、區(qū)域內(nèi)的呼叫建立過程;圖5說明了根據(jù)一個實施例的示例性遠(yuǎn)程、區(qū)域內(nèi)的呼叫建立過程;圖6說明了根據(jù)一個實施例的示例性本地、區(qū)域間的呼叫建立過程;圖7說明了根據(jù)一個實施例的示例性遠(yuǎn)程、區(qū)域間的呼叫建立過程;圖8說明了根據(jù)一個實施例用于發(fā)出一組呼叫的示例性過程;圖9說明了根據(jù)一個實施例用于終止一組呼叫的示例性過程;圖10說明了根據(jù)一個實施例用于為組呼叫發(fā)送報警的示例性過程;圖11說明了根據(jù)一個實施例用于后期加入組呼叫的示例性過程;圖12說明了根據(jù)一個實施例用于先占說話者的示例性過程;圖13說明了根據(jù)一個實施例用于將新成員加入活動組呼叫的示例性過程;圖14說明了根據(jù)一個實施例用于從組呼叫中移除參預(yù)者的示例性過程;圖15說明了根據(jù)一個實施例用于移除用戶注冊的示例性過程;圖16說明了根據(jù)一個實施例幾個通信設(shè)備怎樣與通信管理器交互作用;圖17說明了根據(jù)一個實施例在通信管理器端緩沖媒體;以及圖18說明了根據(jù)一個實施例在客戶機(jī)緩沖媒體。
詳細(xì)描述在詳細(xì)說明本發(fā)明的一個實施例之前,應(yīng)該理解,本發(fā)明不限于其在下列描述中提出或在附圖中說明的組件的構(gòu)造細(xì)節(jié)或組件排列。本發(fā)明能在其它實施例中實現(xiàn),并且以各種方式實現(xiàn)。同樣應(yīng)該理解,這里使用的措詞和術(shù)語是為了說明,而不應(yīng)被視為是限制性的。
圖1說明了組通信系統(tǒng)100的示例性功能框圖。組通信系統(tǒng)100也稱為按鍵通話(PTT)系統(tǒng)、網(wǎng)廣播服務(wù)(NBS)、調(diào)度系統(tǒng)或者點(diǎn)對多點(diǎn)通信系統(tǒng)。在一實施例中,組通信系統(tǒng)100包括應(yīng)用服務(wù)器組件、比如調(diào)度器、位置服務(wù)器、媒體控制單元(MCU)聯(lián)合體、使用登錄服務(wù)器以及互聯(lián)網(wǎng)協(xié)議(IP)客戶機(jī)(具有IP連接的無線和/或有線的設(shè)備)。根據(jù)組件的功能,可以或者在中央化集中部署或者在區(qū)域化部署中采用應(yīng)用服務(wù)器組件。中央化部署可包括本地調(diào)度器(HD)102、本地位置服務(wù)器(HLS)104以及用戶/群組數(shù)據(jù)庫106。這些組件位于服務(wù)提供商的網(wǎng)絡(luò)中央,并且可通過區(qū)域部署來訪問。在定位和漫游用戶以及在開始區(qū)域間組呼叫時可使用中央化的組件。區(qū)域化的部署108、110可包括區(qū)域位置服務(wù)器(RLS)112、區(qū)域調(diào)度器(RD)114、區(qū)域媒體控制單元(MCU)聯(lián)合體116以及區(qū)域使用登錄服務(wù)器(ULS)118。
區(qū)域部署可以分布在服務(wù)提供商的網(wǎng)絡(luò)中以確保與呼叫建立相關(guān)的網(wǎng)絡(luò)延時被保持在最小,以便滿足瞬時應(yīng)答的要求。將呼叫負(fù)載分布在幾個區(qū)域化系統(tǒng)中還確保能采用足夠的規(guī)模可變性方案來支持大量用戶。區(qū)域化的應(yīng)用服務(wù)器組件提供用戶注冊、區(qū)域內(nèi)呼叫建立和管理、以及用戶的報警始發(fā)和傳遞,用戶是在該區(qū)域中注冊的。
組通信設(shè)備(客戶機(jī))120、122可以在例如cdma2000手機(jī)上采用,組通信設(shè)備120、122可以使用標(biāo)準(zhǔn)用戶服務(wù)選項來請求分組數(shù)據(jù)會話,并且使用該會話將其IP地址注冊到應(yīng)用服務(wù)器并執(zhí)行組呼叫始發(fā)。在一實施例中,應(yīng)用服務(wù)器組件108、110連到服務(wù)提供商的分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)??蛻魴C(jī)120和122在從無線基礎(chǔ)設(shè)施接收分組數(shù)據(jù)會話后,具有通過PDSN到應(yīng)用服務(wù)器組件108、110的IP連接性。
在加電后,客戶機(jī)120、122可使用數(shù)據(jù)服務(wù)選項來請求分組數(shù)據(jù)會話。作為分組數(shù)據(jù)會話建立的一部分,客戶機(jī)被分配了一個IP地址。此時,客戶機(jī)還接收域名服務(wù)(DNS)服務(wù)器124的地址??蛻魴C(jī)120、122例如通過使用服務(wù)記錄(SRV)查找表來查詢DNS服務(wù)器124,以便找到RLS 112的地址。在定位了RLS 112后,客戶機(jī)120、122可以執(zhí)行注冊,通知應(yīng)用服務(wù)器它的位置信息,例如IP地址。注冊可以用IP協(xié)議來執(zhí)行,比如用戶數(shù)據(jù)報協(xié)議(UDP)上的會話始發(fā)協(xié)議(SIP)。在邀請用戶進(jìn)入組呼叫時,客戶機(jī)120、122的IP地址可用于聯(lián)系客戶機(jī)。
在一實施例中,在注冊完成后,客戶機(jī)可以執(zhí)行另一DNS SRV記錄查找表來找到區(qū)域調(diào)度器114的地址。每當(dāng)用戶請求開始呼叫或者發(fā)送報警時,客戶機(jī)就聯(lián)系區(qū)域調(diào)度器。區(qū)域調(diào)度器114和客戶機(jī)120、124之間的接口可以是UDP上的信令協(xié)議。
一旦建立組呼叫,客戶機(jī)120、114和MCU聯(lián)合體116交換媒體和信令消息。在一實施例中,可以使用UDP上的實時協(xié)議(RTP)在呼叫參與者和MCU聯(lián)合體116之間發(fā)送媒體。信令消息也可以是UDP上的信令協(xié)議。下面描述這些協(xié)議以及它們提供的功能。
組件組通信網(wǎng)100可以包括IP端點(diǎn),它們包含客戶機(jī)軟件,還可以包括區(qū)域化和中央化的服務(wù)器組件,所述服務(wù)器組件被要求提供組通信服務(wù)。在下面的部分中更詳細(xì)地描述了組通信客戶機(jī)和應(yīng)用服務(wù)器組件。
客戶機(jī)組通信客戶機(jī)120、122可以在能接入適當(dāng)聲碼器的任一IP端點(diǎn)上運(yùn)行。IP端點(diǎn)可以包括在例如cdma2000的無線系統(tǒng)、例如無線二進(jìn)制運(yùn)行時環(huán)境(BREW)的應(yīng)用開發(fā)平臺以及個人電腦上運(yùn)行的應(yīng)用。
客戶機(jī)可以包括使用BREW開發(fā)的軟件應(yīng)用、以及到移動站調(diào)制解調(diào)器軟件(MSM)的接口,后一軟件可以被下載到包含BREW環(huán)境的客戶機(jī)。BREW是使開發(fā)者能創(chuàng)建可運(yùn)行在客戶機(jī)通信設(shè)備上的應(yīng)用的平臺。BREW向應(yīng)用開發(fā)商提供了絕緣層,能夠開發(fā)應(yīng)用軟件而無須直接接觸MSM軟件和原始設(shè)備制造商(OEM)軟件。這能夠快速開發(fā)應(yīng)用,并且獨(dú)立于MSM和/或OEM軟件而發(fā)展。它也能把應(yīng)用快速下載到包含BREW環(huán)境的任何設(shè)備上。如圖2所示,客戶機(jī)組通信應(yīng)用軟件202可以與其它應(yīng)用204、206、208、210并行執(zhí)行。雖然這些服務(wù)可以通過OEM 212和MSM214接口直接提供,然而BREW也提供了與這些層中的應(yīng)用所作的修改的隔離。這使OEM 212和MSM 214能夠與數(shù)據(jù)應(yīng)用202、204、206、208、210分開發(fā)展。
為了使客戶機(jī)能有效地在個人電腦上運(yùn)行,個人電腦可以包括到可兼容聲碼器的接入、到聲音驅(qū)動器的接入、以及到應(yīng)用服務(wù)器的IP連接。
位置服務(wù)器在一實施例中,位置服務(wù)器(LS)可以接受和/或維持用戶位置信息,例如網(wǎng)絡(luò)層IP地址、用戶的物理位置,比如經(jīng)度和緯度、以及/或者分組區(qū)段標(biāo)識,即在前向公共信道上通過空中廣播的系統(tǒng)標(biāo)識符,該系統(tǒng)標(biāo)識符標(biāo)識了正在為該扇區(qū)提供分組數(shù)據(jù)服務(wù)的PDSN的范圍。在一實施例中,LS可以包括一組件,該組件處理來自客戶機(jī)的注冊,并使用SIP接口將用戶位置信息提供給其它應(yīng)用,比如即時消息傳遞。
LS可包括兩個功能元件,區(qū)域位置服務(wù)器(RLS)112和本地位置服務(wù)器(HLS)104。RLS 112可以根據(jù)每區(qū)域來部署,HLS 104可以中央化。下面描述這些元件的細(xì)節(jié)和它們的功能。
區(qū)域位置服務(wù)器RLS 112可以處理并維持來自位于其區(qū)域內(nèi)的客戶機(jī)的注冊。在一實施例中,RLS 112是一標(biāo)準(zhǔn)的基于SIP的LS,具有用戶位置信息的相關(guān)存儲。作為注冊項目維持的一部分,RLS 112可以檢驗每次注冊的到期日,“期滿”字段。RLS確保期滿的項目被移除,并且區(qū)域調(diào)度器(RD)和HLS都被通知所移除的項目。
如上所述,客戶機(jī)可以執(zhí)行IP注冊,以便通知應(yīng)用服務(wù)器有關(guān)它們的位置。客戶機(jī)可以在它們可用性的持續(xù)時間內(nèi)維持它們向組通信服務(wù)的注冊。當(dāng)客戶機(jī)的IP地址改變并且當(dāng)注冊將要期滿時,客戶機(jī)可以執(zhí)行重新注冊。
當(dāng)客戶機(jī)注冊或重新注冊時,RLS 112可以通知其相關(guān)的RD 114。這使RD 114能在準(zhǔn)備呼叫建立請求時預(yù)加載用戶數(shù)據(jù),從而減短了呼叫建立時間。RD 114可以緩存用戶的位置信息,消除對RD 114聯(lián)系RLS以便在呼叫建立期間檢取用戶位置信息的需求。
RLS 112可以在用戶位置信息被更新或從RLS 112被移除時通知RD 114。這確保RLS 112和RD 114與有關(guān)區(qū)域內(nèi)注冊的用戶的最新信息保持同步。
RLS 112也用注冊用戶的位置信息周期性地更新HLS 104。在RLS 112對于已經(jīng)在另一區(qū)域中有有效注冊的用戶向HLS 104提交注冊,HLS可以解決該沖突。
本地位置服務(wù)器HLS 104可以處理對用戶位置信息的查詢。在一實施例中,HLS 104提供了基于SIP的接口以允許其它應(yīng)用查詢特定用戶的位置信息,其它應(yīng)用比如即時消息傳遞應(yīng)用。
如果HLS 104是一中央化的組件且RLS與其通信,HLS就可以為漫游用戶解決不同區(qū)域中的多次注冊。HLS 104可以從每一個RLS接收注冊信息。如果HLS 104接收同一用戶的多次注冊,HLS 104就能保持最新的注冊并且請求從RLS中移除該用戶的陳舊注冊。這又觸發(fā)了從與包含陳舊注冊的RLS相關(guān)聯(lián)的RD 114中移除為該用戶高速緩存的信息。
調(diào)度器調(diào)度器可以通過定位用戶并向媒體控制單元(MCU)聯(lián)合體116分配組呼叫而便于呼叫建立。調(diào)度器是對于滿足“即時接入”要求關(guān)鍵的服務(wù)器組件。為了確保最低的呼叫建立時間,調(diào)度器可以包括具有類似結(jié)構(gòu)和功能但有不同的部署階段的兩個功能元件。下面部分中將詳細(xì)描述這兩個功能元件,區(qū)域調(diào)度器(RD)114和本地調(diào)度器(HD)102。
區(qū)域調(diào)度器RD 114可以是呼叫建立請求和報警請求的初始接觸點(diǎn)。RD 114可以在它從用戶已注冊的RLS 112接收一指示時預(yù)加載用戶信息。與用戶信息一起,RD 114可以高速緩存關(guān)于組呼叫的信息,組呼叫在系統(tǒng)中運(yùn)行。RD 114可以在呼叫建立期間使用用戶和群組的高速緩存信息來使建立時間保持在最小,即不要求數(shù)據(jù)庫查找。
在一實施例中,RD保存在高速緩存中的組信息包括組成員列表和MCU聯(lián)合體116的地址,其中組在該MCU聯(lián)合體116上運(yùn)行。RD 114可以在呼叫持續(xù)期間維持成員列表和MCU地址。這幫助RD 114快速地確定到來的呼叫請求是否包含組定義,組定義與具有已經(jīng)在系統(tǒng)中運(yùn)行的相關(guān)呼叫的定義相同。這使RD能快速應(yīng)答呼叫建立請求并且在應(yīng)答中確信地許可或拒絕“發(fā)言權(quán)”請求。
RD 114可以許可或拒絕發(fā)言權(quán)控制請求。RD 114可決定它是否會請求MCU聯(lián)合體116將用戶作為“后期加入”參與者加入到呼叫中,或者與相關(guān)的成員列表開始新的呼叫。
在呼叫建立請求處理期間,RD 114可以使用經(jīng)緩存的用戶信息來為呼叫建立請求中指定的用戶檢取位置信息。如果用戶不能被定位,RD 114就可以請求HD 102來定位該用戶。在一實施例中,如果定位了至少一個或多個目標(biāo)用戶,RD 114就繼續(xù)呼叫建立。在已經(jīng)定位了目標(biāo)用戶后,RD 114可以決定應(yīng)該向哪個MCU分配呼叫。這個確定可以基于群組中用戶的IP地址,群組包括始發(fā)者。
RD 114可以處理與呼叫請求類似的報警請求。在一實施例中,報警請求被分配給本地MCU聯(lián)合體116用于處理,無論目標(biāo)用戶的位置如何。
在一實施例中,RD的高速緩存中的信息可以被周期性地寫到一可靠的存儲機(jī)制中,以便能在故障時恢復(fù)它。在RD故障恢復(fù)后,用戶和被寫到可靠存儲機(jī)制的群組信息可以被重新加載到高速緩存,RD繼續(xù)結(jié)合處理到來的呼叫建立請求而確認(rèn)經(jīng)高速緩存的信息。
在一實施例中,RD 114在來自RLS 112的每個用戶注冊通知后把用戶數(shù)據(jù)加載到本地高速緩存中。通過消除對呼叫建立時間的幾個數(shù)據(jù)庫查找的需求,RD 114顯著地減少了它要確認(rèn)并應(yīng)答呼叫建立請求或報警請求所用的時間量。
RD 114可以在呼叫建立期間接入用戶/群組數(shù)據(jù)庫106以便將預(yù)定義的組地址(如果在請求中存在)擴(kuò)展到單獨(dú)用戶的列表,并且根據(jù)需要,將用戶或組的其它標(biāo)識符,例如電話號碼、會議標(biāo)識,轉(zhuǎn)換成規(guī)范地址。
本地調(diào)度器本地調(diào)度器(HD)102可以跟蹤注冊用戶的位置信息。HD可以包含已經(jīng)向RLS112執(zhí)行注冊的用戶的位置信息。
如上所述,每個RLS 112可以在每次出現(xiàn)用戶注冊、重新注冊、撤銷注冊或注冊期滿時通知其相關(guān)的RD 114。RD 114可以使用該信息來加載或釋放其本地高速緩存中的用戶信息。各個RD 114可以用用戶位置信息來更新HD 102。由于HD 102從RD 114接收更新,因此HD 114可以幫助找到地理上在不同區(qū)域中展開的用戶。RD 114可以在接收對目前不在其區(qū)域中注冊(即,不在用戶信息的RD高速緩存中)的用戶的請求時,可以請求自HD 102的幫助。
DNS服務(wù)器在一實施例中,組通信系統(tǒng)100可以使用服務(wù)提供商的DNS服務(wù)器124將RLS112和RD 114的位置信息提供給客戶機(jī)。該信息可以在每次區(qū)域部署時配置并且周期性地更新以確保其準(zhǔn)確性。
在一實施例中,各個客戶機(jī)在點(diǎn)對點(diǎn)協(xié)議(PPP)會話建立期間通過互聯(lián)網(wǎng)協(xié)議控制協(xié)議(IPCP)而獲悉DNS服務(wù)器的地址。DNS服務(wù)器124可以以此方式按區(qū)域地被告知。這使客戶機(jī)能在區(qū)域間漫游,并且與在客戶機(jī)所位于的相同區(qū)域中的DNS服務(wù)器124進(jìn)行通信。DNS服務(wù)器124結(jié)合各個PDSN按區(qū)域部署。在一實施例中,可以用正在為與DNS服務(wù)器124相關(guān)的PDSN進(jìn)行服務(wù)的各個RD 124和RLS來更新DNS服務(wù)器124。
在一實施例中,定位適當(dāng)RD 114和RLS 112所用的機(jī)制是基于DNS和SIP尋址的組合??梢曰赟IP URI的“<domain(域)>”部分來執(zhí)行DNS服務(wù)(SRV)記錄查找,客戶機(jī)注冊到SIP URI下。SRV記錄請求可以包括請求者嘗試找到的協(xié)議或服務(wù)。例如,在嘗試定位RLS 112的情況下,客戶機(jī)可以請求DNS SRV記錄查找表中的“注冊服務(wù)”。DNS應(yīng)答可以包括服務(wù)器的一個或多個有效的網(wǎng)絡(luò)和端口地址,所述服務(wù)器提供了所請求的服務(wù)。通過允許DNS服務(wù)器124在向客戶機(jī)請求返回應(yīng)答時在多個服務(wù)器之間輪流,可以在提供相同服務(wù)的服務(wù)器之間的負(fù)載平衡中使用DNS服務(wù)器124。
用戶/群組數(shù)據(jù)庫在一實施例中,用戶/群組數(shù)據(jù)庫106是用戶和群組信息的中央貯藏庫。對于每個用戶而言,數(shù)據(jù)庫可包括諸如用戶地址、先占排位、驗證信息、用戶聯(lián)系信息和合法截取標(biāo)志這樣的信息,合法截取標(biāo)志表明用戶是否在被監(jiān)視。數(shù)據(jù)庫還可以包括預(yù)定義群組的定義,所述預(yù)定義的群組是調(diào)度服務(wù)的聊天室模型的用戶和相關(guān)組名的列表。每組可以由例如群組地址唯一地標(biāo)識。客戶機(jī)可以使用群組地址在群組呼叫建立請求中標(biāo)識群組。RD 14可以在它使用其中有預(yù)定義群組的群組呼叫建立請求時,使用群組地址從用戶/群組數(shù)據(jù)庫106中檢取相關(guān)的成員列表。
媒體控制單元聯(lián)合體媒體控制單元(MCU)聯(lián)合體可以包括媒體控制宿主(MCH)和媒體控制單元(MCU)。MCH可以宿主并管理多個MCU進(jìn)程。各個MCU可處理單個呼叫的實時信令和媒體處理。MCU為一呼叫執(zhí)行的功能可以包括·處理來自RD 114的呼叫分配·將加載和狀態(tài)信息發(fā)送到MCH·將呼叫開始信息發(fā)送到客戶機(jī)·處理來自客戶機(jī)的到來呼叫,比如PTT請求·確保信令消息被可靠地傳遞到客戶機(jī)·復(fù)制和分布“一到多”呼叫的媒體·使用適當(dāng)?shù)拇a轉(zhuǎn)換器為“混合的”聲碼器“一到多”呼叫提供媒體轉(zhuǎn)換·監(jiān)視呼叫活動性并基于媒體流的不活動性而啟動呼叫終止·為使用登錄服務(wù)器(ULS)118產(chǎn)生使用信息·在請求時將媒體和信令信息轉(zhuǎn)發(fā)到適當(dāng)?shù)暮戏ń厝↑c(diǎn)。
MCU可以處理來自RD 114的報警請求,將報警通知發(fā)出到客戶機(jī),并且等到來自客戶機(jī)的確認(rèn)。在接收到來自目標(biāo)的確認(rèn)后,MCU釋放被分配給報警事務(wù)的任何資源。此時,MCU可以處理其它呼叫分配或報警請求。
使用登錄服務(wù)器ULS 118可存在于每個區(qū)域中,并且與MCU聯(lián)合體116位于一起。ULS 118可以為每次呼叫或報警處理從MCU聯(lián)合體16收集使用事件,將它們格式化成使用數(shù)據(jù)記錄(HDR),然后將這些UDR保存在UDR文件的順序中。呼叫的UDR可包含與單獨(dú)呼叫有關(guān)的信息,所述單獨(dú)的呼叫包括參與者和參與使用總數(shù)的列表。報警的UDR可包含指示報警的始發(fā)者和報警被發(fā)送到的目標(biāo)用戶的信息。UDR文件可由服務(wù)提供商為了記賬分析而收集,并且可以在固定時間量后被刪除。
ULS 118可以在每次呼叫的結(jié)束處寫入每呼叫實例的單個HDR。ULS 118還可以在每次處理報警請求時寫入單個UDR。ULS 118所寫入的UDR可以包含以下信息·呼叫實例標(biāo)識符或報警實例標(biāo)識符·也暗示呼叫位置的MCU標(biāo)識符。在呼叫開始處,可以根據(jù)所有提出的參與者的注冊的位置來選擇適當(dāng)?shù)腗CU。MCU的位置可能與始發(fā)者在相同的區(qū)域中,也可能不在相同的區(qū)域中。
·呼叫或報警的開始時間·呼叫或報警的結(jié)束時間·始發(fā)用戶名和/或標(biāo)識符·始發(fā)用戶IP地址·對于每個參與者,用戶名、用戶地址、用戶IP地址、累計參與時間,其對于報警可能為零、以及參與者保持發(fā)言權(quán)的總秒數(shù),其對于報警可能為零。
在一實施例中,對于單個UDR發(fā)布的每個呼叫,它可代表呼叫期間總的說話分段收集。如果根據(jù)每個說話分段要求UDR事件登錄,則以附加處理加載、文件I/O和磁盤空間要求的代價來實現(xiàn)UDR事件登錄。
組通信系統(tǒng)100執(zhí)行幾種不同的功能以便操作群組服務(wù)。與用戶經(jīng)歷有關(guān)的功能包括注冊、呼叫開始、呼叫終止、發(fā)送報警、后期加入、說話者仲裁、添加用戶、移除成員、撤銷注冊、定址以及驗證。與系統(tǒng)準(zhǔn)備和操作有關(guān)的功能包括管理和供應(yīng)、規(guī)??勺冃砸约翱煽啃?。在下面的部分中詳細(xì)描述這些部分。
注冊在無線通信系統(tǒng)中,例如CDMA系統(tǒng),注冊是移動站使其位置對于無線系統(tǒng)基礎(chǔ)設(shè)施已知的過程。該位置信息可以包括移動站所處的地理區(qū)域、以及正在服務(wù)移動站的基站的標(biāo)識,所述標(biāo)識可用于幫助有效地使用尋呼和接入信道。
在一實施例中,用戶位置信息是客戶機(jī)的IP地址,無論客戶機(jī)是通過無線還是有線服務(wù)相連。使IP應(yīng)用能基于客戶機(jī)的IP地址來定位客戶機(jī)的示例性IP協(xié)議是會話始發(fā)協(xié)議(SIP)。除了其它功能以外,SIP提供了方法使客戶機(jī)向SIP服務(wù)器組件注冊它們的IP地址和其它位置信息。此外,SIP提供方法使關(guān)心“找到”客戶機(jī)的IP應(yīng)用去查詢位置信息的相同SIP服務(wù)器組件,比如客戶機(jī)的IP地址。
注冊可以包括IP客戶機(jī)與SIP服務(wù)器通信以通知并維持其位置信息(例如IP地址)的過程。提供這個功能的SIP服務(wù)器組件是位置服務(wù)器。客戶機(jī)通知位置服務(wù)器它的位置或?qū)ζ湮恢玫淖兓姆椒ㄊ荢IP REGISTER(SIP注冊)方法。
在一實施例中,客戶機(jī)向區(qū)域位置服務(wù)器注冊它們的位置信息。其它基于IP的應(yīng)用,比如即時消息傳遞,會收益于獲悉位置服務(wù)器中可用的每個客戶機(jī)的IP地址。外部服務(wù)或客戶機(jī)可以執(zhí)行注冊。圖3說明了用于執(zhí)行注冊功能的示例性呼叫流程。
在加電302后,客戶機(jī)可請求分組數(shù)據(jù)會話,并且開始向RLS 112注冊其IP地址的過程。為了執(zhí)行注冊,客戶機(jī)可以執(zhí)行DNS SRV記錄查找304來確定RLS的地址。一旦已經(jīng)檢取了RLS地址306,客戶機(jī)就通過使用SIP注冊消息來注冊其位置信息308。RLS可以驗證用戶310并且向客戶機(jī)發(fā)出一應(yīng)答312。RLS可以通知區(qū)域調(diào)度器用戶已注冊314,區(qū)域調(diào)度器可以使用該信息來預(yù)加載用戶相關(guān)的數(shù)據(jù)記錄,以便于呼叫建立期間的更快應(yīng)答。這一點(diǎn)上,客戶機(jī)可與激請聯(lián)系以參與組呼叫。在一實施例中,客戶機(jī)可能需要執(zhí)行注冊以便接收組呼叫,無論它們擁有的數(shù)據(jù)連接類型是無線還是有線。
注冊具有與它們相關(guān)的“期滿”字段,該字段指示了客戶機(jī)的注冊信息應(yīng)被視為有效多少時間。為了保證客戶機(jī)總能通過IP訪問,因此客戶機(jī)總是能得知其注冊的期滿,并且在期滿前執(zhí)行重新注冊。注冊由于其它環(huán)境總是會變得無效或變陳舊,比如在客戶機(jī)的IP地址改變時或者客戶機(jī)和位置服務(wù)器之間的數(shù)據(jù)連接變壞時??蛻魴C(jī)會得知其數(shù)據(jù)連接的狀態(tài)以及它們的IP地址是否已改變。
在初始注冊已完成后,客戶機(jī)可能允許其分組數(shù)據(jù)會話進(jìn)入休眠,休眠可以釋放專用話務(wù)信道??蛻魴C(jī)可以監(jiān)視其分組數(shù)據(jù)會話以確保它在延長的休眠期間保持有效??赡苡绊憰捰行缘臈l件包括移到具有不同分組區(qū)段ID的區(qū)域、經(jīng)歷服務(wù)的衰落或損失、以及接受和/或作出PSTN呼叫。客戶機(jī)的IP地址會改變,可能會要求客戶機(jī)重建到基礎(chǔ)設(shè)施的數(shù)據(jù)連接。當(dāng)客戶機(jī)重建其分組數(shù)據(jù)會話時,它接收一新的IP地址。新的IP地址需要被傳遞到位置服務(wù)器以確??蛻魴C(jī)的位置信息保持準(zhǔn)確。這可以通過執(zhí)行重新注冊來完成。
通過周期性地對位置服務(wù)器“查詢(ping)”,通過防火墻傳遞到位置服務(wù)器的有線客戶機(jī)可能需要保持通過防火墻的開啟。這是通過執(zhí)行重新注冊完成的。
組呼叫始發(fā)在注冊完成后,用戶可以作出或接收呼叫。在第一次呼叫在加電后開始前,客戶機(jī)可以執(zhí)行DNS SRV記錄查找以找到區(qū)域調(diào)度器的位置。這可以作為啟動過程的一部分來執(zhí)行。
一個“組”與一始發(fā)者和成員列表相關(guān)聯(lián),始發(fā)者啟動所述組建立,成員列表包含目標(biāo)用戶。成員列表可以包含一個或多個用戶、一個或多個預(yù)定義的組、或者兩者的組合。如果成員列表僅包含一個用戶,則使用成員列表開始的呼叫通常被稱為私人呼叫。如果成員列表包含任何預(yù)定義的組,則區(qū)域調(diào)度器可以將預(yù)定義的組擴(kuò)展到一個或多個目標(biāo)用戶的列表中,例如通過用預(yù)定義組的相關(guān)成員列表來代替原始成員列表中預(yù)定義的組標(biāo)識符。在預(yù)定義的組已被擴(kuò)展后,所產(chǎn)生的成員列表僅包含目標(biāo)用戶名。這一點(diǎn)上,區(qū)域調(diào)度器嘗試定位成員列表中的目標(biāo)用戶,例如通過掃描用戶信息的區(qū)域調(diào)度器高速緩存。如果目標(biāo)用戶位于區(qū)域調(diào)度器的高速緩存中,該組的成員就在與區(qū)域調(diào)度器相同的區(qū)域內(nèi)注冊。這類組呼叫被標(biāo)記為“區(qū)域內(nèi)”呼叫。如果有區(qū)域調(diào)度器不能定位的用戶,區(qū)域調(diào)度器就可請求來自本地調(diào)度器的幫助來定位用戶。與包含來自兩個或多個區(qū)域的成員的組相關(guān)聯(lián)的呼叫被稱為“區(qū)域間呼叫”。
在區(qū)域調(diào)度器已確定呼叫是區(qū)域內(nèi)還是區(qū)域間的之后,它可以開始確定哪個媒體控制單元(MCU)可以作為該呼叫的宿主的過程。對于區(qū)域內(nèi)呼叫而言,區(qū)域調(diào)度器可以將呼叫分配給與區(qū)域調(diào)度器位于相同區(qū)域中的MCU,如果該區(qū)域中有可用的MCU資源的話。使用這類呼叫建立產(chǎn)生的呼叫被稱為“本地宿主的”呼叫,即本地呼叫。對于區(qū)域間呼叫而言,區(qū)域調(diào)度器會有機(jī)會將該呼叫分配給位于相同區(qū)域或位于遠(yuǎn)程或外部區(qū)域內(nèi)的MCU。區(qū)域調(diào)度器可以根據(jù)用戶的位置信息來作出該決定,以便為包含媒體和信令的IP分組找到最佳的傳播路徑。如果大多數(shù)用戶位于特定的區(qū)域內(nèi),則可以將呼叫分配給該區(qū)域。如果用戶均勻地分布在各區(qū)域上,則可以把呼叫分配給包含目標(biāo)用戶的區(qū)域之一。如果區(qū)域間呼叫被分配給與其中駐留區(qū)域調(diào)度器的區(qū)域所不同的區(qū)域內(nèi)的MCU,則呼叫被稱為“遠(yuǎn)程宿主的”或遠(yuǎn)程呼叫。區(qū)域調(diào)度器可以獲悉它們正在服務(wù)的MCU和PDSN之間的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和/或連接,并且可以使用這個獲悉的情況對呼叫的分配作出更好的決定。
區(qū)域內(nèi)呼叫可以開發(fā)組通信系統(tǒng)100來確保大多數(shù)呼叫是區(qū)域內(nèi)的呼叫。區(qū)域內(nèi)呼叫會消除在呼叫建立時間對于區(qū)域調(diào)度器114和本地調(diào)度器102之間通信的需求。當(dāng)目標(biāo)用戶在相同區(qū)域中且本地宿主該呼叫時,也會消除對區(qū)域間通信的需求,對于大多數(shù)區(qū)域內(nèi)呼叫都是如此。下面的部分描述了區(qū)域內(nèi)呼叫的呼叫流程、定時估計以及消息傳遞方案。
開始本地呼叫圖4說明了用于開始本地組呼叫的示例性消息流程。用戶可以選擇402一個或多個目標(biāo)用戶、一個或多個預(yù)定義的組、或者兩者的組合,并且可以按下按鍵通話(PTT)按鈕??蛻魴C(jī)會向區(qū)域調(diào)度器發(fā)送一請求404以建立組呼叫,無論移動站是否有專用的話務(wù)信道,這在下面將詳細(xì)描述。在發(fā)送了請求后,如果移動站的分組數(shù)據(jù)會話為休眠狀態(tài),客戶機(jī)就可以開始重建專用話務(wù)信道并為媒體活動性準(zhǔn)備分組數(shù)據(jù)會話的過程??蛻魴C(jī)會將從始發(fā)者接收到的語音輸入緩沖某些時段。
當(dāng)區(qū)域調(diào)度器接收該請求時,它會將預(yù)定義的組擴(kuò)展到目標(biāo)用戶成員列表中,所述預(yù)定義的組可以在請求中指定。接著,區(qū)域調(diào)度器會檢取406目標(biāo)用戶的位置信息。在這一點(diǎn)上,區(qū)域調(diào)度器還能確定該組是否已經(jīng)在系統(tǒng)中運(yùn)行。圖4示出組尚未運(yùn)行的情況。這里稍后描述的后加入呼叫場景說明了組已經(jīng)運(yùn)行的情況。
在區(qū)域調(diào)度器定位了至少一個目標(biāo)用戶后,區(qū)域調(diào)度器可以向客戶機(jī)發(fā)送回一響應(yīng)408,指示組呼叫已被建立。在這一點(diǎn)上,客戶機(jī)可以樂觀地許可410始發(fā)者要說話并開始緩沖412其媒體的請求。
區(qū)域調(diào)度器可以使用目標(biāo)用戶的位置來確定其中可以分配呼叫的區(qū)域。如果確定目標(biāo)用戶與區(qū)域調(diào)度器在相同的區(qū)域內(nèi),如圖4所示,區(qū)域調(diào)度器就可以向區(qū)域MCU分配該呼叫。MCU可以向整個組發(fā)出聲明414,指示呼叫正在啟動。對于目標(biāo)用戶而言,聲明的發(fā)送會觸發(fā)它們的分組數(shù)據(jù)會話從休眠狀態(tài)出來,并重建它們的話務(wù)信道。
在客戶機(jī)從MCU接收到呼叫聲明且移動站的話務(wù)信道已經(jīng)重建后,客戶機(jī)可以將經(jīng)緩沖的媒體轉(zhuǎn)發(fā)416到MCU。MCU可以對從始發(fā)者接收到的媒體進(jìn)行緩沖418。在一實施例中,MCU可以緩沖媒體,直到滿足或超過“目標(biāo)響應(yīng)閾值”為止。目標(biāo)響應(yīng)閾值是為了繼續(xù)發(fā)送媒體所需的目標(biāo)響應(yīng)量的指示。閾值可以是一可配置的參數(shù)。一旦滿足該閾值,MCU就復(fù)制媒體并將其轉(zhuǎn)發(fā)420到已經(jīng)對呼叫的聲明響應(yīng)422的目標(biāo)用戶。
通過短數(shù)據(jù)突發(fā)進(jìn)行的消息傳遞“即時響應(yīng)”涉及應(yīng)用服務(wù)器響應(yīng)PTT或呼叫建立請求所需的響應(yīng)時間。對包括組呼叫建立請求在內(nèi)的任一PTT請求進(jìn)行響應(yīng)的目標(biāo)是在預(yù)定時間段內(nèi)始終如一地響應(yīng)于該請求,預(yù)定時間段比如一秒或更短。在許多情況下,當(dāng)用戶請求建立組呼叫時,用戶的分組數(shù)據(jù)會話為休眠狀態(tài),并且不存在任何專用話務(wù)信道。重建專用話務(wù)信道會占用相當(dāng)大的時間。因此,到應(yīng)用服務(wù)器的通信可以通過某些其它手段完成。
為了確保組通信系統(tǒng)滿足“即時響應(yīng)”,可以在任一方向的任何時刻發(fā)送小的IP數(shù)據(jù)報,即移動站始發(fā)的或是移動站終止的,無論分組數(shù)據(jù)會話的狀態(tài)如何。在一實施例中,IP數(shù)據(jù)報可以以短數(shù)據(jù)突發(fā)消息(SDB)的形式被發(fā)送。在分組數(shù)據(jù)會話為休眠的情況下,將通過開銷信道發(fā)送SDB消息。當(dāng)存在專用話務(wù)信道連接時,通過話務(wù)信道發(fā)送SDB消息。
參照圖4,組呼叫建立請求404可以通過SDB消息發(fā)送。來自應(yīng)用服務(wù)器的組呼叫建立響應(yīng)408也可以在SDB消息中被發(fā)送。通過SDB消息發(fā)送的呼叫建立請求和響應(yīng)消息使組通信系統(tǒng)100能滿足“即時響應(yīng)”目標(biāo)。
為了完成建立組呼叫的過程,MCU可以向成員列表中的用戶發(fā)出呼叫聲明,所述用戶包括始發(fā)者。這些呼叫聲明可以通過專用話務(wù)信道發(fā)送。在大多數(shù)情況下,組成員的分組數(shù)據(jù)會話為休眠狀態(tài),即未建立任何專用話務(wù)信道。這意味著MCU可能要在逐次漸進(jìn)的可靠的進(jìn)度表上重發(fā)呼叫聲明消息,直到已經(jīng)重建全部成員的話務(wù)信道且成員已確認(rèn)該消息或者可靠性定時器期滿為止。逐次漸進(jìn)地發(fā)送呼叫聲明確保了客戶機(jī)和MCU上的媒體緩沖被保持在最小水平??蛻魴C(jī)可以一旦建立它的話務(wù)信道并且接收包含MCU聯(lián)系信息在內(nèi)的呼叫聲明,就發(fā)送經(jīng)緩沖的媒體。只要滿足或超過目標(biāo)響應(yīng)閾值,MCU就可以復(fù)制并轉(zhuǎn)發(fā)經(jīng)緩沖的媒體。這意味著目標(biāo)用戶越快地接收呼叫聲明并響應(yīng)于此,就能越快滿足該閾值,于是MCU就越快地停止緩沖并開始發(fā)送媒體。
到始發(fā)者的呼叫聲明也可以通過SDB來發(fā)送。這提供了兩點(diǎn)好處。首先,由于呼叫聲明包含MCU聯(lián)系信息,因此只要重建了移動站的話務(wù)信道,組呼叫客戶機(jī)就開始將經(jīng)緩沖的媒體發(fā)送到MCU,這會降低對用于保持經(jīng)緩沖的媒體的移動站的RAM要求。其次,如果始發(fā)者決定放棄該呼叫或釋放發(fā)言權(quán),這會發(fā)生在重建話務(wù)信道以前,則當(dāng)呼叫聲明通過SDB到來時,客戶機(jī)會用該信息通知MCU。通過SDB向始發(fā)者發(fā)送呼叫聲明的影響是公共信道上負(fù)載的增加以及使MCU對始發(fā)者的呼叫聲明消息作出特別對待的要求。
開始遠(yuǎn)程呼叫如果全部成員位于相同的區(qū)域內(nèi),則可以本地的方式宿主區(qū)域內(nèi)呼叫。由于本地資源過載或者不可用,區(qū)域調(diào)度器會將區(qū)域內(nèi)呼叫分配給一遠(yuǎn)程區(qū)域。在這種情況下,媒體和信令會經(jīng)歷由于用戶的PDSN和遠(yuǎn)程MCU之間的擴(kuò)展通信路徑所引起的附加等待時間和差錯。圖5說明了遠(yuǎn)程、區(qū)域內(nèi)呼叫的示例性呼叫建立過程。
在遠(yuǎn)程宿主上開始區(qū)域內(nèi)的呼叫類似于結(jié)合圖4所討論的呼叫建立情況,除了區(qū)域調(diào)度器向MCU的呼叫分配以外。在區(qū)域調(diào)度器已檢取了組成員的位置后,它可以確定呼叫被分配至的MCU。區(qū)域調(diào)度器根據(jù)用戶的位置信息、負(fù)載以及MCU的可用性來作出該決定。在區(qū)域內(nèi)呼叫中,用戶會位于相同的區(qū)域,因此區(qū)域調(diào)度器會檢查本地區(qū)域中MCU聯(lián)合體的負(fù)載和可用性。如果區(qū)域調(diào)度器接收一指示表明本地MCU聯(lián)合體已過載或者暫時經(jīng)歷操作上的故障,則它可以將呼叫分配給遠(yuǎn)程MCU。在一實施例中,MCU可以是相同功能的復(fù)制品,除了呼叫配置以外;因此,遠(yuǎn)程MCU可以與本地MCU相類似地處理該呼叫。
區(qū)域間呼叫組呼叫系統(tǒng)100可以被設(shè)計成允許用戶與任何其它用戶通信,無論它們的物理位置或者彼此的接近性??梢圆捎媒M通信系統(tǒng)100來限制區(qū)域間的呼叫數(shù)目,因為區(qū)域間呼叫要求在呼叫建立時間的區(qū)域調(diào)度器和本地調(diào)度器之間的通信。呼叫分配可以到處在遠(yuǎn)離一個或多個呼叫參與者的遠(yuǎn)程區(qū)域中的MCU。下面的部分描述了區(qū)域間呼叫的示例性呼叫流程、定時估計以及消息傳遞方案。
開始本地呼叫圖6說明了用于開始本地宿主的組呼叫的示例性消息流程圖。本地、區(qū)域間呼叫的呼叫建立類似于本地、區(qū)域內(nèi)呼叫的呼叫建立,后者結(jié)合圖4已描述,除了區(qū)域調(diào)度器檢取目標(biāo)用戶的本地信息該過程以外。在一實施例中,區(qū)域調(diào)度器嘗試定位其高速緩存內(nèi)的目標(biāo)用戶。如果在高速緩存中未找到某些用戶,區(qū)域調(diào)度器就可以請求本地調(diào)度器的幫助來定位用戶。本地調(diào)度器可包含已經(jīng)使用區(qū)域位置服務(wù)器執(zhí)行了IP注冊的用戶的用戶位置信息。如上所述,區(qū)域位置服務(wù)器可以每當(dāng)發(fā)生用戶注冊時通知其相關(guān)的區(qū)域調(diào)度器。每次區(qū)域調(diào)度器可以通知本地調(diào)度器有關(guān)用戶注冊。這使本地調(diào)度器能幫助區(qū)域調(diào)度器找到地理上擴(kuò)展到不同區(qū)域上的用戶。
開始遠(yuǎn)程呼叫圖7說明了遠(yuǎn)程、區(qū)域間呼叫的示例性建立過程。在遠(yuǎn)程宿主上開始區(qū)域間呼叫類似于結(jié)合圖4所述的呼叫建立情況,除了區(qū)域調(diào)度器向MCU的呼叫分配以外。在區(qū)域調(diào)度器(RD)114檢取了組成員的位置后,它可以確定呼叫應(yīng)被分配至的MCU。RD 114可以根據(jù)用戶的位置信息、MCU的負(fù)載和可用性來作出該判決。通過使用組成員的位置,對于大多數(shù)成員,RD嘗試通過服務(wù)提供商的網(wǎng)絡(luò)為包含媒體和信令的IP分組找到最佳傳播路徑。如果大多數(shù)用戶位于特定的區(qū)域內(nèi),則可以將呼叫分配給該區(qū)域。如果用戶均勻地分布在區(qū)域上,則可以將呼叫分配給包含目標(biāo)用戶的區(qū)域之一。
組呼叫終止組呼叫的結(jié)束有兩個原因或者全部參與者都已請求離開該呼叫,或者全部參與者都停止說話了一預(yù)定時間段,這段時間稱為“中止時間”。每個參與者可以選擇在呼叫計劃結(jié)束時間之前結(jié)束參與該呼叫。如果全部參與者都離開該呼叫,MCU就會中止該呼叫并且釋放被分配給該呼叫的所有資源。如果只有一個參與者沒有離開該呼叫,則MCU會通知該參與者,稱為“單獨(dú)用戶”。單獨(dú)用戶能選擇立即離開該呼叫,或者等待中止定時器期滿,這會觸發(fā)MCU解散該呼叫。
MCU可以在中止時間定時器期滿時終止呼叫。MCU會跟蹤每個說話突發(fā)并且在說話突發(fā)完成后設(shè)置一定時器。這個定時器稱為中止時間定時器,并能跟蹤呼叫中安靜的持續(xù)時間,即沒有說話或媒體流活動。如果呼叫在中止時間的持續(xù)時間內(nèi)保持安靜,中止時間可由服務(wù)提供商配置,MCU就假定參與者不再感興趣于該呼叫,并因此終止該呼叫。
用戶開始的呼叫終止圖8說明了用戶已選擇結(jié)束參與組呼叫的示例性情況。該情況描述了用于終止用戶參與的消息流程。當(dāng)用戶選擇802結(jié)束參與組呼叫時,客戶機(jī)可以向MCU發(fā)送804一請求,請求從呼叫中移除用戶。MCU可以從呼叫中移除806用戶,并通知808客戶機(jī)用戶已被移除810。
服務(wù)器開始的呼叫終止圖9說明了在中止時間定時器期滿和MCU終止組呼叫時發(fā)生的示例性消息流程。在中止時間定時器902期滿時,MCU可以向參與者發(fā)送904一通知,說明呼叫將要結(jié)束。接收到呼叫結(jié)束通知的各個客戶機(jī)會用一確認(rèn)來答復(fù)906。在接收到確認(rèn)時,MCU會通知908 RD呼叫已結(jié)束,并且會釋放曾被分配給該呼叫的資源。
發(fā)送報警報警機(jī)制可用于通知目標(biāo)用戶另一用戶(報警始發(fā)者)已經(jīng)表達(dá)了參與組呼叫的愿望。報警機(jī)制會包含使始發(fā)者能指定呼叫的主題、呼叫的期望時間的文本消息,或者任何其它用戶可自定義的文本消息。圖10說明了在用戶發(fā)送報警時出現(xiàn)的示例性消息流程。
始發(fā)者可以選擇1002一個或多個目標(biāo)用戶、一個或多個預(yù)定義的組、或者兩者的組合,并可以指示報警已被發(fā)送??蛻魴C(jī)可以向RD發(fā)送1004一請求,以便向該請求中指定的目標(biāo)用戶發(fā)送報警。當(dāng)RD接收1006該請求時,它可以把該請求中指定的預(yù)定義的組擴(kuò)展到目標(biāo)用戶成員列表中,RF能檢取目標(biāo)用戶的位置信息。在RD已經(jīng)定位了至少一個目標(biāo)用戶后,RD可以向客戶機(jī)發(fā)回一響應(yīng)1008。RD可以向MCU分配1010該報警請求,以便將報警消息1012廣播到目標(biāo)用戶。
如圖10所注,報警請求可以通過短數(shù)據(jù)突發(fā)(SDB)來發(fā)送。通過SDB消息發(fā)送報警使所涉及的各方的分組數(shù)據(jù)會話能保持休眠。報警通知包含必要的信息使目標(biāo)用戶能與始發(fā)者和其余目標(biāo)用戶建立組呼叫,例如通過選擇報警通知并按下PTT。當(dāng)這個發(fā)生時,組呼叫建立類似于結(jié)合圖4所討論的呼叫建立情況那樣繼續(xù)。
后加入如果確定在呼叫建立請求中指定的成員列表和與系統(tǒng)中已經(jīng)進(jìn)行的呼叫相關(guān)的成員列表相同,組呼叫建立請求就被視為是后加入。這個情況可以以兩種方式之一出現(xiàn)。首先,用戶可以創(chuàng)建一個成員列表,該列表與已經(jīng)有相關(guān)的呼叫的成員列表相同,例如通過選擇完全相同的用戶和/或組并且按下PTT按鈕。其次,用戶可以從呼叫歷史列表中選擇一呼叫并按下PTT,所述呼叫仍在系統(tǒng)中運(yùn)行。在任一情況下,RD可以檢測用戶已請求開始的呼叫已經(jīng)在進(jìn)行中,并且把用戶視為后加入。
圖11說明了一示例性的后加入情況,其中用戶可以從呼叫歷史列表中選擇一呼叫。用戶可以從呼叫歷史列表中選擇1102一呼叫并且按下PTT按鈕。客戶機(jī)可以向RD發(fā)送1104一請求以開始組呼叫。RD可以確定該呼叫已經(jīng)運(yùn)行1106并且向客戶機(jī)發(fā)送一響應(yīng)1108,說明用戶已被加入正在進(jìn)行的呼叫。如果呼叫已經(jīng)在運(yùn)行,則由于當(dāng)前的呼叫參與者在后加入的用戶準(zhǔn)備接收媒體以前可能已經(jīng)持有了發(fā)言權(quán),即分組數(shù)據(jù)會話被帶出休眠,可以向用戶許可發(fā)言權(quán)。RD可以請求1110正在宿主該呼叫的MCU將該后加入的用戶加入組中。MCU添加用戶并向包含MCU的聯(lián)系信息的用戶發(fā)送1112一聲明。在重建了后加入用戶的話務(wù)信道后,呼叫內(nèi)的媒體流會被發(fā)送到用戶。此時,后加入的用戶會嘗試請求說話的權(quán)利。
后加入情況類似于結(jié)合圖4所述的開始新組呼叫的情況。區(qū)別點(diǎn)在于后加入的用戶響應(yīng)于初始組呼叫建立請求而被拒絕發(fā)言權(quán)。
說話者仲裁在一實施例中,每一組呼叫用戶被分配到一說話者先占排位,該排位確定了在請求占有“發(fā)言權(quán)”并開始說話的特權(quán)時用戶具有的權(quán)利級別。在組呼叫建立后,MCU會負(fù)責(zé)發(fā)言權(quán)控制并且確定請求發(fā)言權(quán)的參與者是否被許可說話。當(dāng)兩個或多個呼叫參與者正在競爭對特定組的發(fā)言權(quán)的控制時,MCU會執(zhí)行說話者仲裁。
圖12說明了可能在仲裁過程期間發(fā)生的示例性事件。該情況中使用的仲裁方案在用戶A請求發(fā)言權(quán)時允許對用戶B剝奪。當(dāng)用戶A通過按下1202PTT按鈕以請求說話的許可時,用戶B已控制了發(fā)言權(quán),即用戶B正在說話??蛻魴C(jī)會向正在請求說話許可的MCU發(fā)送1204一消息。MCU可能執(zhí)行說話者仲裁1206并確定用戶B被剝奪,用戶A被許可了發(fā)言權(quán)。為了確保媒體流內(nèi)的中斷,即用戶B可能在發(fā)送用戶A的媒體前停止說話,MCU首先向用戶B的客戶機(jī)發(fā)送1208一消息,指示發(fā)言權(quán)已被另一用戶搶占,然后發(fā)送1210一響應(yīng),向用戶A許可發(fā)言權(quán)。
將用戶加入活動組呼叫組通信系統(tǒng)100允許組呼叫參與者將新用戶加入進(jìn)行中的組呼叫。這通過以下完成呼叫參與者選擇一個或多個目標(biāo)用戶、一個或多個預(yù)定義的組、或者兩者的組合,以及指示該參與者會希望向參與者目前所處的組呼叫添加目標(biāo)。圖13說明了當(dāng)新目標(biāo)被加入進(jìn)行中的組呼叫時發(fā)生的事件。呼叫參與者會選擇1302應(yīng)該被加入呼叫的一個或多個目標(biāo)用戶、一個或多個組、或者兩者的組合??蛻魴C(jī)會向請求將指定的目標(biāo)用戶加入進(jìn)行中的組呼叫的RD發(fā)送1304一消息,所述組呼叫在請求中指定。當(dāng)RD接收請求時,它就可以把該請求中指定的預(yù)定義的組擴(kuò)展到目標(biāo)用戶成員列表。然后,RD會檢取1306目標(biāo)用戶的位置信息。在RD已經(jīng)定位了至少一個目標(biāo)用戶后,RD可以向客戶機(jī)發(fā)回1308一響應(yīng),指示目標(biāo)用戶正在被加入呼叫。RD可以向MCU發(fā)送1310一請求以便把指定的用戶加入呼叫。MCU可以發(fā)出1312呼叫聲明到新目標(biāo),新目標(biāo)會開始將它們的分組數(shù)據(jù)會話帶出休眠的過程。聲明可以在可靠性進(jìn)度表上被發(fā)送以確保目標(biāo)用戶接收到該消息。在目標(biāo)用戶的話務(wù)信道被重建后,目標(biāo)用戶可以向MCU發(fā)送1314確認(rèn)。附加的目標(biāo)用戶可以被包括在1316呼叫中出現(xiàn)的媒體和信令通信中。
從活動組呼叫中移除成員組通信系統(tǒng)100允許組呼叫參與者從一活動組中移除成員。在一實施例中,這可以通過呼叫參與者選擇一個或多個目標(biāo)參與者并指示應(yīng)從組呼叫中移除它們來完成。圖14說明了在從進(jìn)行中的組呼叫中移除參與者時可能發(fā)生的示例性事件。組呼叫參與者可以選擇1402應(yīng)該從呼叫中被移除的一個或多個目標(biāo)參與者??蛻魴C(jī)可以向RD發(fā)送1404一消息,請求在該消息中指定的目標(biāo)參與者從組呼叫中被移除。當(dāng)RD接收該請求時,它可以檢取1406目標(biāo)的位置信息并可以向客戶機(jī)發(fā)回1408一響應(yīng),指示目標(biāo)正在被移除。RD向MCU發(fā)送1410一請求以便從呼叫中移除所述目標(biāo)。MCU可以向目標(biāo)發(fā)送1412消息,其中所述目標(biāo)可以在移除請求中被指定,表明它們正在從呼叫中被移除。目標(biāo)可以向MCU發(fā)送1414確認(rèn)。
撤銷注冊當(dāng)用戶不再希望與應(yīng)用服務(wù)器或者使用用戶的IP地址來聯(lián)系用戶的任何其它IP應(yīng)用相聯(lián)系時,可以執(zhí)行撤銷注冊功能。撤銷注冊功能從RLS移除用戶的IP地址以及其它聯(lián)系信息,并且釋放代表用戶分配的任何資源。圖15說明了按照一個實施例、作為移動站被斷電的結(jié)果怎樣從RLS移除用戶的注冊。客戶機(jī)可以接收1502一指示,指明客戶機(jī)駐留在其上的移動站被斷電。作為關(guān)閉過程的一部分,客戶機(jī)可以向RLS發(fā)送1504一消息,指明用戶的位置信息應(yīng)被移除。RLS可以驗證1506該請求以確保它來自可靠的信源。在成功的驗證后,RLS可以用一成功的指示通知1508客戶機(jī),并且通知1510 RD有關(guān)用戶的移除。RD可以從其緩存中移除用戶的數(shù)據(jù)記錄,并且釋放已被分配給用戶的資源。在不能撤銷注冊的情況下,當(dāng)與到期字段相關(guān)聯(lián)的時間已過去時,可能最終從RLS移除用戶的位置信息。
在一實施例中,組通信系統(tǒng)100既支持聊天室模型又支持特設(shè)模型。在聊天室模型中,群組被預(yù)先定義,它們可以被保存在調(diào)度服務(wù)器中。預(yù)定義的組可以是公共的,意味著該組具有一開放成員列表,即任一調(diào)度用戶都是潛在的參與者。在聊天室模型中,呼叫在第一個人選擇加入聊天室時開始,無論呼叫活動性如何,呼叫都保持運(yùn)行一段預(yù)定的時間,服務(wù)器資源被分配給該呼叫,所述預(yù)定時間段可以由服務(wù)提供商來配置。用戶特別請求加入和離開這些呼叫類型。在呼叫不活動期間,每個呼叫被帶入組休眠狀態(tài),如下所述,直到用戶請求說話許可為止。
在特設(shè)模型中,組可以實時地定義,并且具有與它們相關(guān)的關(guān)閉成員列表。關(guān)閉成員列表可以指定哪些用戶被允許參與該組中,對于關(guān)閉成員列表外的用戶也許不可用,并且僅能存在呼叫的持續(xù)時間。特設(shè)組定義不能被保存在任何地方;它們用于建立呼叫并且在呼叫結(jié)束后被釋放。
當(dāng)始發(fā)的用戶選擇一個或多個目標(biāo)用戶并產(chǎn)生一請求時可以形成一特設(shè)組,所述請求被發(fā)送到服務(wù)器以開始呼叫。可以向目標(biāo)用戶發(fā)送一通知,告知它們已被包括在組中,并且會自動地加入相關(guān)的呼叫,即不需要用戶采取任何行動。當(dāng)特別呼叫變得不活動時,應(yīng)用服務(wù)器會“卸下”呼叫,并且釋放被分配到它的資源,包括用于開始呼叫的組定義。
當(dāng)在聊天室模型中操作時,在組通信系統(tǒng)100中,一組通信設(shè)備用戶(單獨(dú)地稱為網(wǎng)絡(luò)成員)使用被分配給每個網(wǎng)絡(luò)成員的通信設(shè)備彼此通信。術(shù)語“網(wǎng)絡(luò)”表示被授權(quán)彼此通信的一組通信設(shè)備用戶。
在一實施例中,中央數(shù)據(jù)庫可以包含標(biāo)識了每個特定網(wǎng)絡(luò)的成員的信息。不止一個網(wǎng)絡(luò)可以工作在相同的通信系統(tǒng)中。例如,可以用有十個成員來定義第一網(wǎng)絡(luò),而用有二十個成員來定義第二網(wǎng)絡(luò)。第一網(wǎng)絡(luò)的十個用戶可以彼此通信,但不能與第二網(wǎng)絡(luò)的成員通信。在另一實施例中,不同網(wǎng)絡(luò)的成員能監(jiān)視不止一個網(wǎng)絡(luò)的成員間的通信,但僅能向其自身網(wǎng)絡(luò)內(nèi)的成員發(fā)送信息。
一個網(wǎng)絡(luò)可以在現(xiàn)有的通信系統(tǒng)上工作,而無須對現(xiàn)有基礎(chǔ)設(shè)施的實質(zhì)變化。因此,一個網(wǎng)絡(luò)上的控制器和用戶可以工作在能夠使用互聯(lián)網(wǎng)協(xié)議(IP)發(fā)送和接收分組信息的任何系統(tǒng)中,比如碼分多址(CDMA)系統(tǒng)、時分多址(TDMA)系統(tǒng)、全球移動通信(GSM)系統(tǒng)、諸如GlobalstarTM或IridiumTM這樣的衛(wèi)星通信系統(tǒng)、或者多種其它系統(tǒng)。
網(wǎng)絡(luò)成員可以使用所分配的通信設(shè)備彼此通信,圖示為通信設(shè)備(CD)120和122。CD 120和122可以是有線或無線的通信設(shè)備,比如陸基無線電話、具有按鍵通話能力的有線電話、裝配有按鍵通話功能的衛(wèi)星電話、無線攝像機(jī)、靜態(tài)相機(jī)、諸如音樂錄音器或播放器的音頻設(shè)備、膝上型或臺式電腦、尋呼設(shè)備、或者它們的任何組合。例如,CD 120可以包括具有攝像機(jī)和顯示器的無線陸基電話。而且,每個CD能夠或者在安全模式或者在非安全(開通)(clear)模式下發(fā)送和接收信息。通過下列討論,引用一單獨(dú)的CD是指一無線按鍵通話電話。然而,應(yīng)該理解,CD的引用不限于此,并且包括能按照因特網(wǎng)協(xié)議(IP)發(fā)送和接收分組信息的其它通信設(shè)備。
在組通信系統(tǒng)100中,發(fā)送特權(quán)一般使單個用戶能在給定的時刻向其它網(wǎng)絡(luò)成員發(fā)送信息。根據(jù)在請求被接收時當(dāng)前是否在向另一網(wǎng)絡(luò)成員分配發(fā)送特權(quán),從而向請求的網(wǎng)絡(luò)成員許可或拒絕發(fā)送特權(quán)。許可和拒絕傳輸請求的過程被稱為仲裁。仲裁機(jī)制在確定正在請求的網(wǎng)絡(luò)成員是否被許可了發(fā)送特權(quán)時可以評估以下因素比如被分配給每個CD的優(yōu)先權(quán)級別、獲得發(fā)送特權(quán)的不成功嘗試的數(shù)目、網(wǎng)絡(luò)成員已持有發(fā)送特權(quán)的時間長度、或者其它因素。
為了參與到系統(tǒng)100中,CD 120和122各能夠向控制器或MCU 116請求發(fā)送特權(quán)。MCU 116會管理群組的實時和管理員操作。MCU是具有至少一個處理器和存儲器的任一類型的計算機(jī)型設(shè)備。MCU 116可以通過通信系統(tǒng)服務(wù)提供商、成員或它們兩者遠(yuǎn)程地進(jìn)行操作,假定服務(wù)提供商提供授權(quán)。MCU 116可以通過外部管理接口接收組定義。組成員可以通過它們的服務(wù)提供商來請求管理員行為,或者通過所定義的系統(tǒng)來管理網(wǎng)絡(luò)功能,比如符合MCU管理接口的成員操作的安全管理器(SM)。MCU 116可以認(rèn)證嘗試建立或修改網(wǎng)絡(luò)的參與方。
SM可以執(zhí)行按鍵管理、用戶認(rèn)證以及相關(guān)的任務(wù)來支持安全的網(wǎng)絡(luò)。單個組通信系統(tǒng)可以與一個或多個SM交互動作。在網(wǎng)絡(luò)的實時控制中可能不涉及SM,所述實時控制包括網(wǎng)絡(luò)激活和PTT仲裁。SM可能具有與MCU接口兼容的管理能力以便使管理功能自動化。SM也能充當(dāng)為了參與網(wǎng)絡(luò)、廣播網(wǎng)絡(luò)按鍵、或僅僅監(jiān)視網(wǎng)絡(luò)話務(wù)的數(shù)據(jù)端點(diǎn)。
在一實施例中,用于向MCU請求發(fā)送特權(quán)的裝置包括一按鍵通話(PTT)按鍵或開關(guān)。當(dāng)系統(tǒng)100中的用戶希望向其它成員發(fā)送信息時,用戶會按下位于他或她的CD上的按鍵通話開關(guān),發(fā)送一發(fā)言權(quán)控制請求以便從MCU 116獲得發(fā)送特權(quán)。如果目前沒有其它的網(wǎng)絡(luò)成員被分配到發(fā)送特權(quán),則會向正在請求的用戶許可發(fā)送特權(quán),可以用通過CD的可聽、可視或可觸的報警來通知該用戶。在正在請求的用戶被許可了發(fā)送特權(quán)后,信息則從該用戶被發(fā)送到其它成員。
在本發(fā)明一實施例中,每個無線網(wǎng)絡(luò)成員都與一個或多個基站126、或者與一衛(wèi)星網(wǎng)關(guān)建立前向鏈路和反向鏈路。使用CD可以將語音和/或數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)分組,例如適用于特定分布式網(wǎng)絡(luò)128的數(shù)據(jù)分組,通過所述分布式網(wǎng)絡(luò)128可以傳遞到其它用戶。在一實施例中,分布式網(wǎng)絡(luò)128是因特網(wǎng)。
在一實施例中,在每個通信系統(tǒng)中建立一專用前向信道,所述通信系統(tǒng)即陸基通信系統(tǒng)和衛(wèi)星通信系統(tǒng),用于將信息從每個網(wǎng)絡(luò)成員廣播到其它網(wǎng)絡(luò)成員。每個網(wǎng)絡(luò)成員可以通過專用信道接收來自其它網(wǎng)絡(luò)成員的通信。在另一實施例中,在每個通信系統(tǒng)中建立一專用反向鏈路,用于將信息發(fā)送到MCU 116。在一實施例中,可以使用上述方案的組合。例如,一方案可以包括建立專用前向信道但要求CD通過被分配給每個CD的專用反向鏈路將信息發(fā)送到MCU 116。
當(dāng)?shù)谝痪W(wǎng)絡(luò)成員希望將信息發(fā)送到該網(wǎng)絡(luò)的其它成員時,第一網(wǎng)絡(luò)成員會通過按下他或她的CD上的按鍵通話按鍵來請求發(fā)送特權(quán),這產(chǎn)生為了在分布式網(wǎng)絡(luò)128上發(fā)送而被格式化的請求。在CD 120和122的情況下,可以在空中將該請求發(fā)送到一個或多個基站126。BS 126和分布式網(wǎng)絡(luò)128之間會有一移動交換中心(MSC)130,所述MSC 130可以包括用于處理數(shù)據(jù)分組的公知的互通函數(shù)(IWF)、分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)或者分組控制函數(shù)(PCF)。請求可以通過公共交換電話網(wǎng)(PSTN)被發(fā)送到調(diào)制解調(diào)器庫,后者可以接收該請求并將其提供給分布式網(wǎng)絡(luò)128。終端可以通過它到分布式網(wǎng)絡(luò)128的連接而監(jiān)視系統(tǒng)100的話務(wù)。
如果當(dāng)前沒有其它成員持有發(fā)送特權(quán),則當(dāng)MCU 116接收發(fā)送特權(quán)請求時,MCU 116可以向正在請求的網(wǎng)絡(luò)成員發(fā)送一消息,通知它發(fā)送特權(quán)已被許可。然后可以通過使用剛才描述的傳輸路徑之一將來自第一網(wǎng)絡(luò)成員的音頻、視頻或其它信息發(fā)送到MCU 116,從而將其發(fā)送到其它網(wǎng)絡(luò)成員。在一實施例中,MCU 116通過復(fù)制所述信息并將每個副本發(fā)送到其它網(wǎng)絡(luò)成員,從而將所述信息提供給其它網(wǎng)絡(luò)成員。如果使用了單條廣播信道,則對于使用中的每個廣播信道僅需復(fù)制一次所述信息。
在另一實施例中,MCU 116結(jié)合在MSC 130中,使得來自支持基站的數(shù)據(jù)分組被直接路由到MCU 116,而無須被路由到分布式網(wǎng)絡(luò)128。在該實施例中,MCU 116仍舊連到分布式網(wǎng)絡(luò)128,使得其它通信系統(tǒng)和設(shè)備可以參與到組通信中。在還有一個實施例中,MCU 116可以被結(jié)合到PDSN或MSC 130的PCF模塊中。
在一實施例中,MCU 116維持一個或多個數(shù)據(jù)庫,所述數(shù)據(jù)庫用于管理與單獨(dú)的網(wǎng)絡(luò)成員以及與每個所定義的網(wǎng)絡(luò)有關(guān)的信息。例如,對于每個網(wǎng)絡(luò)成員而言,數(shù)據(jù)庫可以包括以下信息,比如與每個成員的CD相關(guān)的用戶名、賬號、電話號碼、或撥號、被分配給CD的移動標(biāo)識號、網(wǎng)絡(luò)中當(dāng)前成員的狀態(tài),比如成員是否目前參與該網(wǎng)絡(luò)中,用于確定發(fā)送特權(quán)怎樣被分配的優(yōu)先權(quán)代碼、與CD相關(guān)的電話號碼、與CD相關(guān)的IP地址、以及授權(quán)該成員哪個網(wǎng)絡(luò)與之通信的指示。其它相關(guān)類型的信息也可以由每個網(wǎng)絡(luò)成員的數(shù)據(jù)庫所保存。
在一實施例中,CD可以形成與單獨(dú)通信終端的連接以便形成一個說話組,即網(wǎng)絡(luò)。MCU可以包括硬件和軟件中的多種功能,所述功能可以不同方式配置以適應(yīng)不同的應(yīng)用。MCU可以提供以下功能管理網(wǎng)絡(luò)的實時、管理和真實性的操作、按鍵通話(PTT)請求仲裁、網(wǎng)絡(luò)成員和注冊列表的維持和分布、必要通信的呼叫建立和卸下,例如CDMA、系統(tǒng)和網(wǎng)絡(luò)資源、以及網(wǎng)絡(luò)狀態(tài)的總控制。
網(wǎng)絡(luò)可以在單獨(dú)可部署的蜂窩系統(tǒng)內(nèi),或者在很大的多站點(diǎn)配置中。在大配置的情況下,可以在地理上部署多個MCU來形成單個、集成的系統(tǒng),每個系統(tǒng)都作為現(xiàn)有蜂窩基礎(chǔ)設(shè)施中的插入模塊而工作。這樣,由網(wǎng)絡(luò)引入的新特征對于蜂窩用戶是可用的,而無須對現(xiàn)有蜂窩基礎(chǔ)設(shè)施進(jìn)行修改。
MCU可以維持所定義的網(wǎng)絡(luò)的列表。在一實施例中,每個網(wǎng)絡(luò)定義包括網(wǎng)絡(luò)標(biāo)識符、成員列表(包括電話號碼或其它標(biāo)識信息)、用戶優(yōu)先權(quán)信息、以及其它一般管理信息。網(wǎng)絡(luò)可以靜態(tài)地被定義為開通或安全,開通和安全間的轉(zhuǎn)變不被允許。安全網(wǎng)絡(luò)一般使用媒體加密來提供驗證并防止竊聽。安全網(wǎng)絡(luò)的媒體加密是在端點(diǎn)到端點(diǎn)基礎(chǔ)上實現(xiàn)的,說明加密和解密會發(fā)生在通信設(shè)備內(nèi)。MCU可以無須獲悉安全算法、密鑰或策略而操作。
圖16說明了用于示出通信設(shè)備1602、1604和1606怎樣與MCU 1608相互作用的示例性群組1600。根據(jù)需要可以為大規(guī)模的組部署多個MCU。在圖16中,CD1602被許可向組的其它成員發(fā)送媒體。在該情況下,CD 1602稱為說話者,并且通過信道發(fā)送媒體。當(dāng)CD 1602被指定為說話者時,其余的參與者CD 1604和CD 1606不具有向組發(fā)送媒體的許可。因而,CD 1604和CD 1606被指定為收聽者。
如上所述,CD 1602、1604和1606使用至少一條信道連到MCU 1608。在一實施例中,在一實施例中,該信道被分成分開的信道,包括會話始發(fā)協(xié)議(SIP)信道1610、媒體信令信道1612以及媒體話務(wù)信道1614。SIP信道1610和媒體信令信道1612可以在帶寬允許時由CD 1602、1604和1606的任一個在任何時刻使用,無論它是被指定為說話者還是收聽者。SIP是因特網(wǎng)工程任務(wù)工作隊(IETF)定義的應(yīng)用層協(xié)議,該協(xié)議描述了用于建立、修改和終止工作在互聯(lián)網(wǎng)協(xié)議(IP)上的多媒體會話的控制機(jī)制。通過支持用于注冊和定位用戶的機(jī)制、定義用戶能力并描述媒體參數(shù)的機(jī)制、以及用于確定用戶可用性、呼叫建立和呼叫處理的機(jī)制,SIP協(xié)議為因特網(wǎng)電話應(yīng)用的呼叫信令問題提供了一般的解決方案。
在一實施例中,SIP信道1610用于開始和結(jié)束組1600內(nèi)CD的參與。會話描述協(xié)議(SDP)信號也可以在SIP信道1610內(nèi)使用。當(dāng)組內(nèi)的CD參與被建立時,例如通過使用SIP信道1610,則CD和MCU間實時的呼叫控制和信令發(fā)生,例如通過使用NBS媒體信令信道1612。在一實施例中,媒體信令信道1612用于處理按鍵通話請求并釋放、在沖突的請求間仲裁、即發(fā)言權(quán)控制、聲明信息傳輸?shù)拈_始和結(jié)束、管理網(wǎng)絡(luò)休眠、跟蹤端點(diǎn)連接性、請求和交換網(wǎng)絡(luò)狀態(tài)、以及通知任何差錯消息。媒體信令信道1612的協(xié)議使最常用的消息的長度最短,并且簡化了解釋答復(fù)并響應(yīng)于請求而同時為將來的提高保留靈活性的任務(wù)。媒體信令信道1612的協(xié)議還能重發(fā)請求,而不會有害地影響協(xié)議狀態(tài)。
在一實施例中,媒體信令信道1612上的信令話務(wù)包括呼叫建立和控制信令,它們由會話邀請請求和確認(rèn)組成,還包括媒體信令,它由實時發(fā)言權(quán)控制請求和相關(guān)的異步消息組成。媒體話務(wù)信道1614上的媒體話務(wù)包括實時的點(diǎn)對多點(diǎn)語音和/或數(shù)據(jù)廣播。這兩類消息傳遞類別都具有唯一的功能屬性。此外,每個CD可以發(fā)出域名服務(wù)(DNS)客戶機(jī)請求以便于將完全合格的DNS主機(jī)名映射到因特網(wǎng)地址上。
在一實施例中,呼叫建立和呼叫控制信令是按照SIP語義執(zhí)行的。盡管使用公知的用戶數(shù)據(jù)報協(xié)議(UDP)或傳輸控制協(xié)議(TCP)來傳輸SIP,然而在一實施例中,每個CD使用UDP來執(zhí)行基于SIP的信令功能。同樣,每個CM希望通過UDP接收SIP信令請求。實時的信令可以通過CM和各個CD上的動態(tài)UDP/IP接口發(fā)生。其它信令可以使用SIP通過CM和CD間固定的TCP/IP接口而發(fā)生。
PTT等待時間在一實施例中,當(dāng)分組數(shù)據(jù)服務(wù)活動時,基礎(chǔ)設(shè)施中的資源被活動地分配給移動站(MS),所述資源例如基站收發(fā)機(jī)子系統(tǒng)(BTS)、基站控制器(BSC)、互通(IWF)以及無線鏈路。在一基于IP的VoIP調(diào)度服務(wù)中,盡管在組參與者之間存在活動的對話,然而每個用戶的分組數(shù)據(jù)連接保持活動。然而,在組通信中的一段不活動的時間后,即“中止時間”,用戶話務(wù)信道會轉(zhuǎn)變?yōu)樾菝郀顟B(tài)。
轉(zhuǎn)變?yōu)樾菝郀顟B(tài)保存了系統(tǒng)容量、降低了服務(wù)成本和電池泄漏、并且使用戶可用于接收到來的常規(guī)語音呼叫。例如,當(dāng)用戶處在活動分組數(shù)據(jù)呼叫中時,他一般對于接收到來的語音呼叫會被視為“繁忙”。如果用戶的分組數(shù)據(jù)呼叫處于休眠狀態(tài),用戶就能接收到來的語音呼叫。為此,希望在分組數(shù)據(jù)不活動時間段后將分組數(shù)據(jù)呼叫轉(zhuǎn)變?yōu)樾菝郀顟B(tài)。
當(dāng)分組數(shù)據(jù)呼叫為活動時,即使未交換任何數(shù)據(jù)分組,仍舊由移動站發(fā)出射頻(RF)能量,雖然以低電平發(fā)出,從而維持了與基站間的同步和功率控制。這些發(fā)送會造成電話上的顯著功率泄漏。然而,在休眠狀態(tài)中,電話也許不執(zhí)行任何RF發(fā)送。為了保存電話功率并延長電池壽命,中止時間可以被設(shè)為在沒有數(shù)據(jù)發(fā)送的擴(kuò)展時段后將電話轉(zhuǎn)變?yōu)樾菝吣J健?br>
雖然分組數(shù)據(jù)服務(wù)對于所有用戶都是活動的,然而PTT請求具有很低的等待時間,所述PTT請求是在MS和調(diào)度服務(wù)器之間發(fā)送的IP數(shù)據(jù)報。然而,如果用戶信道已經(jīng)被轉(zhuǎn)變?yōu)樾菝郀顟B(tài),則PTT等待時間可能更長。在分組數(shù)據(jù)休眠期間,可以保持與分組數(shù)據(jù)會話相關(guān)的狀態(tài)信息,包括移動IP地址。然而,與低于PPP的層相關(guān)的狀態(tài)信息可以被釋放和/或解除分配,所述層比如物理話務(wù)層。
在某些基礎(chǔ)設(shè)施中,為了喚醒休眠的數(shù)據(jù)連接,話務(wù)信道必須被重分配、資源必須被重新分配、且無線鏈路協(xié)議(RLP)層必須被重新初始化。這一點(diǎn)的效應(yīng)是在說話組有一段時間未說話時,當(dāng)用戶按下他的PTT按鈕以請求發(fā)言權(quán)時,第一說話突發(fā)的PTT等待時間一般大大長于隨后的說話突發(fā)的PTT等待時間。雖然這是相對不頻繁的,然而它會影響服務(wù)的效用,并應(yīng)被最小化。
在一實施例中,為了降低PTT等待時間,可以在某些可用的公共信道上發(fā)送組呼叫信令,比如發(fā)言權(quán)控制請求、發(fā)言權(quán)控制響應(yīng)以及休眠喚醒消息,而無須等待重建專用話務(wù)信道。這種公共信道總是可用的,無論移動站的狀態(tài)如何,并且不要求在每次用戶希望開始一組呼叫時被請求和重分配。因此,即使在移動站休眠時也能交換組呼叫信令,這能夠并行地為說話者和收聽者移動站重建專用話務(wù)信道。
在一實施例中,正在呼叫的移動站可以通過某些可用的反向公共信道(比如反向接入信道和反向增強(qiáng)接入信道)向無線基礎(chǔ)設(shè)施發(fā)送一發(fā)言權(quán)控制請求。呼叫移動站還可以在某些可用的前向公共信道(比如前向?qū)ず粜诺篮颓跋蚬部刂菩诺?上接收對所述發(fā)言權(quán)控制請求的響應(yīng)。在一實施例中,休眠的收聽者移動站可以在某些可用的前向公共信道(比如前向?qū)ず粜诺篮颓跋蚬部刂菩诺?上接收休眠喚醒消息。
短數(shù)據(jù)突發(fā)呼叫信令消息在一實施例中,通過使用短數(shù)據(jù)突發(fā)(SDB)消息來實現(xiàn)實際的總休眠喚醒實際和說話者觀察到的PTT等待時間的顯著降低,所述SDB消息在“TIA/EIA/IS-2000Standards for cdma2000 Spread Spectrum Systems”中提供,該系統(tǒng)下文稱為“cdma2000標(biāo)準(zhǔn)”。在一實施例中,SDB消息可以通過專用物理信道或公共物理信道兩者被發(fā)送,專用物理信道比如前向基本信道(FCH)或前向?qū)S霉部刂菩诺?F-DCCH),公共物理信道比如反向接入信道(R-ACH)、反向增強(qiáng)接入信道(R-EACH)、前向公共控制信道(F-CCCH)或?qū)ず粜诺?PCH)。SDB消息可由無線突發(fā)協(xié)議(RBP)傳輸,所述RBP協(xié)議將消息映射到適當(dāng)且可用的物理層信道上。由于SDB消息會攜帶任意的IP話務(wù)并且可以在公共物理信道上被發(fā)送,因此SDB消息提供了一種機(jī)制,當(dāng)正在呼叫的客戶機(jī)的移動站沒有任何專用話務(wù)信道時交換組呼叫信令。
移動站始發(fā)的呼叫信令消息在一實施例中,媒體信令消息可以通過反向鏈路或移動站始發(fā)的鏈路傳遞IP數(shù)據(jù)報。每當(dāng)用戶請求發(fā)言權(quán)且專用反向話務(wù)信道不是立即可用時,客戶機(jī)移動站會快速地通知MCU。假定客戶機(jī)移動站釋放了所有專用話務(wù)信道,客戶機(jī)移動站會通過無線基礎(chǔ)設(shè)施的反向公共信道立即轉(zhuǎn)發(fā)發(fā)言權(quán)控制請求,所述無線基礎(chǔ)設(shè)施可以將請求中繼到MCU。例如,或者反向接入信道或者反向增強(qiáng)接入信道可用于在專用反向信道不可用時發(fā)送這類消息。在一實施例中,客戶機(jī)移動站可以向MCU發(fā)送發(fā)言權(quán)請求消息作為一SDB消息。
參照圖4,在一實施例中,在嘗試重建其專用話務(wù)信道之前,客戶機(jī)MS可以通過反向公共信道發(fā)送PTT發(fā)言權(quán)請求404,所述反向公共信道比如接入信道或增強(qiáng)接入信道。在一實施例中,客戶機(jī)MS可以在SDB消息中發(fā)送PTT發(fā)言權(quán)請求404,無論使用什么信道。
然后,客戶機(jī)MS開始重建其專用話務(wù)信道,例如通過執(zhí)行“服務(wù)選項33重新始發(fā)”。客戶機(jī)MS還能啟動無線鏈路協(xié)議(RLP)同步。在一實施例中,客戶機(jī)MS可以重建其專用話務(wù)信道,并且最好與發(fā)送PTT發(fā)言權(quán)請求404并行地同步RLP。
因此,當(dāng)移動站沒有活動的專用話務(wù)信道時,使用可用的反向公共信道和/或SDB特征將發(fā)言權(quán)控制請求發(fā)信號通知CM減少了喚醒參與的移動站所需的總時間。盡管說話者客戶機(jī)在說話者的前向話務(wù)信道被重建以前也許不接收其發(fā)言權(quán)請求已被許可的確認(rèn),然而能夠快速通知CM開始喚醒參與的收聽者減少了總的等待時間。
參照圖4,無線基礎(chǔ)設(shè)施可以將PTT發(fā)言權(quán)控制請求404發(fā)送到分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN),然后發(fā)送到MCU。在一實施例中,在接收發(fā)言權(quán)控制請求后,MCU可以仲裁該請求,向一組目標(biāo)參與者(收聽者)突發(fā)媒體信令喚醒消息(觸發(fā))、以及/或者觸發(fā)參與者的(收聽者的)話務(wù)信道的重建414。如果MCU許可了PTT發(fā)言權(quán)請求,MCU就可以向客戶機(jī)MS發(fā)送PTT發(fā)言權(quán)許可408。在一實施例中,如果客戶機(jī)的專用話務(wù)信道尚未被重建,則RF可以在可用的前向公共信道上向客戶機(jī)MS發(fā)送PTT發(fā)言權(quán)許可408,所述可用的前向公共信道比如前向?qū)ず粜诺篮颓跋蚬部刂菩诺?。在一實施例中,基礎(chǔ)設(shè)施可以以SDB形式向客戶機(jī)MS發(fā)送PTT發(fā)言權(quán)許可408,無論使用什么信道。
在一實施例中,MCU在響應(yīng)于PTT發(fā)言權(quán)控制請求以前可以等待休眠響應(yīng)定時器到期。如果群組的休眠響應(yīng)定時器被設(shè)為零,CM就能立即響應(yīng)于發(fā)言權(quán)控制請求。在一實施例中,如果客戶機(jī)MS已完成重建其話務(wù)信道和RLP同步,則客戶機(jī)MS會將媒體流傳送416到MCU,所述媒體已經(jīng)在客戶機(jī)MS中經(jīng)緩沖412。
網(wǎng)絡(luò)始發(fā)的呼叫信令消息在一實施例中,在接收到發(fā)言權(quán)控制請求后,MCU會向一組目標(biāo)參與者(收聽者)突發(fā)媒體信令喚醒消息,并且觸發(fā)參與者的(收聽者的)話務(wù)信道的重建。如果組的休眠響應(yīng)定時器被設(shè)為零,MCU就會立即響應(yīng)于發(fā)言權(quán)控制請求。在一實施例中,如果說話者在發(fā)送PTT請求后已立即開始重建其話務(wù)信道,則呼叫者和收聽者的話務(wù)信道最好并行地被重建。
參照圖4,在MCU接收了PTT發(fā)言權(quán)控制請求后,MCU可以發(fā)送指向目標(biāo)收聽者的喚醒觸發(fā)414。MCU可以確定目標(biāo)移動站的分組數(shù)據(jù)會話是否存在,并將觸發(fā)分組轉(zhuǎn)發(fā)到適當(dāng)?shù)幕A(chǔ)設(shè)施元件,例如基站?;A(chǔ)設(shè)施可以尋呼每個單獨(dú)的目標(biāo)移動站以開始重建其專用話務(wù)信道。然后,目標(biāo)移動站可以開始重建其專用話務(wù)信道,例如通過執(zhí)行“服務(wù)選項33重新始發(fā)”。目標(biāo)移動站還能開始無線鏈路協(xié)議(RLP)同步。在一實施例中,目標(biāo)移動站可以重建它們的專用話務(wù)信道并且較有利地與客戶機(jī)MS所執(zhí)行的相同功能并行地同步它們的RLP。
在一實施例中,在目標(biāo)移動站已完成重建其專用話務(wù)信道且同步其RLP之后,目標(biāo)移動站可以向MCU發(fā)送喚醒答復(fù)422,指示目標(biāo)移動站準(zhǔn)備接收媒體。MCU可以在將媒體流傳送420到目標(biāo)移動站MS之前向客戶機(jī)移動站MS發(fā)送說話者聲明,所述媒體已經(jīng)在MCU中經(jīng)緩沖418。
在一實施例中,MCU可以通過某些可用的公共前向信道向目標(biāo)收聽者發(fā)送喚醒觸發(fā)414,所述可用的公共前向信道比如前向?qū)ず粜诺篮颓跋蚬部刂菩诺?,此時目標(biāo)收聽者的話務(wù)信道尚未重建。在一實施例中,MCU可以以SDM形式向目標(biāo)收聽者發(fā)送喚醒觸發(fā)414,無論使用什么信道。如果在說話者的反向公共信道上發(fā)送PTT發(fā)言權(quán)控制請求作為一SDB消息,且目標(biāo)組的休眠響應(yīng)定時器在MCU處被設(shè)為零,則可以將說話者客戶機(jī)處的實際PTT等待時間減少到在前向鏈路上的SDB響應(yīng)消息前在反向鏈路上發(fā)送SDB請求消息所需的時間。
呼叫信令消息的網(wǎng)絡(luò)接口為了確定對于沒有專用話務(wù)信道的空閑移動站發(fā)送哪個網(wǎng)絡(luò)始發(fā)的特殊話務(wù),例如SDB有效負(fù)載,可以實現(xiàn)用于將這種特殊話務(wù)與其它話務(wù)區(qū)分開來的某些基礎(chǔ)設(shè)施策略或接口。
在第一實施例中,IP數(shù)據(jù)報可以根據(jù)它們的尺寸來濾波,因為SDB消息會攜帶有限的用戶有效負(fù)載。小于預(yù)定尺寸的IP數(shù)據(jù)報可以作為SDB消息被發(fā)送,如果去往沒有專用話務(wù)信道的移動站。組通信系統(tǒng)可以使用這種濾波器,因為應(yīng)用發(fā)言權(quán)請求響應(yīng)消息很小,例如包括IP報頭在內(nèi)為34字節(jié)。
在第二實施例中,基礎(chǔ)設(shè)施廠商會定義一基于IP的服務(wù),用于封裝傳遞到移動站的IP話務(wù)。獲悉該服務(wù)的IP服務(wù)器可以向該服務(wù)發(fā)送小的IP,例如UDP、數(shù)據(jù)報、最好用IP報頭封裝,用于傳遞到懷疑沒有專用話務(wù)信道的移動站。組通信系統(tǒng)可以使用該服務(wù)向該基礎(chǔ)設(shè)施指示,發(fā)言權(quán)請求響應(yīng)消息可以以SDB形式被遞送到正在請求的客戶機(jī)MS。SDB話務(wù)與未決的尋呼或服務(wù)始發(fā)請求的協(xié)調(diào)對于確保用戶話務(wù)的快速和可靠傳遞也是重要的。
在第三實施例中,IP服務(wù)器可以發(fā)送特殊的IP,例如UDP,具有IP報頭的數(shù)據(jù)報,用于傳遞到懷疑沒有專用話務(wù)信道的移動站。IP服務(wù)器可以加標(biāo)簽于IP數(shù)據(jù)報,例如通過在IP報頭中指定一個特殊值,用于指示基礎(chǔ)設(shè)施將所述IP數(shù)據(jù)報傳遞到客戶機(jī)移動站。組通信系統(tǒng)可以使用該服務(wù)向基礎(chǔ)設(shè)施指示發(fā)言權(quán)請求響應(yīng)消息以SDB形式被傳遞到正在請求的客戶機(jī)移動站MS。在第三實施例中,為了傳遞特殊的IP數(shù)據(jù)報,例如SDB消息,可以保留UDP或TCP端口范圍。
移動站啟動的服務(wù)始發(fā)和尋呼在一實施例中,客戶機(jī)可以發(fā)送發(fā)言權(quán)控制請求404,其形式為SDB形式,其后立即跟隨向無線(例如CDMA)基礎(chǔ)設(shè)施發(fā)出的服務(wù)始發(fā)請求,用于快速地重建其話務(wù)信道。然而,如果休眠響應(yīng)定時器被設(shè)為一個小值,RD就可以快速地響應(yīng)于發(fā)言權(quán)控制請求,并且向客戶機(jī)發(fā)回一響應(yīng)408。如果該響應(yīng)在服務(wù)始發(fā)事務(wù)的早期階段到達(dá)基礎(chǔ)設(shè)施,基礎(chǔ)設(shè)施就注意到說話者移動站沒有任何活動的話務(wù)信道并且會嘗試將該響應(yīng)尋呼到說話者移動站。然而,這個尋呼動作會中止已經(jīng)在進(jìn)行中的服務(wù)始發(fā)事務(wù)。在一實施例中,說話者移動站會響應(yīng)于該尋呼,確保發(fā)言權(quán)控制響應(yīng)消息被傳遞到說話者,并再此請求服務(wù)始發(fā),但是由于被中止的原始服務(wù)始發(fā)嘗試,因此在重建說話者的話務(wù)信道時會經(jīng)受不必要的延時。
在第一實施例中,為了避免服務(wù)始發(fā)過程和尋呼間的競態(tài)條件,RD會被配置成不立即響應(yīng)于發(fā)言權(quán)控制請求404。因而,可以調(diào)節(jié)休眠響應(yīng)定時器,使MCU在服務(wù)始發(fā)過程完成后向說話者移動站MS發(fā)送所述響應(yīng)408。
在第二實施例中,協(xié)調(diào)PDSN和移動交換中心(MSC),前者接收所述響應(yīng)408,后者響應(yīng)于說話者的服務(wù)始發(fā)請求。也就是,如果PDSN確定當(dāng)響應(yīng)408到達(dá)基礎(chǔ)設(shè)施時說話者移動站的分組數(shù)據(jù)服務(wù)始發(fā)過程已經(jīng)在進(jìn)行中,MSC就推遲尋呼說話者移動站。PDSN可以緩存所述響應(yīng),并且一旦服務(wù)始發(fā)過程完成就通過說話者移動站的前向話務(wù)信道來發(fā)送它?;蛘?,如果服務(wù)始發(fā)過程仍舊在進(jìn)行中,MSC可以將所述響應(yīng)發(fā)送到說話者移動站作為一SDB消息。
在第三實施例中,通過直到說話者移動站接收到對發(fā)言權(quán)控制請求的響應(yīng)時才發(fā)出服務(wù)始發(fā)請求,說話者移動站可以避免競態(tài)條件。在一實施例中,由于說話者移動站沒有活動的專用話務(wù)信道,因此MCU可以在某些可用的前向公共信道上向說話者移動站發(fā)送響應(yīng),所述可用的前向公共信道比如前向?qū)ず粜诺篮颓跋蚬部刂菩诺?。在一實施例中,MCU可以以SDB形式向說話者移動站發(fā)送響應(yīng)。說話者移動站可依賴于RD生成的發(fā)言權(quán)控制響應(yīng)來觸發(fā)其話務(wù)信道重新激活,其方式與MCU發(fā)送的喚醒請求觸發(fā)收聽者移動站的話務(wù)信道重新激活的方式相同。在避免了同時的移動站啟動的服務(wù)始發(fā)和網(wǎng)絡(luò)啟動的移動站尋呼的可能性時,也避免了競爭條件。
高速緩存網(wǎng)絡(luò)啟動的分組數(shù)據(jù)觸發(fā)
IP數(shù)據(jù)報可能丟失,或者通常由網(wǎng)絡(luò)或者特別由無線基礎(chǔ)設(shè)施,所述IP數(shù)據(jù)報包括喚醒觸發(fā)414,喚醒觸發(fā)414到達(dá)無線(例如CDMA)基礎(chǔ)設(shè)施并且目的地指向沒有專用話務(wù)信道的收聽者移動站。在一實施例中,被發(fā)送到收聽者移動站的喚醒觸發(fā)414根據(jù)已定義的進(jìn)度表被漸進(jìn)地重發(fā),直到收聽者響應(yīng)或者組的喚醒定時器到期為止。例如,喚醒觸發(fā)414可以每個500毫秒被重發(fā)。然而,以此速率重發(fā)喚醒觸發(fā)414會造成重建收聽者話務(wù)信道與指向收聽者的下一喚醒觸發(fā)到達(dá)該基礎(chǔ)設(shè)施之間,高達(dá)500毫秒的最大延遲,或者250毫秒的平均延遲。
在一實施例中,基礎(chǔ)設(shè)施或網(wǎng)絡(luò)中的另一實體可以緩存MCU所發(fā)送的喚醒觸發(fā)414,并且只要目標(biāo)移動站一旦重建了其話務(wù)信道就將該喚醒觸發(fā)414遞送到目標(biāo)移動站。這消除了對MCU重發(fā)喚醒請求的需求,并且減少了總的休眠喚醒時間。與以500毫秒重發(fā)喚醒觸發(fā)414相反,緩存喚醒觸發(fā)414會消除從總休眠喚醒時間的高達(dá)500毫秒的延遲。
媒體緩沖在一實施例中,通過在客戶機(jī)和收聽者之間重建專用信道前緩沖媒體,可能允許用戶在請求了發(fā)言權(quán)控制后開始說話。通過緩沖說話者的語音,系統(tǒng)允許說話者在完全重建收聽者的話務(wù)信道前開始說話。這使說話者能較早地開始說話,減少了其顯然的PTT等待時間。由于收聽者不經(jīng)歷PTT延時,因此它們的經(jīng)歷不受影響,即PTT等待時間從說話者轉(zhuǎn)移到系統(tǒng)的其它部分。說話者可能等待從收聽者接收對他的第一說話突發(fā)的響應(yīng),但如上所述,他已經(jīng)希望對其第一說話突發(fā)的響應(yīng)要比對隨后說話突發(fā)的響應(yīng)時間長,所述隨后說話突發(fā)是在他參與活動對話時發(fā)生的。說話者的第一說話突發(fā)的緩沖可以在MCU端或者在客戶機(jī)MS端完成。
MCU端的緩沖在一實施例中,MCU可以緩沖說話者的第一說話突發(fā)。在用戶按下了他的PTT按鈕并且重建了用戶的話務(wù)信道后,可能允許他與MCU通信。此時,由于收聽者話務(wù)信道尚未建立,因此MCU緩沖418說話者的語音,用于將來傳輸?shù)侥繕?biāo)收聽者。MCU緩沖可以將說話者注意到的明顯的PTT等待時間降低到建立說話者的話務(wù)信道所需的近似時間。圖17示出按照一實施例的MCU端緩沖,如下所述(1)沒有呼叫在進(jìn)行中,始發(fā)者和目標(biāo)用戶的話務(wù)信道為休眠。
(2)用戶按下PTT按鈕。服務(wù)器從客戶機(jī)接收“建立組呼叫”請求。
(3)在客戶機(jī)從服務(wù)器接收到“建立進(jìn)行中”的響應(yīng)后或者在可配置的延時(1秒)后向用戶許可發(fā)言權(quán),并且開始緩沖用戶媒體。
(4)服務(wù)器開始重建目標(biāo)用戶的分組數(shù)據(jù)話務(wù)信道的過程。
(5)服務(wù)器通過SDB向客戶機(jī)發(fā)送“組呼叫聲明”消息。
(6)客戶機(jī)成功地重建話務(wù)信道,開始向服務(wù)器發(fā)送經(jīng)緩沖的媒體。
(7)客戶機(jī)將媒體流傳送到服務(wù)器。
(8)目標(biāo)用戶的話務(wù)信道已被重建(滿足“目標(biāo)響應(yīng)閾值”)。
(9)用戶釋放PTT按鈕??蛻魴C(jī)停止緩沖媒體。
(10)客戶機(jī)完成將經(jīng)緩沖的媒體流傳送到服務(wù)器,請求服務(wù)器釋放發(fā)言權(quán)。
(11)服務(wù)器向客戶機(jī)發(fā)送發(fā)言權(quán)釋放確認(rèn)。
客戶機(jī)緩沖在一實施例中,其中期望較短的明顯等待時間,說話者在其話務(wù)信道被重建前可能被允許開始說話。由于客戶機(jī)移動站尚未與MCU通信,因此通過客戶機(jī)移動站作出到說話者以開始說話的信號。如果允許說話者在其話務(wù)信道被重建前說話,則客戶機(jī)移動站可以緩沖412語音。由于尚未建立與CM的通信,因此“樂觀地”給予說話許可。圖18示出按照一實施例的客戶機(jī)緩沖,如下所述(1)沒有呼叫在進(jìn)行中,始發(fā)者的話務(wù)信道為休眠。
(2)用戶按下PTT按鈕。客戶機(jī)通過SDB向服務(wù)器發(fā)送“建立組呼叫”請求。
(3)客戶機(jī)開始重建分組數(shù)據(jù)話務(wù)信道的過程。
(4)在客戶機(jī)從服務(wù)器接收到“建立進(jìn)行中”的響應(yīng)后或者在可配置的延時(1秒)后向用戶許可發(fā)言權(quán),并且開始緩沖用戶媒體。
(5)客戶機(jī)通過SDB從服務(wù)器接收“組呼叫聲明”消息。
(6)客戶機(jī)成功地重建話務(wù)信道。
(7)客戶機(jī)將經(jīng)緩沖的媒體流傳送到服務(wù)器。
(8)用戶釋放PTT按鈕。客戶機(jī)停止緩沖媒體。
(9)客戶機(jī)完成將經(jīng)緩沖的媒體流傳送到服務(wù)器,請求服務(wù)器釋放發(fā)言權(quán)。
(10)客戶機(jī)從服務(wù)器接收發(fā)言權(quán)釋放的確認(rèn)。
在一實施例中,MCU緩沖418和客戶機(jī)緩沖412能并發(fā)地操作??蛻魴C(jī)緩沖能使明顯的PTT等待時間變小。在一實施例中,客戶機(jī)移動站可以緩沖媒體以控制用戶所經(jīng)受的明顯PTT等待時間。移動站始發(fā)的SDB和客戶機(jī)媒體緩沖的組合能減少與重建活動話務(wù)信道相關(guān)聯(lián)的延時。
因此,所公開的實施例規(guī)定了支持至少兩類調(diào)度呼叫的調(diào)度模型聊天室模型和特設(shè)模型。在聊天室模型中,預(yù)先定義群組,它們可以被保存在調(diào)度服務(wù)器上。然而在特設(shè)模型中,組可以被實時地定義和/或修改。
所公開的實施例還規(guī)定了通過即使在移動站休眠且沒有話務(wù)信道活動時交換組呼叫信令,從而使實際的總休眠喚醒實際和PTT等待實際有顯著的減少。所述方法和裝置規(guī)定了通過使用短數(shù)據(jù)突發(fā)(SDB)消息信令來交換組呼叫信令。所述方法和裝置規(guī)定了用于并行地為說話者移動站和休眠收聽者移動站重建專用話務(wù)信道。
在另一實施例中,組通信網(wǎng)中休眠-喚醒等待時間可以以下來減少高速緩存指向目標(biāo)收聽者的網(wǎng)絡(luò)啟動的喚醒觸發(fā),以及一旦目標(biāo)移動站重建了其話務(wù)信道就將喚醒觸發(fā)發(fā)送到目標(biāo)移動站。
在另一實施例中,通過在服務(wù)始發(fā)過程完成后發(fā)送對發(fā)言權(quán)控制請求的響應(yīng),從而避免了工作在組通信網(wǎng)中的移動站的同時服務(wù)始發(fā)和尋呼。在一實施例中,如果服務(wù)始發(fā)過程未完成,則對發(fā)言權(quán)控制請求的響應(yīng)可以為SDB形式。在另一實施例中,在將所述響應(yīng)發(fā)送到源通信設(shè)備后啟動源通信設(shè)備的服務(wù)始發(fā)過程。
權(quán)利要求
1.在通信設(shè)備中,一種用于將用戶加入組通信網(wǎng)中的組呼叫的方法,所述方法包括從希望啟動組呼叫的用戶接收一指示;以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入所述組呼叫。
2.如權(quán)利要求1所述的方法,其特征在于還包括從服務(wù)器接收一響應(yīng),指示所述組呼叫在進(jìn)行中。
3.如權(quán)利要求2所述的方法,其特征在于還包括向用戶報警被加入所述組呼叫;在話務(wù)信道重建后從所述服務(wù)器接收媒體。
4.如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送包括在無線網(wǎng)絡(luò)的反向接入信道(R-ACH)上發(fā)送所述請求。
5.如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送包括在無線網(wǎng)絡(luò)的反向增強(qiáng)接入信道(R-EACH)上發(fā)送所述請求。
6.如權(quán)利要求1所述的方法,其特征在于還包括為所述通信設(shè)備重建話務(wù)信道。
7.如權(quán)利要求1所述的方法,其特征在于,與所述發(fā)送請求同時為所述通信設(shè)備重建話務(wù)信道。
8.如權(quán)利要求1所述的方法,其特征在于還包括為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
9.如權(quán)利要求1所述的方法,其特征在于還包括與所述發(fā)送請求同時,為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
10.如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送包括以短數(shù)據(jù)突發(fā)(SDB)的形式發(fā)送所述請求。
11.在通信設(shè)備中,一種包括有將用戶加入組通信網(wǎng)中的組呼叫的方法的計算機(jī)可讀媒質(zhì),所述方法包括從希望啟動組呼叫的用戶接收一指示;以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入所述組呼叫。
12.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于還包括從服務(wù)器接收一響應(yīng),指示所述組呼叫在進(jìn)行中。
13.如權(quán)利要求12所述的計算機(jī)可讀媒質(zhì),其特征在于,所述方法還包括向用戶報警被加入所述組呼叫;在話務(wù)信道重建后從所述服務(wù)器接收媒體。
14.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述發(fā)送包括在無線網(wǎng)絡(luò)的反向接入信道(R-ACH)上發(fā)送所述請求。
15.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述發(fā)送包括在無線網(wǎng)絡(luò)的反向增強(qiáng)接入信道(R-EACH)上發(fā)送所述請求。
16.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述還包括為所述通信設(shè)備重建話務(wù)信道。
17.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述方法還包括與所述發(fā)送請求同時為所述通信設(shè)備重建話務(wù)信道。
18.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述還包括為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
19.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述方法還包括與所述發(fā)送請求同時,為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
20.如權(quán)利要求11所述的計算機(jī)可讀媒質(zhì),其特征在于,所述發(fā)送包括以短數(shù)據(jù)突發(fā)(SDB)的形式發(fā)送所述請求。
21.一種用于將用戶加入組通信網(wǎng)中的組呼叫的通信設(shè)備,所述方法包括從希望啟動組呼叫的用戶接收一指示;以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入所述組呼叫。
22.如權(quán)利要求21所述的通信設(shè)備,其特征在于還包括用于從服務(wù)器接收一響應(yīng),指示所述組呼叫在進(jìn)行中的裝置。
23.如權(quán)利要求22所述的通信設(shè)備,其特征在于還包括用于向用戶報警被加入所述組呼叫的裝置;用于在話務(wù)信道重建后從所述服務(wù)器接收媒體的裝置。
24.如權(quán)利要求21所述的通信設(shè)備,其特征在于,所述用于發(fā)送的裝置包括用于在無線網(wǎng)絡(luò)的反向接入信道(R-ACH)上發(fā)送所述請求的裝置。
25.如權(quán)利要求21所述的通信設(shè)備,其特征在于,所述用于發(fā)送的裝置包括用于在無線網(wǎng)絡(luò)的反向增強(qiáng)接入信道(R-EACH)上發(fā)送所述請求的裝置。
26.如權(quán)利要求21所述的通信設(shè)備,其特征在于還包括用于為所述通信設(shè)備重建話務(wù)信道的裝置。
27.如權(quán)利要求21所述的通信設(shè)備,其特征在于還包括,與所述發(fā)送請求同時為所述通信設(shè)備重建話務(wù)信道的裝置。
28.如權(quán)利要求21所述的通信設(shè)備,其特征在于還包括用于為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)的裝置。
29.如權(quán)利要求21所述的通信設(shè)備,其特征在于還包括與所述發(fā)送請求同時,為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)的裝置。
30.如權(quán)利要求21所述的通信設(shè)備,其特征在于,所述用于發(fā)送的裝置包括以短數(shù)據(jù)突發(fā)(SDB)的形式發(fā)送所述請求的裝置。
31.一種用于將用戶加入組通信網(wǎng)中的組呼叫的通信設(shè)備,包括接收機(jī);發(fā)射機(jī);以及通信上耦合到所述接收機(jī)和發(fā)射機(jī)的處理器,所述處理器能夠從希望啟動組呼叫的用戶接收一指示;以及如果組呼叫在進(jìn)行中則向服務(wù)器發(fā)送一請求以將該用戶加入所述組呼叫。
32.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能從服務(wù)器接收一響應(yīng),指示所述組呼叫在進(jìn)行中。
33.如權(quán)利要求32所述的通信設(shè)備,其特征在于,所述處理器還能夠向用戶報警被加入所述組呼叫;以及在話務(wù)信道重建后從所述服務(wù)器接收媒體。
34.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能在無線網(wǎng)絡(luò)的反向接入信道(R-ACH)上發(fā)送所述請求。
35.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能在無線網(wǎng)絡(luò)的反向增強(qiáng)接入信道(R-EACH)上發(fā)送所述請求。
36.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能為所述通信設(shè)備重建話務(wù)信道。
37.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能夠與所述發(fā)送請求同時為所述通信設(shè)備重建話務(wù)信道。
38.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
39.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能夠與所述發(fā)送請求同時,為所述通信設(shè)備重新協(xié)商無線鏈路協(xié)議(RLP)。
40.如權(quán)利要求31所述的通信設(shè)備,其特征在于,所述處理器還能夠以短數(shù)據(jù)突發(fā)(SDB)的形式發(fā)送所述請求。
全文摘要
一種將用戶加入組通信網(wǎng)中的呼叫的方法和裝置規(guī)定了從希望啟動組呼叫的用戶接收一指示、以及如果組呼叫正在進(jìn)行中則向服務(wù)器發(fā)送一請求以將所述用戶加入所述組呼叫。所述方法和裝置還規(guī)定了從指示組呼叫正在進(jìn)行中的服務(wù)器接收一響應(yīng)、向用戶報警被加入組呼叫、以及在話務(wù)信道被重建后從服務(wù)器接收媒體。所述方法和裝置還規(guī)定了通過即使在移動站休眠并且沒有話務(wù)信道活動時也交換組呼叫信令,從而使實際的總休眠喚醒時間和等待時間顯著地減少。
文檔編號H04B7/26GK1643969SQ03807209
公開日2005年7月20日 申請日期2003年2月12日 優(yōu)先權(quán)日2002年2月14日
發(fā)明者D·M·克羅克特, E·C·羅森, M·馬根蒂 申請人:高通股份有限公司