交換設(shè)備一實(shí)施方式的結(jié)構(gòu)示意圖;
[0024]圖8是本發(fā)明語(yǔ)音交換設(shè)備另一實(shí)施方式的結(jié)構(gòu)示意圖;
[0025]圖9是本發(fā)明錄音服務(wù)器一實(shí)施方式的結(jié)構(gòu)示意圖;
[0026]圖10是本發(fā)明錄音系統(tǒng)一實(shí)施方式的結(jié)構(gòu)示意圖;
[0027]圖11是本發(fā)明語(yǔ)音交換設(shè)備又一實(shí)施方式的實(shí)體結(jié)構(gòu)示意圖;
[0028]圖12是本發(fā)明錄音服務(wù)器另一實(shí)施方式的實(shí)體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0030]參閱圖1,圖1是現(xiàn)有技術(shù)中典型的對(duì)點(diǎn)對(duì)點(diǎn)通話進(jìn)行錄音的場(chǎng)景的組網(wǎng)一結(jié)構(gòu)示意圖,用戶在通話過(guò)程中在IP話機(jī)11上按鍵啟動(dòng)錄音,IP話機(jī)11發(fā)送錄音請(qǐng)求給IP-PBX12,IP-PBX12創(chuàng)建會(huì)場(chǎng)把該用戶的IP話機(jī)和另一用戶的IP話機(jī)加入會(huì)場(chǎng)中,IP-PBX12發(fā)送Invite消息給SIP信令服務(wù)器13,邀請(qǐng)錄音服務(wù)器14加入會(huì)場(chǎng),SIP信令服務(wù)器13在錄音服務(wù)器集群中選擇合適的錄音服務(wù)器14,并把錄音服務(wù)器14的IP地址在2000K消息中回復(fù)給IP-PBX12,IP-PBX12將錄音服務(wù)器14加入會(huì)場(chǎng),IP-PBX12發(fā)送SIPINFO消息給SIP信令服務(wù)器13,通知錄音服務(wù)器14啟動(dòng)錄音,IP-PBX12通過(guò)SIP信令服務(wù)器13收到錄音服務(wù)器14啟動(dòng)錄音2000K響應(yīng)后,IP-PBX12把來(lái)自會(huì)場(chǎng)中通話雙方的媒體流進(jìn)行混音處理,將混音后生成的媒體流發(fā)送給錄音服務(wù)器14,錄音服務(wù)器14獲取媒體流,對(duì)該媒體流進(jìn)行錄制,從而實(shí)現(xiàn)錄音。在IP-PBX12收到錄音請(qǐng)求至IP-PBX收到錄音服務(wù)器14發(fā)送的啟動(dòng)錄音響應(yīng)的過(guò)程中,涉及諸多信令交互,這段時(shí)間內(nèi)錄音服務(wù)器14無(wú)法獲取通話雙方的的媒體流,因此會(huì)丟失這個(gè)過(guò)程中的媒體流,從而使得錄音不完整。
[0031]參閱圖2,圖2是本發(fā)明錄音方法對(duì)點(diǎn)對(duì)點(diǎn)通話進(jìn)行錄音的場(chǎng)景的組網(wǎng)一結(jié)構(gòu)示意圖。在本發(fā)明方法中,IP-PBX21創(chuàng)建會(huì)場(chǎng),將發(fā)起錄音請(qǐng)求的IP話機(jī)和另一 IP話機(jī)加入會(huì)場(chǎng)中,同時(shí)為本次錄音創(chuàng)建緩存22。IP-PBX21發(fā)送Invite消息給SIP信令服務(wù)器23,邀請(qǐng)錄音服務(wù)器24加入會(huì)場(chǎng),SIP信令服務(wù)器23在錄音服務(wù)器集群中選擇合適的錄音服務(wù)器24,并把錄音服務(wù)器24的IP地址在2000K消息中回復(fù)給IP-PBX21,IP-PBX21將錄音服務(wù)器24加入會(huì)場(chǎng),IP-PBX21發(fā)送SIP INFO消息給SIP信令服務(wù)器23,通知錄音服務(wù)器24啟動(dòng)錄音。其中,IP-PBX21在收到錄音服務(wù)器24的啟動(dòng)錄音響應(yīng)前,IP-PBX21把來(lái)自通話雙方的媒體流進(jìn)行混音處理,將混音后生成的媒體流發(fā)送到緩存22中;錄音服務(wù)器24加入會(huì)場(chǎng)后,IP-PBX21把來(lái)自會(huì)場(chǎng)中通話雙方經(jīng)過(guò)混音處理后生成的媒體流通過(guò)錄音服務(wù)器24的IP地址直接發(fā)送給錄音服務(wù)器24,不再發(fā)送到緩存22。IP-PBX21將緩存22中保存的媒體流發(fā)送給錄音服務(wù)器24。因此,錄音服務(wù)器收到媒體流后,能夠不丟失錄音服務(wù)器在做好錄音準(zhǔn)備之前的錄音,從而實(shí)現(xiàn)完整的錄音。
[0032]圖3是本發(fā)明錄音方法一實(shí)施方式的流程圖,本實(shí)施方式是語(yǔ)音交換設(shè)備端的流程圖,包括:
[0033]步驟SlOl:語(yǔ)音交換設(shè)備接收來(lái)自第一通信終端的錄音請(qǐng)求,第一通信終端和其它通信終端通過(guò)語(yǔ)音交換設(shè)備進(jìn)行通信。
[0034]語(yǔ)音交換設(shè)備是一種用于語(yǔ)音電信號(hào)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)設(shè)備,主要作用是處理用戶的注冊(cè)、呼叫、出局中繼、創(chuàng)建會(huì)場(chǎng)以及與錄音服務(wù)器的指令交互等。
[0035]第一通信終端是主動(dòng)發(fā)起錄音請(qǐng)求的通信終端,其它通信終端是除了第一通信終端外參與錄音過(guò)程的通信終端。當(dāng)通過(guò)語(yǔ)音交換設(shè)備上創(chuàng)建的電話會(huì)議進(jìn)行通信時(shí),其它通信終端一般至少有兩個(gè);當(dāng)通過(guò)語(yǔ)音交換設(shè)備進(jìn)行點(diǎn)對(duì)點(diǎn)通信時(shí),其它通信終端是一個(gè)。
[0036]第一通信終端向語(yǔ)音交換設(shè)備發(fā)送錄音請(qǐng)求時(shí),語(yǔ)音交換設(shè)備接收來(lái)自第一通信終端的錄音請(qǐng)求,其中,第一通信終端和其它通信終端通過(guò)語(yǔ)音交換設(shè)備進(jìn)行通信。
[0037]步驟S102:語(yǔ)音交換設(shè)備在收到錄音請(qǐng)求時(shí),對(duì)當(dāng)前接收的來(lái)自第一通信終端的媒體流和來(lái)自其它通信終端的媒體流進(jìn)行混音,并將混音生成的媒體流作為第一媒體流保存在緩存中。
[0038]第一媒體流是語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)之前,將來(lái)自第一通信終端的媒體流和來(lái)自其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流。
[0039]語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)之前,錄音服務(wù)器還沒(méi)有為錄音做好準(zhǔn)備。但是第一通信終端和其它通信終端已經(jīng)開始會(huì)話,語(yǔ)音交換設(shè)備將第一媒體流保存在緩存中,可以防止丟失錄音服務(wù)器為錄音做好準(zhǔn)備之前的媒體流,其中,緩存是預(yù)先已經(jīng)創(chuàng)建好的。
[0040]步驟S103:語(yǔ)音交換設(shè)備將錄音服務(wù)器加入語(yǔ)音交換設(shè)備創(chuàng)建的包括第一通信終端和其它通信終端的會(huì)場(chǎng)中。
[0041]錄音服務(wù)器是獲取媒體流,實(shí)現(xiàn)用戶錄音的設(shè)備。語(yǔ)音交換設(shè)備收到來(lái)自第一通信終端的錄音請(qǐng)求后,需要將錄音服務(wù)器加入會(huì)場(chǎng)中才能夠?qū)崿F(xiàn)錄音。會(huì)場(chǎng)是語(yǔ)音交換設(shè)備創(chuàng)建的,包括第一通信終端和其它通信終端。如果是點(diǎn)對(duì)點(diǎn)會(huì)話,當(dāng)語(yǔ)音交換設(shè)備接收第一通信終端的錄音請(qǐng)求后,語(yǔ)音交換設(shè)備創(chuàng)建會(huì)場(chǎng),將第一通信終端和其它通信終端加入會(huì)場(chǎng)中;如果是電話會(huì)議,會(huì)場(chǎng)是在電話會(huì)議開始之前已經(jīng)創(chuàng)建好的,即為電話會(huì)議的會(huì)場(chǎng),當(dāng)語(yǔ)音交換設(shè)備接收第一通信終端的錄音請(qǐng)求后,不需要再創(chuàng)建會(huì)場(chǎng)。
[0042]具體可以是:語(yǔ)音交換設(shè)備發(fā)送Invite消息給信令服務(wù)器,邀請(qǐng)錄音服務(wù)器加入會(huì)場(chǎng),信令服務(wù)器在錄音服務(wù)器集群中選擇合適的錄音服務(wù)器,并把錄音服務(wù)器的IP地址在2000K消息中回復(fù)給語(yǔ)音交換設(shè)備,語(yǔ)音交換設(shè)備將錄音服務(wù)器加入會(huì)場(chǎng)。
[0043]信令服務(wù)器用于處理來(lái)自語(yǔ)音交換設(shè)備的信令和錄音指令的設(shè)備,同時(shí)負(fù)責(zé)與錄音服務(wù)器之間的交互。
[0044]其中,語(yǔ)音交換設(shè)備是基于IP網(wǎng)絡(luò)的語(yǔ)音交換設(shè)備,信令服務(wù)器是會(huì)話發(fā)起協(xié)議SIP信令服務(wù)器。當(dāng)然,信令服務(wù)器還可以是H.323協(xié)議的信令服務(wù)器,在此不做限制。
[0045]當(dāng)然,信令服務(wù)器進(jìn)行信令交互的功能也可以集成在錄音服務(wù)器上,使得語(yǔ)音交換設(shè)備直接與錄音服務(wù)器進(jìn)行信令的交互。
[0046]步驟S104:語(yǔ)音交換設(shè)備向錄音服務(wù)器發(fā)送啟動(dòng)錄音請(qǐng)求并接收錄音服務(wù)器發(fā)送的啟動(dòng)錄音響應(yīng)。
[0047]具體可以是,當(dāng)錄音服務(wù)器加入會(huì)場(chǎng)后,語(yǔ)音交換設(shè)備再向錄音服務(wù)器發(fā)送啟動(dòng)錄音請(qǐng)求,以便于錄音服務(wù)器為錄音做好準(zhǔn)備(如為該錄音預(yù)留錄音資源)。如,步驟S104的具體實(shí)現(xiàn)方式為:語(yǔ)音交換設(shè)備發(fā)送SIP INFO消息給信令服務(wù)器,通知錄音服務(wù)器啟動(dòng)錄音,信令服務(wù)器將通知錄音服務(wù)器啟動(dòng)錄音的消息發(fā)送給錄音服務(wù)器,信令服務(wù)器收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)后,通過(guò)2000K消息將該錄音服務(wù)器的啟動(dòng)錄音響應(yīng)發(fā)送給語(yǔ)音交換設(shè)備,語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)后,即可確定錄音服務(wù)器已經(jīng)為錄音做好準(zhǔn)備。
[0048]具體還可以是,在將錄音服務(wù)器加入會(huì)場(chǎng)的過(guò)程中,通過(guò)將錄音服務(wù)器加入會(huì)場(chǎng)時(shí)交互的信令發(fā)送啟動(dòng)錄音請(qǐng)求和啟動(dòng)錄音響應(yīng)。如,步驟S104的具體實(shí)現(xiàn)方式為:語(yǔ)音交換設(shè)備通過(guò)邀請(qǐng)錄音服務(wù)器加入會(huì)場(chǎng)的SIP INVITE消息攜帶啟動(dòng)錄音指令,信令服務(wù)器將通知錄音服務(wù)器啟動(dòng)錄音的消息發(fā)送給錄音服務(wù)器,并在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)后,通過(guò)SIP INVITE的2000K消息將該錄音服務(wù)器的啟動(dòng)錄音響應(yīng)發(fā)送給語(yǔ)音交換設(shè)備,語(yǔ)音交換設(shè)備在收到該2000K消息后即完成將該錄音服務(wù)器加入會(huì)場(chǎng)的過(guò)程,并確定錄音服務(wù)器已經(jīng)為錄音做好準(zhǔn)備。
[0049]步驟S105:語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)之后,對(duì)當(dāng)前接收的來(lái)自第一通信終端的媒體流和來(lái)自其它通信終端的媒體流進(jìn)行混音,并將混音生成的媒體流作為第二媒體流發(fā)送給錄音服務(wù)器。
[0050]第二媒體流是語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)之后,將來(lái)自第一通信終端的媒體流和來(lái)自其它通信終端的媒體流進(jìn)行混音處理后生成的媒體流。
[0051]語(yǔ)音交換設(shè)備在收到錄音服務(wù)器的啟動(dòng)錄音響應(yīng)之后,錄音服務(wù)器已經(jīng)為錄音做好了錄音準(zhǔn)備。語(yǔ)音交換設(shè)備將當(dāng)前接收的來(lái)自第一通信終端的媒體流和來(lái)自其它通信終端的媒體流進(jìn)行混音,此時(shí),將混音生成的媒體流作為第二媒體流發(fā)送給錄音服務(wù)器。
[0052]步驟S106:語(yǔ)音交換設(shè)備將收到啟動(dòng)錄音響應(yīng)之前保存在緩存中的第一媒體流發(fā)送給錄音服務(wù)器,以便于錄音服務(wù)器對(duì)第一媒體流和第二媒體流進(jìn)行合并錄制。
[0053]在錄音服務(wù)器沒(méi)有為錄音做好準(zhǔn)備的時(shí)間內(nèi),第一媒體流保存在緩存中,為了便于錄音服務(wù)器獲得完整的媒體流,語(yǔ)音交換設(shè)備將保存在緩存中的第一媒體流向錄音服務(wù)器發(fā)送,以便于錄音服務(wù)器對(duì)第一媒體流和第二媒體流進(jìn)行合并錄制。步驟S106具體可以有多種實(shí)現(xiàn)方式,如,語(yǔ)音交換設(shè)備同時(shí)發(fā)送第一媒體流和第二媒體流,錄音服務(wù)器將第一媒體流和第二媒體流進(jìn)行合并并錄制為一個(gè)錄音文件;又如,語(yǔ)音交換設(shè)備先發(fā)送第二媒體流再發(fā)送第一媒體流,錄音服務(wù)器將第一媒體流和第二媒體流分別錄制為一個(gè)錄音文件,并將這兩個(gè)錄音文件合并為一個(gè)錄音文件。
[0054]參閱圖4,本發(fā)明錄音方法還包括:
[0055]步驟S107:語(yǔ)音交換設(shè)備在接收到錄音請(qǐng)求時(shí)創(chuàng)建緩存。
[0056]緩存是指臨時(shí)文件交換區(qū),具有極快的存取速率,它是內(nèi)部存儲(chǔ)和外界接口之間的緩沖器。
[0057]其中,緩存是先進(jìn)先出FIFO緩存。FIFO緩存是指在對(duì)緩存進(jìn)行讀操作時(shí),先被寫入緩存里的數(shù)據(jù)先被讀出來(lái)。通過(guò)這種方式,能夠自動(dòng)管理緩存。
[0058]語(yǔ)音交換設(shè)備在接收到錄音請(qǐng)求時(shí)創(chuàng)建緩存。例如:可以是在接收到第一通信終端的錄音請(qǐng)求后進(jìn)行創(chuàng)建。當(dāng)然,也可以是在接收到第一通信終端的錄音請(qǐng)求之前進(jìn)行創(chuàng)建,在此不做限制。
[0059]步驟S108:語(yǔ)音