專利名稱:用于來自分布式電信平臺的出站呼叫的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信系統(tǒng),且更明確地說,涉及基于VXML的電信服務(wù)系統(tǒng)的撥出。
背景技術(shù):
本發(fā)明涉及分布式IP系統(tǒng)和電信系統(tǒng),且更明確地說涉及具有在地域上分散的通過分布式IP結(jié)構(gòu)進行互動的組件的多功能電信系統(tǒng)。
在過去幾十年中,語音郵件已持續(xù)發(fā)展并在大多數(shù)商業(yè)的成功運作中成為關(guān)鍵要素。當(dāng)今的典型的語音郵件系統(tǒng)可表現(xiàn)為各種形式,包括可在連接到商業(yè)電話系統(tǒng)的個人計算機中操作的計算機卡,或直接集成在商業(yè)電話系統(tǒng)中的計算機卡或組件,或者為由電信公司提供的服務(wù)。
當(dāng)今的基于計算機的語音郵件系統(tǒng)在接收和存儲入站消息方面通常是很有效的,且其提供例如呼叫轉(zhuǎn)接和遠程帳戶訪問的許多特征。然而,與當(dāng)今的基于計算機的語音郵件系統(tǒng)有關(guān)的問題是產(chǎn)生出站呼叫,即,從一語音郵件系統(tǒng)的訂戶的帳戶到一目的地電話號碼的呼叫。
因此,此項技術(shù)中需要一種執(zhí)行出站呼叫的電信服務(wù)平臺。
發(fā)明內(nèi)容
簡而言之,分布式電信平臺的一個實施例在結(jié)構(gòu)上尤其包括一媒體服務(wù)器,其與一電話網(wǎng)絡(luò)通信。所述媒體服務(wù)器可構(gòu)建為包括多個通信終端鏈路組件,所述組件適合于耦合到延伸至所述電話網(wǎng)絡(luò)的中繼線;和一網(wǎng)絡(luò)接口,其適合于接收和提供到所述電信平臺的組件的通信。所述媒體服務(wù)器還包括一鏈路選擇器、一瀏覽器模塊和一處理器。所述鏈路選擇器適合于從所述復(fù)數(shù)個通信終端鏈路組件中選擇一給定的通信終端鏈路組件。所述瀏覽器模塊適合于提供一瀏覽器會話,所述瀏覽器會話與所述給定的通信終端鏈路相關(guān)聯(lián),且所述處理器響應(yīng)于經(jīng)由所述網(wǎng)絡(luò)接口接收到一出站通知而實施所述鏈路選擇器和所述瀏覽器模塊。
本發(fā)明的實施例還可視為提供用于從一語音郵件服務(wù)提供出站呼叫的方法。由此,此一方法的一個實施例尤其可由以下步驟廣泛地概括接收一出站通知請求,所述出站通知請求包括一用于一語音可擴展標(biāo)記語言(VXML)頁面的統(tǒng)一資源定位符(URL);為一出站電話呼叫選擇一中繼線;打開一VXML瀏覽器會話;使所述VXML瀏覽器會話與所述選定的中繼線相關(guān)聯(lián);使用所述URL檢索所述VXML頁面;和使用所述VXML以通過所述選定的中繼線撥出到一通信裝置。
通過審閱以下附圖和詳細描述,所屬領(lǐng)域的技術(shù)人員將容易了解本發(fā)明的其它系統(tǒng)、方法、特征和優(yōu)點。希望所有這些額外的系統(tǒng)、方法、特征和優(yōu)點均包括在此描述內(nèi)、包括在本發(fā)明的范疇內(nèi),且受所附權(quán)利要求書的保護。
圖1是說明與一電話網(wǎng)絡(luò)通信的分布式語音消息傳遞系統(tǒng)的示范性實施例的方框圖。
圖2是一媒體服務(wù)器的方框圖。
圖3A是存儲在中央數(shù)據(jù)和消息存儲器中的內(nèi)容的方框圖。
圖3B是一出站觸發(fā)的方框圖。
圖4A到4C是出站呼叫的步驟的流程圖。
具體實施例方式
本發(fā)明提供一種用于電信設(shè)備(例如PBX、語音郵件系統(tǒng)或類似設(shè)備)的分布式IP結(jié)構(gòu),所述分布式IP結(jié)構(gòu)也描述為下一代通信平臺。通過利用本發(fā)明的結(jié)構(gòu),可在各個物理組件中間劃分電信設(shè)備的各種功能性,且所述物理組件在地域上可以分散。每個組件在需要時通過與IP網(wǎng)絡(luò)的獨立接口來相互通信。通過單一的網(wǎng)關(guān)組件來處理介接到電話網(wǎng)絡(luò)的復(fù)雜性,并將簡化的協(xié)議用于電信設(shè)備的其余組件之間的通信或通過網(wǎng)關(guān)組件與電話網(wǎng)絡(luò)通信。
應(yīng)了解,圖式中說明和描述的功能性的分布盡管本身具有新穎方面,但并不是唯一可接受的配置,且本發(fā)明的方面可并入到包含更少或更多組件和組件之間功能性的不同配置的系統(tǒng)中。
現(xiàn)參看圖式,在全部幾張圖中類似標(biāo)號表示類似元件,其描述本發(fā)明的各個方面和特征。
圖1是說明示范性下一代通信平臺100的組件和連接性的系統(tǒng)框圖。本發(fā)明的一個方面是一種用于電信設(shè)備的分布式的基于IP的結(jié)構(gòu),其尤其可提供例如語音郵件、呼叫轉(zhuǎn)接和其它電信特征的電信服務(wù)。在所示實施例中,下一代通信平臺100具有分布式IP結(jié)構(gòu)且連接到電話網(wǎng)絡(luò)110。所述電話網(wǎng)絡(luò)110可尤其為無線電話網(wǎng)絡(luò)或公共交換電話網(wǎng)絡(luò)(PSTN)。通信平臺100圖示為包括一個或一個以上媒體服務(wù)器(MS)120、一個或一個以上系統(tǒng)管理單元(SMU)130、一個或一個以上應(yīng)用程序服務(wù)器(AS)140和一個或一個以上中央數(shù)據(jù)和消息存儲器(CDMS)150,其通過網(wǎng)絡(luò)160而連接起來。網(wǎng)絡(luò)160通常為網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò),以使得在IP網(wǎng)絡(luò)上進行的通信符合網(wǎng)際協(xié)議(IP),這在此項技術(shù)中是眾所周知的。
簡而言之,媒體服務(wù)器120終止來自通信平臺100的組件的IP,和/或終止來自電話網(wǎng)絡(luò)110的電路交換通信量。媒體服務(wù)器120還負責(zé)中繼和呼叫控制。媒體服務(wù)器120尤其適合于撥打與耦合到電話網(wǎng)絡(luò)110的通信裝置相關(guān)聯(lián)的電話號碼。舉例來說,媒體服務(wù)器120可撥打電話160、傳真機170和/或?qū)ず魴C180的電話號碼。媒體服務(wù)器120還適合于接收和處理來自電話網(wǎng)絡(luò)110的輸入。
其中,應(yīng)用程序服務(wù)器140產(chǎn)生針對各種應(yīng)用程序的動態(tài)VoiceXML(VXML)頁面。應(yīng)用程序服務(wù)器140將VXML頁面提供給媒體服務(wù)器120,后者提交VXML頁面或部分VXML頁面。應(yīng)用程序服務(wù)器140還通過提供給訂戶計算機170的網(wǎng)頁提供與通信平臺100的外部接口。
SMU130是一管理入口,其使服務(wù)提供商能夠提供和維護訂戶賬戶并通過集中式網(wǎng)絡(luò)接口管理網(wǎng)絡(luò)元件。
CDMS150存儲例如(但不限于)語音消息和傳真的用戶通信內(nèi)容,存儲訂戶記錄,并管理包含通知在內(nèi)的特定應(yīng)用功能。在有些實施例中,CDMS150存儲訂戶定制程序和訂戶屬性,下文將詳細描述所述兩者。
所述下一代通信平臺100中的每一組件可獨立地縮放并獨立地互連到網(wǎng)絡(luò)160上。因此,所述組件可在地域上為分布式的,但仍然作為單一的通信平臺運作,只要其可通過網(wǎng)絡(luò)160相互通信即可。這是本發(fā)明的顯著優(yōu)點,其在現(xiàn)有技術(shù)的通信系統(tǒng)中無法實現(xiàn)。下文更具體地描述通信平臺100的選定的組件。
系統(tǒng)管理單元(SMU)SMU130為服務(wù)提供商提供集中點以管理所有的網(wǎng)絡(luò)元件,從而提供遠程訪問、維護和備份功能性。SMU130提供單一接口以用于供應(yīng)、報警、報告和訂戶遷移。SMU130用新的元件和應(yīng)用程序來集成和定制系統(tǒng),并為經(jīng)歷迅速增長的網(wǎng)絡(luò)和迅猛增加的通信量的運營商提供操作支持和網(wǎng)絡(luò)管理功能。
應(yīng)用程序服務(wù)器(AS)下一代通信平臺的模塊化設(shè)計具有增加的優(yōu)點其易于部署增強的服務(wù),例如語音撥號和語音導(dǎo)航、統(tǒng)一的通信解決方案、多媒體消息傳遞服務(wù)和存在與可用性管理應(yīng)用程序。向平臺添加應(yīng)用程序是通過將標(biāo)準(zhǔn)應(yīng)用程序服務(wù)器140添加到共用平臺來完成的。
每一應(yīng)用程序服務(wù)器140產(chǎn)生應(yīng)用程序文檔,例如(但不限于)VoiceXML頁面。應(yīng)用程序服務(wù)器140利用網(wǎng)絡(luò)應(yīng)用程序基礎(chǔ)結(jié)構(gòu)與后端數(shù)據(jù)存儲器(例如CDMS150)介接,以產(chǎn)生VXML頁面。
總體網(wǎng)絡(luò)應(yīng)用程序基礎(chǔ)結(jié)構(gòu)將核心服務(wù)邏輯(即,提供業(yè)務(wù)邏輯)與呈現(xiàn)細節(jié)(VXML)分離開來以提供更加可擴展的應(yīng)用程序結(jié)構(gòu)。在一個實施例中,應(yīng)用程序服務(wù)器140利用Java2企業(yè)版(J2EE)環(huán)境和Java服務(wù)器頁面(JSP)來產(chǎn)生用于媒體服務(wù)器的動態(tài)VXML頁面。組合這些技術(shù)實現(xiàn)了語音應(yīng)用程序語言標(biāo)記(SALT)的快速合并,以提供類似于WAP、HTML、XHTML的應(yīng)用程序與語音之間的互用性(多模式),從而允許最終用戶同時通過語音命令輸入數(shù)據(jù)和通過WAP或HTML接收呈現(xiàn)。
為產(chǎn)生便于應(yīng)用程序開發(fā)的環(huán)境,應(yīng)用程序服務(wù)器140優(yōu)選地支持Template+JSP。使用API在JSP中構(gòu)建應(yīng)用程序以便訪問消息傳遞功能。這些JSP可容易修改,使得應(yīng)用程序行為的改變和新應(yīng)用程序的產(chǎn)生極為容易。
應(yīng)用程序服務(wù)器包括用于提供應(yīng)用程序服務(wù)器的至少某些功能性的應(yīng)用程序服務(wù)器軟件142。舉例來說,所述應(yīng)用程序服務(wù)器軟件包括語音可擴展標(biāo)記語言(VXML)頁面產(chǎn)生器(未圖示)和出站呼叫模塊144。其中,出站呼叫模塊144選擇媒體服務(wù)器120中的一者以處理出站呼叫,并向所選擇的媒體服務(wù)器提供一出站通知請求。在一個實施例中,出站呼叫模塊144使用分級選擇方案選擇媒體服務(wù)器中的一者以處理出站呼叫。首先,出站呼叫模塊選擇一組媒體服務(wù)器120以便處理出站呼叫,接著出站呼叫模塊從所選擇組媒體服務(wù)器中選擇一個媒體服務(wù)器。概念上,將所述復(fù)數(shù)個媒體服務(wù)器細分為若干組媒體服務(wù)器,其中每一組均具有確定的屬性。
媒體服務(wù)器(MS)參看圖2,圖2說明示范性媒體服務(wù)器120(A)的選定組件,MS120(A)包括復(fù)數(shù)個通信終端鏈路組件202、處理器204、存儲器206和網(wǎng)絡(luò)接口208。在一個實施例中,網(wǎng)絡(luò)接口208是信令傳輸(SIGTRAN)接口。SIGTRAN是用于在IP網(wǎng)絡(luò)上攜載信令系統(tǒng)7(SS7)消息的因特網(wǎng)工程任務(wù)組(IETF)規(guī)范。
通信終端鏈路組件202提供用于來自電話網(wǎng)絡(luò)(TN)110的通信鏈路220。為了清楚起見,將通信鏈路220描述為T1鏈路,但希望該描述為非限制性描述,且所屬領(lǐng)域的技術(shù)人員了解替代的通信鏈路,例如(但不限于)T1C、T2、T3、T4、PRI或其它類似的電信鏈路。每一T1鏈路220均含有24個運營商識別碼(CIC),所述運營商識別碼與相應(yīng)的進行呼叫的語音信道相關(guān)聯(lián)。
存儲器206包括在處理器204上運行的應(yīng)用程序軟件210以提供MS120(A)的一個或一個以上功能。包括在應(yīng)用程序軟件210中的是瀏覽器模塊212和鏈路選擇器214。鏈路選擇器214適合于選擇通信終端鏈路組件中的一者以便將出站通信從通信平臺100經(jīng)由電話網(wǎng)絡(luò)110載運到一通信裝置,例如電話160、傳真機170和/或?qū)ず魴C180。當(dāng)通信裝置為電話160或傳真機時,選定的通信終端鏈路組件通常將入站通信從所述通信裝置載運到通信平臺100。鏈路選擇器由接收到出站通知請求的處理器204調(diào)用。通常,應(yīng)用程序服務(wù)器140產(chǎn)生出站通知請求并將出站通知請求經(jīng)由網(wǎng)絡(luò)160發(fā)送到媒體服務(wù)器120。鏈路選擇器214可選擇通信終端鏈路組件以便使用各種選擇方案(例如“循環(huán)法(round-robin)”)來處理出站通信。在循環(huán)選擇方案中,鏈路選擇器214具有某些或全部通信終端鏈路組件的列表,且鏈路選擇器214跟蹤最近選擇的通信終端鏈路組件。當(dāng)鏈路選擇器214需要選擇另一通信終端鏈路組件時,鏈路選擇器214選擇通信終端鏈路組件列表中的下一個通信終端鏈路組件,并在列表中最后的元件被選定時開始返回到列表的開始處。各種循環(huán)選擇方案包括由低到高、由高到低、僅奇數(shù)(由低到高或由高到低)和僅偶數(shù)(由低到高或由高到低),其中最低的是列出的第一元件且最高的是列出的最后的元件。
瀏覽器模塊212通常是語音可擴展標(biāo)記語言瀏覽器,其通常由處理器204響應(yīng)于處理器接收到出站通知請求而調(diào)用。在鏈路選擇器已選擇一給定的通信終端鏈路組件202之后,處理器204調(diào)用瀏覽器模塊212以打開一瀏覽器會話,所述瀏覽器會話接著與所給定的通信終端鏈路組件相關(guān)聯(lián)。瀏覽器會話為通信平臺100與電話網(wǎng)絡(luò)110之間的通信提供接口。其中,瀏覽器會話可通過使用給定的通信終端鏈路組件撥打通信裝置(160、170、180)的電話號碼來提供出站通信。瀏覽器會話適合于接收例如語音輸入和雙音多頻(Dual-tone-multi-frequency,DTMF)的輸入并處理所述輸入。因此,媒體服務(wù)器120(A)通常包括一語音辨識模塊(未圖示),所述模塊可用硬件、軟件、韌件或其任意組合來構(gòu)建。語音辨識模塊由瀏覽器會話調(diào)用以便處理語音輸入。
其中,MS120終止來自電話網(wǎng)絡(luò)110的電路交換通信量。MS120負責(zé)平臺結(jié)構(gòu)中的呼叫建立和控制。MS120處理來自用戶的具有語音、DTMF格式或其它信令方案的輸入(很類似于網(wǎng)絡(luò)客戶端收集用戶的鍵盤與鼠標(biāo)點擊輸入)。MS120以語音形式將內(nèi)容呈現(xiàn)給用戶(原理上類似于在PC客戶端上顯示給用戶的圖形和文本)。這種客戶端/服務(wù)器方法實現(xiàn)了新應(yīng)用程序的迅速產(chǎn)生和環(huán)球網(wǎng)上可用內(nèi)容的快速利用。
另外,MS120接收入站呼叫并提供出站呼叫。當(dāng)MS接收到入站呼叫時,其產(chǎn)生服務(wù)請求。所述服務(wù)請求可采取多種形式,并且可代表多種服務(wù),例如(但不限于)入站呼叫語音呼叫、呼叫轉(zhuǎn)移、入站傳真、入站文本消息或者電話或語音郵件系統(tǒng)慣有的多種入站或出站服務(wù)。媒體服務(wù)器120可使用某些功能(例如(但不限于)自動號碼識別(ANI)和被叫號碼識別號碼服務(wù)(DNIS))來收集信息(例如(但不限于)主叫號碼和被叫號碼)。
如下文將詳細解釋,MS120通過來自AS140的出站通知請求來處理出站呼叫。所述請求通常在一符合(例如)傳輸控制協(xié)議(TCP)的協(xié)議的消息中從AS140經(jīng)由網(wǎng)絡(luò)160傳輸?shù)組S120。出站通知請求通常包括針對由AS140產(chǎn)生的VXML頁面的統(tǒng)一資源定位符(URL)。MS120使用URL檢索XVML頁面,并提交VXML頁面的至少一部分。
共用數(shù)據(jù)庫與消息存儲器(CDMS)參看圖3A,CDMS150優(yōu)選地設(shè)計為具有完全冗余組件,并利用反射存儲器和獨立磁盤冗余陣列(Redundant Array of Independent Disk,RAID)技術(shù)以用于容錯、立即故障修復(fù)和恢復(fù)。這確保了相關(guān)聯(lián)的硬件與軟件組件的99.999%的可用性?;镜拇疟P驅(qū)動器和RAID控制器組件優(yōu)選為“可熱交換的”,這消除了為進行替換而使系統(tǒng)斷電的需要。通過CDMS150,針對語音消息傳遞的獨特特性優(yōu)化了性能,從而消除了性能降級和伴隨對電子郵件存儲的搜索和分類而來的不必要的電子郵件中心數(shù)據(jù)庫功能性。
CDMS150可利用現(xiàn)成的電子郵件存儲系統(tǒng)的標(biāo)準(zhǔn)。通過使用Java中間件使消息存儲器抽象化,所述Java中間件允許消息存儲器的選擇對應(yīng)用程序來說是透明的,使每一消息類型能夠存儲在可能的最有效的存儲器中。
CDMS150具有足夠的存儲容量,使得通信平臺100可向多個訂戶提供服務(wù)。其中,存儲在CDMS150中的有語音/音頻消息302、訂戶記錄304、訂戶帳戶信息306、傳真308。
當(dāng)呼叫者給訂戶留下語音郵件消息時,語音/音頻消息302被存儲在CDMS150上。語音/音頻消息302還包括在訂戶之間轉(zhuǎn)移和/或轉(zhuǎn)接的語音/音頻消息。語音/音頻消息302還可包括訂戶的“問候語”,可將該問候語播放給呼叫者。
將每一訂戶的記錄存儲在該訂戶的訂戶記錄304中。包括在訂戶記錄中的信息包括(但不限于)特定時段內(nèi)的呼叫數(shù)目和/或傳真數(shù)目、已保存的消息的數(shù)目、已記錄的消息的數(shù)目、未檢索的消息的數(shù)目。
訂戶帳戶信息306包括訂戶姓名、帳戶的電話號碼、分配表、轉(zhuǎn)接電話號碼、目的地電話號碼和帳單信息。
CDMS150還包括出站觸發(fā)模塊310,其監(jiān)視CDMS150并向應(yīng)用程序服務(wù)器140提供出站觸發(fā)350(見圖3B)。在一個實施例中,出站觸發(fā)模塊310經(jīng)配置以響應(yīng)于確定觸發(fā)事件已發(fā)生而發(fā)送出站觸發(fā)350。
參看圖3B,出站觸發(fā)350是具有復(fù)數(shù)個字段的示范性消息。在某些實施例中,出站觸發(fā)350可包括較少字段、不同字段和/或較多字段。包括在出站觸發(fā)350中的是訂戶帳戶號碼352、“目的地電話號碼”354、呼叫類型識別符356和數(shù)據(jù)指針358。訂戶帳戶號碼352通常對應(yīng)于通信平臺100處的訂戶電話號碼的電話。訂戶帳戶號碼352尤其可用于帳單目的和鏈接回訂戶的帳戶?!澳康牡仉娫捥柎a”354是媒體服務(wù)器撥打以通知訂戶的電話號碼。呼叫類型識別符356尤其用于識別正被調(diào)用的出站呼叫的類型。呼叫類型的非限制性實例包括傳真呼叫、尋呼機呼叫,和將可聽的消息傳遞給訂戶的語音呼叫。數(shù)據(jù)指針358是指向存儲在CDMS150中的消息或傳真的指針。
出站呼叫操作在圖4A到4C中說明提供出站呼叫的示范性方法。在步驟402中,出站觸發(fā)模塊310監(jiān)視CDMS150以確定是否已發(fā)生出站事件。觸發(fā)事件的非限制性實例包括時刻、傳真接收、語音郵件消息接收、“優(yōu)先碼”接收和接近預(yù)定的大小限制。舉例來說,訂戶可能被分配CDMS中的固定數(shù)目的字節(jié),且當(dāng)存儲的消息和/或存儲的傳真的大小接近所述固定數(shù)目時,出站觸發(fā)模塊310將發(fā)送出站觸發(fā)350。
在另一實例中,呼叫者可能呼叫通信平臺100并輸入“優(yōu)先碼”,所述優(yōu)先碼促使出站觸發(fā)模塊310發(fā)送出站觸發(fā)350。通常,提示呼叫者輸入“優(yōu)先碼”和一語音郵件消息,所述語音郵件消息接著存儲在語音/音頻消息302中。
在另一實例中,主叫電話號碼可為觸發(fā)事件。由某些預(yù)定電話號碼接收的呼叫將導(dǎo)致產(chǎn)生出站觸發(fā)350。
在又一實例中,觸發(fā)事件可能為訂戶發(fā)起的出站呼叫。訂戶可決定將消息或傳真轉(zhuǎn)發(fā)給另一個人、語音郵件帳戶、傳真機等,且語音郵件系統(tǒng)的呼叫轉(zhuǎn)發(fā)特征將導(dǎo)致產(chǎn)生出站觸發(fā)350。
在步驟404中,出站觸發(fā)模塊310向應(yīng)用程序服務(wù)器140提供出站觸發(fā)350。通常,出站觸發(fā)350包括“目的地電話號碼”354和呼叫類型識別符356。在某些實施例中,出站觸發(fā)350包括其它信息,例如(但不限于)訂戶帳戶號碼352和數(shù)據(jù)指針358。
參看圖4B,圖4B說明可由應(yīng)用程序服務(wù)器實施的示范性步驟,在步驟406中,應(yīng)用程序服務(wù)器接收出站觸發(fā)350并使用出站觸發(fā)350來確定出站呼叫的呼叫類型。
在步驟408中,應(yīng)用程序服務(wù)器確定特定的一組媒體服務(wù)器以用于出站呼叫。如先前描述,概念上可將復(fù)數(shù)個媒體服務(wù)器120細分為若干組媒體服務(wù)器,希望其中一組媒體服務(wù)器執(zhí)行某些出站呼叫。另外,應(yīng)記住,一特定的媒體服務(wù)器可屬于一組以上的媒體服務(wù)器。作為非限制性實例,可指定一組媒體服務(wù)器用于處理出站傳真呼叫,并可指定另一組用于處理免費長途呼叫,且可指定第三組用于處理常規(guī)(或非免費)長途呼叫等。
在步驟410中,應(yīng)用程序服務(wù)器從選定組的媒體服務(wù)器中選擇一特定的媒體服務(wù)器。在某些實施例中,使用循環(huán)方案選擇特定的媒體服務(wù)器。在循環(huán)選擇方案中,應(yīng)用程序服務(wù)器跟蹤最近選擇的媒體服務(wù)器,且當(dāng)媒體服務(wù)器需要選擇另一媒體服務(wù)器時,應(yīng)用程序服務(wù)器從媒體服務(wù)器列表中選擇下一個媒體服務(wù)器,并在列表中最后的元件被選定時返回到列表的開始處。所述列表對應(yīng)于選定組的媒體服務(wù)器。換句話說,媒體服務(wù)器將具有每組媒體服務(wù)器的列表。各種循環(huán)選擇方案包括由低到高、由高到低、僅奇數(shù)(由低到高或由高到低)和僅偶數(shù)(由低到高或由高到低),其中最低的是列出的第一元件且最高的是列出的最后的元件。應(yīng)注意,循環(huán)選擇只是一種類型的選擇方案,且被提供作為非限制性實例。
在步驟412中,應(yīng)用程序服務(wù)器產(chǎn)生VXML頁面。通常,VXML頁面包括例如訂戶帳戶號碼352、“目的地電話號碼”354、呼叫類型識別符356和數(shù)據(jù)指針358等信息。在某些情況下,例如當(dāng)呼叫類型為用于尋呼機的“頁面”時,數(shù)據(jù)指針可能不會被包括,因為所述“頁面”可列出作為發(fā)送所述“頁面”的實體的訂戶帳戶號碼。
在步驟414中,應(yīng)用程序服務(wù)器產(chǎn)生出站通知請求,出站通知請求包括用于出站呼叫的VXML頁面的URL,且在某些實施例中包括呼叫類型識別符。應(yīng)用程序服務(wù)器接著將出站通知請求提供到選定的媒體服務(wù)器。
參看圖4C,圖4C說明由媒體服務(wù)器執(zhí)行的示范性步驟,在步驟416中,媒體服務(wù)器接收出站通知請求并使用出站通知請求以尤其確定出站呼叫的呼叫類型。
在步驟418中,媒體服務(wù)器為出站呼叫選擇一中繼線。在某些實施例中,媒體服務(wù)器可使用出站呼叫的呼叫類型作為選擇中繼線的標(biāo)準(zhǔn)。媒體服務(wù)器也可使用其它選擇方案,例如循環(huán)選擇方案和/或若干方案的組合。舉例來說,媒體服務(wù)器可首先基于呼叫類型選擇一組中繼線,并接著基于循環(huán)選擇來選擇一特定的中繼線。
在步驟420中,應(yīng)用程序服務(wù)器打開VXML瀏覽器會話。VXML瀏覽器會話在出站呼叫期間保持打開,并將內(nèi)容提供到電話網(wǎng)絡(luò)110。一旦出站呼叫結(jié)束,則瀏覽器會話關(guān)閉。瀏覽器會話類似于用于在顯示屏上將內(nèi)容顯示給用戶的瀏覽器窗口,不同的是瀏覽器會話將音頻內(nèi)容提交給電話網(wǎng)絡(luò)110而不是顯示信息。瀏覽器會話也可接收和處理來自電話網(wǎng)絡(luò)的音頻信息。
在步驟430中,媒體服務(wù)器使用VXML頁面的URL從應(yīng)用程序服務(wù)器請求用于出站呼叫的VXML頁面。在步驟440,在接收到請求的VXML頁面之后,瀏覽器會話提交接收到的VXML頁面。VXML頁面包括目的地電話號碼,且在步驟450中,瀏覽器會話撥打所述目的地電話號碼。
VXML頁面可包括依賴于呼叫類型的指令。舉例來說,如果呼叫類型是用于尋呼機的“頁面”,那么指令可能指示在接收到和完成“問候語”之前不會指示任何內(nèi)容。(通常,“問候語”的結(jié)束由預(yù)定音來界定。)或者,如果呼叫類型為傳真,那么指令將會指示將使用數(shù)據(jù)指針檢索存儲在CDSM150中的傳真。指令將接著指示應(yīng)在與接收傳真機同步之后傳輸所檢索到的傳真。然而,如果呼叫類型為“語音呼叫”,那么指令可能會是響應(yīng)于所撥打的通信裝置正被應(yīng)答而提供一預(yù)定消息。舉例來說,所述預(yù)定消息可能為“請呼叫您的語音郵件系統(tǒng)?!被蛘?,指令可能是響應(yīng)于被叫通信裝置正被應(yīng)答而播放存儲在CDMS中的消息中的一條消息。在此情況下,瀏覽器會話使用數(shù)據(jù)指針來檢索存儲的消息。另一方面,用于“語音呼叫”的指令可能包括在提供一存儲的消息之前等待來自應(yīng)答被叫通信裝置的人的確認。因此,可能會指示瀏覽器會話以“您有一條消息。請輸入您的密碼”開始,其可能以可聽見的方式輸入或通過按鍵音(touch-tone)輸入。將接著指示瀏覽器會話以在提供存儲的消息之前確認密碼。
應(yīng)強調(diào)的是,本發(fā)明的上述實施例,特別是任何“優(yōu)選”的實施例只是實施方案的可能實例,對其的闡釋僅僅是為了清楚地了解本發(fā)明的原理??稍趯嵸|(zhì)上不偏離本發(fā)明的精神和原理的情況下對本發(fā)明的上述實施例進行許多變更和修改。希望所有這些修改和變更在本文中包括在本揭示內(nèi)容和本發(fā)明的范圍內(nèi),且受到所附權(quán)利要求書的保護。
權(quán)利要求
1.一種分布式電信平臺,其包含一中央數(shù)據(jù)和消息存儲器(CDMS),其適合于確定是否發(fā)生一觸發(fā)事件且適合于提供一出站觸發(fā),其中所述出站觸發(fā)是響應(yīng)于所述CDMS確定已發(fā)生一觸發(fā)事件而提供的;一應(yīng)用程序服務(wù)器,其與所述CDMS通信,所述應(yīng)用程序服務(wù)器適合于接收所述出站觸發(fā),提供一出站通知,產(chǎn)生一其中有一電話號碼的語音可擴展標(biāo)記語言(VXML)頁面,其中所述應(yīng)用程序服務(wù)器響應(yīng)于接收到所述出站觸發(fā)而提供所述出站通知,其中所述出站通知包括一用于所述VXML頁面的統(tǒng)一資源定位符(URL);和一媒體服務(wù)器,其與所述應(yīng)用程序服務(wù)器通信且與一電話網(wǎng)絡(luò)通信,所述媒體服務(wù)器適合于接收所述出站通知,打開一VXML瀏覽器會話,并使用所述VXML瀏覽器會話和所述VXML頁面通過所述電話網(wǎng)絡(luò)撥打一通信裝置的電話號碼。
2.根據(jù)權(quán)利要求1所述的分布式語音郵件系統(tǒng),其中一用戶通信內(nèi)容被存儲在所述CDMS中,其中所述應(yīng)用程序服務(wù)器產(chǎn)生一具有一指向所述CDMS中所述用戶通信內(nèi)容的指針的給定VXML頁面,并將所述給定VXML頁面提供到所述VXML瀏覽器,其中所述VXML瀏覽器使用所述指針來檢索所述用戶通信內(nèi)容的至少一第一部分,且其中所述VXML瀏覽器提供所述用戶通信內(nèi)容的至少一第二部分。
3.根據(jù)權(quán)利要求2所述的分布式語音郵件系統(tǒng),其中所述VXML瀏覽器響應(yīng)于接收到來自所述通信裝置的輸入而提供所述第二部分。
4.根據(jù)權(quán)利要求3所述的分布式語音郵件系統(tǒng),其中所述通信裝置是一電話。
5.根據(jù)權(quán)利要求3所述的分布式語音郵件系統(tǒng),其中所述通信裝置是一傳真機。
6.根據(jù)權(quán)利要求5所述的分布式語音郵件系統(tǒng),其中所述輸入是一傳真音。
7.根據(jù)權(quán)利要求3所述的分布式語音郵件系統(tǒng),其中所述輸入是一密碼。
8.根據(jù)權(quán)利要求1所述的分布式語音郵件系統(tǒng),其中所述通信裝置是一尋呼機。
9.根據(jù)權(quán)利要求1所述的分布式語音郵件系統(tǒng),其中所述媒體服務(wù)器包括復(fù)數(shù)個通信鏈路終端組件,其中所述媒體服務(wù)器適合于響應(yīng)于接收到所述出站通知而從所述復(fù)數(shù)個通信鏈路組件中選擇一個通信鏈路終端組件,其中所述選定的通信鏈路終端組件將所述被撥打的電話號碼傳遞到所述電話網(wǎng)絡(luò)。
10.根據(jù)權(quán)利要求9所述的分布式語音郵件系統(tǒng),其中所述媒體服務(wù)器使用一循環(huán)選擇方案來選擇所述通信鏈路終端組件。
11.根據(jù)權(quán)利要求1所述的分布式語音郵件系統(tǒng),其中所述分布式語音郵件系統(tǒng)包括復(fù)數(shù)個媒體服務(wù)器,且其中所述應(yīng)用程序服務(wù)器適合于使用所述出站觸發(fā)中包含的信息從所述復(fù)數(shù)個媒體服務(wù)器中選擇一給定的媒體服務(wù)器。
12.根據(jù)權(quán)利要求11所述的分布式語音郵件系統(tǒng),其中所述復(fù)數(shù)個媒體服務(wù)器包含多組媒體服務(wù)器,每一組媒體服務(wù)器與一特定呼叫類型相關(guān)聯(lián),其中所述出站觸發(fā)包括一呼叫類型識別符,且其中所述應(yīng)用程序服務(wù)器至少使用所述呼叫類型識別符來確定一特定組媒體服務(wù)器。
13.根據(jù)權(quán)利要求11所述的分布式語音郵件系統(tǒng),其中所述媒體服務(wù)器使用一循環(huán)選擇方案從所述組特定媒體服務(wù)器中選擇所述給定的媒體服務(wù)器。
14.一種用于從一語音郵件服務(wù)提供出站呼叫的方法,所述方法包含以下步驟(a)接收一出站通知請求,所述出站通知請求包括一用于一語音可擴展標(biāo)記語言(VXML)頁面的統(tǒng)一資源定位符(URL);(b)為一出站電話呼叫選擇一中繼線;(c)打開一VXML瀏覽器會話;(d)使所述VXML瀏覽器會話與所述選定的中繼線相關(guān)聯(lián);(e)使用所述URL檢索所述VXML頁面;和(f)使用所述VXML頁面通過所述選定的中繼線撥出到一通信裝置。
15.根據(jù)權(quán)利要求14所述的方法,其中在步驟(e)之前執(zhí)行所述步驟(c)。
16.根據(jù)權(quán)利要求14所述的方法,其中所述步驟(f)包括提交所述VXML頁面。
17.根據(jù)權(quán)利要求14所述的方法,其中在一媒體服務(wù)器處執(zhí)行步驟(a)到(f)。
18.根據(jù)權(quán)利要求14所述的方法,其進一步包括以下步驟(g)確定是否已發(fā)生一出站事件;(h)響應(yīng)于確定已發(fā)生一出站事件,將一出站觸發(fā)提供到一應(yīng)用程序服務(wù)器;響應(yīng)于在所述應(yīng)用程序服務(wù)器處接收到所述觸發(fā),進一步包括以下步驟(i)產(chǎn)生一出站通知請求;和(j)將所述出站通知請求提供到一媒體服務(wù)器;其中在所述媒體服務(wù)器上執(zhí)行步驟(a)到(f)。
19.根據(jù)權(quán)利要求18所述的方法,其進一步包括以下步驟(k)從復(fù)數(shù)個媒體服務(wù)器中選擇所述媒體服務(wù)器。
20.根據(jù)權(quán)利要求20所述的方法,其中所述媒體服務(wù)器的所述選擇至少部分是基于所述出站觸發(fā)中攜載的信息。
21.根據(jù)權(quán)利要求20所述的方法,其中所述復(fù)數(shù)個媒體服務(wù)器包含多組媒體服務(wù)器,每一組媒體服務(wù)器與一特定出站呼叫類型相關(guān)聯(lián),且其中步驟(k)進一步包括以下步驟使用所述出站觸發(fā)中攜載的信息來確定一出站呼叫類型;選擇一特定組媒體服務(wù)器,其中所述特定組媒體服務(wù)器與所述出站呼叫類型相關(guān)聯(lián);和從所述特定組媒體服務(wù)器中選擇一特定媒體服務(wù)器。
22.根據(jù)權(quán)利要求21所述的方法,其中所述特定媒體服務(wù)器是基于一循環(huán)選擇方案而選擇的。
23.根據(jù)權(quán)利要求14所述的方法,其中所述中繼線是基于一循環(huán)選擇方案而從復(fù)數(shù)個中繼線中選擇的。
24.根據(jù)權(quán)利要求14所述的方法,其進一步包括以下步驟存儲一用戶通信內(nèi)容;產(chǎn)生一具有一指向其中所述用戶通信內(nèi)容的指針的給定VXML頁面;將所述給定的VXML頁面提供到所述VXML瀏覽器;使用所述指針檢索所述用戶通信內(nèi)容的至少一第一部分;使用所述VXML瀏覽器提供所述用戶通信內(nèi)容的至少一第二部分。
25.根據(jù)權(quán)利要求24所述的方法,其進一步包括以下步驟經(jīng)由所述選定的中繼線接收來自所述通信裝置的輸入。
26.根據(jù)權(quán)利要求25所述的方法,其中所述通信裝置是一電話。
27.根據(jù)權(quán)利要求25所述的方法,其中所述通信裝置是一傳真機。
28.根據(jù)權(quán)利要求27所述的方法,其中所述輸入是一傳真音。
29.根據(jù)權(quán)利要求25所述的方法,其中所述輸入是一密碼。
30.根據(jù)權(quán)利要求14所述的方法,其中所述通信裝置是一尋呼機。
31.一種在一分布式電信平臺中的媒體服務(wù)器,其連接到一電話網(wǎng)絡(luò),所述媒體服務(wù)器包含復(fù)數(shù)個通信終端鏈路組件,每一通信終端鏈路組件適合于耦合到一延伸到所述電話網(wǎng)絡(luò)的中繼線;一網(wǎng)絡(luò)接口,其適合于接收和提供到所述電信平臺的組件的通信;一鏈路選擇器,其適合于從所述復(fù)數(shù)個通信終端鏈路組件中選擇一給定的通信終端鏈路組件;一瀏覽器模塊,其適合于提供一瀏覽器會話,其中一給定的瀏覽器會話與所述給定的通信終端鏈路相關(guān)聯(lián);和一處理器,其與所述復(fù)數(shù)個通信終端鏈路組件、所述網(wǎng)絡(luò)接口、所述鏈路選擇器和所述瀏覽器模塊通信,其中響應(yīng)于所述處理器經(jīng)由所述網(wǎng)絡(luò)接口接收到一出站通知,所述處理器實施所述鏈路選擇器和所述瀏覽器模塊。
32.根據(jù)權(quán)利要求31所述的媒體服務(wù)器,其中所述出站通知包括一統(tǒng)一資源定位符(URL),且其中所述給定的瀏覽器會話使用所述URL來請求一VXML頁面。
33.根據(jù)權(quán)利要求31所述的媒體服務(wù)器,其中所述VXML頁面包括一通信裝置的一電話號碼,且其中所述瀏覽器會話撥打所述電話號碼。
34.根據(jù)權(quán)利要求31所述的媒體服務(wù)器,其中所述瀏覽器模塊適合于經(jīng)由所述選定的通信終端鏈路接收來自一通信裝置的輸入。
35.根據(jù)權(quán)利要求31所述的媒體服務(wù)器,其中所述鏈路選擇器基于一循環(huán)方案選擇所述給定的通信終端鏈路。
全文摘要
本發(fā)明揭示來自具有分布式結(jié)構(gòu)的基于語音可擴展標(biāo)記語言(VXML)的語音郵件系統(tǒng)的出站呼叫。所述語音郵件系統(tǒng)包括一媒體服務(wù)器(120(A)),其與一電話網(wǎng)絡(luò)通信。所述媒體服務(wù)器(120(A))包括多個通信終端鏈路組件(202),且所述通信終端鏈路組件(202)適合于耦合到延伸至所述電話網(wǎng)絡(luò)的中繼線。所述媒體服務(wù)器(120(A))還包括一網(wǎng)絡(luò)接口(208),其適合于接收和提供到所述電信平臺的組件的通信。所述媒體服務(wù)器還包括一鏈路選擇器(214)、一瀏覽器模塊(212)和一處理器(204)。所述鏈路選擇器(214)適合于從所述復(fù)數(shù)個通信終端鏈路組件中選擇一給定的通信終端鏈路組件。所述瀏覽器模塊適合于提供一瀏覽器會話,所述瀏覽器會話與所述給定的通信終端鏈路相關(guān)聯(lián),且所述處理器響應(yīng)于經(jīng)由所述網(wǎng)絡(luò)接口接收到一出站通知而實施所述鏈路選擇器和所述瀏覽器模塊。
文檔編號G06F15/16GK101015192SQ200580021919
公開日2007年8月8日 申請日期2005年6月30日 優(yōu)先權(quán)日2004年6月30日
發(fā)明者桑尼·R·貝蒂斯, 喬恩·S·普洛特基, 伊恩·M·莫賴斯, 菲利普·L·洛曼, 詹姆斯·H·斯潘塞 申請人:建利爾電子公司