專利名稱:基于錄音的voip電話實(shí)時(shí)監(jiān)聽系統(tǒng)及監(jiān)聽方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)及監(jiān)聽方法,使用SIP信令控制協(xié)議,屬于通訊技術(shù)領(lǐng)域。
背景技術(shù):
隨著通訊技術(shù)與互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,VOIP電話的應(yīng)用越來越廣泛,其可通過互聯(lián)網(wǎng)傳輸音頻、視頻等多媒體信息,不僅可實(shí)現(xiàn)傳統(tǒng)電話網(wǎng)的語音通話功能,而且在此基礎(chǔ)上話音質(zhì)量更好功能更豐富,所需通訊費(fèi)用也更低。在VOIP協(xié)議棧中,信令控制協(xié)議主要包括H.323協(xié)議和SIP協(xié)議,其中,SIP (Session Initiation Protocol)協(xié)議是一個(gè)會(huì)話層的信令控制協(xié)議,用于創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話;媒體控制協(xié)議主要包括 RTP、RTCP 及 RTSP 協(xié)議,其中,RTP (Real-time Transport Protocol)實(shí)時(shí)傳輸協(xié)議主要用于傳輸音頻和視頻數(shù)據(jù)。
對(duì)于某些行業(yè),比如呼叫中心、公安國(guó)防系統(tǒng)等,往往需要對(duì)VOIP電話的通話內(nèi)容進(jìn)行實(shí)時(shí)監(jiān)聽,以確保通話的服務(wù)質(zhì)量或是保證通話內(nèi)容的安全性,此時(shí)需要一種VOIP電話的實(shí)時(shí)監(jiān)聽系統(tǒng)及監(jiān)聽方法。發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目的在于提供一種基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)及監(jiān)聽方法,使用SIP信令控制協(xié)議,能夠?qū)崟r(shí)方便的監(jiān)聽到VOIP電話的通話內(nèi)容。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),應(yīng)用于VOIP網(wǎng)絡(luò)系統(tǒng)中,使用SIP信令控制協(xié)議,該VOIP網(wǎng)絡(luò)系統(tǒng)包括若干SIP話機(jī)、SIP服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器及安裝有WEB瀏覽器的主機(jī),該監(jiān)聽系統(tǒng)包括:
安裝有用于捕獲所述SIP話機(jī)語音數(shù)據(jù)的錄音程序的錄音服務(wù)器,以及安裝于所述主機(jī)中用于接收所述SIP話機(jī)語音數(shù)據(jù)的WEB監(jiān)控客戶端;
所述WEB監(jiān)控客戶端欲監(jiān)聽某路SIP話機(jī)的通話內(nèi)容,向所述錄音程序發(fā)送開始監(jiān)聽消息,所述錄音程序收到該開始監(jiān)聽消息后,捕獲該路SIP話機(jī)的語音數(shù)據(jù),并將該捕獲到的該路SIP話機(jī)的語音數(shù)據(jù)傳輸給所述WEB監(jiān)控客戶端。
所述錄音服務(wù)器中設(shè)置有存儲(chǔ)模塊,所述錄音程序?qū)⒉东@到的語音數(shù)據(jù)存儲(chǔ)于該存儲(chǔ)模塊中。
所述錄音服務(wù)器通過HUB或SWITCH的鏡像端口連接到所述VOIP網(wǎng)絡(luò)系統(tǒng)中。
所述錄音程序捕獲到標(biāo)志通話開始的數(shù)據(jù)包后,向WEB監(jiān)控客戶端發(fā)送通話開始消息。
所述錄音程序捕獲到標(biāo)志通話結(jié)束的數(shù)據(jù)包后,向WEB監(jiān)控客戶端發(fā)送通話結(jié)束消息。
所述標(biāo)志通話開始的數(shù)據(jù)包為攜帶INVITE消息和OK消息的SIP數(shù)據(jù)包,所述標(biāo)志通話結(jié)束的數(shù)據(jù)包為攜帶BYE消息的SIP數(shù)據(jù)包。
一種基于所述基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)實(shí)現(xiàn)的監(jiān)聽方法,包括:
I)所述錄音程序捕獲到所述VOIP網(wǎng)絡(luò)中標(biāo)志某路通話開始的數(shù)據(jù)包后,向所述WEB監(jiān)控客戶端發(fā)送關(guān)于該路通話的所述通話開始消息;
2)所述WEB監(jiān)控客戶端收到所述通話開始消息后,向所述錄音程序發(fā)送關(guān)于該路通話的所述開始監(jiān)聽消息;
3)所述錄音程序收到所述開始監(jiān)聽消息后,捕獲所述VOIP網(wǎng)絡(luò)中關(guān)于該路通話的語音數(shù)據(jù),并將該語音數(shù)據(jù)經(jīng)處理后以語音數(shù)據(jù)消息傳輸給所述WEB監(jiān)控客戶端。
所述步驟3)中所述將該語音數(shù)據(jù)經(jīng)處理是指對(duì)該語音數(shù)據(jù)進(jìn)行語音解碼、混音等處理,然后將處理后的語音數(shù)據(jù)以所述語音數(shù)據(jù)消息傳輸給所述WEB監(jiān)控客戶端。
所述WEB監(jiān)控客戶端欲停止監(jiān)聽某路通話的通話內(nèi)容,向所述錄音程序發(fā)送停止監(jiān)聽消息,所述錄音程序收到該停止監(jiān)聽消息后停止監(jiān)聽該路通話的通話內(nèi)容。
所述錄音程序捕獲到所述VOIP網(wǎng)絡(luò)中標(biāo)志某路通話結(jié)束的數(shù)據(jù)包后,向所述WEB監(jiān)控客戶端發(fā)送通話結(jié)束消息,同時(shí)停止監(jiān)聽該路通話的通話內(nèi)容。
所述標(biāo)志某路通話開始的數(shù)據(jù)包為攜帶INVITE消息和OK消息的SIP數(shù)據(jù)包,所述標(biāo)志某路通話結(jié)束的數(shù)據(jù)包為攜帶BYE消息的SIP數(shù)據(jù)包。
本發(fā)明的優(yōu)點(diǎn)在于:
(I)對(duì)于企業(yè)而言,比如應(yīng)用在企業(yè)客服系統(tǒng)中,可以實(shí)時(shí)監(jiān)聽坐席員的通話內(nèi)容,檢測(cè)其服務(wù)質(zhì)量,從而提供了一種可以提高企業(yè)服務(wù)質(zhì)量的方法;
(2)對(duì)于企業(yè)和一般政府單位,應(yīng)用在辦公電話網(wǎng)絡(luò)中,可以獲得通話的實(shí)時(shí)狀態(tài)并選擇監(jiān)聽,提供了一種監(jiān)控未被授權(quán)者是否越權(quán)撥打電話的方法;
(3)對(duì)于公安、國(guó)防等政府安全部門,可以通過實(shí)時(shí)監(jiān)聽,提供一種確保雙方通話內(nèi)容安全的技術(shù)方法。
圖1是本發(fā)明的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)的組成結(jié)構(gòu)圖2是本發(fā)明的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法的流程圖3是利用本發(fā)明實(shí)時(shí)監(jiān)聽通話過程的信號(hào)流向圖。
具體實(shí)施方式
以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1為本發(fā)明的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)的組成結(jié)構(gòu)圖。如圖所示,本發(fā)明的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)應(yīng)用于VOIP網(wǎng)絡(luò)系統(tǒng)中,使用SIP信令控制協(xié)議,該VOIP網(wǎng)絡(luò)系統(tǒng)中包括若干SIP話機(jī)1,SIP服務(wù)器2,數(shù)據(jù)庫(kù)服務(wù)器3,安裝有WEB瀏覽器的主機(jī)4。
為實(shí)現(xiàn)對(duì)SIP話機(jī)I通話內(nèi)容的監(jiān)聽,于VOIP網(wǎng)絡(luò)系統(tǒng)中設(shè)置VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)。該監(jiān)聽系統(tǒng)包括安裝有錄音程序的錄音服務(wù)器5,該錄音程序用于捕獲SIP話機(jī)I通話過程中的語音數(shù)據(jù),以及安裝于主機(jī)4中用于接收上述語音數(shù)據(jù)的WEB監(jiān)控客戶端。當(dāng)WEB監(jiān)控客戶端欲監(jiān)聽某路SIP話機(jī)的通話內(nèi)容時(shí),就向錄音程序發(fā)送開始監(jiān)聽消息,錄音程序收到該開始監(jiān)聽消息后,捕獲該路SIP話機(jī)的語音數(shù)據(jù),并將捕獲到的該路SIP話機(jī)的語音數(shù)據(jù)傳輸給WEB監(jiān)控客戶端。需要注意的是,SIP話機(jī)1、錄音服務(wù)器5、安裝了 WEB監(jiān)控客戶端的主機(jī)4之間必須保證網(wǎng)絡(luò)可達(dá)。
錄音服務(wù)器5中設(shè)置有存儲(chǔ)模塊,錄音程序?qū)⒉东@到的語音數(shù)據(jù)存儲(chǔ)于該存儲(chǔ)模塊中,以便用戶后期調(diào)聽,在錄音(即存儲(chǔ)語音數(shù)據(jù))的同時(shí),如果用戶需要實(shí)時(shí)監(jiān)聽可以通過WEB監(jiān)控客戶端直接聽取,也就是說錄音和監(jiān)聽可以同時(shí)進(jìn)行。
其中,錄音服務(wù)器5通過HUB或SWITCH的鏡像端口連接到該VOIP網(wǎng)絡(luò)系統(tǒng)中,以確保錄音程序可以通過本機(jī)網(wǎng)卡抓取到通話相關(guān)的SIP數(shù)據(jù)包(基于SIP信令控制協(xié)議的數(shù)據(jù)包)和RTP數(shù)據(jù)包(攜帶通話內(nèi)容語音數(shù)據(jù)的數(shù)據(jù)包)。WEB監(jiān)控客戶端是于主機(jī)4上經(jīng)WEB頁面調(diào)用OCX控件,登陸到監(jiān)控管理界面,并在該界面上通過相關(guān)操作觸發(fā)與錄音程序的交互,進(jìn)而實(shí)現(xiàn)對(duì)SIP話機(jī)通話內(nèi)容的實(shí)時(shí)監(jiān)聽。另外,WEB監(jiān)控客戶端支持本地監(jiān)聽和遠(yuǎn)端監(jiān)聽,只要其與錄音服務(wù)器5之間網(wǎng)絡(luò)可達(dá)即可。
圖2為本發(fā)明的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法的流程圖。圖3為利用本發(fā)明實(shí)時(shí)監(jiān)聽通話過程的信號(hào)流向圖。假設(shè)A與B通過SIP話機(jī)進(jìn)行通話,稱為通話AB,結(jié)合圖2及圖3,本發(fā)明的實(shí)時(shí)監(jiān)聽方法的具體步驟為:
20:錄音程序捕獲到VOIP網(wǎng)絡(luò)中的標(biāo)志某路通話,即通話AB開始的SIP數(shù)據(jù)包,就向WEB監(jiān)控客戶端發(fā)送關(guān)于通話AB的通話開始消息;
錄音程序可以捕獲VOIP網(wǎng)絡(luò)中的SIP數(shù)據(jù)包,并進(jìn)一步分析出這些SIP數(shù)據(jù)包的消息類型,比如通話的建立、取消及結(jié)束等。當(dāng)錄音程序捕獲并分析出攜帶INVITE消息和OK消息的SIP數(shù)據(jù)包(且此數(shù)據(jù)包中包含A與B的SIP話機(jī)號(hào)碼)時(shí),認(rèn)為此時(shí)通話AB開始,就將關(guān)于通話AB的通話開始消息發(fā)送給WEB監(jiān)控客戶端。
其中,該通話開始消息中攜帶有A與B中一方的SIP話機(jī)號(hào)碼,由ExtNum字段表示,其消息格式為:
權(quán)利要求
1.一種基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),應(yīng)用于VOIP網(wǎng)絡(luò)系統(tǒng)中,使用SIP信令控制協(xié)議,該VOIP網(wǎng)絡(luò)系統(tǒng)包括若干SIP話機(jī)、SIP服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器及安裝有WEB瀏覽器的主機(jī),其特征在于,該監(jiān)聽系統(tǒng)包括: 安裝有用于捕獲所述SIP話機(jī)語音數(shù)據(jù)的錄音程序的錄音服務(wù)器,以及安裝于所述主機(jī)中用于接收所述SIP話機(jī)語音數(shù)據(jù)的WEB監(jiān)控客戶端; 所述WEB監(jiān)控客戶端欲監(jiān)聽某路SIP話機(jī)的通話內(nèi)容,向所述錄音程序發(fā)送開始監(jiān)聽消息,所述錄音程序收到該開始監(jiān)聽消息后,捕獲該路SIP話機(jī)的語音數(shù)據(jù),并將該捕獲到的該路SIP話機(jī)的語音數(shù)據(jù)傳輸給所述WEB監(jiān)控客戶端。
2.如權(quán)利要求1所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),其特征在于,所述錄音服務(wù)器中設(shè)置有存儲(chǔ)模塊,所述錄音程序?qū)⒉东@到的語音數(shù)據(jù)存儲(chǔ)于該存儲(chǔ)模塊中。
3.如權(quán)利要求2所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),其特征在于,所述錄音服務(wù)器通過HUB或SWITCH的鏡像端口連接到所述VOIP網(wǎng)絡(luò)系統(tǒng)中。
4.如權(quán)利要求3所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),其特征在于,所述錄音程序捕獲到標(biāo)志通話開始的數(shù)據(jù)包后,向WEB監(jiān)控客戶端發(fā)送通話開始消息。
5.如權(quán)利要求4所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),其特征在于,所述錄音程序捕獲到標(biāo)志通話結(jié)束的數(shù)據(jù)包后,向WEB監(jiān)控客戶端發(fā)送通話結(jié)束消息。
6.如權(quán)利要求5所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng),其特征在于,所述標(biāo)志通話開始的數(shù)據(jù)包為攜帶INVITE消息和OK消息的SIP數(shù)據(jù)包,所述標(biāo)志通話結(jié)束的數(shù)據(jù)包為攜帶BYE消息的SIP數(shù)據(jù)包。
7.一種基于權(quán)利要求1至6中任意一項(xiàng)所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)實(shí)現(xiàn)的監(jiān)聽方法,其特征在于,該方法包括: 1)所述錄音程序捕獲到所述VOIP網(wǎng)絡(luò)中標(biāo)志某路通話開始的數(shù)據(jù)包后,向所述WEB監(jiān)控客戶端發(fā)送關(guān)于該路通話的所述通話開始消息; 2)所述WEB監(jiān)控客戶端收到所述通話開始消息后,向所述錄音程序發(fā)送關(guān)于該路通話的所述開始監(jiān)聽消息; 3)所述錄音程序收到所述開始監(jiān)聽消息后,捕獲所述VOIP網(wǎng)絡(luò)中關(guān)于該路通話的語音數(shù)據(jù),并將該語音數(shù)據(jù)經(jīng)處理后以語音數(shù)據(jù)消息傳輸給所述WEB監(jiān)控客戶端。
8.如權(quán)利要求7所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法,其特征在于,所述步驟3)中所述將該語音數(shù)據(jù)經(jīng)處理是指對(duì)該語音數(shù)據(jù)進(jìn)行語音解碼、混音等處理,然后將處理后的語音數(shù)據(jù)以所述語音數(shù)據(jù)消息傳輸給所述WEB監(jiān)控客戶端。
9.如權(quán)利要求8所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法,其特征在于,所述WEB監(jiān)控客戶端欲停止監(jiān)聽某路通話的通話內(nèi)容,向所述錄音程序發(fā)送停止監(jiān)聽消息,所述錄音程序收到該停止監(jiān)聽消息后停止監(jiān)聽該路通話的通話內(nèi)容。
10.如權(quán)利要求8所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法,其特征在于,所述錄音程序捕獲到所述VOIP網(wǎng)絡(luò)中標(biāo)志某路通話結(jié)束的數(shù)據(jù)包后,向所述WEB監(jiān)控客戶端發(fā)送通話結(jié)束消息,同時(shí)停止監(jiān)聽該路通話的通話內(nèi)容。
11.如權(quán)利要求10所述的基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽方法,其特征在于,所述標(biāo)志某路通話開始的數(shù)據(jù)包為攜帶INVITE消息和OK消息的SIP數(shù)據(jù)包,所述標(biāo)志某路通話結(jié)束的數(shù)據(jù)包為攜帶BYE消息的SIP數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種基于錄音的VOIP電話實(shí)時(shí)監(jiān)聽系統(tǒng)及監(jiān)聽方法,應(yīng)用于VOIP網(wǎng)絡(luò)系統(tǒng)中,使用SIP信令控制協(xié)議,該監(jiān)聽系統(tǒng)包括安裝有用于捕獲SIP話機(jī)語音數(shù)據(jù)的錄音程序的錄音服務(wù)器,以及安裝于主機(jī)中用于接收SIP話機(jī)語音數(shù)據(jù)的WEB監(jiān)控客戶端;錄音程序捕獲到VOIP網(wǎng)絡(luò)中標(biāo)志某路通話開始的數(shù)據(jù)包后,向WEB監(jiān)控客戶端發(fā)送關(guān)于該路通話的通話開始消息,WEB監(jiān)控客戶端欲監(jiān)聽該路通話的通話內(nèi)容時(shí),向錄音程序發(fā)送開始監(jiān)聽消息,錄音程序收到該開始監(jiān)聽消息后,捕獲該路通話的語音數(shù)據(jù),并將捕獲到的該路通話的語音數(shù)據(jù)經(jīng)處理后傳輸給WEB監(jiān)控客戶端。本發(fā)明能夠?qū)崟r(shí)方便的監(jiān)聽SIP話機(jī)的通話內(nèi)容。
文檔編號(hào)H04M3/22GK103188411SQ20111046060
公開日2013年7月3日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者路明飛, 李煒 申請(qǐng)人:北京大唐高鴻數(shù)據(jù)網(wǎng)絡(luò)技術(shù)有限公司