專(zhuān)利名稱(chēng):Ip集中錄音系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信領(lǐng)域,更具體地說(shuō),是涉及一種利用調(diào)度機(jī)的無(wú)聲監(jiān)聽(tīng)功能,實(shí)現(xiàn) 對(duì)模擬電話(huà)、數(shù)字電話(huà)和MGCP電話(huà)進(jìn)行錄音的IP集中錄音系統(tǒng)。
背景技術(shù):
電話(huà)的通話(huà)錄音在專(zhuān)網(wǎng)通信中,特別在電力調(diào)度、公安監(jiān)聽(tīng)和防汛報(bào)警等特殊領(lǐng) 域,起著至關(guān)重要的作用。這些領(lǐng)域運(yùn)作的重要性決定了其本身應(yīng)承擔(dān)的法律責(zé)任,特別對(duì) 于電力調(diào)度單位,根據(jù)相關(guān)法令電力單位在進(jìn)行電力調(diào)度時(shí)必須將所有的電話(huà)通話(huà)內(nèi)容 全程錄音存證,已備事故或錯(cuò)誤發(fā)生時(shí)責(zé)任的追查。以往的調(diào)度錄音采用舊式的錄音機(jī)進(jìn)行錄音,隨著CTI技術(shù)的發(fā)展,基于語(yǔ)音卡 的數(shù)字錄音已經(jīng)占據(jù)了市場(chǎng)的主導(dǎo)。這種類(lèi)型的錄音系統(tǒng)都是采用在調(diào)度機(jī)配線(xiàn)架上進(jìn)行 并線(xiàn)的方式,通過(guò)語(yǔ)音卡對(duì)用戶(hù)線(xiàn)采集模擬信號(hào)來(lái)完成DTMF的接收和音頻的錄制。由于電力調(diào)度的特殊性,必須使用數(shù)字電話(huà)來(lái)完成特殊的調(diào)度操作,如強(qiáng)插、強(qiáng) 拆、保留、會(huì)議等功能,這些功能模擬電話(huà)都不能完成,現(xiàn)在的調(diào)度部門(mén)多數(shù)采用數(shù)字電話(huà), 用戶(hù)線(xiàn)上不是模擬信號(hào),而是ISDN協(xié)議,無(wú)法利用語(yǔ)音卡采集模擬信息進(jìn)行錄音。隨著電力數(shù)據(jù)網(wǎng)的大量鋪設(shè),MGCP電話(huà)已經(jīng)在電力調(diào)度系統(tǒng)中使用,現(xiàn)在流行的 解決方法為在網(wǎng)絡(luò)交換機(jī)上對(duì)此IP電話(huà)的端口進(jìn)行鏡像,然后對(duì)鏡像端口進(jìn)行捕獲和分 析,實(shí)現(xiàn)對(duì)MGCP調(diào)度電話(huà)的錄音。但是MGCP調(diào)度電話(huà)分布十分分散;為了完成錄音需要在 MGCP電話(huà)附近安裝支持端口鏡像的網(wǎng)絡(luò)交換機(jī),增加了項(xiàng)目成本;太多的硬件又增加了故 障幾率。因此這種解決方法十分不理想。
發(fā)明內(nèi)容
為了解決上述存在的問(wèn)題,本發(fā)明提供一種利用調(diào)度機(jī)的無(wú)聲監(jiān)1聽(tīng)功能,實(shí)現(xiàn) 對(duì)注冊(cè)到調(diào)度機(jī)上的模擬電話(huà)、數(shù)字電話(huà)和MGCP電話(huà)進(jìn)行錄音的IP集中錄音系統(tǒng)和方法, 本發(fā)明安裝簡(jiǎn)單、音質(zhì)良好、查詢(xún)方便、播放靈活。本發(fā)明的目的是通過(guò)下述技術(shù)方案實(shí)現(xiàn)的IP集中錄音系統(tǒng),它包括MGCP錄音模塊、錄音管理模塊、信息轉(zhuǎn)發(fā)模塊、調(diào)度終端 通信模塊和磁盤(pán)管理模塊;所述的錄音管理模塊包括錄音子模塊、信息處理子模塊、界面管 理子模塊、聲音告警子模塊和雙機(jī)熱備子模塊。所述的MGCP錄音模塊,以動(dòng)態(tài)鏈接庫(kù)的形式實(shí)現(xiàn);該模塊實(shí)現(xiàn)模擬多路MGCP電 話(huà),并將其注冊(cè)到調(diào)度機(jī)上,這些模擬電話(huà)以監(jiān)聽(tīng)的方式充當(dāng)錄音通道的角色,對(duì)其監(jiān)聽(tīng)的 電話(huà)的通話(huà)進(jìn)行錄音。所述的信息轉(zhuǎn)發(fā)模塊用以實(shí)現(xiàn)信息轉(zhuǎn)發(fā)的功能,通過(guò)串口或網(wǎng)線(xiàn)接收調(diào)度機(jī)輸出 的Traffic信息和SMDR信息,并將接收到的信息轉(zhuǎn)發(fā)給IP集中錄音系統(tǒng)主程序。所述錄音子模塊用以調(diào)用MGCP錄音庫(kù)函數(shù)注冊(cè)模擬電話(huà)、添加錄音通道、控制錄 音的啟動(dòng)與停止,保存錄音記錄等,并處理MGCP錄音庫(kù)返回的消息,向用戶(hù)提供接口 ;所述的信息處理子模塊用以接收信息轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)的Traffic信息和SMDR信息,并對(duì)接收到的 信息進(jìn)行解析,提取出電話(huà)的狀態(tài)信息和通話(huà)信息,以回調(diào)函數(shù)的方式通知錄音子模塊,使 其控制通道開(kāi)始和結(jié)束錄音;所述的界面管理子模塊用以實(shí)現(xiàn)管理界面的功能,為用戶(hù)提 供接口 ;所述的聲音告警子模塊用以實(shí)現(xiàn)告警功能;所述的雙機(jī)熱備子模塊是指提供兩套 錄音系統(tǒng),用以實(shí)現(xiàn)雙機(jī)熱備的功能。所述的調(diào)度終端通信模塊用于維持調(diào)度終端與錄音系統(tǒng)之間的實(shí)時(shí)通信。所述的磁盤(pán)管理模塊,用于清理磁盤(pán)上的錄音文件和數(shù)據(jù)庫(kù)中的錄音記錄 ,實(shí)現(xiàn) 自動(dòng)管理磁盤(pán)的目的。一種IP集中錄音方法,步驟如下(I)IP集中錄音系統(tǒng)主程序啟動(dòng),獲取系統(tǒng)配置信息及系統(tǒng)運(yùn)行的參數(shù)信息;(2)獲取信息轉(zhuǎn)發(fā)服務(wù)器的IP地址和端口號(hào),并連接;(3)調(diào)用MGCP錄音庫(kù),初始化錄音庫(kù);調(diào)用磁盤(pán)管理庫(kù),進(jìn)行磁盤(pán)的自動(dòng)管理;調(diào) 用調(diào)度終端通信模塊,以連接調(diào)度終端進(jìn)行通信;(4)判斷是否采用雙機(jī)熱備工作模式,若是,則啟用雙機(jī)熱備功能,主機(jī)繼續(xù)執(zhí)行 以下操作;(5)模擬MGCP電話(huà),并將其注冊(cè)到調(diào)度機(jī)上;(6)接收調(diào)度機(jī)返回模擬MGCP電話(huà)注冊(cè)是否成功的應(yīng)答消息;(7)分析應(yīng)答消息;(8)若步驟(6)中接收到的為注冊(cè)失敗的應(yīng)答消息,則記錄日志,提示用戶(hù)修改通 道設(shè)置;(9)若(6)返回的是注冊(cè)成功的消息,則錄音系統(tǒng)就創(chuàng)建相應(yīng)的錄音通道,并將通 道的狀態(tài)設(shè)為空閑狀態(tài);(10)通過(guò)信息轉(zhuǎn)發(fā)服務(wù)器,接收調(diào)度機(jī)發(fā)出的Traffic和SMDR信息;(11)信息轉(zhuǎn)發(fā)服務(wù)器將接收到的Traffic和SMDR信息轉(zhuǎn)給錄音管理模塊的信息 處理子模塊;(12)信息處理子模塊解析Traffic和SMDR信息,獲得電話(huà)的當(dāng)前狀態(tài)和通話(huà)信 息,以事件回調(diào)的方式通知錄音子模塊;(13)若步驟(12)中通知錄音子模塊的是通話(huà)開(kāi)始信息,則執(zhí)行(14)至(15),若 步驟(12)中通知錄音子模塊的是通話(huà)結(jié)束信息,執(zhí)行(16)至(18);(14)控制通話(huà)錄音的啟動(dòng);(15)實(shí)時(shí)捕獲模擬MGCP電話(huà)通信的RTP包,經(jīng)過(guò)處理合成為G. 711格式的音頻文 件;(16)停止對(duì)錄音通道的監(jiān)聽(tīng),即停止錄音;(17)保存錄音文件;(18)保存通話(huà)記錄。本發(fā)明的有益效果本發(fā)明支持最多128路通道同時(shí)錄音;本發(fā)明不需要語(yǔ)音卡硬件,因此脫離CTI 那種語(yǔ)音卡和工控機(jī)的組合模式,用戶(hù)可根據(jù)需要選用專(zhuān)業(yè)的服務(wù)器作為硬件運(yùn)行平臺(tái), 采用可熱插拔硬盤(pán)做RAIDl或RAID5,提高錄音系統(tǒng)的可靠性,最大限度的保證用戶(hù)數(shù)據(jù)的可用性和可恢復(fù)性;部署簡(jiǎn)潔,集中錄音主機(jī)只需與調(diào)度機(jī)處于同一網(wǎng)絡(luò),不受距離和連接方式的限制,不需要復(fù)雜布線(xiàn)就可完成對(duì)分布在各地的本調(diào)度機(jī)電話(huà)(模擬、數(shù)字、MGCP電 話(huà))的錄音及管理;音質(zhì)好,以往的錄音系統(tǒng)必須要經(jīng)過(guò)模數(shù)轉(zhuǎn)換,難免產(chǎn)生雜音,而本發(fā) 明采用無(wú)聲監(jiān)聽(tīng)的方式,直接獲取RTP語(yǔ)音包,并直接處理,合成為G. 711格式的音頻文件, 音質(zhì)一流;系統(tǒng)支持雙機(jī)熱備,利用兩套錄音系統(tǒng)作雙機(jī)熱備,提高錄音系統(tǒng)的可靠性;主 用系統(tǒng)服務(wù)器宕機(jī)后,備用系統(tǒng)服務(wù)器自動(dòng)啟動(dòng),確保IP集中錄音系統(tǒng)的穩(wěn)定性,確保錄 音記錄不丟失;本系統(tǒng)支持兩種綁定錄音通道的方式,靜態(tài)綁定和動(dòng)態(tài)綁定。動(dòng)態(tài)綁定可 以達(dá)到節(jié)約資源的好處,采用動(dòng)態(tài)綁定的方式,可以使用較少數(shù)量的通道授權(quán)實(shí)現(xiàn)對(duì)較多 數(shù)量的電話(huà)進(jìn)行錄音。但采用動(dòng)態(tài)綁定方式有一個(gè)限制就是,該系統(tǒng)同時(shí)錄音的電話(huà)數(shù)量 最多只能是通道授權(quán)的數(shù)量,若通道授權(quán)數(shù)量有限,而又同時(shí)想錄音更多數(shù)量的電話(huà),此種 情況下,使用靜態(tài)綁定更為方便;系統(tǒng)安全性強(qiáng),當(dāng)錄音系統(tǒng)出現(xiàn)故障時(shí),提供實(shí)時(shí)的信息 和聲音告警,如當(dāng)錄音線(xiàn)路出現(xiàn)中斷,系統(tǒng)軟件界面出現(xiàn)紅色警示標(biāo)記或聲音報(bào)警,及時(shí)地 提示用戶(hù)進(jìn)行相應(yīng)的處理;支持調(diào)度終端通過(guò)網(wǎng)絡(luò)查詢(xún)錄音記錄及錄音文件,可以實(shí)現(xiàn)靈 活的錄音文件查詢(xún)和放音,支持重要錄音文件鎖定功能;支持對(duì)磁盤(pán)的自動(dòng)清理,以保證系 統(tǒng)常年不間斷運(yùn)行,免去維護(hù)煩惱;支持對(duì)磁盤(pán)進(jìn)行分組管理,可以將特定的通道或電話(huà)綁 定到某一特定的磁盤(pán)組,將其對(duì)應(yīng)的錄音文件存儲(chǔ)在該指定的磁盤(pán)組內(nèi),以實(shí)現(xiàn)更長(zhǎng)時(shí)間 更有效地保存重要通道及重要電話(huà)相關(guān)聯(lián)的錄音文件的目的;界面顯示支持中英文兩種語(yǔ) 言,同時(shí)支持Sql Server和MySql兩種數(shù)據(jù)庫(kù);系統(tǒng)支持對(duì)用戶(hù)進(jìn)行分組管理,可對(duì)用戶(hù)組 進(jìn)行權(quán)限控制,包括控制用戶(hù)組可查聽(tīng)的通道權(quán)限、控制用戶(hù)組使用本地系統(tǒng)功能的權(quán)限。
圖1為本發(fā)明的結(jié)構(gòu)圖;圖2為本發(fā)明的工作原理圖;圖3為本發(fā)明的錄音步驟圖;圖4為本發(fā)明的雙機(jī)熱備功能的工作流程圖;圖5為本發(fā)明啟動(dòng)錄音功能的流程圖。
具體實(shí)施例方式如圖1所示,IP集中錄音系統(tǒng),它包括MGCP錄音模塊1、信息轉(zhuǎn)發(fā)模塊2、錄音管 理模塊3、調(diào)度終端通信模塊4和磁盤(pán)管理模塊5 ;所述的錄音管理模塊3包括錄音子模塊 6、信息處理子模塊7、界面管理子模塊8、聲音告警子模塊9和雙機(jī)熱備子模塊10。MGCP錄音模塊1,以動(dòng)態(tài)鏈接庫(kù)的形式實(shí)現(xiàn)。該模塊實(shí)現(xiàn)模擬多路MGCP電話(huà),并 將其注冊(cè)到調(diào)度機(jī)上,這些模擬電話(huà)以監(jiān)聽(tīng)的方式充當(dāng)錄音通道的角色,對(duì)其監(jiān)聽(tīng)的電話(huà) 的通話(huà)進(jìn)行錄音。當(dāng)與某一通道綁定的電話(huà)通話(huà)時(shí),該模擬電話(huà)利用調(diào)度機(jī)的無(wú)聲監(jiān)聽(tīng)功 能對(duì)通話(huà)進(jìn)行監(jiān)聽(tīng),通過(guò)信令網(wǎng)關(guān)獲取通話(huà)狀態(tài),通過(guò)媒體網(wǎng)關(guān)獲取實(shí)時(shí)語(yǔ)音流,并將獲取 到的語(yǔ)音數(shù)據(jù)流處理為PCM線(xiàn)性編碼格式并保存成WAV文件,這樣即實(shí)現(xiàn)了對(duì)電話(huà)通話(huà)進(jìn) 行錄音的功能;MGCP錄音模塊還向系統(tǒng)主程序提供函數(shù)接口,使錄音系統(tǒng)主程序能夠控制 錄音的啟動(dòng)、停止、保存錄音文件和查詢(xún)通道的狀態(tài)信息等;同時(shí)MGCP錄音模塊1還通過(guò)消 息方式向系統(tǒng)主程序發(fā)送通道狀態(tài)、操作結(jié)果等信息,錄音系統(tǒng)的主界面就可根據(jù)這些信息實(shí)時(shí)顯示通道狀態(tài)。信息轉(zhuǎn)發(fā)模塊用2 以實(shí)現(xiàn)信息轉(zhuǎn)發(fā)的功能,通過(guò)串口或網(wǎng)線(xiàn)接收調(diào)度機(jī)輸出的 Traffic信息和SMDR信息,并將接收到的信息轉(zhuǎn)發(fā)給IP集中錄音系統(tǒng)主程序。調(diào)度終端通信模塊4,用于維持調(diào)度終端與錄音系統(tǒng)之間的實(shí)時(shí)通信。調(diào)度終端通 過(guò)該模塊實(shí)時(shí)檢測(cè)錄音系統(tǒng)是否宕機(jī),如果錄音系統(tǒng)正常連接于網(wǎng)絡(luò)中,則調(diào)度終端可發(fā) 出調(diào)度命令,實(shí)現(xiàn)調(diào)度功能,并可查詢(xún)錄音記錄和錄音文件;否則,調(diào)度終端將停止執(zhí)行上 述操作,并嘗試重新連接錄音系統(tǒng),直到連接成功為止。磁盤(pán)管理模塊5,以動(dòng)態(tài)鏈接庫(kù)的形式實(shí)現(xiàn),用于清理磁盤(pán)上的錄音文件和數(shù)據(jù)庫(kù) 中的錄音記錄,實(shí)現(xiàn)自動(dòng)管理磁盤(pán)的目的其工作原理如下(1)為保證錄音文件存儲(chǔ)的合理性,本系統(tǒng)提出磁盤(pán)組的概念,支持將磁盤(pán)進(jìn)行分 組,一個(gè)磁盤(pán)組可包括多個(gè)磁盤(pán)分區(qū),可以將特定的通道或電話(huà)綁定到某一特定的磁盤(pán)組, 以實(shí)現(xiàn)更長(zhǎng)時(shí)間更有效地保存重要通道及重要電話(huà)相關(guān)聯(lián)的錄音文件的目的;(2)每個(gè)磁盤(pán)組指定一個(gè)當(dāng)前磁盤(pán),當(dāng)該通道有電話(huà)錄音時(shí),錄音文件將被存儲(chǔ)到 該磁盤(pán)組的當(dāng)前磁盤(pán)中;IP集中錄音系統(tǒng)具備磁盤(pán)自動(dòng)管理功能,系統(tǒng)定期檢測(cè),當(dāng)檢測(cè) 到某個(gè)磁盤(pán)組的當(dāng)前磁盤(pán)剩余空間不足時(shí),則自動(dòng)尋找并切換到該磁盤(pán)組內(nèi)下一個(gè)有足夠 剩余空間的磁盤(pán),將其作為當(dāng)前磁盤(pán);(3) IP集中錄音系統(tǒng)具備磁盤(pán)自動(dòng)清理功能,系統(tǒng)定期對(duì)磁盤(pán)及磁盤(pán)組進(jìn)行檢測(cè), 當(dāng)磁盤(pán)組空間小于規(guī)定的最小剩余空間時(shí),對(duì)磁盤(pán)組進(jìn)行清理,刪除磁盤(pán)組內(nèi)最原始的非 鎖定的錄音文件,并刪除數(shù)據(jù)庫(kù)中相應(yīng)的錄音記錄;(4)如果磁盤(pán)剩余空間在未到達(dá)清理時(shí)間時(shí)小于設(shè)定值,磁盤(pán)管理將啟動(dòng)緊急清 理功能,保證錄音文件存儲(chǔ)的空間;(5)支持對(duì)指定通道的所有錄音文件進(jìn)行鎖定,或者對(duì)任意錄音文件及其記錄進(jìn) 行鎖定,鎖定后的文件將不會(huì)被自動(dòng)刪除。錄音子模塊6 調(diào)用MGCP錄音庫(kù)函數(shù)注冊(cè)模擬電話(huà)、添加錄音通道、控制錄音的啟 動(dòng)與停止,保存錄音記錄等,并處理MGCP錄音庫(kù)返回的消息,向用戶(hù)提供接口,如顯示通道 狀態(tài)等。信息處理子模塊7 接收信息轉(zhuǎn)發(fā)模塊(也即是信息轉(zhuǎn)發(fā)服務(wù)器)轉(zhuǎn)發(fā)的Traffic 信息和SMDR信息,并對(duì)接收到的信息進(jìn)行解析,提取出電話(huà)的狀態(tài)信息(摘機(jī),振鈴,接通 和掛斷等)和通話(huà)信息(通話(huà)的主被叫號(hào)碼及中繼號(hào)碼等),以回調(diào)函數(shù)的方式通知錄音子 模塊,使其控制通道開(kāi)始和結(jié)束錄音。界面管理子模塊8 實(shí)現(xiàn)管理界面的功能,為用戶(hù)提供接口,包括用戶(hù)管理,磁盤(pán) 管理,錄音查詢(xún),日志查詢(xún),統(tǒng)計(jì)報(bào)表,系統(tǒng)設(shè)置以及錄音電話(huà)狀態(tài)實(shí)時(shí)顯示等功能。聲音告警子模塊9 實(shí)現(xiàn)告警功能,當(dāng)錄音系統(tǒng)出現(xiàn)故障時(shí),例如訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)失 敗,連接信息轉(zhuǎn)發(fā)服務(wù)器失敗等,錄音系統(tǒng)會(huì)通過(guò)音箱每隔一段時(shí)間播放一次聲音告警,故 障解除后,聲音告警停止,用戶(hù)也可以手動(dòng)停止告警。雙機(jī)熱備子模塊10 實(shí)現(xiàn)雙機(jī)熱備的功能,所述的雙機(jī)熱備功能是指,提供兩套錄音系統(tǒng),一套為主用,一套為備用,正常情況下主用錄音系統(tǒng)啟用通道注冊(cè)及錄音功能, 備用錄音系統(tǒng)實(shí)時(shí)下載主用錄音系統(tǒng)上的錄音文件及錄音記錄,保證主備錄音系統(tǒng)數(shù)據(jù)同 步,確保錄音記錄不丟失,當(dāng)主用錄音系統(tǒng)宕機(jī)時(shí),備用錄音系統(tǒng)啟用,即啟動(dòng)通道注冊(cè)及錄音等功能,以繼續(xù)進(jìn)行錄音的工作。本系統(tǒng)的運(yùn)行環(huán)境如圖2所示,包括IP集中錄音系統(tǒng)、調(diào)度機(jī)、信息轉(zhuǎn)發(fā)服務(wù)器、 調(diào)度終端設(shè)備及電話(huà)終端。對(duì)于調(diào)度機(jī),本文以Coral調(diào)度機(jī)為例進(jìn)行講解,Coral調(diào)度機(jī)是以色列Tadiran 公司生產(chǎn)的系列數(shù)字程控交換機(jī);電話(huà)終端的類(lèi)型包括模擬電話(huà)、數(shù)字電話(huà)和MGCP電話(huà)。對(duì)于信息轉(zhuǎn)發(fā)服務(wù)器,其信息轉(zhuǎn)發(fā)程序是IP集中錄音系統(tǒng)的一部分,其實(shí)現(xiàn)的功 能即是上面所說(shuō)的信息轉(zhuǎn)發(fā)模塊實(shí)現(xiàn)的功能,本文以第二種方式,即將信息轉(zhuǎn)發(fā)程序單獨(dú) 運(yùn)行于一臺(tái)服務(wù)器上作為信息轉(zhuǎn)發(fā)服務(wù)器為例進(jìn)行講解。調(diào)度終端設(shè)備為可選設(shè)備,可以是ADT (ΑΡΑ DispatchingTerminal)或VDT (Video Dispatching Terminal),ADT是沈陽(yáng)帝信公司生產(chǎn)的觸摸屏調(diào)度系統(tǒng),是一款基于Coral 調(diào)度機(jī)的,通過(guò)觸摸屏可實(shí)現(xiàn)調(diào)度簡(jiǎn)便、靈活控制的調(diào)度系統(tǒng);VDT是沈陽(yáng)帝信公司生產(chǎn)的 可視觸摸屏調(diào)度系統(tǒng),是在ADT的基礎(chǔ)之上實(shí)現(xiàn)的集可視調(diào)度、應(yīng)急指揮、視頻監(jiān)控為一體 的音視頻調(diào)度系統(tǒng)。ADT和VDT通過(guò)網(wǎng)絡(luò)與IP集中錄音系統(tǒng)保持常連接,可作為客戶(hù)端查 詢(xún)?cè)摼钟蚓W(wǎng)內(nèi)錄音服務(wù)器(存儲(chǔ)錄音文件及通話(huà)記錄的服務(wù)器)上的錄音記錄。其中Coral調(diào)度機(jī)上主要使用五塊板卡8DRCF、PUGW卡、MAP卡、24SLS卡和8SFT 卡,用以支持IP集中錄音系統(tǒng)實(shí)現(xiàn)錄音功能。所述的8DRCF是一個(gè)多功能卡,集成了一個(gè) 6方電話(huà)會(huì)議匯接橋,接收話(huà)機(jī)信息詳細(xì)記錄(SMDR :Station Message Detail Recording 計(jì)費(fèi)信息),并通過(guò)串口進(jìn)行轉(zhuǎn)發(fā);所述的PUGW卡集成媒體網(wǎng)關(guān)和信令網(wǎng)關(guān),用于注冊(cè)MGCP 電話(huà),實(shí)時(shí)捕獲語(yǔ)音流;所述的24SLS卡用于注冊(cè)模擬電話(huà);所述的SFT卡用于注冊(cè)數(shù)字電 話(huà);所述的MAP卡,用于通過(guò)網(wǎng)絡(luò)轉(zhuǎn)發(fā)Traffic信息和SMDR信息。Traffic信息(包含電話(huà)的忙閑信息和端口連接信息)和SMDR信息,即電話(huà)的信 令信息,包含注冊(cè)到調(diào)度機(jī)上的所有電話(huà)的狀態(tài)(摘機(jī)、通話(huà)中、掛機(jī)等)和通話(huà)的相關(guān)信 息(通話(huà)時(shí)間、對(duì)方號(hào)碼、通話(huà)類(lèi)型等)。IP集中錄音系統(tǒng)、Coral調(diào)度機(jī)、信息轉(zhuǎn)發(fā)服務(wù)器、調(diào)度終端設(shè)備及電話(huà)終端都處 于同一個(gè)網(wǎng)絡(luò)中,Coral調(diào)度機(jī)通過(guò)內(nèi)置網(wǎng)關(guān)卡(PUGW)連接到網(wǎng)絡(luò)內(nèi),MGCP電話(huà)需要注冊(cè) 在PUGW卡上,包括本IP集中錄音系統(tǒng)模擬的MGCP電話(huà),IP集中錄音系統(tǒng)通過(guò)Coral專(zhuān)用 的MGCP協(xié)議與PUGW卡通信。在系統(tǒng)運(yùn)行前,需要設(shè)置系統(tǒng)的運(yùn)行參數(shù),主要包括以下幾個(gè)方面(1)配置調(diào)度機(jī)的信息輸出方式利用超級(jí)終端配置調(diào)度機(jī)的Traffic和SMDR信息輸出方式,即配置是以串口方式 輸出還是以MAP卡方式輸出,以使IP集中錄音系統(tǒng)的信息轉(zhuǎn)發(fā)服務(wù)器采用相對(duì)應(yīng)的方式接 收Traffic和SMDR信息。(2)配置信息轉(zhuǎn)發(fā)服務(wù)器相關(guān)信息信息轉(zhuǎn)發(fā)服務(wù)器的配置信息中,首先需設(shè)置Traffic和SMDR信息的接收方式,即 是以串口方式接收還是以MAP卡方式接收,這一項(xiàng)需要與調(diào)度機(jī)的信息輸出方式要一致。另外需定義來(lái)自Coral調(diào)度機(jī)的信息源以及信息輸出的服務(wù)端口,信息源即信息 轉(zhuǎn)發(fā)服務(wù)器與Coral調(diào)度機(jī)的連接方式,若信息接收方式是串口方式,則信息源為串口及 相應(yīng)配置;若信息接收方式是MAP卡方式,則信息源為信息轉(zhuǎn)發(fā)服務(wù)器連接Coral調(diào)度機(jī) MAP卡的IP地址和端口號(hào),此種情況下,需要設(shè)置兩個(gè)信息源,分別接收Traffic信息和SMDR信息;信息輸出的服務(wù)端口即是IP集中錄音系統(tǒng)主程序與信息轉(zhuǎn)發(fā)服務(wù)器的連接方 式。(3)是否使用主備存儲(chǔ)模式主備存儲(chǔ)模式,即雙機(jī)熱備工作模式,目的是確保IP集中錄音系統(tǒng)的穩(wěn)定性,確 保錄音記錄不丟失。若系統(tǒng)采用主備存儲(chǔ)模式,則另外還需要設(shè)置錄音系統(tǒng)的屬性為主服 務(wù)器還是備服務(wù)器。主服務(wù)器作為Server端,備服務(wù)器作為Client端,正常使用時(shí),主備服務(wù)器同時(shí) 工作,主服務(wù)器啟用錄音,備服務(wù)器不啟用錄音。主服務(wù)器和備服務(wù)器之間使用心跳檢測(cè)數(shù)據(jù)包來(lái)獲取對(duì)方狀態(tài),主服務(wù)器每間隔 一段時(shí)間發(fā)送檢測(cè)命令,備服務(wù)器收到后立即發(fā)送應(yīng)答信息。若主服務(wù)器在一段時(shí)間內(nèi)不 能收到備服務(wù)器的應(yīng)答信息,進(jìn)行告警提示。當(dāng)主備通信正常,備服務(wù)器創(chuàng)建下載錄音文件 線(xiàn)程,定期從主服務(wù)器下載錄音文件和錄音記錄,進(jìn)行數(shù)據(jù)同步。備服務(wù)器在一段時(shí)間內(nèi)不能收到主服務(wù)器信息,將重新連接主服務(wù)器,這時(shí)備服 務(wù)器將停止下載文件及記錄,如果連接多次后仍然失敗,則認(rèn)為主服務(wù)器發(fā)生故障,備服務(wù) 器開(kāi)始接管主服務(wù)器的工作,即啟用通道注冊(cè)及錄音等功能。(4)注冊(cè)MGCP模擬電話(huà)相關(guān)參數(shù)信息MGCP電話(huà)在Coral調(diào)度機(jī)上注冊(cè)需要使用MAC地址,錄音系統(tǒng)需要同時(shí)虛擬N個(gè) IP地址和N個(gè)MAC地址(N代表MGCP電話(huà)的個(gè)數(shù)),才能在Coral交換機(jī)的PUGW卡上將這 N個(gè)MGCP電話(huà)注冊(cè)為不同的號(hào)碼。系統(tǒng)運(yùn)行時(shí)根據(jù)設(shè)置起始IP地址和起始MAC地址,首先 從通道0開(kāi)始進(jìn)行注冊(cè),通道1注冊(cè)時(shí),IP地址為通道0的IP地址加1,MAC地址為通道0 的MAC地址加1,虛擬注冊(cè)另一部MGCP電話(huà),依此類(lèi)推。(5)錄音通道使用模式錄音通道使用模式分為靜態(tài)綁定和動(dòng)態(tài)綁定兩種。靜態(tài)綁定是指在模擬MGCP電 話(huà)進(jìn)行注冊(cè)時(shí)便將其與某一個(gè)指定的電話(huà)綁定,為其開(kāi)辟出一條錄音的通道,錄音通道與 電話(huà)是一一對(duì)應(yīng)的,當(dāng)此電話(huà)通話(huà)并需要錄音時(shí),將由此錄音通道進(jìn)行錄音,并且此錄音通 道只能錄與其綁定的該指定的電話(huà)的通話(huà)。動(dòng)態(tài)綁定是指在模擬MGCP電話(huà)進(jìn)行注冊(cè)時(shí),并不將其與某一個(gè)指定的電話(huà)綁定, 錄音通道和電話(huà)可以靈活綁定,即某個(gè)錄音通道可以對(duì)多個(gè)電話(huà)進(jìn)行錄音。當(dāng)模擬MGCP電 話(huà)注冊(cè)時(shí),創(chuàng)建一個(gè)空閑的錄音通道,當(dāng)有電話(huà)通話(huà)并需要錄音時(shí),才將電話(huà)與該錄音通道 綁定并進(jìn)行錄音,當(dāng)通話(huà)結(jié)束時(shí)便釋放綁定關(guān)系,該錄音通道再一次變?yōu)榭臻e,隨時(shí)可與下 一個(gè)需要錄音的電話(huà)進(jìn)行綁定并錄音。動(dòng)態(tài)綁定相比于靜態(tài)綁定有一個(gè)好處就是節(jié)約資源,因?yàn)樽?cè)錄音通道到調(diào)度機(jī) 上是需要通道授權(quán)的,授權(quán)數(shù)量的多少影響該系統(tǒng)的成本,授權(quán)數(shù)量越多,成本越高,所以, 采用動(dòng)態(tài)綁定的方式,可以使用較少數(shù)量的通道授權(quán)便可實(shí)現(xiàn)對(duì)較多數(shù)量的電話(huà)進(jìn)行錄 音。但采用動(dòng)態(tài)綁定方式有一個(gè)限制就是,該系統(tǒng)同時(shí)錄音的電話(huà)數(shù)量最多只能是通道授 權(quán)的數(shù)量,若通道授權(quán)數(shù)量有限,而又同時(shí)想錄音更多數(shù)量的電話(huà),此種情況下,使用靜態(tài) 綁定更為方便。(6)磁盤(pán)自動(dòng)管理相關(guān)配置信息當(dāng)系統(tǒng)啟動(dòng)后,便會(huì)調(diào)用磁盤(pán)管理庫(kù),按照預(yù)先配置好的相關(guān)參數(shù)信息進(jìn)行磁盤(pán)的自動(dòng)管理。這些參數(shù)信息包括磁盤(pán)清理時(shí)間、磁盤(pán)組最小剩余空間比例、磁盤(pán)檢測(cè)時(shí)間 間隔、應(yīng)急清理啟用比例、當(dāng)前磁盤(pán)更換條件等。這些參數(shù)的應(yīng)用是這樣的磁盤(pán)的清理分為定時(shí)清理和應(yīng)急清理兩種,對(duì)于定時(shí) 清理,設(shè)定一個(gè)磁盤(pán)清理時(shí)間,當(dāng)?shù)竭_(dá)這個(gè)清理時(shí)間時(shí),便檢測(cè)各個(gè)磁盤(pán)組的剩余空間的比 例是否小于或等于磁盤(pán)組最小剩余空間比例,若是,則進(jìn)行磁盤(pán)清理,清理出的剩余空間比 例要大于或等于磁盤(pán)組最小剩余空間比例;對(duì)于應(yīng)急清理,磁盤(pán)管理程序每隔一個(gè)磁盤(pán)檢 測(cè)時(shí)間間隔,便進(jìn)行一次磁盤(pán)的管理,此時(shí)若未到達(dá)磁盤(pán)清理時(shí)間,而磁盤(pán)的剩余空間又不 足,即已達(dá)到應(yīng)急清理啟用比例(此時(shí)磁盤(pán)組的剩余空間比例小于或等于磁盤(pán)組最小剩余 空間比例的某一個(gè)分值)時(shí),啟用應(yīng)急清理,應(yīng)急清理的目標(biāo)是與定時(shí)清理相同。磁盤(pán)管理程序在每隔一個(gè)磁盤(pán)檢測(cè)時(shí)間間隔進(jìn)行一次磁盤(pán)管理時(shí),會(huì)檢查各個(gè)磁 盤(pán)組的當(dāng)前磁盤(pán)的剩余空間比例是否小于等于磁盤(pán)最小剩余空間比例,若是,則遍歷該磁 盤(pán)組中的各個(gè)磁盤(pán),查詢(xún)下一個(gè)有足夠剩余 空間的磁盤(pán),將當(dāng)前磁盤(pán)更換為該磁盤(pán),將該磁 盤(pán)作為新的當(dāng)前磁盤(pán)。下面結(jié)合圖3、圖4和圖5,詳細(xì)講述IP集中錄音系統(tǒng)實(shí)現(xiàn)錄音的步驟(1)主程序啟動(dòng),獲取系統(tǒng)的運(yùn)行參數(shù),包括通道相關(guān)參數(shù)(通道號(hào)、通道對(duì)應(yīng)的 IP地址和MAC地址、通道注冊(cè)的PUGW卡的IP地址等),磁盤(pán)組信息等等;(2)獲取信息轉(zhuǎn)發(fā)服務(wù)器的IP地址和端口號(hào),并連接;(3)調(diào)用MGCP錄音庫(kù),初始化錄音庫(kù);調(diào)用磁盤(pán)管理庫(kù),進(jìn)行磁盤(pán)的自動(dòng)管理;調(diào) 用調(diào)度終端通信模塊,以連接調(diào)度終端進(jìn)行通信;(4)判斷是否是采用雙機(jī)熱備工作模式,若是,則執(zhí)行步驟(5)至(28),否則,執(zhí)行 (17)至(28);(5)判斷當(dāng)前運(yùn)行的系統(tǒng)是主機(jī)系統(tǒng)還是備機(jī)系統(tǒng),若是主機(jī)系統(tǒng),則執(zhí)行步驟 (6)至(9),若是備機(jī)系統(tǒng),則執(zhí)行步驟(10)至(15);(6)當(dāng)前運(yùn)行的系統(tǒng)作為雙機(jī)熱備功能的服務(wù)端,創(chuàng)建FTP服務(wù);(7)建立主備心跳檢測(cè),每間隔一段時(shí)間,向備用錄音系統(tǒng)服務(wù)器發(fā)送檢測(cè)命令;(8)主機(jī)在一段時(shí)間內(nèi)不能收到備服務(wù)器的應(yīng)答信息,進(jìn)行告警提示;(9)啟用錄音功能,即執(zhí)行步驟(17)及以后;(10)當(dāng)前運(yùn)行的系統(tǒng)作為雙機(jī)熱備功能的客戶(hù)端,實(shí)時(shí)回應(yīng)主機(jī)的檢測(cè)命令;(11)當(dāng)主備通信正常后創(chuàng)建FTP錄音文件下載線(xiàn)程,開(kāi)始下載主機(jī)上的錄音文件 及文件記錄,進(jìn)行數(shù)據(jù)同步;下載錄音文件及錄音記錄的過(guò)程是這樣的每隔一段時(shí)間,查詢(xún)一次主服務(wù)器上 是否有未下載的錄音文件,若沒(méi)有,則斷開(kāi)與主機(jī)FTP的連接,暫停一段時(shí)間后再一次查 詢(xún);若有未下載的錄音文件,則建立與主機(jī)FTP的連接并開(kāi)始下載錄音文件,每下載完一 個(gè)錄音文件,便在主服務(wù)器上修改該錄音文件的標(biāo)志為已備份狀態(tài),并在備服務(wù)器的錄音 記錄中插入該錄音文件的相應(yīng)記錄,直到下載完最后一個(gè)未下載的錄音文件后結(jié)束本次下 載,暫停一段時(shí)候后,再一次查詢(xún)主服務(wù)器上是否有未下載的錄音文件,下載錄音文件的線(xiàn) 程的工作便是循環(huán)這個(gè)過(guò)程;(12)備機(jī)實(shí)時(shí)檢測(cè)主機(jī)的通信狀態(tài)是否正常,若正常,則暫停一段時(shí)間后,再一次 檢測(cè)主機(jī)的通信狀態(tài),循環(huán)這個(gè)過(guò)程,直到主機(jī)的通信狀態(tài)不正?;蚴窍到y(tǒng)運(yùn)行結(jié)束為止,判斷主機(jī)通信不正常的條件是備機(jī)在一段時(shí)間內(nèi)不能收到主機(jī)的檢測(cè)信息,此種情況下, 備機(jī)執(zhí)行步驟(13)至(15);(13)停止下載錄音文件;(14)重新連接主機(jī);(15)如果連接多次后仍然失敗,則認(rèn)為主服務(wù)器發(fā)生故障,則備服務(wù)器自動(dòng)啟動(dòng) 錄音系統(tǒng)接管主系統(tǒng)工作即開(kāi)始執(zhí)行步驟(16)及以后;(16)銷(xiāo)毀下載文件線(xiàn)程;(17)模擬MGCP電話(huà),并將其注冊(cè)到Coral調(diào)度機(jī)上;(18)接收Coral調(diào)度機(jī)返回的模擬MGCP電話(huà)注冊(cè)是否成功的應(yīng)答消息;(19)分析步驟(18)中接收到的應(yīng)答消息,若應(yīng)答消息為注冊(cè)失敗,則記錄日志, 提示用戶(hù)修改通道設(shè)置,因?yàn)樽?cè)失敗的原因可能是因?yàn)橥ǖ缹?duì)應(yīng)的IP地址或PUGW卡的 IP地址錯(cuò)誤等;(20)若返回的應(yīng)答消息為注冊(cè)成功,則錄音系統(tǒng)就產(chǎn)生了一個(gè)錄音通道與其對(duì) 應(yīng),界面上通道的狀態(tài)顯示為空閑狀態(tài),預(yù)示著此通道可以利用其對(duì)應(yīng)的模擬電話(huà)監(jiān)聽(tīng)其 他電話(huà)的通話(huà)進(jìn)而對(duì)其進(jìn)行錄音;(21)通過(guò)信息轉(zhuǎn)發(fā)服務(wù)器,接收Coral調(diào)度機(jī)發(fā)出的Traffic和SMDR信息;(22)通過(guò)錄音管理模塊3的信息處理子模塊7解析接收到的撲#打(3信息和SMDR 信息,獲得電話(huà)的當(dāng)前狀態(tài)和通話(huà)信息等;如果兩個(gè)電話(huà)注冊(cè)在同一臺(tái)調(diào)度機(jī)上,則調(diào)度機(jī)只輸出Traffic信息,不會(huì)輸出 SMDR信息,通過(guò)Traffic信息即可獲取通話(huà)相關(guān)信息,包括主叫號(hào)碼和被叫號(hào)碼等;如果是 不同調(diào)度機(jī)上的兩個(gè)電話(huà)進(jìn)行通話(huà),調(diào)度機(jī)會(huì)同時(shí)輸出Traffic信息和SMDR信息,通過(guò)解 析Traffic信息只能解析出中繼號(hào)碼,而不能獲取對(duì)方號(hào)碼,這時(shí)就需要解析SMDR信息獲 取中繼號(hào)碼和對(duì)方電話(huà)號(hào)碼,然后通過(guò)中繼號(hào)對(duì)應(yīng),即可獲取主叫號(hào)碼和被叫號(hào)碼,更新通 話(huà)記錄;此系統(tǒng)中,主要接收調(diào)度機(jī)輸出的兩種通話(huà)信息70信息和75信息,而70信息又 分為忙與閑兩種狀態(tài)的信息。當(dāng)電話(huà)摘機(jī)或振鈴時(shí),調(diào)度機(jī)輸出70忙信息,表示電話(huà)處于 忙狀態(tài);當(dāng)電話(huà)接通時(shí),調(diào)度機(jī)輸出75連接信息,表示電話(huà)處于通話(huà)狀態(tài);當(dāng)電話(huà)掛斷時(shí), 調(diào)度機(jī)輸出70閑信息,表示電話(huà)處于閑狀態(tài);(23)分析完通話(huà)信息之后,信息處理子模塊7以事件回調(diào)的方式通知錄音子模塊6進(jìn)行相應(yīng)的操作,控制電話(huà)錄音的啟動(dòng)和停止。若步驟(22)中解析出接收到的通話(huà)信息 是電話(huà)摘機(jī),若此通話(huà)需要錄音,則執(zhí)行步驟(24)至(25),若解析出接收到通話(huà)信息是電 話(huà)摘機(jī)電話(huà)掛機(jī),若此通話(huà)正被錄音,則執(zhí)行步驟(26)至(28);(24)通道啟動(dòng)對(duì)電話(huà)的無(wú)聲監(jiān)聽(tīng)功能,并利用無(wú)聲監(jiān)聽(tīng)功能開(kāi)始對(duì)電話(huà)通話(huà)進(jìn)行
錄首;(25)實(shí)時(shí)捕獲模擬MGCP電話(huà)通信的RTP包,經(jīng)過(guò)處理合成為G. 711格式的音頻文件;(26)錄音通道停止監(jiān)聽(tīng)操作,即停止錄音;(27)保存錄音文件;(28)并保存錄音記錄(通道號(hào)、對(duì)方號(hào)碼、通話(huà)類(lèi)型、錄音開(kāi)始時(shí)間、通話(huà)時(shí)長(zhǎng)、錄音結(jié)束時(shí)間、錄音文件名),將錄音記錄與錄音文件對(duì)應(yīng)起來(lái),將其寫(xiě)入數(shù)據(jù)庫(kù);以便日后查詢(xún)?nèi)∽C;錄音結(jié)束后,保存錄音文件為wav格式,并在數(shù)據(jù)庫(kù)中記錄詳細(xì)通話(huà)信息,支持本 地查聽(tīng)、調(diào)度臺(tái)查聽(tīng),查聽(tīng)條件包括日期/時(shí)間、錄音電話(huà)號(hào)碼、對(duì)方號(hào)碼,呼叫類(lèi)型,也可 以查詢(xún)鎖定錄音文件。IP集中錄音系統(tǒng)支持設(shè)置最短和最長(zhǎng)錄音時(shí)間,在錄音結(jié)束時(shí),如果錄音長(zhǎng)度小 于最短錄音時(shí)間,系統(tǒng)將拋棄此錄音文件,也不會(huì)進(jìn)行錄音記錄保存。如果錄音文件已經(jīng)到 達(dá)設(shè)定的最長(zhǎng)錄音時(shí)間,系統(tǒng)將自動(dòng)進(jìn)行文件保存和寫(xiě)數(shù)據(jù)庫(kù)操作,重新生成文件名,并繼 續(xù)錄音。本IP集中錄音系統(tǒng)支持調(diào)度終端通過(guò)兩種方式查詢(xún)其錄音文件(1)通過(guò)網(wǎng)絡(luò)直接訪(fǎng)問(wèn)IP集中錄音系統(tǒng)數(shù)據(jù)庫(kù),查詢(xún)錄音記錄,并下載到本地播 放。(2)通過(guò)電話(huà)呼入到IP集中錄音系統(tǒng),通過(guò)網(wǎng)絡(luò)向本發(fā)明發(fā)送查詢(xún)條件,IP集中 錄音系統(tǒng)處理查詢(xún),并通過(guò)電話(huà)向調(diào)度終端播放錄音文件。當(dāng)錄音系統(tǒng)發(fā)生故障時(shí),會(huì)通過(guò)音箱每隔一段時(shí)間向用戶(hù)發(fā)出聲音告警,直到系 統(tǒng)故障恢復(fù)才會(huì)停止,或者用戶(hù)手動(dòng)停止告警,告警時(shí)間間隔可設(shè)置。本系統(tǒng)共分為12種 告警類(lèi)型,分別為系統(tǒng)故障告警;無(wú)錄音文件告警(每天檢測(cè)前一天是否有錄音文件,如 果沒(méi)有則告警);連接信息轉(zhuǎn)發(fā)服務(wù)器失敗告警;通道故障告警;操作數(shù)據(jù)庫(kù)失敗告警;磁 盤(pán)管理庫(kù)連接數(shù)據(jù)庫(kù)失敗告警;超長(zhǎng)錄音文件告警(錄音文件長(zhǎng)度超過(guò)最長(zhǎng)錄音時(shí)間); 磁盤(pán)管理庫(kù)訪(fǎng)問(wèn)磁盤(pán)組失敗告警;磁盤(pán)管理庫(kù)獲取磁盤(pán)信息失敗告警;備用服務(wù)器故障告 警;主備切換(主服務(wù)器故障,備機(jī)啟用)告警;本地磁盤(pán)損壞告警等。本IP集中錄音系統(tǒng)為用戶(hù)提供多種功能接口,包括錄音電話(huà)實(shí)時(shí)狀態(tài)顯示、用戶(hù) 管理、磁盤(pán)管理、錄音查詢(xún)、統(tǒng)計(jì)報(bào)表、日志查詢(xún)、系統(tǒng)設(shè)置等,用戶(hù)可通過(guò)這些接口對(duì)本系 統(tǒng)進(jìn)行設(shè)置、管理或查詢(xún)。
權(quán)利要求
IP集中錄音系統(tǒng),其特征在于它包括MGCP錄音模塊、錄音管理模塊、信息轉(zhuǎn)發(fā)模塊、調(diào)度終端通信模塊和磁盤(pán)管理模塊;所述的錄音管理模塊包括錄音子模塊、信息處理子模塊、界面管理子模塊、聲音告警子模塊和雙機(jī)熱備子模塊。
2.根據(jù)權(quán)利要求1所述的IP集中錄音系統(tǒng),其特征在于所述的MGCP錄音模塊,以動(dòng) 態(tài)鏈接庫(kù)的形式實(shí)現(xiàn);該模塊實(shí)現(xiàn)模擬多路MGCP電話(huà),并將其注冊(cè)到調(diào)度機(jī)上,這些模擬 電話(huà)以監(jiān)聽(tīng)的方式充當(dāng)錄音通道的角色,對(duì)其監(jiān)聽(tīng)的電話(huà)的通話(huà)進(jìn)行錄音。
3.根據(jù)權(quán)利要求1所述的IP集中錄音系統(tǒng),其特征在于所述的信息轉(zhuǎn)發(fā)模塊用以實(shí) 現(xiàn)信息轉(zhuǎn)發(fā)的功能,通過(guò)串口或網(wǎng)線(xiàn)接收調(diào)度機(jī)輸出的Traffic信息和SMDR信息,并將接 收到的信息轉(zhuǎn)發(fā)給IP集中錄音系統(tǒng)主程序。
4.根據(jù)權(quán)利要求1所述的IP集中錄音系統(tǒng),其特征在于所述錄音子模塊用以調(diào)用 MGCP錄音庫(kù)函數(shù)注冊(cè)模擬電話(huà)、添加錄音通道、控制錄音的啟動(dòng)與停止,保存錄音記錄等, 并處理MGCP錄音庫(kù)返回的消息,向用戶(hù)提供接口 ;所述的信息處理子模塊用以接收信息轉(zhuǎn) 發(fā)模塊轉(zhuǎn)發(fā)的Traffic信息和SMDR信息,并對(duì)接收到的信息進(jìn)行解析,提取出電話(huà)的狀態(tài) 信息和通話(huà)信息,以回調(diào)函數(shù)的方式通知錄音子模塊,使其控制通道開(kāi)始和結(jié)束錄音;所述 的界面管理子模塊用以實(shí)現(xiàn)管理界面的功能,為用戶(hù)提供接口 ;所述的聲音告警子模塊用 以實(shí)現(xiàn)告警功能;所述的雙機(jī)熱備子模塊是指提供兩套錄音系統(tǒng),用以實(shí)現(xiàn)雙機(jī)熱備的功 能。
5.根據(jù)權(quán)利要求1所述的IP集中錄音系統(tǒng),其特征在于所述的調(diào)度終端通信模塊用 于維持調(diào)度終端與錄音系統(tǒng)之間的實(shí)時(shí)通信。
6.根據(jù)權(quán)利要求1所述的IP集中錄音系統(tǒng),其特征在于所述的磁盤(pán)管理模塊,用于 清理磁盤(pán)上的錄音文件和數(shù)據(jù)庫(kù)中的錄音記錄,實(shí)現(xiàn)自動(dòng)管理磁盤(pán)的目的。
7.一種IP集中錄音方法,步驟如下(1) IP集中錄音系統(tǒng)主程序啟動(dòng),獲取系統(tǒng)配置信 息及系統(tǒng)運(yùn)行的參數(shù)信息;(2)獲取信息轉(zhuǎn)發(fā)服務(wù)器的IP地址和端口號(hào),并連接;(3)調(diào)用MGCP錄音庫(kù),初始化錄音庫(kù);調(diào)用磁盤(pán)管理庫(kù),進(jìn)行磁盤(pán)的自動(dòng)管理;調(diào)用調(diào) 度終端通信模塊,以連接調(diào)度終端進(jìn)行通信;(4)判斷是否采用雙機(jī)熱備工作模式,若是,則啟用雙機(jī)熱備功能,主機(jī)繼續(xù)執(zhí)行以下 操作;(5)模擬MGCP電話(huà),并將其注冊(cè)到調(diào)度機(jī)上;(6)接收調(diào)度機(jī)返回模擬MGCP電話(huà)注冊(cè)是否成功的應(yīng)答消息;(7)分析應(yīng)答消息;(8)若步驟(6)中接收到的為注冊(cè)失敗的應(yīng)答消息,則記錄日志,提示用戶(hù)修改通道設(shè)置;(9)若(6)返回的是注冊(cè)成功的消息,則錄音系統(tǒng)就創(chuàng)建相應(yīng)的錄音通道,并將通道的 狀態(tài)設(shè)為空閑狀態(tài);(10)通過(guò)信息轉(zhuǎn)發(fā)服務(wù)器,接收調(diào)度機(jī)發(fā)出的Traffic和SMDR信息;(11)信息轉(zhuǎn)發(fā)服務(wù)器將接收到的Traffic和SMDR信息轉(zhuǎn)給錄音管理模塊的信息處理 子模塊;(12)信息處理子模塊解析Traffic和SMDR信息,獲得電話(huà)的當(dāng)前狀態(tài)和通話(huà)信息,以事件回調(diào)的方式通知錄音子模塊;(13)若步驟(12)中通知錄音子模塊的是通話(huà)開(kāi)始信息,則執(zhí)行(14)至(15),若步驟 (12)中通知錄音子模塊的是通話(huà)結(jié)束信息,執(zhí)行(16)至(18);(14)控制通話(huà)錄音的啟動(dòng);(15)實(shí)時(shí)捕獲模擬MGCP電話(huà)通信的RTP包,經(jīng)過(guò)處理合成為G.711格式的音頻文件;(16)停止對(duì)錄音通道的監(jiān)聽(tīng),即停止錄音;(17)保存錄音文件;(18)保存通話(huà)記錄。
全文摘要
IP集中錄音系統(tǒng)及方法,包括MGCP錄音模塊、錄音管理模塊、信息轉(zhuǎn)發(fā)模塊、調(diào)度終端通信模塊和磁盤(pán)管理模塊;所述的錄音管理模塊包括錄音子模塊、信息處理子模塊、聲音告警子模塊、雙機(jī)熱備子模塊和界面管理子模塊;錄音方法,主程序啟動(dòng),獲取系統(tǒng)的運(yùn)行參數(shù),包括通道相關(guān)參數(shù)和磁盤(pán)組信息等等;獲取信息轉(zhuǎn)發(fā)服務(wù)器的IP地址和端口號(hào),并連接;調(diào)用MGCP錄音庫(kù),初始化錄音庫(kù);調(diào)用磁盤(pán)管理庫(kù),進(jìn)行磁盤(pán)的自動(dòng)管理;調(diào)用調(diào)度終端通信模塊,以連接調(diào)度終端進(jìn)行通信;判斷是否是采用雙機(jī)熱備工作模式;實(shí)現(xiàn)對(duì)注冊(cè)到調(diào)度機(jī)上的模擬電話(huà)、數(shù)字電話(huà)和MGCP電話(huà)進(jìn)行錄音的IP集中錄音系統(tǒng),安裝簡(jiǎn)單、音質(zhì)良好、查詢(xún)方便、播放靈活。
文檔編號(hào)G11C7/16GK101834931SQ201010164058
公開(kāi)日2010年9月15日 申請(qǐng)日期2010年5月6日 優(yōu)先權(quán)日2010年5月6日
發(fā)明者劉洋, 劉田, 吳東野, 李常禮 申請(qǐng)人:沈陽(yáng)帝信通信電子工程有限公司