專利名稱:基于互聯(lián)網(wǎng)協(xié)議的語音的網(wǎng)絡(luò)架構(gòu)的主動監(jiān)控方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及數(shù)據(jù)處理系統(tǒng)。更具體地,本發(fā)明涉及使用增強(qiáng)的
VoIP電話對VoIP網(wǎng)絡(luò)架構(gòu)進(jìn)行主動監(jiān)控的方法、系統(tǒng)和計算機(jī)程序產(chǎn)品。 背景狄
基于互聯(lián)網(wǎng)協(xié)議的語音(VoIP)服務(wù)提供商大大依賴于高性能網(wǎng)絡(luò)、 硬件和軟件。所提供的服務(wù)是語音傳輸。所提供的這種服務(wù)的質(zhì)量很大程 度受到基礎(chǔ)架構(gòu)的性能或利用率降低的影響。因此,對這種基礎(chǔ)架構(gòu)的監(jiān) 控不僅是重要的,而且對于服務(wù)提供商為它們的客戶持續(xù)提供高質(zhì)量服務(wù) 來說是必要的。
監(jiān)控基礎(chǔ)VoIP架構(gòu)的當(dāng)前可用方法涉及主動和被動監(jiān)控架構(gòu)以及對 正在發(fā)生或?qū)⒁l(fā)生的問題的反應(yīng)。目前,通過主動監(jiān)控架構(gòu)可獲得的數(shù) 據(jù)量是有限的。目前的主動監(jiān)控方案以這樣的思想為中心,即在VoIP網(wǎng) 絡(luò)上配置在各個點所安裝的單機(jī)主動檢測代理。這些單機(jī)主動檢測代理被 獨立管理和配置。這個方法的缺點在于(l)這些代理的分配增加了 VoIP 網(wǎng)絡(luò)配置的開銷;(2 )用于這些單機(jī)主動檢測代理的硬件/軟件的額外成 本;和(3)由于先前2個缺點,所以單機(jī)主動檢測代理通常沒有在VoIP 網(wǎng)絡(luò)的每個端點被配置。因此,并沒有獨立地主動監(jiān)控VoIP網(wǎng)絡(luò)的所有 端點。
因此,盡管在主動監(jiān)控VoIP架構(gòu)的某些領(lǐng)域中實現(xiàn)了很大改進(jìn),但 是仍舊需要改善。
發(fā)明內(nèi)容
5示例性實施例提供一種計算機(jī)實現(xiàn)的方法、裝置和計算機(jī)可用程序代
碼,用于主動監(jiān)控基于互聯(lián)網(wǎng)協(xié)議的語音(VoIP)的網(wǎng)絡(luò)架構(gòu)。配置所述 VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上的監(jiān)控軟件,以收集與所述VoIP電話發(fā)出 或接收的電話呼叫相關(guān)的統(tǒng)計。從所述VoIP電話向所述VoIP網(wǎng)絡(luò)架構(gòu)中 的另一 VoIP電話發(fā)出靜音電話呼叫。收集與所迷靜音電話呼叫相關(guān)的統(tǒng) 計,形成被收集的統(tǒng)計。存儲所述被收集的統(tǒng)計。將所述被收集的統(tǒng)計發(fā) 送至中央監(jiān)控器。向用戶顯示所述^f皮收集的統(tǒng)計。
在所附權(quán)利要求中闡述了本發(fā)明相信具有新穎性特點的特征。然而, 發(fā)明本身以及使用的優(yōu)選實施方式,及其其它目的和優(yōu)點將在結(jié)合附圖閱 讀的同時通過參照示例性實施例的以下具體實施方式
更好地理解,其中
圖1示出在其中可實現(xiàn)示例性實施例的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的圖形表
示;
圖2示出在其中可實現(xiàn)示例性實施例的數(shù)據(jù)處理系統(tǒng)的框的主動和凈皮動監(jiān)控的系統(tǒng);
圖4是示出根據(jù)示例性實施例的配置VoIP電話和主動監(jiān)控VoIP網(wǎng)絡(luò) 架構(gòu)的操作流禾呈圖;以及
圖5是示出根據(jù)示例性實施例的使用VoIP電話主動監(jiān)控VoIP網(wǎng)絡(luò)架 構(gòu)的操作流程圖。
M實施方式
現(xiàn)在參照附圖,具體地參照圖1-2,提供了在其中可實現(xiàn)示例性實施例 的數(shù)據(jù)處理環(huán)境的示例性示圖。應(yīng)理解,圖l-2僅是示例性的,并沒有確 定或暗示對于在其中可實現(xiàn)不同實施例的環(huán)境的任意限制。可以對所示環(huán) 境進(jìn)行許多修改。
圖1示出在其中可實現(xiàn)示例性實施例的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的圖形表示。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)IOO是在其中可實現(xiàn)示例性實施例的計算機(jī)網(wǎng)絡(luò)。 網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡(luò)102,其是用于在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100 中連接在一起的各個設(shè)備和計算機(jī)之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可 包括連接,例如電線、無線通信鏈路、或光纜。
在所示實例中,服務(wù)器104和服務(wù)器106與存儲單元108 —起連接至 網(wǎng)絡(luò)102。此外,客戶端110、 112和114連接至網(wǎng)絡(luò)102??蛻舳?10、 112和114可以是例如個人計算機(jī)或網(wǎng)絡(luò)計算機(jī)。在所示實例中,服務(wù)器 104向客戶端110、 112和114提供數(shù)據(jù),例如引導(dǎo)文件、操作系統(tǒng)圖像和 應(yīng)用。在這個實例中,客戶端IIO、 112和114是服務(wù)器104的客戶端。網(wǎng) 絡(luò)數(shù)據(jù)處理系統(tǒng)100可包括沒有示出的附加服務(wù)器、客戶端和其它設(shè)備。
在所示實例中,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是具有網(wǎng)絡(luò)102的互聯(lián)網(wǎng),所
信的在世界范圍內(nèi)的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。在互聯(lián)網(wǎng)的中心是主節(jié)點或主才凡 計算機(jī)之間的高速數(shù)據(jù)通信線路的骨干,包括用于路由數(shù)據(jù)和消息的數(shù)以 千計的商業(yè)、政府、教育和其它計算機(jī)系統(tǒng)。當(dāng)然,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)IOO 也可以作為多個不同類型的網(wǎng)絡(luò)(例如內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng) (WAN))實現(xiàn)。圖l僅用作實例,并非是不同示例性實施例的架構(gòu)限制。 現(xiàn)在參照圖2,示出在其中可實現(xiàn)示例性實施例的數(shù)據(jù)處理系統(tǒng)的框 圖。數(shù)據(jù)處理系統(tǒng)200是計算機(jī)(例如圖1中的服務(wù)器104或客戶端110) 的實例,其中可設(shè)置有用于示例性實施例的實現(xiàn)處理的計算機(jī)可用程序代 碼或指令。在這個示例性實例中,數(shù)據(jù)處理系統(tǒng)200包括通信組織(fabric ) 加2,其提供在處理器單元204、存儲器206、永久存儲器208、通信單元 210、輸入/輸出(I/O)單元212和顯示器214之間的通信。
處理器單元204用于執(zhí)行可加載到存儲器206中的軟件的指令。根據(jù) 特定實施方式,處理器單元204可以是一個或多個處理器的集合,或可以 是多處理器核。此外,處理器單元204可以使用在一個芯片上存在主處理 器和輔助處理器的一個或多個異構(gòu)處理器系統(tǒng)實現(xiàn)。作為另 一示例性實例, 處理器單元204可以是包含相同類型的多個處理器的對稱多處理器系統(tǒng)。
7在這些實例中,存儲器206可以是例如隨機(jī)訪問存儲器或任意其它適 合的易失性或非易失性存儲設(shè)備。根據(jù)特定實施方式,永久存儲器208可 采用不同類型。例如,永久存儲器208可包含一個或多個組件或設(shè)備。例 如,永久存儲器208可以是硬件驅(qū)動器、閃存、可重寫光盤、可重寫磁帶、 或上述的某些組合。由永久存儲器208使用的介質(zhì)也可以是可拆卸的。例 如,對于永久存儲器208可使用可拆卸硬盤驅(qū)動器。
在這些實例中,通信單元210提供與其它數(shù)據(jù)處理系統(tǒng)或設(shè)備的通信。 在這些實例中,通信單元210是網(wǎng)絡(luò)接口卡。通信單元210可通過使用物 理和無線通信鏈路中的 一 個或兩者提供通信。
輸入/輸出單元212允許通過連接至數(shù)據(jù)處理系統(tǒng)200的其它設(shè)備輸入 和輸出數(shù)據(jù)。例如,輸入/輸出單元212可通過鍵盤和鼠標(biāo)提供用戶輸入的 連接。此外,輸入/輸出單元212可向打印機(jī)發(fā)送輸出。顯示器214提供向 用戶顯示信息的機(jī)構(gòu)。
用于操作系統(tǒng)和應(yīng)用或程序的指令位于永久存儲器208上??蓪⑦@些 指令加載到存儲器206中,用于由處理器單元204執(zhí)行。可使用位于存儲 器(例如存儲器206)中的計算機(jī)執(zhí)行指令通過處理器單元204執(zhí)行不同 實施例的處理。這些指令稱為可通過處理器單元204中的處理器讀取和執(zhí) 行的程序代碼、計算機(jī)可用程序代碼、或計算機(jī)可讀程序代碼。可以在不 同的物理或有形計算機(jī)可讀介質(zhì)(例如存儲器206或永久存儲器208)上 實現(xiàn)在不同實施例中的程序代碼。
程序代碼216以函數(shù)形式位于計算機(jī)可讀介質(zhì)218上,并且可加載或 傳送到數(shù)據(jù)處理系統(tǒng)200,用于由處理器單元204執(zhí)行。在這些實例中, 程序代碼216和計算機(jī)可讀介質(zhì)218形成計算;l/l^呈序產(chǎn)品220。在一個實 例中,計算機(jī)可讀介質(zhì)218可以是有形形式,例如插入或位于驅(qū)動器或其 它設(shè)備(作為永久存儲器208的一部分)中用于向存儲設(shè)備(例如作為永 久存儲器208的一部分的硬盤驅(qū)動器)傳送的光盤或磁盤。在有形形式中, 計算機(jī)可讀介質(zhì)218也可以采用永久存儲器的形式(例如與數(shù)據(jù)處理系統(tǒng) 200連接的硬盤驅(qū)動器或閃存)。計算機(jī)可讀介質(zhì)218的有形形式還稱為計算機(jī)可記錄存儲介質(zhì)。
可選地,可通過與通信單元210的通信鏈路和/或通過與輸入/輸出單元 212的連接從計算機(jī)可讀介質(zhì)218向數(shù)據(jù)處理系統(tǒng)200傳送程序代碼216。 在示例性實例中,通信鏈路和/或連接可以是物理的或無線的。計算機(jī)可讀 介質(zhì)也可以采用非有形介質(zhì)的形式,例如包^f呈序代碼的通信鏈路或無線 傳輸。
對于數(shù)據(jù)處理系統(tǒng)200所示的不同組件不意味著對于可實現(xiàn)不同實施 例的方式的架構(gòu)限制。不同的示例性實施例可以在包括除了對于數(shù)據(jù)處理 系統(tǒng)200所示的實例之外的或代替那些實例的組件的數(shù)據(jù)處理系統(tǒng)中實 現(xiàn)。才艮據(jù)所示的示例性實例,在圖2中所示的其它組件可以改變。
例如,可使用總線系統(tǒng)實現(xiàn)通信組織202,并且所述總線系統(tǒng)可包括 一個或多個總線(例如系統(tǒng)總線或輸入/輸出總線)。當(dāng)然,可使用在與總 線系統(tǒng)連接的不同組件或設(shè)備之間提供數(shù)據(jù)傳輸?shù)娜我膺m合類型架構(gòu)來實 現(xiàn)總線系統(tǒng)。此外,通信單元可包括用于發(fā)送和接收數(shù)據(jù)的一個或多個i殳 備(例如調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器)。此外,存儲器可以是例如存儲器206 或高速緩存,例如可以在通信組織202中存在的接口和存儲器控制集線器 中找到。
示例性實施例增加了監(jiān)控VoIP架構(gòu)的覆蓋范圍和輸入數(shù)據(jù)。增加了 在提供商的VoIP架構(gòu)的當(dāng)前狀態(tài)下可用的數(shù)據(jù)量或數(shù)據(jù)精確度使得增加 了通過它們當(dāng)前點的服務(wù)等級。示例性實施例增加了端點客戶的VoIP硬 件或軟件電話的功能,包括靜音、定期、主動檢測功能。此外,示例性實 施例將這些增加的功能與中心監(jiān)控服務(wù)器組合,以改善對于VoIP網(wǎng)絡(luò)和 架構(gòu)所提供的服務(wù)質(zhì)量。
目前,使用在客戶端位置的硬件或軟件VoIP電話僅發(fā)出和接收實時 VoIP呼叫。典型地,VoIP電話采用兩種形式(基于硬件的VoIP電話和 基于軟件的VoIP電話)之一。硬件VoIP電話是常常實現(xiàn)傳統(tǒng)電話的基本 功能和外觀的客體。硬件VoIP電話與傳統(tǒng)VoIP電話之間的不同在于硬件 VoIP電話使用計算機(jī)網(wǎng)絡(luò)發(fā)送或接收在雙方或多方之間發(fā)生的基于音頻的M。對于VoIP電話,計算機(jī)網(wǎng)絡(luò)M于互聯(lián)網(wǎng)協(xié)議的網(wǎng)絡(luò)。計算機(jī) 網(wǎng)絡(luò)可以是互聯(lián)網(wǎng)、LAN、或某些其它類似的網(wǎng)絡(luò)實施方式。傳統(tǒng)電話使 用模擬信號發(fā)送基于音頻的會話;基于硬件的VoIP電話系統(tǒng)使用數(shù)字信 號發(fā)送音頻?;谲浖腣oIP電話執(zhí)行與基于硬件的VoIP電話相同的功 能,只是軟件VoIP電話可以在現(xiàn)有數(shù)據(jù)處理系統(tǒng)上安裝的計算機(jī)程序中 實現(xiàn)。
示例性實施例允許或強(qiáng)制在VoIP網(wǎng)絡(luò)上的每個電話在其自身與網(wǎng)絡(luò) 上其它電話之間靜音地和周期性地發(fā)出和接收呼叫。強(qiáng)制意味著控制VoIP 電話的監(jiān)控行為的監(jiān)控服務(wù)器能夠可選擇不允許用戶禁用在他們的VoIP 電話上發(fā)生靜音呼叫。此外,示例性實施例允許或強(qiáng)制VoIP網(wǎng)絡(luò)上的每 個電話收集用于電話發(fā)出或接收的所有呼叫的性能和可用性信息,并將該 信息發(fā)送至監(jiān)控中心。電話不僅收集對真實的實時客戶呼叫的統(tǒng)計,而且 電話還靜音地向網(wǎng)絡(luò)中的其它電話發(fā)出呼叫,同樣地網(wǎng)絡(luò)中的其它電話的 性能和統(tǒng)計也被監(jiān)控和報告。
示例性實施例提供了幾個優(yōu)點,例如將單機(jī)檢測硬件和軟件集成到 VoIP電話中減少了對獨立主動檢測代理的需求。此外,將單機(jī)檢測硬件和 軟件集成到VoIP電話中增加了 _控VoIP網(wǎng)絡(luò)的覆蓋面寬度,同時網(wǎng)絡(luò) 的所有端點能夠生成監(jiān)控數(shù)據(jù)。此外,VoIP電話能夠有助于在客戶使用電 話之前通過靜音檢測VoIP架構(gòu)來預(yù)測何時客戶會體驗到性能和可用性的 降低,并凈艮告所遇到的任何問題。
示例性實施例提供了更新VoIP電話的軟件,以包括主動檢測功能。 基本上,VoIP電話能夠靜音地向VoIP網(wǎng)絡(luò)上的另一電話發(fā)出呼叫,然后 根據(jù)這些呼叫記錄性能和可用性統(tǒng)計。靜音電話呼叫是由一個VoIP電話 ;^的并且由另一個VoIP電話接收的VoIP呼叫,而不存在與VoIP電話 的任意用戶交互或VoIP電話的用戶不知ii^生這個呼叫。在VoIP電話上 的軟件(無論該電話是基于硬件還是軟件的VoIP電話)與控制VoIP監(jiān)控 中心服務(wù)器組合來執(zhí)行這些自動行為。在靜音電話呼叫期間,在呼叫過程 中重放已知的音頻記錄,以模擬在電話呼叫上承載的語音。監(jiān)控靜音電話呼叫用于性能和質(zhì)量??捎玫慕y(tǒng)計類似于由當(dāng)前可用的主動檢測VoIP代 理提供的那些統(tǒng)計,例如響應(yīng)時間、呼叫質(zhì)量、延遲時間、連接狀態(tài)等。 提供中央監(jiān)控站,以管理VoIP電話的新功能。在示例性實施例中,中央 監(jiān)控站是與中央VoIP服務(wù)器或服務(wù)器組相同架構(gòu)的一部分。
中央監(jiān)控站能夠配置在所有VoIP電話上的靜音呼叫之間的時間間隔。 此外,中央監(jiān)控站還能夠設(shè)置靜音呼叫端點,以及在整個VoIP網(wǎng)絡(luò)中隨 機(jī)地使得所有電話彼此靜音檢測。在靜音呼叫調(diào)度和端點設(shè)置中引入隨機(jī) 性元素使得監(jiān)控系統(tǒng)容易設(shè)置。例如,用戶能夠僅通過點擊"隨機(jī)化呼叫 長度、呼叫之間的時間段、和端點"來配置電話,然后在進(jìn)行實際呼叫時 如果客戶體驗到問題,則可向已經(jīng)可用的實際呼叫統(tǒng)計增加所收集的統(tǒng)計,
并將其用于預(yù)測。
轉(zhuǎn)回附圖,圖3示出根據(jù)示例性實施例的通過增強(qiáng)的VoIP電話實現(xiàn) VoIP網(wǎng)絡(luò)架構(gòu)的主動和4皮動監(jiān)控的系統(tǒng)。系統(tǒng)300包括中央VoIP和監(jiān)控 服務(wù)器302、交換機(jī)304、 306、 308和310, VoIP電話和監(jiān)控器312、 314、 316、 318、 320、 322、 324和326,防火墻328和330,以及監(jiān)控軟件332。
系統(tǒng)300可作為例如圖1中的網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100的網(wǎng)絡(luò)實現(xiàn)。中 央VoIP和監(jiān)控服務(wù)器302可作為如圖2所示的數(shù)據(jù)處理系統(tǒng)200的數(shù)據(jù) 處理系統(tǒng)實現(xiàn)。為了圖示和說明呈現(xiàn)出圖3的架構(gòu),其并不表示詳盡或?qū)?所示架構(gòu)的示例性實施例的限制。對于本領(lǐng)域普通技術(shù)人員來說,許多修 改和改變是清楚的。例如,系統(tǒng)300可包含更多或更少的所示的VoIP電 話。選擇和描述示例性實施例以最佳地說明實施例的原理、實際應(yīng)用,以 及使得本領(lǐng)域其它普通技術(shù)人員能夠通過適用于預(yù)計特定用途的各種改變 理解各個實施例。此外,示例性實施例可以在VoIP硬件電話或基于軟件 的VoIP電話(已知為軟件電話)中實現(xiàn)。
系統(tǒng)300是不需要附加硬件的改進(jìn)架構(gòu)的示例性實施例。監(jiān)控軟件332 駐留在中央VoIP和監(jiān)控服務(wù)器302上 監(jiān)控軟件332接收由每個VoIP電 話和監(jiān)控器312、 314、 316、 318、 320、 322、 324和326上的每個靜音主 動監(jiān)控器生成的統(tǒng)計。系統(tǒng)300中的每個VoIP電話和監(jiān)控器312、 314、316、 318、 320、 322、 324和326可檢測在系統(tǒng)300上的任意其它VoIP電 話和監(jiān)控器。每個VoIP電話和監(jiān)控器312、 314、 316、 318、 320、 322、 324和326是具有監(jiān)控功能的VoIP電話。
每個VoIP電話和監(jiān)控器312、 314、 316、 318、 320、 322、 324和326 收集和存儲與VoIP電話發(fā)出或接收的電話呼叫相關(guān)的統(tǒng)計。將統(tǒng)計存儲 在例如圖2中的存儲器206的存儲器中。由VoIP電話和監(jiān)控器收集和存 儲的統(tǒng)計類型的一些實例包括但不限于響應(yīng)數(shù)據(jù)、呼叫質(zhì)量、延遲時間、 連接狀態(tài)等。每個VoIP電話和監(jiān)控器312、 314、 316、 318、 320、 322、 324和326還被配置為向系統(tǒng)300中的其它VoIP電話發(fā)出靜音呼叫,以及 收集和存儲相同的統(tǒng)計集合。然后,將收集的統(tǒng)計發(fā)送至中央VoIP和監(jiān) 控服務(wù)器302上的監(jiān)控軟件332。 VoIP電話可被配置為在完成每個靜音電 話呼叫之后發(fā)送所收集的統(tǒng)計??蛇x擇地,VoIP電話可被配置為在所有完 成的電話呼叫之后發(fā)送所收集的統(tǒng)計。由于VoIP電話僅可具有有限的存 儲空間,所以一旦將所存儲的收集統(tǒng)計發(fā)送到監(jiān)控軟件332則刪除它們。 此外,如果VoIP電話用完存儲所收集的統(tǒng)計的存儲器,則VoIP電話將重 寫最早的數(shù)據(jù),存儲和保留最新收集的信息。
如果對于每個電話上的每個靜音監(jiān)控器建立周期性輪詢,則可能在發(fā) 出實際呼叫之前檢測到連接問題或性能降低。然后,工程師可對架構(gòu)采取 校正行為,以甚至在客戶知道存在問題之前解決性能的降低。使得實際客 戶的電話進(jìn)行靜音主動輪詢的優(yōu)點在于這樣精確地代表了客戶的使用,而 不必等待發(fā)出由于任何性能或可用性問題而使得呼叫質(zhì)量降低的實際呼 叫。
圖4是示出根據(jù)示例性實施例的配置VoIP電話和主動監(jiān)控VoIP網(wǎng)絡(luò) 架構(gòu)的操作流程圖。圖4的操作可通過在中央VoIP和監(jiān)控服務(wù)器(例如, 圖3中的中央VoIP和監(jiān)控服務(wù)器302)上實現(xiàn)的監(jiān)控軟件(例如,圖3中 的監(jiān)控軟件332 )執(zhí)行。
當(dāng)用戶選擇用于通過VoIP電話主動監(jiān)控VoIP架構(gòu)的參數(shù),創(chuàng)建配置 文件時,操作開始(步驟402)。用戶可設(shè)置的參數(shù)實例包括但不限于,呼叫啟動時間、呼叫長度、呼叫發(fā)起人和接"、通過呼叫連接播放的音
頻文件等。中央VoIP和監(jiān)控服務(wù)器將包含所選設(shè)置的配置文件配置到或 推進(jìn)到具有監(jiān)控功能的網(wǎng)絡(luò)中的所有VoIP電話(步驟404)。發(fā)生VoIP 電話的主動監(jiān)控(步驟40S)。從具有監(jiān)控功能的VoIP電話接收被收集的 統(tǒng)計(步驟406)。存儲已接收的被收集統(tǒng)計(步驟408),并向用戶(例 如系統(tǒng)管理員)呈現(xiàn)(步驟410),并且操作結(jié)束。
可以通過各種方式(包括打印書面報告、對每個VoIP電話單獨地、 共同地在終端上顯示、向用戶發(fā)送電子郵件)向用戶呈現(xiàn)所接收的收集統(tǒng) 計。此外,在替代示例性實施例中,圖3中的中央VoIP和監(jiān)控服務(wù)器302 或圖3中的監(jiān)控軟件分析所接收的收集統(tǒng)計,并警告用戶是否檢測到任何 錯誤或潛在問題。然后,用戶可開始校正問題的行為或防止問題發(fā)生。
圖5是示出根據(jù)示例性實施例的使用VoIP電話主動監(jiān)控VoIP網(wǎng)絡(luò)架 構(gòu)的操作流程圖。圖5的操作可通過增強(qiáng)有監(jiān)控功能的VoIP電話(例如 圖3中的VoIP電話和監(jiān)控器312 )執(zhí)行。
當(dāng)具有監(jiān)控功能的VoIP電話接收配置文件時,^Mt開始(步驟502 )。 VoIP電話4艮據(jù)已接收的配置文件配置VoIP電話上的監(jiān)控軟件(步驟504 )。 在適當(dāng)時間,向網(wǎng)絡(luò)中的另一 VoIP電話發(fā)出靜音電話呼叫(步驟506)。 靜音電話呼叫的定時基于在配置文件中的設(shè)置。例如,VoIP電話可被配置 為在一天的指定時間(例如下午2點)或在最后發(fā)出或接收電話呼叫之后 的指定時間間隔(例如每2小時或15分鐘)發(fā)出靜音電話呼叫,或者所述 時間可以是隨機(jī)時間間隔。此外,VoIP電話可被配置為在每次發(fā)出靜音呼 叫時向相同的、指定電話呼叫,或者VoIP電話可被設(shè)置為在一組電話之 間交替呼叫,或者VoIP電話可被設(shè)置為隨機(jī)選擇另 一個VoIP電話,并呼 叫該電話用于每個靜音電話呼叫。
在靜音電話呼叫中涉及的每個電話收集與靜音電話呼叫相關(guān)的統(tǒng)計, 形成被收集的統(tǒng)計(步驟508 )。通過靜音呼叫中涉及的每個VoIP電話存 儲被收集的統(tǒng)計(步驟510) 。 VoIP電話將被收集的統(tǒng)計存儲在例如圖2 中的存儲器206的存儲器中。在完成靜音電話呼叫之后,VoIP電話將與靜音電話呼叫相關(guān)的被收集統(tǒng)計以及任意其它已存儲的被收集統(tǒng)計發(fā)送到中
央VoIP和監(jiān)控服務(wù)器(步驟512 )。然后,向用戶顯示4皮收集的統(tǒng)計(步 驟513 )。具有監(jiān)控功能的VoIP電話刪除已存儲的被收集統(tǒng)計(步驟514 ), 并且操作結(jié)束。
因此,示例性實施例解決了當(dāng)前主動監(jiān)控VoIP網(wǎng)絡(luò)架構(gòu)中的問題。 示例性實施例增加了監(jiān)控VoIP架構(gòu)的覆蓋范圍和輸入數(shù)據(jù)。增加了在提 供商的VoIP架構(gòu)的當(dāng)前狀態(tài)下可用的數(shù)據(jù)量或數(shù)據(jù)精確度使得增加了通 過它們當(dāng)前點的服務(wù)等級。示例性實施例增加了端點客戶的VoIP硬件或 軟件電話的功能,包括靜音、定期、主動檢測功能。此外,示例性實施例 將這些增加的功能與中心監(jiān)控服務(wù)器組合,以改善對于VoIP網(wǎng)絡(luò)和架構(gòu) 所提供的服務(wù)質(zhì)量。
本發(fā)明可采用完全硬件實施例、完全軟件實施例或包含硬件和軟件元 素的實施例的形式。在優(yōu)選實施例中,在包括但不限于固件、駐留軟件、 孩t碼等的硬件和軟件中實現(xiàn)本發(fā)明。
此外,本發(fā)明可采用從計算機(jī)可用或計算機(jī)可讀介質(zhì)可訪問的計算機(jī) 程序產(chǎn)品的形式,所述計算機(jī)可用或計算機(jī)可讀介質(zhì)提供用于計算機(jī)或任 意指令執(zhí)行系統(tǒng)或與其連接的程序代碼。為了這里說明的目的,計算機(jī)可 用或計算機(jī)可讀介質(zhì)可以是可包含、存儲、通信、傳播或傳輸用于指令執(zhí) 行系統(tǒng)、裝置或設(shè)備或與其連接的程序的任意有形裝置。
介質(zhì)可以是電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備) 或傳播介質(zhì)。計算機(jī)可讀介質(zhì)的實例包括半導(dǎo)體或固態(tài)存儲器、磁帶、 可卸計算機(jī)磁盤、隨才踏取存儲區(qū)(RAM)、只讀存儲區(qū)(ROM)、硬 盤和光盤。光盤的當(dāng)前實例包括壓縮盤-只讀存儲區(qū)(CD-ROM)、壓縮盤 -讀/寫(CD-R/W)和DVD。
總線間接與存儲區(qū)元件耦合的至少 一個處理器。存儲器元件可包括在程序 代碼的實際執(zhí)行期間采用的本地存儲器、海量存儲裝置、以及提供至少一 些程序代碼的臨時存儲以減少在執(zhí)行期間必須從海量存儲裝置提取代碼的次數(shù)的高速緩存。
輸入/輸出或i/o設(shè)備(包括但不限于鍵盤、顯示器、定點設(shè)備等)可 直接或通過中間1/0控制器耦合至系統(tǒng)。
網(wǎng)絡(luò)適配器也可耦合至系統(tǒng),以使得數(shù)據(jù)處理系統(tǒng)能夠通過中間專用
解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是網(wǎng)絡(luò)適配器的幾個當(dāng)前可用類型。 為了說明和描述的目的提出本發(fā)明實施例的以上描述,并且其不是窮 盡的,以及并沒有將本發(fā)明限制在所公開的特定形式。對于本領(lǐng)域普通才支 術(shù)人員,許多變形和改變是清楚的。選擇和描述實施例以最佳地解釋發(fā)明 原理、實際應(yīng)用,以及使得本領(lǐng)域普通技術(shù)人員能夠通過適用于特定用途 的具有各種修改的各種實施例理解本發(fā)明。
權(quán)利要求
1. 一種計算機(jī)實現(xiàn)的方法,用于主動監(jiān)控基于互聯(lián)網(wǎng)協(xié)議的語音VoIP的網(wǎng)絡(luò)架構(gòu),所述計算機(jī)實現(xiàn)的方法包括配置所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上的監(jiān)控軟件,以收集與所述VoIP電話發(fā)出或接收的電話呼叫相關(guān)的統(tǒng)計;從所述VoIP電話向所述VoIP網(wǎng)絡(luò)架構(gòu)中的另一VoIP電話發(fā)出靜音電話呼叫;收集與所述靜音電話呼叫相關(guān)的統(tǒng)計,形成被收集的統(tǒng)計;存儲所述被收集的統(tǒng)計;將所述被收集的統(tǒng)計發(fā)送至中央監(jiān)控器;以及向用戶顯示所述被收集的統(tǒng)計。
2. 如權(quán)利要求l所述的計算機(jī)實現(xiàn)的方法,還包括 監(jiān)控在所述VoIP電話上發(fā)出和接收的電話呼叫,形成被監(jiān)控的電話呼叫;收集與所述收膾控的電話呼叫相關(guān)的統(tǒng)計,形成被、監(jiān)控的統(tǒng)計; 存儲所迷4支監(jiān)控的統(tǒng)計;以及 將所述凈皮監(jiān)控的統(tǒng)計發(fā)送至所述中央監(jiān)控器。
3. 如權(quán)利要求l所述的計算機(jī)實現(xiàn)的方法,還包括 刪除已存儲的被監(jiān)控的統(tǒng)計。
4. 如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其中所述VoIP電話是硬 件VoIP電話。
5. 如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其中所述VoIP電話是軟 件VoIP電話。
6. 如權(quán)利要求l所述的計算機(jī)實現(xiàn)的方法,還包括 選擇用于監(jiān)控VoIP網(wǎng)絡(luò)架構(gòu)的一組參數(shù),以形成被選擇的參數(shù); 基于所述被選擇的參數(shù)創(chuàng)建配置文件;以及 將所述配置文件分配給所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話;以及其中基于所述配置文件配置所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上的監(jiān)控 軟件。
7. 如權(quán)利要求6所述的計算機(jī)實現(xiàn)的方法,其中所述一組參數(shù)包括 以下內(nèi)容中的至少一個呼叫啟動時間、呼叫長度、呼叫發(fā)起人和接"、 通過呼叫連接播放的音頻文件。
8. —種數(shù)據(jù)處理系統(tǒng),用于主動監(jiān)控基于互聯(lián)網(wǎng)協(xié)議的語音VoIP的 網(wǎng)絡(luò)架構(gòu),所述數(shù)據(jù)處理系統(tǒng)包括總線;與所述總線連接的通信單元;與所述總線連接的存儲設(shè)備,其中所述存^i殳備包括計算機(jī)可用程序 代碼;以及與所述總線連接的處理器單元,其中所述處理器單元執(zhí)行所述計算枳i 可用程序代碼,以執(zhí)行以下步驟配置所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上 的監(jiān)控軟件,以收集與所述VoIP電話發(fā)出或接收的電話呼叫相關(guān)的統(tǒng)計; 從所述VoIP電話向所述VoIP網(wǎng)絡(luò)架構(gòu)中的另一 VoIP電話發(fā)出靜音電話 呼叫;收集與所述靜音電話呼叫相關(guān)的統(tǒng)計,形成凈皮收集的統(tǒng)計;存儲所 述被收集的統(tǒng)計;將所述被收集的統(tǒng)計發(fā)送至中央監(jiān)控器;以及向用戶顯 示所述^L收集的統(tǒng)計。
9. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器單元還執(zhí)行 所述計算機(jī)可用程序代碼,以執(zhí)行以下步驟監(jiān)控在所述VoIP電話上發(fā) 出和接收的電話呼叫,形成被監(jiān)控的電話呼叫;收集與所述# 控的電話 呼叫相關(guān)的統(tǒng)計,形成被監(jiān)控的統(tǒng)計;存儲所述被監(jiān)控的統(tǒng)計;以及將所 述被監(jiān)控的統(tǒng)計發(fā)送至所述中央監(jiān)控器。
10. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器單元還執(zhí)行 所述計算機(jī)可用程序代碼,以執(zhí)行以下步驟刪除已存儲的被監(jiān)控的統(tǒng)計。
11. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述VoIP電話是石更件 VoIP電話。
12. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所迷VoIP電話是軟件VoIP電話。
13.如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述處理器單元還執(zhí)行 所述計算機(jī)可用程序代碼,以執(zhí)行以下步驟選擇用于監(jiān)控VoIP網(wǎng)絡(luò)架 構(gòu)的一組參數(shù),以形成被選擇的^;基于所述被選擇的參數(shù)創(chuàng)建配置文 件;以及將所述配置文件分配給所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話;以及其 中基于所述配置文件配置所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上的監(jiān)控軟件。
全文摘要
提供一種方法,用于主動和被動監(jiān)控基于互聯(lián)網(wǎng)協(xié)議的語音(VoIP)的網(wǎng)絡(luò)架構(gòu)。配置所述VoIP網(wǎng)絡(luò)架構(gòu)的VoIP電話上的監(jiān)控軟件,以收集與所述VoIP電話發(fā)出或接收的電話呼叫相關(guān)的統(tǒng)計。從所述VoIP電話向所述VoIP網(wǎng)絡(luò)架構(gòu)中的另一VoIP電話發(fā)出靜音電話呼叫。收集與所述靜音電話呼叫相關(guān)的統(tǒng)計。此外,還監(jiān)控在VoIP電話上發(fā)出和接收的正常電話呼叫。還收集用于這些被監(jiān)控的電話呼叫的統(tǒng)計。存儲被收集的統(tǒng)計。將被收集的統(tǒng)計發(fā)送至中央監(jiān)控器。向用戶顯示被收集的統(tǒng)計。
文檔編號H04M7/00GK101453531SQ20081018232
公開日2009年6月10日 申請日期2008年11月21日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者L·R·麥克納 申請人:國際商業(yè)機(jī)器公司