專利名稱:數(shù)字瀏覽器電話的制作方法
相關申請的交叉參考本申請人要求在1999年2月26日提交的、序列號為No.60/121755的、題目為“數(shù)字瀏覽器電話”的臨時申請的優(yōu)先權利益,該申請在此引入做為參考。
背景技術:
本發(fā)明總體涉及到電話通信系統(tǒng),并且特別涉及到新型改進系統(tǒng),其中數(shù)字電話的所有功能都可以在計算機上使用。
數(shù)字計算機(特別是個人計算機)在電話系統(tǒng)中正扮演越來越重要的角色。例如,個人計算機在利用計算機電話集成的語音處理系統(tǒng)中就起到了中心作用,其中從功能上講,個人計算機介于例如專用電話交換設備(PBX)的電話交換機與電話機之間。此外,數(shù)字電話本身在附加特征和功能方面也取得了進步,其所提供的功能要多于和優(yōu)于常規(guī)電話所提供的功能。
發(fā)明概述在基本計算機電話集成中,PBX通過計算機電話接口被連接到個人計算機上,該計算機又通過另外一個接口被連接到例如數(shù)字電話的電話機上。非常期望并且可以有利地提供如下的電話系統(tǒng),即可以只通過個人計算機來使用并且實施數(shù)字電話的所有功能,由此可以不再需要電話機。換句話說就是,通過計算機顯示器以及鼠標、鍵盤或者其它輸入/輸出命令設備,用戶也可以使用并且實施所有的數(shù)字電話功能,而不必需要物理電話設備,而且個人計算機還能夠提供音頻功能。這種系統(tǒng)的最大好處在于計算機可以從遠端位置,通過互聯(lián)網(wǎng)、LAN、WAN、RAS或者其它媒體的通信去接入并且使用數(shù)字電話的功能。
附圖簡述
圖1是本發(fā)明的系統(tǒng)的框圖;圖2是用于說明本發(fā)明系統(tǒng)操作的概要框圖;圖3是用于進一步說明本發(fā)明系統(tǒng)操作的一個方面的概要框圖;圖4是用于進一步說明本發(fā)明系統(tǒng)操作的另一方面的概要框圖5是用于說明本發(fā)明系統(tǒng)的操作流程圖;以及圖6-9是用于說明本發(fā)明系統(tǒng)應用的概要框圖。
發(fā)明詳述圖1中簡要地總結了按照本發(fā)明的系統(tǒng)10。PBX或者其它標準電話交換設備由12來表示,以及線路14、16是把PBX 12連接到用戶電話網(wǎng)絡的標準接口線路。在本說明中,用鼠標22來操作標準個人計算機(PC)20?;蛘?,本發(fā)明系統(tǒng)中的PC 20可以由鍵盤或者某些其它輸入設備來操作。根據(jù)本發(fā)明,在PC 20的顯示設備中提供數(shù)字電話的圖形表示26。通過操縱鼠標22,把光標(沒有畫出)放置到電話圖像26的特定部件上,然后按動鼠標來接入各種電話功能。例如發(fā)起呼叫的第一步是要把聽筒或接收機從電話托架中移開??梢酝ㄟ^移動鼠標22,使得光標位于圖像26左半部的接收機表示上,并且按動鼠標22來完成。這樣就會導致向系統(tǒng)的其余部分發(fā)出適當?shù)拿?,指示將要進行呼叫的啟動,現(xiàn)在來詳細地描述這一過程。上述過程都是通過已知的ActiveX計算機程序來完成的,或者是按照隨后詳細描述的方式,通過其它能夠提供圖形接口實施的程序來完成的。通過進一步的描述,呼叫的下一步就是要進行撥號,這要利用鼠標22把光標依次移動到圖像26中的按鈕圖形表示,并且按動每一個按鈕表示來進行。按照隨后給出的描述,每一次都要向系統(tǒng)的其余部分發(fā)出適當?shù)拿?,用于實際的電話撥號操作。盡管本說明中利用優(yōu)選圖像26做為數(shù)字電話的表示,但圖像26也可以具備其它電話相關的形式,例如可以列表給出用戶有機會撥叫的電話號碼,以菜單形式給出例如會議、停車以及購物等的電話特征,以及其它形式。
根據(jù)本發(fā)明,圖1內的系統(tǒng)中還包括用于連接PBX 12和PC 20的電話服務器(一般用30來標識)。來自PBX 12的線路14和16被連接到服務器30。通信鏈路32連接服務器30與PC 20,并且它可以是LAN、WAN、RAS、互聯(lián)網(wǎng)或者能接入到電話線的調制解調器等。與PBX 12相關的信號以及線路14、16中的信號的特征在于都采用同步定時,這是PBX操作的標準要求。鏈路32中的信號和與PC 20相關的信號是異步的,這也是PC 20和通信鏈路32的操作定時所需靈活性要求的。相應地,服務器30在PBX 12的同步操作以及通信鏈路32和PC 20的異步操作之間進行可能的通信。服務器30允許異步用戶(例如與PC 20操作上相關的萬維網(wǎng)瀏覽器)通過鏈路32與例如電話交換機(即PBX 12)的同步設備進行通信。
簡單來說,并且按照圖1所示,電話服務器30中包括數(shù)字電話仿真接口34、應用程序接口36以及用于綁定鏈路32和接口34、36的邏輯38。舉例來說,接口34可以通過商業(yè)方法從語音技術集團公司那里獲得,名稱為VoiceBridge-PC和VoiceBridge 2000。接口34可以在各種PBX和電腦電話應用計算機(即PC 20)及其處理板卡之間提供直接數(shù)字連接,并且能夠提高來自PBX的可被利用的集成信息量。應用程序接口36根據(jù)接口34所提供的信號,開發(fā)出一組能夠被PC 20內的軟件所理解的命令集。邏輯38提供上述的同步/異步轉換。這樣,邏輯38就可以做為服務器30PBX側的同步交換與服務器30另一側上異步分組交換之間的中介。例如,邏輯38把來自接口34的請求分組化,使其可以通過鏈路32進行傳輸并且能夠被PC 20利用。這就使得來自接口34的電話事件能夠按如下形式轉換,即在與電話圖像26的連接中能夠被對象所利用,也就是上述的ActiveX程序。
利用圖形電話圖像26和PC 20光標的各種數(shù)字電話功能的選擇和執(zhí)行都是通過提供圖形接口方案的程序來完成的。優(yōu)選程序可以通過商業(yè)方法從微軟公司得到,并且已知為ActiveX控件。ActiveX控件允許基于公共對象模型(COM)去開發(fā)復雜控件,該控件能夠被安裝在對話框內,或者任意ActiveX控件容器應用中。ActiveX控件是基于COM的對象,它可以在其自己的窗口內進行自身的繪制,可以對例如鼠標點擊等事件做出響應,并且可以通過包括特定屬性和方法的接口進行管理。
ActiveX控件可以被實施作為控件容器內使用的處理中服務器,通常是一個小對象??丶萜骼每丶傩院头椒ㄈゲ僮鰽ctiveX控件,并且從ActiveX控件接收以事件形式的通知。這樣,就可以通過屬性、方法和事件來完整描述控件,并且ActiveX也是實施控制的一種手段。盡管本發(fā)明的當前說明中利用了ActiveX,但是也可以采用其它的圖形接口方案,例如JAVA-APPLET以及甚至更低級軟件如C或者C++等。
圖2說明了利用圖1內的系統(tǒng)10原理的應用通過互聯(lián)網(wǎng)協(xié)議(IP)執(zhí)行數(shù)字呼叫控制。換句話說,通過利用圖2系統(tǒng),在PC機上可以向用戶提供數(shù)字電話所有的呼叫控制特征,其中PC機可以通過互聯(lián)網(wǎng)去接入這些特征,而且這些特征的選擇和使用都要通過帶有鼠標或鍵盤交互的電話圖形圖象或者類似的形式來完成。
在圖2內所說明的系統(tǒng)中,PBX 12’、PC 20’、鼠標22’、數(shù)字電話仿真接口34’以及應用程序接口36’都與圖1內的系統(tǒng)10中的對應組件相類似。在圖2的系統(tǒng)中,某些控件組件實際上就是相同的C++對象,但取決于該控件被配置為客戶機還是服務器,它們的操作行為是不同的。出于這一原因,隨后的描述也將被分為客戶機和服務器部分。位于虛線區(qū)域50內的組件都處于同一個控件中,現(xiàn)在來更加詳細地描述其方法、屬性和事件。
服務器控件對象54負責完成如下的功能。對象54把來自對VoiceBridge線程56的VoiceBridge光事件以及顯示更新轉換為這些事件的圖形用戶接口(GUI)表示,用于在服務器監(jiān)視器58上顯示。GUI表示60是一個由VoiceBridge接口34’模仿的、看上去與真正數(shù)字話機類似的軟電話。在這個方案中,該軟電話提供用戶在他/她的PC 20’上正看到的鏡像圖像。該鏡像圖像就是提供用戶活動狀態(tài)的手段。
服務器控件對象54還把來自TCP/IP套接字線程62的按鍵和叉簧狀態(tài)命令轉換為這些命令的GUI表示,用于在服務器監(jiān)視器58上進行顯示。這樣就完成了上述的鏡像圖像。對象54把來自TCP/IP套接字線程62的按鍵和叉簧狀態(tài)命令轉換為VoiceBridge API命令,用于執(zhí)行并且與PBX 12’進行交互。對象54還把來自VoiceBridge事件線程56的VoiceBridge光事件以及顯示更新轉換為隨后由TCP/IP套接字線程62進行分組化所適用的格式。
當控件50作為服務器時,TCP/IP套接字線程62負責完成如下的功能。對來自服務器控件對象54的光事件和顯示更新進行分組化,用于通過套接字傳送到客戶機,并且接受經(jīng)過分組化的、來自客戶機的按鍵以及叉簧狀態(tài)命令,對這些命令進行去分組化,并且將其提交給服務器控件對象54,利用VoiceBridge API命令執(zhí)行或者在GUI中顯示。VoiceBridge事件線程56負責利用VoiceBridge API 36’對VoiceBridge事件隊列進行監(jiān)測,查看進入的光事件以及顯示變化,并且把這些事件提交給服務器控件對象54,用于進一步的處理。
VoiceBridge API 36’以及VoiceBridge板卡34’共同為PBX 12’提供適當接口。VoiceBridge板卡34’通過同步數(shù)字站鏈路去處理所有與PBX 12’進行的低級別交互。VoiceBridge API 36’為控件50的其它部分提供裝置以利用VoiceBridge內部虛擬電話與PBX 12’進行交互操作。
客戶機控件對象64負責如下的功能。對象64把來自客戶機20’的鼠標點擊和按鍵操作轉換為適于隨后TCP/IP套接字線程66進行分組化的命令。如上所述,用戶通過軟電話68的GUI表示來輸入鼠標點擊和按鍵操作。類似于服務器GUI 60,客戶GUI 68是由VoiceBridge34’仿真的、看上去類似于真正數(shù)字話機的軟電話。客戶控件對象64還把來自TCP/IP套接字線程66的光事件和顯示更新轉換為用戶監(jiān)視器20上的圖形表示。這些事件都可以在上述的GUI軟電話68中顯示。
TCP/IP套接字線程66的職責與服務器部分中所描述的職責相同,但是順序是相反的。也就是說,按鍵和叉簧狀態(tài)命令來自客戶對象,并且經(jīng)過分組化被發(fā)送到服務器。從服務器提取光更新和顯示更新,經(jīng)過去分組化,然后傳遞給到客戶機對象用于進一步的處理。
對于本領域的技術人員來說,除了套接字和線程之外的其它編程方法,以及除了TCP、IP和H.323之外的其它協(xié)議(例如ATM或MGCP或SIP)也可以被用于實施在此描述的客戶機和服務器控件對象。
圖3和圖4說明了控件的結構,其中包括通過互聯(lián)網(wǎng)協(xié)議(IP)的語音和數(shù)字控件。控件被用于客戶機/服務器環(huán)境,提供從遠端位置通過IP去接入數(shù)字話機。在圖3和圖4的結構中,按如下兩種方式之一來處理控件中的語音組件。圖3中的方法使用Dialogic公司、或者Natural Microsystems(NMS),或者其它設備可得的WAV接口,連同微軟的NetMeeting(2.1版本)SDK一起,去提供具有音頻能力的H.323協(xié)議棧。圖4中的方法使用Dialogic DM3平臺、NMS Fusion平臺或者其它裝置提供的H.323協(xié)議棧(中間件)。這兩種方法中,在客戶機一方都使用了NetMeeting(版本2.1)SDK。
首先參考圖3,按與照圖1和圖2中說明的PBX 12、線路14、16以及接口34的安排相類似的方式,PBX 80通過數(shù)字線路(集中以82標識)被連接到數(shù)字電話仿真接口84。接口84通過語音總線86被連接到包含在服務器控件90中的數(shù)字信號處理器(DSP)88??丶?0中還包括WAV接口92以及協(xié)議棧94??蛻魴C控件100中還包括協(xié)議棧102,并且服務器和客戶機控件90和100分別由IP通信鏈路106來連接。
這樣,圖3中IP承載語音的方法利用Dialogic、NMS或者其它裝置提供的WAV接口。采用該方法,控件90和100利用NetMeeting(版本2.1)API呼叫去處理服務器和客戶機方的所有連接建立以及能力協(xié)商。在客戶機/服務器對話過程中,音頻信道一直保持打開。發(fā)送靜音直到VoiceBridge接口84打開與PBX 80間的音頻信道(即當進行或者響應電話呼叫時)。這樣就可以提供期望的效果,在呼叫被啟動或者被響應時,“切入”音頻。
圖3中的箭頭110顯示了音頻路徑。PBX 80向VoiceBridge接口84提供音頻,該接口又把語音數(shù)據(jù)經(jīng)過驅動放置到語音總線86中。由DSP卡88從語音總線上提取該語音數(shù)據(jù),并且通過WAV接口92提供給服務器PC(沒有畫出)。NetMeeting軟件94、102利用該WAV接口92去實施H.323協(xié)議,其中包括用于連接協(xié)商的規(guī)定(H.245),以及用于語音分組化和傳輸(實時協(xié)議-RTP)的規(guī)定。
現(xiàn)在參考圖4,其中說明了利用中間件的IP承載語音,與圖3中相類似的組件都采用相同的參考數(shù)字(帶有撇號’)來標識。服務器控件120包括中間件122,而且箭頭124指示音頻路徑。對于該方法來說,客戶機實施方案并沒有發(fā)生變化。服務器一方確實發(fā)生變化,而且當前要使用中間件122(例如Dialogic的DM/3 IPLINK、或者NMS的Fusion)在客戶機方提供接口。該中間件在NetMeeting SDK的位置上提供H.323協(xié)議棧。箭頭所標識的語音路徑非常類似于圖3方法中所給出的路徑。
通過隨后的實例事務來進一步說明圖2中的系統(tǒng)。第一個示范實例是要建立客戶機/服務器連接。在客戶機與服務器建立連接之前,服務器必須等待用戶的連接。執(zhí)行參數(shù)為FALSE、以開始遠程()標識的控件方法,以便啟動等待客戶機連接的服務器。下面詳細描述開始遠程以及其它控件方法和參數(shù)。接著,客戶機控件的遠程主機名參數(shù)被設置為服務器的IP地址(即204.242.28.197)。然后執(zhí)行參數(shù)為TRUE的控件方法開始遠程()。這會在客戶機和服務器之間啟動初始的握手序列。圖5中概要給出了初始的握手序列。
下一個說明實例是客戶機按鍵事務。隨后的序列描述了參考圖2中的組件從客戶機到PBX整個按鍵的事務的執(zhí)行。叉簧狀態(tài)事務與隨后的序列是相同的,只是數(shù)據(jù)的傳遞方向是不同的。
1.客戶機用戶利用他/她的鼠標22’按動圖像68上的GUI電話鍵。
2.客戶機控件對象64接收到按動鼠標的通知,并且判定所按動的GUI電話鍵的按鍵號碼,然后告訴TCP/IP套接字線程66向服務器發(fā)送按鍵命令。
3.用戶的TCP/IP套接字線程66建立具備適當?shù)陌存I號碼以及支持信息的按鍵分組,并且通過套接字命令向服務器發(fā)送該數(shù)據(jù)。
4.服務器的TCP/IP套接字線程62接收按鍵命令分組,對該命令進行去分組化,并且告訴服務器控件對象54去執(zhí)行按鍵操作。
5.然后服務器控件對象54向VoiceBridge API 36’發(fā)出vb_press_key()命令。隨后將詳細地描述該按鍵命令。與此同時,出于對活動進行跟蹤的目的,服務器控件對象54在服務器GUI 60中顯示按鍵操作。
6.VoiceBridge API 36’把命令傳遞到VoiceBridge板卡34’,該板卡通過同步數(shù)字數(shù)據(jù)鏈路向PBX 12’發(fā)送命令。然后PBX 12’適當?shù)貓?zhí)行按鍵操作。
下一個說明性實例是光更新序列。隨后描述整個光更新事務。該序列非常類似于上述的按鍵序列,但是此時是由PBX 12’啟動而終止于客戶機GUI電話68。還應該注意的是,顯示更新序列與如下序列相同,唯一的區(qū)別是傳輸?shù)臄?shù)據(jù)不同。
1.PBX 12’通過數(shù)字數(shù)據(jù)鏈路向VoiceBridge板卡34’發(fā)送光更新數(shù)據(jù)分組。
2.VoiceBridge事件線程56經(jīng)過由VoiceBridge板卡34’生成并且通過VoiceBridge API 36’傳遞的事件來接收光更新。
3.VoiceBridge事件線程56向服務器控件對象54發(fā)送光更新事件。服務器控件告訴服務器TCP/IP套接字線程62向客戶機發(fā)送光事件。
4.服務器的TCP/IP套接字線程62對光事件信息分組化,其中包括光序號以及新狀態(tài),并且將該信息通過套接字命令發(fā)送給客戶機。
5.客戶機的TCP/IP套接字線程66接收光更新分組,對該更新進行去分組化,并且把該光更新通知給客戶機控件對象64。
6.然后客戶機控件對象64在GUI電話68的指示燈圖像中顯示新的光狀態(tài)。
現(xiàn)在來描述各種與圖2-4內系統(tǒng)相關的控件的屬性、方法和事件??丶姆椒ê蛯傩栽试S其容器為電話執(zhí)行按鍵操作(使用鼠標或者方法),設置和獲取指示燈的狀態(tài),設置和獲取叉簧狀態(tài)以及設置和獲取顯示信息。此外,可以配置多種電話類型和大小。在ActiveX控件內部可以提供與VoiceBridge卡34進行交互的能力。這就可以允許從網(wǎng)頁頁面之內、Visual Basic程序、甚至Power Point展示內對單個VoiceBridge信道進行完全控制。在控件中包括客戶機/服務器能力。這就允許ActiveX控件能夠通過TCP/IP套接字進行完全的遠程操作(呼叫控制)。如上所述,客戶計算機(即膝上型)利用TCP/IP套接字連接到服務器。服務器主機包括連接到PBX的VoiceBridge板卡。服務器控件接受來自客戶機的按鍵和叉簧狀態(tài)命令,允許遠端用戶與VoiceBridge信道進行交互工作。反過來客戶機接受來自服務器的指示燈更新、顯示更新以及載波事件的增益/損失,由此從遠端位置提供VoiceBridge線路的全部狀態(tài)。
表I中給出了控件的定制屬性。在右邊的一列中描述其各種特征。當容器改變這些屬性時,其特征也會發(fā)生變化。
表I
表II中給出了控件的定制方法。中間一列的參數(shù)表示要采取的行動。右邊一列的定義是部分ActiveX定義。ActiveX控件的容器能夠與表II中提出的方法進行交互。當通信鏈路不是IP時,利用StartActivePCMode方法。當通信鏈路采用IP內時,利用開始遠程方法。
表II
表III中給出了控件的定制事件。從控件到容器的所產(chǎn)生的事件去指示所發(fā)生的狀況,即它們提供通知。表III中的六個狀態(tài)事件與表II中的記錄/回放方法相關,并且告訴容器該如何去做,即允許或者禁止鍵。
表III
結合圖2-5所描述的本發(fā)明的系統(tǒng)結構通過IP執(zhí)行數(shù)字呼叫控制。如上所述,控件可以被用于客戶機/服務器環(huán)境中,以提供從遠端位置到數(shù)字話機的接入。這一能力可以帶來多種非常有用的、并且是所期望的應用。圖6中說明了利用上述能力向遠程工作者提供完全數(shù)字話機特征的框圖。PBX 150和電話服務器152都類似于圖1內系統(tǒng)中的PBX 12和服務器30。遠端接入服務器(RAS)154被連接到局域網(wǎng)(LAN)156,該局域網(wǎng)又連接到本發(fā)明的電話服務器152。RAS 154提供到達LAN 156的撥入連接。遠程工作者的個人計算機158經(jīng)過各自的調制解調器160和162以及電話網(wǎng)164被連接到RAS 154。
這樣,遠程工作者可以利用遠端接入軟件(RAS)154連接到辦公室的局域網(wǎng)(LAN)156,并且可以在家中使用數(shù)字話機的所有能力。而且如果遠程工作者在辦公室內也裝有電話,則當辦公室電話振鈴時,控件也可以被設置成去振鈴(即遠程工作者的桌面電話可以被橋接在控件上)。這可以允許主叫方在遠程工作者在家里辦公時能夠利用遠程工作者正常的辦公室電話號碼找到他們。此外,遠程工作者能夠同時通過其RAS線路去訪問數(shù)據(jù)(即e-mail、文件服務器等)。
上述系統(tǒng)中還允許建立遠端呼叫中心。由于控件可以為遠端用戶提供所有的PBX特征,所以PBX的ACD特征可以被遠程地擴展。這就允許呼叫中心代理可以是同一ACD隊列的一部分,即使它們相距有幾千英里遠。這樣就可以節(jié)省辦公室空間的開支,并且也大大提高呼叫中心過載情況中的靈活性。
圖7給出了類似于圖6中的安排,但是其中遠程工作者經(jīng)過互聯(lián)網(wǎng)接入通過萬維網(wǎng)服務器170連接到辦公室的LAN 156’。
圖8中所說明的應用實例提供遠端辦公室回到公司的PBX和郵件系統(tǒng)的鏈接。PBX 180和電話服務器182類似于圖1的系統(tǒng)中的PBX 12和服務器30。廣域網(wǎng)(WAN)的專線184和186分別把分支辦公室或者位置188和190連接到中心辦公室或者位置。這樣由于多個遠端辦公室已經(jīng)都具備了專用數(shù)據(jù)線路,用于訪問公司的數(shù)據(jù)庫、電子郵件等,所以本發(fā)明的控件能夠把PBX的連接擴展到遠端分支。并且由于遠端辦公室都使用相同的PBX,因此可以只部署一個單一的公司語音郵件系統(tǒng)。這樣就能夠消除試圖把多個單獨的電話系統(tǒng)和/或語音郵件系統(tǒng)綁定為單一的無縫系統(tǒng)而帶來的所有困難以及開銷。
圖9中說明了一個應用實例,其中向優(yōu)選的銷售商和用戶提供免費呼叫以及語音郵箱。PBX 200和電話服務器202類似于圖1內系統(tǒng)中的PBX 12和服務器30。萬維網(wǎng)服務器204被操作地連接到電話服務器202。銷售商206、208以及210分別通過其PC機212、214和216以及互聯(lián)網(wǎng)220訪問萬維網(wǎng)服務器222,并且最終接入電話服務器202。通過在公司內聯(lián)網(wǎng)或互聯(lián)網(wǎng)網(wǎng)址222上為銷售商和用戶提供包含控件在內的個人網(wǎng)頁,可以為它們分配一個PBX 200分機。當需要聯(lián)絡銷售商/用戶或者需要向公司內部發(fā)起呼叫時,可以只需要撥叫三位或者四位數(shù)字分機號碼,而不是他們的長途PSTN號碼。由于通過互聯(lián)網(wǎng)進行呼叫,所以不會加上長途話費。而且由于它們都是PBX 200的分機,因此可以為銷售商或者用戶分配一個公司語音郵箱,并且能進行消息留言、應答以及添加到語音郵件分布列表上。
在另一實例中,通過客戶機控件(例如語音郵件應用)以及電話設備可以使能其它的客戶機應用。上述的客戶機控件利用鼠標、鍵盤或者其它輸入設備向服務器控件傳遞命令。語音郵件應用是另一種可以被連接作為遠端客戶機控件的輸入設備。由于呼叫被從PBX傳遞到服務器控件,因此這些事件也被傳遞到語音郵件客戶機控件。響應于這些事件,語音郵件應用可以典型地對入呼叫進行回答,從主叫方提取輸入信息,并且錄制消息或者把呼叫重定向給其它的電話分機。語音郵件應用所采取的這些行動都被表示為給客戶機控件的輸入,然且如上所述把這些信息傳遞給服務器控件。由此本發(fā)明消除了語音郵件應用必須要處于PBX距離限制之內的需要,并且還允許用類似于圖1中的鏈路32的、到達PBX的可選連接裝置。電話也能夠作為客戶機控件的輸入/輸出設備。電話的按鍵操作可以被客戶機控件作為輸入,并且傳遞到服務器控件。來自PBX的命令通過服務器控件,可以被傳遞給客戶機控件,并且可以提供給附帶于客戶機控件上的電話以便由用戶做出解釋。
因此很明顯,本發(fā)明可以完成其期望目的。盡管在此詳細描述了本發(fā)明的實施例,但是所作的這些都是出于說明的目的,而不是對本發(fā)明加以限制。
權利要求
1.一種提供對數(shù)字電話所有功能的接入而不需要物理電話設備的電話通信系統(tǒng)中包括a)用于向用戶傳送電話特征的計算機裝置;b)用于把來自電話交換機的電話信號轉換為該計算機裝置可用形式的電話服務器裝置;c)用于連接該計算機裝置和該電話服務器的計算機鏈接裝置;以及d)用于連接該電話交換機和該電話服務器的電話鏈接裝置。
2.權利要求1的系統(tǒng),其中計算機裝置包括以視覺方式把多個數(shù)字電話特征呈現(xiàn)給用戶的計算機顯示設備。
3.權利要求1的系統(tǒng),其中計算機裝置使用鼠標去接受來自用戶的控制輸入,以便控制虛擬電話。
4.權利要求1的系統(tǒng),其中計算機裝置包括為該用戶提供圖形接口以便傳遞電話特征以及從該用戶接受命令的計算機程序。
5.權利要求1的系統(tǒng),其中電話服務器裝置包括a)將電話鏈路終止在電話交換機的接口裝置;b)使得應用程序能夠去控制該接口裝置以終止電話鏈路的應用編程接口;以及c)以該計算機裝置可用的格式提供電話特征的邏輯裝置。
6.權利要求5的系統(tǒng),其中電話服務器裝置還包括能夠提供該接口裝置狀態(tài)的監(jiān)視器裝置。
7.權利要求5的系統(tǒng),其中應用編程接口包括數(shù)字電話應具有的特征,包括撥號、轉接、會議、持線、顯示信息、多種外觀、重撥、消息等待指示、拆斷呼叫、叉簧切換控制、手柄、揚聲器和話筒。
8.權利要求5的系統(tǒng),其中邏輯裝置在該電話鏈接裝置的電話協(xié)議與該計算機裝置和該電話服務器裝置之間的鏈路協(xié)議之間提供變換裝置。
9.權利要求8的系統(tǒng),其中電話協(xié)議是同步協(xié)議。
10.權利要求8的系統(tǒng),其中電話協(xié)議支持作為PBX上的話機的專用數(shù)字電話機。
11.權利要求8的系統(tǒng),其中該鏈路協(xié)議是以太網(wǎng)上基于互聯(lián)網(wǎng)協(xié)議的異步協(xié)議。
12.權利要求5的系統(tǒng),其中接口裝置把語音信息連接到語音分組化裝置,以便通過該計算機鏈接裝置進行傳遞。
13.權利要求11的系統(tǒng),其中根據(jù)H.323協(xié)議標準對語音分組化。
14.權利要求5的系統(tǒng),其中接口裝置把控制信息連接到控制分組化裝置,以便通過該計算機鏈接裝置進行傳遞。
15.權利要求14的系統(tǒng),其中該控制分組化裝置中包括TCP/IP套接字。
16.權利要求14的系統(tǒng),其中該控制分組化裝置包括服務器控件對象,它管理多個裝置間的命令和事件,這些裝置中包括該接口裝置、該計算機鏈接裝置以及該監(jiān)視器裝置。
17.權利要求1的系統(tǒng),其中計算機鏈接裝置可包括局域網(wǎng)、帶有調制解調器的遠端接入服務器、公共交換電話網(wǎng)以及客戶機調制解調器。
18.權利要求1的系統(tǒng),其中計算機鏈接裝置可包括局域網(wǎng)、萬維網(wǎng)服務器以及互聯(lián)網(wǎng)。
19.權利要求1的系統(tǒng),其中計算機鏈接裝置連接到多個計算機裝置。
20.權利要求1的系統(tǒng),其中多個計算機鏈接裝置連接到多個計算機裝置。
21.權利要求1的系統(tǒng),其中多個電話服務器裝置連接到多個計算機鏈接裝置以便與多個計算機裝置相連。
22.權利要求1的系統(tǒng),其中用戶是計算機控制的應用。
23.權利要求22的系統(tǒng),其中計算機控制的應用是語音郵件應用。
24.權利要求1的系統(tǒng),其中計算機裝置是無線電話系統(tǒng)。
25.在電話通信系統(tǒng)中包括電話交換機和計算機;a)服務器;b)該電話交換機和該服務器之間的同步通信鏈路;c)該服務器和該計算機之間的異步通信鏈路;以及d)該服務器包括用于在該電話交換機和與該計算機相關的計算機電話應用之間提供數(shù)字連接的第一組件,用于根據(jù)由該第一組件所提供的信號去提供命令集供該計算機使用的第二組件,以及作為與該同步通信鏈路相關的同步交換和與該異步通信鏈路相關的異步分組交換之間的中介的第三組件。
26.根據(jù)權利要求25的電話通信系統(tǒng),其中該異步通信鏈路經(jīng)過互聯(lián)網(wǎng)。
27.根據(jù)權利要求25的電話通信系統(tǒng),其中該計算機包括提供電話相關形式表示的圖形接口方案的程序。
28.一種電話通信系統(tǒng),其中數(shù)字電話所有的呼叫控制特征都被提供給計算機用戶,并且其中通過通信鏈路可由計算機接入這些特征,以及特征的選擇和使用都要使用輸入設備經(jīng)過電話特征的圖形圖像,該系統(tǒng)中包括a)電話交換機;b)包含顯示設備、提供電話相關形式表示的圖形接口方案的程序、以及用于接入各種在顯示設備中呈現(xiàn)的特征的接入設備的計算機;c)包括數(shù)字電話仿真接口以及應用程序接口的接口裝置;d)把該電話交換機操作地連接到該接口裝置的同步通信鏈路;e)操作地連接到該接口裝置的事件線程裝置,用于監(jiān)測輸入電話特征光事件以及從該接口裝置接收到的計算機顯示變化命令;f)操作地連接到該接口裝置和該事件線程裝置的第一控件對象裝置;g)操作地連接到該計算機的第二控件對象裝置;h)操作地連接到該第一控件對象裝置的第一套接字線程裝置;i)操作地連接到該第二控件對象裝置的第二套接字線程裝置;j)操作地連接到該第一和第二套接字線程裝置的異步通信鏈路;h)該第一控件對象裝置把來自該第一套接字線程裝置的電話特征按鍵和叉簧狀態(tài)命令轉換為用于執(zhí)行并且與該電話交換設備交互的接口命令,以及該第一控件對象裝置把從該事件線程裝置接收到的電話特征光事件和顯示更新轉換為適于該第一套接字線程裝置處理的形式;l)該第一套接字裝置把來自第一控件對象的電話特征光事件和顯示更新進行分組化,以便通過該異步通信鏈路進行傳輸,以及該第一套接字裝置通過該異步通信鏈路接受經(jīng)過分組化的電話特征按鍵和叉簧狀態(tài)命令,并且對該命令進行去分組化,以便由該第一控件對象對此進行處理;m)該第二控件對象裝置把來自該計算機的輸入設備操作和電話特征敲鍵轉換為適于該第二套接字線程裝置分組化的命令,以及該第二控件對象裝置把來自該第二套接字線程裝置的電話特征光事件和顯示更新轉換為該計算機顯示設備中的圖形表示;以及n)該第二套接字裝置對來自第二控件對象裝置的電話特征光事件和叉簧狀態(tài)命令進行分組化,以便通過該異步通信鏈路進行傳輸,以及該第二套接字裝置通過該異步通信鏈路接受經(jīng)過分組化的電話特征光更新和顯示更新,并且對該更新進行去分組化,以便由該第二控件對象對此進行處理。
29.根據(jù)權利要求28的電話通信系統(tǒng),其中該電話相關形式是數(shù)字電話設備的圖形圖像。
30.根據(jù)權利要求28的電話通信系統(tǒng),其中該輸入設備是計算機鼠標。
31.根據(jù)權利要求28的電話通信系統(tǒng),其中該輸入設備是計算機鍵盤。
32.根據(jù)權利要求28的電話通信系統(tǒng),其中該異步通信鏈路經(jīng)過互聯(lián)網(wǎng)。
33.一種用于執(zhí)行電話通信系統(tǒng)中按鍵事務的方法,該系統(tǒng)提供對數(shù)字電話的所有特征的接入,而不必需要物理電話設備,該系統(tǒng)中包括用于向用戶傳遞電話特征的計算機,并且包括以視覺方式向用戶呈現(xiàn)多種數(shù)字電話特征的顯示設備,接受客戶機控件輸入的輸入設備,例如鼠標,以及為用戶提供圖形接口以傳遞電話特征并且從用戶接受命令的計算機程序,用于把來自電話交換機的電話信號轉換為計算機可用形式的電話服務器,用于連接計算機和電話服務器的計算機鏈路,以及用于連接電話交換機和電話服務器的電話鏈路,該方法包括a)通過輸入設備,在計算機顯示設備的圖像中選擇圖形用戶接口電話鍵;b)判定圖形用戶接口電話鍵的標識,并且向電話服務器發(fā)送按鍵命令;c)利用標識建立按鍵分組,并且通過計算機鏈路向電話服務器發(fā)送帶有數(shù)據(jù)的按鍵分組命令;d)接受帶有數(shù)據(jù)的按鍵分組命令,并且對該命令進行去分組化;e)向電話服務器發(fā)出按鍵命令;以及f)從電話服務器通過電話鏈路向電話交換機發(fā)送按鍵命令,以便執(zhí)行按鍵命令。
34.一種用于在電話通信系統(tǒng)中執(zhí)行光更新事務的方法,該系統(tǒng)提供對數(shù)字電話的所有特征的接入,而不必需要物理電話設備,該系統(tǒng)中包括用于向用戶傳遞電話特征的計算機,并且包括以視覺方式向用戶呈現(xiàn)多種數(shù)字電話特征的顯示設備,接受客戶機控件輸入的輸入設備,例如鼠標,以及為用戶提供圖形接口以傳遞電話特征并且從用戶接受命令的計算機程序,用于把來自電話交換機的電話信號轉換為計算機可用形式的電話服務器,用于連接計算機和電話服務器的計算機鏈路,以及用于連接電話交換機和電話服務器的電話鏈路,該方法包括a)從電話交換設備通過電話鏈路向電話服務器發(fā)送光更新數(shù)據(jù)分組;b)從電話服務器發(fā)送光更新事件,并且對光事件信息進行分組化;c)通過計算機鏈路發(fā)送經(jīng)過分組化的光事件信息;d)接收經(jīng)過分組化的光事件信息并且對光事件信息進行去分組化;以及f)在計算機顯示設備中顯示光事件信息。
全文摘要
一種電話系統(tǒng)(10),其中可以只通過個人計算機(20)來使用并且實施數(shù)字電話的所有功能,由此可以不再需要電話機。通過計算機顯示設備(26)以及鼠標(22)、鍵盤或者其它輸入/輸出命令設備,用戶可以使用并且實施所有的數(shù)字電話功能,而不必需要物理電話機設備,而且個人計算機(20)還能夠提供音頻功能。在計算機顯示設備(26)中可以提供電話機的圖形表示或者其它電話相關形式,并且可以由鼠標(22)、鍵盤或其它命令設備來訪問,這都可以由提供圖形接口實施方案的計算機程序來完成。這種系統(tǒng)(10)的很大好處在于:計算機可以從遠端位置,通過互聯(lián)網(wǎng)、LAN、WAN、RAS或者其它媒體(32)去接入使用數(shù)字電話的功能。
文檔編號H04M7/12GK1375145SQ00806840
公開日2002年10月16日 申請日期2000年2月25日 優(yōu)先權日1999年2月26日
發(fā)明者E·M·戴拉格, R·弗里青格 申請人:戴爾洛吉克公司