專利名稱:一種通信方法及媒體服務(wù)器及通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是一種通信方法及媒體服務(wù)器及通信系統(tǒng)。
背景技術(shù):
現(xiàn)有的3G服務(wù)網(wǎng)絡(luò)的組網(wǎng)連接圖如圖1所示,其中媒體服務(wù)器(Media Server, MS)是軟交換體系中提供專用媒體資源功能的獨立 設(shè)備,也是分組網(wǎng)絡(luò)中的重要設(shè)備,提供基本和增強業(yè)務(wù)中的媒體處理功能,包括雙音多頻 (Dual Tone Multi Frequency, DTMF)信號的采集與解碼、信號音的產(chǎn)生與發(fā)送、錄音通知 的發(fā)送、會議、不同編解碼算法間的轉(zhuǎn)換等各種資源功能以及通信功能和管理維護功能。軟交換(Soft Switch,SS)是電路交換網(wǎng)向分組網(wǎng)演進的核心設(shè)備,也是下一代電 信網(wǎng)絡(luò)的重要設(shè)備之一,它獨立于底層承載協(xié)議,主要完成呼叫控制、媒體網(wǎng)關(guān)接入控制、 資源分配、協(xié)議處理、路由、認證、計費等主要功能,并可以向用戶提供現(xiàn)有電路交換機所能 提供的業(yè)務(wù)以及多樣化的第三方業(yè)務(wù)。應(yīng)用服務(wù)器(Application Server)負責各種增值業(yè)務(wù)和智能業(yè)務(wù)的邏輯產(chǎn)生和 管理,并且還提供各種開放的應(yīng)用程序編程接口(Application ProgrammingInterface, API),為第三方業(yè)務(wù)的開發(fā)提供創(chuàng)作平臺。應(yīng)用服務(wù)器是一個獨立的組件,與控制層的軟交 換無關(guān),從而實現(xiàn)了業(yè)務(wù)與呼叫控制的分離,有利于新業(yè)務(wù)的引入,APP服務(wù)器中一般包括 視頻因特網(wǎng)網(wǎng)關(guān)(Video Internet Gateway, VIG)業(yè)務(wù)模塊和視頻業(yè)務(wù)模塊。媒體網(wǎng)關(guān)(Media Gateway,MGff)能夠?qū)⒁环N網(wǎng)絡(luò)中的媒體轉(zhuǎn)換成另一種網(wǎng)絡(luò)所要 求的媒體格式。例如媒體網(wǎng)關(guān)能夠在電路交換網(wǎng)的承載通道和分組網(wǎng)的媒體流之間進行 轉(zhuǎn)換,可以處理音頻、視頻或者T. 120,也可以具備處理這三者的任意組合的能力,能夠進行 全雙工的媒體翻譯,可以演示視頻/音頻消息,實現(xiàn)其它即互動式語音應(yīng)答(Interactive Voice Response, IVR)功能,也可以進行媒體會議等。如圖1所示,3G終端通過SS接入APP服務(wù)器,請求相應(yīng)3G多媒體業(yè)務(wù),而APP服 務(wù)器向MS發(fā)出觸發(fā)3G多媒體業(yè)務(wù)的會話初始協(xié)議(Sessionlnitiation Protocol, SIP) 消息,由MS根據(jù)SIP消息進行對應(yīng)操作,控制音視頻媒體發(fā)給MGW,MGW再根據(jù)H. 248/媒體 網(wǎng)關(guān)控制協(xié)議(Media GatewayControl Protocol, MGCP)協(xié)議傳輸給SS,同時MGW把相應(yīng) 的媒體包發(fā)給3G終端,這樣3G會話開始。然而,發(fā)明人在實現(xiàn)本發(fā)明實施例的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下問題上述的過程中,終端與對端之間或者進行視頻通信,或者進行音頻通信,在音頻通 信的過程中,并不能看到任何視頻,業(yè)務(wù)的靈活性不夠,而且沒有充分利用3G終端的處理 能力。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通信方法及媒體服務(wù)器及通信系統(tǒng),充分利用3G終端 的處理能力,提高業(yè)務(wù)的靈活性。
為了實現(xiàn)上述目的,本發(fā)明實施例提供了一種媒體服務(wù)器,包括存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與通信終端之間的第一媒體傳輸通 道;第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸 通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信 終端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成 視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的媒體服務(wù)器,其中,用于處理視頻業(yè)務(wù),還包括判決模塊,用于在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,判斷所述第一 通信對端能否與所述通信終端進行視頻業(yè)務(wù);觸發(fā)模塊,用于在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,觸發(fā) 所述第二通道建立模塊。上述的媒體服務(wù)器,其中,所述媒體服務(wù)器還包括協(xié)商模塊,用于與所述通信終端和第二通信對端交互,獲取所述通信終端和第二 通信對端的編解碼能力; 所述媒體處理模塊具體包括第一處理單元,用于將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二 通信對端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;第二處理單元,用于將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信 終端能夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;第三處理單元,用于將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼 的視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的媒體服務(wù)器,其中,所述第一通信對端具備3G通信能力,第二通信對端僅 具備2G通信能力。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種通信方法,包括媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸通道;媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通道;所述媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終 端與所述第二通信對端之間進行音頻流的傳輸;所述媒體服務(wù)器將媒體服務(wù)器中保存的視頻文件中的視頻數(shù)據(jù)編碼成視頻流后, 利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的通信方法,其中,用于處理視頻業(yè)務(wù),在所述媒體服務(wù)器建立與第二通信對 端之間的第二媒體傳輸通道之前還包括在通信終端請求與第一通信對端進行所述視頻業(yè)務(wù)時,媒體服務(wù)器判斷所述第一 通信對端能否與所述通信終端進行視頻業(yè)務(wù);在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,進入建立與第二通信 對端之間的第二媒體傳輸通道的步驟。
6
上述的通信方法,其中,還包括媒體服務(wù)器與所述通信終端和第二通信對端交互,獲取所述通信終端和第二通信 對端的編解碼能力;所述媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終 端與所述第二通信對端之間進行音頻流的傳輸具體包括媒體服務(wù)器將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二通信對 端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;媒體服務(wù)器將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信終端能 夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;所述媒體服務(wù)器將一視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所述第一媒體 傳輸通道發(fā)送給所述通信終端具體包括媒體服務(wù)器將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視頻 流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的通信方法,其中,所述第一通信對端具備3G通信能力,第二通信對端僅具 備2G通信能力。為了實現(xiàn)上述目的,本發(fā)明實施例還提供了一種通信系統(tǒng),包括媒體網(wǎng)關(guān)和媒體 服務(wù)器,所述媒體服務(wù)器包括存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸 通道;第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸 通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信 終端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成 視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的通信系統(tǒng),其中,用于處理視頻業(yè)務(wù),所述通信系統(tǒng)還包括判決模塊,用于在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,判斷所述第一 通信對端能否與所述通信終端進行視頻業(yè)務(wù);觸發(fā)模塊,用于在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,觸發(fā) 所述第二通道建立模塊。上述的通信系統(tǒng),其中,所述媒體服務(wù)器還包括協(xié)商模塊,用于與所述通信終端和第二通信對端交互,獲取所述通信終端和第二 通信對端的編解碼能力;所述媒體處理模塊具體包括第一處理單元,用于將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二 通信對端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;第二處理單元,用于將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信 終端能夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;第三處理單元,用于將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。上述的通信系統(tǒng),其中,所述第一通信對端具備3G通信能力,第二通信對端僅具 備2G通信能力。本發(fā)明實施例具有以下的有益效果本發(fā)明實施例中,當具備視頻通信能力的通信終端向通信系統(tǒng)請求進行預(yù)設(shè)業(yè)務(wù) 時,通信系統(tǒng)建立通信終端與通信對端之間的音頻流傳輸通道,使通信終端與通信對端之 間進行音頻通話,同時,利用通信系統(tǒng)與通信終端之間的視頻流傳輸通道,為通信終端發(fā)送 視頻流,使得具備視頻通信能力的通信終端在處理語音業(yè)務(wù)時也能進行圖像的觀賞,充分 了利用3G終端的處理能力,增強了多媒體業(yè)務(wù)的靈活性。
圖1為現(xiàn)有的3G服務(wù)網(wǎng)絡(luò)的組網(wǎng)連接示意圖;圖2為本發(fā)明實施例的通信系統(tǒng)及媒體服務(wù)器的一種結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例的通信系統(tǒng)及媒體服務(wù)器的另一結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例的通信方法的流程示意圖。
具體實施例方式本發(fā)明實施例中,當具備視頻通信能力的通信終端向通信系統(tǒng)請求進行預(yù)設(shè)業(yè)務(wù) 時,通信系統(tǒng)建立通信終端與通信對端之間的音頻流傳輸通道,使通信終端與通信對端之 間進行音頻通話,同時,為通信系統(tǒng)建立自身與通信終端之間的視頻流傳輸通道,為通信終 端發(fā)送視頻流,充分利用3G終端的處理能力,增強多媒體業(yè)務(wù)的靈活性。在對本發(fā)明具體實施例進行詳細說明之前,先對本發(fā)明實施例涉及到的幾個概念 進行解釋,以利于更好的理解本發(fā)明。視頻文件,是至少承載有圖像的文件,其中至少包括視頻數(shù)據(jù),如RM、AVI、MPEG、 DAT等各種格式的文件;視頻流,用于承載視頻數(shù)據(jù)的媒體流;音頻流,用于承載音頻數(shù)據(jù)的媒體流。如圖2所示,本發(fā)明實施例的通信系統(tǒng)包括媒體服務(wù)器和媒體網(wǎng)關(guān),其中所述媒體服務(wù)器中設(shè)置有存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸 通道;第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸 通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信 終端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成 視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。本發(fā)明實施例中,當具備視頻通信能力的通信終端向通信系統(tǒng)請求進行已經(jīng)簽約 的預(yù)設(shè)業(yè)務(wù)(如在用戶進行語音通信的過程中,為其播放視頻文件)時,通信系統(tǒng)建立通信終端與通信對端之間的音頻流傳輸通道,使通信終端與通信對端之間進行音頻通話,同 時,為通信系統(tǒng)建立自身與通信終端之間的視頻流傳輸通道,為通信終端發(fā)送視頻流,充分 利用3G終端的處理能力,增強多媒體業(yè)務(wù)的靈活性。當然,上述用戶簽約的僅僅是本發(fā)明實施例的一種場景,本發(fā)明實施例的方法還 可以應(yīng)用于以下場景當具備視頻通信能力的通信終端向通信系統(tǒng)請求與第一通信對端進 行視頻業(yè)務(wù)時,通信系統(tǒng)發(fā)現(xiàn)第一通信對端無法進行視頻業(yè)務(wù)時,通信系統(tǒng)建立通信終端 與第二通信對端之間的音頻流傳輸通道,使通信終端與第二通信對端之間進行音頻通話, 同時,為通信系統(tǒng)建立自身與通信終端之間的視頻流傳輸通道,為通信終端發(fā)送視頻流,充 分利用3G終端的處理能力,增強多媒體業(yè)務(wù)的靈活性。上述應(yīng)用場景下,如圖3所示,所述媒體服務(wù)器中還設(shè)置有判決模塊,用于在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,判斷所述第一 通信對端能否與所述通信終端進行視頻業(yè)務(wù);觸發(fā)模塊,用于在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,觸發(fā) 所述第二通道建立模塊。當然,對于整個通信系統(tǒng)而言,該判決模塊和觸發(fā)模塊還可以是設(shè)置于應(yīng)用服務(wù) 器中。當然,雖然圖3中,第一通信對端和第二通信對端表示為不同的實體,但應(yīng)當理解 的是,二者也可以是同一對象,這一點會在后續(xù)進行說明。如圖4所示,本發(fā)明實施例的通信系統(tǒng)通信方法包括步驟41,媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸通 道;步驟42,媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通 道;步驟43,媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信 終端與所述第二通信對端之間進行音頻流的傳輸;步驟44,媒體服務(wù)器將媒體服務(wù)器中保存的視頻文件中的視頻數(shù)據(jù)編碼成視頻流 后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。應(yīng)當理解的是,以上的步驟43與步驟44雖然在描述順序上有先有后,但這并不代 表其執(zhí)行順序有先后之分,2者之間可以是以任何順序發(fā)生,如先后發(fā)生、同時發(fā)生等。當然,本發(fā)明實施例的方法可以應(yīng)用于以下場景當具備視頻通信能力的通信終 端向通信系統(tǒng)請求與第一通信對端進行視頻業(yè)務(wù)時,通信系統(tǒng)發(fā)現(xiàn)第一通信對端無法進行 視頻業(yè)務(wù)時,通信系統(tǒng)建立通信終端與第二通信對端之間的音頻流傳輸通道,使通信終端 與第二通信對端之間進行音頻通話,同時,為通信系統(tǒng)建立自身與通信終端之間的視頻流 傳輸通道,為通信終端發(fā)送視頻流,充分利用3G終端的處理能力,增強多媒體業(yè)務(wù)的靈活 性。上述應(yīng)用場景下,本發(fā)明實施例的通信系統(tǒng)通信方法包括步驟51,在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,媒體服務(wù)器通過媒體 網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸通道;步驟52,媒體服務(wù)器判斷所述第一通信對端能否與所述通信終端進行視頻業(yè)務(wù),如果是,則進入步驟53,否則按正常流程處理;步驟53,媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通 道;步驟54,媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信 終端與所述第二通信對端之間進行音頻流的傳輸;步驟55,媒體服務(wù)器將一視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所述第一 媒體傳輸通道發(fā)送給所述通信終端。在本發(fā)明的具體實施例中,媒體處理模塊需要利用媒體傳輸通道在通信終端與通 信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所 述第一媒體傳輸通道發(fā)送給所述通信終端。因此,媒體處理模塊需要知道所述通信終端的編解碼能力,而媒體服務(wù)器中一般 都設(shè)置有一協(xié)商模塊,用于與所述通信終端和第二通信對端交互,獲取所述通信終端和第 二通信對端的編解碼能力,在本發(fā)明的具體實施例中,協(xié)商模塊可以通過分析INVITE信令 中的SDP(SeSSi0n Description Protocol,會話描述協(xié)議)描述部分來確定的編解碼能力。如下所示,為一種具體的SDP描述部分的舉例m = audio 10320 RTP/AVP 96a = rtpmap 96 ARM/8000a = sendrecvm = video 10322 RTP/AVP 99
a = rtpmap 99 H263-1998/90000a = fmtp 99 QCIF = 2a = sendrecv上述的實例中,“m= audio 10320 RTP/AVP 96a = rtpmap 96 AMR/8000”表示支 持的音頻的編解碼格式,“m = video 10322 RTP/AVP 99a = rtpmap :99H263_1998/90000,,,
表示支持的視頻的編解碼格式。當然,上述僅僅是一種舉例說明,如何傳遞編解碼能力,傳遞編解碼能力所采用的 幀的結(jié)構(gòu)并不局限于以上方式,只要雙方預(yù)先商量好通信格式,使對端能夠根據(jù)預(yù)先商量 好的格式解析得到對方編解碼能力即可。在協(xié)商模塊獲取所述通信終端和通信對端的編解碼能力之后,則所述媒體處理模 塊具體包括第一處理單元,用于將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二 通信對端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;第二處理單元,用于將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信 終端能夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;第三處理單元,用于將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼 的視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。而所述通信方法還包括媒體服務(wù)器與所述通信終端和第二通信對端交互,獲取所述通信終端和第二通信 對端的編解碼能力;
10
所述媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終 端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成視 頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端具體包括媒體服務(wù)器將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二通信對 端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;媒體服務(wù)器將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信終端能 夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;媒體服務(wù)器將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視頻 流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。應(yīng)當理解的是,以上的3個步驟雖然在描述順序上有先有后,但這并不代表其執(zhí) 行順序有先后之分,3者之間可以是同時發(fā)生的,當然也可能有先后的關(guān)系。在本發(fā)明的具體實施例中,判決模塊在通信終端請求與第一通信對端進行視頻業(yè) 務(wù)時,判斷所述第一通信對端能否與所述通信終端進行視頻業(yè)務(wù),而所述第一通信對端不 能與所述通信終端進行視頻業(yè)務(wù)可以是各種原因,如網(wǎng)絡(luò)質(zhì)量原因,第一通信對端當前所處的網(wǎng)絡(luò)環(huán)境不足以支持進行視頻業(yè)務(wù);業(yè)務(wù)簽約原因,第一通信對端沒有簽約視頻業(yè)務(wù);處理能力原因,第一通信對端不具備處理該請求的視頻業(yè)務(wù)的能力,如沒有攝像 頭;網(wǎng)絡(luò)類型原因,第一通信對端為2G終端,不具備進行視頻業(yè)務(wù)的能力。當然,上述僅僅是舉例說明了第一通信對端不能與所述通信終端進行視頻業(yè)務(wù)的 可能原因,其還可以是其它的原因,如持有第一通信對端的用戶拒絕音視頻通話,而選擇音 頻通話,又如第一通信對端是一個服務(wù)平臺,其能同時提供視頻業(yè)務(wù)的服務(wù)對象有限,當前 服務(wù)對象已經(jīng)達到最大值。第一通信對端不能與所述通信終端進行視頻業(yè)務(wù)的原因還可以有多種,在此不再 也不可能一一列舉。在本發(fā)明的具體實施例中,該第一通信對端和第二通信對端可以是通信終端,也 可以是通信平臺,而第一通信對端和第二通信對端可以是相同的對象,也可以是不同的對 象,下面分別舉例說明如下?!辞闆r一〉第一通信對端和第二通信對端不是同一對象,且類型相同,如第一通信對端和第 二通信對端分別為某一公司提供的不同座席服務(wù)系統(tǒng),包括第一客服平臺(支持視頻客戶 服務(wù),3G通信能力)和第二客服平臺(僅支持語音客戶服務(wù),2G通信能力)。假定用戶利用其3G手機A發(fā)起請求與第一客服平臺進行視頻客戶服務(wù),媒體服務(wù) 器通過與第一客服平臺交互發(fā)現(xiàn)第一客服平臺由于某種原因(如服務(wù)用戶數(shù)目太多、剩余 網(wǎng)絡(luò)資源無法支持新的視頻客戶服務(wù)等)無法為與3G手機A進行視頻業(yè)務(wù),但此時,第二 客服平臺還有足夠的資源為客戶提供語音服務(wù),在這種情況下,媒體服務(wù)器首先分別建立 與第二客服平臺以及3G手機A之間的媒體通道,同時,媒體服務(wù)器通過與第二客服平臺之 間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與3G手機A之間的媒體通道發(fā)送到3G手機 A,同時媒體服務(wù)器通過與3G手機A之間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與第二客服平臺之間的媒體通道發(fā)送到第二客服平臺,在這種情況下,3G手機A已經(jīng)接受了語音 客戶服務(wù)。而同時,媒體服務(wù)器還提取相應(yīng)的視頻文件中的視頻數(shù)據(jù),轉(zhuǎn)換為視頻流之后發(fā) 送給3G手機A,此時用戶通過解碼視頻流就可以同時觀看影像。通過以上描述可以發(fā)現(xiàn),3G手機A雖然不能接受視頻客戶服務(wù),但其在享受語音 客戶服務(wù)的同時也觀看了與之相關(guān)的視頻,相對于之前只能享受語音客戶服務(wù)相比,充分 利用了 3G終端的處理能力,增強了多媒體業(yè)務(wù)的靈活性。至于3G手機A是否接受這種形式的服務(wù),可以給用戶選擇,如在媒體服務(wù)器發(fā)現(xiàn) 第一客服平臺無法為與3G手機A進行視頻業(yè)務(wù),向3G手機A返回菜單,供用戶選擇服務(wù) 方式,當用戶僅選擇語音服務(wù)時,則不需要向用戶返回視頻流,而當用戶選擇視頻輔助服務(wù) 時,則通過以上描述的過程為用戶提供服務(wù)。〈情況二〉第一通信對端和第二通信對端不是同一對象,且類型不同,如第一通信對端是通 信平臺,如某一公司提供的第一客服平臺(支持視頻客戶服務(wù)),而第一通信對端是2G手機 (如客服經(jīng)理的手機)。假定用戶利用其3G手機A發(fā)起請求與第一客服平臺進行視頻客戶服務(wù),媒體服務(wù) 器通過與第一客服平臺交互發(fā)現(xiàn)第一客服平臺由于某種原因(如服務(wù)用戶數(shù)目太多、剩余 網(wǎng)絡(luò)資源無法支持新的視頻客戶服務(wù)等)無法為與3G手機A進行視頻業(yè)務(wù),在這種情況 下,媒體服務(wù)器首先分別建立與2G手機以及3G手機A之間的媒體通道,同時,媒體服務(wù)器 通過與2G手機之間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與3G手機A之間的媒體通 道發(fā)送到3G手機A,同時媒體服務(wù)器通過與3G手機A之間的媒體通道接收音頻流并進行轉(zhuǎn) 換后,通過與第二客服平臺之間的媒體通道發(fā)送到第二客服平臺,在這種情況下,3G手機A 已經(jīng)接受了客戶經(jīng)理為之提供的語音客戶服務(wù)。而同時,媒體服務(wù)器還提取相應(yīng)的視頻文件中的視頻數(shù)據(jù),轉(zhuǎn)換為視頻流之后發(fā) 送給3G手機A,此時用戶通過解碼視頻流就可以同時觀看影像。通過以上描述可以發(fā)現(xiàn),3G手機A雖然不能接受視頻客戶服務(wù),但其在享受語音 客戶服務(wù)的同時也觀看了與之相關(guān)的視頻,相對于之前只能享受語音客戶服務(wù)相比,充分 利用了 3G終端的處理能力,增強了多媒體業(yè)務(wù)的靈活性。至于3G手機A是否接受這種形式的服務(wù),可以給用戶選擇,如在媒體服務(wù)器發(fā)現(xiàn) 第一客服平臺無法為與3G手機A進行視頻業(yè)務(wù),向3G手機A返回菜單,供用戶選擇服務(wù) 方式,當用戶僅選擇語音服務(wù)時,則不需要向用戶返回視頻流,而當用戶選擇視頻輔助服務(wù) 時,則通過以上描述的過程為用戶提供服務(wù)?!辞闆r三〉第一通信對端和第二通信對端不是同一對象,且類型相同,如第一通信對端為3G 手機A,第二通信對端為2G終端B。假定用戶利用其3G手機A發(fā)起請求與2G終端B進行視頻業(yè)務(wù),媒體服務(wù)器發(fā)現(xiàn) 2G終端B由于受限于網(wǎng)絡(luò)類型(2G網(wǎng)絡(luò))無法進行視頻業(yè)務(wù),在這種情況下,媒體服務(wù)器首 先分別建立與2G終端B以及3G手機A之間的媒體通道,同時,媒體服務(wù)器通過與2G終端B 之間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與3G手機A之間的媒體通道發(fā)送到3G手機A,同時媒體服務(wù)器通過與3G手機A之間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與 2G終端B之間的媒體通道發(fā)送到2G終端B,在這種情況下,3G手機A已經(jīng)能夠與2G終端B 進行語音通信。而同時,媒體服務(wù)器還提取相應(yīng)的視頻文件中的視頻數(shù)據(jù),轉(zhuǎn)換為視頻流之后發(fā) 送給3G手機A,此時用戶通過解碼視頻流就可以同時觀看影像(如啞劇、無聲動畫等)。通過以上描述可以發(fā)現(xiàn),3G手機A雖然進行視頻業(yè)務(wù),但其在進行語音通信的同 時也觀看了視頻,相對于之前只能進行語音通話務(wù)相比,充分利用了 3G終端的處理能力, 增強了業(yè)務(wù)的靈活性?!辞闆r四〉第一通信對端和第二通信對端同一對象,如3G終端C。假定用戶利用其3G手機A發(fā)起請求與3G終端C進行視頻業(yè)務(wù),媒體服務(wù)器發(fā)現(xiàn) 3G終端C由于受限于網(wǎng)絡(luò)質(zhì)量原因無法進行視頻業(yè)務(wù),在這種情況下,媒體服務(wù)器首先分 別建立與3G終端C以及3G手機A之間的媒體通道,同時,媒體服務(wù)器通過與3G終端C之 間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與3G手機A之間的媒體通道發(fā)送到3G手機 A,同時媒體服務(wù)器通過與3G手機A之間的媒體通道接收音頻流并進行轉(zhuǎn)換后,通過與3G 終端C之間的媒體通道發(fā)送到3G終端C,在這種情況下,3G手機A已經(jīng)能夠與3G終端C進 行語音通信。而同時,媒體服務(wù)器還提取相應(yīng)的視頻文件中的視頻數(shù)據(jù),轉(zhuǎn)換為視頻流之后 發(fā)送給3G手機A,此時用戶通過解碼視頻流就可以同時觀看影像(如啞劇、無聲動畫等)。此時,媒體服務(wù)器就可以實現(xiàn)3G終端A與3G終端C之間的語音通信,而同時為3G 終端A播放影像。當然,上述的情況一、二、三和四僅僅是舉例說明,對于其他第一通信對端和第二 通信對端的組合情況,在此不一一舉例說明。下面以應(yīng)用本發(fā)明實施例的方法的一種具體實現(xiàn)進行詳細說明,包括步驟31,3G視頻用戶呼入SS,同時MGW接收3G視頻用戶的H. 324M媒體流;步驟32,SS將呼叫轉(zhuǎn)接到APP服務(wù)器,APP服務(wù)器中的VIG業(yè)務(wù)模塊后控制媒體 服務(wù)器;步驟33,媒體服務(wù)器在VIG業(yè)務(wù)模塊的控制下,與MGW交互,將3G視頻用戶的 H. 324M媒體接續(xù)到媒體服務(wù)器;步驟34,在通信對端無法提供視頻業(yè)務(wù)時,媒體服務(wù)器確定為與用戶交互(直接 確定或通過與3G視頻用戶交互確定)為用戶提供2G語音服務(wù);步驟35,媒體服務(wù)器確定為用戶提供2G語音服務(wù)后,通知應(yīng)用服務(wù)器;步驟36,應(yīng)用服務(wù)器接到通知后,控制媒體服務(wù)器發(fā)起新的語音呼叫,建立與2G 平臺之間的媒體流通道;步驟37,3G視頻用戶通過媒體服務(wù)器和2G平臺通過建立的媒體流通道進行語音 交互;步驟38,應(yīng)用服務(wù)器中的視頻業(yè)務(wù)模塊向VIG業(yè)務(wù)模塊發(fā)送SIP :info請求,請求 對3G視頻用戶播放指定視頻;步驟39,VIG業(yè)務(wù)模塊向媒體服務(wù)器下發(fā)SIP :info請求;步驟40,媒體服務(wù)器接收到SIP:info請求后,提取相應(yīng)視頻文件中的視頻數(shù)據(jù)后,將視頻數(shù)據(jù)編碼為視頻流后,通過已經(jīng)建立的媒體通道發(fā)送到3G視頻用戶。在上述的過程中,應(yīng)用服務(wù)器接到通知后,控制媒體服務(wù)器發(fā)起新的語音呼叫,建 立與2G平臺之間的媒體流通道,此時在媒體服務(wù)器與2G平臺交互的過程中,2G平臺會發(fā) 起Reinvite的SIP請求給媒體服務(wù)器,而媒體服務(wù)器MS接收到2G平臺的SIP請求后,根 據(jù)reinvite的SDP信息進行音頻媒體流轉(zhuǎn)換設(shè)置,并返回響應(yīng)消息,2G平臺在接收到響應(yīng) 消息之后就會發(fā)送音頻流給MS,此時音頻通話開始,2G平臺和3G視頻用戶以媒體服務(wù)器作 為中轉(zhuǎn)站進行語音通信。在上述的過程中,應(yīng)用服務(wù)器發(fā)送的SIP :info請求,媒體服務(wù)器根據(jù)SIP :info 請求判斷需要對SIP側(cè)的外口播放視頻時,會申請一個新的SIP視頻端口,并將其和媒體服 務(wù)器上的SIP的外口連接,通過該新申請的SIP視頻端口進行視頻播放。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng) 視為本發(fā)明的保護范圍。
權(quán)利要求
一種媒體服務(wù)器,其特征在于,包括存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與通信終端之間的第一媒體傳輸通道;第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。
2.根據(jù)權(quán)利要求1所述的媒體服務(wù)器,其特征在于,用于處理視頻業(yè)務(wù),還包括判決模塊,用于在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,判斷所述第一通信 對端能否與所述通信終端進行視頻業(yè)務(wù);觸發(fā)模塊,用于在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,觸發(fā)所述 第二通道建立模塊。
3.根據(jù)權(quán)利要求2所述的媒體服務(wù)器,其特征在于,所述媒體服務(wù)器還包括協(xié)商模塊,用于與所述通信終端和第二通信對端交互,獲取所述通信終端和第二通信 對端的編解碼能力;所述媒體處理模塊具體包括第一處理單元,用于將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二通信 對端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;第二處理單元,用于將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信終端 能夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;第三處理單元,用于將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視 頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。
4.根據(jù)權(quán)利要求2或3所述的媒體服務(wù)器,其特征在于,所述第一通信對端具備3G通 信能力,第二通信對端僅具備2G通信能力。
5.一種通信方法,其特征在于,包括媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與所述通信終端之間的第一媒體傳輸通道; 媒體服務(wù)器通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通道; 所述媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終端與 所述第二通信對端之間進行音頻流的傳輸;所述媒體服務(wù)器將媒體服務(wù)器中保存的視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用 所述第一媒體傳輸通道發(fā)送給所述通信終端。
6.根據(jù)權(quán)利要求5所述的通信方法,其特征在于,用于處理視頻業(yè)務(wù),在所述媒體服務(wù) 器建立與第二通信對端之間的第二媒體傳輸通道之前還包括在通信終端請求與第一通信對端進行所述視頻業(yè)務(wù)時,媒體服務(wù)器判斷所述第一通信 對端能否與所述通信終端進行視頻業(yè)務(wù);在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,進入建立與第二通信對端 之間的第二媒體傳輸通道的步驟。
7.根據(jù)權(quán)利要求5所述的通信方法,其特征在于,還包括媒體服務(wù)器與所述通信終端和第二通信對端交互,獲取所述通信終端和第二通信對端 的編解碼能力;所述媒體服務(wù)器利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終端與 所述第二通信對端之間進行音頻流的傳輸具體包括媒體服務(wù)器將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二通信對端能 夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;媒體服務(wù)器將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信終端能夠解 碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;所述媒體服務(wù)器將一視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所述第一媒體傳輸 通道發(fā)送給所述通信終端具體包括媒體服務(wù)器將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視頻流后, 利用所述第一媒體傳輸通道發(fā)送給所述通信終端。
8.根據(jù)權(quán)利要求5或6所述的通信方法,其特征在于,所述第一通信對端具備3G通信 能力,第二通信對端僅具備2G通信能力。
9.一種通信系統(tǒng),包括媒體網(wǎng)關(guān)和媒體服務(wù)器,其特征在于,所述媒體服務(wù)器包括 存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與通信終端之間的第一媒體傳輸通道; 第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終端 與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成視頻 流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。
10.根據(jù)權(quán)利要求9所述的通信系統(tǒng),其特征在于,用于處理視頻業(yè)務(wù),所述通信系統(tǒng) 還包括判決模塊,用于在通信終端請求與第一通信對端進行視頻業(yè)務(wù)時,判斷所述第一通信 對端能否與所述通信終端進行視頻業(yè)務(wù);觸發(fā)模塊,用于在所述第一通信對端無法與所述通信終端進行視頻業(yè)務(wù)時,觸發(fā)所述 第二通道建立模塊。
11.根據(jù)權(quán)利要求10所述的通信系統(tǒng),其特征在于,所述媒體服務(wù)器還包括協(xié)商模塊,用于與所述通信終端和第二通信對端交互,獲取所述通信終端和第二通信 對端的編解碼能力;所述媒體處理模塊具體包括第一處理單元,用于將從第一媒體傳輸通道接收到的第一音頻流轉(zhuǎn)換為所述第二通信 對端能夠解碼的第二音頻流后,通過第二媒體傳輸通道發(fā)送給所述第二通信對端;第二處理單元,用于將從第二媒體傳輸通道接收到的第三音頻流轉(zhuǎn)換為所述通信終端 能夠解碼的第四音頻流后,通過第一媒體傳輸通道發(fā)送給所述通信終端;第三處理單元,用于將所述視頻文件中的視頻數(shù)據(jù)編碼成所述通信終端能夠解碼的視 頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。
12.根據(jù)權(quán)利要求10或11所述的通信系統(tǒng),其特征在于,所述第一通信對端具備3G通信能力,第二通信對端僅具備2G通信能力。
全文摘要
本發(fā)明提供一種通信方法及媒體服務(wù)器及通信系統(tǒng),該媒體服務(wù)器包括存儲模塊,用于存儲視頻文件;第一通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與通信終端之間的第一媒體傳輸通道;第二通道建立模塊,用于通過媒體網(wǎng)關(guān)建立與第二通信對端之間的第二媒體傳輸通道;媒體處理模塊,用于利用所述第一媒體傳輸通道和第二媒體傳輸通道在所述通信終端與所述第二通信對端之間進行音頻流的傳輸,并將所述視頻文件中的視頻數(shù)據(jù)編碼成視頻流后,利用所述第一媒體傳輸通道發(fā)送給所述通信終端。本發(fā)明使得具備視頻通信能力的通信終端在處理語音業(yè)務(wù)時也能進行圖像的觀賞,充分利用了3G終端的處理能力,增強了多媒體業(yè)務(wù)的靈活性。
文檔編號H04N7/24GK101888377SQ20101019200
公開日2010年11月17日 申請日期2010年5月26日 優(yōu)先權(quán)日2010年5月26日
發(fā)明者崔飛 申請人:中興通訊股份有限公司