專利名稱:計算機電話接口裝置及實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機及信息技術(shù),具體涉及計算機電話接口裝置及實現(xiàn)方法;特別涉及一種小型的計算機和電話集成控制系統(tǒng),不但具有檢測外部來電所有信號的功能,而且具備檢測本地電話動作行為的功能。
背景技術(shù):
計算機電話CT傳統(tǒng)意義上是一種將計算機智能結(jié)合到收/發(fā)電話呼叫中的技術(shù)。現(xiàn)在計算機電話的定義是一種將計算機智能結(jié)合到收/發(fā)電話呼叫和其它復(fù)雜交易中的技術(shù)。
現(xiàn)有的CT系統(tǒng),大多數(shù)應(yīng)用于呼叫中心或企業(yè),系統(tǒng)非常復(fù)雜,功能強大,其中CTI(計算機電話應(yīng)用程序接口)在CTI應(yīng)用中涉及到計算機應(yīng)用中的各個方面,而電話語音技術(shù)是其中的核心,因此就必須利用各種應(yīng)用程序接口(API)來構(gòu)建自己的應(yīng)用系統(tǒng)。雖然各個設(shè)備供應(yīng)商都提供自己的API,但對用戶來說,更希望使用一種標(biāo)準(zhǔn)的API,從硬件層中抽象出來,可以不再為每種不同的硬件專門寫代碼,而利用系統(tǒng)設(shè)備無關(guān)特性無須重復(fù)編寫代碼,給開發(fā)帶來極大的方便。另一方面,從決策者來說,運用設(shè)備無關(guān)的標(biāo)準(zhǔn)API,使系統(tǒng)升級和更新時能避免重復(fù)投資,降低費用,保留現(xiàn)有資源。
因此API的選擇就顯得非常重要。目前各種應(yīng)用程序接口也正在發(fā)展之中,也尚未形成CTI業(yè)界的認(rèn)同標(biāo)準(zhǔn)。當(dāng)前得到認(rèn)可的API有三種微軟公司TAPI、Novell和AT&T的TSAPI以及Sun公司的JTAPITSAPI由Novell和AT&T共同開發(fā),實現(xiàn)把電話系統(tǒng)與Netware網(wǎng)絡(luò)集成在一起。TSAPI是出現(xiàn)最早的語音應(yīng)用程序接口,在市場方面也取得過一些成績。但由于公司的經(jīng)營策略和昂貴的客戶許可費用的羈絆,加之,Netware在網(wǎng)絡(luò)操作系統(tǒng)的競爭中已經(jīng)失去領(lǐng)先地位,因此它已經(jīng)失去了發(fā)展的動力。
JTAPI是由Sun公司提出的基于Java語言的應(yīng)用程序接口。由于JTAPI是基于Java的應(yīng)用接口,使得JTAPI的對象獨立于操作系統(tǒng)和硬件平臺,支持跨平臺的應(yīng)用。JTAPI定義了一套類庫,包含電話功能和擴充功能。JTAPI結(jié)合了傳統(tǒng)的電話服務(wù)和Web處理能力,具有較強的功能。但是,基于Java的特性,使得JTAPI在擁有強大功能的同時,也失去了普及和推廣的基礎(chǔ)。
但是目前的CTI系統(tǒng),都是利用計算機來代替電話做智能呼叫接收處理,而且只能處理普通電話的呼入接收處理,但沒有本地普通電話的呼出處理,而且必須要求計算機系統(tǒng)時刻在線,這顯然不適合小型辦公和家用系統(tǒng),因為小型辦公和家用計算機不是每天24小時開機的,而且電話發(fā)展了那么多年,人們已經(jīng)習(xí)慣了使用電話機的方式,因此在計算機上打電話和接聽電話都是不符合人們的習(xí)慣;此外,現(xiàn)在計算機的起動時間也長過電話鈴響時間,而且目前的CTI系統(tǒng)一般都比較昂貴,不是一般家庭所能接受。
因此,希望能有符合人們習(xí)慣的小型CTI裝置。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有技術(shù)的缺點,提供一種針對小型辦公和家用的小型CTI系統(tǒng),具有和計算機系統(tǒng)實時或非實時交互的能力,對本地電話的呼叫接收進行智能處理。
本發(fā)明提供一種計算機電話接口(CTI)裝置,用于將外部的電話信號與計算機系統(tǒng)連接并存儲信號和指令,所述的裝置包括模數(shù)轉(zhuǎn)換器(ADC),連接到所述外部的電話信號,用于將所述的電話模擬信號變換為數(shù)字信號;雙音頻接收轉(zhuǎn)換器,用于處理所述外部的電話信號,產(chǎn)生其等效的號碼;存儲裝置,用于存儲所述模數(shù)轉(zhuǎn)換器和所述雙音頻接收轉(zhuǎn)換器產(chǎn)生的信號,及控制指令;處理與控制裝置,用于控制所述模數(shù)轉(zhuǎn)換器和所述雙音頻接收轉(zhuǎn)換器和所述存儲裝置;計算機系統(tǒng)接口裝置,用于實現(xiàn)所述CTI與所述計算機系統(tǒng)的數(shù)據(jù)和指令交互。
可選地,還包括電源轉(zhuǎn)換電路,用于將所述外部的電話信號中的電源轉(zhuǎn)換為所述CTI使用的電源;電平隔離器,用于隔離所述計算機系統(tǒng)與所述CTI系統(tǒng)的電源,使之正常工作。
優(yōu)選地,所述雙音頻接收轉(zhuǎn)換器包括雙音頻接收器,用于接收所述外部的電話信號;頻率數(shù)字轉(zhuǎn)換器,用于根據(jù)所述接收的信號的頻率,產(chǎn)生對應(yīng)的號碼。
優(yōu)選地,所述電平隔離器包括光電隔離器和繼電器隔離器。
可選地,所述計算機系統(tǒng)接口裝置包括PCI接口裝置。
優(yōu)選地,還包括計算機系統(tǒng)啟動裝置,用于在所述外部的電話信號滿足預(yù)定條件時,由所述處理與控制裝置控制所述計算機系統(tǒng)的啟動。
本發(fā)明的一種利用如權(quán)利要求1所述的裝置實現(xiàn)計算機電話接口(CTI)的方法,包括步驟檢測電話線上的電話信號;采樣與處理所述檢測的信號,獲得所述檢測的信號的信息;處理并存儲所述獲得的信息,并在滿足預(yù)定條件時,啟動所述計算機系統(tǒng)。
可選地,所述檢測電話線上的電話信號的步驟包括檢測電話摘機信號,檢測撥號音,檢測撥打的電話號碼對應(yīng)的信號。
優(yōu)選地,所述檢測撥打的電話號碼對應(yīng)的信號的步驟包括檢測代表電話號碼的雙音頻信號或脈沖信號。
可選地,所述處理并存儲所述獲得的信息包括處理所述信號的信息中,獲取電話號碼,判斷存儲容量是否達到預(yù)定值,如果達到預(yù)定值,啟動計算機系統(tǒng)。
利用本發(fā)明,實現(xiàn)了小型的CT裝置,而且成本很低,容易為小型辦公和家庭所接受。本發(fā)明解決了以往CTI系統(tǒng)中不能監(jiān)控監(jiān)聽本地電話機的問題,成本低廉,為計算機控制本地電話機提供了一個方便的接口,可以大大增強CT的功能。
圖1示出了包括本發(fā)明的實施例的CTI的計算機電話的原理示意框圖;
圖2示出了圖1中的計算機電話接口(CTI接口)的內(nèi)部原理結(jié)構(gòu)示意圖;圖3示出了包括本發(fā)明的實施例的CTI的計算機電話的原理示意框圖,其中,CTI安裝于計算機內(nèi)的PCI擴展槽;圖4示出了圖3中安裝于計算機內(nèi)的PCI擴展槽的計算機電話接口(CTI接口)卡的內(nèi)部原理結(jié)構(gòu)示意圖。
具體實施例方式
為了便于本領(lǐng)域一般技術(shù)人員實施和理解本發(fā)明,現(xiàn)結(jié)合附圖通過實施例描繪本發(fā)明,應(yīng)該知道,本發(fā)明并不限于這里描繪的實施例。
圖1示出了包括本發(fā)明的實施例的CTI的計算機電話的原理示意框圖。圖2示出了圖1中的計算機電話接口(CTI接口)的內(nèi)部原理結(jié)構(gòu)示意圖。本發(fā)明的實施例的計算機電話包括三部分電話機或小型交換機PBX、CTI接口、計算機系統(tǒng)。其中,電話機或小型交換機PBX為普通的電話機和交換機,通常,小型交換機都提供CTI接口,但各個廠家提供的命令差別很大,一般都不能檢測PBX上連接的電話機的動作,為實現(xiàn)本發(fā)明,還需要交換機廠家提供檢測監(jiān)聽的CTI功能。這部分也可以是電話機,CTI需要監(jiān)聽電話機上的所有動作信號,并且將數(shù)據(jù)記錄存在CTI接口系統(tǒng)中的信號處理及存儲設(shè)備(圖2),根據(jù)需要和計算機系統(tǒng)進行非實時或?qū)崟r交換數(shù)據(jù)。其中,包括按鈕雙頻接收器和頻率數(shù)字轉(zhuǎn)換器及模擬/數(shù)字轉(zhuǎn)換器(圖2)的CTI接口中的檢測系統(tǒng)可以檢測和解釋電話線上或小型交換機的所有動作,如本地電話摘機、通過電話線傳輸?shù)谋镜仉娫挼陌存I(如0~9、#、*、FLASH等)、電話線上傳輸?shù)恼Z音、外部呼入電話的電話號碼(如果申請了來電顯示服務(wù))。
再參照圖2,模數(shù)轉(zhuǎn)換器ADC用于將電話線上的模擬信號轉(zhuǎn)換為CTI可用的數(shù)字信號,在本發(fā)明的實施例中,這個ADC為8位。然后,根據(jù)信號處理及存儲設(shè)備的指令,或直接觸發(fā)信號處理及存儲設(shè)備將變換的數(shù)據(jù)存入信號處理及存儲設(shè)備中,并進行處理。按鈕雙頻接收器用于接收雙音頻電話撥號,然后,頻率數(shù)字轉(zhuǎn)換器識別雙音頻電話撥號,將其轉(zhuǎn)換為對應(yīng)的數(shù)字以便處理器處理。然后與計算機系統(tǒng)進行交互。
其實現(xiàn)流程如下,當(dāng)用戶拿起話筒撥打電話,CTI檢測到電話線上電話摘機并發(fā)出一個頻率信號,檢測到撥號音后,接著撥打的電話號碼按鍵的信息,然后根據(jù)需要啟動模擬/數(shù)字轉(zhuǎn)換器對來電信號或語音通話進行采樣,處理后暫時存在存儲設(shè)備中,在適當(dāng)時間喚醒計算機系統(tǒng),在本發(fā)明的實施例中,通常是開始存儲時喚醒計算機系統(tǒng),以將存儲數(shù)據(jù)傳送給計算機系統(tǒng)。實際上,可以根據(jù)存儲設(shè)備的容量和已存儲的數(shù)據(jù)量及存儲數(shù)據(jù)的速率決定計算機系統(tǒng)的喚醒時間。
圖3示出了包括本發(fā)明的實施例的CTI的計算機電話的原理示意框圖,其中,CTI安裝于計算機內(nèi)的PCI擴展槽。圖4示出了圖3中安裝于計算機內(nèi)的PCI擴展槽的計算機電話接口(CTI接口)卡的內(nèi)部原理結(jié)構(gòu)示意圖。本發(fā)明的小型CTI控制系統(tǒng)包括本地電話接口(未示出),連接電話與CTI;連接外部電話交換機的接口(未示出),通過電話的電話線與外部連接;CTI接口控制電路,通過PCI槽安裝于計算機(未示出)內(nèi)。因為計算機不可能一直開機,因此PCI卡上有兩套供電系統(tǒng),一套靠計算機電源供電,另外一套靠電話系統(tǒng)供電,需要做電平轉(zhuǎn)換和穩(wěn)壓處理。兩套電源系統(tǒng)中間用隔離器隔離,以免相互干擾和產(chǎn)生不共地的問題。參看圖4,詳細(xì)描繪了PCI接口CTI卡內(nèi)部結(jié)構(gòu)。其中,電源轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器ADC用于將電話線上的電源信號轉(zhuǎn)換為CTI可用的信號,將需要的模擬信號變換為數(shù)字信號,在本發(fā)明的實施例中,這個ADC為12位的,實際上可以根據(jù)精度需要來確定位數(shù)。將變換的數(shù)據(jù)存入FLASH中,以便微處理器使用。本發(fā)明的實施例中,由于處理簡單,采用單片機系統(tǒng),為Intel公司的8051處理器,這可以有很多選擇,如TI公司或AD公司的數(shù)字處理器,AMD公司的處理器及摩托羅拉公司的處理器等。雙音頻接收轉(zhuǎn)換器用于識別雙音頻電話撥號,將其轉(zhuǎn)換為對應(yīng)的數(shù)字以便處理器處理。電平隔離器用于避免兩套電源的相互干擾和產(chǎn)生不共地的問題。在本發(fā)明的實施例中,采用光電隔離器,在CTI端的光發(fā)射器和接收器與CTI共地,通過光信號與計算機系統(tǒng)端的光發(fā)射器和接收器耦合,計算機系統(tǒng)端的光發(fā)射器和接收器與計算機系統(tǒng)共地,另外,也可以使用繼電器隔離器,其缺點是速度較慢和壽命短。而PCI接口用于在信號處理器和計算機系統(tǒng)間進行數(shù)據(jù)和命令交互。
在本發(fā)明的實施例中,CTI還包括計算機系統(tǒng)啟動裝置,處理裝置根據(jù)設(shè)定的條件啟動計算機,這是通過計算機系統(tǒng)的遠(yuǎn)程啟動功能啟動的,實際上,也可以設(shè)置一個開關(guān),CTI控制計算機系統(tǒng)的開關(guān)。在實施例中,計算機可以由操作人員開啟和關(guān)閉,也可以由CTI控制,但本發(fā)明的實施例中,設(shè)置操作人員優(yōu)先于CTI。
另外,在實施例中,ADC的控制是由時鐘控制的,ADC不斷變換數(shù)據(jù)并存儲入FLASH,處理器根據(jù)需要讀取數(shù)據(jù)。本領(lǐng)域一般技術(shù)人員知道,也可以由處理器控制ADC的工作,因此,所有ADC的方法均為本發(fā)明可用。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神。因此,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種計算機電話接口(CTI)裝置,用于將外部的電話信號與計算機系統(tǒng)連接并存儲信號和指令,所述的裝置包括模數(shù)轉(zhuǎn)換器(ADC),連接到所述外部的電話信號,用于將所述的電話模擬信號變換為數(shù)字信號;雙音頻接收轉(zhuǎn)換器,用于處理所述外部的電話信號,產(chǎn)生其等效的號碼;存儲裝置,用于存儲所述模數(shù)轉(zhuǎn)換器和所述雙音頻接收轉(zhuǎn)換器產(chǎn)生的信號,及控制指令;處理與控制裝置,用于控制所述模數(shù)轉(zhuǎn)換器和所述雙音頻接收轉(zhuǎn)換器和所述存儲裝置;計算機系統(tǒng)接口裝置,用于實現(xiàn)所述CTI與所述計算機系統(tǒng)的數(shù)據(jù)和指令交互。
2.如權(quán)利要求1所述的裝置,其中,還包括電源轉(zhuǎn)換電路,用于將所述外部的電話信號中的電源轉(zhuǎn)換為所述CTI使用的電源;電平隔離器,用于隔離所述計算機系統(tǒng)與所述CTI系統(tǒng)的電源,使之正常工作。
3.如權(quán)利要求1或2所述的裝置,其中,所述雙音頻接收轉(zhuǎn)換器包括雙音頻接收器,用于接收所述外部的電話信號;頻率數(shù)字轉(zhuǎn)換器,用于根據(jù)所述接收的信號的頻率,產(chǎn)生對應(yīng)的號碼。
4.如權(quán)利要求2所述的裝置,其中,所述電平隔離器包括光電隔離器和繼電器隔離器。
5.如權(quán)利要求1或2所述的裝置,其中,所述計算機系統(tǒng)接口裝置包括PCI接口裝置。
6.如權(quán)利要求1或2所述的裝置,還包括計算機系統(tǒng)啟動裝置,用于在所述外部的電話信號滿足預(yù)定條件時,由所述處理與控制裝置控制所述計算機系統(tǒng)的啟動。
7.一種利用如權(quán)利要求1所述的裝置實現(xiàn)計算機電話接口(CTI)的方法,包括步驟檢測電話線上的電話信號;采樣與處理所述檢測的信號,獲得所述檢測的信號的信息;處理并存儲所述獲得的信息,并在滿足預(yù)定條件時,啟動所述計算機系統(tǒng)。
8.如權(quán)利要求7所述的方法,其中,所述檢測電話線上的電話信號的步驟包括檢測電話摘機信號,檢測撥號音,檢測撥打的電話號碼對應(yīng)的信號。
9.如權(quán)利要求8所述的方法,其中,所述檢測撥打的電話號碼對應(yīng)的信號的步驟包括檢測代表電話號碼的雙音頻信號或脈沖信號。
10.如權(quán)利要求7所述的方法,其中,所述處理并存儲所述獲得的信息包括處理所述信號的信息中,獲取電話號碼,判斷存儲容量是否達到預(yù)定值,如果達到預(yù)定值,啟動計算機系統(tǒng)。
全文摘要
本發(fā)明提供了一種計算機電話接口(CTI)裝置和方法。所述裝置包括模數(shù)轉(zhuǎn)換器(ADC);雙音頻接收轉(zhuǎn)換器;存儲裝置;處理與控制裝置;計算機系統(tǒng)接口裝置。該方法,包括步驟檢測電話線上的電話信號;采樣與處理所述檢測的信號;在滿足預(yù)定條件時,啟動所述計算機系統(tǒng)。利用本發(fā)明,實現(xiàn)了小型的CT裝置,而且成本很低。
文檔編號G06F3/05GK1655110SQ200410039549
公開日2005年8月17日 申請日期2004年2月9日 優(yōu)先權(quán)日2004年2月9日
發(fā)明者歐陽平平, 李眾慶 申請人:聯(lián)想(北京)有限公司