專利名稱:在計(jì)算平臺(tái)上用于支持多供貨商電話硬件的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般直接涉及計(jì)算機(jī)網(wǎng)絡(luò)和電話系統(tǒng),尤其涉及在一個(gè)計(jì)算機(jī)平臺(tái)內(nèi)用于管理多供貨商資源的一種系統(tǒng)和方法。本發(fā)明包括到PBX,PSTN和基于分組的話音網(wǎng)絡(luò)的連接性。本發(fā)明不僅直接涉及到網(wǎng)絡(luò)單元的硬件接口,特別地,本發(fā)明直接涉及一種系統(tǒng)和方法,用于使集成硬件能夠訪問多個(gè)網(wǎng)絡(luò)類型。
背景技術(shù):
在歷史上,已經(jīng)采用完全分離的計(jì)算機(jī)平臺(tái)將PSTN,PBX和基于分組的話音網(wǎng)絡(luò)連接到一起。每個(gè)平臺(tái)使用單一類型話音網(wǎng)絡(luò)特定技術(shù),并使用模擬電話線將每個(gè)平臺(tái)相互連接。
經(jīng)過一個(gè)世紀(jì),開發(fā)模擬電話網(wǎng)運(yùn)載模擬音頻信號(hào)。隨著商業(yè)的增長(zhǎng),需要開發(fā)的專用電話網(wǎng)絡(luò)要求電話公司建立PBX,它是電話公司較大中心交換局的一個(gè)較小的版本。
傳統(tǒng)按鍵系統(tǒng),PBX系統(tǒng)和混合電話系統(tǒng)的本性是制造一個(gè)共享資源的電話電路。然而,傳統(tǒng)的交換機(jī)制造商建立適當(dāng)?shù)钠脚_(tái),其需要第三方通過PBX的模擬電話端口來結(jié)合新技術(shù)(像基于分組的話音)。這導(dǎo)致平臺(tái)之間缺乏兼容性,并且這可以導(dǎo)致延遲或系統(tǒng)中的其他問題。
因此,需要具有一種系統(tǒng)和方法,排除引起系統(tǒng)無效所需的交換集成。特別是,需要在使用多供貨商和網(wǎng)絡(luò)的計(jì)算機(jī)平臺(tái)的內(nèi)部進(jìn)行所有的交換,以便不需要結(jié)合外部的交換平臺(tái)。
發(fā)明概述為了克服上述的現(xiàn)有工作的不足,本發(fā)明提供一種有效的方法,在一個(gè)開放的計(jì)算體系結(jié)構(gòu)上開發(fā)計(jì)算機(jī)電話應(yīng)用。此外,它定義了一個(gè)客戶服務(wù)器模型,其中應(yīng)用使用一組對(duì)象以監(jiān)視和控制電話硬件資源和抽象提取呼叫處理硬件和交換結(jié)構(gòu)的實(shí)現(xiàn)細(xì)節(jié),從而建立電話應(yīng)用而不具有對(duì)供貨商的依賴性。
為達(dá)到上述的主要目的,本發(fā)明提供一種系統(tǒng)和方法,用于在一個(gè)標(biāo)準(zhǔn)計(jì)算機(jī)平臺(tái)上支持多供貨商的電話硬件。這通過執(zhí)行一個(gè)軟件模塊來完成,其中在使用對(duì)多個(gè)供貨商和網(wǎng)絡(luò)的計(jì)算機(jī)平臺(tái)內(nèi)執(zhí)行所有的交換,以便免去與一個(gè)外部交換平臺(tái)所需的結(jié)合。通常,該系統(tǒng)包括兩個(gè)主要單元,客戶和服務(wù)器模塊。
服務(wù)器模塊包括服務(wù)器體系結(jié)構(gòu),它具有由資源管理器分配的和控制的一個(gè)硬件抽象層。資源管理器利用設(shè)備工廠以確定可用的硬件抽象資源。
客戶連接到資源管理器以便監(jiān)視和啟動(dòng)呼叫。客戶模塊具有一個(gè)包括各種單元的結(jié)構(gòu)體系,但最好僅包括一個(gè)連接到資源管理器的應(yīng)用對(duì)話。
一個(gè)入站呼叫將被根據(jù)一個(gè)可執(zhí)行應(yīng)用進(jìn)行處理操作,該應(yīng)用被安裝并和登記作為一個(gè)建立對(duì)話的部件,并且該部件通過應(yīng)用和一個(gè)服務(wù)器之間的協(xié)議控制一個(gè)呼叫。
因此,本發(fā)明的系統(tǒng)和方法從客戶應(yīng)用上抽象提取硬件和交換結(jié)構(gòu)。該系統(tǒng)包括(1)硬件抽象層,它定義一個(gè)公共接口,其中資源管理器能編址硬件而不需知道供貨商?;谟?jì)算平臺(tái)內(nèi)所應(yīng)用的裝備,硬件抽象層也實(shí)現(xiàn)供貨商的專用功能。硬件抽象層包括,但不限于-電話線-電話中繼線-電話分機(jī)-能夠記錄和播放一種音頻流的多媒體資源-傳真資源-IP堆棧上的話音(2)對(duì)于每個(gè)硬件抽象層存在一個(gè)設(shè)備工廠,其由資源管理器用以確定在系統(tǒng)上可用的以及必須被初始化的硬件抽象部件,。
(3)一個(gè)資源管理器描述和管理服務(wù)器的各類硬件抽象部件的聯(lián)系。資源管理器也向應(yīng)用提供一個(gè)外部呼叫控制接口。
(4)電話技術(shù)網(wǎng)絡(luò)模塊是一個(gè)抽象層,它允許資源管理器在資源上執(zhí)行呼叫控制功能而不必知道連接到系統(tǒng)的電話技術(shù)網(wǎng)絡(luò)的類型。
(5)作為一種機(jī)制,一個(gè)應(yīng)用對(duì)話產(chǎn)生與資源管理器的相互作用,據(jù)此,一個(gè)應(yīng)用可以控制系統(tǒng)內(nèi)資源上的一個(gè)有效的操作。
簡(jiǎn)述附圖為了更全面的理解本發(fā)明和其中的優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖進(jìn)行下面的描述,其中
圖1示例了在本發(fā)明能運(yùn)行的一個(gè)環(huán)境中形成的一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)和電話系統(tǒng)。
圖2示例了客戶和服務(wù)器部件如何相互操作以實(shí)現(xiàn)主要目標(biāo)。
圖3示例了帶有安裝的專用電話硬件的計(jì)算平臺(tái)。
詳述優(yōu)選實(shí)施例首先參考圖1,示例了在本發(fā)明能運(yùn)行的一個(gè)環(huán)境內(nèi)形成的一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)。如所示的網(wǎng)絡(luò),包括一個(gè)電話裝置,比如由Nortel NetworksCorporation of Brampton,Ontario(加拿大)制造的VentureTM電話機(jī),連同一個(gè)客戶PC或便攜式PC,比如由Dell Computers of Austin,Texas(美國(guó))制造的,它們被連接到一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)。其它的電話裝置可以被耦合到PC以便在計(jì)算機(jī)網(wǎng)絡(luò)上傳輸話音。在計(jì)算機(jī)網(wǎng)絡(luò)上傳輸話音的闡述,可以包括任何現(xiàn)有技術(shù)中已知的話音傳輸格式。然而,本發(fā)明意在無縫的結(jié)合來自PSTN或基于分組的話音的呼叫。
PC設(shè)備和便攜式計(jì)算機(jī)被連接到計(jì)算機(jī)網(wǎng)絡(luò)和被連接到因特網(wǎng)以便提供一個(gè)圖形用戶接口,具有屏幕召集會(huì)議,傳送,保持和暫停電話呼叫的能力。除了電話被直接連接到PC的情況以外,音頻業(yè)務(wù)通過PSTN或通過內(nèi)部電話系統(tǒng)出現(xiàn)。
諸如由Dell Computers,Austin,Texas(美國(guó))制造的電話服務(wù)器被連接到電話裝置并進(jìn)一步被連接到計(jì)算機(jī)網(wǎng)絡(luò)。電話被用于傳輸音頻,而計(jì)算機(jī)網(wǎng)絡(luò)被用于傳輸PC設(shè)備和服務(wù)器之間的控制命令。
圖2示例了本發(fā)明中所需的主要軟件部件。應(yīng)用對(duì)話和事件對(duì)話描述了客戶-服務(wù)器體系結(jié)構(gòu)內(nèi)客戶的主要部件。應(yīng)用對(duì)話使用一個(gè)分布式部件結(jié)構(gòu),使用TCP/IP連接上的遠(yuǎn)程過程呼叫連接服務(wù)器。應(yīng)用對(duì)話發(fā)送異步請(qǐng)求到服務(wù)器部件以便控制電話呼叫的行為。事件對(duì)話打開一個(gè)TCP/IP端口到服務(wù)器并監(jiān)聽TCP/IP廣播,該廣播以異步方式通知客戶在交換機(jī)內(nèi)的變化。資源管理器是一個(gè)服務(wù)器部件,它讀取登記的設(shè)備工廠的一個(gè)列表,并產(chǎn)生設(shè)備的實(shí)例。資源管理器是主要模塊,其中客戶事件對(duì)話連接到它,以便被通知在交換機(jī)上資源內(nèi)的狀態(tài)改變。電話技術(shù)網(wǎng)絡(luò)(Telephony Network)是一個(gè)服務(wù)器部件,其構(gòu)造成為以保持服務(wù)器連接到的PSTN交換機(jī)的類型。此外,電話技術(shù)網(wǎng)絡(luò)負(fù)責(zé)針對(duì)每個(gè)PSTN網(wǎng)絡(luò)類型進(jìn)行呼叫,傳送,會(huì)議和結(jié)束呼叫所需執(zhí)行的所有步驟。例如,一個(gè)服務(wù)器可以被連接到一個(gè)中央小交換機(jī),它要求執(zhí)行一個(gè)快速掛機(jī)以便轉(zhuǎn)送一個(gè)呼叫。設(shè)備工廠是一個(gè)服務(wù)器端部件,它生成硬件抽象部件,專用于由服務(wù)器所支持的每個(gè)唯一的供貨商。設(shè)備工廠保留所有的智能用于初始化板和構(gòu)造支持的資源(即傳真,錄音和播放),而硬件抽象層是一個(gè)服務(wù)器端部件,它保留所有專用軟件用于控制每個(gè)供貨商的板。每塊板的制造商使用特定的協(xié)議來初始化和控制它們的硬件。為了控制硬件,硬件抽象層具有由應(yīng)用對(duì)話使用的一個(gè)公共接口。硬件抽象層從應(yīng)用對(duì)話獲得命令并把它們轉(zhuǎn)換成供貨商的專用協(xié)議呼叫以便完成任務(wù)。
應(yīng)用對(duì)話連接到資源管理器以便操作和控制呼叫。然而,事件對(duì)話只連接到資源管理器以便接收有關(guān)交換平臺(tái)內(nèi)狀態(tài)改變的事件。
資源管理器和電話技術(shù)網(wǎng)絡(luò)組合提供一個(gè)軟件抽象層到電話應(yīng)用客戶。設(shè)備工廠和硬件抽象層組合為資源管理器提供一個(gè)公共接口,據(jù)此,它們把資源管理器與每個(gè)不同類型的電話硬件的復(fù)雜性相隔離。
圖3示例了本發(fā)明采用的一個(gè)標(biāo)準(zhǔn)計(jì)算平臺(tái)。該示例具有一個(gè)PRI板(比如由Dialogic Corporation of Parsippany,New Jersey(美國(guó))制造的),擴(kuò)充板(比如由Dialogic Corporation of Parsippany,New Jersey(美國(guó))制造的),和傳真板(比如由Dialogic Corporation ofParsippany,New Jersey(美國(guó))制造的),它們由不同的的供貨商提供并把它們安裝在一個(gè)單一的計(jì)算機(jī)中。話音總線(比如由DialogicCorporation of Parsippany,New Jersey(美國(guó))制造的),同時(shí)連接多個(gè)板并用于在電話板之間傳送話音業(yè)務(wù)。
一個(gè)話音總線是與計(jì)算機(jī)控制插卡無關(guān)的一種總線,在不同的話音處理部件之間允許音頻和信令信息通過。諸如傳真集成,話音識(shí)別和文本-到-語音之類(經(jīng)常通過添加經(jīng)一個(gè)話音總線連接的板卡來實(shí)現(xiàn))的特性變?yōu)楦悠毡?,這就使此方式構(gòu)造的話音總線更為重要。按照這些要求可以實(shí)現(xiàn)話音總線選項(xiàng),但在優(yōu)選實(shí)施例中將包括Dialogic的PCM Expansion Bus(PEB),多供貨商集成協(xié)議(MVIP)和SCBus。
這樣,通過示例的方式,描述在上述硬件上處理控制的一個(gè)入站呼叫。每個(gè)應(yīng)用將通過相同的基礎(chǔ)結(jié)構(gòu)的設(shè)置,呼叫處理或關(guān)閉。首先,一個(gè)可執(zhí)行的應(yīng)用程序被安裝和登記成一個(gè)部件。應(yīng)用程序首先通過從系統(tǒng)請(qǐng)求資源管理器的一個(gè)示例建立一個(gè)對(duì)話。通過生成一個(gè)事件同步,它還另外登記它感興趣的事件,由資源管理器作為一個(gè)回叫。此時(shí)應(yīng)用程序準(zhǔn)備接收呼叫。第二,通過客戶應(yīng)用和服務(wù)器之間的一個(gè)命令/響應(yīng)協(xié)議,一個(gè)應(yīng)用程序取得對(duì)一個(gè)呼叫的控制。API功能在服務(wù)器上調(diào)用一個(gè)服務(wù)器操作并且服務(wù)器異步地用一個(gè)結(jié)果回應(yīng)。
本發(fā)明采用一個(gè)特殊的計(jì)算硬件平臺(tái)。該平臺(tái)包括“現(xiàn)有的”計(jì)算機(jī)電話交換板,比如由Dialogic Corporation of Parsippany,New Jersey(美國(guó))制造的那些板,它們被共同的連接在一個(gè)單獨(dú)的話音總線上??梢允褂弥T如由Austin,Texas(美國(guó))的戴爾計(jì)算機(jī)制造的標(biāo)準(zhǔn)的計(jì)算機(jī)平臺(tái)。
用于單獨(dú)平臺(tái)內(nèi)多板之間的計(jì)算機(jī)電話交換的一個(gè)典型的標(biāo)準(zhǔn)被稱為MVIP。使用已知技術(shù)中各種的結(jié)構(gòu)配置可以實(shí)現(xiàn)MVIP總線,但最好是由Dialogic Corporation of Parsippany,New Jersey(美國(guó))制造的,并包括八個(gè)2兆串行干線和經(jīng)一個(gè)帶狀電纜從一個(gè)插卡被路由到另一個(gè)的時(shí)鐘信號(hào)。因此,在MVIP總線上,把這些干線分成32個(gè)信道用于256個(gè)全雙工話音信道的全部容量。
因此,有了電話硬件和MVIP總線這樣的配置,免去了外部交換,通過提供一個(gè)硬件平臺(tái),能夠使數(shù)字交換呼叫在電話硬件總線內(nèi)的一個(gè)非阻塞交換矩陣中執(zhí)行。
上述內(nèi)容已經(jīng)相當(dāng)全面地概括了本發(fā)明的特點(diǎn)和技術(shù)優(yōu)點(diǎn),以便本發(fā)明的詳細(xì)描述可以更易理解。下文針對(duì)本發(fā)明權(quán)利要求的主題對(duì)象將描述本發(fā)明的附加特點(diǎn)和優(yōu)點(diǎn)。應(yīng)該明白的是,作為本領(lǐng)域普通技術(shù)人員來說,可以容易地利用公開的概念和具體的實(shí)施例,并在此基礎(chǔ)上進(jìn)行修改或者設(shè)計(jì)其它的結(jié)構(gòu)來完成本發(fā)明的相同的目的。本領(lǐng)域普通技術(shù)人員還應(yīng)該明白的是,這樣等效的結(jié)構(gòu)不會(huì)脫離所附權(quán)利要求中闡述的本發(fā)明的精神和范疇。
權(quán)利要求
1.一種基于計(jì)算機(jī)的裝置,用于管理一個(gè)計(jì)算機(jī)平臺(tái)內(nèi)多供貨商的電話技術(shù)資源,其中該裝置包括一個(gè)與一個(gè)電話網(wǎng)絡(luò)互連的電話服務(wù)器,用于局部的和遠(yuǎn)程的電話客戶訪問;一個(gè)駐留在所述服務(wù)器上的軟件抽象層,用于與電話客戶連接;具有至少一個(gè)話音總線和多個(gè)電話板的一個(gè)計(jì)算平臺(tái);和一個(gè)軟件抽象層,用于抽象提取所述計(jì)算平臺(tái)。
2.一種基于計(jì)算機(jī)的方法,用于管理多供貨商的電話技術(shù)資源確定在一個(gè)計(jì)算機(jī)平臺(tái)上存在的硬件抽象層的類型;針對(duì)在所述計(jì)算平臺(tái)中當(dāng)前存在的硬件的每種類型啟動(dòng)一個(gè)設(shè)備工廠;從應(yīng)用對(duì)話生成請(qǐng)求;基于從所述應(yīng)用對(duì)話的請(qǐng)求控制計(jì)算平臺(tái);利用電話管理器建立一個(gè)客戶事件對(duì)話,以便建立一個(gè)到電話客戶的通知,反映與所述計(jì)算平臺(tái)改變的狀態(tài);經(jīng)一個(gè)硬件抽象層,按照從所述電話客戶到所述電話管理器的請(qǐng)求控制所述計(jì)算平臺(tái)。
全文摘要
一種系統(tǒng)和方法,用于在一個(gè)計(jì)算平臺(tái)上支持多供貨商的電話技術(shù)硬件(電話)。通過支持多供貨商,許多從PSTN到基于分組的話音的接口可以被無縫地集成。在本發(fā)明中,定義了一個(gè)客戶-服務(wù)器模型(PC,電話服務(wù)器),其中客戶應(yīng)用程序使用一組硬件資源。
文檔編號(hào)H04M7/00GK1359497SQ00809651
公開日2002年7月17日 申請(qǐng)日期2000年5月22日 優(yōu)先權(quán)日1999年6月30日
發(fā)明者N·南斯, T·伯厄爾 申請(qǐng)人:亞歷克斯通信公司