錄音方法、語音交換設(shè)備、錄音服務(wù)器及錄音系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種錄音方法、語音交換設(shè)備、錄音服務(wù)器及錄首系統(tǒng)。
【背景技術(shù)】
[0002]在統(tǒng)一通信和呼叫中心(UC& CC, Unified Communicat1n & Call Center)應(yīng)用場景,經(jīng)常需要對用戶的點(diǎn)對點(diǎn)通話、會議通話進(jìn)行按需錄音。用戶在通話過程中在IP話機(jī)上按鍵啟動錄音,IP話機(jī)發(fā)送錄音請求給基于IP網(wǎng)絡(luò)的語音交換機(jī)(IP-PBX,IPPrivate Branch eXchange),IP-PBX,當(dāng)通話的通信終端都在會場中后,IP-PBX再把錄音服務(wù)器以“只聽不說”的方式加入會場,并向該錄音服務(wù)器發(fā)送啟動錄音請求,并在收到該錄音服務(wù)器返回的啟動錄音響應(yīng)后對來自通話的通信終端的媒體流進(jìn)行混音,并把混音后生成的媒體流發(fā)給錄音服務(wù)器,錄音服務(wù)器獲取媒體流并進(jìn)行錄制,從而實(shí)現(xiàn)錄音。
[0003]但是,在IP-PBX接收到錄音請求至收到錄音服務(wù)器發(fā)送的啟動錄音響應(yīng)的過程中,涉及諸多信令交互,這段時(shí)間內(nèi)錄音服務(wù)器無法獲取對通信終端的媒體流進(jìn)行混音后生成的媒體流,因此無法實(shí)現(xiàn)錄音。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問題是提供一種錄音方法、語音交換設(shè)備、錄音服務(wù)器及錄音系統(tǒng),能夠防止丟失錄音服務(wù)器為錄音做好準(zhǔn)備之前的錄音,從而可以獲得完整的錄曰?
[0005]第一方面,本發(fā)明提供一種錄音方法,所述方法包括:語音交換設(shè)備接收來自第一通信終端的錄音請求,所述第一通信終端和其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;所述語音交換設(shè)備在收到所述錄音請求時(shí),對將當(dāng)前接收的來自所述第一通信終端的媒體流和來自所述其它通信終端的媒體流進(jìn)行混音,并將混音生成的媒體流作為第一媒體流保存在緩存中;所述語音交換設(shè)備將錄音服務(wù)器加入所述語音交換設(shè)備創(chuàng)建的包括所述第一通信終端和所述其它通信終端的會場中;所述語音交換設(shè)備向所述錄音服務(wù)器發(fā)送啟動錄音請求;所述語音交換設(shè)備在收到所述錄音服務(wù)器的啟動錄音響應(yīng)之后,對當(dāng)前接收的來自所述第一通信終端的媒體流和來自所述其它通信終端的媒體流進(jìn)行混音,將混音生成的媒體流作為第二媒體流發(fā)送給所述錄音服務(wù)器,并將收到所述啟動錄音響應(yīng)之前保存在所述緩存中的第一媒體流發(fā)送給所述錄音服務(wù)器,以便于所述錄音服務(wù)器對所述第一媒體流和所述第二媒體流進(jìn)行合并錄制。
[0006]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:所述語音交換設(shè)備在接收到所述錄音請求時(shí)創(chuàng)建所述緩存。
[0007]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)時(shí)停止將混音生成的媒體流保存在緩存中。
[0008]結(jié)合第一方面至第一方面的第二種中任一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述第一媒體流中的媒體包帶有序號標(biāo)識,以便于所述錄音服務(wù)器根據(jù)所述序號標(biāo)識按時(shí)間順序錄制所述第一媒體流中的媒體包。
[0009]第二方面,本發(fā)明提供一種錄音方法,所述方法包括:錄音服務(wù)器加入語音交換設(shè)備創(chuàng)建的包括第一通信終端和其它通信終端的會場中,所述第一通信終端和所述其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;所述錄音服務(wù)器接收所述語音交換設(shè)備發(fā)送的啟動錄音請求并向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng);在向語音交換設(shè)備發(fā)送啟動錄音響應(yīng)之后,錄音服務(wù)器接收來自所述語音交換設(shè)備的第一媒體流和第二媒體流,所述第一媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之前對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流,所述第二媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之后對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流;所述錄音服務(wù)器對所述第一媒體流和所述第二媒體流進(jìn)行合并錄制。
[0010]第三方面,本發(fā)明提供一種語音交換設(shè)備,所述語音交換設(shè)備包括:接收模塊、混音模塊、保存模塊、加入模塊、第一發(fā)送模塊、第二發(fā)送模塊以及第三發(fā)送模塊;所述接收模塊用于接收來自第一通信終端的錄音請求和來自錄音服務(wù)器的啟動錄音響應(yīng),所述第一通信終端和其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;所述混音模塊用于在收到所述錄音請求時(shí),將當(dāng)前接收的來自所述第一通信終端的媒體流和來自所述其它通信終端的媒體流進(jìn)行混音;所述保存模塊用于在所述接收模塊接收到所述錄音請求之后、接收到所述啟動錄音響應(yīng)之前將所述混音模塊混音生成的媒體流作為第一媒體流保存在緩存中;所述加入模塊用于將錄音服務(wù)器加入所述語音交換設(shè)備創(chuàng)建的包括所述第一通信終端和所述其它通信終端的會場中;所述第一發(fā)送模塊用于向所述錄音服務(wù)器發(fā)送啟動錄音請求;所述第二發(fā)送模塊用于在所述接收模塊接收到所述啟動錄音響應(yīng)之后將所述混音模塊當(dāng)前混音生成的媒體流作為第二媒體流發(fā)送給所述錄音服務(wù)器;所述第三發(fā)送模塊用于在所述接收模塊接收到所述啟動錄音響應(yīng)之后將保存在所述緩存中的第一媒體流向所述錄音服務(wù)器發(fā)送,以便于所述錄音服務(wù)器對所述第一媒體流和所述第二媒體流進(jìn)行合并錄制。
[0011]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述語音交換設(shè)備還包括創(chuàng)建模塊,所述創(chuàng)建模塊用于在接收到所述錄音請求時(shí)創(chuàng)建所述緩存。
[0012]結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述保存模塊還用于在收到所述啟動錄音響應(yīng)時(shí)停止將混音生成的媒體流保存在緩存中。
[0013]結(jié)合第三方面至第三方面的第二種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述第一媒體流中的媒體包帶有序號標(biāo)識,以便于所述錄音服務(wù)器根據(jù)所述序號標(biāo)識按時(shí)間順序錄制所述第一媒體流中的媒體包。
[0014]第四方面,本發(fā)明提供一種錄音服務(wù)器,所述錄音服務(wù)器包括:加入模塊、第一接收模塊、發(fā)送模塊、第二接收模塊、第三接收模塊以及合并錄制模塊;所述加入模塊用于加入語音交換設(shè)備創(chuàng)建的包括第一通信終端和其它通信終端的會場中,所述第一通信終端和所述其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;所述第一接收模塊接收所述語音交換設(shè)備發(fā)送的啟動錄音請求;所述發(fā)送模塊用于在所述第一接收模塊接收所述語音交換設(shè)備發(fā)送的啟動錄音請求后,向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng);所述第二接收模塊用于在所述發(fā)送模塊向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng)之后,接收來自所述語音交換設(shè)備的第二媒體流,所述第二媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之后對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流;所述第三接收模塊用于在所述發(fā)送模塊向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng)之后,接收來自所述語音交換設(shè)備的緩存的第一媒體流,所述第一媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之前對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流;所述合并錄制模塊用于對所述第二接收模塊接收的第二媒體流和所述第三接收模塊接收的第一媒體流進(jìn)行合并錄制。
[0015]第五方面,本發(fā)明提供一種錄音系統(tǒng),所述系統(tǒng)包括:語音交換設(shè)備和錄音服務(wù)器;所述語音交換設(shè)備用于接收來自第一通信終端的錄音請求,所述第一通信終端和其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;在收到所述錄音請求時(shí),對當(dāng)前接收的來自所述第一通信終端的媒體流和來自所述其它通信終端的媒體流進(jìn)行混音,并將混音生成的媒體流作為第一媒體流保存在緩存中;將錄音服務(wù)器加入所述語音交換設(shè)備創(chuàng)建的包括所述第一通信終端和所述其它通信終端的會場中;向所述錄音服務(wù)器發(fā)送啟動錄音請求;在收到所述錄音服務(wù)器的啟動錄音響應(yīng)之后,對當(dāng)前接收的來自所述第一通信終端的媒體流和來自所述其它通信終端的媒體流進(jìn)行混音,將混音生成的媒體流作為第二媒體流發(fā)送給所述錄音服務(wù)器,并將收到所述啟動錄音響應(yīng)之前保存在所述緩存中的第一媒體流發(fā)送給所述錄音服務(wù)器,以便于所述錄音服務(wù)器對所述第一媒體流和所述第二媒體流進(jìn)行合并錄制;所述錄音服務(wù)器用于加入語音交換設(shè)備創(chuàng)建的包括第一通信終端和其它通信終端的會場中,所述第一通信終端和所述其它通信終端通過所述語音交換設(shè)備進(jìn)行通信;接收所述語音交換設(shè)備發(fā)送的啟動錄音請求并向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng);在向所述語音交換設(shè)備發(fā)送啟動錄音響應(yīng)之后,接收來自所述語音交換設(shè)備的第一媒體流和第二媒體流,所述第一媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之前對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流,所述第二媒體流是所述語音交換設(shè)備在收到所述啟動錄音響應(yīng)之后對來自所述第一通信終端和所述其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流;對所述第一媒體流和所述第二媒體流進(jìn)行合并錄制。
[0016]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明在收到錄音服務(wù)器的啟動錄音響應(yīng)之前,語音交換設(shè)備將混音處理后的第一媒體流保存在緩存中;在收到錄音服務(wù)器的啟動錄音響應(yīng)之后,語音交換設(shè)備將混音處理后的第二媒體流向錄音服務(wù)器發(fā)送;語音交換設(shè)備將保存在緩存中的第一媒體流向錄音服務(wù)器發(fā)送,錄音服務(wù)器接收到第一媒體流和第二媒體流后,對第一媒體流和第二媒體流進(jìn)行合并錄制。通過這種方式,能夠防止丟失錄音服務(wù)器為錄音做好準(zhǔn)備之前的錄音,從而可以獲得完整的錄音。
【附圖說明】
[0017]圖1是現(xiàn)有技術(shù)中典型的對點(diǎn)對點(diǎn)通話進(jìn)行錄音的場景的組網(wǎng)一結(jié)構(gòu)示意圖;
[0018]圖2是本發(fā)明錄音方法對點(diǎn)對點(diǎn)會通話進(jìn)行錄音的場景的組網(wǎng)一結(jié)構(gòu)示意圖;
[0019]圖3是本發(fā)明錄音方法一實(shí)施方式的流程圖;
[0020]圖4是本發(fā)明錄音方法另一實(shí)施方式的流程圖;
[0021]圖5是本發(fā)明錄音方法又一實(shí)施方式的流程圖;
[0022]圖6是本發(fā)明錄音方法點(diǎn)對點(diǎn)的應(yīng)用場景在組網(wǎng)中各網(wǎng)元交互的流程圖;
[0023]圖7是本發(fā)明語音