專利名稱:支持呈現(xiàn)的呼叫尋線組的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及一種基于呈現(xiàn)(presence)的通信系統(tǒng),并且特別地涉及提供一種支持呈現(xiàn)的呼叫尋線組(call hunting group)。
背景技術(shù):
目前由專用交換分機(jī)(PBX)和5類交換機(jī)提供的一個共同呼叫特征是“呼叫尋線組”特征。尋線組通常包括多個成員,每個成員具有一個或者多個終端(例如手機(jī)、桌面電話、PDA、計算機(jī)終端等),其中進(jìn)入呼叫可以被路由到上述每個終端。例如,尋線組能和企業(yè)內(nèi)不同的組織小組相關(guān)聯(lián),如客戶服務(wù)、信息技術(shù)(IT)和行政支助小組。但是,尋線組也可以包括具有多個終端的單個成員。
使用特定類型的呼叫調(diào)度,尋線組特征使得把在PBX或者5類交換機(jī)處接收的進(jìn)入呼叫路由到尋線組中的終端的一個。各種呼叫調(diào)度選項(xiàng)包括輪詢呼叫調(diào)度、順序呼叫調(diào)度和廣播呼叫調(diào)度。輪詢呼叫調(diào)度連續(xù)地輪詢尋線組內(nèi)的各個終端,直到識別到一個可以接收該呼叫的空閑終端為止。順序呼叫調(diào)度使用一個終端的優(yōu)先級列表(即預(yù)先定義的終端次序)來識別空閑終端。如果沒有終端可用,可以重復(fù)順序的終端振鈴或者該呼叫可以被轉(zhuǎn)接到語音信箱中心。廣播呼叫調(diào)度對尋線組內(nèi)的每個終端同時進(jìn)行振鈴,并將該呼叫路由到第一個應(yīng)答該呼叫的終端。如果該呼叫不能被接通,則該呼叫將被放置在等待列隊(duì)中,以及當(dāng)有終端變得可以處理該呼叫時,該呼叫被重定向到那個空閑終端。
但是,如果尋線組的成員處于“遠(yuǎn)離他們的辦公桌”、“開會中”、“在另一個終端或者線路上”或者其他的無法接近來應(yīng)答該呼叫的狀態(tài)下,取決于使用的呼叫調(diào)度的特定類型,無法接近的成員的終端還是可能持續(xù)振鈴一段特定時間。不必要的終端振鈴導(dǎo)致了網(wǎng)絡(luò)資源的低效率使用,并且在呼叫路由中產(chǎn)生了額外的時延。對很多的企業(yè)小組例如客戶服務(wù)小組和其他的服務(wù)相關(guān)的小組來說,響應(yīng)時間是評估整體效率和客戶滿意度的一個重要因素。
因此,存在這樣的尋線組特征的需求其能在一個呼叫尋線組內(nèi)識別出可用終端,并且把進(jìn)入呼叫定向到該呼叫尋線組的可用終端。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施方式提供了用于提供支持呈現(xiàn)的呼叫尋線組的呼叫服務(wù)器。該呼叫服務(wù)器包括一個到呈現(xiàn)系統(tǒng)的接口,該呈現(xiàn)系統(tǒng)從多個呈現(xiàn)源匯聚呈現(xiàn)信息,所述呈現(xiàn)信息指示形成支持呈現(xiàn)的呼叫尋線組的終端組內(nèi)的終端的可用性以及與支持呈現(xiàn)的呼叫尋線組中的終端相關(guān)聯(lián)的呈現(xiàn)者組內(nèi)的呈現(xiàn)者的可用性。該接口抽取與支持呈現(xiàn)的呼叫尋線組相關(guān)聯(lián)的終端和呈現(xiàn)者的呈現(xiàn)信息,并且把該呈現(xiàn)信息提供給呼叫處理器。該呼叫處理器還接收與支持呈現(xiàn)的呼叫尋線組通信會話的請求,根據(jù)呈現(xiàn)信息從呈現(xiàn)者組中識別出可用呈現(xiàn)者,根據(jù)呈現(xiàn)信息從與可用呈現(xiàn)者相關(guān)聯(lián)的終端組中識別出可用終端,以及把該通信會話定向到可用終端的至少之一。
本發(fā)明的實(shí)施方式還提供了一種用于提供由與呈現(xiàn)者組相關(guān)聯(lián)的終端組形成的支持呈現(xiàn)的呼叫尋線組的通信系統(tǒng)。該通信系統(tǒng)包括用于從多個呈現(xiàn)源匯聚呈現(xiàn)信息的呈現(xiàn)服務(wù)器,其中呈現(xiàn)信息指示了在終端組內(nèi)的終端的可用性和在呈現(xiàn)者組內(nèi)的呈現(xiàn)者的可用性。該通信系統(tǒng)還包括用于接收與支持呈現(xiàn)的呼叫尋線組通信會話的請求的呼叫服務(wù)器。該呼叫服務(wù)器從呈現(xiàn)服務(wù)器取回呈現(xiàn)者組內(nèi)的呈現(xiàn)者的和終端組內(nèi)的終端的呈現(xiàn)信息,根據(jù)呈現(xiàn)信息從呈現(xiàn)者組中識別出可用呈現(xiàn)者,根據(jù)呈現(xiàn)信息從與可用呈現(xiàn)者相關(guān)聯(lián)的終端組中識別出可用終端,以及把該通信會話定向到可用終端的至少之一。
在一個實(shí)施方式中,呈現(xiàn)服務(wù)器還維護(hù)每個呈現(xiàn)者和/或終端的偏愛信息。使用偏愛信息對提供給呼叫服務(wù)器的呈現(xiàn)信息進(jìn)行過濾。
本發(fā)明的實(shí)施方式還提供了一種把通信會話定向到支持呈現(xiàn)的呼叫尋線組的方法。該方法包括接收與支持呈現(xiàn)的呼叫尋線組通信會話的請求;取回呈現(xiàn)信息,該呈現(xiàn)信息從多個呈現(xiàn)源匯聚,指示形成所述支持呈現(xiàn)的呼叫尋線組的終端組內(nèi)的終端的可用性以及與所述終端組相關(guān)聯(lián)的呈現(xiàn)者組內(nèi)的呈現(xiàn)者的可用性。該方法還包括根據(jù)呈現(xiàn)信息從呈現(xiàn)者組中識別出可用呈現(xiàn)者;根據(jù)呈現(xiàn)信息從與所述可用呈現(xiàn)者相關(guān)聯(lián)的終端組中識別出可用終端;和把該通信會話定向到該可用終端中選擇出的一個。
通過參考下面結(jié)合附圖進(jìn)行的詳細(xì)描述,可以獲得對本發(fā)明的更加完整的理解,其中圖1示出了一個根據(jù)本發(fā)明的實(shí)施方式的示例性呈現(xiàn)系統(tǒng);圖2示出了一個根據(jù)本發(fā)明的實(shí)施方式的用于提供支持呈現(xiàn)的呼叫尋線組的示例性通信系統(tǒng);圖3是示出了根據(jù)本發(fā)明的實(shí)施方式的用于提供支持呈現(xiàn)的呼叫尋線組的呼叫服務(wù)器的示例性組件的方框圖;和圖4是示出了一個根據(jù)本發(fā)明的實(shí)施方式的把通信會話定向到支持呈現(xiàn)的呼叫尋線組的示例性處理的流程圖。
具體實(shí)施例方式
參考圖1,示出了一個能夠?qū)崿F(xiàn)本發(fā)明的各種實(shí)施方式的示例性呈現(xiàn)系統(tǒng)100。該呈現(xiàn)系統(tǒng)100包括呈現(xiàn)者(presentity)110和與該呈現(xiàn)者110相關(guān)聯(lián)的一個或多個終端120。呈現(xiàn)者110代表被叫者,并且向呈現(xiàn)系統(tǒng)100提供關(guān)于該被叫者的呈現(xiàn)狀態(tài)的呈現(xiàn)信息。每一個終端120都是能夠在通信網(wǎng)絡(luò)130上發(fā)送和/或接收通信的物理通信設(shè)備。這樣的終端120的例子包括但不限于桌面電話120a、膝上型計算機(jī)120b、個人計算機(jī)120c、手機(jī)120d和個人數(shù)字助理(PDA)120e。在圖1中,通信網(wǎng)絡(luò)130代表在其上可以發(fā)送媒體(電路交換或分組交換的語音或數(shù)據(jù))的任何類型的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)130可以包括公共交換電話網(wǎng)絡(luò)(PSTN)、公共陸地移動網(wǎng)絡(luò)(PLMN)、一個或多個專用局域網(wǎng)(LAN)、互聯(lián)網(wǎng)和/或任何其他類型網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。
呈現(xiàn)系統(tǒng)100還包括一個或多個呈現(xiàn)用戶代理140(PUA)、呈現(xiàn)代理(PA)150、呈現(xiàn)服務(wù)器160和呈現(xiàn)者110的一個或多個觀察者(watcher)170。PUA 140能夠操作和提供用于呈現(xiàn)者110的呈現(xiàn)信息。在圖1中,對于每一個終端120示出了不同的PUA 140。然而,應(yīng)該理解,在其他實(shí)施方式中,PUA 140的數(shù)目可以根據(jù)終端120的數(shù)目和類型、由終端120所支持的應(yīng)用以及系統(tǒng)配置而變化。每一個PUA 140代表獨(dú)立地產(chǎn)生用于呈現(xiàn)者110的全部呈現(xiàn)信息的分量的電話應(yīng)用。典型地,當(dāng)呈現(xiàn)狀態(tài)發(fā)生變化時,PUA 140產(chǎn)生呈現(xiàn)信息。呈現(xiàn)狀態(tài)變化的例子包括但不限于打開和關(guān)閉終端120、修改來自終端120的注冊、和改變終端120上的即時消息狀態(tài)。作為一個例子,當(dāng)一個呈現(xiàn)者發(fā)起或應(yīng)答一個電話呼叫時,該電話應(yīng)用通知呈現(xiàn)服務(wù)器將該呈現(xiàn)者的呈現(xiàn)狀態(tài)設(shè)置為“在電話上”。
來自PUA 140的每一個的呈現(xiàn)信息由一個或多個呈現(xiàn)代理(PA)150收集。在圖1中,為簡單僅示出了一個PA 150。但是,應(yīng)該理解,在其他實(shí)施方式中,對于呈現(xiàn)者110可以有多個PA 150,其中每一個負(fù)責(zé)當(dāng)前對于呈現(xiàn)者110激活的總訂閱(從觀察者170的呈現(xiàn)信息請求)的一個子集。另外,PA 150從日歷/日程表應(yīng)用50(例如Microsoft Exchange Server、IBM Lotus Notes,Meeting Maker或其他類似應(yīng)用)和呈現(xiàn)信息的其他源60(例如即時消息應(yīng)用)收集呈現(xiàn)信息。例如,如果呈現(xiàn)者在他或她的日歷上從上午10:00到下午12:00安排有會議,則在上午10:00,日歷/日程表應(yīng)用50通知PA 150設(shè)置呈現(xiàn)者的呈現(xiàn)狀態(tài)為“在會議中”。
PA 150匯聚來自每一個源(例如PUA 140、日歷50和其他源60)的呈現(xiàn)信息,并為呈現(xiàn)者110維護(hù)當(dāng)前的完整呈現(xiàn)信息。呈現(xiàn)信息180指示如下信息,例如呈現(xiàn)者的可用性、呈現(xiàn)者的當(dāng)前活動、呈現(xiàn)者所在的當(dāng)?shù)貢r間、呈現(xiàn)者的當(dāng)前位置和激活終端以及在激活終端上運(yùn)行的應(yīng)用的當(dāng)前狀態(tài)。PA 150還可作為向已經(jīng)訂閱呈現(xiàn)者110的呈現(xiàn)服務(wù)的一個或多個觀察者170(呼叫者或通信會話發(fā)起者)提供呈現(xiàn)信息。
呈現(xiàn)服務(wù)器160還為呈現(xiàn)系統(tǒng)100的觀察者170和呈現(xiàn)者110存儲偏愛(preference)信息190(例如終端偏愛)。例如,偏愛信息190既可以包括由呈現(xiàn)者110為每個觀察者170設(shè)置的呈現(xiàn)者偏愛信息(例如隱私過濾器)還可包括每個觀察者170為呈現(xiàn)者110設(shè)置的觀察者偏愛信息(例如觀察者過濾器)。偏愛信息190用于過濾呈現(xiàn)者110提供給觀察者170的呈現(xiàn)信息180,以適應(yīng)隱私考慮、優(yōu)先次序需求、管理者政策和安全考慮。
呈現(xiàn)服務(wù)器160是可以作為PA 150或代理服務(wù)器進(jìn)行作的物理實(shí)體,上述代理服務(wù)器用于將請求從觀察者170路由到PA 150。呈現(xiàn)服務(wù)器160存儲用于多個呈現(xiàn)者110和觀察者170的呈現(xiàn)信息180和偏愛信息190。因此,與呈現(xiàn)服務(wù)器160相結(jié)合,PA 150可以接收來自PUA 140的呈現(xiàn)者110的呈現(xiàn)信息,接收來自觀察者170對于呈現(xiàn)信息的請求,并將該呈現(xiàn)信息提供給觀察者170。當(dāng)作為PA 150時,呈現(xiàn)服務(wù)器160還可以與PUA 140位于同一位置。
呈現(xiàn)系統(tǒng)100使用呈現(xiàn)協(xié)議來向呈現(xiàn)者110和觀察者170提供呈現(xiàn)服務(wù)。可以用于呈現(xiàn)系統(tǒng)100中的呈現(xiàn)協(xié)議的例子是會話初始協(xié)議(SIP),如在J.Rosenberg等,2002年6月,“SIPSession InitiationProtocol”RFC3261中和A.Roach等,2002年6月,“Session InitiationProtocol(SIP)-Specific Event Notification”RFC3265中所描述,其中的每一個在此通過參考并入。SIP是用于創(chuàng)建、修改和終止通信(語音、文本和/或多媒體)會話的應(yīng)用層控制協(xié)議。SIP可以與其他協(xié)議一起使用,例如實(shí)時傳輸協(xié)議(RTP)、實(shí)時流協(xié)議(RTSP)、會話描述協(xié)議(SDP)、國際電信聯(lián)盟-電信(“ITU-T”)H.263標(biāo)準(zhǔn)(視頻CODEC)、G.711和G.729標(biāo)準(zhǔn)(音頻CODEC),以及其他或附加標(biāo)準(zhǔn)或協(xié)議??梢岳斫猓梢允褂闷渌蚋郊訁f(xié)議和配置。
SIP網(wǎng)絡(luò)可以將請求從網(wǎng)絡(luò)上的任何用戶路由到對用戶維護(hù)注冊狀態(tài)的服務(wù)器。因此,SIP網(wǎng)絡(luò)使得呼叫者(觀察者)可以發(fā)送對于與特定被叫者(呈現(xiàn)者110)有關(guān)的呈現(xiàn)信息的訂閱(SUBSCRIBE)請求,該請求將被路由到維護(hù)用于呈現(xiàn)者110的呈現(xiàn)信息的呈現(xiàn)服務(wù)器160。在操作中,為了高效的目的,呈現(xiàn)服務(wù)器160和PA 150可以與SIP代理/注冊器位于同一位置。
現(xiàn)在參考圖2,示出了一個根據(jù)本發(fā)明的實(shí)施方式的用于提供支持呈現(xiàn)的呼叫尋線組的示例性通信系統(tǒng)200。圖2中,呼叫者240通過通信網(wǎng)絡(luò)250(例如PSTN、PLMN、LAN、互聯(lián)網(wǎng)等)向呼叫服務(wù)器220發(fā)送與尋線組205通信會話(例如實(shí)時或者非實(shí)時的語音、文本和多媒體(視頻+)通信會話)的請求。呼叫服務(wù)器220包括任何一種設(shè)備,例如電路交換機(jī)、路由器、網(wǎng)關(guān)或者其他路由媒體(語音、數(shù)據(jù)等)和/或把媒體從由一種類型網(wǎng)絡(luò)需要的格式轉(zhuǎn)換成由另一種類型網(wǎng)絡(luò)需要的格式的交換設(shè)備。例如,呼叫服務(wù)器220可以是專用交換分機(jī)(PBX)或者5類交換機(jī)。
響應(yīng)接收到請求,呼叫服務(wù)器220對形成尋線組205的終端組210a、210b、210c...210N進(jìn)行識別,并且經(jīng)由接口230訪問呈現(xiàn)服務(wù)器160以取回與每個呈現(xiàn)者(用戶)相關(guān)的呈現(xiàn)信息180和與尋線組205內(nèi)每個終端210a、210b、210c...210N相關(guān)的呈現(xiàn)信息180,其中每個呈現(xiàn)者(用戶)與尋線組205內(nèi)的一個或者多個終端210a、210b、210c...210N相關(guān)。在一個實(shí)施方式中,每個終端210a、210b、210c...210N與不同的呈現(xiàn)者相關(guān)。在另一個實(shí)施方式中,呼叫尋線組205內(nèi)的所有終端210a、210b、210c...210N和單個呈現(xiàn)者相關(guān)。而在另外的一個實(shí)施方式中,兩個或者更多終端210a、210b、210c...210N和單個呈現(xiàn)者相關(guān),而剩余的終端210a、210b、210c...210N和一個或者多個呈現(xiàn)者相關(guān),從而每個終端210a、210b、210c...210N只與唯一單個呈現(xiàn)者相關(guān)。
接口230配置成用于構(gòu)造向呈現(xiàn)服務(wù)器160的呈現(xiàn)信息請求,以及從呈現(xiàn)服務(wù)器160向呼叫服務(wù)器220提供呈現(xiàn)信息。接口230包括用于在呼叫服務(wù)器220和呈現(xiàn)服務(wù)器160間接口的任何硬件、軟件、固件或者它們的組合。例如,接口230可以包括一個或者多個執(zhí)行指令的處理器,以及一個或者多個存儲由處理器使用的數(shù)據(jù)和指令的存儲器。處理器通常應(yīng)理解為一種驅(qū)動通用計算機(jī)的設(shè)備。但是應(yīng)該明白,其他的處理器設(shè)備例如微控制器、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)或者它們的組合,也可以應(yīng)用并且取得此處描述的優(yōu)點(diǎn)和好處。
在一個實(shí)施方式中,接口230被包含在呈現(xiàn)服務(wù)器160內(nèi)。在另一個實(shí)施方式中,接口230是一個能訪問呈現(xiàn)服務(wù)器160的獨(dú)立系統(tǒng)。在又一個實(shí)施方式中,接口230被包含在例如呼叫服務(wù)器220的電話服務(wù)器內(nèi)。例如,接口230可以是運(yùn)行在呼叫服務(wù)器220上的一個應(yīng)用程序。
呈現(xiàn)服務(wù)器160匯聚每個與終端210a、210b、210c...210N相關(guān)的呈現(xiàn)者的呈現(xiàn)信息180,以及匯聚尋線組205內(nèi)每個終端210a、210b、210c...210N的呈現(xiàn)信息180,以及將匯聚的呈現(xiàn)者呈現(xiàn)信息180、匯聚的終端呈現(xiàn)信息180和在某些實(shí)施方式中相關(guān)的偏愛信息190發(fā)送回呼叫服務(wù)器220。在其他實(shí)施方式中,呈現(xiàn)服務(wù)器160使用偏愛信息190過濾每個呈現(xiàn)者和/或終端的呈現(xiàn)信息180,并且把匯聚的且過濾過的呈現(xiàn)者和/或終端呈現(xiàn)信息180發(fā)送回呼叫服務(wù)器220。呼叫服務(wù)器220處理從呈現(xiàn)服務(wù)器160返回的呈現(xiàn)者呈現(xiàn)信息180,以確定每個呈現(xiàn)者的當(dāng)前呈現(xiàn)狀態(tài),其中上述每個呈現(xiàn)者與呼叫尋線組205內(nèi)的一個或者多個終端210a、210b、210c...210N相關(guān)聯(lián)。根據(jù)每個呈現(xiàn)者的當(dāng)前呈現(xiàn)狀態(tài),呼叫服務(wù)器220識別出一個或者多個可用于該請求的通信會話的可用呈現(xiàn)者。然后,呼叫服務(wù)器220確定與該可用呈現(xiàn)者相關(guān)聯(lián)的每個終端210a、210b、210c...210N的呈現(xiàn)狀態(tài),以及選擇一個與可用呈現(xiàn)者相關(guān)聯(lián)的可用終端210a、210b、210c...210N來接收該通信會話。
類似地,確定每個呈現(xiàn)者和與其相關(guān)聯(lián)的終端210a、210b、210c...210N的當(dāng)前呈現(xiàn)狀態(tài),因此,此處只討論終端210a和與終端210a相關(guān)聯(lián)的呈現(xiàn)者的呈現(xiàn)狀態(tài)的確定。為了確定與終端210a相關(guān)聯(lián)的呈現(xiàn)者的當(dāng)前呈現(xiàn)狀態(tài),呼叫服務(wù)器220首先對于按照所請求媒體類型的所請求通信會話,確定與終端210a相關(guān)聯(lián)的呈現(xiàn)者的媒體狀態(tài)以及可用性。如果呈現(xiàn)者對于按照所請求媒體類型的所請求通信會話是可用的,則呼叫服務(wù)器220接著對于按照所請求媒體類型的所請求通信會話,確定特定終端210a的媒體狀態(tài)和可用性。此處使用的術(shù)語“媒體狀態(tài)”是指在任何某個時間瞬間的下述狀態(tài)中的一種和唯一一種INACTIVE(非激活)、ACTIVE(激活)、IN USE(在使用中)、BUSY(忙)。另外,此處使用的術(shù)語“可用性”是指在任何某個時間瞬間的下述狀態(tài)中的一種和唯一一種AVAILABLE(可用)、UNAVAILABLE(不可用)。
更為具體地,呈現(xiàn)信息180,識別由與呈現(xiàn)者相關(guān)聯(lián)的每個終端(包括終端210a)所支持的媒體類型的信息,以及識別由運(yùn)行在與呈現(xiàn)者相關(guān)聯(lián)的每個終端上的每個應(yīng)用所支持的媒體類型的信息,被用于獲得該呈現(xiàn)者的媒體類型能力。例如,呈現(xiàn)信息180可以包括由呈現(xiàn)者參加的實(shí)時語音通信會話的當(dāng)前數(shù)目、由呈現(xiàn)者參加的實(shí)時多媒體通信會話的當(dāng)前數(shù)目和由呈現(xiàn)者參加的實(shí)時文本通信會話的當(dāng)前數(shù)目。而且,在其他實(shí)施方式中,呈現(xiàn)信息180可以包括活動-媒體狀態(tài)映像,以在安排的活動開始/終止后來更新媒體類型的媒體狀態(tài),上述活動例如開會、外出午餐、駕車、參加語音通信會話等。例如,與終端210a相關(guān)聯(lián)的呈現(xiàn)者可以把偏愛數(shù)據(jù)輸入到呈現(xiàn)系統(tǒng)中,規(guī)定當(dāng)呈現(xiàn)者的日歷指示該呈現(xiàn)者正在開會時,在呈現(xiàn)者的任何終端或者呈現(xiàn)者的特定終端(例如終端210a)上沒有媒體類型可供使用或者只有某些媒體類型可供使用。
在示例性實(shí)施方式中,呼叫服務(wù)器220把按照所請求媒體類型的與終端210a相關(guān)聯(lián)的呈現(xiàn)者的當(dāng)前媒體狀態(tài)與偏愛信息190進(jìn)行比較,其中偏愛信息190于呈現(xiàn)系統(tǒng)中規(guī)定了由呈現(xiàn)者所支持的每種媒體的最大交互數(shù)目。在其他實(shí)施方式中,由呈現(xiàn)服務(wù)器160進(jìn)行這種比較。特定媒體類型的最大交互數(shù)目指示了在該特定媒體狀態(tài)進(jìn)入“BUSY”狀態(tài)之前,呈現(xiàn)者能處理的實(shí)時交互的最大數(shù)目。該最大交互數(shù)目由用戶/呈現(xiàn)者作為他/她的偏愛規(guī)則的一部分規(guī)定。在偏愛信息190中規(guī)定的最大交互數(shù)目可以與呈現(xiàn)者能支持的實(shí)際最大交互數(shù)目不同。例如,呈現(xiàn)者可以具有兩個終端,其中每個終端能支持三個IM通信會話、兩個語音通信會話和一個多媒體通信會話。但是,呈現(xiàn)者可以設(shè)置偏愛信息190來將同時發(fā)生的IM通信會話數(shù)目限制為兩個(一個終端一個),且當(dāng)呈現(xiàn)者在任一個終端上參加語音通信會話時來阻止任何多媒體通信會話被路由到呈現(xiàn)者的任何終端。
基于由呈現(xiàn)服務(wù)器160所提供的呈現(xiàn)信息180和在偏愛信息190中的最大交互數(shù)目,呼叫服務(wù)器220對于按照所請求媒體類型的所請求實(shí)時通信會話,確定呈現(xiàn)者的媒體狀態(tài)(INACTIVE、ACTIVE、IN USE或BUSY)和可用性(AVAILABLE、UNAVAILABLE)。對每種媒體類型,INACTIVE表示用戶/呈現(xiàn)者未準(zhǔn)備好處理該種特定媒體類型的交互。例如,當(dāng)呈現(xiàn)者未使用任何能支持該特定媒體類型的設(shè)備登陸到網(wǎng)絡(luò)上時,INACTIVE狀態(tài)適用。另外,INACTIVE狀態(tài)可以由下述結(jié)論引起目前呈現(xiàn)者沒有既支持所請求的媒體類型又滿足由呼叫者240所規(guī)定的任何其他標(biāo)準(zhǔn)的激活設(shè)備。ACTIVE狀態(tài)指示用戶/呈現(xiàn)者準(zhǔn)備好處理該種特定媒體類型的交互。例如,當(dāng)支持該特定媒體類型的至少一個呈現(xiàn)者終端登陸到網(wǎng)絡(luò)上時,ACTIVE狀態(tài)適用。
對每種媒體類型,IN USE狀態(tài)通知呼叫服務(wù)器220呈現(xiàn)者正在參與一個或者多個使用這種特定媒體類型的通信會話。然而,該呈現(xiàn)者還能在一個或者多個終端上處理同樣媒體類型的另外交互。對每種媒體類型,BUSY狀態(tài)指示呈現(xiàn)者不能在任何終端上參加該媒體類型的任何通信會話。例如,BUSY狀態(tài)可能由于資源(例如通信信道)限制,呈現(xiàn)者的能力限制(例如已經(jīng)達(dá)到該特定媒體類型的最大交互數(shù)目),或者偏愛引起,其中所述偏愛規(guī)定了當(dāng)呈現(xiàn)者的日歷指示呈現(xiàn)者正在開會、旅游、不在現(xiàn)場等時,該特定媒體類型不可用(UNAVAILABLE)。
如果在所請求的媒體類型中呈現(xiàn)者的狀態(tài)是“INACTIVE”或者“BUSY”,呼叫服務(wù)器220確定與那個呈現(xiàn)者相關(guān)聯(lián)的任何終端對于該所請求的通信會話UNAVAILABLE。因此,在呼叫尋線組205內(nèi)與那個呈現(xiàn)者相關(guān)聯(lián)的終端210a和任何其他終端將被認(rèn)為對于該進(jìn)入的通信會話UNAVAILABLE。但是,如果呈現(xiàn)者的媒體狀態(tài)是“ACTIVE”或者“IN USE”,則呼叫服務(wù)器220確定呈現(xiàn)者目前對于該通信會話AVAILABLE。如果呼叫服務(wù)器220確定呈現(xiàn)者是AVAILABLE,則呼叫服務(wù)器220接著確定在呼叫尋線組205內(nèi)的與該呈現(xiàn)者相關(guān)聯(lián)的每個終端的媒體狀態(tài)和可用性。
再次,呼叫服務(wù)器220可以把在所請求的媒體類型中的該呈現(xiàn)者的特定終端210a的當(dāng)前媒體狀態(tài)與偏愛信息190進(jìn)行比較,其中偏愛信息190規(guī)定了由終端210a所支持的每種媒體類型的最大交互數(shù)目。例如,終端210a可以同時支持無限制的文本(例如IM)通信會話,兩個語音通信會話和一個多媒體通信會話,但是呈現(xiàn)者可以設(shè)置他/她的偏愛信息190來將IM通信會話數(shù)目限制為兩個,語音通信會話數(shù)目限制為一個,且當(dāng)在終端210a上參加語音通信時來阻止任何多媒體通信會話。
基于在偏愛信息190中的最大交互數(shù)目和由呈現(xiàn)服務(wù)器160所提供的呈現(xiàn)信息180,呼叫服務(wù)器220確定終端210a對于按照所請求媒體類型的所請求實(shí)時通信會話的媒體狀態(tài)(INACTIVE、ACTIVE、IN USE或BUSY)和可用性(AVAILABLE、UNAVAILABLE)。對每種媒體類型,INACTIVE表示終端210a不能夠或者沒有準(zhǔn)備好處理該種特定媒體類型的交互。ACTIVE狀態(tài)指示終端210a能夠或者準(zhǔn)備好處理該種特定媒體類型的交互。IN USE狀態(tài)通知呼叫服務(wù)器220終端210a正在參加一個或者多個使用這種特定媒體類型的通信會話。然而,終端210a還能處理該同樣媒體類型的另外交互(即在所請求的媒體類型中對于終端210a還存在另外通信信道),而且偏愛信息190沒有排除該媒體類型的另外交互。BUSY狀態(tài)指示終端210a不能進(jìn)行該媒體類型的任何另外通信會話(即在所請求的媒體類型中對于該終端210a不存在另外的通信信道)。
如果在所請求的媒體類型中終端210a的媒體狀態(tài)是“INACTIVE”或者“BUSY”,則呼叫服務(wù)器220確定終端210a對于該所請求的通信會話UNAVAILABLE。但是,如果終端210a的媒體狀態(tài)是“ACTIVE”或者“IN USE”,則呼叫服務(wù)器220確定終端210a對于該所請求的通信會話AVAILABLE。最后,如果呼叫服務(wù)器220指示終端210a和與終端210a相關(guān)聯(lián)的呈現(xiàn)者當(dāng)前對于該通信會話都AVAILABLE,則呼叫服務(wù)器220把終端210a包含進(jìn)呼叫尋線組205中的可用終端列表。
根據(jù)該可用終端列表,呼叫服務(wù)器220使用特定類型的呼叫調(diào)度(如輪詢、順序或者廣播)把通信會話定向到可用終端210a、210b、210c...210N中的一個。例如,假設(shè)呼叫尋線組205內(nèi)的所有終端210a、210b、210c...210N和相關(guān)聯(lián)的呈現(xiàn)者都是可用的,呼叫服務(wù)器220可以使用輪詢呼叫調(diào)度以輪詢的方式對終端210a、210b、210c...210N進(jìn)行振鈴,直到終端210a、210b、210c...210N中的一個應(yīng)答了該呼叫。作為另外一個例子,呼叫服務(wù)器220可以使用順序呼叫調(diào)度基于一個預(yù)先定義的終端順序?qū)K端210a、210b、210c...210N進(jìn)行振鈴,直到終端210a、210b、210c...210N中的一個應(yīng)答了該呼叫。再一個例子,呼叫服務(wù)器220可以使用廣播呼叫調(diào)度對組205內(nèi)的每個終端210a、210b、210c...210N同時進(jìn)行振鈴,并把該呼叫定向到第一個應(yīng)答該呼叫的終端。
圖3是示出了根據(jù)本發(fā)明的實(shí)施方式的用于提供支持呈現(xiàn)的呼叫尋線組的呼叫服務(wù)器220的示例性組件的方框圖。呼叫服務(wù)器220包括呼叫處理器300、終端接口340、干線接口350和呈現(xiàn)接口230。呼叫處理器300還包括交換控制器330,并且提供各種呼叫服務(wù)310,如語音信箱320、呼叫尋線322和其他服務(wù)324。
交換控制器330控制在終端接口340、干線接口350和呈現(xiàn)接口230之間的通信會話和消息路由。例如,在經(jīng)由干線接口350接收一個到呼叫尋線組的進(jìn)入通信會話后,交換控制器330訪問呼叫尋線服務(wù)322以識別尋線組內(nèi)的終端和與該尋線組內(nèi)的終端相關(guān)聯(lián)的呈現(xiàn)者。接著,交換控制器330向呈現(xiàn)接口230提供該終端識別和相關(guān)聯(lián)的呈現(xiàn)者識別。其中該呈現(xiàn)接口230構(gòu)造到呈現(xiàn)服務(wù)器的與識別出的呈現(xiàn)者和終端相關(guān)的呈現(xiàn)信息的請求。當(dāng)呈現(xiàn)接口230從呈現(xiàn)服務(wù)器接收到所請求的呈現(xiàn)信息時,呈現(xiàn)接口230向交換控制器330提供所接收到的呈現(xiàn)信息。
交換控制器330接著向呼叫尋線服務(wù)322提供所接收到的呈現(xiàn)信息,其中該呼叫尋線服務(wù)322使用該呈現(xiàn)信息在呼叫尋線組內(nèi)識別可用呈現(xiàn)者和與可用呈現(xiàn)者相關(guān)聯(lián)的可用終端。呼叫尋線服務(wù)322還向交換控制器330提供與該可用呈現(xiàn)者相關(guān)聯(lián)的可用終端的終端識別(例如PBX分機(jī)),用于經(jīng)由終端接口340對可用終端進(jìn)行振鈴。交換控制器330可以對與該可用呈現(xiàn)者相關(guān)聯(lián)的所有可用終端同時進(jìn)行振鈴(例如使用廣播呼叫調(diào)度),或者可以順序地對與可用呈現(xiàn)者相關(guān)聯(lián)的可用終端進(jìn)行振鈴(例如使用輪詢或者順序呼叫調(diào)度)。當(dāng)一個終端應(yīng)答時,交換控制器330通過終端接口340探測到,并且經(jīng)由干線接口350和終端接口340為該通信會話分配資源(例如預(yù)留干線、信道和/或帶寬資源)。
干線接口350、終端接口340和交換控制器330中每個都包含任何的硬件、軟件、固件或者它們的組合。作為一個例子,交換控制器330可以包含一個或者多個執(zhí)行指令的處理器,以及一個或者多個存儲由處理器使用的數(shù)據(jù)和指令的存儲器。另外,呼叫處理器300能執(zhí)行呼叫服務(wù)310和交換控制器330,并且包括一個或者多個處理設(shè)備,例如微控制器、現(xiàn)場可編程門陣列(FPGA)、或?qū)S眉呻娐?ASIC)或者它們的組合。
圖4是示出了根據(jù)本發(fā)明的實(shí)施方式的用于把通信會話定向到支持呈現(xiàn)的呼叫尋線組的示例性處理400的流程圖。在塊410處,接收到與支持呈現(xiàn)的呼叫尋線組通信會話的請求。在塊420處,識別出在呼叫尋線組內(nèi)的終端組和與在該呼叫尋線組中的終端相關(guān)聯(lián)的呈現(xiàn)者組。在塊430處,取回呈現(xiàn)者組中的每個呈現(xiàn)者的呈現(xiàn)信息和終端組中的每個終端的呈現(xiàn)信息。在示例性實(shí)施方式中,呈現(xiàn)信息從多個呈現(xiàn)源(例如電話源、日歷源和其他源)匯聚。在塊440處,根據(jù)呈現(xiàn)信息識別出呈現(xiàn)者組中的可用呈現(xiàn)者,以及在塊450處,根據(jù)呈現(xiàn)信息識別出與所識別的可用呈現(xiàn)者相關(guān)聯(lián)的終端組中的可用終端。在塊460處,將通信會話定向到識別出的可用終端中的至少之一。
如果在塊470處一個可用終端應(yīng)答了該通信會話,則在塊480處建立與該應(yīng)答終端的通信會話的連接。但是,如果在塊470處沒有任何可用終端應(yīng)答該通信會話,在塊490處確定是否存在該通信會話以前沒有被定向到的另外可用終端。如果屬于這種情況(490的“是”分支),在塊460處將該通信會話定向到另外一個可用終端。如果不是(490的“否”分支),在塊495處提供對該通信會話的呼叫處理。例如,可以將該通信會話路由到語音信箱、放置為等待、提供忙音、放回到隊(duì)列以再次對可用終端進(jìn)行振鈴或者使用其他可應(yīng)用呼叫處理特征進(jìn)行處理。
本領(lǐng)域的普通技術(shù)人員將認(rèn)識到,本申請中所描述的創(chuàng)新性思想可以在一個寬的應(yīng)用范圍內(nèi)進(jìn)行修改和變化。同樣,本專利主題的范圍不局限于討論的任何一個特定的示例性教義,而是由下面的權(quán)利要求書定義。
權(quán)利要求
1.一種用于提供支持呈現(xiàn)的呼叫尋線組的呼叫服務(wù)器,包括到呈現(xiàn)系統(tǒng)的接口,該呈現(xiàn)系統(tǒng)從多個呈現(xiàn)源匯聚呈現(xiàn)信息,所述呈現(xiàn)信息指示形成所述支持呈現(xiàn)的呼叫尋線組的終端組內(nèi)的終端的可用性以及與所述支持呈現(xiàn)的呼叫尋線組中的所述終端相關(guān)聯(lián)的呈現(xiàn)者組內(nèi)的呈現(xiàn)者的可用性,其中所述接口可操作為抽取與所述支持呈現(xiàn)的呼叫尋線組相關(guān)聯(lián)所述終端和所述呈現(xiàn)者的所述呈現(xiàn)信息;以及呼叫處理器,連接為接收與所述支持呈現(xiàn)的呼叫尋線組通信會話的請求,其中所述呼叫處理器可操作為根據(jù)所述呈現(xiàn)信息,從與所述支持呈現(xiàn)的呼叫尋線組相關(guān)聯(lián)的所述呈現(xiàn)者組中識別出可用呈現(xiàn)者以及從與所述可用呈現(xiàn)者相關(guān)聯(lián)的所述終端組中識別出可用終端,其中所述呼叫處理器還可操作為把所述通信會話定向到所述可用終端中的至少一個。
2.根據(jù)權(quán)利要求1的呼叫服務(wù)器,其中所述終端組內(nèi)的每個所述終端與所述呈現(xiàn)者中的一個不同呈現(xiàn)者相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求1的呼叫服務(wù)器,其中所述通信會話是實(shí)時通信會話或者非實(shí)時通信會話。
4.根據(jù)權(quán)利要求3的呼叫服務(wù)器,其中所述通信會話的媒體包括語音、文本或者多媒體。
5.根據(jù)權(quán)利要求1的呼叫服務(wù)器,其中使用偏愛信息來過濾由所述接口接收的所述呈現(xiàn)信息,其中所述偏愛信息與在所述呈現(xiàn)者組內(nèi)的所述呈現(xiàn)者和在所述終端組內(nèi)的所述終端相關(guān)聯(lián)。
6.一種用于把通信會話定向到支持呈現(xiàn)的呼叫尋線組的方法,包括以下步接收與所述支持呈現(xiàn)的呼叫尋線組通信會話的請求;取回呈現(xiàn)信息,所述呈現(xiàn)信息從多個呈現(xiàn)源匯聚,指示形成所述支持呈現(xiàn)的呼叫尋線組的終端組內(nèi)的終端的可用性以及與所述終端組相關(guān)聯(lián)的呈現(xiàn)者組內(nèi)的呈現(xiàn)者的可用性;根據(jù)所述呈現(xiàn)信息從所述呈現(xiàn)者組中識別出可用呈現(xiàn)者;根據(jù)所述呈現(xiàn)信息從與所述可用呈現(xiàn)者相關(guān)聯(lián)的所述終端組中識別出可用終端;和把所述通信會話定向到所述可用終端中選擇出的一個。
7.根據(jù)權(quán)利要求6的方法,還包括以下步響應(yīng)所述可用終端中選擇出的所述終端不可用,確定是否存在所述可用終端的另外的可用終端;以及把所述通信會話定向到所述可用終端的所述另外的可用終端的一個。
8.根據(jù)權(quán)利要求7的方法,還包括以下步響應(yīng)所述可用終端中每一個終端都不可用,對所述通信會話提供呼叫處理。
9.根據(jù)權(quán)利要求6的方法,還包括以下步響應(yīng)所述可用終端中選擇出的所述終端可用,與所述可用終端中選擇出的所述終端建立所述通信會話的連接。
10.根據(jù)權(quán)利要求6的方法,其中所述取回所述呈現(xiàn)信息還包括接收與所述終端組相關(guān)聯(lián)的所述呈現(xiàn)者的日程安排信息和識別在所述終端組中的每個所述終端的狀態(tài)的狀態(tài)信息。
全文摘要
一種支持呈現(xiàn)的呼叫尋線組,提供了使用呈現(xiàn)信息對呼叫尋線組內(nèi)的可用終端進(jìn)行識別。在接收到與支持呈現(xiàn)的呼叫尋線組通信會話的請求后,呼叫服務(wù)器從呈現(xiàn)系統(tǒng)取回形成支持呈現(xiàn)的呼叫尋線組的終端組的每個終端的呈現(xiàn)信息以及與支持呈現(xiàn)的呼叫尋線組中的終端相關(guān)聯(lián)的每個呈現(xiàn)者的呈現(xiàn)信息,其中該呈現(xiàn)系統(tǒng)從多個呈現(xiàn)源匯聚呈現(xiàn)信息。呼叫服務(wù)器使用呈現(xiàn)信息在呼叫尋線組內(nèi)識別出可用呈現(xiàn)者和與可用呈現(xiàn)者相關(guān)聯(lián)的可用終端,并且把該通信會話定向到可用終端中的一個。
文檔編號H04M3/54GK1941811SQ200610072738
公開日2007年4月4日 申請日期2006年4月6日 優(yōu)先權(quán)日2005年5月3日
發(fā)明者蒂馬辛·奧朱格 申請人:阿爾卡特公司