本發明專利技術實施例公開了一種錄音控制方法及SIP服務器和錄音服務器。本發明專利技術實施例方法包括:會話發起協議SIP服務器接收交換機發送的呼叫請求消息,所述SIP服務器從所述呼叫請求消息中獲取錄音媒體信息,所述SIP服務器將所述錄音媒體信息發送給各錄音服務器,所述SIP服務器接收各錄音服務器反饋的可負載數量,所述SIP服務器根據所述可負載數量確定目標錄音服務器,以使所述目標錄音服務器對所述交換機發送的經所述交換機混音后的RTP媒體流進行錄音。本發明專利技術實施例保障了目標錄音服務器在錄音過程中的可靠性,且通過該SIP服務器即可確定用以錄音的目標錄音服務器,從而減少了組網的成本。
【技術實現步驟摘要】
本專利技術涉及通信
,尤其涉及的是一種錄音控制方法及SIP服務器和錄音服務器。
技術介紹
在應用統一通信與協作(UC & CC)的應用場景下,經常需要對客戶端的點對點通話或會議通話進行錄音。現有技術中,是通過采用端口鏡像的方式實現錄音的。即將媒體分發服務器和客戶端同時通過交換機連接到SBC (Sess1n Border Controller,會話邊界控制器)。SBC做信令和媒體流代理以實現信令和媒體流的匯聚,在交換機上設置端口鏡像,進而把經過SBC的信令和媒體流通過鏡像口發送給媒體分發服務器,媒體分發服務器再根據號碼把信令和媒體流發給相應的錄音服務器,該錄音服務器解析通過交換機鏡像口抓包獲取的信令和媒體流,以使得該錄音服務器實現錄音功能。一方面,現有技術中的錄音方式需要SBC做信令和媒體流代理以實現信令和媒體流的匯聚,從而增加了 SBC組網的成本,另一方面,單臺錄音服務器能夠支持的錄音的客戶端數量是有限制的,如果需要錄音的客戶端數量較多,單臺錄音服務器無法承載,則會影響錄音服務器的可靠性。
技術實現思路
本專利技術實施例提供了一種錄音控制方法及SIP服務器和錄音服務器,其能夠有效的提升錄音服務器的可靠性。本實施例第一方面提供了一種錄音控制方法,其中,包括:會話發起協議SIP服務器接收交換機發送的呼叫請求消息;所述SIP服務器從所述呼叫請求消息中獲取錄音媒體信息;所述SIP服務器將所述錄音媒體信息發送給各錄音服務器;所述SIP服務器接收各錄音服務器反饋的可負載數量,所述可負載數量為所述錄音服務器可支持錄音的客戶端數量,所述客戶端數量由所述錄音服務器根據所述錄音媒體信息確定;所述SIP服務器根據所述可負載數量確定目標錄音服務器,以使所述目標錄音服務器對所述交換機發送的經所述交換機混音后的RTP媒體流進行錄音。結合本專利技術實施例的第一方面,本專利技術實施例的第一方面的第一種實現方式中,所述錄音媒體信息包括:用于指示經所述交換機混音后的RTP媒體流編碼類型的編碼指示信息;用于指示經所述交換機混音后的RTP媒體流是否加密的加密指示信息;用于指示當前請求錄音的所述客戶端錄音類型的類型指示信息,其中,所述錄音類型包括會議錄音類型和點對點錄音類型。結合本專利技術實施例的第一方面,本專利技術實施例的第一方面的第二種實現方式中,所述SIP服務器根據所述可負載數量確定目標錄音服務器包括:所述SIP服務器確定各所述錄音服務器反饋的所述可負載數量最大的錄音服務器為所述目標錄音服務器。結合本專利技術實施例的第一方面,本專利技術實施例的第一方面的第三種實現方式中,所述SIP服務器根據所述可負載數量確定目標錄音服務器包括:所述SIP服務器確定所述錄音服務器反饋的所述可負載數量大于預置閥值的錄音服務器為所述目標錄音服務器。結合本專利技術實施例的第一方面,本專利技術實施例的第一方面的第四種實現方式中,所述SIP服務器根據所述可負載數量確定目標錄音服務器之后還包括:所述SIP服務器確定所述目標錄音服務器的目標IP地址;所述SIP服務器將所述目標IP地址發送給所述交換機,以使所述交換機將經所述交換機混音后的RTP媒體流通過所述目標IP地址發送給所述目標錄音服務器。本實施例第二方面提供了一種錄音控制方法,其中,包括:錄音服務器接收會話發起協議SIP服務器發送的錄音媒體信息,所述錄音媒體信息為所述SIP服務器從呼叫請求消息中獲取的,所述呼叫請求消息為所述SIP服務器從交換機接收到的;所述錄音服務器根據所述錄音媒體信息確定可負載數量,所述可負載數量為所述錄音服務器可支持錄音的客戶端數量;所述錄音服務器將已確定的所述可負載數量發送給所述SIP服務器,以使所述SIP服務器根據所述可負載數量確定目標錄音服務器。結合本專利技術實施例的第二方面,本專利技術實施例的第二方面的第一種實現方式中,所述錄音服務器將已確定的所述可負載數量發送給所述SIP服務器之后還包括:所述目標錄音服務器接收所述交換機發送的經所述交換機混音后的RTP媒體流;所述目標錄音服務器對經所述交換機混音后的RTP媒體流進行錄音。結合本專利技術實施例第二方面的第一種實現方式,本專利技術實施例的第二方面的第二種實現方式中,所述錄音媒體信息包括:用于指示經所述交換機混音后的RTP媒體流編碼類型的編碼指示信息;用于指示經所述交換機混音后的RTP媒體流是否加密的加密指示信息;用于指示當前請求錄音的所述客戶端錄音類型的類型指示信息,其中,所述錄音類型包括會議錄音類型和點對點錄音類型。結合本專利技術實施例第二方面的第二種實現方式,本專利技術實施例的第二方面的第三種實現方式中,所述錄音服務器根據所述錄音媒體信息確定可負載數量包括:所述錄音服務器確定根據所述錄音媒體信息對經所述交換機混音后的RTP媒體流進行錄音所需消耗的第一消耗系統資源;所述錄音服務器確定所述錄音服務器可用的當前系統資源;所述錄音服務器確定所述當前系統資源和所述第一消耗系統資源的商為所述可負載數量。結合本專利技術實施例第二方面的第三種實現方式,本專利技術實施例的第二方面的第四種實現方式中,所述錄音服務器確定根據所述錄音媒體信息對經所述交換機混音后的RTP媒體流進行錄音所需消耗的第一消耗系統資源包括:所述錄音服務器根據所述編碼指示信息計算對經所述交換機混音后的RTP媒體流進行錄音每秒所需要的第一系統資源;所述錄音服務器根據所述類型指示信息估計當前請求錄音的所述客戶端所需的錄制時長;所述錄音服務器根據所述加密指示信息確定經所述交換機混音后的RTP媒體流是否加密;若否,則所述錄音服務器確定所述第一系統資源與所述錄制時長的積為所述第一消耗系統資源;若是,則所述錄音服務器計算解密經所述交換機混音后的RTP媒體流每秒所需要的第二系統資源;所述錄音服務器計算所述第一系統資源與所述第二系統資源的和;所述錄音服務器確定所述第一系統資源與所述第二系統資源的和與所述錄制時長的積為所述第一消耗系統資源。結合本專利技術實施例第二方面的第四種實現方式,本專利技術實施例的第二方面的第五種實現方式中,所述錄音服務器根據所述類型指示信息估計當前請求錄音的所述客戶端所需的錄制時長包括:所述錄音服務器根據所述類型指示信息確定當前請求錄音的所述客戶端的錄音類型為所述會議錄音類型或所述點對點錄音類型;若所述錄音服務器確定當前請求錄音的所述客戶端的錄音類型為所述會議錄音類型,則所述錄音服務器統計所述錄音服務器已錄制的錄音文件中錄制所述會議錄音類型的第一總時長和第一總次數;所述錄音服務器確定所述第一總時長和所述第一總次數的商為會議錄音平均時長;所述錄音服務器確定所述會議錄音平均時長為所述錄制時長;若所述錄音服務器根據所述類型指示信息確定當前請求錄音的所述客戶端的錄音類型為所述點對點錄音類型,則所述錄音服務器統計所述錄音服務器已錄制的所述錄音文件中錄制所述點對點錄音類型的第二總時長和第二總次數;所述錄音服務器確定所述第二總時長和所述第二總次數的商為點對點錄音平均時長;所述錄音服務器確定所述點對點錄音平均時長為所述錄制時長。結合本專利技術實施例第二方面的第三種實現方式,本專利技術實施例的第二方面的第六種實現方式中,所述錄音服務器確定所述錄音服務器可用的當前系統資源包括:所述錄音服務器確定所述錄音服務器可用的總系統資源;所述錄音服務器確定所本文檔來自技高網...
【技術保護點】
一種錄音控制方法,其特征在于,包括:會話發起協議SIP服務器接收交換機發送的呼叫請求消息;所述SIP服務器從所述呼叫請求消息中獲取錄音媒體信息;所述SIP服務器將所述錄音媒體信息發送給各錄音服務器;所述SIP服務器接收各錄音服務器反饋的可負載數量,所述可負載數量為所述錄音服務器可支持錄音的客戶端數量,所述客戶端數量由所述錄音服務器根據所述錄音媒體信息確定;所述SIP服務器根據所述可負載數量確定目標錄音服務器,以使所述目標錄音服務器對所述交換機發送的經所述交換機混音后的RTP媒體流進行錄音。
【技術特征摘要】
【專利技術屬性】
技術研發人員:諸宏亮,龍翔,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。