專利名稱:增強(qiáng)計(jì)算機(jī)電話集成和交互的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及集成計(jì)算機(jī)電話技術(shù),尤其涉及增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng)和方法,它允許服務(wù)器計(jì)算機(jī)與電話交換設(shè)備和客戶機(jī)計(jì)算機(jī)進(jìn)行接口,以無(wú)縫地集成電話和個(gè)人計(jì)算機(jī)的特點(diǎn)來(lái)提供豐富的用戶控制計(jì)算機(jī)—電話集成。
背景技術(shù):
在現(xiàn)代生活中,個(gè)人計(jì)算機(jī)和電話是兩種不可缺少的設(shè)備。個(gè)人計(jì)算機(jī)(PC)和電話都提供了瞬時(shí)地與世界上實(shí)際在任何地方的其它人進(jìn)行通信的能力。另外,PC用它們處理信息和數(shù)據(jù)以向用戶提供與這一信息和數(shù)據(jù)的交互的能力改革了現(xiàn)代社會(huì)。PC也具有控制其它設(shè)備的能力。例如,這一能力允許用戶通過(guò)用戶界面,通常為圖形用戶界面,遠(yuǎn)程地控制外圍設(shè)備。然而,即使PC和電話通常在同一房間中存在,當(dāng)前沒(méi)有嘗試來(lái)提供充分利用這兩種設(shè)備的長(zhǎng)處的該兩種設(shè)備的有用集成。
已經(jīng)多次嘗試將電話與個(gè)人計(jì)算機(jī)集成,但是在市場(chǎng)上沒(méi)有成功。這些失敗部分地歸結(jié)于產(chǎn)品設(shè)計(jì)的問(wèn)題,包括,例如,較差的用戶界面設(shè)計(jì)、對(duì)昂貴的額外的硬件的需求以及不切實(shí)際的用戶期望。另外,這些產(chǎn)品不允許用戶從不同于電話的物理位置的位置上訪問(wèn)該電話。
一個(gè)產(chǎn)品示例是MicrosoftPhone,它包括在Microsoft Windows95中。MicrosoftPhone是一種純軟件揚(yáng)聲器電話和應(yīng)答機(jī)器,它允許用戶將他們的計(jì)算機(jī)用作揚(yáng)聲器電話。然而,MicrosoftPhone需要計(jì)算機(jī)永遠(yuǎn)處于開(kāi)機(jī)狀態(tài)(這在Windows95時(shí)代是不切實(shí)際的期望),并且它是對(duì)Windows95的一個(gè)昂貴的額外特征,因?yàn)樗枰~外的硬件。此外,MicrosoftPhone具有有限的功能。
嘗試將電話與個(gè)人計(jì)算機(jī)集成的另一產(chǎn)品示例是IBMRealphone。IBMRealphone是根據(jù)標(biāo)準(zhǔn)商業(yè)電話模型化的電話撥號(hào)程序。Realphone界面是顯示器上的商業(yè)電話圖片。然而,一個(gè)問(wèn)題是未合并電話和計(jì)算機(jī)的有利協(xié)同。例如,界面需要用戶使用輸入設(shè)備(如鼠標(biāo))來(lái)按下屏幕上的電話鍵區(qū),并撥打期望的電話號(hào)碼,猶如撥打真實(shí)的電話一樣。然而,這類界面對(duì)用戶來(lái)說(shuō)較難、費(fèi)力且耗時(shí)。
在呼叫中心環(huán)境中集成電話和計(jì)算機(jī)獲得了較大的產(chǎn)品成功。例如,呼叫中心環(huán)境(如顧客支持和電話銷售中心)經(jīng)常包括提供電話信息的軟件應(yīng)用程序,電話信息如電話隊(duì)列顯示(隊(duì)列中呼叫者的順序)、有多少呼叫在等待的顯示以及將呼叫路由到代表之處的能力。然而,為顧客服務(wù)聽(tīng)眾設(shè)計(jì)了這些軟件應(yīng)用,較少或沒(méi)有嘗試來(lái)滿足私人用戶的需求或提供物理電話和軟件界面的用戶友好集成。對(duì)于呼叫中心聽(tīng)眾,優(yōu)先級(jí)是增加呼叫吞吐量并快速分配隊(duì)列中的呼叫,而用戶的體驗(yàn)并非如此。此外,用于呼叫中心環(huán)境的電話應(yīng)用缺少對(duì)高質(zhì)量用戶體驗(yàn)苛求的終端用戶所需要的功能和控制特征。
因此,需要一種增強(qiáng)的計(jì)算機(jī)電話集成系統(tǒng)和方法,它啟用用戶界面來(lái)允許用戶使用個(gè)人計(jì)算機(jī)無(wú)縫地與電話進(jìn)行交互。增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng)和方法方便了各種各樣的功能,并充分利用了計(jì)算機(jī)的處理能力來(lái)增強(qiáng)電話的能力。此外,增強(qiáng)的計(jì)算機(jī)電話集成系統(tǒng)和方法提供了個(gè)人計(jì)算機(jī)和電話之間的緊耦合,使得用戶不察覺(jué)兩者之間的任何分界,并方便了個(gè)人計(jì)算機(jī)特征的用戶來(lái)提供豐富的用戶控制計(jì)算機(jī)—電話集成。
發(fā)明內(nèi)容
此處揭示的本發(fā)明包括一種增強(qiáng)的計(jì)算機(jī)電話集成系統(tǒng),它方便了專用小交換機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)上的客戶機(jī)計(jì)算機(jī)之間的交互和集成。增強(qiáng)電話(ET)服務(wù)器擔(dān)當(dāng)運(yùn)行ET客戶機(jī)軟件的網(wǎng)絡(luò)上的客戶機(jī)計(jì)算機(jī)和處理企業(yè)的電話服務(wù)的專用小交換機(jī)(PBX)之間的代理的角色。一般而言,一個(gè)或多個(gè)ET客戶機(jī)向ET服務(wù)器注冊(cè)某一電話分機(jī)。一種典型的應(yīng)用是令用戶辦公室中的電話與電話分機(jī)相連,并且所有的用戶計(jì)算機(jī)都對(duì)該分機(jī)注冊(cè)。ET服務(wù)器將電話行動(dòng)請(qǐng)求(如放置電話呼叫)從注冊(cè)的ET客戶機(jī)轉(zhuǎn)發(fā)到服務(wù)該電話分機(jī)的PBX上。此外,ET服務(wù)器將來(lái)自PBX的電話事件(如呼入)轉(zhuǎn)送到所有注冊(cè)的客戶機(jī)。ET服務(wù)器方便了電話和個(gè)人計(jì)算機(jī)特征之間的無(wú)縫集成,以向用戶提供豐富的用戶控制計(jì)算機(jī)—電話集成。
ET系統(tǒng)和方法克服了集成PC和電話的現(xiàn)有嘗試的缺點(diǎn)。具體地,ET服務(wù)器方便了ET客戶機(jī)上各種各樣功能的用戶,調(diào)節(jié)了PC比普通電話顯著地具有更強(qiáng)的處理能力和對(duì)各種數(shù)據(jù)的更強(qiáng)的訪問(wèn)的事實(shí)。當(dāng)較大地?cái)U(kuò)展了電話的能力和功能,這一處理能力和數(shù)據(jù)訪問(wèn)適用于用戶的優(yōu)點(diǎn)。而且,ET服務(wù)器提供了個(gè)人計(jì)算機(jī)和電話之間的緊耦合,使得用戶不察覺(jué)兩者之間的任何分界。這一無(wú)縫集成以及增強(qiáng)的功能很大程度上簡(jiǎn)化并改進(jìn)了用戶體驗(yàn)。
ET系統(tǒng)和方法令用戶能夠位于不同于電話的物理位置,而仍能夠從連接至ET服務(wù)器的ET客戶機(jī)控制該電話。唯一的需求是ET客戶機(jī)和ET服務(wù)器是網(wǎng)絡(luò)連接的。由此,只要用戶具有對(duì)網(wǎng)絡(luò)的訪問(wèn),他就能夠?qū)嶋H上從任何地方控制該電話。設(shè)計(jì)ET系統(tǒng)和方法來(lái)控制并管理單個(gè)或多個(gè)電話,包括蜂窩電話、無(wú)線電話和臺(tái)式電話。此外,這些電話可以位于不同的位置,如移動(dòng)電話、家庭電話和工作電話。
參考示出本發(fā)明的各方面的以下描述和附圖,可以進(jìn)一步理解本發(fā)明。結(jié)合附圖閱讀以下本發(fā)明的詳細(xì)描述,可以清楚其它特征和優(yōu)點(diǎn),附圖作為示例示出了本發(fā)明的原理。
現(xiàn)在參考附圖,其中,相同的標(biāo)號(hào)表示貫穿附圖的對(duì)應(yīng)部分圖1示出了可駐留ET系統(tǒng)和方法的合適計(jì)算系統(tǒng)環(huán)境的一個(gè)示例。
圖2所示是計(jì)算和電話環(huán)境之間的一般布置的框圖。
圖3是企業(yè)環(huán)境中ET系統(tǒng)和方法的典型實(shí)現(xiàn)的綜覽,并僅為說(shuō)明目的示出。
圖4A所示是ET服務(wù)器將PBX數(shù)據(jù)翻譯成ET客戶機(jī)所理解的較高級(jí)數(shù)據(jù)的框圖。
圖4B所示是ET服務(wù)器將ET客戶機(jī)所理解的較高級(jí)數(shù)據(jù)翻譯成PBX所理解的較低級(jí)PBX數(shù)據(jù)的框圖。
圖5是可以包含在交換數(shù)據(jù)庫(kù)中的PBX專用信息的具體實(shí)現(xiàn)。
圖6所示是ET方法的綜覽的一般流程圖。
圖7所示是電話分機(jī)控制過(guò)程的綜覽的一般流程圖。
圖8所示是ET客戶機(jī)通知過(guò)程的綜覽的一般流程圖。
具體實(shí)施例方式
在本發(fā)明的以下描述中,對(duì)附圖作出引用,附圖形成了本發(fā)明的一部分,并作為說(shuō)明可實(shí)踐本發(fā)明的一個(gè)具體示例而示出??梢岳斫猓诓幻撾x本發(fā)明的范圍的情況下可以使用其它實(shí)施例并作出結(jié)構(gòu)上的變化。
I.介紹盡管電話和個(gè)人計(jì)算機(jī)是大多數(shù)人的日常生活的主要部分,兩者大部分彼此不連接。有某些將這兩種設(shè)備連接起來(lái)以在諸如電話銷售和顧客服務(wù)中心的范圍中使用的專門應(yīng)用程序存在。然而,用于個(gè)人和家庭的應(yīng)用程序并非容易地可用。本發(fā)明描述的增強(qiáng)電話(ET)系統(tǒng)和方法方便了運(yùn)行在客戶機(jī)計(jì)算機(jī)上的豐富的用戶界面的使用。具體地,ET系統(tǒng)和方法通過(guò)與分機(jī)關(guān)聯(lián)的電話事件的客戶機(jī)計(jì)算機(jī)方便了電話和通知的客戶機(jī)計(jì)算機(jī)控制。這一功能將計(jì)算機(jī)—電話帶到了個(gè)人計(jì)算機(jī)桌面,以向用戶提供集成計(jì)算機(jī)和電話特征用于一般使用的豐富的交互體驗(yàn)。
II.增強(qiáng)電話(ET)環(huán)境設(shè)計(jì)增強(qiáng)電話(ET)系統(tǒng)和方法以在組合的電信和計(jì)算環(huán)境中操作。具體地,ET系統(tǒng)和方法在計(jì)算裝置,較佳地為服務(wù)器計(jì)算裝置上實(shí)現(xiàn)。運(yùn)行在服務(wù)器計(jì)算裝置上的ET系統(tǒng)和方法與運(yùn)行在客戶機(jī)計(jì)算裝置上的所有ET的實(shí)例在網(wǎng)絡(luò)上進(jìn)行通信,并且與專用小交換機(jī)(PBX)進(jìn)行通信。ET系統(tǒng)和方法擔(dān)當(dāng)ET客戶機(jī)和PBX之間的代理的角色。例如,ET系統(tǒng)和方法將來(lái)自客戶機(jī)的請(qǐng)求轉(zhuǎn)發(fā)到PBX,并且也將來(lái)自PBX的電話事件轉(zhuǎn)送到適當(dāng)?shù)目蛻魴C(jī)。
以下討論將提供可實(shí)現(xiàn)ET系統(tǒng)和方法的合適計(jì)算環(huán)境的簡(jiǎn)要綜述。圖1示出了可駐留ET系統(tǒng)和方法的合適計(jì)算系統(tǒng)環(huán)境100。計(jì)算系統(tǒng)環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非建議對(duì)本發(fā)明的使用或功能的范圍的局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)示例性操作環(huán)境100中示出的任一組件或其組合具有依賴或需求。
ET系統(tǒng)和方法可用于眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置。適合使用ET系統(tǒng)和方法的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式計(jì)算機(jī)、膝上或移動(dòng)計(jì)算機(jī)或諸如蜂窩電話的通信裝置、PDA、合并蜂窩電話和PDA、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
ET系統(tǒng)和方法可在計(jì)算機(jī)可執(zhí)行指令的一般上下文環(huán)境中描述,計(jì)算機(jī)可執(zhí)行指令如由計(jì)算機(jī)執(zhí)行的程序模塊。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。ET系統(tǒng)和方法也可以在分布式計(jì)算環(huán)境中實(shí)踐,其中,任務(wù)由通過(guò)通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)媒質(zhì)中,包括存儲(chǔ)器存儲(chǔ)設(shè)備。參考圖1,用于實(shí)現(xiàn)ET系統(tǒng)和方法的示例性系統(tǒng)包括計(jì)算機(jī)110形式的通用計(jì)算裝置。
計(jì)算機(jī)110的組件可包括但不限于,處理單元120、系統(tǒng)存儲(chǔ)器130以及將包括系統(tǒng)存儲(chǔ)器的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是若干種總線結(jié)構(gòu)類型的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用各類總線結(jié)構(gòu)的本地總線。作為示例而非局限,這類結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)本地總線以及外圍部件互連(PCI)總線,也稱為Mezzanine總線。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀媒質(zhì)。計(jì)算機(jī)可讀媒質(zhì)可以是可由計(jì)算機(jī)110訪問(wèn)的任一可用媒質(zhì),包括易失和非易失媒質(zhì)、可移動(dòng)和不可移動(dòng)媒質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀媒質(zhì)包括計(jì)算機(jī)存儲(chǔ)媒質(zhì)和通信媒質(zhì)。計(jì)算機(jī)存儲(chǔ)媒質(zhì)包括以用于儲(chǔ)存信息的任一方法或技術(shù)實(shí)現(xiàn)的易失和非易失,可移動(dòng)和不可移動(dòng)媒質(zhì),信息如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。
計(jì)算機(jī)存儲(chǔ)媒質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來(lái)儲(chǔ)存所期望的信息并可由計(jì)算機(jī)110訪問(wèn)的任一其它媒質(zhì)。通信媒質(zhì)通常在諸如載波或其它傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)中包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送媒質(zhì)。
注意,術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非局限,通信媒質(zhì)包括有線媒質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無(wú)線媒質(zhì),如聲學(xué)、RF、紅外和其它無(wú)線媒質(zhì)。上述任一的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀媒質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲(chǔ)器130包括以易失和/或非易失存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)媒質(zhì),如只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132?;据斎?輸出系統(tǒng)133(BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)110內(nèi)的元件之間傳輸信息的基本例程,通常儲(chǔ)存在ROM 131中。RAM 132通常包含處理單元120立即可訪問(wèn)或者當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。計(jì)算機(jī)110也可包括其它可移動(dòng)/不可移動(dòng)、易失/非易失計(jì)算機(jī)存儲(chǔ)媒質(zhì)。僅作示例,圖1示出了對(duì)不可移動(dòng)、非易失磁媒質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器141、對(duì)可移動(dòng)、非易失磁盤152進(jìn)行讀寫的磁盤驅(qū)動(dòng)器151以及對(duì)可移動(dòng)、非易失光盤156,如CD ROM或其它光媒質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器155。
可以在示例性操作環(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失/非易失計(jì)算機(jī)存儲(chǔ)媒質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字視頻帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141通常通過(guò)不可移動(dòng)存儲(chǔ)器接口,如接口140連接到系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常通過(guò)可移動(dòng)存儲(chǔ)器接口,如接口150連接到系統(tǒng)總線121。
圖1討論并示出的驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)媒質(zhì)為計(jì)算機(jī)110提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖1中,示出硬盤驅(qū)動(dòng)器141儲(chǔ)存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同,也可以與它們不同。這里對(duì)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標(biāo)號(hào)來(lái)說(shuō)明至少它們是不同的副本。用戶可以通過(guò)輸入設(shè)備,如鍵盤162和指向設(shè)備161(通常指鼠標(biāo)、軌跡球或觸摸板)向計(jì)算機(jī)110輸入命令和信息。
其它輸入設(shè)備(未示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀、無(wú)線電接收器或電視或廣播視頻接收器等等。這些和其它輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線121的用戶輸入接口160連接至處理單元120,但是也可以通過(guò)其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器191或其它類型的顯示設(shè)備也通過(guò)接口,如視頻接口190連接至系統(tǒng)總線121。除監(jiān)視器191之外,計(jì)算機(jī)也包括其它外圍輸出設(shè)備,如揚(yáng)聲器197和打印機(jī)196,通過(guò)輸出外圍接口195連接。
計(jì)算機(jī)110可以在使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接的網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它公用網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括許多或所有上述與計(jì)算機(jī)110相關(guān)的元件,盡管在圖1中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可包括其它網(wǎng)絡(luò)。這類網(wǎng)絡(luò)環(huán)境常見(jiàn)于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170連接至LAN 171。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或其它裝置,用于通過(guò)WAN 173,如因特網(wǎng)建立通信。調(diào)制解調(diào)器172可以是內(nèi)置或外置的,通過(guò)用戶輸入接口160或其它合適的機(jī)制連接至系統(tǒng)總線121。在網(wǎng)絡(luò)化環(huán)境中,描述的與計(jì)算機(jī)110相關(guān)的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為實(shí)例而非局限,圖1示出了遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備181中。
可以理解,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立通信鏈路的其它裝置。
還設(shè)計(jì)了ET系統(tǒng)和方法在電信環(huán)境中操作。圖2所示是計(jì)算和電話環(huán)境之間的一般布置的總框圖。圖2示出了結(jié)合進(jìn)計(jì)算和電話環(huán)境中的ET系統(tǒng)和方法的一種實(shí)現(xiàn)。在該實(shí)現(xiàn)中,ET系統(tǒng)和方法被實(shí)現(xiàn)為ET服務(wù)器200。ET服務(wù)器200與至少一個(gè)ET客戶機(jī)210和至少一個(gè)專用小交換機(jī)(PBX)220進(jìn)行雙向通信。ET客戶機(jī)210通過(guò)網(wǎng)絡(luò)230與ET服務(wù)器200進(jìn)行通信。電話設(shè)備240連接至PBX 220,PBX 220與ET服務(wù)器200進(jìn)行雙向通信。用戶250通常在手邊或附近具有電話設(shè)備240和ET客戶機(jī)210。例如,用戶250通常在辦公室中同時(shí)具有電話設(shè)備240和ET客戶機(jī)210。事實(shí)上,ET服務(wù)器200擔(dān)當(dāng)ET客戶機(jī)210、電話設(shè)備240和PBX 220之間的代理和解釋程序的角色。
III.增強(qiáng)電話(ET)系統(tǒng)ET系統(tǒng)和方法向與電話和ET客戶機(jī)進(jìn)行交互的用戶提供了功能,使得向用戶提供豐富的用戶電話體驗(yàn)。用戶可以使用其運(yùn)行ET客戶機(jī)軟件的計(jì)算機(jī)來(lái)控制其電話,并通過(guò)計(jì)算機(jī)接收關(guān)于其電話的信息。這一電話和計(jì)算機(jī)的豐富集成和合并基于本發(fā)明所描述的ET系統(tǒng)和方法將信息從PBX傳遞到運(yùn)行ET客戶機(jī)軟件的計(jì)算機(jī),并且反之亦然的能力。
圖3是企業(yè)環(huán)境中的ET系統(tǒng)和方法的典型實(shí)現(xiàn)的綜述,并僅為說(shuō)明目的示出。具體地,第一ET服務(wù)器300連接至第一專用小交換機(jī)(PBX)305。第一PBX 305連接至公用電話交換網(wǎng)(PSTN)310。企業(yè)(如公司、大學(xué)或政府機(jī)構(gòu))通常具有多個(gè)PBX,如圖3所示的第二PBX 315、第三PBX 320以及第四PBX 325。這些PBX 315、320、325的每一個(gè)都連接至PSTN 310。關(guān)聯(lián)的ET服務(wù)器連接至PBX 315、320、325的每一個(gè),即第二ET服務(wù)器330、第三ET服務(wù)器335和第四ET服務(wù)器340。應(yīng)當(dāng)注意,可以使用更多或更少的ET服務(wù)器和PBX,取決于具體的企業(yè)的需求和規(guī)模。然而,通常對(duì)每一PBX有至少一個(gè)ET服務(wù)器。
第一電話(如揚(yáng)聲器電話)345連接至第一PBX 305,并由其服務(wù)。運(yùn)行ET客戶機(jī)軟件的至少一個(gè)實(shí)例的第一ET客戶機(jī)計(jì)算機(jī)350連接至第一ET服務(wù)器300。通常,這一連接是網(wǎng)絡(luò)連接。第二ET服務(wù)器330通過(guò)網(wǎng)絡(luò)連接連接至多個(gè)ET客戶機(jī)355。運(yùn)行ET客戶機(jī)軟件的至少一個(gè)實(shí)例的第三ET客戶機(jī)計(jì)算機(jī)360通過(guò)網(wǎng)絡(luò)連接連接至ET服務(wù)器335。另外,第二電話365連接至PBX 320并由其服務(wù)。
圖3也示出了第一ET客戶機(jī)350和第三ET客戶機(jī)360之間的直接虛擬連接。ET服務(wù)器的用戶數(shù)據(jù)傳輸特征方便了兩個(gè)(或更多)ET客戶機(jī)之間的這一直接虛擬連接。這一特征在下文有詳細(xì)描述,但是基本地,在圖3所示的情況中,基于請(qǐng)求,第一ET服務(wù)器30為第一ET客戶機(jī)350向第三ET客戶機(jī)360發(fā)送用戶數(shù)據(jù)(如網(wǎng)絡(luò)地址信息)。這使得第三ET客戶機(jī)360和第一ET客戶機(jī)350能夠建立對(duì)等會(huì)話,而不需要通過(guò)任何ET通道。這一特征有用的一個(gè)實(shí)例是ET客戶機(jī)屏幕共享特征,其中,一個(gè)用戶可以與另一用戶共享其屏幕。如果用戶和呼叫者處于呼叫中,并且如果兩個(gè)呼叫者在企業(yè)網(wǎng)絡(luò)上,則啟用屏幕共享。客戶機(jī)之間的直接虛擬連接可用的第二實(shí)例是用于ET客戶機(jī)的簡(jiǎn)易傳輸特征。簡(jiǎn)易傳輸特征允許用戶在呼叫中發(fā)送文件,并允許用戶在呼叫中與用戶所選擇的任何人共享該文件的多個(gè)副本。
圖3所示的第四ET服務(wù)器340管理與服務(wù)器340通信的數(shù)據(jù)庫(kù)內(nèi)所包含的各種信息源,并方便了它們對(duì)ET客戶機(jī)用戶的使用。這些源包括個(gè)人數(shù)據(jù)庫(kù)、企業(yè)數(shù)據(jù)庫(kù)和公用數(shù)據(jù)庫(kù)。個(gè)人數(shù)據(jù)庫(kù)包括應(yīng)用特定數(shù)據(jù)庫(kù)(如電子郵件、Outlook、即時(shí)消息通信和日歷數(shù)據(jù)庫(kù)),企業(yè)數(shù)據(jù)庫(kù)包括公司的層次等級(jí)、公司地址、日歷數(shù)據(jù)庫(kù)和圖片數(shù)據(jù)庫(kù),而公用數(shù)據(jù)庫(kù)包括公用因特網(wǎng)站點(diǎn)和在線電話簿。根據(jù)內(nèi)容的性質(zhì),數(shù)據(jù)庫(kù)可駐留在ET服務(wù)器或ET客戶機(jī)上,或駐留在兩者之上。例如,個(gè)人地址簿和日歷信息(來(lái)自個(gè)人數(shù)據(jù)庫(kù))可駐留在ET客戶機(jī)上(如用戶的個(gè)人計(jì)算機(jī)),而公司層次等級(jí)(來(lái)自企業(yè)數(shù)據(jù)庫(kù))可駐留在ET服務(wù)器上。
在圖3中,示出個(gè)人數(shù)據(jù)庫(kù)駐留在第三客戶機(jī)360和交換服務(wù)器370上。示出公司數(shù)據(jù)庫(kù)駐留在企業(yè)目錄服務(wù)器375上。企業(yè)目錄服務(wù)器375與第四ET服務(wù)器340以及其它ET服務(wù)器300、330、335的每一個(gè)進(jìn)行通信。如后文詳細(xì)解釋的,這為每一ET服務(wù)器提供了企業(yè)目錄的ET版本的周期性更新。ET服務(wù)服務(wù)器380包含ET特定數(shù)據(jù)庫(kù),如ET記錄和服務(wù)器狀態(tài)。另外,ET服務(wù)服務(wù)器380包含圖片數(shù)據(jù)庫(kù)(用于向ET客戶機(jī)提供其它用戶的圖片)。應(yīng)當(dāng)注意,ET服務(wù)器300、330、335、340,ET客戶機(jī)345、355、360,交換服務(wù)器370,企業(yè)服務(wù)器375以及ET服務(wù)服務(wù)器380都進(jìn)行網(wǎng)絡(luò)通信。
每一ET服務(wù)器將來(lái)自ET客戶機(jī)的較高級(jí)電話數(shù)據(jù)和命令翻譯成PBX數(shù)據(jù)和命令(或事件)。類似地,ET服務(wù)器通過(guò)將來(lái)自PBX的PBX事件翻譯成可轉(zhuǎn)發(fā)到ET客戶機(jī)的較高級(jí)電話事件來(lái)反轉(zhuǎn)這一過(guò)程。這通常通過(guò)使用允許對(duì)PBX的編程訪問(wèn)的PBX專用軟件開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)。編程訪問(wèn)可在PBX的各種品牌和模型之間不同。在ET系統(tǒng)和方法的一個(gè)工作實(shí)例中,PBX由Intecom制造,并且ET服務(wù)器使用Intecom的開(kāi)放應(yīng)用接口(OAI)工具包來(lái)連接至Intecom PBX。這一OAI工具包除獲取由PBX服務(wù)的電話/分機(jī)的事件之外,還允許對(duì)電話/分機(jī)的控制。應(yīng)當(dāng)注意,本發(fā)明描述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng)和方法也可以在其它品牌的PBX和電話系統(tǒng)上實(shí)踐。
盡管分機(jī)通常用來(lái)標(biāo)識(shí)電話和關(guān)聯(lián)的電話線,然而僅有分機(jī)是不夠的。通常,分機(jī)需要被映射到PBX專用的信息(如端口等等)。為方便ET服務(wù)器200自和至PBX專用信息的翻譯,需要使用PBX專用的信息來(lái)標(biāo)識(shí)電話分機(jī)。ET服務(wù)器200構(gòu)造了將分機(jī)映射到這一PBX專用信息的數(shù)據(jù)庫(kù)。該數(shù)據(jù)庫(kù)被稱為交換數(shù)據(jù)庫(kù),在ET服務(wù)器200啟動(dòng)時(shí)創(chuàng)建,并周期性地被刷新。在一個(gè)較佳實(shí)施例中,每天一次(如每天晚上)更新交換數(shù)據(jù)庫(kù)。
ET服務(wù)器200將來(lái)自ET客戶機(jī)的數(shù)據(jù)翻譯成PBX的數(shù)據(jù),反之亦然。一般而言,ET客戶機(jī)數(shù)據(jù)是較高級(jí)數(shù)據(jù),PBX數(shù)據(jù)是較低級(jí)數(shù)據(jù)。較低級(jí)數(shù)據(jù)是從PBX接收并向其發(fā)送的數(shù)據(jù)。較低級(jí)數(shù)據(jù)是PBX理解的形式和語(yǔ)言。較高級(jí)數(shù)據(jù)是直到考慮電話時(shí)概念上發(fā)生的數(shù)據(jù)。
作為示例而非局限,假定用戶想要將呼叫從其分機(jī)(x7374)放置到另一分機(jī)(x9811)。ET服務(wù)器200方便了用戶的ET客戶機(jī)和PBX之間的信息的交換和翻譯。在這一情況下,ET客戶機(jī)將發(fā)送較高級(jí)命令,以“將分機(jī)7384上的呼叫放置到分機(jī)9811上”。ET服務(wù)器200將來(lái)自ET客戶機(jī)的較高級(jí)請(qǐng)求翻譯成等效的較低級(jí)命令“切換端口001.2.12.5上的揚(yáng)聲器電話、令線路7384摘機(jī)、將線路7384、端口001.2.12.5、UGP 4上的呼叫放置到呼叫號(hào)9811”。反之,當(dāng)由PBX接收電話事件(如呼入)并將其發(fā)送到ET客戶機(jī)時(shí),發(fā)生同樣的事情。
PBX的較低級(jí)數(shù)據(jù)通常是復(fù)雜數(shù)據(jù)結(jié)構(gòu)的形式,并且ET服務(wù)器200通常需要從較低級(jí)數(shù)據(jù)結(jié)構(gòu)中提取出一個(gè)或多個(gè)參數(shù)。這些參數(shù)然后被映射到較高級(jí)事件。這些參數(shù)通常是PBX專用數(shù)據(jù)。換言之,特定的PBX需要并用作輸入和輸出的參數(shù)取決于PBX的式樣和品牌。一旦ET服務(wù)器200知道了特定PBX需要的PBX專用數(shù)據(jù),服務(wù)器200使用該知識(shí)來(lái)獲取從較高級(jí)數(shù)據(jù)到較低級(jí)數(shù)據(jù)的翻譯或轉(zhuǎn)換所需要的參數(shù),并且反之亦然。
一旦執(zhí)行了翻譯,服務(wù)器向預(yù)期的接收者提供數(shù)據(jù)和命令的翻譯。在上述示例中,在ET服務(wù)器200翻譯了較低級(jí)命令之后,它然后向ET客戶機(jī)通知ET客戶機(jī)理解的較高級(jí)命令的格式的事件??蛇x地,在ET服務(wù)器200翻譯了較高級(jí)命令之后,它然后向PBX通知PBX理解的較低級(jí)命令格式的事件。應(yīng)當(dāng)注意,若干較低級(jí)命令可以組合成單個(gè)較高級(jí)命令。類似地,單個(gè)較低級(jí)命令可生成兩個(gè)或多個(gè)較高級(jí)命令。
圖4A所示是ET服務(wù)器200將PBX數(shù)據(jù)400翻譯成ET客戶機(jī)210可以理解的較高級(jí)數(shù)據(jù)410的框圖。具體地,PBX 200接收事件(如呼入)并將該事件發(fā)送到預(yù)期的電話和ET服務(wù)器200。PBX事件由ET服務(wù)器200作為較低級(jí)PBX數(shù)據(jù)400接收。ET服務(wù)器200包括翻譯模塊420,它將較低級(jí)PBX數(shù)據(jù)翻譯成用于ET客戶機(jī)210的較高級(jí)數(shù)據(jù),反之亦然。ET服務(wù)器200也包括交換數(shù)據(jù)庫(kù)430(下文討論),它方便了翻譯模塊420的翻譯。翻譯模塊420的輸出是可被ET客戶機(jī)210理解的較高級(jí)數(shù)據(jù)410。
圖4B所示是ET服務(wù)器200將ET客戶機(jī)可理解的較高級(jí)數(shù)據(jù)410翻譯成PBX可理解的較低級(jí)PBX數(shù)據(jù)400的框圖。類似于圖4A,來(lái)自ET客戶機(jī)210的較高級(jí)數(shù)據(jù)410由翻譯模塊420使用交換數(shù)據(jù)庫(kù)430來(lái)翻譯。其結(jié)果是PBX 220可理解的較低級(jí)PBX數(shù)據(jù)400。ET服務(wù)器200的這一翻譯過(guò)程通過(guò)令ET服務(wù)器200在兩者之間傳遞信息允許PBX 220和ET客戶機(jī)210互相進(jìn)行通信。
圖5是可以包含在交換數(shù)據(jù)庫(kù)中的PBX專用信息的具體實(shí)現(xiàn)。用以填充交換數(shù)據(jù)庫(kù)500的數(shù)據(jù)從PBX作為較低級(jí)PBX數(shù)據(jù)400獲取。具體地,如作為對(duì)IntecomPBX專用的數(shù)據(jù)的一種實(shí)現(xiàn)的圖5所示,對(duì)于每一電話,交換數(shù)據(jù)庫(kù)包含以下數(shù)據(jù)。在第一列中,列出了由PBX服務(wù)的電話分機(jī)。在圖5所示的示例中,分機(jī)是五位數(shù)的分機(jī)。對(duì)于每一分機(jī),在第二列中列出了端口。在本示例中,端口包括指示電話和PBX之間的物理連接的四個(gè)數(shù)字。作為示例,這包括PBX的機(jī)箱、架、卡和電路。在第三列中,列出了用戶組(UGP)。用戶組是具有相同行為的電話的類。通常,使用數(shù)字來(lái)命名用戶組,使得例如,用戶組可以被命名為用戶組“4”、用戶組“52”和用戶組“96”。用戶組描述電話的組及其特征區(qū)別。例如,一個(gè)用戶組可以是一組大廳電話,而另一個(gè)用戶組可以是一組個(gè)人電話。可以許可個(gè)人電話的用戶組作出無(wú)限制的長(zhǎng)途呼叫,而這可以在大廳電話的用戶組中被禁止。每一電話的其它信息在PBX上可用,但是根據(jù)PBX的類型和品牌,這是ET服務(wù)器200作為ET客戶機(jī)和PBX之間的翻譯器所需要的所有東西。
IV.增強(qiáng)電話(ET)方法和特征ET服務(wù)器200的主要功能是當(dāng)由ET客戶機(jī)計(jì)算機(jī)請(qǐng)求時(shí)控制電話分機(jī),并向ET客戶機(jī)通知分機(jī)上的電話事件。如本說(shuō)明書中所使用的,術(shù)語(yǔ)“電話分機(jī)”可以指連接至PBX的電話分機(jī)和連接至該分機(jī)的電話。圖6所示是ET方法的綜覽的一般流程圖。最初,ET服務(wù)器上線,并掛連到PBX(框600)。這一到PBX的掛連通過(guò)從PBX交換數(shù)據(jù)庫(kù)中下載所有適當(dāng)?shù)臄?shù)據(jù)來(lái)執(zhí)行。這允許每一ET服務(wù)器從ET服務(wù)器所服務(wù)的PBX上獲取交換數(shù)據(jù)庫(kù)信息。應(yīng)當(dāng)注意,ET服務(wù)器可以已經(jīng)在線,并在周期的基礎(chǔ)上從PBX上接收更新的交換數(shù)據(jù)庫(kù)信息。下一步,在ET客戶機(jī)計(jì)算機(jī)上安裝ET客戶機(jī)軟件(框610)。這一ET客戶機(jī)軟件包含用戶界面,它集成了計(jì)算機(jī)和電話特征,并允許ET客戶機(jī)計(jì)算機(jī)與ET服務(wù)器進(jìn)行通信。ET客戶機(jī)和用戶界面在2003年5月20日提交的Cadiz等人的名為“允許使用個(gè)人計(jì)算機(jī)的電話的用戶交互和控制的增強(qiáng)電話計(jì)算機(jī)用戶界面(EnhancedTelephony Computer User Interface Allowing User Interaction and Control ofTelephone Using a Personal Computer)”的共同待批的申請(qǐng)?zhí)?0/445,395中有描述。
ET客戶機(jī)然后執(zhí)行服務(wù)發(fā)現(xiàn)步驟。由于在企業(yè)的ET系統(tǒng)中通常有多個(gè)ET服務(wù)器,該服務(wù)發(fā)現(xiàn)向每一ET服務(wù)器查詢服務(wù)與ET客戶機(jī)關(guān)聯(lián)的分機(jī)的ET服務(wù)器(框620)。更具體地,服務(wù)發(fā)現(xiàn)步驟查詢每一服務(wù)器來(lái)檢查連接至服務(wù)器的PBX是否服務(wù)所期望的分機(jī)。如果不是,則ET客戶機(jī)查詢下一ET服務(wù)器,直到找到正確的PBX及其關(guān)聯(lián)的ET服務(wù)器。下一步,ET客戶機(jī)向ET服務(wù)器(下文討論)注冊(cè),使得PBX和ET服務(wù)器可以將正確的ET客戶機(jī)與對(duì)應(yīng)的電話分機(jī)關(guān)聯(lián)(框630)。應(yīng)當(dāng)注意,對(duì)一個(gè)特定的分機(jī)可以有若干個(gè)ET客戶機(jī)。一旦注冊(cè)了ET客戶機(jī),ET服務(wù)器可以如ET客戶機(jī)所請(qǐng)求的控制關(guān)聯(lián)的分機(jī)(框640)。此外,ET服務(wù)器可以向(多個(gè))ET客戶機(jī)通知該分機(jī)上的電話事件,如呼入(框650)。
電話分機(jī)的ET服務(wù)器控制ET服務(wù)器的主要功能之一是當(dāng)由ET客戶機(jī)計(jì)算機(jī)請(qǐng)求時(shí)控制電話分機(jī)??梢允褂肊T服務(wù)器在給定的電話分機(jī)上執(zhí)行以下行動(dòng)·摘起電話(摘線,接通揚(yáng)聲器電話)·掛起電話(掛線,切斷揚(yáng)聲器電話)·放置呼叫,如需要?jiǎng)t摘線·保持當(dāng)前呼叫·結(jié)束保持當(dāng)前呼叫·取消正在進(jìn)行的行動(dòng),如傳輸·啟動(dòng)電話會(huì)議呼叫·將一個(gè)呼叫者加入到現(xiàn)存的會(huì)議呼叫中·發(fā)送雙音多頻(DTMF)。DTMF是允許電話與PBX進(jìn)行通信的音調(diào)·打開(kāi)或關(guān)閉電話的“請(qǐng)勿打擾”(DND)模式。DND模式指所有呼入直接到達(dá)語(yǔ)音郵件而不讓目標(biāo)電話響鈴·打開(kāi)或關(guān)閉電話的呼叫轉(zhuǎn)移模式·在電話的屏幕上顯示文本·在應(yīng)答呼叫之前(盲傳輸)或之后(正常傳輸)傳輸當(dāng)前或輸入呼叫。盲傳輸在電話響鈴時(shí)出現(xiàn),而正常傳輸在電話被應(yīng)答之后出現(xiàn)。
圖7所示是電話分機(jī)控制過(guò)程的綜覽的一般流程圖。電話分機(jī)控制過(guò)程由ET服務(wù)器執(zhí)行,以在PBX上執(zhí)行電話行動(dòng)。過(guò)程由從ET客戶機(jī)接收請(qǐng)求用于要執(zhí)行的電話行動(dòng)開(kāi)始(框700)。下一步,執(zhí)行安全測(cè)量來(lái)確保安全事務(wù)。這些安全測(cè)量在圖7中注明。一般而言,安全測(cè)量因至少兩個(gè)原因而重要。首先,安全測(cè)量確保一個(gè)人只能控制其被授權(quán)控制的電話。第二,安全測(cè)量確保一個(gè)人實(shí)際上是其所聲稱的人。這避免人們假裝是其它人并控制其電話。這些安全測(cè)量在下文討論。應(yīng)當(dāng)注意,在一些實(shí)施例中,可以排除安全測(cè)量。
安全測(cè)量包括以下過(guò)程。最初,驗(yàn)證ET客戶機(jī)(框710)。這意味著當(dāng)連接至ET服務(wù)器時(shí),該ET客戶機(jī)向ET服務(wù)器提供驗(yàn)證憑證。如果沒(méi)有這些憑證,ET服務(wù)器將拒絕由ET客戶機(jī)作出的任一請(qǐng)求。下一步,基于該驗(yàn)證,在企業(yè)目錄中查找與該ET客戶機(jī)關(guān)聯(lián)的分機(jī)(框720)。ET企業(yè)目錄在下文詳細(xì)討論。從該目錄,ET服務(wù)器可確定ET客戶機(jī)是否被授權(quán)聯(lián)系期望的分機(jī)或外部電話號(hào)碼。ET服務(wù)器然后授權(quán)該請(qǐng)求(框730)。下一步,ET服務(wù)器檢查來(lái)確保ET客戶機(jī)已注冊(cè)(框740)。這些安全測(cè)量幫助防止其它人的非授權(quán)使用。
在安全測(cè)量之后,ET服務(wù)器確保與ET客戶機(jī)關(guān)聯(lián)的分機(jī)上的電話在適當(dāng)?shù)臓顟B(tài)(框750)。例如,如果呼叫已在分機(jī)上進(jìn)行,則無(wú)法放置該呼叫。ET服務(wù)器然后將期望的電話行動(dòng)翻譯成PBX可理解的較低級(jí)PBX數(shù)據(jù)(框760)。PBX然后執(zhí)行由ET客戶機(jī)所請(qǐng)求的期望的電話行動(dòng)(框770)。
電話事件的ET服務(wù)器通知ET服務(wù)器也向注冊(cè)某一分機(jī)的ET客戶機(jī)通知屬于該分機(jī)的電話事件(如呼入)。這一ET客戶機(jī)通知過(guò)程允許ET客戶機(jī)通過(guò)用戶界面與用戶交互。例如,當(dāng)接收呼入時(shí),ET客戶機(jī)的用戶界面向用戶提供呼入通知。
以下是從ET服務(wù)器轉(zhuǎn)發(fā)到向給定分機(jī)注冊(cè)的ET客戶機(jī)的電話相關(guān)事件的列表·電話被摘起·電話被掛起·從電話啟動(dòng)呼出·呼入,電話響鈴·呼入中止,電話不再響鈴·電話應(yīng)答呼入·當(dāng)前呼叫被保持·當(dāng)前呼叫被結(jié)束保持·啟動(dòng)會(huì)議呼叫·呼叫者加入會(huì)議
·呼叫者離開(kāi)會(huì)議·電話被置入“請(qǐng)勿打擾”(DND)模式·電話被取消DND模式·電話被置入呼叫轉(zhuǎn)移模式·電話被取消呼叫轉(zhuǎn)移模式上述事件的一些包含另外的信息。例如,呼入事件包含關(guān)于呼叫者的信息,如呼叫者標(biāo)識(shí)(ID)和呼叫者名字。注意,事件將被發(fā)送到ET客戶機(jī),而不管該事件是否由電話上的直接行動(dòng)(如用戶摘起話機(jī)并通過(guò)電話的撥號(hào)盤撥號(hào))引起,或者它是否通過(guò)ET客戶機(jī)的用戶界面啟動(dòng)(如,ET客戶機(jī)告訴ET服務(wù)器放置呼叫)。
圖8所示是ET客戶機(jī)通知過(guò)程的綜覽的一般流程圖。該客戶機(jī)通知過(guò)程由ET服務(wù)器執(zhí)行,以向注冊(cè)的ET客戶機(jī)通知屬于給定分機(jī)的電話事件。過(guò)程由ET服務(wù)器從PBX接收電話事件開(kāi)始(框800)。該通知由ET服務(wù)器作為較低級(jí)PBX數(shù)據(jù)接收。使用交換數(shù)據(jù)庫(kù)來(lái)確定電話事件的參數(shù),如期望的分機(jī)和事件類型(框810)。下一步,基于該電話事件更新分機(jī)的電話狀態(tài)(框820)。作出檢查來(lái)確定是否有任何ET客戶機(jī)注冊(cè)該分機(jī)(框830)。使用ET企業(yè)目錄,執(zhí)行反向電話號(hào)碼查找來(lái)確定呼入者的身份(框840)。然后由ET服務(wù)器向給定分機(jī)的每一注冊(cè)ET客戶機(jī)通知電話事件(框850)。
ET客戶機(jī)注冊(cè)為使上述ET客戶機(jī)通知機(jī)制起作用,ET服務(wù)器必須知道運(yùn)行的ET客戶機(jī)以及如何達(dá)到它們。由此,需要ET客戶機(jī)將其自身向ET服務(wù)器注冊(cè)以接收電話事件。因此,當(dāng)ET客戶機(jī)啟動(dòng),它聯(lián)系ET服務(wù)器并使用以下信息來(lái)注冊(cè)(a)使用ET客戶機(jī)的電話的分機(jī);(b)向其發(fā)送通知的ET客戶機(jī)的回叫URL(遠(yuǎn)程端點(diǎn)和IP地址);(c)用戶和運(yùn)行ET客戶機(jī)的機(jī)器的名字;以及(d)版本信息。在注冊(cè)之后,ET服務(wù)器試圖向?qū)δ骋环謾C(jī)注冊(cè)的所有客戶機(jī)通知該分機(jī)的電話事件。
ET服務(wù)器為ET服務(wù)器所服務(wù)的所有分機(jī)跟蹤所有ET客戶機(jī)。ET客戶機(jī)也負(fù)責(zé)將其自身解除注冊(cè)。另外,為避免失時(shí)效的客戶機(jī),服務(wù)器可在若干情況下解除ET客戶機(jī)的注冊(cè)。例如,如果ET客戶機(jī)不再可達(dá)或者該ET客戶機(jī)在某一時(shí)間段之后未更新其注冊(cè),則可由ET服務(wù)器將該ET客戶機(jī)解除注冊(cè)。
ET企業(yè)目錄通常,企業(yè)具有包含關(guān)于員工及其分機(jī),以及諸如辦公室位置和職稱等其它類型信息的數(shù)據(jù)庫(kù)。然而,為向請(qǐng)求ET客戶機(jī)提供快速服務(wù),對(duì)企業(yè)數(shù)據(jù)庫(kù)的搜索通常不夠快。為克服這一問(wèn)題,ET系統(tǒng)和方法包括ET企業(yè)目錄。ET企業(yè)目錄包含與企業(yè)數(shù)據(jù)庫(kù)一樣多的信息。然而,ET企業(yè)目錄被標(biāo)準(zhǔn)化并作出索引,使得可以快速地訪問(wèn)信息并由此向ET客戶機(jī)快速提供該信息。這允許用戶通過(guò)ET用戶界面快速獲取期望的信息。
ET企業(yè)目錄包含來(lái)自企業(yè)數(shù)據(jù)庫(kù)的信息。使用來(lái)自官方企業(yè)數(shù)據(jù)庫(kù)的供給周期性地(如在每周的基礎(chǔ)上)更新ET企業(yè)目錄。ET企業(yè)目錄用于至少三個(gè)目的(1)反向電話號(hào)碼查找(如呼叫者ID);(2)從ET客戶機(jī)搜索;以及(3)向控制/監(jiān)視電話分機(jī)授權(quán)。以下每一個(gè)人和實(shí)體(如會(huì)議室)的數(shù)據(jù)可以包含并保持在ET企業(yè)目錄中·名·姓·別名/昵稱·電話號(hào)碼·職稱·經(jīng)理·部門·辦公室位置反向電話號(hào)碼查找即使企業(yè)數(shù)據(jù)庫(kù)通??捎?,它們未完全滿足ET系統(tǒng)和方法需求。具體地,ET服務(wù)器需要一種方法來(lái)對(duì)照企業(yè)數(shù)據(jù)庫(kù)執(zhí)行反向電話號(hào)碼查找。例如,當(dāng)接收呼入電話并要將呼叫者ID信息解析為企業(yè)數(shù)據(jù)庫(kù)中的雇員或條目時(shí),需要這一查找。
為基于電話號(hào)碼執(zhí)行查詢,創(chuàng)建ET企業(yè)服務(wù)器。ET服務(wù)器分析并標(biāo)準(zhǔn)化ET企業(yè)目錄中的所有電話號(hào)碼,并以標(biāo)準(zhǔn)化形式保持它們被索引。在ET服務(wù)器的存儲(chǔ)器中主含ET企業(yè)目錄是有利的,因?yàn)楹艚姓逫D(通常僅是電話號(hào)碼)可以在它被從PBX接收時(shí)被快速地轉(zhuǎn)換,而不需要另外的服務(wù)器往返過(guò)程。
ET客戶機(jī)搜索請(qǐng)求ET企業(yè)目錄也處理來(lái)自ET客戶機(jī)的搜索。為容納快速搜索,分析ET客戶機(jī)訪問(wèn)模式,使得可以為最佳性能調(diào)節(jié)ET企業(yè)目錄的索引和存儲(chǔ)器內(nèi)數(shù)據(jù)結(jié)構(gòu)。具體地,當(dāng)僅已知人名的一部分,或者當(dāng)已知諸如辦公室位置和職稱等其它數(shù)據(jù)時(shí),優(yōu)化ET企業(yè)目錄用于人們的查找。該目錄將返回所有可能的匹配,以給用戶對(duì)找出正確的人的較好的選擇。
授權(quán)分機(jī)ET企業(yè)目錄的第三個(gè)用處是授權(quán)。當(dāng)ET客戶機(jī)試圖向ET服務(wù)器注冊(cè)來(lái)監(jiān)視某一分機(jī)時(shí),或者當(dāng)ET客戶機(jī)試圖控制某一分機(jī)時(shí),咨詢ET企業(yè)目錄來(lái)確保該請(qǐng)求是授權(quán)的。具體地,在通過(guò)驗(yàn)證核實(shí)了其身份之后,查找作出該請(qǐng)求的人的電話號(hào)碼。僅當(dāng)在ET企業(yè)目錄中列出的電話號(hào)碼(分機(jī))與該請(qǐng)求中指定的分機(jī)匹配時(shí),ET服務(wù)器向這一請(qǐng)求授予給定分機(jī)的授權(quán)。
安全特征非授權(quán)訪問(wèn)和使用永遠(yuǎn)都是一個(gè)關(guān)心的問(wèn)題。為緩和這一問(wèn)題,ET服務(wù)器如下解決安全和私密性問(wèn)題。首先,使用驗(yàn)證和授權(quán)來(lái)確保人們僅控制并監(jiān)視其自己的電話,或他們被特別授權(quán)來(lái)控制并監(jiān)視的電話。這避免例如雇員X能夠監(jiān)視或控制他或她的經(jīng)理的電話的情形。第二,使用ET客戶機(jī)和ET服務(wù)器之間的安全連接。這確保沒(méi)有可訪問(wèn)網(wǎng)絡(luò)的第三方能夠檢查并理解在某一ET客戶機(jī)和ET服務(wù)器之間流動(dòng)的數(shù)據(jù)。
這避免了這一情形可對(duì)網(wǎng)絡(luò)進(jìn)行檢查以找出誰(shuí)在呼叫某一分機(jī)、誰(shuí)從某一分機(jī)進(jìn)行呼叫或者誰(shuí)是某一用戶正在ET服務(wù)器上主含的ET企業(yè)目錄中查找的人。最后,為檢測(cè)潛在的拒絕服務(wù)攻擊(DoS),每一ET服務(wù)器具有性能計(jì)數(shù)器,它反映每秒的請(qǐng)求數(shù)、連接的客戶機(jī)數(shù)以及其它數(shù)據(jù)。監(jiān)視這些計(jì)數(shù)器來(lái)確保它們處于適當(dāng)?shù)姆秶畠?nèi)。為檢測(cè)其它失敗或可由安全破壞導(dǎo)致的事件,ET服務(wù)器生成所有其活動(dòng)的記錄輸出,并將錯(cuò)誤和警告消息寫入系統(tǒng)的事件記錄中。
用戶數(shù)據(jù)傳輸如上所述,直接虛擬連接有益于ET客戶機(jī)的屏幕共享特征和簡(jiǎn)易傳輸特征。ET服務(wù)器的用戶數(shù)據(jù)傳輸特征允許在一個(gè)或多個(gè)ET客戶機(jī)之間建立直接虛擬連接。這在ET客戶機(jī)之間建立了對(duì)等關(guān)系。ET服務(wù)器方便了這一通信和發(fā)現(xiàn)功能。一個(gè)ET客戶機(jī)可以請(qǐng)求向另一ET客戶機(jī)發(fā)送數(shù)據(jù),其中,另一ET客戶機(jī)由其分機(jī)標(biāo)識(shí)。發(fā)送客戶機(jī)將相繼地聯(lián)系ET服務(wù)器,直到找到服務(wù)給定分機(jī)的那一個(gè)。服務(wù)器然后將該數(shù)據(jù)轉(zhuǎn)發(fā)到注冊(cè)目的地分機(jī)的(多個(gè))客戶機(jī)。如果對(duì)給定分機(jī)注冊(cè)了一個(gè)以上ET客戶機(jī),則通知所有的客戶機(jī)。由于這涉及若干網(wǎng)絡(luò)往返過(guò)程,理想地,該機(jī)制應(yīng)當(dāng)僅用于服務(wù)發(fā)現(xiàn),其中,第一客戶機(jī)通過(guò)服務(wù)器向其它(多個(gè))客戶機(jī)發(fā)送其自己的URL或遠(yuǎn)程端點(diǎn),然后切換到對(duì)等通信模型。
例如,當(dāng)在使用ET時(shí)啟動(dòng)屏幕共享時(shí),并且當(dāng)在與某人通電話時(shí),用戶數(shù)據(jù)傳輸特征是有用的。在這一情況下,A方在他/她的ET客戶機(jī)上的UI中選擇屏幕共享選項(xiàng)。該客戶機(jī)現(xiàn)在需要建立與B方的ET客戶機(jī)的聯(lián)系。具體地,客戶機(jī)A需要試圖使用其自己的URL或遠(yuǎn)程端點(diǎn)向客戶機(jī)B發(fā)送用戶數(shù)據(jù)。然而,客戶機(jī)A所知道的關(guān)于客戶機(jī)B的所有知識(shí)是它所處理的分機(jī)(如,B方的分機(jī)),而不是機(jī)器名或地址。為到達(dá)客戶機(jī)B的計(jì)算機(jī),客戶機(jī)A各個(gè)挨次地聯(lián)系每一ET服務(wù)器,直到它找到處理B方的分機(jī)的服務(wù)器。一旦找到,ET服務(wù)器然后將用戶數(shù)據(jù)轉(zhuǎn)發(fā)到客戶機(jī)B。通過(guò)ET用戶界面,客戶機(jī)B可向用戶顯示確認(rèn)對(duì)話框,指示A方請(qǐng)求屏幕共享會(huì)話。如果B方接受,則客戶機(jī)B現(xiàn)在直接聯(lián)系客戶機(jī)A,而不需要通過(guò)服務(wù)器,并且通信以對(duì)等的方式繼續(xù)以協(xié)調(diào)屏幕共享。
電話狀態(tài)ET服務(wù)器對(duì)它所服務(wù)的每一分機(jī)保存狀態(tài)。ET服務(wù)器對(duì)每一分機(jī)識(shí)別以下電話狀態(tài)(a)電話是否掛機(jī)或摘機(jī);(b)是否正在呼叫該分機(jī);(c)該分機(jī)是否正在作出呼叫;(d)是否保持呼叫;以及(e)該分機(jī)是否在會(huì)議呼叫中。
例如,如果分機(jī)為掛機(jī)或摘機(jī)或者如果該分機(jī)在呼叫中。電話狀態(tài)用于確保在給定的分機(jī)上執(zhí)行正確的命令。作為示例,如果用戶摘起話機(jī)并通過(guò)ET客戶機(jī)的用戶界面放置呼叫,則該線不再需要由ET服務(wù)器摘線,并且揚(yáng)聲器電話(假定電話是揚(yáng)聲器電話)不再需要切換。類似地,如果電話正在響鈴,則摘線將應(yīng)答該電話而非僅對(duì)電話摘機(jī)。需要對(duì)電話分機(jī)保存正確的狀態(tài)并相應(yīng)地調(diào)節(jié)對(duì)電話和PBX的命令,來(lái)確保平滑的操作。
可以向ET客戶機(jī)或其它客戶機(jī)計(jì)算機(jī)展現(xiàn)電話分機(jī)的狀態(tài)。例如,當(dāng)電話的當(dāng)前狀態(tài)未知時(shí),ET客戶機(jī)在啟動(dòng)過(guò)程中從中獲益。也可以向可幫助用戶更有效地到達(dá)另一個(gè)人的其它系統(tǒng)展現(xiàn)這一狀態(tài)信息。作為示例,如果這一系統(tǒng)檢測(cè)到有另一個(gè)人正在通話中,則向用戶作出某些推薦,如稍后回叫或者檢查用戶的日歷信息以找出可用性。
ET客戶機(jī)相關(guān)特征ET系統(tǒng)和方法也包括令ET客戶機(jī)能夠與ET服務(wù)器交互的特征。現(xiàn)在描述這些特征。
服務(wù)發(fā)現(xiàn)如上所述,當(dāng)ET客戶機(jī)啟動(dòng)時(shí),它必須確定用戶的分機(jī),并且必須連接到正確的ET服務(wù)器。所有ET服務(wù)器的列表儲(chǔ)存在客戶機(jī)上(注冊(cè)表中),并使用ET客戶機(jī)應(yīng)用程序來(lái)安裝。第一步是試圖連接ET企業(yè)目錄來(lái)確定用戶的分機(jī)。所有ET服務(wù)器上的目錄是相同的。如果可能,ET客戶機(jī)將試圖連接以前服務(wù)過(guò)該用戶的分機(jī)的ET服務(wù)器(如果已知)。否則,客戶機(jī)隨機(jī)地選取一個(gè)服務(wù)器。ET客戶機(jī)然后從目錄請(qǐng)求用戶的分機(jī)。客戶機(jī)然后試圖找到并連接到服務(wù)該用戶的分機(jī)的服務(wù)器。客戶機(jī)然后嘗試列表上的每一服務(wù)器,直到它找到服務(wù)接受該客戶機(jī)注冊(cè)的用戶的分機(jī)的那一個(gè)。一旦注冊(cè),客戶機(jī)將記住它連接到哪一服務(wù)器,使得可以加快將來(lái)的啟動(dòng)步驟。在這些步驟之后,客戶機(jī)成功地向ET服務(wù)器注冊(cè)并完成服務(wù)發(fā)現(xiàn)過(guò)程。
檢測(cè)網(wǎng)絡(luò)變化ET客戶機(jī)將注視網(wǎng)絡(luò)中的變化,尤其是對(duì)IP地址列表的變化。監(jiān)視網(wǎng)絡(luò)變化可獲得更好的用戶體驗(yàn),因?yàn)镋T客戶機(jī)的狀態(tài)可根據(jù)客戶機(jī)的連接快速切換到“服務(wù)中”或“不在服務(wù)”。只要出現(xiàn)變化,客戶機(jī)將試圖檢查其向服務(wù)器的注冊(cè)。這有益于連接丟失或者建立的兩種典型的情形。作為示例,介紹這兩種典型的情形。
在第一中情形中,運(yùn)行ET客戶機(jī)的筆記本計(jì)算機(jī)處于無(wú)線網(wǎng)絡(luò)的范圍之外。例如,當(dāng)用戶離開(kāi)建筑物時(shí)會(huì)出現(xiàn)這一情況。在這一情況下,客戶機(jī)不再到達(dá)服務(wù)器,并且向用戶報(bào)告服務(wù)運(yùn)轉(zhuǎn)中斷。服務(wù)器最終將該客戶機(jī)解除注冊(cè),因?yàn)椴辉偈褂迷摲?wù)器檢查或更新其注冊(cè)。
在第二種情形中,運(yùn)行ET客戶機(jī)的計(jì)算機(jī)被帶入具有對(duì)ET服務(wù)器的訪問(wèn)的無(wú)線網(wǎng)絡(luò)的范圍之內(nèi)。可選地,運(yùn)行ET客戶機(jī)的計(jì)算機(jī)被連接到網(wǎng)絡(luò),如使用虛擬專用網(wǎng)(VPN)來(lái)連接到企業(yè)網(wǎng)絡(luò)。在這一情況下,客戶機(jī)檢測(cè)到這一網(wǎng)絡(luò)變化、向ET服務(wù)器注冊(cè)并向用戶報(bào)告恢復(fù)的服務(wù)。
查驗(yàn)間隔檢測(cè)網(wǎng)絡(luò)變化并非總是以確定ET客戶機(jī)和服務(wù)器之間的網(wǎng)絡(luò)連接中的中斷就足夠了。為填補(bǔ)這一缺口,定義了查驗(yàn)間隔。查驗(yàn)間隔是查驗(yàn)(或用ET服務(wù)器核對(duì))之間的時(shí)間間隔。查驗(yàn)間隔指示客戶機(jī)它將以怎樣的頻率檢查并更新其向服務(wù)器的注冊(cè)。在注冊(cè)過(guò)程中從服務(wù)器獲取查驗(yàn)間隔。這一檢查和更新給予ET服務(wù)器ET客戶機(jī)仍為活動(dòng)的指示。它也允許客戶機(jī)檢測(cè)服務(wù)器是否因?yàn)槟承┰蚨C(jī)。例如,客戶機(jī)計(jì)算機(jī)可以關(guān)閉,而沒(méi)有機(jī)會(huì)向服務(wù)器解除注冊(cè)?;蛘?,服務(wù)器可由于諸如維護(hù)或網(wǎng)絡(luò)問(wèn)題等原因而變得不可用。僅在客戶機(jī)上檢測(cè)這類網(wǎng)絡(luò)變化不能捕捉到這些情況。查驗(yàn)間隔設(shè)置的長(zhǎng)度可以基于通常連接到該ET服務(wù)器的ET客戶機(jī)的數(shù)量(為避免服務(wù)器過(guò)負(fù)荷客戶機(jī)請(qǐng)求)。在一個(gè)較佳實(shí)施例中,查驗(yàn)間隔大約為幾分鐘。
本發(fā)明的各方面描述如下一種用于使用增強(qiáng)電話服務(wù)器來(lái)控制電話分機(jī)的計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,它包括接收來(lái)自與電話分機(jī)關(guān)聯(lián)的客戶機(jī)的電話行動(dòng)的請(qǐng)求,該客戶機(jī)與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信;將電話行動(dòng)翻譯成可被服務(wù)該電話分機(jī)的專用小交換機(jī)理解的較低級(jí)數(shù)據(jù);以及如所請(qǐng)求的在專用小交換機(jī)上執(zhí)行該電話行動(dòng)。
如上所述的計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,它還包括通過(guò)令客戶機(jī)向服務(wù)器呈交憑證來(lái)驗(yàn)證請(qǐng)求的客戶機(jī)。
如上所述的計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,它還包括生成一包含企業(yè)人員的名字和信息以及該客戶機(jī)的已授權(quán)分機(jī)的增強(qiáng)電話企業(yè)目錄。
如上所述的計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,它還包括在增強(qiáng)電話企業(yè)目錄中執(zhí)行查找來(lái)確定該客戶機(jī)是否請(qǐng)求已授權(quán)的分機(jī)。
如上所述的計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,它還包括確保該客戶機(jī)已向服務(wù)器注冊(cè),使得該電話分機(jī)與該客戶機(jī)關(guān)聯(lián)。
一種用于使用與客戶機(jī)進(jìn)行網(wǎng)絡(luò)通信的增強(qiáng)電話服務(wù)器向客戶機(jī)通知與該客戶機(jī)關(guān)聯(lián)的分機(jī)上的電話事件的方法,它包括從服務(wù)該電話分機(jī)的專用小交換機(jī)處接收電話事件;使用交換數(shù)據(jù)庫(kù)來(lái)確定電話事件參數(shù);使用電話事件參數(shù)來(lái)執(zhí)行反向電話號(hào)碼查找;以及使用反向電話號(hào)碼查找來(lái)通知每一注冊(cè)該電話分機(jī)的客戶機(jī)。
如上所述的方法,其特征在于,交換數(shù)據(jù)庫(kù)包含關(guān)于由專用小交換機(jī)服務(wù)的每一電話分機(jī)的專用小交換機(jī)信息。
如上所述的方法,其特征在于,執(zhí)行反向電話號(hào)碼查找還包括生成一包含企業(yè)人員名字和聯(lián)系信息的增強(qiáng)電話企業(yè)目錄;以及使用該增強(qiáng)電話企業(yè)目錄確定呼入者的身份。
如上所述的方法,其特征在于,電話事件參數(shù)包括電話分機(jī)和電話事件的類型。
為說(shuō)明和描述目的呈現(xiàn)了本發(fā)明的以上描述。并非將本發(fā)明窮盡或限制在所揭示的精確形式上。根據(jù)上述教導(dǎo),許多修改和變化都是可能的。本發(fā)明的范圍并非由本發(fā)明的詳細(xì)描述限制,而是由所附權(quán)利要求書限制。
權(quán)利要求
1.一種增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,它包括一連接至計(jì)算機(jī)網(wǎng)絡(luò)的增強(qiáng)電話服務(wù)器;一通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)與所述增強(qiáng)電話服務(wù)器進(jìn)行通信的增強(qiáng)電話客戶機(jī);以及一與所述增強(qiáng)電話服務(wù)器進(jìn)行通信的專用小交換機(jī);其中,所述增強(qiáng)電話服務(wù)器方便了所述客戶機(jī)向所述專用小交換機(jī)發(fā)出的請(qǐng)求,并將來(lái)自所述專用小交換機(jī)的電話事件中繼到所述客戶機(jī)。
2.如權(quán)利要求1所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,它還包括一駐留在所述服務(wù)器上的翻譯模塊,它將所述專用小交換機(jī)所理解的較低級(jí)數(shù)據(jù)翻譯成所述客戶機(jī)所理解的較高級(jí)數(shù)據(jù)。
3.如權(quán)利要求2所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,它還包括一方便所述翻譯模塊的翻譯的交換數(shù)據(jù)庫(kù)。
4.如權(quán)利要求3所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述交換數(shù)據(jù)庫(kù)包含由所述專用小交換機(jī)服務(wù)的電話分機(jī)的列表。
5.如權(quán)利要求3或4所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述交換數(shù)據(jù)庫(kù)包含關(guān)于由所述專用小交換機(jī)服務(wù)的分機(jī)的物理連接的信息。
6.如權(quán)利要求5所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述交換數(shù)據(jù)庫(kù)中的信息包括由所述翻譯模塊用于執(zhí)行所述翻譯的PBX專用參數(shù)。
7.如權(quán)利要求6所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述翻譯模塊從所述較低級(jí)數(shù)據(jù)中提取所述PBX專用參數(shù),以將所述較低級(jí)數(shù)據(jù)翻譯成較高級(jí)數(shù)據(jù)。
8.如權(quán)利要求5-7中任一項(xiàng)所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述信息包括以下的至少一個(gè)(a)端口號(hào);(b)機(jī)箱號(hào);(c)架號(hào);(d)卡標(biāo)識(shí);(e)電路標(biāo)識(shí)。
9.如權(quán)利要求3-8中任一項(xiàng)所述的增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,所述交換數(shù)據(jù)庫(kù)包含由所述專用小交換機(jī)服務(wù)的每一分機(jī)的用戶組。
10.一種使用增強(qiáng)電話服務(wù)器來(lái)方便客戶機(jī)和專用小交換機(jī)(PBX)之間的交互的方法,其特征在于,它包括向所述增強(qiáng)電話服務(wù)器注冊(cè)所述客戶機(jī),以將由所述專用小交換機(jī)服務(wù)的電話分機(jī)與所述客戶機(jī)相關(guān);將來(lái)自所述客戶機(jī)的電話請(qǐng)求翻譯成可由所述專用小交換機(jī)理解的較低級(jí)數(shù)據(jù);以及將所述專用小交換機(jī)上的電話分機(jī)的電話事件翻譯成可由所述客戶機(jī)理解的較高級(jí)數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其特征在于,將來(lái)自所述客戶機(jī)的電話請(qǐng)求翻譯成較低級(jí)數(shù)據(jù)還包括從一交換數(shù)據(jù)庫(kù)獲取所述專用小交換機(jī)理解所述電話請(qǐng)求所需要的PBX專用參數(shù)。
12.如權(quán)利要求10或11所述的方法,其特征在于,將所述專用小交換機(jī)上的電話分機(jī)的電話事件翻譯成較高級(jí)數(shù)據(jù)還包括從一交換數(shù)據(jù)庫(kù)獲取PBX專用參數(shù),以將所述PBX專用參數(shù)轉(zhuǎn)化成所述較高級(jí)數(shù)據(jù)。
13.如權(quán)利要求10-12中任一項(xiàng)所述的方法,其特征在于,所述注冊(cè)還包括向所述增強(qiáng)電話服務(wù)器發(fā)送所述電話分機(jī)和所述客戶機(jī)的網(wǎng)絡(luò)聯(lián)系信息。
14.如權(quán)利要求10-13中任一項(xiàng)所述的方法,其特征在于,它還包括,如果出現(xiàn)以下情況的至少一個(gè),令所述增強(qiáng)電話服務(wù)器解除所述客戶機(jī)的注冊(cè)(a)所述客戶機(jī)不再可達(dá);(b)所述客戶機(jī)在某一時(shí)間段之后未更新其注冊(cè)。
15.如權(quán)利要求14所述的方法,其特征在于,所述時(shí)間段約為一小時(shí)。
16.如權(quán)利要求10-15中任一項(xiàng)所述的方法,其特征在于,它還包括生成一包含所述企業(yè)雇員及其雇員信息的增強(qiáng)電話企業(yè)目錄,其中,所述增強(qiáng)電話企業(yè)目錄駐留在所述增強(qiáng)電話服務(wù)器上。
17.如權(quán)利要求16所述的方法,其特征在于,它還包括標(biāo)準(zhǔn)化所述增強(qiáng)電話企業(yè)目錄并對(duì)其作出索引,使得可以快速地搜索所述目錄。
18.如權(quán)利要求16或17所述的方法,其特征在于,它還包括使用所述增強(qiáng)電話企業(yè)目錄執(zhí)行反向電話號(hào)碼查找來(lái)確定呼入者的身份。
19.如權(quán)利要求16-18中任一項(xiàng)所述的方法,其特征在于,它還包括基于來(lái)自所述客戶機(jī)的請(qǐng)求執(zhí)行所述增強(qiáng)電話企業(yè)目錄的搜索。
20.如權(quán)利要求16-19中任一項(xiàng)所述的方法,其特征在于,它還包括使用所述增強(qiáng)電話企業(yè)目錄授權(quán)來(lái)自所述客戶機(jī)的請(qǐng)求,以使用另一電話分機(jī)。
21.如權(quán)利要求10-20中任一項(xiàng)所述的方法,其特征在于,它還包括基于請(qǐng)求將所述客戶機(jī)的用戶數(shù)據(jù)傳輸?shù)降诙蛻魴C(jī),使得可以在所述客戶機(jī)和所述第二客戶機(jī)之間建立一直接虛擬連接。
22.如權(quán)利要求10-20中任一項(xiàng)所述的方法,其特征在于,它還包括確定所述電話分機(jī)的狀態(tài)。
23.如權(quán)利要求22所述的方法,其特征在于,它還包括使用所述增強(qiáng)電話服務(wù)器向另一客戶機(jī)通知所述電話分機(jī)的狀態(tài)。
24.如權(quán)利要求23所述的方法,其特征在于,它還包括基于所述電話分機(jī)的狀態(tài)作出推薦。
25.如權(quán)利要求23或24所述的方法,其特征在于,它還包括確定所述電話分機(jī)的狀態(tài)是“摘機(jī)”,并基于所述狀態(tài)作出推薦。
26.如權(quán)利要求25所述的方法,其特征在于,它還包括推薦以下的至少一個(gè)(a)呼叫者在稍后的時(shí)間回叫;(b)呼叫者檢查用戶的日歷信息,以找出用戶可用的時(shí)間。
27.一種增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng),其特征在于,它包括與計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信的多個(gè)增強(qiáng)電話服務(wù)器;通過(guò)所述計(jì)算機(jī)網(wǎng)絡(luò)與所述多個(gè)增強(qiáng)電話服務(wù)器進(jìn)行通信的多個(gè)增強(qiáng)電話客戶機(jī),使得所述多個(gè)增強(qiáng)電話客戶機(jī)的每一個(gè)由所述多個(gè)增強(qiáng)電話服務(wù)器中的至少一個(gè)服務(wù);以及與所述多個(gè)增強(qiáng)電話服務(wù)器中的至少一個(gè)進(jìn)行通信的多個(gè)專用小交換機(jī),使得所述多個(gè)增強(qiáng)電話服務(wù)器中的每一個(gè)服務(wù)所述多個(gè)增強(qiáng)電話客戶機(jī)中的至少一個(gè)以及所述多個(gè)專用小交換機(jī)中的至少一個(gè),以方便客戶機(jī)向?qū)S眯〗粨Q機(jī)發(fā)出的請(qǐng)求,并將來(lái)自所述專用小交換機(jī)的電話事件中繼到所述客戶機(jī)。
全文摘要
一種增強(qiáng)計(jì)算機(jī)電話集成系統(tǒng)方便了專用小交換機(jī)(PBX)與計(jì)算機(jī)網(wǎng)絡(luò)上的客戶機(jī)計(jì)算機(jī)的交互和集成。增強(qiáng)電話(ET)服務(wù)器連接至PBX以及用戶計(jì)算機(jī)上的ET客戶機(jī)的所有運(yùn)行實(shí)例。ET服務(wù)器擔(dān)當(dāng)ET客戶機(jī)和PBX之間的代理的角色。ET客戶機(jī)向ET服務(wù)器注冊(cè)某一電話分機(jī)。ET客戶機(jī)然后可以將來(lái)自該注冊(cè)的ET客戶機(jī)的電話行動(dòng)請(qǐng)求(如放置電話呼叫)轉(zhuǎn)發(fā)到服務(wù)該電話分機(jī)的PBX。此外,ET服務(wù)器可將來(lái)自PBX的電話事件(如呼入)轉(zhuǎn)送到所有注冊(cè)的客戶機(jī)。ET服務(wù)器方便了電話和個(gè)人計(jì)算機(jī)特征的無(wú)縫集成,以向用戶提供豐富的用戶控制計(jì)算機(jī)-電話集成。
文檔編號(hào)H04M3/42GK1595952SQ200410068588
公開(kāi)日2005年3月16日 申請(qǐng)日期2004年8月27日 優(yōu)先權(quán)日2003年8月29日
發(fā)明者A·那林, J·J·卡迪茲, A·古普塔, G·杰安克, M·波勒 申請(qǐng)人:微軟公司