擴充尋址方案的方法和系統的製作方法
2023-05-26 13:34:11
專利名稱:擴充尋址方案的方法和系統的製作方法
技術領域:
本發明一般涉及通信和信息管理系統領域,並且更具體地涉及改進的基於網絡的話音報文傳送和多媒體通信及擴充尋址方案的目錄方法和系統。
當前可用的通信能力包括話音通信、電子郵件通信、傳真通信和視頻通信。這些通信能力通過存儲和檢索能力而增大,比如話音郵件能力、公告板業務等。這些各種通信能力大部分運行於獨立的平臺,並且通過獨立的和完全不同的通信路徑互連入專用網絡。
雖然基於區域網(LAN)的郵件系統如cc:Mail或大型專用電子郵件提供商如MCI Mail已經在電子郵件內容中裝備了某些連網能力,但是其他通信能力如話音報文發送和傳真發送主要是本地化的能力。例如,一般的報文傳送系統限於單個組織如一個公司內部,或者至多限於單個本地局間載波內。考慮到報文傳送能力以本地為主的特性以及專有報文傳送協議的不兼容性,對這些通信業務很少嘗試去提供大規模的綜合網絡功能。另外,這些能力中的大多數限於單個媒體,如只有話音、只有電子郵件或只有傳真發送。
另外,具體的是,由於以下限制話音報文傳送系統未提供大規模綜合網絡功能1)它們的終端設備通常是一部電話,它只利用音頻信令如撥號音多頻(DTMF)信號進行通信。
2)尋址方法經常是短的、定長數碼地址,並且是當前採用的編號方案。
3)報文一般是大的、跨越幾分鐘的數位化模擬音頻信號。
4)發送方或接收方的身分確認是口述標識,如郵箱號碼或姓名。
5)目錄型功能如查找不能利用ASCⅡ型輸入進行,而再次限於DTMF輸入。
6)與話音報文傳送系統相關的通信不提供用於請求或指定專用業務所需的能力,比如媒體變換、主題標識和路由選擇等等。
現有報文傳送系統和網絡的發展中另一複雜現象是與網絡相關的目錄管理和信息尋址的複雜性同時增加。現有目錄能力通常限於單個系統或者至多限於單個組織。隨著將其他能力加入到網絡中,綜合系統增加了複雜性,即使可能利用當前系統,但難於有效地獲得和使用來自其他能力的目錄信息。在話音報文傳送系統中,由於提供給用戶的任何功能如檢索或查找限於DTMF輸入這樣的事實,所以這些大規模目錄更難於對付。
現有報文傳送系統的孤立特性難以標準化可用於規範不同系統之間的有效連網而必須發生的通信。因此,由於各系統用於處理和傳送報文的協議的不同,即使在相同媒體下工作的報文傳送系統,比如兩個話音報文傳送系統,在系統之間也許不能傳送信息和報文。
在連網環境中報文通信的管理引起附加的考慮。當一條報文脫離本地報文傳送系統的控制而傳入網絡時,路由選擇和傳遞報文的責任也必須傳入網絡。這種責任需要網絡具有重要的報文跟蹤和管理能力。這種管理任務的複雜性隨著網絡規模的增大而顯著增加。這種複雜性還隨著話音報文傳送系統而增加,這是由於尋址是數碼的並且通常限於發送方/接收方的電話號碼或者某些其他本地專用編號方案,以及由於在任何本地連網協議中尋址域的大小。
其他的複雜性來自國際和自動值班報文傳送方案。當前報文傳送系統通常只能夠發送和接收十位數字號碼。然而,對於國際和自動值班報文傳送方案,十位數字是不夠的,這些方案需要擴充的尋址,一般是十二到十六位數字尋址。
因此,需要一種綜合通信系統,它提供基於網絡的話音和多媒體通信能力,並且還支持採用擴充尋址的國際和自動值班報文傳送方案。
根據本發明的教導,公開了一種通信系統,它基本上消除或減少了與現有系統和現有解決辦法相關的不利之處。
根據本發明的一種實施方式,提供的一種通信系統包括一個可連接到外部話音報文傳送系統的網絡集線器(hub)系統。該網絡集線器系統包括一個資料庫存儲器,可用來為通信系統的用戶存儲一個變長的基於電話號碼的地址和一個定長的全球唯一地址。該資料庫存儲器還用來存儲外部話音報文傳送系統的地址類型。更具體地,該通信系統可以包括一個附加的基於電話號碼的地址,允許用戶有選擇地報文的路由。
根據本發明的另一個實施方式,一種網絡集線器系統包括一個標準的尋址訪問埠和一個擴充尋址訪問埠。在該實施方式中,該網絡集線器系統還可連接到外部話音報文傳送系統。在標準尋址訪問埠處,網絡集線器系統可用於從報文傳送系統接收具有一個標準非擴充地址的報文以及報文的標準地址。相反,在擴充尋址訪問埠,網絡集線器系統可從報文傳送系統接收具有擴充地址的報文,並且接收報文的標準地址,擴充地址包括一個預定前綴和一個標準地址。網絡集線器系統用於將預定前綴加到在擴充尋址訪問埠收到的標準地址,以改變擴充地址。預定前綴可以是國際撥號國家代碼。
本發明的重要技術優點包括提供一種擴充尋址方案的通信系統和方法。本發明的另一個重要技術優點包括提供一種為報文傳送系統設置其自身不能進行的擴充尋址的網絡集線器系統。尤其是,資料庫存儲器用於存儲系統的每個用戶的擴充的或基於電話的地址和全球唯一地址。不能進行基於電話的地址所需的擴充尋址的報文傳送系統可以使用用戶的全球唯一地址。網絡集線器系統將全球唯一地址變換為用戶的基於電話的地址。
本發明的另一個重要的技術優點包括提供附加的基於電話的地址。於是,在地區碼切換或類似事件的容許周期內,可以使用容許的基於電話的地址。
根據以下附圖、描述和權利要求書,對於本領域內熟練的技術人員,其他技術優點將是明顯的。
通過參照附圖可以更完全地理解本發明的教導,圖中相同的標號指示相同的特徵。
圖1是本發明的多媒體通信系統的框圖;圖2是在本發明的網絡集線器中使用的模塊化軟體結構的框圖;圖3是示出在本發明的網絡集線器中使用的軟體模塊之間的報文和控制信息流的數據流圖;圖4是在本發明的通信系統中使用的模擬連接處理器的框圖;圖5是在本發明的通信系統中使用的模擬連接處理器、數字連接處理器和網絡處理器的狀態圖;圖6是在本發明的通信系統中使用的數字連接處理器的框圖;圖7是在本發明的通信系統中使用的網絡處理器的框圖;圖8是在本發明的通信系統中使用的事件處理器的框圖;圖9是在本發明的通信系統中使用的事件處理器的狀態圖;圖10中在本發明的通信系統中使用的控制處理器、管理處理器、事件處理器以及資料庫的框圖;圖11是在本發明的通信系統中使用的管理處理器的框圖;圖12是在本發明的通信系統中使用的媒體變換器的數據流圖;圖13是在本發明的通信系統中使用的網絡中心的框圖;圖14是本發明通信系統的地址變換操作的例子;圖15是本發明所使用的變換表圖示;圖16A-B是所執行的用於實現擴充尋址的變換的例子;圖17是本發明的一個實施方式所使用的以便實現擴充尋址方案的系統和方法的示意圖示;圖18是圖17的實施方式所使用的擴充地址完成表的圖示;圖19是所執行的用於根據圖17的實施方式完成擴充尋址的變換的例子。
網絡結構圖1是基於多媒體網絡的通信系統的框圖,標為10,包括多個網絡集線器12、14和16。網絡集線器12、14和16通過通信網絡18相互連接,通信網絡18例如可以包括高速數據鏈路、幀中繼鏈路或者其他適用的高速數據通信裝置。通信系統10對從多種多樣的報文源到多種多樣的報文目的地的通信業務進行處理和選擇路由。例如,集線器系統12示出與電話22、報文傳送系統24、與由電話38所代表的大量電話終端連接的常規話音郵件系統26、傳真發送系統28以及公眾報文傳送網絡30連接。公眾報文傳送系統30例如可以包括由本地局間載波向公眾提供的報文傳送業務。另外,網絡集線器14示出與本身含有大量報文傳送系統的專用系統32以及與電子郵件裝置34連接。所示的網絡集線器14還直接電話20連接,與連接到由電話38代表的大量電話終端的常規話音郵件系統36連接。應理解到,電信連接被示為直接連接,實際上可以包括中間交換裝置,比如專用分支交換機或中心局交換機,這些交換機是專用和公用電信網絡的組成部分。
所示的網絡集線器14還與31所指示的專用區域網連接,專用區域網利用網關33與網絡集線器14通信。區域網31可以用來支持各種各樣的報文傳送,並且可以連接具有電子郵件能力、傳真能力、話音能力或視頻能力的用戶站。通信系統10可以用來通過網關33和網絡集線器144將所有這些系統與其他報文傳送系統連接。
類似地,所示的網絡集線器16與報文傳送系統40、包括大量報文傳送系統的專用系統42以及傳真發送和接收裝置44連接。網絡集線器系統12、14和16還通過通信網絡18與網絡中心37連接。網絡中心37對網絡10的操作進行監視,如本文中將更詳細地描述。也為信息提供商39設置了進入通信系統10的網關,以便從信息提供商39傳送數據和報文。信息提供商39例如可以提供公告板信息或大量分布信息業務或者廣告報文,它們根據用戶的喜好或人口統計以及信息的內容分布給通信系統10的用戶。
如將在這裡更全面討論的那樣,通信系統10用於對通信業務的不同源和技術進行綜合和相互連接並且對它們之間的報文進行變換。通信系統10為通信系統的所有用戶及其各自通信概要保持一個通用資料庫,通信概要包括用戶可以在其中發送和接收報文的各種媒體。例如,單個用戶可以利用電子郵件裝置、話音郵件裝置、傳真裝置和視頻裝置控制和接收通信。所有這些裝置在與系統10相關的網絡資料庫內與用戶相關的用戶概要記錄中受到標識。如將在這裡所討論的,該資料庫的一個拷貝保存在圖1中由網絡集線器12、14和16所例示的系統10內的每個網絡集線器內。對於大規模綜合網絡功能,與話音報文傳送系統的連接進一步增加了維護各個用戶概要的複雜性,這在於,必須根據用戶系統的數字尋址構建和維護大型分布式網絡目錄,這些目錄使用DTMF信令以及本機協議受到訪問。通信系統10還包括媒體、協議和語言變換能力,使得例如可以在不同媒體中接收在另一個媒體中發送的報文。例如,可以將一個電子郵件報文發送給不使用電子郵件裝置但是具有傳真裝置或者喜歡在電子郵件發送上接收傳真發送的目的用戶。於是,通信系統10將把電子郵件報文變換為傳真報文並且將該報文傳送給指定的傳真裝置。對於大規模綜合網絡功能,與話音報文傳送系統的連接進一步增加了處理多媒體報文和選擇路由的複雜性,這在於必須構建含有不同媒體目的地的數字地址的大型分布式網絡目錄,這些目錄由通信系統的用戶的數字地址訪問,並且利用DTMF信令和用戶系統的本機協議傳送。另外,與話音報文傳送系統相關的通信協議不具有為多媒體報文請求和指定專門處理的能力。
為了描述本發明的優點,將連接到通信系統10的並由之提供服務的數據通信的所有各種源和目的地稱為「報文傳送系統」,它們包括話音郵件系統、電子郵件系統、傳真發送裝置、視頻發送裝置或者其他數據發送或接收裝置。因此,為了描述的目的,從其中一種報文傳送系統接收的數據稱為「報文」,而不管其組成。例如,通信系統10所接收、處理和傳遞的報文可以包括話音報文、電子郵件報文、傳真或者視頻發送或者形成報文的任何媒體的組合。如在這裡所使用的,報文的「媒體」指接收或傳遞該報文的方式。例如,各種報文媒體可以包括話音、電子郵件、傳真或其他圖形圖象,或者視頻。另外,報文的「協議」指包括該報文的數據由向通信系統10發出該報文的報文傳送系統編碼的方式,包括報文的數據當其經過通信系統10時被編碼的方式,以及包括報文的數據在其傳遞之前為了目的報文傳送系統能夠理解該報文而被編碼的方式。術語「用戶」用來指直接地或者通過與通信系統10連接的報文傳送系統面對通信系統10的人類。
如圖1所示的網絡集線器12、14和16這樣的網絡集線器,作為協議變換裝置,允許將通信系統10連接到大量採用不同協議的不同的報文傳送系統中的任何一個。當前,有非常多的通信協議,由專用和公眾電信和數據傳輸裝置用來與報文傳送系統互連。通信系統10使用系統的本機協議從報文傳送系統接收報文和管理信息。然後使用與目的裝置相關的協議將報文和管理信息傳輸到目的裝置。某些公司保持通信系統10能夠支持的專有信息傳遞協議,如果這樣的協議可用的話。另外,通信系統10也支持公眾域協議,比如X.400報文傳送、SS7信令以及數字版和模擬版的音頻報文互換規範(AMIS)。例如,X.400協議包括對當前使用的所有通信特徵的虛擬支持。一種特定特徵集一般依賴於特定報文傳送系統所使用的特徵,並且通常包括X.400協議所支持的特徵的一個子集。通信系統10是足夠靈活的,支持連接到通信系統10的報文傳送系統所實現的任何特徵。另外,對於大規模綜合網絡功能,與話音報文傳送系統的連接對於設置多協議變換裝置造成另外的複雜性,這在於報文是利用DTMF信令和數字地址傳遞的。另外,與話音報文傳送系統相關的通信協議不具有請求或指定對不同協議的變換的能力。
本發明的通信系統還與用於目錄信息的各種公眾和專有協議一起工作。如將在這裡更全面地討論的,某些報文傳送系統可以僅使用本發明的通信系統作為尋址源和路由信息。在這些情形下,報文傳送系統為通信系統10提供了某些與預期目的的有關的信息。通信系統10然後將特定路由信息返回到報文傳送系統,使得報文傳送系統能夠獨立地與目的地聯繫並傳遞報文。在這些場合下,在通信系統10與報文傳送系統之間傳送的目錄信息可以使用任何數量的由通信系統10所理解的公眾或專有目錄信息協議。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於設置目錄尋址服務進一步造成了複雜性,這在於必須構建並維護大型分布式網絡目錄,目錄中含有必須根據數字尋址訪問的地址和傳遞信息,還在於這種信息是利用DTMF信令和用戶的報文傳送系統的本機協議向請求系統傳遞的。
在工作中,一個網絡集線器,比如網絡集線器12將例如通過圖1所示的報文傳送系統24接收一個報文。在例子中,假設報文傳送系統24利用模擬AMIS協議形式的DTMF信令。另外,假設來自報文傳送系統24的報文是預期給利用專有數字協議的專用系統42所服務的一方的。因此,網絡集線器12將以模擬AMIS協議從報文傳送系統24接收報文。網絡集線器12然後將對報文中的信息進行變換以符合網絡傳輸格式,並且通過通信網絡18將變換的報文發送給集線器16。網絡集線器16然後使用專用系統42所理解的專有通信協議將信息發送給專用系統42。以這種方式,通信系統10不僅對在其中將報文發送給目的報文傳送系統的媒體進行變換,而且通過對不同通信協議的支持,提供了在不相似的、專有報文傳送系統之間的報文傳送。本發明的通信系統對於報文的所有路由選擇和處理使用共享的內部協議。因此,當新的通信協議比如多用途網際網路郵件擴充(MIME)等流行時,本發明的通信系統能夠容易地修改。需要和採用這些新協議的系統連接的網絡集線器只需將新的協議變換為內部協議。因此,通信系統的操作總體上能夠支持增加不受限制的新協議。
通信系統10內的網絡集線器系統相互之間以及與網絡中心37不斷地通信,以提供對通信系統10內部報文狀態的更新,以及對每個網絡集線器內的用戶資料庫中所存儲的用戶概要信息的更新。網絡中心37接收這些資料庫和狀態更新,並且將那些傳送給通信系統10中的其他集線器。因為集線器之間的不斷的通信,所以這些更新對於通信系統10內部的所有報文狀態提供了用戶概要的通用目錄以及經常變化的信息體。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於訪問和更新用戶概要信息以及報文跟蹤造成了進一步的複雜性,這在於必須構建大型分布式網絡目錄,並且通過通信系統的用戶的數字地址訪問目錄。
如將在這裡討論的,在通信系統10內部互連的網絡集線器還提供大量虛擬存儲器,它們可由與通信系統10連接的報文傳送系統使用。以這種方式,可以將大型公告板或者其他共享信息體存儲在任何網絡集線器上,並且可以供與通信系統10連接的任何報文傳送系統即時使用。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於設置公告板或者其他共享信息體的服務造成了進一步的複雜性,這在於必須利用DTMF信令、數字尋址和目錄信息構建和維護大型分布式網絡目錄,目錄中含有用於請求系統的數字地址和訪問/傳遞信息,並且以用戶系統的本機協議傳遞這些網絡目錄。
網絡集線器體系結構圖2是在本發明的網絡集線器中使用的各種軟體模塊的相互關係的框圖。圖2示出在特定網絡集線器(比如參照圖1所述的網絡集線器12、14和16)內部發揮作用的各種模塊。參照圖2,連接處理器52和54與連接於特定網絡集線器的報文傳送系統相互配合。例如,模擬連接處理器52與使用模擬通信協議的外部報文傳送系統進行通信,這些模擬通信協議比如是一個由使用DTMF信令的話音報文傳送系統採用的模擬通信協議。類似地,數字連接處理器54與使用數字通信協議的外部報文傳送系統進行通信。儘管圖2中只示出連接處理器52和54,但是應理解到,對於連接於特定網絡集線器的報文傳送系統的數量,可以有足夠數量的連接處理器。連接處理器52和54通過圖2所示的內部接口56與例如使用傳輸控制協議/網間協議(TIP/IP)的其他軟體系統進行通信。內部接口56用作特定網絡集線器內工作的軟體系統的所有模塊之間的主要通信鏈路。內部接口56還與文件伺服器59連接,文件伺服器59提供對報文存儲裝置58的訪問,報文存儲裝置58例如包括大規模數字存儲媒體,比如硬碟驅動器。報文存儲器58容納從連接到網絡集線器的報文傳送系統接收的或者將要向其發送的報文。當必須轉換報文的媒體或者格式時,使用媒體變換器69。媒體變換器69對存儲在報文存儲器58中的報文執行媒體和其他形式的變換。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供媒體和其他變換服務進一步造成了複雜性,這在於必須利用數字尋址方法從分布式網絡目錄獲得變換參數,還在於與話音報文傳送系統相關的通信協議不能夠請求或者指定媒體變換服務。
網絡處理器60也連接到內部接口56。網絡處理器60還連接到外部接口62,外部接口將特定網絡集線器連接到其他網絡集線器以及連接到網絡中心37。網絡處理器60負責收集報文和向其他網絡集線器發布報文。為了與其他網絡集線器通信,網絡處理器60可以例如使用簡單報文傳輸協議(SMTP)和MIME協議。
管理處理器64也連接到內部接口56和外部接口62兩者。管理處理器64與網絡中心37和特定網絡集線器通信,並且對特定網絡集線器內的報文業務進行監視和管理。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於用戶報文和信息的跟蹤造成進一步的複雜性,這在於必須利用話音報文傳送系統用戶的數字地址存取和跟蹤報文。
一組控制處理器66連接在外部接口62與集線器資料庫68之間。如將參照圖4更全面地描述的那樣,控制處理器包括一個報文路由器72,一個連接管理器74,一個數據複製器76以及一個管理事件管理器78。一般地,控制處理器66對網絡集線器的運行進行控制,並且對集線器資料庫68內存儲的信息進行管理和處理。集線器資料庫68也是受到處理的並且通過事件處理器70與包括著內部接口56的通信系統的其餘部分連接。事件處理器70提供對網絡集線器部件的實時控制。事件處理器70對目錄服務請求、身份確認請求、模擬數字和網絡連接請求、報文傳遞事件和管理事件隊列進行響應。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於控制處理器的工作-比如報文路由以及事件處理器的工作-比如目錄服務請求造成了進一步的複雜性,這在於必須構建和維護包含話音報文傳送系統用戶的數字地址的大型分布式網絡目錄。
網絡集線器也可以利用各種硬體平臺實現,取決於特定網絡集線器將要提供服務的通信量。一般地,連接處理器駐留在使用電信外設卡的個人計算機平臺內。控制處理器和資料庫裝置可以在適用的工作站平臺上實現。所有這些各種分離的硬體平臺可以使用區域網或廣域網系統相互通信。
圖3是示出網絡集線器內運行的各種軟體模塊內各種類型數據的路由和交換的數據流圖。在圖3的數據流圖中更詳細地顯示了參照圖2所述的許多裝置。例如,控制處理器66被分解為多個組成部分。圖3示出報文路由器72、連接管理器74、數據複製器76和管理事件管理器78。如圖3所示,每個這些控制處理器66通過資料庫訪問過程與集線器資料庫68相互配合,資料庫訪問過程例如可以包括SQL/存儲過程。特別是,各種軟體模塊可以通過通信機制與控制處理器66相互配合,通信機制例如可以包括TCP/TP套接程序或者遠程過程調用。
事件處理器70利用適用的集線器控制協議與網絡處理器60、模擬連接處理器52、媒體變換器69以及數字連接處理器54相互配合。集線器控制協議可以包括一個提供客戶-伺服器、請求-響應通信的適用的進程間通信機制。集線器控制協議例如可以基於遠程過程調用或者TCP/IP套接程序。媒體變換器69通過文件伺服器59訪問報文存儲器58中的報文,如前所述地進行媒體和格式轉換。
管理處理器64利用適用的管理協議與網絡處理器60、模擬連接處理器52、數字連接處理器54和事件處理器70相互配合,這種適用的管理協議例如可以包括SNMP代理或者SNMP子代理通信。網絡處理器60、模擬連接處理器52和數字連接處理器54通過例如可以利用MIME的報文存儲和檢索經過文件伺服器59與報文存儲器58相互配合。最後,網絡處理器60、模擬連接處理器52、數字連接處理器54、管理處理器64和數據複製器76與其他網絡集線器、報文傳送系統或者網絡中心37通信,所使用的報文傳送協議或者目錄協議適用於與這些裝置連接的目的地。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於網絡集線器工作造成進一步的複雜性,這在於必須構建和維護包含有報文傳送系統用戶的數字地址的大型分布式網絡目錄。
網絡集線器存儲裝置每個網絡集線器包括兩個前述的數據存儲裝置。每個網絡集線器包括一個集線器資料庫68和一個報文存儲器58。如前所述,報文存儲器58用於存儲入站和出站報文,並且通過文件伺服器59受到訪問。集線器資料庫68包括一個高性能資料庫,用於記帳信息、目錄服務請求、身份確認、路由信息和隊列服務信息。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於網絡集線器資料庫造成了進一步的複雜性,這在於必須構建和維護含有通信系統用戶數字地址的大型分布式網絡目錄。如將在這裡所討論的,集線器資料庫68包括各種管理隊列,管理隊列包括入站和出站報文隊列,這些報文隊列不含有實際的報文而是含有存儲在報文存儲器58中的報文的傳遞信息。實質上散布的軟體模塊將利用網絡文件系統或其他適用的數據傳輸協議通過文件伺服器59訪問報文存儲器58。
集線器資料庫68包括一個高性能資料庫。為了提供網絡集線器工作的靈活性,由詢問請求程序提供對集線器資料庫68的訪問。詢問請求響應程序通過網絡遠程過程調用從各種軟體模塊接收抽象詢問。這些調用由詢問響應程序解釋和回答。利用這種體系結構,可以通過簡單地改變詢問響應程序而變換集線器資料庫68。
模擬連接處理器52、數字連接處理器54和網絡處理器60在必要時利用文件伺服器59訪問存儲在報文存儲器58中的報文。報文存儲器58中的報文還由媒體變換器69通過文件伺服器59進行訪問。媒體變換器69執行從一種媒體到另一種媒體的報文變換,比如利用文本至語音系統將電子郵件報文變換為話音報文。媒體變換器69的操作將參照圖11進行更全面的討論。
模擬連接處理器圖4是先前參照圖2和圖3所討論的模擬連接處理器52的運行的框圖。根據本發明的一個實施方式,模擬連接處理器52負責利用模擬連網協議比如模擬AMIS從模擬連接的報文傳送系統收集和分布各種形式的報文。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於模擬連接處理器的功能造成進一步的複雜性,這在於通信系統必須支持標準的電話接口,並且對於利用DTMF信令的請求系統支持數字尋址和訪問/傳遞信息,以及還要支持所連接的話音報文傳送系統的本機協議。模擬連接處理器52運行的硬體平臺例如可以包括運行Unix、Windows NT或者SOLARIS作業系統的486-ISA總線個人計算機系統,這種硬體平臺可以含有多個話音、傳真和數據機處理卡以及用於處理其他形式的模擬數據傳輸的其他形式的接口卡。硬體平臺也可以含有一個高性能網絡適配卡,比如乙太網適配卡,用於連接到特定網絡集線器內其餘的裝置。模擬連接處理器52的硬體平臺也包括用於存儲作業系統如UNIX作業系統的磁碟驅動存儲器以及用於保存入站和出站報文的足夠的暫時存儲空間。
參照圖4,所示的模擬連接處理器52包括三個內部模塊。報文模塊80允許模擬連接處理器52通過文件伺服器59與先前所述的報文存儲器58進行通信。模擬接口模塊82提供模擬連接處理器52與利用模擬報文協議的報文傳送系統之間的通信鏈路。控制模塊84允許模擬連接處理器52利用管理協議與管理處理器64進行通信。控制模塊84還利用集線器控制協議與如前所述的事件處理器70進行通信。
圖5是示出模擬連接處理器52的操作的狀態圖。處理在引導狀態86開始,這一狀態是在模擬連接處理器52加電之後、或者硬體或軟體復位狀態之後自動進入的。在將作業系統和應用軟體成功地裝載到模擬連接處理器52之後,模擬連接處理器52退出引導狀態86,轉為事件處理器輪詢狀態88。事件處理器輪詢狀態是模擬連接處理器等待來自前述事件處理器70的關於模擬連接處理器應該執行哪個任務的指示的空閒狀態。如果在事件處理器輪詢狀態88中,事件處理器70指示模擬連接處理器52建立與報文傳送系統的連接,模擬連接處理器52離開狀態88並且轉到圖5所示的建立連接狀態90。在狀態90中,模擬連接處理器52建立一個連接並且確認該連接已建立。
事件處理器70也可以指示在事件處理器輪詢狀態88下的模擬連接處理器52等待來自報文傳送系統的詢問。如果是這種情況,則模擬連接處理器52轉到圖5所示的等待連接狀態92,在這種狀態下,模擬連接處理器52將保持直到預定時間量屆滿或者與一個主叫報文傳送系統或網絡裝置建立連接。事件處理器70也可使得模擬連接處理器52從事件處理器輪詢狀態88轉到空閒狀態94。空閒狀態94由控制處理器66和事件處理器70使用以便保持一個為輸出呼叫保留的通信埠,或者否則避免模擬連接處理器52接收新的呼叫。一般地,在空閒狀態54下保持預定百分比的通信埠為網絡集線器所用,以提供一個池,從該池建立輸出連接,以便傳遞報文或目錄信息。模擬連接處理器52保持在空閒狀態94,直到預定時間量已屆滿,然後模擬連接處理器52返回到事件處理器輪詢狀態88。
在已完成連接並且在建立連接狀態90下認證後,模擬連接處理器52轉到協議主狀態96。協議主狀態96是報文發送狀態,在此向報文傳送系統傳遞報文或者目錄信息。一旦處於協議主狀態96,模擬連接處理器52繼續向所連接的報文傳送系統傳遞由控制處理器66提供的所有報文和目錄信息。在連接期間某些時刻,模擬連接處理器52需要進入協議從狀態98,在此可以從報文傳送系統接收報文、目錄信息或者其他數據。如果沒有報文、目錄信息或者數據需要在那個時刻接收,則模擬連接處理器52從協議主狀態96轉到關閉連接狀態99,在此終止與報文傳送系統的連接。然後處理返回到事件處理器輪詢狀態88。
協議從狀態98是模擬連接處理器52的報文接收狀態。當處於協議從狀態98時,模擬連接處理器52接收並驗證來自報文傳送系統的報文、目錄信息和數據發送。模擬連接處理器52保持在協議從狀態98,直到報文傳送系統不再提供更多的報文、目錄信息或者其他數據。在那時,模擬連接處理器52通過前述關閉連接狀態99返回到事件處理器輪詢狀態88。
數字連接處理器數字連接處理器54與前述模擬連接處理器52類似地工作。圖6是示出數字連接處理器54內所含的功能模塊的框圖。數字連接處理器54包括一個報文模塊100,它便於在數字連接處理器54與報文存儲器58之間通過文件伺服器59進行通信。數字連接處理器54還含有一個數字接口模塊102,它便於在數字連接處理器54與利用數字協議的報文傳送系統之間進行通信,數字協議比如是數字AMIS、SMTP-MIME、cc:Mail以及外部服務提供商,比如網際網路和MCI MAIL。
數字連接處理器54還包括一個控制模塊104,它便於使用集線器控制協議與事件處理器70進行通信。控制模塊104還利用管理協議與管理處理器64進行通信。
數字連接處理器54負責利用數字網絡協議從數位化連接的報文傳送系統收集和分布話音、傳真、電子郵件和其他媒體報文。根據本發明的一個實施方式,數字連接處理器54還使用數字目錄協議如X.500以及其他數字目錄協議提供和接收目錄更新服務。數字連接處理器54可以在個人計算機平臺上實現,該個人計算機平臺例如可以包括運行Unix、Windows NT或者SOLARIS作業系統的486-ISA總線個人計算機或者SPARC系統。數字連接處理器54平臺支持各種接口系統,比如用於撥號進入目錄服務和郵件提交的常規數據機,以及目錄信息詢問和乙太網連接,以保證先前參照圖2所述的廣域網乙太網連接和區域網連接50。與模擬連接處理器52類似的是,數字連接處理器54還含有一個磁碟驅動裝置,用於存儲象UNIX作業系統這樣的作業系統,以及足夠的存儲器用於暫時保存輸入和輸出報文。
在工作中,數字連接處理器54使用參照圖6所述的相同的狀態以及模擬連接處理器52的操作。
報文格式模擬連接處理器52和數字連接處理器54兩都負責接受和驗證輸入報文。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於內部報文格式造成了進一步的複雜性,這在於通信系統必須支持標準電話接口,並且支持通常是大的、跨越幾分鐘的數位化的模擬音頻信號。這些報文的傳遞需要變換或者轉換報文。例如,需要將報文變換為不同的媒體。接收到的數據可能需要從一種格式轉換為另一種格式。如將參照圖11更完全地討論的,這些變換和轉換是由媒體變換器69執行的。這些功能部分上是通過利用標準報文包裝(wrapper)封裝所有收到的報文數據,以形成報文以便通信系統10中傳輸和存儲。這種包裝例如可以基於MIME封裝協議。通信系統10收到的許多報文已經包括一個報文包裝。這些報文還被轉換為標準內部報文格式。這種格式利用發送方提供的尋址信息對報文內的每個報文媒體作出標誌和標籤。每個報文包含一個日期域,日期域包括如報文提交協議所提供的或者如在另一方案中由本發明的通信系統所提供的報文發送時間。每個報文還包含一個「from」(源)域,在此將報文發送方的網絡身份以及報文發送方的報文傳送系統標識符組合為一個網際網路風格的地址。每個報文還包含一個「to」(目的)域,在此將預期接收方的網絡身份以及預期目的裝置的報文傳送裝置組合為一個網際網路風格的地址。每個報文還接收一個唯一報文身份域,用於報文的管理跟蹤和其他管理目的。
將在這裡討論的各種傳遞特徵,比如保密性和緊急性,通常不在報文本身中受到標識。相反,當將收到的報文放置到集線器資料庫68內的報文隊列中時,這些存在的要求被發送到控制處理器66。
網絡處理器操作圖7是示出網絡處理器60使用的功能模塊的框圖。網絡處理器60含有一個控制模塊120,該模塊允許網絡處理器模塊與事件處理器70、管理處理器60及圖9所示的其他網絡處理器122進行通信。網絡處理器60還包括一個報文模塊124,該模塊便於通過文件伺服器59與報文存儲器58進行通信。在本發明的一個實施方式中,雖然網絡處理器60可以是與模擬連接處理器52和數字連接處理器54類似的單獨運行的硬體平臺,但是將網絡處理器60實現為一個在中央伺服器上的任務,該中央伺服器連接於內部接口56,並且含有其餘的存儲裝置比如報文存儲器58、文件伺服器59以及集線器資料庫68。網絡處理器60利用三條數據通路與網絡集線器中的其他資源進行通信。在網絡處理器60與事件處理器70之間交換的控制和詢問信息是利用集線器控制協議交換的。運行監視統計數據和狀態信息是利用管理協議與管理處理器64進行交換的。利用文件伺服器59將報文送入和送出報文存儲器58。
網絡處理器60負責收集報文和向通信系統10內的其他網絡集線器傳遞報文。在運行中,網絡處理器60使用參照圖6以及模擬連接處理器52操作所述的相同的狀態。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於網絡處理器操作造成了進一步的複雜性,這在於必須構建和維護含有通信系統的用戶的數字地址的大型分布式網絡目錄。
事件處理器操作圖8是示出事件處理器70的功能部件的框圖。事件處理器70包括一個集線器控制協議伺服器126,該伺服器從一個或多個模擬連接處理器52、網絡處理器60和數字連接處理器54接收遠程過程調用。事件處理器70還包括一個資料庫詢問引擎128,該引擎用於詢問和操縱集線器資料庫68,以服務於來自一個或多個模擬連接處理器52、網絡處理器60和數字連接處理器54的遠程過程調用。事件處理器70還利用管理協議與管理處理器64進行連接。事件處理器70還與媒體變換器69連接,以指導對媒體變換器69利用伺服器59從報文存儲器58取得的報文進行轉換。對於大規模綜合網絡,與話音報文傳送系統的連接對於事件處理器的操作造成進一步的複雜性,這在於必須構建和維護含有通信系統的用戶的數字地址的大型分布式網絡目錄。
圖9是示出事件處理器70的操作的狀態圖。事件處理器70內的處理在引導狀態130處開始,引導狀態130是在加電或者通信系統的復位之後進入的。當加載了適當的應用、程序和作業系統時,事件處理器70的操作從引導狀態130轉到獲得詢問狀態132,在此事件處理器70保持等待來自模擬連接處理器52、網絡處理器60或者數字連接處理器54的遠程過程調用,或者等待來自管理處理器64的管理協議詢問。在收到這種詢問後,事件處理器70轉到處理詢問狀態134,在此資料庫詢問引擎128利用資料庫訪問過程訪問集線器資料庫68。在處理詢問狀態134從集線器資料庫68接收響應,事件處理器70轉到發送響應狀態136,在此將適當的響應送到前述處理器52、54、60或64中的一個。事件處理器70然後返回獲得詢問狀態132,事件處理器70保持在該狀態下,直到將另外一個響應送到事件處理器70。
控制處理器體系結構如圖10所述,圖3所述的控制處理器66中的每一個共享一個公共的體系結構。報文路由器72、連接管理器74、數據複製器76和管理事件管理器78每一個控制一個對網絡集線器的動作作出響應的任務集合。網絡集線器的總體控制是通過對集線器資料庫68的控制,尤其是對集線器資料庫68內所含的報文隊列和管理事件隊列的控制實現的。以這種方式,控制是通過對報文隊列和管理事件隊列中存儲的事件設定優先級並且建立和操縱這些隊列中將要由事件處理器70讀取的項目來實現的。事件處理器70是網絡集線器的實際實時引擎。
圖10是示出控制處理器66、管理處理器64和事件處理器70中的每一個的體系結構以及這些實體與集線器資料庫68的各部分交互作用的方式的框圖。每個控制處理器包括一個集線器控制器模塊138和一個資料庫詢問引擎140。集線器控制器138對將要存儲在集線器資料庫68中的任務進行管理並且利用資料庫訪問過程通過資料庫詢問引擎140與集線器資料庫68進行通信。
報文路由器操作報文路由器72包括一個集線器控制器138和一個資料庫詢問引擎140。報文路由器72與入站報文隊列142、出站報文隊列140和報文系統資料庫147交互作用。一般地,報文路由器72使用來自報文系統資料庫147的信息,為經過網絡集線器的每個報文確定下一個目的地。如先前所述,報文本身實際上存儲在報文存儲器58中,並且利用文件伺服器59受到訪問。入站報文隊列142和出站報文隊列146存儲指示報文在報文存儲器58中的位置的報文記錄以及每個報文的源和目的地。報文路由器72從入站報文隊列142讀取已經由事件處理器70放置在那裡的報文記錄。報文路由器然後確定與報文記錄相關的報文的下一個目的地,以及建立一個新的報文記錄並將該報文放置到出站報文隊列146中。
報文路由器72還負責對報文設定優先級,並且在將來要傳遞的情形下延遲報文。一般地,報文被分級並且以優先級次序進行傳遞。對本發明的通信系統10的有效使用需要能夠將報文傳送通信量整形為大致恆定的量。這種通信量整形是通過使報文路由器72在必要時有選擇地延遲報文直到網絡負載較低為止來實現的。為此,報文路由器72為每一個報文增加一個優先級。通信系統的內部優先級是通過提交報文所規定的緊急度以及自從為傳遞而收到報文已經過去多長時間來設置的。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於報文路由器操作造成進一步的複雜性,這在於必須對集線器資料庫68構建和維護含有通信系統的用戶的數字地址的大型分布式網絡目錄。
連接管理器操作連接管理器74也含有一個集線器控制器138和一個資料庫詢問引擎140。連接管理器74讀取出站報文隊列146中的報文記錄,並且確定為對出站報文隊列146中每個報文記錄服務必須建立的連接的性質。與這些連接相關的連接隊列記錄被格式化並放置在集線器資料庫168中的連接隊列141中。連接管理器74還從出站管理事件隊列143中讀取管理事件記錄,並且確定是否需要網絡中的連接以為出站管理事件隊列143中的管理事件記錄所用。如果需要網絡連接,則類似地對記錄進行格式化並放置到連接隊列141中。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於連接管理操作造成了進一步的複雜性,這在於必須構建和維護入站和出站報文隊列中的報文記錄、管理事件隊列中的管理事件記錄和連接隊列中的連接隊列記錄,並且利用通信系統用戶的數字地址進行訪問。
連接管理器74對每個網絡集線器、網絡中心37以及每個報文傳送系統之間的連接進行控制。連接管理器74為每個報文以及集線器資料庫68中的出站報文隊列146中的和出站管理事件隊列143中的管理事件建立連接隊列記錄。連接管理器74對常規連接進行管理,並且還確定何時需要多個連接以及何時應該重試失敗的連接。連接管理器74由出站報文隊列146中的或者出站管理事件隊列143中的任何記錄觸發。可替代的是,連接管理器74還可以從事對網絡集線器內的所有隊列進行周期性掃描,以根據事件數目和等待發生的事件的優先級對連接隊列141重新定義優先級。
如前所述,連接管理器74維護連接隊列141,該隊列包括需要建立連接的目的地的清單。這些連接,在特定時間或者在必要時,可以根據基於報文數量、基於特定隊列中的最早報文、或者基於建立連接的最近時間的優先級受到編排。連接隊列141由事件處理器70訪問,以確定新近可用的通信埠的下一操作。連接隊列141由連接管理器74利用連接優先級指示周期性地更新。每個連接隊列記錄,根據連接隊列141中的最高優先級報文以及連接隊列141中的報文數量的計數,由一個總體優先級指示標記。
這些優先級指示是立即、高、正常和低。「立即」指示為給定目的地在連接隊列141中編排的一個或者多個事件已過期。「高」指示為一個給定目的地編排的一個或者多個事件具有高的內部優先級,並且應該在連接成為可用時儘早建立到目的地的連接。一旦連接建立,則發送高優先級報文,如果連接上的負載允許的話可發送其它報文。「正常」優先級指示在連接隊列中未駐留著編排為「高」優先級的事件,並且在連接隊列中駐留著至少一個的「正常」優先級事件。若連接是不受約束的並且若在連接隊列中不存在待處理的「高」優先級事件,連接管理器將打開一個連接。一旦建立該連接,並且發送完「正常」優先級報文,若負載允許可以處理「低」優先級事件。當在連接隊列141中只駐留著「低」優級的編排事件時,出現低優先級指示。若某連接是不受約束的,並且若不存在剩餘的所需「正常」、「高」、「立即」優先級連接,則連接管理器將打開一個連接。若「低」優先級報文在連接隊列141中停留預定長的時間,例如,二個小時,它們將升級為正常優先級。
通信系統10的有效運行依賴於連接管理器74對隊列的有效管理。因為象模擬連接處理器52、數字連接處理器54或者網絡處理器60這樣的連接處理器能夠在同一連接上改變作用,所以利用待交換的總通信量對網絡集線器之間的連接確定優先級。此外,在連接不足的情況下,相互影響的網絡集線器嘗試著相互聯繫,增大了成功建立連接的可能性。為了便於這種相互配合,實現了保留方法。當連接管理器74在連接隊列141中建立一個連接記錄時,除了向連接隊列141增加傳遞信息記錄之外,還向與目的報文傳送系統連接的遠程網絡集線器發送一個類似的項目。以這種方式,本地網絡集線器和遠程網絡集線器都知道必須建立一個連接,並且任何一個網絡集線器可以開始聯繫嘗試。一旦或者通過報文隊列的正常處理或者通過網絡集線器嘗試相互聯繫,建立了報文連接,兩個網絡集線器能夠使用該連接相互傳送所有報文。
管理事件管理器操作管理事件管理器78以與報文路由器72操縱報文記錄相同的方式操作管理事件。管理事件管理器78包括一個集線器控制器138和一個資料庫詢問引擎140。管理事件管理器78從入站管理事件隊列145讀已經由事件處理器70放置在那裡的項目。管理事件管理器78然後確定是否必須向通信系統10內的另一個網絡集線器發送管理事件報文,或者是否向網絡中心37發送報文。如果必須向這些位置中的任何一個發送管理事件報文,則在出站管理事件隊列143中建立一個項目。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於管理事件管理器操作造成進一步的複雜性,這在於必須構建和維護管理事件隊列內的管理事件記錄,並且利用通信系統用戶的數字地址進行訪問。
數據複製器操作如前所述,數據複製器76負責對資料庫改變事件進行排隊和傳輸。數據複製器76為集線器資料庫68管理用戶信息更新。並且當從網絡中心37中所存儲的主資料庫收到資料庫改變事件時對這些事件進行處理。數據複製器76保證集線器資料庫68中的報文系統資料庫147和用戶概要資料庫149與網絡中心37中的主資料庫保持同步。
數據複製器76還包括一個集線器控制器138和一個資料庫詢問引擎140。數據複製器76用於將新的信息輸入到用戶概要資料庫149和報文系統資料庫147中。數據複製器76從網絡中心37接收更新的信息,並且如果該信息涉及新的用戶概要信息則將該信息下載到用戶概要資料庫149,或者如果新的信息包括與通信系統10連接的報文系統的配置信息則將該下載到報文系統資料庫147。數據複製器76對發送到所有網絡集線器的信息進行處理,以更新用戶概要資料庫149和報文系統資料庫147。相反的是,管理事件管理器78從網絡中心37接受包括專對於特定網絡集線器的信息的更新的信息。另外,管理事件管理器78從網絡中心37接受信息請求,以得到存儲在與容納著管理事件管理器78的網絡集線器相連接的報文傳送系統中的信息。
管理處理器操作儘管將在圖11中詳細說明管理處理器64的體系結構,但是它與集線器資料庫68的相互配合示於圖10。管理處理器64含有一個控制模塊150和一個資料庫詢問引擎140。管理處理器64與集線器資料庫68中的警告資料庫131交互作用。警告資料庫131包括一個在網絡集線器處理中產生的事件的清單,以及在某些情形下這些事件產生的時間。存儲在警告資料庫131中的事件清單可以由網絡中心37中的系統使用,以跟蹤報文處理中的錯誤,並且在產生事件時或者已經在特定集線器內的報文處理中產生事件時保持控制。
在必要時,管理處理器64還與入站報文隊列142、出站報文隊列146、連接隊列141、出站管理事件隊列143和入站管理事件隊列145發生作用,以監視這些隊列。在必要時,管理處理器64對前述隊列中的項目進行排序和刪除,以修復錯誤和發送報文。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於對管理處理器造成了進一步的複雜性,這在於必須使用通信系統用戶的數字地址執行入站和出站報文隊列、入站和出站管理事件隊列以及集線器警告事件表的訪問、更新、刪除和記錄。
事件處理器操作如前參照圖8所述,事件處理器70包括一個HCP伺服器126和資料庫詢問引擎128。事件處理器70在報文記錄被接收到網絡集線器中時將報文記錄放置到入站報文隊列142中。類似地,事件處理器70在管理事件記錄被接收到網絡集線器中時將管理事件記錄放置到入站管理事件隊列145中。事件處理器70在其建立連接時消耗連接隊列141,使得報文能夠傳出特定網絡集線器。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於事件處理器操作造成了進一步的複雜性,這在於必須利用通信系統用戶的數字地址將報文記錄輸入到入站報文隊列中並且將管理事件記錄輸入到入站管理事件隊列中,以及從連接隊列中獲取記錄。
管理處理器體系結構圖11是示出組成管理處理器64的模塊的功能部件和相互作用的框圖。管理處理器64包括一個控制模塊150,該控制模塊利用管理協議與模擬連接處理器52、數字連接處理器54、事件處理器70和網絡處理器60相互配合。控制模塊150還利用資料庫訪問過程與集線器資料庫68尤其是警告資料庫131相互配合。管理處理器64起到網絡集線器與網絡中心37之間的主要聯繫的作用。管理處理器64還利用管理協議從網絡中心37接收顧客服務、求助線詢問和指示。如將在這裡更全面討論的,通信系統10具有能夠連續跟蹤和管理通信系統10內的報文的能力。求助線操作允許報文在被放置到通信系統10之後和被傳遞之前重新確定路由或者終止。這些指示利用管理協議從網絡中心37發送到管理處理器64。
媒體變換器圖12是示出組成媒體變換器69的模塊的功能部件和作用的框圖。參照圖12,媒體變換器69包括一個控制模塊133和一個變換器庫144。控制模塊133利用集線器控制協議與事件處理器70相互配合。變換器庫144通過請求文件伺服器59從報文存儲器58接收報文。變換器庫144用於轉換數據格式並且變換報文的媒體。由變換器庫144處理過的報文然後利用文件伺服器59返回到報文存儲器58。變換器庫144包括多個變換器,由圖12中的144a-n所示。變換器庫144中的每個變換器144a-n完成變換器庫144所執行的轉換的一個階段。每次變換或者轉換是通過首先將報文或者數據轉換為高級內部格式來完成的,該高級內部格式含有足夠的數據表示以保證在轉換處理中沒有數據丟失。從一種媒體到另一種媒體的報文變換是在利用內部格式表示報文下進行的。以這種方式,變換器庫144隻需含有最小數量的媒體對媒體的交換器。總之,控制模塊133能夠使變換器庫144按順序使用許多不同的過濾器,以完成任何改變的媒體到媒體的變換、報文到報文的轉變或者數據到數據的轉換。
本發明的通信系統提供了一種處處存在的報文傳送服務,該服務為利用各種本機協議技術的報文傳送系統提供報文的傳遞,並且允許接收方在可行時選擇接收報文的最佳媒體。為了提供這種能力,本發明的通信系統能夠利用當前報文傳送系統所用的各種報文傳送協議與報文傳送系統進行通信。對於大規模綜合網絡,與話音報文傳送系統的連接對於本發明的通信系統、尤其是媒體變換器造成了進一步的複雜性,這在於必須訪問用戶概要記錄以執行媒體變換選擇,因為與話音報文傳送系統相關的通信協議不能夠指示必要性或者指定所需要的媒體變換服務的性質。
每個網絡集線器還包括將報文變換為各種形式的報文媒體的能力。這些媒體變換特色包括將文本變換為語音的能力、將傳真圖象變換為文本和文本圖象的能力、將文本和文本圖象變換為傳真圖象的能力以及將語音變換為文本的能力。這些媒體變換能力對於單個報文也可以組合在一起。例如,在需要將語音變換為傳真圖象的情況下,首先將數據變換為文本然後變換為文本的傳真圖象。
如前所述,媒體變換器可以根據報文接收方的需要來實現。另外,媒體變換能夠響應於目的報文傳送系統的需要而自動地發生。例如,如果目的報文傳送系統包括一個不帶有數據、傳真或者其他話音能力的單話音報文系統,則可將所有對這種話音報文系統的報文變換為話音報文,而與發送報文的媒體無關。在這個特定的例子中,本發明的通信系統將所有非話音報文變換為文本格式,並且利用文本至語音轉換器建立最終的可傳遞的話音報文。
網絡中心圖13是在本發明的通信系統中使用的網絡中心37的部件的示意性框圖。網絡中心37通過與通信網絡18或者其一部分連接的外部接口62與通信系統10的其他部分進行通信。網絡中心37還包括一個運行中心管理系統153和一個與外部接口62連接的中央訪問和控制系統155。中央訪問和控制系統155與求助線系統157、顧客服務系統161、票據系統159、報文跟蹤系統163、顧客計算機接口系統167、主資料庫151以及交互話音響應系統169連接。
如前所述,主資料庫151用作所有用戶信息、報文系統信息和網絡集線器所使用的用以管理通信系統10內的報文的報文狀態信息的中央倉庫。
中央訪問和控制系統155包括對通信的其餘部分的接口,用於主資料庫151、求助線系統157、票據系統159、報文跟蹤系統163、顧客服務系統161、顧客計算機接口系統167和交互語音響應系統169。顧客服務系統161提供對於用戶資料庫和報文系統資料庫的增加和改變有關的信息。顧客服務系統161也能夠作為對於要求使用票據系統159的問題的通路。求助線系統157提供對中央訪問和控制系統155的訪問,以便向報文跟蹤系統163提供信息。另外,求助線系統157能夠建立標識通信系統10內故障的故障票券,這些票券由中央訪問和控制系統155向運行中心管理系統153傳送。然後由運行中心管理系統153對故障票券進行調查和校正。
顧客計算機接口系統167與多個一般性地在171處指示的用戶終端連接。類似地,交互話音響應系統169與多個在圖13中一般性地在173處指示的用戶按鍵式兼容電話連接。顧客計算機接口系統167和交互話音響應系統169提供進入中央訪問和系統155的通路,以便用戶直接與中央訪問和控制系統155進行交互。利用顧客計算機接口系統167,用戶能夠發數字方式與中央訪問和控制系統155進行交互,以完成由求助線系統157、顧客服務系統161和報文跟蹤系統163所執行的相同的功能。類似地,使用的按鍵式電話173的用戶能夠通過交互話音響應系統169與中央訪問和控制系統155進行交互,以通過提供給用戶的各種選擇進行動作,完成由求助線系統157、顧客服務系統161和報文跟蹤系統163所完成的相同的功能。
對於大規模綜合網絡功能,與話音報文傳送系統的連接對於網絡中心37造成了進一步的複雜性。首先,訪問主資料庫文件中的記錄必須利用通信系統用戶的數字地址得以執行。其次,交互話音響應能力的提供必須利用採用DTMF信令的標準電話設備得以執行,尋址必須是數據的,話音是僅有的媒體,身份確認必須講出,並且目錄訪問/詢問必須利用DTMF信令執行。
圖13還示出直接連接於或者通過成批郵寄列表代理171連接於外部接口62的信息提供商資料庫39。信息提供商資料庫39中是由圖13所示的信息提供商165進行訪問和更新的。如將在這裡更全面討論的,信息提供商165可以為能夠由通信系統10的用戶訪問的信息提供商資料庫39提供信息。這種信息例如可以包括廣告報文或者與信息提供商165所提供的產品或者服務相關的其他信息。
用戶概要和地址變換操作本發明的通信系統含有一個目錄,利用這個目錄,提供了一個尋址和目錄服務範圍。目錄的一個拷貝存儲在每個網絡集線器中,並且包括與每個用戶相關的多個地址的網絡標識。目錄還包括與每個用戶相關的路由信息和特徵參數以及標識確認,標識確認例如包括用於拼寫或者講出名字確認的名字記錄以及用於視覺確認的每個用戶的圖形或者視頻圖象。
本發明的通信系統內部使用一個稱為用戶ID的全球唯一號碼來路由和傳遞報文。本發明的通信系統對於每個標識的網絡用戶支持多個號碼和非數字地址。這些裝置支持將單個用戶郵箱連接到多個電話號碼、傳真號碼、話音郵件系統號碼、電子郵件標識符、外部網絡地址等。與這些裝置中的每個相關的外部地址可以包括具有任意內部結構的任意字符串。由於本發明的通信系統所用的目錄系統,外部地址不必是全球唯一的。內部目錄指定什麼類型的報文將路由到與特定用戶相關的每個目的地。利用其內部結構,本發明的通信系統在任何地址類型之間進行透明地轉換,包括專有話音郵件系統尋址、北美編號方案標識、國際電話號碼、X.400尋址、網際網路尋址和各種各樣的電子郵件尋址方案。
為了利用封閉用戶群體或者專用編號方案向和從外部報文傳送系統傳送報文,本發明的通信系統必須能夠與對於發送方和接收方地址都需要四位數字地址、十位數字地址和其他格式的系統接口。為了描述本發明的通信系統的唯一地址變換和報文路由能力,術語「地址」是用於描述一個用戶所用的媒體專用地址。如前所述,「用戶ID」是特定用戶的唯一的全球內部標識符。「群體」與封閉系統或專用編號方案相關。在一個群體內所有地址必須是唯一的。「範圍」指這樣一個環境,在其中地址應該用於代表最終傳遞報文的特定用戶標識。範圍使得相同地址類型的每個用戶標識能夠使用多個地址。例如,當向本地地址駐留於其上的報文傳送系統發送一個報文時,使用本地範圍的地址。每個用戶ID對於每個報文傳送裝置可以只具有一個本地範圍地址。相比之下,具有全局範圍的地址在與其他報文傳送系統作用時使用。
如前所述,報文的媒體、報文傳送特徵以及報文主題也用於確定路由。地址表中的媒體域用於通過指示哪個地址和報文系統將用於最終傳遞報文來執行按媒體路由確定和過濾。特徵域用於執行按特徵路由確定和過濾,比如向一個呼叫報文傳遞系統而不是一個常規話音郵件裝置發送一個緊急報文。也可以利用地址表中的報文主題根據報文的主題為報文確定路由和過濾。
圖14是在前述目錄內執行的地址變換功能的使用的例子。圖14中的發送方名為Arnie,Arnie向他的家庭報文傳送系統(稱為CASJ01)提供一個報文以及其朋友Greg的電話號碼。Greg是本發明的通信系統的用戶,駐留在稱為TXDL03的報文傳送系統上。當Arnie記錄給Greg的報文時Arnie提供Greg的電話號碼為214-555-2722。CASJ01系統將該報文和Greg的電話號碼提供給本發明的通信系統。所聯繫的網絡集線器能夠通過利用來自CASJ01報文傳送系統的輸入呼叫的源或者目的網絡地址(比如ANI或者DNIS碼)標識源報文傳送系統。如圖14所示,本發明的通信系統利用目的地址、報文媒體、源地址和源報文傳送系統訪問與報文傳送系統CASJ01連接的入站網絡集線器中所存儲的地址變換的拷貝,以檢索等於3的源用戶ID、等於0的群體標識、等於1的目的用戶ID以及標識為TXDL03的目的報文系統。該信息與報文一起發送到與TXDL03報文傳送系統相關的出站網絡集線器。
出站網絡集線器利用收到的信息訪問地址變換表的拷貝,並且檢索出等於214-555-2722的Greg的目的地地址以及等於408-555-4437的Arnie的適當源地址。出站網絡集線器採用與「全球」範圍相應的Arnie的入口,因為目的報文傳送系統TXDL03與源報文傳送系統VMX-ONEL不相同。範圍域的使用允許本發明的通信系統利用短形式的地址與同一組織內的不同報文傳送系統的用戶互連或者利用全長度地址與不同報文傳送系統的用戶互連。
正是因為Arnie在地址變換表中具有不同的本地和全球範圍入口,所以也可使用多個表入口在前述其他變量上確定路由,比如媒體、主題或者象專用或者緊急這樣的報文傳送特徵。
在本發明的通信系統內存儲的用戶概要目錄利用各種機製得到更新。例如,使用網絡中心37內的顧客服務系統161直接更新資料庫。另外,在通過從新報文傳送系統下載用戶概要而獲得大的新用戶組時,可以對主資料庫151進行批處理方式的大量改變。
另外,各種報文協議包括基本資料庫信息(比如口述和ASCII名字信息)的協議內的域。當這種信息作為部分報文提供時,從報文中獲得這種信息以更新本發明的通信系統所使用的主資料庫151中的用戶概要信息。如圖13所示,用戶和報文傳送系統管理員也能夠通過使用在網絡中心37中工作的交互話音響應系統169或者顧客計算機接口系統167直接修改主資料庫151中的信息。這些系統允許用戶改變與地址相關的用戶概要,並且從而改變在本發明的通信系統中通過的報文的路由和過濾。
某些報文傳送系統已經是網絡兼容的,並且能夠與本發明的通信系統直接共享資料庫信息。對報文傳送系統內存儲的資料庫的訪問是通過前述模擬和數字連接處理器52和54實現的。
組合報文傳送通信系統10可用於接收、傳送和傳遞包括處於一個以上媒體中的信息的組合報文。這些報文或者作為組合報文傳遞(如果接收方的報文傳送系統支持的話),或者分解為其相應的媒體部分,並且傳遞給特定媒體類型的各種終端,或者將一個或多個媒體部分轉換為另一種媒體以便作為組合報文或者作為分解報文傳遞。
例如,通信系統10收到的單個報文可以包括話音報文和傳真發送兩者。通信系統10可用於將話音部分路由到話音報文傳送系統,將傳真路由到傳真報文傳送系統,它們兩者都與報文接收方相關。通信系統10還可用於在報文接收方不具有適當裝置時將以一種媒體接收的報文變換為與報文接收方的裝置相關的媒體。例如,如果通信系統10收到一個組合報文,它包括話音報文和電子郵件發送,但是該報文的接收方只具有話音報文傳送裝置和傳真報文傳送裝置,則通信系統10將組合報文的話音部分發送至報文接收方的話音報文傳送裝置,並且將電子郵件報文變換為傳真圖象,以便傳遞到報文接收方的傳真報文傳送裝置。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於組合報文的處理造成了進一步的複雜性,這在於必須利用通信系統用戶的短的、定長數字地址執行對用戶概要記錄的訪問,以執行組合報文分離和傳遞。另外,對收到的報文的目的地址的接收必須利用DTMF信令和用戶的報文傳送系統的本機協議進行。
報文傳送特徵本發明的通信系統支持當前由各種報文傳送系統所使用的複雜報文傳送特徵,比如專用、緊急、傳遞確認、返回接收、延遲傳遞等等。本發明的通信系統在各種協議和能力的報文傳送系統之間充當變換器的作用,導致本發明的通信系統特有的問題。具有極其複雜特徵的報文傳送系統的一個用戶也許希望向一個接收方發送一個報文,而該接收方只能通過不支持某些或所有那些特徵的報文傳送協議或者報文傳送系統受到訪問。利用本發明的通信系統發送其報文的用戶,允許選擇未受支持的特徵是否造成報文返回或者以任意方式傳遞。於是,本發明的通信系統實現了「如果可能」特徵,以提供在不同能力的報文傳送系統之間通信的靈活性。例如,通信系統10的報文可以被標為「專用」、「如果可能則專用」、「非專用」。一般地,「專用」報文由目的報文傳送系統解釋為不能轉發的報文,因此,如果不支持「專用」,則該報文將與適當的出錯報文一起被返回發送方。報文上的「如果可能專用」目的地使得本發明的通信系統在如果目的報文傳送系統支持專用特徵時則實現專用,否則以無論什麼方式傳遞。
類似地,本發明的通信系統支持「緊急」。在提交時可將報文標為高、正常或低緊急,它們確定了為了滿足發送方所請求的緊急而傳遞報文的最大時間量。正如「專用」下,可以將報文標為「如果可能則緊急」,從而如果目的報文傳送系統支持緊急或者支持對報文的優先級確定,則將報文作為緊急發送;否則,以無論什麼方式傳遞。
本發明的通信系統訪問各種報文傳送媒體的獨特的能力,允許在處理緊急報文時具有更大的靈活性。例如,用戶可以在其參數表中選擇當緊急收到報文時,將該報文傳遞到所選擇的報文傳送裝置,並且另外,將一個電話呼叫放置到他的尋呼機上或者例如其他電話號碼上。
本發明的通信系統的對於目錄表中的特定用戶保存各種訪問點的能力,也允許分離報文。例如,電子郵件報文還可以包括一部分話音數據。如果接收方的電子郵件裝置不能夠支持話音(例如,接收方正在使用不具任何種類的聲音處理能力的個人計算機),則本發明的通信系統能夠將報文的話音部分路由到接收方的話音郵箱,並將文本部分路由到接收方的電子郵件裝置上,或者替代的是,能夠將報文的話音部分利用本發明的通信系統的媒體變換裝置變換為文本並且利用電子郵件報文進行傳遞。另一方面,如果接收方只具有話音報文傳送系統,則能夠將電子郵件的文本部分變換為話音並且以話音報文傳遞。
本發明的通信系統還支持傳遞確認和返回收據的報文傳遞特徵。對於傳遞確認,將一個帶有將報文傳遞到接收方郵箱的確認的報文發送到報文發送方。對於讀收據,將一個帶有接收方收到或者訪問的時間的報文發送到報文發送方。
本發明的通信系統還支持延遲傳遞,在延遲傳遞中,將報文保持以便以後傳遞。在這種方式下,本發明的通信系統提供一個提醒網絡,用於提醒重要事件,比如會議、生日等。由於本發明的通信系統固有的存儲能力,這一特徵可以受到支持,而不必由接收方報文傳送系統支持。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於報文傳送特徵(比如專用、緊急、傳遞確認等)的提供造成了進一步的複雜性。在與話音報文傳送系統配合的情況下,必須使用通信系統用戶的短的定長數字地址在用戶概要記錄中建立、維持和訪問這些特徵。另外,必須利用DTMF信令和用戶報文傳送系統的本機協議執行這些報文傳送特徵的接收。
郵寄列表分布本發明的通信系統使用兩種方法支持報文的郵寄列表分布。第一種方法使用本地別名的可能,比如對於多個地址的一個組代碼。根據這種能力,當報文的發送方訪問該組代碼時,複製該報文,並且從發送方將單獨的報文發送到組代碼所指的每個地址。向大量接收方發送一個報文的第二種方法,是通過郵寄代理進行的,比如先前參照圖13所示的大容量郵寄列表代理171,用於從信息提供商資料庫39大量分布信息的場合。根據這種方法,發送方向具有指定接收方列表的郵寄代理髮送該報文。郵寄代理是一個地址,起到發送方向報文接收方發送報文所用的另名的作用。
兩種方法之間的區別在於錯誤、返回報文和報文應答的情形上。當使用別名特徵時,將錯誤、返回報文和報文應答轉發到報文的實際發送方。如果對於發送方知道所有已發報文的最終處理是重要的話,這是有用的。相反,當使用郵寄代理作為發送方時,郵寄代理是所有錯誤報文或者接收通知的接收方。本發明的一種實施方式利用批量郵寄代理171向大量用戶分發廣告或者其他信息。例如,可以使用這一特徵根據用戶概要向用戶群的有選擇的成員分發內容特定的廣告。在這種特定實施方式中,報文的發送方僅希望知道至少試圖向整類指定接收方發送報文。在這種應用中,對於有效地分發這些大量報文,使用批量郵寄列表代理171是重要的。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供郵寄列表分布比如組代碼和批量郵寄列表造成了進一步的複雜性,這在於必須利用通信系統用戶的短且定長的數字地址在用戶概要記錄中建立、維護和訪問這些特徵。另外,必須利用DTMF信令和用戶系統的本機協議執行這些報文傳送特徵的接收。
報文路由向大量接收方分發報文受益於以下事實,本發明的通信系統包括一個報文主題域,根據該報文主題域通信系統可以按照每個用戶的喜好過濾每個報文和確定報文的路由。該主題指示允許本發明的通信系統的報文發送方指定報文內信息的類型。可能的標識包括個人信息、主動廣告、商業報文或其他這樣類型的報文。利用這種特徵,通過報文內容類型域可以對廣告信息進一步細分。當用戶註冊到通信系統時,他能夠指定其希望接收的報文類型,這反映了用戶的特定興趣或愛好,還能指定那些報文將被路由到什麼報文傳送系統。如前所述,用戶可以通過在網絡中心37中所含的交互話音響應系統169或者顧客計算機接口系統167對存儲在主資料庫151中的包括這種信息的用戶概要的參數進行變更。
報文主題信息也可以用於根據其內容確定報文路由。例如,可以將來自特定個人的個人報文直接路由到特定的接收裝置,而廣告材料可以路由到不同的裝置。另外,可以根據用戶喜愛封鎖一定內容類型的報文或者來自一定發送方的報文。
對於收到的和訪問的每個廣告報文,可以通過與用戶相關的賒購帳,來刺激本發明的通信系統的用戶接收廣告報文。因此,單個用戶可以保持幾個郵箱和接收裝置,以便快速地對輸入報文進行分類和管理。可以根據報文主題、報文內容類型和源地址確定經過本發明的通信系統的報文的路由。可以使用這三個因素的任何變更將報文路由到接收方的各種報文傳送系統的任何一個中。
例如,用戶可以指定來自特定源的廣告材料(即使它是以傳真發送的形式輸入的)應該受到變換並路由到已被用戶指定用於廣告材料的特定電子郵件地址,以避免廣告材料堆積到用戶的其他報文傳送裝置上。另外,用戶可以要求來自特定發送方的個人性質的任何電子郵件報文被迅速變換為話音報文並放置到郵箱中,並且要求構成對用戶的尋呼機呼叫,以提醒用戶在話音郵箱中存在一個報文。
對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供報文路由服務造成了進一步的複雜性,這在於必須使用通信系統用戶的短且定長的數字地址在用戶概要記錄中建立、維持和訪問用於路由和過濾的報文主題域。另外,必須利用DTMF信令和用戶的報文傳送系統的本機協議對已收到的報文進行報文的路由和過濾。
報文跟蹤和撤銷如前所述,本發明的通信系統內的網絡集線器通過通信網絡18保持相互之間的經常聯繫,以經常用與通信系統10內存在的每個報文的狀態有關的管理信息更新用戶概要信息的主資料庫151和報文傳送跟蹤系統163。
以這種方式,網絡中心37保存一個正在通信系統10內路由的、尚未傳遞的每個報文的存在和狀態的記錄。為了進行這種功能,通過求助線系統157、顧客計算機接口系統167或者交互話音響應系統169對報文跟蹤系統163進行訪問,以確定給定報文的當前位置,並且在必要時取消傳遞並且將其返回到發送方。
來自非用戶的報文提交和向非用戶的報文傳遞本發明的通信系統允許通過公眾接入裝置進入通信系統10的非用戶使用該通信系統。例如,常規電話線可以將非用戶連接到交互話音響應系統169或者顧客計算機接口系統167,它們收集非用戶的信息,比如他們的身份確認、期望的報文傳遞特徵的地址、以及必要時記帳信息。來自非用戶的報文提交,可以利用900或者976電話號碼、信用卡或者對同意為對方付費那些用戶按照對方付費方式對每個報文進行收費。
也支持對非用戶的報文傳遞。在這種方式中,無論何時用戶或者非用戶利用通信系統10向同樣不是通信系統10的用戶的接收方發送一條報文,對於特定媒體類型可利用通信系統10的任何方式,將該報文傳遞到接收方。
對於話音報文或者必須轉換為話音以便傳遞的其他媒體的報文,通信系統10將重複地嘗試呼叫接收方發傳遞報文。一旦建立到目的電話號碼的連接,則被叫方可以利用交互話音響應系統169或者每個網絡集線器內的類似的交互話音響應系統,以便於傳遞報文。通過使用口令接收保密報文以訪問該報文。交互話音響應系統169請求應答方輸入適當的口令,並且只當輸入了口令時才傳遞報文。應答方可用的其他選項包括在誤發的情形下將報文轉發到一個報文傳送系統或者另一方。另外,也為應答方賦予一種選項如果期望的接收方不可獲得以及在任何時候都不可獲得則終止傳遞報文。然後使用通信系統產生的該報文不可傳遞的報文通知報文的發送方。另外,應答方也可以輸入一個何時將可能向報文接收方再次傳遞報文的時間。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供交互話音響應服務造成了進一步的複雜性。例如,必須利用使用DTMF信令的標準電話設備來提供這種服務,尋址必須是數字的,話音必須是唯一的媒體,身份確認必須口述,以及必須利用DTMF信令進行目錄訪問/詢問。
災害恢復如前所述,主資料庫151包括通信系統10內的為每個用戶經常更新的報文傳送業務有關的經常更新的狀態信息。另外,主資料庫151含有與通信系統10連接的每個報文傳送系統的配置信息。以這種方式,報文傳送系統中大規模的故障可以利用主資料庫151中的配置信息通過重新配置新的系統而受到快速恢復。例如,如果象火災這樣的災害襲擊與通信系統10連接的報文傳送系統時,可利用存儲在主資料庫151中的所有配置數據加載到一個新的報文傳送系統中,以極大地加速為用戶恢復報文傳送能力的過程。
另外,本發明的通信系統內的大的存儲能力可用來存儲寄往故障報文傳送系統的所有報文,直到新的系統就緒。然後當新配置的替換系統聯機時,可以批處理的方式將所存儲的報文下載到新配置的替換系統。以這種方式,通信系統10對與通信系統10連接的所有報文傳送系統提供了冗餘安全性,並且在災害恢復期間提供對報文的暫時存儲。
安全報文傳送業務本發明的通信系統利用網際網路保密增強郵件(PEM)技術和主資料庫151,實現一種公共密鑰加密系統,以支持對於保密通信的報文加密。例如,可以對發往通常由幾個人比如秘書和主管讀的郵箱的報文進行加密,使得只有一個人可以利用一個密鑰或者雙口令對報文進行解碼。其他使用包括專用非用戶傳遞,從而如果應答呼叫的人具有對加密報文的密鑰,則只將報文傳遞到特定的非用戶。
雖然PEM是公開標準,並且能夠在其他情況下實現,但是在沒有中央授權時使公共密鑰加密可行的密鑰管理基礎是困難的。本發明的通信系統使用主資料庫151以提供優於對等連網系統的直接優點。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供保密報文傳送服務造成了進一步的複雜性,這在於必須使用通信系統用戶的短且定長的數據地址在用戶概要記錄中建立、維護和訪問用於加密和解密的公共密鑰。
身份確認使連網的報文傳送裝置的用戶社會化的主要方面在於能夠確認報文接收方的身份。換言之,人們更願意在從通信系統收到該通信系統知道預期接收方的身份並且能夠向發送方提供某些確認以建立一種安全感即一個人是適當的接收方時才向這個人給出一條報文或者發送信息。這種信息在視頻情況下可以是期望接收方的靜止畫象或者全動視頻,在音頻情況下可以是個人口述的或拼出的名字的再現,或者是個人名字的文本或者圖形表示,既可以是文本數據也可以是個人籤字的圖象。在主數據151中以及在每個網絡集線器中所含的用戶概要包括身份確認。應理解到,與本發明的系統相關的身份確認包括比現有的基於目錄的系統所提供的信息更多的信息。例如,當用戶輸入預期接收方名字的字母時,某些現有的系統已經保證目錄確認。這些系統不提供除了目錄名字以外的信息,並且不幫助解決具有相同的名字或者目錄入口的個人造成的困難。然而,根據本發明的教導,具有賦予用戶的完全通信能力的用戶可以具有存儲在用戶的用戶概要中的數據,它包括使用者的畫象或者用戶的視頻。相同的使用者也可以具有用戶名字的ASCⅡ拼寫、用戶口述他或她自己的名字的數字編碼錄音、以及用戶籤字的圖形圖象。以這種方式,不管發送方的媒體如何(文本、話音或者視頻),網絡能夠用來自用戶概要的信息進行響應,它將允許發送方感覺到安全通信系統知道預期的接收方,並且已經確認了適當的接收方。在主資料庫151中所含的用戶概要是連續更新的,以允許對每個用戶的身份確認進行改變。
另外,當非用戶在通信系統10上發送報文時,通過請求身份確認和尋址信息,主資料庫151也對非用戶的用戶概要信息進行累積。例如,當一個非用戶使用交互話音響應系統169向另一個非用戶或者一個用戶發送報文時,交互話音響應系統169將請求發送方也發送它們的身份確認。這些身份與發送方的地址一起作為新的項存儲在主資料庫151中。另外,這種用戶概要信息可用於將來向這個非用戶發送報文的發送方。同理,當由一個非用戶接收報文時,可以請求該非用戶提供身份確認和其他信息以便在將來傳遞報文。
對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供身份服務造成進一步的複雜性,因為這種服務通常是經過標準電話設備口述的名字,並且必須向用戶重放。口述名字是大的數位化的音頻段,必須在發送報文時實時地存儲和向報文發送方重放。
擴充缺席處理許多報文傳送系統允許對於報文發送方的擴充缺席通知。實際上,如果用戶長期離開其辦公室、營業所或者家,或者其他原因,而不能查收報文,則可以向報文發送方提供一個通知,以告知這一事實。該通知可被上載到通信系統並且記錄在主資料庫151中的用戶概要中。因此,除了(包括或不包括)用適當的擴充通知向試圖發送報文的發送方提供身份確認之外,報文的發送方將收到該擴充缺席通知。以這種方式,在發送報文之前或之後,將向報文的發送方通知報文的預期接收方將長期不能查收報文。於是發送方可能決定無論如何也發送報文或者尋求其他選擇以聯繫預期的接收方。對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供擴充的缺席服務造成了進一步的複雜性,因為這種服務是口述致詞,並且必須經過標準電話設備向用戶回放。擴充缺席致詞是大的音頻數欄位,必須在發送報文時實時地存儲和向發送方回放。
目錄、尋址和路由服務本發明的通信系統也向報文傳送系統提供目錄尋址服務。報文傳送系統能夠與通信系統10連接,利用存儲在通信系統10中的目錄和尋址信息,確定如何將一條報文傳遞到另一報文傳送系統。例如,試圖向另一報文傳送系統傳遞報文的報文傳送系統,可以與通信系統10聯繫,根據報文發送方最初輸入的無論怎樣的尋址信息來獲得傳遞該報文所需的所有必要信息。通信系統10然後執行前述的地址變換功能,檢索進行發送的報文傳送系統所需的信息,使其能夠與另一報文傳送系統建立連接,以傳遞報文。以這種方式,報文傳送系統能夠訪問用戶尋址信息的整個資料庫,即使他們不使用通信系統10傳輸和傳遞報文。
記帳和會計操作網絡中心37內的記帳系統159與中央訪問和控制系統155相互作用,中央訪問和控制系統155依次存儲和處理通信系統10上產生的所有記帳事件,建立與通信系統10進行的服務相關聯的記帳記錄。為每個用戶保存一個帳目,利用每個用戶的服務種類確定通信系統10所提供的服務費用。可以利用VH坐標根據日時間折扣、工作日折扣和其他可選擇的價格結構,以與常規電話通話類似的方式,對傳遞報文的服務進行收費。
對於其他管理服務,比如目錄和地址服務、報文跟蹤和撤銷、媒體和協議轉換、語言變換或者生成報文通信量報告,收取附加費,使得通信系統的用戶能夠監視和計算報文費用。
本發明的通信系統中所使用的並且先前所述的報文優先權系統允許通信系統提供不同質量的服務級別。例如,某些用戶也許需要事實上的即時報文傳遞,而許多用戶希望接受較長的報文傳遞時間,以換取打折扣的價格結構。通信系統10所使用的報文優先權系統允許通信系統為各種類別的服務保證最大報文傳遞時間。
如前所述,通信系統10為信息提供商提供一種有效的方法,為登廣告者提供服務接近大量顧客。通信系統允許向已經利用其用戶概要表明對特定類別信息感興趣的有選擇的用戶大量分發信息服務或者廣告材料。在信息服務的情形下,可以根據所請求信息的數量和質量對用戶收費。
為刺激用戶接受廣告材料,記帳系統159可以在用戶接受並回顧廣告報文時將一小筆金額記入與用戶相關的賒購帳。另外,通信系統10在用戶收到廣告材料後,可以通過交互話音響應系統169、顧客計算機接口系統167、或者通過使用實時通信協議的外部接口62與用戶交互,以便輸入這些廣告貨物的定單。對這些定單可以有選擇地記入通信系統10內的用戶帳目收費。在這種情形下,票據系統159將增加對用戶帳目的收費,也將向信息提供商或者登廣告者收取處理定單的費用。
目錄服務通信系統10可以向報文發送方、用戶和非用戶提供目錄服務,允許他們找到一個特定的人,他們希望向這個人發送報文。因此,通信系統10可以通過對目錄信息資料庫中的適當記錄進行自動目錄訪問來指導報文發送方,以便找到特定的報文接收方。根據特定的報文傳送系統和它與報文發送方的接口可以向用戶提供多種多樣的系統。例如,如果與用戶的接口是通過常規模擬線路進行的,則可以利用來自用戶的按鍵式電話的DTMF信號通過交互話音響應系統169進行目錄訪問。交互話音響應系統169首先詢問報文發送方與報文接收方有關的已知信息的類別;例如,提示報文發送方在電話上輸入所知道的無論什麼與報文接收方有關的信息,比如報文接收方的姓名、電話號碼、城市、公司、提供的產品和服務、或者其他信息。報文發送方的每個連續響應提供附加信息,縮小了從主資料庫151搜索的範圍,直到最終標識特定的報文接收方。此時,向報文發送方提供被標識的報文接收方的身份確認,以確認已被標識的適當的報文接收方。
對於與報文發送方的更複雜的接口,可以利用顧客計算機接口系統167訪問自動目錄。在這種環境下,計算機接口系統167可以向報文發送方提供圖形形式的自動電話目錄,帶有基於地理、公司名稱或者報文接收方提供的產品和服務的表項。在這種情況下,報文接收方的確定可以導致提供被標識接收方的身份確認以及提供識別被標識接收方可獲得的報文傳送裝置的信息。以這種方式,報文發送方可以選擇傳遞報文的媒體(如果支持的話),如同報文接收方的用戶概要信息所確定的那樣。
對於大規模綜合網絡功能,與話音報文傳送系統的連接對於提供目錄和尋址操作服務造成了進一步的複雜性,這在於必須在用戶概要記錄中建立、維護和訪問用於傳遞和路由的地址。另外,必須利用10數字鍵鍵盤輸入文本搜索標準。另外,必須使用DTMF信令利用標準電話設備提供交互話音響應能力,尋址必須是數字的,話音或者口述、拼寫的文本必須是僅有媒體,身份確認必須口述,並且必須使用DTMF信令進行目錄/詢問。
語言變換根據本發明的其他方面,通信系統10可用於在不同語言之間變換報文,以適應包括用戶與非用戶兩者的使用者之間的報文傳送。每個用戶概要中的一條表項指示用戶選擇的語言。這種指示由通信系統使用以確定用戶作為報文發送方所使用的語言,以及報文接收方的最佳語言。發送方和接收方的語言選擇指示由通信系統用來選擇在報文中使用的適當變換器。與輸入報文的媒體無關,不論是否是組合報文,通信系統10將報文的所有部分變換為文本格式,以允許自動變換文本報文。然後將所變換的報文轉換為報文發送方的報文傳送系統所支持的媒體。
擴充尋址方案現有的報文傳送系統包括不同的尋址能力。例如,許多報文傳送系統只能進行十位數字國家內部尋址,而更高級的報文傳送系統能夠進行變長尋址,包括十二位、十六位甚至二十位數字尋址。這種擴充的尋址包括國際和PBX分機號碼尋址,以及組合的國際和PBX分機號碼尋址。這種不同能力的報文傳送系統對於通信系統10成為一種問題,通信系統10必須支持不同報文傳送系統之間的報文和回答地址的傳送。於是,本發明允許通過提供全球唯一定長地址和擴充尋址埠將多個報文傳送系統連成網絡。
圖15是可以由一個集線器(比如集線器12、14或16)使用以在標準和擴充尋址情況下確定報文路由的變換表。該變換表包括八個表項,與通信系統10的兩個用戶相關聯。這兩個用戶是Arnie和Jane。
Arnie是美國居民,具有北美電話號碼。變換表含有與Arnie相關的四個地址。一個地址是用戶指定的目的地。一個地址由兩條重要信息組成,即自身地址和群體,在該群體中該地址是唯一的。該地址是多個字母數字串。該群體是一種編號方案標識符,在其中該地址是唯一的。希望有單個的世界範圍的公共群體,它具有基於國際公共交換電話網(PSTN)的單個唯一地址方案。變換示出Arnie是世界範圍公共群體「0」的成員。因此在與Arnie相關聯的四個表項中群體變量設為0。
Arnie的本地郵箱地址是「5540」。Arnie的全球郵箱地址是「1-408-555-5540」,其中「1」是美國國家代碼。全球郵箱地址是一個基於電話的地址。於是,可以利用該基於電話的地址從通信系統10的任何一點與Arnie的郵箱聯繫。
Arnie還具有一個附加全球郵箱地址「1-404-555-5540」,其中「404」是一個新的地區代碼。該附加地址可以是一個獲準或者擴充周期地址。一個獲準周期地址可以在在地區代碼切換或類似事件的獲準周期內提供。這允許既可以利用舊的也可以利用新的地區代碼與郵箱聯繫。擴充周期地址可以提供給最近變換的地址。
附加郵箱地址也可以是基於電話的地址。可以利用附加全球郵箱地址從通信系統10的任何一點與Arnie的郵箱聯繫。於是,全球郵箱地址和附加全球郵箱地址在群體內是唯一的並且是完全合格的地址。
另外,根據本發明,為Arnie提供一個全球唯一地址「4085555540」。該全球唯一地址不是基於電話的號碼,可以是十位或較少的數字。然而,在群體內它是唯一的,並且是完全合格的地址。較好的是,該全球唯一地址與用戶的全球郵箱地址的最後十位數字即國家內電話號碼匹配。這使得用戶在心理上將全球唯一地址與基於電話的地址聯繫起來。
全球唯一地址使得能夠利用十位數字地址從通信系統10的任何一點與Arnie的郵箱聯繫。因此,只能夠發送或接收十位數字的報文傳送系統可以使用該全球唯一地址向Arnie發送報文。
如果需要的話,可以為其他附加的基於電話的地址設置表項。例如,可以在工作時間將Arnie的報文傳遞到工作郵箱,而在營業時間之後以及在周末將報文傳遞到家庭郵箱。
如變換表所示,Arnie具有一個用戶標識符「3」。用戶標識符用於連接與Arnie相關的不同表項,並且為內部路由、跟蹤和報告目的代表Arnie。Arnie的報文傳送系統標識「CASJ01」與他的郵箱號碼「5540」一起構成一個完全合格的郵箱標識符。該完全合格的郵箱標識符用於報文的路由和傳遞。
Jane是英國居民,並且具有英國電話號碼。變換表含有三個地址與Jane相關。如前所述,一個地址由地址本身和該地址在其中是唯一的群體組成。變換表示出Jane也是世界範圍群體「0」的成員。因此,在與Jane相關的所有三個表項中群體變量都設為0。
Jane的本地郵箱地址是「4437」。Jane的全球郵箱地址是「44-214-555-4437」,其中「44」是英國國家代碼。該全球地址是一個基於電話的地址。可以利用該基於電話的地址從通信系統10的任何一點與Jane的郵箱聯繫。於是,該全球郵箱地址是完全合格的地址。
另外,根據本發明,為Jane提供一個全球唯一地址「6655443322」。該全球唯一地址不是基於電話的號碼,可以是十位或較少的數字。然而,在群體內它是唯一的,並且是完全合格的地址。較好的是,該全球唯一地址與用戶的全球郵箱地址的最後十位數字即國家內電話號碼匹配。然而,如果為美國顧客比如Arnie分配了與其全球郵箱地址最後十位數字匹配的全球唯一地址,即北美尋址方案號碼,則必須為其他國家的用戶分配不與北美尋址方案衝突的號碼。因此,Jane的全球唯一地址是「6655443322」,它不與她的郵箱的最後十位數字匹配。
全球唯一地址使得能夠利用十位數字地址從通信系統10的任何一點與Jane的郵箱聯繫。因此,只能夠發送或接收十位數字的報文傳送系統可以使用該全球唯一地址向Jane發送報文。
如果需要的話,可以為其他附加的基於電話的地址設置表項。例如,可以在工作時間將Jane的報文傳遞到工作郵箱,而在營業時間之後以及在周末將報文傳遞到家庭郵箱。
如變換表所示,Jane具有一個用戶標識符「6」。該用戶標識符用於連接與Jane相關的不同表項,並且為內部路由、跟蹤和報告目的代表Jane。Jane的報文傳送系統「UKLB01」與她的郵箱號碼「4437」一起構成一個完全合格的郵箱標識符。該完全合格的郵箱標識符用於報文的路由和傳遞。
圖16A和圖16B示出集線器(比如集線器12、14或16)如何利用圖15所示的變換表確定報文的路由,以及如何在目的報文傳送系統所請求的適當發送尋址中包括傳遞的報文。一般地,向報文傳送系統提供完全合格的地址。在向系統提供的地址不完全的情形下,需要確定實際的完全合格的地址。一旦向報文傳送系統提供了或者由其確定了完全合格的地址,則可以確定目的系統和郵箱的標識符。可以根據完全合格的地址確定接收方的完全合格的郵箱標識符。然後,必須選擇一個完全合格的地址代表對於接收方系統的發送方。
在圖16A的例子中,從Arnie向Jane發送一條報文。如前所述,Arnie住在美國而Jane住在英國,因此,通信系統10為了傳送報文必須利用擴充尋址。
Arnie的報文傳送系統是「CASJ01」系統,它只能發送和接收十位數的號碼。因此,Arnie的報文傳送系統不能進行擴充尋址。為了克服這一限制,Arnie可以利用本發明的全球唯一十位數字地址向Jane發送一條報文。Jane的全球唯一十位數字地址是「6655443322」。
集線器通過利用ANI和DINS呼叫線路標識信息識別源報文傳送系統標識。集線器能夠通過注意已經置入的呼叫的電話號碼來獲得這種信息。集線器使用源話音報文傳送系統標識和發送方郵箱號碼,即Arnie的郵箱號碼「5540」,確定發送方用戶標識。這裡,集線器訪問圖15所示的變換表,尤其是變換表的第二列,即第一個與Arnie相關的列,以找到Arnie的發送方用戶標識「3」。
集線器使用Arnie輸入的接收方地址找到接收方用戶標識。這裡,集線器訪問變換表的最後一列,它相對於Jane的全球唯一地址,將接收方用戶標識標識為「6」。利用接收方標識,集線器訪問變換表,尤其是變換表的第五列,即第一個與Jane相關的列,標識目的報文傳送系統「UKLB01」和郵箱「4437」。如前所述,報文傳送系統和郵箱構成一個完全合格的郵箱標識符,能夠利用該標識符傳遞報文。
集線器利用目的報文傳送系統的地址類型對與目的報文傳送系統兼容的發送方地址進行標識。這裡,因為目的報文傳送系統能夠接收和發送十六位數字地址,所以將基於電話的發送方地址「1-408-555-5540」與報文一起路由到目的報文傳送系統。
在圖16B的例子中,從Jane向Arnie發送一條報文。Jane的報文傳送系統是「UKLB01」,它能夠發送和接收十六位數字地址。因此,Jane可以利用Arnie的基於電話的地址向他發送一條報文。Arnie的基於電話的地址是「1-408-555-5540」。
集線器通過利用ANI和DINS呼叫線路標識信息識別源報文傳送系統標識。集線器能夠通過注意已經置入到集線器的呼叫的電話號碼來獲得這種信息。集線器使用源話音報文傳送系統標識和發送方郵箱號碼,即Jane的郵箱號碼「4437」,確定發送方用戶標識。這裡,集線器訪問圖15所示的變換表,尤其是變換表的第六列,即第一個與Jane相關的列,以找到Jane的發送方用戶標識「6」。
集線器使用Jane輸入的接收方地址找到接收方用戶標識。這裡,集線器訪問變換表的第三列,該列將接收方用戶標識標識為「3」。利用接收方標識,集線器訪問變換表,尤其是變換表的第二列,即第一個與Arnie相關的列,標識目的報文傳送系統「CASJ01」和郵箱「5540」。報文傳送系統和郵箱一起構成一個完全合格的郵箱標識符,能夠利用該標識符傳遞報文。
集線器使用目的報文傳送系統的地址類型對與目的報文傳送系統兼容的發送方地址進行標識。這裡,因為目的報文傳送系統只能夠接收和發送十位數字地址,所以將發送方的全球唯一地址「6655443322」作為發送方地址與報文一起路由到目的報文傳送系統。
圖17示出本發明的一個實施方式。參照圖17,集線器200與先前參照圖1所述的通信網絡18連接。集線器200可被構造為與前述集線器12、14和16相同。集線器200與報文傳送系統204和208連接。報文傳送系統204隻能夠發送和接收十位數的號碼。因此,報文傳送系統204不能進行擴充尋址。為了克服這一問題,集線器200,對於報文傳送系統204,可以包括一個標準尋址訪問埠214,這裡是一個北美編號方案(NANP)尋址埠,以及包括一個或多個擴充尋址訪問埠216。擴充尋址埠216可以是一個物理專用埠或者是一個由網絡呼叫地址定義的邏輯埠。每個擴充尋址訪問埠可以專用於一個預定的前綴,比如一個國家代碼。例如,擴充尋址訪問埠216專用於預定前綴「44」,這是英國國家代碼。
NANP埠214經過通信鏈路215連接於報文傳送系統204。擴充尋址訪問埠216經過通信鏈路217連接於報文傳送系統204。
圖18代表擴充地址完成表220,可由集線器200用來確定NANP埠214和擴充尋址訪問埠216收到的報文的路由。擴充地址完成表220包括一個NANP規則222和一個擴充尋址規則224。
標準尋址規則222將用於北美尋址的標準前綴「1」加到訪問埠214收到的地址上。可以經過鏈路215由報文傳送系統204發送具有標準的北美十位數字地址的報文。由集線器200在NANP埠214接收這種報文,增加前綴「1」,然後根據接收方地址進行路由。
擴充尋址規則224將英國前綴「44」加到在訪問埠216收到的地址上。經過鏈路217從報文傳送系統204發送具有擴充地址的報文,擴充地址包括擴充尋址埠216的預定前綴(這裡是英國)和一個十位數英國地址。因為報文傳送系統204隻能夠發送十位數字,所以只將十位數英國地址發送到集線器200。由集線器200在擴充尋址訪問埠216接收該報文。在擴充尋址訪問埠216,將預定前綴加到接收的標準地址上以改變擴充地址。集線器200利用改變後的地址確定報文的路由。
圖19示出集線器200如何使用圖18所示的擴充地址完成表220將一個預定前綴加到在擴充尋址訪問埠收到的地址上。在圖19所示的例子中,從Arnie向Jane發送一條報文。如前所述,Arnie住在美國而Jane住在英國,因此,通信系統10必須使用擴充尋址以便傳遞報文。
利用Jane的英國國內地址「214 555 4437」對Arnie的報文定址。該報文經過通信鏈路217從報文傳送系統204發送到集線器200。在擴充尋址訪問埠216接收該報文和地址。集線器200訪問圖18所示的擴充尋址訪問埠216,尤其是表的第三行,即與訪問埠216相關的行,其標識擴充尋址規則224。根據規則224,集線器200將預定前綴「44」加到擴充尋址埠216處收到的地址上,構成Jane的國際擴充地址「44 214 5554437」。因此,本發明提供了專用的集線器訪問埠,以為本身不能進行擴充尋址的報文傳送系統提供了擴充尋址。
報文傳送系統208能夠發送和接收多至二十位數字。因此,利用基於電話的地址發送報文。這樣,不必需要擴充尋址訪問埠。由集線器200在單個標準訪問埠210接收報文和地址。在標準訪問埠210收到的報文根據它們的基於電話的地址受到路由。
於是,提供了一種通信系統,它包括一個可與外部話音報文傳送系統連接的網絡集線器系統。該網絡集線器系統包括資料庫存儲器,可用於存儲通信系統用戶的基於電話的地址和全球唯一地址。資料庫存儲器也能夠用於存儲外部話音報文傳送系統的地址類型。
在另一個實施方式中,網絡集線器系統可以包括一個標準尋址訪問埠和一個擴充尋址訪問埠。在這種實施方式中,網絡集線器系統也可以與外部話音報文傳送系統連接。在標準尋址訪問端上,網絡集線器系統可用於從報文傳送系統接收具有標準非擴充地址的報文,以及報文的標準地址。相反,在擴充尋址訪問埠處,網絡集線器系統可用於從報文傳送系統接收具有擴充地址(包括預定前綴和標準地址)的報文,並且接收報文的標準地址。網絡集線器系統用來將預定前綴加到擴充尋址訪問端處收到的標準地址,以改造擴充地址。預定前綴可以是國際撥號國家代碼。
儘管已經詳細描述了本發明,但是應理解到可以對這裡所述的系統和方法做出各種改變、替換和修改,而不背離僅由後附權利要求書限定的本發明的實質和範圍。
權利要求
1.一種通信系統,包括一個網絡集線器系統,可與至少兩個外部話音報文傳送系統連接,每個外部話音報文傳送系統與一個用戶相關;並且該網絡集線器系統包括一個資料庫存儲器,可用於存儲各用戶的基於電話的變長地址和定長的全球唯一地址以及外部話音報文傳送系統的地址類型。
2.根據權利要求1的通信系統,定長的全球唯一地址還包括十位或更少的數字。
3.根據權利要求1的通信系統,定長的全球唯一地址還包括十位數字。
4.根據權利要求1的通信系統,還包括對於至少一個用戶的一個附加的基於電話的變長地址。
5.根據權利要求4的通信系統,附加的基於電話的變長地址還包括一個基於電話的獲準地址。
6.根據權利要求4的通信系統,附加的基於電話的變長地址還包括一個基於電話的擴充周期地址。
7.一種通信系統,包括一個網絡集線器系統,可與外部話音報文傳送系統連接;並且網絡集線器系統包括所存儲的用戶表,用戶表包括該系統每個用戶的基於電話的變長地址和定長的全球唯一地址。
8.根據權利要求7的通信系統,定長的全球唯一地址還包括十位或更少的數字。
9.根據權利要求7的通信系統,定長的全球唯一地址還包括十位數字。
10.根據權利要求7的通信系統,還包括對於至少一個用戶的一個附加的基於電話的變長地址。
11.根據權利要求10的通信系統,附加的基於電話的變長地址還包括一個基於電話的獲準地址。
12.根據權利要求10的通信系統,附加的基於電話的變長地址還包括一個基於電話的擴充周期地址。
13.一種通信系統,包括一種網絡集線器系統,包括至少一個標準尋址訪問埠和至少一個擴充尋址訪問埠;網絡集線器系統可以與一外部話音報文傳送系統連接,並且在標準尋址訪問埠從報文傳送系統接收具有標準地址的報文;網絡集線器系統可以在擴充尋址訪問埠從報文傳送系統接收具有包括預定前綴的擴充地址的報文;以及網絡集線器系統可以將預定前綴加到在擴充尋址訪問埠收到的報文的地址上。
14.根據權利要求13的通信系統,預定前綴還包括一個國際撥號國家代碼。
15.根據權利要求13的通信系統,還包括一個資料庫存儲器,用於存儲所述系統的用戶的兩個或更多的基於電話的變長地址。
16.一種利用通信網絡處理報文的方法,包括以下步驟從系統的源用戶接收一條報文和目的用戶的全球唯一地址;利用全球唯一地址訪問用戶概要資料庫,以獲取目的用戶的基於電話的地址;以及利用基於電話的地址將報文路由到目的用戶。
17.根據權利要求16的方法,還包括以下步驟確定目的報文傳送系統的地址類型;標識與目的報文傳送系統的地址類型兼容的源用戶的發送方地址;以及將發送方發址路由到目的用戶。
全文摘要
通信系統(10)包括一個可與外部話音報文傳送系統(24、26、28、30、32、34、36、40、42、44)連接的網絡集線器系統(12、14、16)。網絡集線器系統(12,14和16)包括一個資料庫存儲器(68)可用於存儲通信系統(10)的用戶的基於電話的地址和全球唯一地址。資料庫存儲器(68)還可以存儲外部話音報文傳送系統(24、26、28、30、32、34、36、40、42、44)的地址類型。
文檔編號H04M7/12GK1224559SQ97195979
公開日1999年7月28日 申請日期1997年5月30日 優先權日1996年5月31日
發明者格裡高裡·M·瓦德魯伊爾, 卡爾·F·紹恩伯格 申請人:奧克泰爾通信公司