專利名稱:基于ip語音來提供統(tǒng)一報文收發(fā)系統(tǒng)服務的系統(tǒng)和方法
技術領域:
本發(fā)明涉及一種系統(tǒng)、一種方法和機器可讀的程序存儲裝置,具體包含一種機器可執(zhí)行的指令程序,以實現(xiàn)使用VoIP來提供UMS服務的方法,該方法用于使用基于互聯(lián)網協(xié)議的語音(VoIP)來提供統(tǒng)一報文收發(fā)系統(tǒng)(UMS)服務。
背景技術:
統(tǒng)一報文收發(fā)系統(tǒng)(以下簡稱為“UMS”)是一種基于現(xiàn)有的電子郵件和語音郵遞系統(tǒng)(VMS)技術的先進技術,并且是一種設計用于容納并集中管理通信中使用的所有介質的系統(tǒng)。還是一種能夠集中管理和運行一個系統(tǒng)中的自動應答系統(tǒng)(ARS)服務、VMS服務、電子郵件、傳真(FAX)以及類似服務。
因此,UMS應當包括用于電話網服務的公共交換電話網(PSTN)接口,例如自動應答系統(tǒng)(ARS)、語音郵遞系統(tǒng)(VMS)、傳真等,以及IP接口,用于連接到針對例如電子郵件等的因特網郵遞系統(tǒng)的分組網。
在公知的公共交換電話網(PSTN)電話網中,通常利用以64kbps采樣的脈碼調制數(shù)據(jù)或PCM數(shù)據(jù)來傳送語音。通常,在語音通信中,實時產生數(shù)據(jù),并且傳輸數(shù)據(jù)的方法應當實時傳輸數(shù)據(jù),從而順利地實現(xiàn)了和接聽相關語音的對應通信方之間的通信。
在電話網中,由于電路網絡的特點,即,該網絡使用分配的固定帶寬,從而通常可以保證這種實時功能。有限帶寬導致的聲音質量的延遲或丟失始終是恒定值,用戶能夠以對應于64kbps的PCM數(shù)據(jù)的聲音質量進行通信。
同時,因特網的發(fā)展和普及將通信服務基礎轉移為因特網基礎。基于互聯(lián)網協(xié)議的語音(VoIP)是一種用于使用因特網數(shù)據(jù)網絡來傳送語音的系列設備的技術。因此,其優(yōu)點在于,當使用VoIP技術來實施UMS時,可以向連接到因特網的所有用戶提供多個UMS服務。
通常,在VoIP中,在離散分組中,以數(shù)字形式來傳輸語音信息,這是因為VoIP不是一種基于類似PSTN的線路的傳統(tǒng)協(xié)議。因此,作為一種傳輸語音到分組網的技術,VoIP技術的引入導致了語音質量的丟失,其中該丟失是由于分組網的特點而產生的延遲、跳動、丟失而造成的。即,出現(xiàn)了的問題在于考慮到分組網的特點,當PCM數(shù)據(jù)傳輸時,盡管由于語音數(shù)據(jù)的特點應當將語音數(shù)據(jù)實時傳輸?shù)侥康牡兀捎谘舆t或丟失而導致的語音失真變得非常嚴重。因此,VoIP根據(jù)編解碼器的類型,以大約6.3kbps或8kbps的頻率壓縮和傳輸語音數(shù)據(jù),以使其在某種程度上對分組的延遲和丟失不敏感。
然而,還存在一個問題,由于在壓縮語音數(shù)據(jù)來傳輸語音數(shù)據(jù)至帶寬有限的分組網的過程中,產生了語音質量的額外損失,從而導致語音質量進一步失真。
發(fā)明內容
因此,本發(fā)明的目的是提供一種使用VoIP來提供UMS服務的改進系統(tǒng)。
本發(fā)明的目的還在于提供一種使用VoIP來提供UMS服務的改進方法。
本發(fā)明的目的還在于提供一種使用VoIP來提供UMS服務的系統(tǒng)和方法,利用該系統(tǒng)和方法,當利用VoIP技術來進行UMS服務時,能夠提供一種沒有由于VoIP技術帶來的延遲、跳動、丟失所造成的語音質量損失的語音服務。
可以通過根據(jù)本發(fā)明的用于實現(xiàn)這些目的的一種使用VoIP來提供UMS服務的系統(tǒng)來實現(xiàn)這些和其他目的,當發(fā)送語音數(shù)據(jù)到VoIP網關時,具有VoIP接口的VoIP-UMS利用傳輸已記錄的語音數(shù)據(jù)的UMS的特點,以突發(fā)模式發(fā)送該語音數(shù)據(jù),VoIP網關可以接收用戶要接聽的該語音數(shù)據(jù),在緩沖器中提前存儲該語音數(shù)據(jù),然后以恒定的時間間隔再現(xiàn)該語音數(shù)據(jù),以使用戶接聽到該語音,由此消除了由于延遲和跳動產生的噪音。
本發(fā)明涉及一種使用VoIP來提供UMS服務的方法,包括通過VoIP-UMS,經由第一網絡以突發(fā)模式來傳輸已記錄VoIP語音分組,從而提供語音服務,并包括通過VoIP網關,以固定速度進行VoIP語音分組數(shù)據(jù)的數(shù)據(jù)轉換處理,并在從VoIP-UMS接收到VoIP語音分組數(shù)據(jù)并在緩沖器存儲該數(shù)據(jù)之后,經第二網絡傳輸該轉換后的數(shù)據(jù)至訂戶。按照以下范圍來確定以突發(fā)模式將VoIP語音分組數(shù)據(jù)傳輸?shù)絍oIP網關的時間間隔和字符長度存儲在VoIP網關的緩沖器中的VoIP語音分組數(shù)據(jù)不會減少到參考值以下。
本發(fā)明還涉及一種機器可讀的程序存儲裝置,具體地體現(xiàn)了一種機器可執(zhí)行的指令程序,以實現(xiàn)使用VoIP來提供UMS服務的方法,所述使用VoIP來提供UMS服務的方法包括通過VoIP-UMS,經第一網絡以突發(fā)模式來傳輸已記錄VoIP語音分組,從而提供語音服務,并包括通過VoIP網關,以固定速度進行VoIP語音分組數(shù)據(jù)的數(shù)據(jù)轉換處理,并在從VoIP-UMS接收到VoIP語音分組數(shù)據(jù)并在緩沖器存儲該數(shù)據(jù)之后,經第二網絡傳輸該轉換后的數(shù)據(jù)至訂戶。按照以下范圍來確定VoIP語音分組數(shù)據(jù)以突發(fā)模式傳輸?shù)絍oIP網關的時間間隔和字符長度存儲在VoIP網關的緩沖器中的VoIP語音分組數(shù)據(jù)不會減小到參考值以下。
通過下面結合附圖的詳細說明,本發(fā)明的更加完全透徹的理解以及伴隨而來的優(yōu)點將變得更加明顯同時變得更加易于理解,其中相同的附圖標記代表相同或相似的部件,其中圖1是示出了用于提供UMS服務的系統(tǒng)配置的方框圖;圖2是示出了根據(jù)本發(fā)明實施例的使用VoIP來提供UMS服務的系統(tǒng)配置的方框圖;圖3是示出了根據(jù)本發(fā)明實施例的VoIP網關的配置的方框圖;圖4是示出了根據(jù)本發(fā)明實施例的VoIP-UMS的配置的方框圖;
圖5是示出了訂戶在根據(jù)本發(fā)明的提供UMS服務的VoIP系統(tǒng)中,連接到VoIP-UMS并接聽他的/她的語音信箱信息的過程的流程圖;以及圖6是示出了在根據(jù)本發(fā)明的VoIP網關和VoIP-UMS之間已經建立呼叫時,在VoIP-UMS和VoIP網關中處理語音數(shù)據(jù)的過程的流程圖。
具體實施例方式
回到附圖,圖1是用于提供UMS服務的系統(tǒng)配置方框圖。參照圖1,用于提供UMS服務的系統(tǒng)由電話1、傳真機2、按鍵電話或專用小型交換機(PBX)3、UMS4,電子郵件服務器6等等組成。電話1和傳真機2中的每一個均是用戶終端,其連接到按鍵電話或PBX 3的模擬接口裝置以使用UMS服務。
按鍵電話或PBX 3是一種專用小型交換機,其在特定區(qū)域實現(xiàn)交換功能,可以通過例如E1或T1之類的數(shù)字線路,或例如外部交換站(FXS)或外部交換局(FXO)的模擬線路連接到UMS 4。UMS 4具有PSTN接口并連接到按鍵電話或PBX3以向電話1和傳真機2提供多種UMS服務。UMS 4通過IP網絡5還連接到因特網以傳輸分組數(shù)據(jù)。電子郵件服務器6允許普通用戶通過因特網5傳輸或接收電子郵件。這里,可以看到,UMS4主要是通過PSTN接口提供語音服務,以及通過IP接口提供電子郵件服務。
現(xiàn)在轉到圖2,圖2是根據(jù)本發(fā)明實施例,使用VoIP來提供UMS服務的系統(tǒng)配置的方框圖。根據(jù)本發(fā)明實施例使用VoIP來提供UMS服務的系統(tǒng)是由電話10、傳真機(FAX)20、按鍵電話或PBX 30、VoIP網關40、VoIP-UMS 50、以及電子郵件服務器70組成。電話10和傳真機20中的每一個均是用戶終端,其連接到按鍵電話或PBX30的模擬接口裝置以使用UMS服務。按鍵電話或PBX30是一種專用小型交換機,其在特定區(qū)域實現(xiàn)交換功能。按鍵電話或PBX30可以通過例如E1/T1的數(shù)字線路或例如FXS/FXO的模擬線路連接到VoIP網關40。
VoIP網關40是允許VoIP網絡和PSTN網絡交互工作的設備。由于VoIP網關40包括壓縮編解碼器,VoIP網關40可以轉換從按鍵電話或PBX30傳遞到VoIP分組的脈碼調制或PCM數(shù)據(jù),并將轉換后的VoIP分組傳輸?shù)椒纸M網絡,相反,VoIP網關40可以將從VoIP-UMS50接收的VoIP語音分組轉換為PCM數(shù)據(jù),并將該PCM數(shù)據(jù)傳輸至電路網絡(即,PSTN網絡)。
此時,當接收和處理來自VoIP-UMS50的VoIP語音分組時,VoIP網關40不像典型的VoIP服務那樣每隔單位時間就接收和處理一定數(shù)量的語音分組。相反地,VoIP網關40以突發(fā)模式接收足夠大數(shù)量的語音分組,將該語音分組存儲在緩沖器中,通過一定(或固定)數(shù)量的語音分組來實施PCM轉換,并將該PCM數(shù)據(jù)傳輸至PSTN網絡,從而能夠實時提供語音。
當然,VoIP網關40應當包括例如FXS、FXO、E1、T1的PSTN接口、初級接口(PRI)等以結合電路網絡工作,還包括可以將VoIP網關連接至例如因特網的IP網絡60的IP接口,以與因特網分組網絡交互工作。
通過利用VoIP技術而無需使用用于和圖1中UMS4的電話網絡互相作用的PSTN接口,將VoIP-UMS 50連接到PSTN,與VoIP網關40互相作用。如果只將VoIP-UMS50連接到因特網,其也可以提供所有服務。同時,在VoIP-UMS50處理的語音通信的特征在于,聲音源不是實時產生的,并且將提前記錄的數(shù)據(jù)提供給用戶,這些都與典型的交互式語音通信不同。
因此,數(shù)據(jù)可以以突發(fā)模式而不是以典型語音通信中實時模式傳輸?shù)絍oIP網關40,因為在VoIP-UMS50產生的語音數(shù)據(jù)已經提前存儲到VoIP-UMS50了。通過上述方式以突發(fā)模式傳輸語音數(shù)據(jù),VoIP網關40可以接收足夠數(shù)量的語音分組,將這些分組存儲在緩沖器中,對一定數(shù)量的分組進行PCM轉換,并傳輸該PCM數(shù)據(jù)到PSTN網絡,因此,提供給用戶的語音數(shù)據(jù)沒有延遲或跳動。這里,VoIP網關40也可以實施分組的流量控制,從而防止語音數(shù)據(jù)由于分組丟失而丟失。
圖3是示出了根據(jù)本發(fā)明實施例的VoIP網關40的配置的方框圖。參照圖3,VoIP網關40包括用于適配PSTN網絡的PSTN接口模塊41;用于適配IP網絡的IP接口模塊43;用于實施PSTN接口模塊41和IP接口模塊43的呼叫處理的主處理器42;用于接收和存儲以突發(fā)模式從VoIP-UMS50通過IP接口模塊43傳輸而來的語音VoIP分組的緩沖器44;用于對來自緩沖器44的語音VoIP分組實施數(shù)字信號處理和使用語音編解碼器來存儲語音PCM,并通過PSTN接口模塊41輸出該語音PCM至PSTN網絡的DSP45。
PSTN接口模塊41可以包括例如E1或T1的數(shù)字線路,或包括例如FXS或FXO的模擬線路。E1線提供最多30個信道。外部交換站(FXS)可以和按鍵電話或PBX中的模擬辦公線交互工作,而外部交換局(FXO)可以和按鍵電話或PBX中的外延交互工作。
在主處理器42的控制下,IP接口模塊43對數(shù)據(jù)進行分組,這些數(shù)據(jù)已經通過DSP45壓縮為IP分組,并通過IP網絡傳輸這些分組數(shù)據(jù)至VoIP-UMS50,對這些通過IP網絡從VoIP-UMS50傳輸?shù)腣oIP語音分組進行重組,并將結果數(shù)據(jù)存儲至緩沖器44。
當從PSTN網絡接收訂戶的呼叫連接請求時,主處理器42通過VoIP網關40實施整體控制,以將信道分配給相關用戶,在利用VoIP-UMS50設置了呼叫之后,將從VoIP-UMS50以突發(fā)模式接收的VoIP語音分組存儲在緩沖器44中,并通過DSP 45將存儲在緩沖器44中的數(shù)據(jù)恢復為PCM數(shù)據(jù)。
當利用VoIP-UMS50進行VoIP通信時,主處理器42可以使用H.323協(xié)議或SIP協(xié)議。這里將舉例說明處理器使用SIP協(xié)議的情況。
當利用SIP協(xié)議連接到VoIP-UMS50時,主處理器42將INVITE消息和INFO消息轉發(fā)至VoIP-UMS50以進行呼叫建立。這里,INFO消息中包含呼叫類型、實時傳輸協(xié)議或RTP信道信息以及緩沖器尺寸。
RTP信道信息在建立呼叫時是必需的,其包含了用于壓縮RTP語音分組的編解碼器類型、用于RTP連接的IP地址、用戶數(shù)據(jù)報協(xié)議或UDP端口信息,以及關于RTP語音分組傳輸模式的信息。這里,RTP語音分組的傳輸模式是實時傳輸模式或突發(fā)傳輸模式,從中選擇一個來傳輸語音分組。
包含在INFO消息中的緩沖器尺寸信息表示對應于分配給VoIP網關40的信道的緩沖器尺寸。緩沖器大小決定了基于以突發(fā)模式從VoIP-UMS50傳輸至VoIP網關40的語音信息的傳輸分組的大小。VoIP-UMS50決定了基于包含在從VoIP網關40接收的INFO消息中的緩沖器大小信息在任何時候將分組傳輸?shù)絍oIP網關40的該分組的大小。
當來自VoIP網關40的INVITE消息或INFO消息到達VoIP-UMS50時,VoIP-UMS50確定呼叫是直接型還是轉發(fā)型,其中直接型表示該呼叫是想連接到訂戶的郵箱,而轉發(fā)型表示該呼叫是想連接到對應方的郵箱。于是,如果呼叫是直接型,VoIP-UMS50取出存儲在訂戶郵箱中的語音信息,并將具有與緩沖器大小相對應的大小的語音分組以突發(fā)模式轉發(fā)至VoIP網關40。
VoIP網關40提前以特定大小接收來自VoIP-UMS50的語音數(shù)據(jù),并將其存儲在緩沖器44中,以使緩沖器44在任何給定時間始終具有至少最小數(shù)量的數(shù)據(jù)。DSP 45能夠沒有延遲地從緩沖器44中接收語音數(shù)據(jù),恢復VoIP分組,并實時傳輸PCM數(shù)據(jù)至用戶的電話10。
當以突發(fā)傳輸模式傳輸語音數(shù)據(jù)時,為了沒有干擾地再現(xiàn)語音,VoIP網關40在第一次傳輸中接收并存儲具有等于緩沖器44的全部尺寸大小的大小的語音分組,在接下來的傳輸中,接收并存儲具有等于緩沖器44的一半尺寸大小的大小的傳輸分組,因此緩沖器44總用不完數(shù)據(jù)(run out of data)。
在主處理器42的控制下,緩沖器44通過IP接口模塊43,以突發(fā)模式接收并儲存從VoIP-UMS50接收的VoIP語音分組,然后以恒定的時間間隔傳輸所存儲的數(shù)據(jù)至DSP45,因此,DSP45實時地轉換該數(shù)據(jù)為PCM數(shù)據(jù)。緩沖器44的大小成為決定以突發(fā)模式從VoIP-UMS50傳輸分組的數(shù)量的因素。
存儲在緩沖器44中的VoIP分組數(shù)據(jù)的數(shù)量由主處理器42控制。例如,緩沖器44以恒定時間間隔發(fā)送存儲在緩沖器44中的VoIP分組數(shù)據(jù)至DSP 45,當存儲在緩沖器44中的VoIP分組數(shù)據(jù)的數(shù)量減小到任意參考值以下時,緩沖器44發(fā)送觸發(fā)信號給主處理器42,使得主處理器42請求來自VoIP-UMS50的更多VoIP語音分組。
此外,主處理器42以恒定時間間隔監(jiān)測存儲在緩沖器44中的VoIP語音分組的數(shù)量,當存儲在緩沖器44中的VoIP分組數(shù)據(jù)的數(shù)量不夠時,主處理器42請求來自VoIP-UMS50的VoIP語音分組,從而存儲在緩沖器44中的VoIP語音分組的數(shù)量總是保持在某一數(shù)量之上。
在VoIP網關40中,數(shù)字信號處理器(DSP)45編碼并壓縮利用例如G.723.1或G.729從PSTN接口模塊41接收的PCM數(shù)據(jù),或者利用例如G.723.1或G.729從壓縮的語音分組中恢復PCM數(shù)據(jù),其中這些數(shù)據(jù)是通過IP接口模塊43接收并存儲在緩沖器中,然后再發(fā)送。因此,輸入到DSP45的VoIP分組被恢復成64kbps的PCM,恢復的PCM數(shù)據(jù)通過PSTN接口模塊41傳輸?shù)桨存I電話或PBX 30。
圖4是示出了根據(jù)本發(fā)明實施例的VoIP-UMS50的配置的方框圖。參照圖4,VoIP-UMS50包括用戶注冊/管理模塊52,用于接收和管理來自UMS服務用戶的用戶注冊信息和多種服務請求信息;介質服務器模塊53,在該模塊53中,按照子模塊的形式配置用于例如電子郵件、傳真、移動通信、有線通信網絡等服務的多個服務器;介質轉換模塊54,用于轉換在介質服務器模塊53中由各個服務器輸入的例如語音、傳真、文本等數(shù)據(jù);數(shù)據(jù)庫55,用于存儲多種服務數(shù)據(jù)和用戶信息;IP接口模塊56,用于適配IP網絡,以便連接到VoIP網關40;主處理器51,用于進行和VoIP網關40的呼叫連接和斷開,并響應來自VoIP網關40的請求,以突發(fā)模式傳輸存儲在數(shù)據(jù)庫55中的VoIP語音分組至VoIP網關40。
主處理器51利用H.323或會話接口協(xié)議或SIP,通過IP接口模塊56,利用與VoIP網關40之間的VoIP通信來建立呼叫,并以VoIP分組的形式傳輸存儲在數(shù)據(jù)庫55中的語音數(shù)據(jù)至VoIP網關40。當取出并傳輸壓縮并存儲在數(shù)據(jù)庫55中的VoIP分組形式的語音數(shù)據(jù)至VoIP網關時,主處理器51可以以實時模式或突發(fā)傳輸模式傳輸語音數(shù)據(jù)。
實時傳輸模式在用戶講話的同時采樣并傳輸語音數(shù)據(jù),該模式是一種每隔一時間段傳輸預定大小的數(shù)據(jù)分組的傳輸模式。也就是,實時傳輸模式每隔恒定時間間隔就通過RTP傳輸一個分組單元。例如,G729方法以每秒1000字節(jié)(例如,8000比特)的速度發(fā)送數(shù)據(jù),也就是通過以每20毫秒傳送20字節(jié)的速度周期性傳輸數(shù)據(jù)的8kbps。
即,在理論上實時產生和傳輸數(shù)據(jù)。還有一種方法,其基于例如根據(jù)網絡狀態(tài)的多幀傳輸?shù)乃枷耄瑢蓚€或三個分組組合起來并同時發(fā)送。這在整個網絡造成了通信量減少,但是當通信量增加時,由延遲或丟失產生的效應進一步增加。
突發(fā)傳輸模式是一種具有以下特點的傳輸模式不在某一特定時間間隔以分組單元傳輸數(shù)據(jù),而是根據(jù)能夠在VoIP網關的緩沖器43存儲的容量,以突發(fā)模式同時傳輸VoIP分組。也就是,該突發(fā)模式以突發(fā)形式而沒有延遲的傳輸一定塊大小的RTP語音數(shù)據(jù)。換言之,突發(fā)模式在數(shù)據(jù)大小不超過VoIP網關40中包括的緩沖器大小時,同時傳輸數(shù)據(jù)。
通過VoIP-UMS50的特點,可以實現(xiàn)從VoIP-UMS50傳輸?shù)絍oIP網關40的語音數(shù)據(jù)始終是已經記錄的語音數(shù)據(jù)。在VoIP-UMS50中,將通過VoIP網關40提供到用戶電話10并將實時再現(xiàn)的語音數(shù)據(jù)提前傳輸?shù)絍oIP網關40。
通過如上所述將一定大小的語音數(shù)據(jù)從VoIP-UMS50傳輸?shù)絍oIP網關40,在VoIP網關40的緩沖器44中始終緩沖了多于一定數(shù)量的語音數(shù)據(jù),因此,VoIP網關40中的DSP45能夠沒有延遲的從緩沖器44中接收語音數(shù)據(jù),對VoIP分組進行恢復處理,并實時傳輸PCM數(shù)據(jù)給用戶電話10。
當利用突發(fā)傳輸模式傳輸語音數(shù)據(jù)時,為了能夠不受干擾的再現(xiàn)語音,對于第一次傳輸,傳輸具有等于VoIP網關40的緩沖器44的全部尺寸大小的大小的語音分組,于是,在隨后的傳輸中,傳輸具有等于緩沖器44的半尺寸大小的大小的傳輸分組,從而在語音再現(xiàn)期間不會在VoIP網關40的緩沖器44中產生欠載運行(under-run),并且在緩沖器44中總是存在超過緩沖器44的半尺寸大小的數(shù)據(jù)。
此外,在實時傳輸模式中,當分組丟失時,不能恢復丟失的分組。這是因為只要一進行流量控制以恢復丟失的分組,就已經完成了對相關部分的再現(xiàn),這使得分組重新傳輸沒有意義。因此,如果在實時傳輸模式中丟失了分組,用戶將不得不接聽到由于相關分組的丟失部分而造成失真的語音。
然而,由于使用突發(fā)傳輸模式允許語音數(shù)據(jù)在語音再現(xiàn)之前提前充分緩沖,因此,存在時間余量(temporal margin),因此,當分組丟失時,可以通過流量控制在重新傳輸該相關分組。因此,在突發(fā)傳輸模式中,可以實施流量控制,使得在分組丟失時,VoIP網關40可以請求并重新傳輸該丟失的分組至VoIP-UMS50。
用戶注冊/管理模塊52從VoIP-UMS服務用戶處接收注冊信息和多種服務請求信息,并將這些信息存儲在數(shù)據(jù)庫55中。當存在來自任意用戶的UMS服務請求時,用戶注冊/管理模塊52進行認證,以提供該UMS服務給授權用戶。用戶注冊/管理模塊52還可以進行所有用戶管理,例如根據(jù)用戶的服務等級來管理該用戶可用的語音信箱、電子郵件等的容量,并通知用戶已經超出了所設置的容量。
介質服務器模塊53包括多個配置成子模塊形式的服務器,以實施VoIP-UMS的多種服務,例如,電子郵件服務、傳真服務、語音信箱服務、移動通信網絡服務以及有線通信網絡服務。
當然,如圖2所示,可以通過基于IP網絡60連接的獨立電子郵件服務器70而單獨提供電子郵件服務。此外,可以實現(xiàn)該基于IP網絡60連接的獨立電子郵件服務器70以提供外部的附加電子郵件服務,獨立于在VoIP-UMS50中提供的電子郵件服務來提供所述附加電子郵件服務。
介質轉換模塊54相互轉換通過介質服務器模塊53的各個服務器輸入的數(shù)據(jù),例如語音、傳真、文本等等。當用戶請求數(shù)據(jù)時,介質轉換模塊54存儲在數(shù)據(jù)庫55中的數(shù)據(jù)轉換為用戶通過驅動相關服務服務器53而請求的格式,并提供該轉換后的數(shù)據(jù)給用戶。
數(shù)據(jù)庫55存儲進行VoIP-UMS所需的多種服務數(shù)據(jù)和用戶信息。該用戶信息包括用戶注冊信息和多種服務請求信息,這些信息已經由VoIP-UMS服務用戶通過用戶注冊/管理模塊52進行注冊。用戶信息還包括用于用戶認證的認證信息。這種鑒定信息的例子可以包括由用戶設定的密碼。
在主處理器51的控制下,IP接口模塊56接連因特網上的許多設備,這些設備已經通過VoIP網關40和IP網絡而連接。此外,IP接口模塊56執(zhí)行對存儲在數(shù)據(jù)庫55中的VoIP語音數(shù)據(jù)進行分組和傳輸該分組語音數(shù)據(jù)至VoIP網關40的功能,以及對這些來自VoIP網關40的VoIP語音分組數(shù)據(jù)進行重組并將重組后的語音分組傳輸至主處理器51的功能。
圖5是示出了在如上配置用于提供UMS服務的圖2的VoIP系統(tǒng)中,訂戶連接到VoIP-UMS以接聽他的/她的語音信箱信息的過程的流程圖。參照圖5,用戶通過不掛斷電話和按入用于使用他的或她的語音信箱而預定的號碼(例如,3681),經PBX30連接到VoIP網關40,以便連接到包含在VoIP-UMS50中的語音信箱(S1)。
VoIP網關40發(fā)送INVITE消息和INFO消息至VoIP-UMS50,以連接到VoIP-UMS50中的語音信箱(S2)。響應該INVITE消息,VoIP-UMS50發(fā)送嘗試消息和振鈴消息至VoIP網關40(S3)。此外,當檢索到訂戶信息之后,VoIP-UMS50發(fā)送200OK作為表示呼叫連接成功的信號(S4)。
如果建立了通信路徑,VoIP-UMS50則發(fā)送“輸入您的密碼”的告示至VoIP網關40(S5)。網關通過按鍵電話或PBX將該告示傳送至訂戶的電話10。當用戶輸入他的或她的密碼時,VoIP-UMS50對所輸入的密碼進行認證(S6),并且當輸入的密碼和預定密碼一致時,以突發(fā)模式將存儲在相關訂戶語音信箱中的語音數(shù)據(jù)傳輸至VoIP網關40(S7)。VoIP網關40將VoIP語音分組轉換為PCM數(shù)據(jù),然后通過按鍵電話或PBX傳送該PCM數(shù)據(jù)至訂戶(S8)。訂戶將通過電話10接聽到語音數(shù)據(jù),在VoIP網關40中從VoIP語音分組轉換至PCM數(shù)據(jù)之后,通過按鍵電話或PBX實時傳送該數(shù)據(jù)。
轉到圖6,圖6是示出了在VoIP網關和VoIP-UMS之間已經建立了呼叫的情況下,語音數(shù)據(jù)在圖2中的VoIP-UMS和VoIP網關中進行處理的過程的流程圖。參照圖6,主處理器51從數(shù)據(jù)庫55中提取存儲在相關訂戶語音信箱中的語音數(shù)據(jù),以便通過該呼叫轉發(fā)發(fā)送語音數(shù)據(jù),其中通過IP接口模塊56,使用H.323或SIP,利用VoIP網關40設置所述呼叫(S11)。
這時,由于存儲在數(shù)據(jù)庫55中的語音數(shù)據(jù)以VoIP語音分組的形式存儲,因此,主處理器51將從數(shù)據(jù)庫55中提取到的語音數(shù)據(jù)轉發(fā)到IP接口模塊56。IP接口模塊56對從數(shù)據(jù)庫55中提取的VoIP語音數(shù)據(jù)進行分組,并以突發(fā)模式經IP網絡來將已分組的數(shù)據(jù)發(fā)送至VoIP網關40(S12)。此時,以突發(fā)模式傳輸已分組的數(shù)據(jù)意味著,對數(shù)據(jù)庫55中儲存的語音數(shù)據(jù)連續(xù)分組,以便通過利用VoIP網關40設置的呼叫,從主處理器51傳輸該已分組的數(shù)據(jù)至VoIP網關40,直到出現(xiàn)單獨的時鐘信號。
同時,VoIP網關40通過IP接口模塊43來接收基于IP網絡從VoIP-UMS50以突發(fā)模式傳輸?shù)腣oIP分組。IP接口模塊43重組基于IP網絡而接收的VoIP數(shù)據(jù)分組,并基于內部總線將已重組的語音分組發(fā)送至緩沖器44(S13)。緩沖器44存儲從IP接口模塊43發(fā)送的VoIP語音分組。緩沖器44響應來自DSP45的請求,以恒定時間間隔輸出所存儲的VoIP語音分組至DSP45。此時,考慮到緩沖器44大小,因為從VoIP-UMS50傳輸將由緩沖器44接收的VoIP語音分組量,因此在通過IP接口模塊43接收VoIP語音分組的任何時候,緩沖器44僅需要存儲VoIP語音分組。此外,存儲通過IP接口模塊43接收的VoIP語音分組至緩沖器44的操作不是以恒定時間間隔而進行的,而是在以突發(fā)模式從VoIP-UMS50傳輸分組的任何時候均進行該操作。
DSP45提取存儲在緩沖器44中的VoIP語音分組,并通過語音編解碼器對VoIP語音分組進行數(shù)字處理以恢復(或轉換為)PCM數(shù)據(jù)(S14)。DSP45按照與通過語音編解碼器進行數(shù)字處理來恢復PCM數(shù)據(jù)的速度一致的一定速度,提取存儲在緩沖器44中的VoIP語音分組。因此,DSP45可以通過按照恒定時間間隔從緩沖器44中提取語音數(shù)據(jù)并處理來實時處理語音,從而可以不受干擾的再現(xiàn)語音。
在按照恒定時間間隔從緩沖器44中提取語音數(shù)據(jù)并恢復為PCM語音數(shù)據(jù)之后,DSP45基于內部總線傳送PCM數(shù)據(jù)至PSTN接口模塊41。PSTN接口模塊41基于PSTN網絡傳送該相關的PCM語音數(shù)據(jù)至按鍵電話或PBX30,按鍵電話或PBX30將相關的語音數(shù)據(jù)轉發(fā)至相關的訂戶電話10(S15)。
同時,主處理器42監(jiān)測存儲在緩沖器44中的VoIP語音分組的數(shù)量,當存儲在緩沖器44中的VoIP語音分組的數(shù)量低于例如緩沖器44全部大小的一半的某一參考值時,主處理器42請求來自VoIP-UMS50的更多的VoIP語音分組(S16和S17)。作為響應,VoIP-UMS50中的主處理器51從數(shù)據(jù)庫55中提取相關VoIP語音分組,并將其發(fā)送至IP接口模塊56,IP接口模塊56對從數(shù)據(jù)庫55傳送的VoIP語音分組進行打包,并將已分組的語音分組基于IP網絡傳輸至VoIP網關40(S18)。
如上所述,在該實施例中,VoIP網關40中的主處理器42監(jiān)測存儲在緩沖器44中的VoIP語音分組的數(shù)量,并請求來自VoIP-UMS50的VoIP語音分組,從而在DSP45中的語音再現(xiàn)期間,不會在緩沖器44中產生欠載運行,并且在緩沖器44中總是半滿,其中VoIP語音分組等待轉換為PCM語音數(shù)據(jù)。
然而,VoIP-UMS50中的主處理器51可以控制VoIP語音分組的傳輸,而不依賴于VoIP網關40中的主處理器42監(jiān)測存儲在緩沖器44中的VoIP語音分組的數(shù)量并請求來自VoIP-UMS50的VoIP語音分組的操作。也就是,VoIP-UMS50中的主處理器51當傳輸VoIP語音分組至VoIP網關40的第一次傳輸中,傳輸?shù)扔赩oIP網關40的緩沖器44的全部尺寸大小的語音分組,并在估計VoIP語音分組再現(xiàn)的時間周期之后,當經過了所估計的時間周期之后,以突發(fā)模式傳輸具有一定大小的傳輸分組。例如,在第一傳輸之后的后續(xù)傳輸中,發(fā)送緩沖器半大小的分組,在語音再現(xiàn)期間防止了VoIP網關40的緩沖器44的數(shù)據(jù)損耗,從而在緩沖器44中總是存在至少半滿的數(shù)據(jù)。
如上所述,通過VoIP-UMS50提前發(fā)送一定大小的語音數(shù)據(jù)至VoIP網關40,通常在VoIP網關40的緩沖器44中緩沖有超過某一數(shù)量的語音數(shù)據(jù),VoIP網關40中的DSP45可以無延遲的從緩沖器44接收語音數(shù)據(jù),對VoIP分組進行恢復處理,并無干擾地實時傳輸PCM數(shù)據(jù)至用戶電話10。
此外,VoIP網關40中的IP接口模塊43可以檢查幀檢查順序或以突發(fā)模式從VoIP-UMS50傳輸?shù)拿恳粋€VoIP語音分組的FCS,并當發(fā)現(xiàn)有分組丟失時,請求從VoIP-UMS50重新傳輸丟失的分組。即使VoIP網關40中的IP接口模塊43請求從VoIP-UMS50重新傳輸丟失的分組,DSP45還是可以從緩沖器44中以恒定時間間隔提取VoIP語音分組,然后再現(xiàn)該語音,獨立于在IP接口模塊43進行重新傳輸請求操作以進行實時語音再現(xiàn)。
如上所述,在本發(fā)明中,當發(fā)送語音數(shù)據(jù)至VoIP網關時,具有VoIP接口的VoIP-UMS以突發(fā)模式發(fā)送語音數(shù)據(jù),利用了已經記錄了發(fā)送語音數(shù)據(jù)的UMS的特點。通過這樣的方式,VoIP網關可以提前緩沖語音數(shù)據(jù),然后以恒定時間間隔再現(xiàn)緩沖后的語音數(shù)據(jù),從而允許用戶接聽語音數(shù)據(jù),而不是接收和處理將被用戶實時接聽的語音數(shù)據(jù),從而消除了由于延遲和跳動而產生的噪音。
此外,當UMS實時發(fā)送語音數(shù)據(jù)至VoIP網關時,不能消除源于分組損失的噪音。然而,當語音數(shù)據(jù)提前傳輸時,將在數(shù)據(jù)接收時間和相關數(shù)據(jù)再現(xiàn)時間之間出現(xiàn)一些余量,因此,能夠在余量時間段中重新傳輸丟失的語音分組,從而可以有效消除由于分組丟失而產生的噪音。
雖然已經參照優(yōu)選實施例對本發(fā)明進行了具體說明和描述,但是本領域技術人員可以理解的是,在不脫離由所附權利要求限定的本發(fā)明的精神和范圍的情況下,可以實施多種形式和細節(jié)上的改變。優(yōu)選實施例僅能理解為說明解釋的作用,而不能理解為限制作用。因此,本發(fā)明的范圍由所附權利要求所限定。
權利要求
1.一種系統(tǒng),包括VoIP-UMS,適于以突發(fā)模式,基于第一網絡傳輸已記錄的基于互聯(lián)網協(xié)議的語音的語音分組數(shù)據(jù),以提供語音服務;以及VoIP網關,適于基于第一網絡從VoIP-UMS接收VoIP語音分組數(shù)據(jù),在緩沖器中存儲VoIP語音分組數(shù)據(jù),相對于所存儲的VoIP語音分組數(shù)據(jù),進行數(shù)據(jù)轉換,以及基于第二網絡,將轉換后的數(shù)據(jù)傳輸至訂戶。
2.根據(jù)權利要求1所述的系統(tǒng),其特征在于VoIP網關包括第一網絡接口模塊,適于適配第一網絡;第二網絡接口模塊,適于適配第二網絡;主處理器,適于進行第一網絡接口模塊和第二網絡接口模塊的呼叫處理;所述緩沖器適于通過第一網絡模塊接收和存儲以突發(fā)模式從VoIP-UMS傳輸?shù)腣oIP語音分組;以及數(shù)字信號處理器(DSP),適于使用語音編解碼器,相對于VoIP語音分組進行數(shù)字信號處理,以及通過第二網絡接口模塊,輸出已處理的數(shù)據(jù)至訂戶,從緩沖器提供VoIP語音分組。
3.根據(jù)權利要求2所述的系統(tǒng),其特征在于配置主處理器,以便以恒定的時間間隔監(jiān)測存儲在緩沖器中的VoIP語音分組的數(shù)量,以及當存儲在緩沖器中的VoIP語音分組數(shù)量低于參考值時,通過從VoIP-UMS請求更多的VoIP語音分組,保持存儲在緩沖器中的VoIP語音分組數(shù)量高于特定數(shù)量。
4.根據(jù)權利要求3所述的系統(tǒng),其特征在于緩沖器適于當存儲在緩沖器中的VoIP語音分組數(shù)量低于所述參考值時,發(fā)送觸發(fā)信號至主處理器,以使主處理器從VoIP-UMS請求更多的VoIP語音分組。
5.根據(jù)權利要求1所述的系統(tǒng),其特征在于當利用任意VoIP網關來進行呼叫設置時,VoIP-UMS適于確定是使用以恒定時間間隔來傳輸VoIP語音分組的實時傳輸模式還是使用以突發(fā)傳輸模式來傳輸語音分組的突發(fā)傳輸模式,以便將存儲在VoIP-UMS中的VoIP語音分組發(fā)送至相關的VoIP網關。
6.根據(jù)權利要求1所述的系統(tǒng),其特征在于當以突發(fā)傳輸模式傳輸VoIP語音分組數(shù)據(jù)至VoIP網關時,對于第一次傳輸,VoIP-UMS適于傳輸基于VoIP網關中的緩沖器大小的VoIP語音分組數(shù)據(jù),并且對于后續(xù)傳輸,傳輸對應于緩沖器的半尺寸大小的數(shù)量的VoIP語音分組數(shù)據(jù)。
7.根據(jù)權利要求1所述的系統(tǒng),其特征在于VoIP-UMS包括數(shù)據(jù)庫,適于存儲用于UMS服務的VoIP語音數(shù)據(jù)和用戶信息;第一網絡接口模塊,適用于適配第一網絡以連接VoIP-UMS至VoIP網關;主處理器,對其進行編程并配置,以便進行和VoIP網關的呼叫連接和斷開,以及響應來自VoIP網關的請求,以突發(fā)模式將存儲在數(shù)據(jù)庫中的VoIP語音分組傳輸至VoIP網關。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于VoIP-UMS還包括用戶注冊/管理模塊,適于接收來自UMS服務用戶的用戶注冊信息和多種服務請求信息,以管理信息;包括至少一個服務器的介質服務器模塊,適于UMS服務,按照子模塊的形式配置所述服務器;以及介質轉換模塊,適于對由介質服務器模塊的各個服務器輸入的數(shù)據(jù)進行相互轉換。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于介質服務器模塊包括服務器模塊,所述服務器模塊適于提供從包括電子郵件、傳真、移動通信、有線通信網絡的組中選擇的服務。
10.根據(jù)權利要求1所述的系統(tǒng),其特征在于所述第一網絡是因特網,所述第二網絡是電話網。
11.一種使用VoIP來提供UMS服務的方法,包括通過VoIP-UMS,基于第一網絡以突發(fā)模式來傳輸已記錄的VoIP語音分組,從而提供語音服務;以及通過VoIP網關,以固定速度進行VoIP語音分組數(shù)據(jù)的數(shù)據(jù)轉換處理,并在從VoIP-UMS接收到VoIP語音分組數(shù)據(jù)并在緩沖器存儲該數(shù)據(jù)之后,基于第二網絡將所述已轉換數(shù)據(jù)傳輸至訂戶。
12.根據(jù)權利要求11所述的方法,其特征在于還包括當利用任意VoIP網關來進行呼叫設置時,由VoIP-UMS確定是使用以恒定時間間隔來傳輸VoIP語音分組的實時傳輸模式還是使用以突發(fā)傳輸模式來傳輸語音分組的突發(fā)傳輸模式,以便將存儲在VoIP-UMS中的VoIP語音分組至相關的VoIP網關。
13.根據(jù)權利要求11所述的方法,其特征在于當通過VoIP-UMS提供語音服務時,按照以下范圍來確定以突發(fā)模式將VoIP語音分組數(shù)據(jù)傳輸?shù)絍oIP網關的時間間隔和大小存儲在VoIP網關的緩沖器中的VoIP語音分組數(shù)據(jù)不能減小到參考值以下。
14.根據(jù)權利要求13所述的方法,其特征在于當以突發(fā)模式傳輸VoIP語音分組數(shù)據(jù)至VoIP網關時,對于第一次傳輸,在每一個突發(fā)中傳輸?shù)腣oIP語音分組數(shù)據(jù)數(shù)量根據(jù)VoIP網關中的緩沖器大小,并且估計V在VoIP網關中處理oIP語音分組的時間段,在經過了所估計的時間段之后,以突發(fā)模式在后續(xù)傳輸中傳輸固定大小的VoIP語音分組。
15.根據(jù)權利要求14所述的方法,其特征在于所述固定大小是緩沖器大小的一半。
16.根據(jù)權利要求11所述的方法,其特征在于VoIP網關基于第二網絡將數(shù)據(jù)傳輸?shù)接啈舻乃鰝鬏敯ㄖ亟M從VoIP-UMS傳輸?shù)腣oIP語音分組,并存儲已重組的VoIP語音分組至緩沖器;以恒定時間間隔提取存儲在緩沖器中的VoIP語音分組;使用語音編解碼器進行對語音分組的數(shù)字信號處理;以及基于第二網絡輸出該相關語音至訂戶。
17.根據(jù)權利要求11所述的方法,其特征在于還包括通過VoIP網關監(jiān)測存儲在緩沖器中的VoIP語音分組數(shù)量,以及當存儲在緩沖器中的VoIP語音分組數(shù)量低于參考值時,從VoIP-UMS請求更多的VoIP語音分組并將其存儲在緩沖器中,以使存儲在緩沖器中的VoIP語音分組數(shù)量維持在高于固定數(shù)量的數(shù)量。
18.根據(jù)權利要求11所述的方法,其特征在于所述第一網絡是因特網,所述第二網絡是電話網。
全文摘要
一種使用VoIP(基于互聯(lián)網協(xié)議的語音)來提供UMS服務的系統(tǒng)和方法,通過發(fā)送語音數(shù)據(jù)到VoIP網關,帶有VoIP接口的VoIP-UMS利用傳輸已記錄的語音數(shù)據(jù)的UMS的特點,以突發(fā)模式發(fā)送所述語音數(shù)據(jù),VoIP網關接收用戶要接聽的該語音數(shù)據(jù),在緩沖器中提前存儲該語音數(shù)據(jù),然后以恒定時間間隔再現(xiàn)該語音數(shù)據(jù)以便用戶接聽到該語音,由此消除了由于延遲和跳動產生的噪音。
文檔編號H04M3/533GK1645835SQ200410081918
公開日2005年7月27日 申請日期2004年12月29日 優(yōu)先權日2004年1月19日
發(fā)明者千埈晟 申請人:三星電子株式會社