本發(fā)明涉及通信領(lǐng)域,尤其涉及一種語音通話備份的方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)和各種視音頻設(shè)備的快速發(fā)展,多媒體視訊業(yè)務(wù)的使用也越來越廣泛,相應(yīng)的,對于音視頻設(shè)備通訊的可靠性要求也越來越高。運營商、政府部門、軍隊、企業(yè)等部門在新建或擴容視頻會議系統(tǒng)時,都對系統(tǒng)長時間運行的穩(wěn)定性、故障后的快速恢復(fù)提出了更高的要求。
圖1是傳統(tǒng)召開視頻會議的示意圖。如圖1所示,多點控制模塊(mcu)包括業(yè)務(wù)管理系統(tǒng)10、mc(多點控制應(yīng)用服務(wù)器multipointcontrolapplicationserver,簡稱為mc)模塊20、媒體處理模塊30、協(xié)議棧40。終端50和終端60依賴于鏈路,建立起呼叫連接并進行媒體通訊。mcu用于提供實現(xiàn)和在會用戶終端(包括手機、電話、pc、終端等)音頻視頻以及數(shù)據(jù)的交互;業(yè)務(wù)管理系統(tǒng)用于提供操作界面,管理會議業(yè)務(wù),在應(yīng)用于會議電視系統(tǒng)召開會議時為會議電視業(yè)務(wù)管理系統(tǒng);媒體處理模塊用于媒體的編解碼處理;mc模塊,用于多點呼叫管理和會議控制的模塊;協(xié)議棧,用于與終端或者其他mcu之間進行數(shù)據(jù)交互,如呼叫接入、注冊等。
如果終端本身出現(xiàn)故障,或者終端鏈路出現(xiàn)故障,則媒體通訊會立即中斷,直到故障被修復(fù)后,重新召開會議,才能重新建立語音媒體會話。
針對相關(guān)技術(shù)中在會議電視中視頻會議出現(xiàn)故障后恢復(fù)耗費時間太長的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中視頻會議的語音通信出現(xiàn)問題時恢復(fù)耗費時間太長的問題,本發(fā)明提供了一種語音通話備份的方法和裝置。
為了解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
本發(fā)明提供了一種語音通話備份的方法,包括:
向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息,當(dāng)所述語音網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián);
在語音通信出現(xiàn)故障的情況下,獲取該視頻會議的備份語音接入屬性;
通過語音網(wǎng)關(guān)呼叫在所述備份語音接入屬性中備份的語音終端加入所述語音會議。
進一步來說,所述的語音通話備份的方法中,所述當(dāng)所述語音網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián)步驟具體包括:
接收所述網(wǎng)關(guān)服務(wù)器發(fā)送的基于呼叫協(xié)議制定制的主叫消息,所述主叫消息包括所述語音會議的會議號及與所述視頻會議通訊的ip地址;
接收到所述主叫消息并解析后,添加一個級聯(lián)接口,使得所述語音會議通過所述級聯(lián)接口與所述視頻會議互通。
進一步來說,所述的語音通話備份的方法中,所述在語音通信出現(xiàn)故障的情況下,獲取該視頻會議的備份語音接入屬性步驟包括:
判斷所述視頻會議已經(jīng)配置所述備份語音接入屬性;
獲取預(yù)先保存在所述備份語音接入屬性中備份的語音終端的通訊方式及所述語音會議的會議號。
進一步來說,所述的語音通話備份的方法中,所述向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息步驟之前還包括:
檢查召開的視頻會議是否配置語音網(wǎng)關(guān)屬性。
進一步來說,所述的語音通話備份的方法中,所述配置語音網(wǎng)關(guān)屬性包括:所述語音網(wǎng)關(guān)的開啟或關(guān)閉狀態(tài),所述語音網(wǎng)關(guān)的ip地址和端口號,以及所述語音網(wǎng)關(guān)的賬戶信息。
本發(fā)明還提供了一種語音通話備份的裝置,包括:
初始化模塊,用于向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的所述視頻會議的會議信息,當(dāng)所述網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián);
判斷模塊,用于判斷所述視頻會議的語音通信是否出現(xiàn)故障;
語音切換模塊,用于在語音通信出現(xiàn)故障的情況下,獲取該視頻會議的備份語音接入屬性;以及
通過語音網(wǎng)關(guān)呼叫在所述備份語音接入屬性中備份的語音終端加入所述語音會議。
進一步來說,所述的語音通話備份的裝置中,所述初始化模塊具體用于:
接收所述網(wǎng)關(guān)服務(wù)器發(fā)送的基于呼叫協(xié)議制定制的主叫消息,所述主叫消息包括所述語音會議的會議號及與所述視頻會議通訊的ip地址;
接收到所述主叫消息并解析后,添加一個級聯(lián)接口,使得所述語音會議通過所述級聯(lián)接口與所述視頻會議互通。
進一步來說,所述的語音通話備份的裝置中,所述語音切換模塊具體用于:
判斷所述視頻會議已經(jīng)配置所述備份語音接入屬性;
獲取預(yù)先保存在所述備份語音接入屬性中備份的語音終端的通訊方式及所述語音會議的會議號。
進一步來說,所述的語音通話備份的裝置中,所述初始化模塊還用于:在所述向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息步驟之前,
檢查召開的視頻會議是否配置語音網(wǎng)關(guān)屬性。
進一步來說,所述的語音通話備份的裝置中,所述配置語音網(wǎng)關(guān)屬性包括:所述語音網(wǎng)關(guān)的開啟或關(guān)閉狀態(tài),所述語音網(wǎng)關(guān)的ip地址和端口號,以及所述語音網(wǎng)關(guān)的賬戶信息。
本發(fā)明的有益效果是:本發(fā)明的語音通話備份的方法,使得在視頻會議的語音數(shù)據(jù)交換出現(xiàn)問題時,能夠很快地將備份的語音終端呼叫加入語音會議;由于語音會議與視頻會議進行級聯(lián),所以加入語音會議的語音中斷可以在視頻會議中進行交互。從而大大加快了視頻會議的語音通訊出現(xiàn)問題后重新連通的速度,克服了視頻會議故障后恢復(fù)耗費時間太長的問題。
附圖說明
圖1表示現(xiàn)有技術(shù)中mcu的構(gòu)成圖;
圖2表示本發(fā)明實施例中語音通話備份的方法的流程圖;
圖3表示本發(fā)明實施例中語音通話備份的裝置的構(gòu)成圖;
圖4表示本發(fā)明實施例中mcu的構(gòu)成示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進行詳細(xì)描述。
實施例1,
參照圖2所示,本發(fā)明提供了一種語音通話備份的方法,包括:步驟100,向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息,當(dāng)所述語音網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián)。該步驟中,首先向語音網(wǎng)關(guān)服務(wù)器發(fā)送一會議信息,該會議信息屬于該視頻會議,網(wǎng)關(guān)服務(wù)器可以通過該會議信息召開一語音會議,由于該語音會議是根據(jù)會議信息建立的,所以可以將該視頻會議引出一級聯(lián)接口,將語音會議與視頻會議進行級聯(lián),從而保證了視頻會議進行連通的過程中,語音會議可以同步進行交互,保持與視頻會議的連通和通訊。步驟200,若所述視頻會議的在語音通信出現(xiàn)故障的情況下,獲取該視頻會議的備份語音接入屬性。當(dāng)視頻會議的語音通訊不正常,即利用判斷條件來檢測視頻會議中的語音數(shù)據(jù)的傳輸是否正?;蚴钦Z音鏈路是否斷開等異常情況。若證明該視頻會議的語音數(shù)據(jù)的傳輸或者語音鏈路出現(xiàn)問題,則將視頻會議的備份語音接入屬性進行獲取,并根據(jù)備份語音接入屬性對視頻會議的語音傳輸進行語音會議的補充介入。步驟300,通過語音網(wǎng)關(guān)呼叫在所述備份語音接入屬性中備份的語音終端加入所述語音會議。預(yù)先配置語音網(wǎng)關(guān)地址的語音網(wǎng)關(guān)實現(xiàn)mcu與其他語音終端的通訊,本發(fā)明的方法中,利用一個預(yù)先配置語音網(wǎng)關(guān)地址的語音網(wǎng)關(guān)來呼叫語音終端加入網(wǎng)關(guān)服務(wù)器建立的語音會議,語音終端的聯(lián)系方式等保存在備份語音接入屬性中。將語音終端呼叫上會,從而使得在視頻會議中,能進行語音終端的語音數(shù)據(jù)交換。
本發(fā)明的語音通話備份的方法,使得在視頻會議的語音數(shù)據(jù)交換出現(xiàn)問題時,能夠很快地將備份的語音終端呼叫加入語音會議;由于語音會議與視頻會議進行級聯(lián),所以加入語音會議的語音中斷可以在視頻會議中進行交互。從而大大加快了視頻會議的語音通訊出現(xiàn)問題后重新連通的速度,克服了視頻會議 故障后恢復(fù)耗費時間太長的問題。
本發(fā)明的語音通話備份的方法中,需要說明的是,步驟300中,是通過調(diào)用一語音網(wǎng)關(guān)呼叫所述備份語音接入屬性中備份的語音終端加入語音會議,該語音網(wǎng)關(guān)配置預(yù)先設(shè)定語音網(wǎng)關(guān)地址。
本發(fā)明的語音通話備份的方法中,步驟100中,向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息步驟之前還包括:檢查召開的視頻會議是否配置語音網(wǎng)關(guān)屬性。該步驟中,檢查正在召開的視頻會議的語音網(wǎng)關(guān)屬性的配置狀態(tài),若開啟語音網(wǎng)關(guān)屬性的配置,則可以對視頻會議進行語音通話的備份。
本發(fā)明的語音通話備份的方法中,進一步來說,步驟100中,當(dāng)所述網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián)步驟具體包括:接收所述網(wǎng)關(guān)服務(wù)器發(fā)送的基于呼叫協(xié)議制定制的主叫消息,所述主叫消息包括所述語音會議的會議號及與所述視頻會議通訊的ip地址;接收到所述主叫消息并解析后,添加一個級聯(lián)接口,使得所述語音會議通過所述級聯(lián)接口與所述視頻會議互通。語音網(wǎng)關(guān)服務(wù)器主叫過程中,發(fā)送的主叫消息基于呼叫協(xié)議進行定制,消息中必須包含會議號以及會議電視系統(tǒng)的ip地址(標(biāo)準(zhǔn)的呼叫協(xié)議只會攜帶會議號或者ip地址中的一種),協(xié)議棧收到消息進行解析之后,會進行不同于普通終端的特殊處理:在視頻會議中添加一個級聯(lián)口,該級聯(lián)口對應(yīng)于語音網(wǎng)關(guān)服務(wù)器上的語音會議;音頻能力協(xié)商通過之后,語音會議通過級聯(lián)口上會,會議電視系統(tǒng)中的視頻會議與語音網(wǎng)關(guān)服務(wù)器的語音會議形成級聯(lián)關(guān)系,之后可以進行媒體的互通。
本發(fā)明的語音通話備份的方法中,進一步來說,判斷語音通信出現(xiàn)故障的步驟具體為:若在一段預(yù)設(shè)時間內(nèi)沒收到任何語音碼流,則判斷該視頻會議的語音通訊不正常;或接收到協(xié)議棧獲取的語音鏈路斷開的信息,則判斷該視頻會議的語音通訊不正常。判斷無媒體碼流消息的標(biāo)準(zhǔn)是:在一段時間內(nèi)(例如:5s)沒收到任何音頻碼流。具體來說,議棧判斷呼叫鏈路是否斷開可以包括但不限于:呼叫不能到達(dá)被叫,網(wǎng)絡(luò)原因;網(wǎng)絡(luò)忙請稍侯;協(xié)議超時;呼叫地址不正確;能力協(xié)商失?。缓艚杏脩舨淮嬖?,未開戶;用戶未摘機;認(rèn)證失??;不可知原因;對端不支持端口復(fù)用;呼叫協(xié)議棧無響應(yīng);音頻無公共能力;遠(yuǎn)端打開音頻通道能力不一致等。
本發(fā)明的語音通話備份的方法中,進一步來說,步驟200包括:判斷所述視頻會議已經(jīng)配置所述備份語音接入屬性;獲取預(yù)先保存在所述備份語音接入屬性中備份的語音終端的通訊方式及所述語音會議的會議號。在配置了備份語音接入屬性的情況下,判斷到終端或者終端鏈路出現(xiàn)問題時,獲取會議號碼以及語音終端的通訊方式(例如備份電話的號碼),以便語音終端通過會議號碼加入語音會議并與視頻會議級聯(lián)通訊。
其中,需要說明的是,主叫消息包括語音會議的會議號及與視頻會議通訊的ip地址。利用語音會議的會議號及ip地址,實現(xiàn)語音會議通過級聯(lián)接口與視頻會議互通。
本發(fā)明的語音通話備份的方法中,進一步來說,所述配置語音網(wǎng)關(guān)屬性包括:所述語音網(wǎng)關(guān)的開啟或關(guān)閉狀態(tài),所述語音網(wǎng)關(guān)的ip地址和端口號,以及所述語音網(wǎng)關(guān)的賬戶信息。
實施例2,
對應(yīng)上述方法,本發(fā)明還提供了一種語音通話備份的裝置,參照圖3所示,該裝置包括:初始化模塊1,用于向語音網(wǎng)關(guān)服務(wù)器發(fā)送召開的視頻會議的會議信息,以使所述網(wǎng)關(guān)服務(wù)器根據(jù)所述會議信息召開語音會議后,將所述語音會議與所述視頻會議級聯(lián)。判斷模塊2,用于判斷所述視頻會議的語音通信是否出現(xiàn)故障。語音切換模塊3,用于在語音通信出現(xiàn)故障的情況下,獲取該視頻會議的備份語音接入屬性;以及通過語音網(wǎng)關(guān)呼叫在所述備份語音接入屬性中備份的語音終端加入所述語音會議。初始化模塊1召開視頻會議,并判斷視頻會議是否配置語音網(wǎng)關(guān)屬性;在配置了語音網(wǎng)關(guān)屬性的情況下發(fā)送會議信息給語音網(wǎng)關(guān)服務(wù)器;語音網(wǎng)關(guān)服務(wù)器根據(jù)接收到的會議信息召開會議,并主叫mcu以ip級聯(lián)口功能的終端上會;等待判斷模塊上報的無媒體碼流消息或者是協(xié)議棧上報的呼叫鏈路斷開消息;在配置了備份語音接入屬性的情況下,調(diào)用語音網(wǎng)關(guān)的api,呼叫備份電話號碼上會。
初始化模塊1還用于召開會議,并判斷該mcu中是否配置語音網(wǎng)關(guān)屬性。在配置了語音網(wǎng)關(guān)屬性的情況下,發(fā)送視頻會議的會議信息給語音網(wǎng)關(guān)服務(wù)器。判斷模塊2,用于判斷視頻終端碼流或者鏈路是否正常。語音切換模塊3,用于在判斷到終端或者終端鏈路出現(xiàn)問題時,獲取會議號碼以及備份電話的號碼, 并調(diào)用語音網(wǎng)關(guān)的api(應(yīng)用程序編程接口)。
通過上述模塊,判斷模塊2判斷頻終端碼流或者鏈路出現(xiàn)異常時,語音切換模塊3在判斷到配置了備份語音接入屬性的情況下,根據(jù)會議號碼及備份電話號碼,調(diào)用語音網(wǎng)關(guān)接口呼叫備份電話上會,與視頻會議進行互通,解決了在出現(xiàn)終端或者終端鏈路異常時會議恢復(fù)時間過長的問題,達(dá)到了提高會議異常后快速恢復(fù)的效果。
初始化模塊1具體用于:接收所述網(wǎng)關(guān)服務(wù)器發(fā)送的基于呼叫協(xié)議制定制的主叫消息,所述主叫消息包括所述語音會議的會議號及與所述視頻會議通訊的ip地址;接收到所述主叫消息并解析后,添加一個級聯(lián)接口,使得所述語音會議通過所述級聯(lián)接口與所述視頻會議互通。
判斷模塊具體用于:若在一段預(yù)設(shè)時間內(nèi)沒收到任何語音碼流,則判斷該視頻會議的語音通訊不正常;或接收導(dǎo)協(xié)議棧獲取的語音鏈路斷開的信息,則判斷該視頻會議的語音通訊不正常。
語音切換模塊具體用于:判斷所述視頻會議已經(jīng)配置所述備份語音接入屬性;獲取預(yù)先保存在所述備份語音接入屬性中備份的語音終端的通訊方式及所述語音會議的會議號。配置語音網(wǎng)關(guān)屬性包括:所述語音網(wǎng)關(guān)的開啟或關(guān)閉狀態(tài),語音網(wǎng)關(guān)的ip地址和端口號,以及所述語音網(wǎng)關(guān)的賬戶信息(戶名密碼)。
參照圖4所示,本發(fā)明還提供了一種mcu11,包括上述的語音通話備份的裝置。下面來詳細(xì)介紹mcu中各個部件及各個部件之間聯(lián)系交互的過程。
muc11包括一http通訊模塊4,用于在召開會議時通知語音網(wǎng)關(guān)召開相同的會議,在判斷需要進行音頻備份切換時,通知語音網(wǎng)關(guān)在相應(yīng)會議中呼叫備份電話上會。
視頻會議召開之后,初始化模塊1召開視頻會議,并在判斷到mcu配置了語音網(wǎng)關(guān)屬性的情況下,通過http通訊模塊4將會議信息(包括會議號,會議名稱,會議密碼等)發(fā)給語音網(wǎng)關(guān)服務(wù)器,語音網(wǎng)關(guān)服務(wù)器先召開一個語音會議,會議號與收到的視頻會議的會議號一致,然后主叫會議電視系統(tǒng),作為會議電視系統(tǒng)的一個ip級聯(lián)口功能的終端上會。在終端故障或者鏈路出現(xiàn)故障之后,判斷模塊2獲取媒體處理模塊上報的無媒體碼流消息或者協(xié)議棧上報的呼叫鏈路斷開消息.語音切換模塊3判斷該視頻會議是否配置了備份語音接入屬 性,在判斷到視頻會議配置了備份語音接入屬性的情況下,根據(jù)配置到mcu中的語音網(wǎng)關(guān)的地址,通過http通訊模塊4調(diào)用語音網(wǎng)關(guān)的api接口,語音網(wǎng)關(guān)根據(jù)接收到電話號碼,通過電話交換網(wǎng)絡(luò)呼叫音頻終端上會,語音網(wǎng)關(guān)服務(wù)器對接入自己這個語音會議上的語音終端進行混音,并將混音通過級聯(lián)的方式傳給視頻會議,實現(xiàn)普通的會議電視終端和語音終端的音頻互通。達(dá)到終端或終端鏈路故障后快速切換(切換等待時間為秒級)電話上會的效果。本發(fā)明還提供了一種會議系統(tǒng)包括如上所述的mcu。
需要說明的是,該會議系統(tǒng)還包括一語音網(wǎng)關(guān),該語音網(wǎng)關(guān)實現(xiàn)mcu與語音終端的通信。語音網(wǎng)關(guān)與mcu的http通訊模塊控制連接,語音網(wǎng)關(guān)負(fù)責(zé)通知語音終端上會。
本發(fā)明實施例中,模塊可以用軟件實現(xiàn),以便由各種類型的處理器執(zhí)行。舉例來說,一個判斷模塊可以包括計算機指令的一個或多個物理或者邏輯塊,舉例來說,其可以被構(gòu)建為對象、過程或函數(shù)。盡管如此,判斷模塊的可執(zhí)行代碼無需物理地位于一起,而是可以包括存儲在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時,其構(gòu)成模塊并且實現(xiàn)該模塊的規(guī)定目的。
實際上,判斷模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個存儲器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識別,并且可以依照任何適當(dāng)?shù)男问綄崿F(xiàn)并且被組織在任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲設(shè)備上),并且至少部分地可以僅作為電子信號存在于系統(tǒng)或網(wǎng)絡(luò)上。
在模塊可以利用軟件實現(xiàn)時,考慮到現(xiàn)有硬件工藝的水平,所以可以以軟件實現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對應(yīng)的硬件電路來實現(xiàn)對應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(vlsi)電路或者門陣列以及諸如邏輯芯片、晶體管之類的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實現(xiàn)。
以上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出對于本技術(shù)領(lǐng)域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些 改進和潤飾也在本發(fā)明的保護范圍內(nèi)。