專利名稱:一種實(shí)現(xiàn)混音的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種播放混音的技術(shù),特別涉及一種在分離式核心網(wǎng)絡(luò)中實(shí)現(xiàn)混音的方法和裝置。
背景技術(shù):
在第三代移動(dòng)通信系統(tǒng)版本4(R4)的分離式核心網(wǎng)絡(luò)中,承載由媒體網(wǎng)關(guān)(MGW)完成,控制由媒體網(wǎng)關(guān)控制器(MGC)完成,其中,移動(dòng)MGC通過(guò)H248協(xié)議來(lái)控制MGW分配承載的資源或傳遞相應(yīng)的呼叫承載控制信令。所述MGC與MGW之間的接口稱為H248接口或Mc接口。
圖1為在MGC和MGW中實(shí)現(xiàn)普通通話的過(guò)程示意圖,該過(guò)程包含步驟101MGC向MGW發(fā)送添加主叫側(cè)分組端點(diǎn)的消息(ADD T1)。
步驟102MGC向MGW發(fā)送添加被叫側(cè)分組端點(diǎn)的消息(ADD T2)。
如果通話中存在多個(gè)被叫時(shí),步驟102之后,MGC可以向MGW發(fā)送添加其他被叫側(cè)分組端點(diǎn)的消息。比如存在兩個(gè)被叫時(shí),步驟102中的被叫為第一被叫,且步驟102之后,進(jìn)一步包含步驟102aMGC向MGW發(fā)送添加第二被叫側(cè)分組端點(diǎn)的消息(ADDT3)。
通過(guò)圖1所示過(guò)程,各個(gè)用戶端點(diǎn)之間建立通話。
圖2為現(xiàn)有技術(shù)中實(shí)現(xiàn)普通通話的MGW內(nèi)部結(jié)構(gòu)示意圖,該裝置包含主叫單元21、被叫單元22,其中,主叫單元21包含主叫端點(diǎn)T1,被叫單元22包含被叫端點(diǎn)T2。
主叫單元21中的主叫端點(diǎn)T1,與外部的主叫資源交互語(yǔ)音數(shù)據(jù),并與被叫單元22中的被叫端點(diǎn)T2交互語(yǔ)音數(shù)據(jù)。
被叫單元22中的被叫端點(diǎn)T2,與外部的被叫資源交互語(yǔ)音數(shù)據(jù),并與主叫單元21中的主叫端點(diǎn)T1交互語(yǔ)音數(shù)據(jù)。
現(xiàn)有技術(shù)中,存在多個(gè)被叫時(shí),在MGW內(nèi)部也需要相應(yīng)地增加對(duì)應(yīng)的端點(diǎn),且各個(gè)端點(diǎn)需要通過(guò)混音通道單元與其他端點(diǎn)連接。
圖3為現(xiàn)有技術(shù)中三方通話的MGW內(nèi)部結(jié)構(gòu)示意圖,該裝置包含主叫單元31、第一被叫單元32、第二被叫單元33,主叫單元31、第一被叫單元32、第二被叫單元33相互交互語(yǔ)音數(shù)據(jù),并分別與外部的主叫資源、第一被叫資源、第二被叫資源交互語(yǔ)音數(shù)據(jù),其中,主叫單元31包含主叫端點(diǎn)T1、主叫編解碼單元TC1、主叫混音通道單元CC1,第一被叫單元32包含第一被叫端點(diǎn)T2、第一被叫編解碼單元TC2、第一被叫混音通道單元CC2,第二被叫單元33包含第二被叫端點(diǎn)T3、第二被叫編解碼單元TC3、第二被叫混音通道單元CC3。
所述混音通道單元CC1、混音通道單元CC2、混音通道單元CC3為混音通道資源。所述編解碼單元TC1、編解碼單元TC2、編解碼單元TC3為變碼器,所述變碼器可以進(jìn)行碼轉(zhuǎn)換,比如將異步傳輸模式(ATM)數(shù)據(jù)或IP數(shù)據(jù)轉(zhuǎn)換為脈沖編碼調(diào)制(PCM,Pulse Code Modulation)數(shù)據(jù),或者是將PCM數(shù)據(jù)轉(zhuǎn)換為ATM數(shù)據(jù)或IP數(shù)據(jù)。通常,主叫端點(diǎn)或被叫端點(diǎn)發(fā)送給變碼器的數(shù)據(jù)為ATM數(shù)據(jù)或IP數(shù)據(jù),混音通道單元發(fā)送給變碼器的數(shù)據(jù)為PCM數(shù)據(jù)。
主叫單元31中的主叫端點(diǎn)T1,與外部的主叫資源交互語(yǔ)音數(shù)據(jù),并與主叫編解碼單元TC1交互語(yǔ)音數(shù)據(jù)。
主叫單元31中的主叫編解碼單元TC1,接收主叫端點(diǎn)T1發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給主叫混音通道單元CC1,接收主叫混音通道單元CC1發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給主叫端點(diǎn)T1。
主叫單元31中的主叫混音通道單元CC1,接收主叫編解碼單元TC1發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第一被叫混音通道單元CC2和第二被叫混音通道單元CC3,接收第一被叫混音通道單元CC2和第二被叫混音通道單元CC3發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫編解碼單元TC1。
第一被叫單元32中的第一被叫端點(diǎn)T2,與外部的第一被叫資源交互語(yǔ)音數(shù)據(jù),與第一被叫編解碼單元TC2交互語(yǔ)音數(shù)據(jù)后。
第一被叫單元32中的第一被叫編解碼單元TC2,接收第一被叫端點(diǎn)T2發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第一被叫混音通道單元CC2,接收第一被叫混音通道單元CC2發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第一被叫端點(diǎn)T2。
第一被叫單元32中的第一被叫混音通道單元CC2,接收第一被叫編解碼單元TC2發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫混音通道單元CC1和第二被叫混音通道單元CC3,接收主叫混音通道單元CC1和第二被叫混音通道單元CC3發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第一被叫編解碼單元TC2。
第二被叫單元33中的第二被叫端點(diǎn)T3,與外部的第二被叫資源交互語(yǔ)音數(shù)據(jù),與第二被叫編解碼單元TC3交互語(yǔ)音數(shù)據(jù)。
第二被叫單元33中的第二被叫編解碼單元TC3,接收第二被叫端點(diǎn)T3發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第二被叫混音通道單元CC3,接收第二被叫混音通道單元CC3發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第二被叫端點(diǎn)T3。
第二被叫單元33中的第二被叫混音通道單元CC3,接收第二被叫編解碼單元TC3發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫混音通道單元CC1和第一被叫混音通道單元CC2,接收主叫混音通道單元CC1和第一被叫混音通道單元CC2發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第二被叫編解碼單元TC3。
圖2、圖3所示MGW裝置能夠支持正常通話,即普通呼叫。
在分離式核心網(wǎng)絡(luò)中,有些應(yīng)用需要提供混音,即通話中的某些用戶在聽見MGW播放的背景音的同時(shí)可以與其他用戶正常通話。常見的混音應(yīng)用有呼叫等待業(yè)務(wù)和移動(dòng)預(yù)付費(fèi)在最后一分鐘提示用戶余額不多等業(yè)務(wù),這兩種業(yè)務(wù)均需要播放背景音樂(lè)時(shí)能夠不影響用戶通話。
目前分離式核心網(wǎng)絡(luò)中,還沒(méi)有提供混音的方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)混音的方法,能夠解決在分離式核心網(wǎng)絡(luò)中提供混音的問(wèn)題。
本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)混音的裝置,能夠解決在分離式核心網(wǎng)絡(luò)中提供混音的問(wèn)題。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)混音的方法,該方法包含以下步驟A、媒體網(wǎng)關(guān)控制器MGC向媒體網(wǎng)關(guān)MGW發(fā)送包含信號(hào)標(biāo)識(shí)的消息;B、MGW根據(jù)收到的消息對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音。
步驟B所述根據(jù)收到的消息進(jìn)行混音具體為B11、MGW判斷收到的信號(hào)標(biāo)識(shí)是否是需要混音的放音源所對(duì)應(yīng)的信號(hào)標(biāo)識(shí),如果是,則確定為需要混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),并執(zhí)行步驟B12,否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音,并結(jié)束本處理流程;B12、MGW判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
所述需要混音的放音源為MGW預(yù)先配置為需要混音的放音源。
步驟A所述消息進(jìn)一步包含播放混音指示;步驟B所述根據(jù)收到的消息進(jìn)行混音具體為B21、MGW判斷收到的播放混音指示中是否包含需要進(jìn)行混音的信息,如果是,則確定為需要混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),并執(zhí)行步驟B22,否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音,并結(jié)束本處理流程;B22、MGW判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
MGC向MGW發(fā)送播放混音指示之前,該方法進(jìn)一步包含MGC向MGW發(fā)送添加至少兩個(gè)用戶端點(diǎn)的消息;所述至少兩個(gè)用戶端點(diǎn)之間建立通話。
所述播放混音指示中進(jìn)一步包含接收所播放語(yǔ)音的用戶端點(diǎn);步驟B22中,確定為需要混音播放時(shí),MGW向所述用戶端點(diǎn)混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
MGC向MGW發(fā)送播放混音指示后,該方法進(jìn)一步包含MGC向MGW發(fā)送停止播放語(yǔ)音指示;MGW收到停止播放語(yǔ)音指示后,停止播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
MGC向MGW發(fā)送播放混音指示后,該方法進(jìn)一步包含MGC向MGW發(fā)送停止播放語(yǔ)音指示;所述停止播放語(yǔ)音指示包含停止播放語(yǔ)音的用戶端點(diǎn);MGW收到停止播放語(yǔ)音指示后,停止向所述用戶端點(diǎn)播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
一種實(shí)現(xiàn)混音的的裝置,包含多個(gè)用戶單元,多個(gè)用戶單元之間交互語(yǔ)音數(shù)據(jù),多個(gè)用戶單元分別與該裝置外部與自身相連接的不同用戶資源交互語(yǔ)音數(shù)據(jù),該裝置進(jìn)一步包含控制單元、放音單元;控制單元,接收該裝置外部的包含信號(hào)標(biāo)識(shí)的消息,向放音單元發(fā)送混音控制信息;放音單元,接收控制單元發(fā)送的混音控制信息,向至少一個(gè)用戶單元發(fā)送語(yǔ)音數(shù)據(jù);所述至少一個(gè)用戶單元中的每個(gè)單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元發(fā)送的語(yǔ)音數(shù)據(jù)進(jìn)行混音后,將混音后的語(yǔ)音數(shù)據(jù)發(fā)送給該裝置外部與自身相連接的用戶資源。
所述每個(gè)用戶單元包含用戶端點(diǎn)、用戶編解碼單元、用戶混音通道單元;所述放音單元包含放音源單元、放音源編解碼單元、放音源混音通道單元;所述每個(gè)用戶單元的用戶混音通道單元,接收放音單元的放音源混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元的用戶混音通道單元發(fā)送語(yǔ)音數(shù)據(jù)進(jìn)行混音后,將混音后的語(yǔ)音數(shù)據(jù)發(fā)送給自身用戶單元的用戶編解碼單元;接收自身用戶單元的用戶編解碼單元發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給其余用戶單元的用戶混音通道單元;所述每個(gè)用戶單元的用戶編解碼單元,接收自身用戶單元的用戶混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給自身用戶單元的用戶端點(diǎn);接收自身用戶單元的用戶端點(diǎn)發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給自身用戶單元的用戶混音通道單元;所述每個(gè)用戶單元的用戶端點(diǎn),與自身用戶單元的用戶編解碼單元交互語(yǔ)音數(shù)據(jù);與該裝置外部與自身相連接的用戶資源交互語(yǔ)音數(shù)據(jù);放音單元的放音源單元,接收控制單元發(fā)送的混音控制信息,向放音源編解碼單元發(fā)送語(yǔ)音數(shù)據(jù);放音單元的放音源編解碼單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給放音源混音通道單元;放音單元的放音源混音通道單元,接收放音源編解碼單元發(fā)送的語(yǔ)音數(shù)據(jù),轉(zhuǎn)發(fā)給所述至少一個(gè)用戶單元的用戶混音通道單元;所述至少一個(gè)用戶單元的用戶混音通道單元,接收放音單元的放音源混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給自身用戶單元的用戶編解碼單元。
本發(fā)明有以下有益效果1)本發(fā)明中通過(guò)在分離式核心網(wǎng)絡(luò)中,MGC向MGW發(fā)送包含信號(hào)標(biāo)識(shí)(SIGNAL ID)的消息,MGW收到消息后判定為收到的消息中包含需要進(jìn)行混音的指示,或者是SIGNAL ID對(duì)應(yīng)的語(yǔ)音為自身預(yù)先配置的需要混音的特定語(yǔ)音,則MGW確定需要進(jìn)行混音,否則MGW確定為不需要進(jìn)行混音。當(dāng)MGW確定為需要進(jìn)行混音時(shí),如果MGW的內(nèi)部結(jié)構(gòu)不支持混音,則無(wú)論是MGC指示MGW需要播放混音,還是MGW配置特定語(yǔ)音為混音,均不進(jìn)行混音。本發(fā)明解決了在分離式核心網(wǎng)絡(luò)中提供混音的問(wèn)題,且可以靈活實(shí)現(xiàn)混音。
2)由于能夠在分離式核心網(wǎng)絡(luò)中提供混音業(yè)務(wù),豐富了業(yè)務(wù)應(yīng)用。
3)本發(fā)明中,MGC向MGW發(fā)送的播放混音指示可以包含需要進(jìn)行混音或不需要進(jìn)行混音的信息,MGW可以根據(jù)收到的播放混音指示中的信息確定是否進(jìn)行混音;MGW也可以根據(jù)收到的SIGNAL ID對(duì)應(yīng)的語(yǔ)音是否為自身預(yù)先配置的需要混音的特定語(yǔ)音來(lái)確定是否進(jìn)行混音;MGW確定為需要進(jìn)行混音時(shí),如果MGW內(nèi)部結(jié)構(gòu)不支持混音,則不進(jìn)行混音;因此本發(fā)明中實(shí)現(xiàn)混音的方法可以靈活實(shí)現(xiàn)混音。
4)本發(fā)明提供了能夠?qū)崿F(xiàn)混音的MGW裝置,該裝置中,MGW將背景音單方向接入到需要接收混音的用戶側(cè)的混音通道資源,使接收混音的用戶側(cè)聽見背景音的同時(shí)不影響與其他用戶的正常通話。
圖1為現(xiàn)有技術(shù)中在MGC和MGW中實(shí)現(xiàn)普通通話的過(guò)程示意圖;圖2為現(xiàn)有技術(shù)中在實(shí)現(xiàn)普通通話的MGW內(nèi)部結(jié)構(gòu)示意圖;圖3為現(xiàn)有技術(shù)中實(shí)現(xiàn)三方通話的MGW內(nèi)部結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例1中在MGC和MGW中實(shí)現(xiàn)混音的過(guò)程示意圖;圖5為本發(fā)明實(shí)施例2中在MGC和MGW中實(shí)現(xiàn)混音的過(guò)程示意圖;圖6為本發(fā)明實(shí)施例中實(shí)現(xiàn)混音的MGW內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想是媒體網(wǎng)關(guān)控制器MGC向媒體網(wǎng)關(guān)MGW發(fā)送包含SIGNAL ID的消息;MGW根據(jù)收到的消息對(duì)SIGNAL ID對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音。
所述MGC發(fā)送的信息可以包含SIGNAL ID,或者是SIGNAL ID與播放混音指示。
本發(fā)明中能夠?qū)崿F(xiàn)混音的MGW裝置包含包含多個(gè)用戶單元,多個(gè)用戶單元之間交互語(yǔ)音數(shù)據(jù),多個(gè)用戶單元分別與該裝置外部與自身相連接的不同用戶資源交互語(yǔ)音數(shù)據(jù),該裝置進(jìn)一步包含控制單元、放音單元;控制單元,接收該裝置外部的包含SIGNAL ID的消息,向放音單元發(fā)送混音控制信息;放音單元,接收控制單元發(fā)送的混音控制信息,向至少一個(gè)用戶單元發(fā)送語(yǔ)音數(shù)據(jù);所述至少一個(gè)用戶單元中的每個(gè)單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元發(fā)送的語(yǔ)音數(shù)據(jù)后,發(fā)送給該裝置外部與自身相連接的用戶資源。
以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
實(shí)施例1本實(shí)施例中,MGC發(fā)送的信息包含SIGNAL ID。本實(shí)施例是,在MGW上通過(guò)配置來(lái)定義一些特殊音需要通過(guò)混音方式播放來(lái)實(shí)現(xiàn)混音。
圖4為本發(fā)明實(shí)施例中實(shí)現(xiàn)混音的過(guò)程示意圖,該過(guò)程包含步驟401MGC向MGW發(fā)送包含SIGNAL ID的消息。
步驟401中,MGC向MGW發(fā)送包含SIGNAL ID的消息。
步驟401中,MGC在很多情況下都會(huì)向MGW發(fā)送包含SIGNAL ID的消息,通常是MGC確定為需要讓用戶聽到SIGNAL ID對(duì)應(yīng)的語(yǔ)音時(shí),向MGW下發(fā)所述消息。
步驟402~步驟404MGW判斷收到的SIGNAL ID是否是自身預(yù)先配置的需要混音的放音源所對(duì)應(yīng)的SIGNAL ID,如果是,則確定為需要混音播放SIGNAL ID對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),否則確定為不需要進(jìn)行混音。
所述預(yù)先配置需要混音的放音源的方法,具體可以為MGW預(yù)先選擇某些語(yǔ)音數(shù)據(jù),并指定為需要混音的放音源,且設(shè)置所述放音源的屬性、需要播放混音的用戶端點(diǎn)等。具體配置的方法可以有多種,只要配置后能夠讓MGW識(shí)別出哪些放音源對(duì)應(yīng)于哪個(gè)SINGAL ID、且該放音源需要對(duì)哪個(gè)或哪些用戶端點(diǎn)進(jìn)行混音即可。
步驟404中MGW確定為需要混音播放SIGNAL ID對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)后,MGW可以判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)SIGNAL ID對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)SIGNAL ID對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
所述通話音通常是指用戶之間的通話音。
實(shí)施例2
本實(shí)施例中,MGC發(fā)送的信息包含SIGNAL ID、播放混音指示。
圖5為本發(fā)明實(shí)施例中實(shí)現(xiàn)混音的過(guò)程示意圖,該過(guò)程包含步驟501MGC向MGW發(fā)送包含SIGNAL ID和播放混音指示的消息。
步驟501中,MGC向MGW發(fā)送包含SIGNAL ID和播放混音指示的消息。
步驟501中,MGC在很多情況下都會(huì)向MGW發(fā)送包含SIGNAL ID的消息,通常是MGC確定為需要讓用戶聽到SIGNAL ID對(duì)應(yīng)的語(yǔ)音時(shí),向MGW下發(fā)所述消息。
至于播放混音指示,通常是對(duì)于一些基于用戶定制的需要混音的放音源,通過(guò)在H248接口即Mc接口中擴(kuò)展所述放音源對(duì)應(yīng)的SIGNAL ID是否需要混音的參數(shù)來(lái)進(jìn)行指示。所述參數(shù)可以在H248接口擴(kuò)展一個(gè)新包攜帶一個(gè)新屬性來(lái)實(shí)現(xiàn),相應(yīng)的,進(jìn)行播放混音指示的H248接口如下混音指示包(Mix Tone Indication Package)定義包標(biāo)識(shí)(PackageID)MixToneInd(包ID取值待定)版本(Version)1擴(kuò)展(Extends)None所述混音包定義了MGW與MGC之間擴(kuò)展混音業(yè)務(wù)所需要的屬性、事件、過(guò)程等。其中,所述混音指示包的屬性(Properties)為混音指示(Mix Tone indication)屬性標(biāo)識(shí)(PropertyID)MixIndication(0×0001)描述(Description)定義Mix Tone indication屬性,用來(lái)指示特定的SIGNAL ID是否進(jìn)行混音。要求MGC在下發(fā)播放音SIGNAL描述符的同時(shí)攜帶該屬性來(lái)指示是否該播放音需要混音播放。如果MGC在下發(fā)播放音SIGNAL描述符的時(shí)候沒(méi)有攜帶該屬性,則表示為不指示進(jìn)行混音,具體是否混音由MGW控制。
類型(Type)整數(shù)(integer)可能值(Possible Values)″TRUE″(0x0001)需要進(jìn)行混音。
″FALSE″(0x0002)不需要進(jìn)行混音。
默認(rèn)(Default)″FALSE″(0x0002)不需要進(jìn)行混音。
定義在(Defined in)Local Control descriptor特性(Characteristics)Read/Write比如MGC判斷為需要混音時(shí),驅(qū)動(dòng)向某個(gè)用戶側(cè)如主叫側(cè)的端點(diǎn)播放混音,且所述播放音的SIGNAL ID為SignalId1,則播放混音指示的具體格式可以為MOD T1(LocalControl{MixIndication=TRUE},Signals{SignalId1})其中,MOD T1表示向主叫側(cè)端點(diǎn)播放混音。
步驟502~步驟504MGW判斷收到的播放混音指示中是否包含需要進(jìn)行混音的信息,如果是,則確定為需要混音播放SIGNAL ID對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),否則確定為不需要進(jìn)行混音。
比如MGW收到的播放混音指示的具體格式為MOD T1(LocalControl{MixIndication=TRUE},Signals{SignalId1})則,MGW確定為需要向主叫側(cè)端點(diǎn)混音播放SignalId1對(duì)應(yīng)的語(yǔ)音數(shù)據(jù)。
實(shí)際應(yīng)用中,步驟501之前通常進(jìn)一步包含MGC指示MGW添加主叫用戶側(cè)分組端點(diǎn)的步驟,具體為步驟501aMGC向MGW發(fā)送添加主叫側(cè)分組端點(diǎn)的消息(ADD T1)。
步驟501a和步驟501之間,進(jìn)一步包含MGC指示MGW添加被叫用戶側(cè)分組端點(diǎn)的步驟,如果存在多個(gè)被叫用戶,則MGC逐個(gè)指示MGW添加各個(gè)被叫用戶側(cè)分組端點(diǎn),圖5中包含存在兩個(gè)被叫用戶時(shí)的過(guò)程,具體為步驟501bMGC向MGW發(fā)送添加第一被叫側(cè)分組端點(diǎn)的消息(ADDT2)。
步驟501cMGC向MGW發(fā)送添加第二被叫側(cè)分組端點(diǎn)的消息(ADDT3)。
通過(guò)步驟501a~步驟501c所示過(guò)程,各個(gè)用戶端點(diǎn)之間建立通話。
如果步驟501中,MGC指示MGW需要進(jìn)行混音,則步驟501之后通常包合MGC指示MGW指示停止播放混音指示。
MGW收到MGC發(fā)送的停止播放混音指示后,通常會(huì)停止播放混音。
所述停止播放混音指示通常在H248接口實(shí)現(xiàn)時(shí),消息的具體格式可以為MOD T1(Signals{})MGW收到所述停止播放混音指示后,通常會(huì)停止播放向主叫用戶端點(diǎn)播放的語(yǔ)音。
如果步驟501中,MGC指示MGW不需要進(jìn)行混音,則步驟501之后通常也可以包含MGC指示MGW指示停止播放語(yǔ)音指示。
MGW收到MGC發(fā)送的停止播放語(yǔ)音指示后,通常會(huì)停止播放混音。
步驟504之后,MGW可以判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)SIGNAL ID對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)SIGNAL ID對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
實(shí)施例1、實(shí)施例2中,能夠?qū)崿F(xiàn)混音的MGW裝置內(nèi)部結(jié)構(gòu)如圖6所示,該裝置主要包含主叫單元61、第一被叫單元62、控制單元60、放音單元63。通話中存在多個(gè)被叫比如兩個(gè)被叫時(shí),MGW裝置還可以包含第二被叫單元64,其中,主叫單元61包含主叫端點(diǎn)T1、主叫編解碼單元TC1、主叫混音通道單元CC1,第一被叫單元62包含第一被叫端點(diǎn)T2、第一被叫編解碼單元TC2、第一被叫混音通道單元CC2,放音單元63包含放音源單元631、放音編解碼單元TC3、放音混音通道單元CC3,第二被叫單元64包含第二被叫端點(diǎn)T4、第二被叫編解碼單元TC4、第二被叫混音通道單元CC4。
主叫單元61中的主叫端點(diǎn)T1,與外部的主叫資源交互語(yǔ)音數(shù)據(jù),并與主叫編解碼單元TC1交互語(yǔ)音數(shù)據(jù)。
主叫單元61中的主叫編解碼單元TC1,接收主叫端點(diǎn)T1發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給主叫混音通道單元CC1,接收主叫混音通道單元CC1發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給主叫端點(diǎn)T1。
主叫單元61中的主叫混音通道單元CC1,接收主叫編解碼單元TC1發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第一被叫混音通道單元CC2和第二被叫混音通道單元CC4,接收第一被叫混音通道單元CC2和第二被叫混音通道單元CC4,以及放音混音通道單元CC3發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫編解碼單元TC1。
第一被叫單元62中的第一被叫端點(diǎn)T2,與外部的第一被叫資源交互語(yǔ)音數(shù)據(jù),與第一被叫編解碼單元TC2交互語(yǔ)音數(shù)據(jù)。
第一被叫單元62中的第一被叫編解碼單元TC2,接收第一被叫端點(diǎn)T2發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第一被叫混音通道單元CC2,接收第一被叫混音通道單元CC2發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第一被叫端點(diǎn)T2。
第一被叫單元62中的第一被叫混音通道單元CC2,接收第一被叫編解碼單元TC2發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫混音通道單元CC1和第二被叫混音通道單元CC4,接收主叫混音通道單元CC1和第二被叫混音通道單元CC4發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第一被叫編解碼單元TC2。
控制單元60,接收該裝置外部的包含SIGNAL ID的消息,向放音單元63中的放音源單元631發(fā)送混音控制信息。
所述控制單元60通常可以根據(jù)收到的消息,確定為需要進(jìn)行混音。所述控制單元60接收的包含SIGNAL ID的消息可以是由MGC發(fā)送。
放音單元63中的放音源單元631,接收控制單元60發(fā)送的混音控制信息,向放音編解碼單元TC3發(fā)送語(yǔ)音數(shù)據(jù)。
所述放音源單元631可以為存儲(chǔ)所需要放音的語(yǔ)音數(shù)據(jù)的放音源數(shù)據(jù)庫(kù),也可以為連接MGW外部存儲(chǔ)所需要放音的語(yǔ)音數(shù)據(jù)的放音源數(shù)據(jù)庫(kù)的放音源數(shù)據(jù)庫(kù)接口,當(dāng)放音源單元631為放音源數(shù)據(jù)庫(kù)接口時(shí),所述放音源單元631向放音編解碼單元TC3發(fā)送的語(yǔ)音數(shù)據(jù)是從外部的放音源數(shù)據(jù)庫(kù)獲取。通常是MGW確定為需要進(jìn)行混音時(shí),放音源單元631向放音編解碼單元TC3發(fā)送所需要方音的語(yǔ)音數(shù)據(jù)。
放音單元63中的放音編解碼單元TC3,接收放音源單元631發(fā)送的語(yǔ)音數(shù)據(jù),向放音混音通道單元CC3發(fā)送語(yǔ)音數(shù)據(jù)。
放音單元63中的放音混音通道單元CC3,接收放音編解碼單元TC3發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫單元61中的混音通道單元CC1。
第二被叫單元64中的第二被叫端點(diǎn)T4,與外部的第二被叫用戶資源交互語(yǔ)音數(shù)據(jù),與第二被叫編解碼單元TC4交互語(yǔ)音數(shù)據(jù)。
第二被叫單元64中的第二被叫編解碼單元TC4,接收第二被叫端點(diǎn)T4發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第二被叫混音通道單元CC4,接收第二被叫混音通道單元CC4發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后,發(fā)送給第二被叫端點(diǎn)T4。
第二被叫單元64中的第二被叫混音通道單元CC4,接收第二被叫編解碼單元TC4發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給主叫混音通道單元CC1和第一被叫混音通道單元CC2,接收主叫混音通道單元CC1和第一被叫混音通道單元CC2發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給第二被叫編解碼單元TC4。
實(shí)施例1、實(shí)施例2中,當(dāng)MGW確定為需要進(jìn)行混音,但如果MGW沒(méi)有配置混音資源,比如MGW沒(méi)有插上混音資源單板,則由于MGW的內(nèi)部結(jié)構(gòu)不支持混音,對(duì)于SIGNAL ID對(duì)應(yīng)的語(yǔ)音按照普通語(yǔ)音播放。
所述MGW沒(méi)有配置混音資源具體是指圖6中,如果通話中只存在一個(gè)被叫,即第一被叫時(shí),MGW沒(méi)有混音資源是指沒(méi)有主叫編解碼單元TC1、主叫混音通道單元CC1、第一被叫編解碼單元TC2、第一被叫混音通道單元CC2、放音編解碼單元TC3、放音混音通道單元CC3等單元中的一個(gè)或多個(gè);如果通話中存在多個(gè)被叫,比如圖6所示兩個(gè)被叫時(shí),MGW沒(méi)有混音資源是指沒(méi)有放音編解碼單元TC3、放音混音通道單元CC3等單元中的一個(gè)或多個(gè)。
實(shí)施例1、實(shí)施例2中,MGW確定為不需要進(jìn)行混音時(shí),對(duì)于SIGNAL ID對(duì)應(yīng)的語(yǔ)音也只按照普通語(yǔ)音播放。對(duì)于SIGNAL ID對(duì)應(yīng)的語(yǔ)音,MGW按照普通語(yǔ)音播放的具體方法可以有多種,其具體實(shí)現(xiàn)方式不影響本發(fā)明中實(shí)現(xiàn)混音的方案。這里,MGW按照普通語(yǔ)音播放的裝置即為MGW沒(méi)有配置混音資源的裝置。MGW按照普通語(yǔ)音播放的裝置可以有多種,其具體實(shí)現(xiàn)方式不影響本發(fā)明中實(shí)現(xiàn)混音的方案。
利用本發(fā)明所述方案可以給一個(gè)用戶播放混音,也可以給多個(gè)用戶播放混音。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的使用范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)混音的方法,其特征在于,該方法包含以下步驟A、媒體網(wǎng)關(guān)控制器MGC向媒體網(wǎng)關(guān)MGW發(fā)送包含信號(hào)標(biāo)識(shí)的消息;B、MGW根據(jù)收到的消息對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B所述根據(jù)收到的消息進(jìn)行混音具體為B11、MGW判斷收到的信號(hào)標(biāo)識(shí)是否是需要混音的放音源所對(duì)應(yīng)的信號(hào)標(biāo)識(shí),如果是,則確定為需要混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),并執(zhí)行步驟B12,否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音,并結(jié)束本處理流程;B12、MGW判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述需要混音的放音源為MGW預(yù)先配置為需要混音的放音源。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述消息進(jìn)一步包含播放混音指示;步驟B所述根據(jù)收到的消息進(jìn)行混音具體為B21、MGW判斷收到的播放混音指示中是否包含需要進(jìn)行混音的信息,如果是,則確定為需要混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音數(shù)據(jù),并執(zhí)行步驟B22,否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音,并結(jié)束本處理流程;B22、MGW判斷自身結(jié)構(gòu)是否支持混音,如果是,則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音;否則對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音不進(jìn)行混音。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,MGC向MGW發(fā)送播放混音指示之前,該方法進(jìn)一步包含MGC向MGW發(fā)送添加至少兩個(gè)用戶端點(diǎn)的消息;所述至少兩個(gè)用戶端點(diǎn)之間建立通話。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述播放混音指示中進(jìn)一步包含接收所播放語(yǔ)音的用戶端點(diǎn);步驟B22中,確定為需要混音播放時(shí),MGW向所述用戶端點(diǎn)混音播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
7.根據(jù)權(quán)利要求4至6任一項(xiàng)所述的方法,其特征在于,MGC向MGW發(fā)送播放混音指示后,該方法進(jìn)一步包含MGC向MGW發(fā)送停止播放語(yǔ)音指示;MGW收到停止播放語(yǔ)音指示后,停止播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,MGC向MGW發(fā)送播放混音指示后,該方法進(jìn)一步包含MGC向MGW發(fā)送停止播放語(yǔ)音指示;所述停止播放語(yǔ)音指示包含停止播放語(yǔ)音的用戶端點(diǎn);MGW收到停止播放語(yǔ)音指示后,停止向所述用戶端點(diǎn)播放信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音。
9.一種實(shí)現(xiàn)混音的的裝置,包含多個(gè)用戶單元,多個(gè)用戶單元之間交互語(yǔ)音數(shù)據(jù),多個(gè)用戶單元分別與該裝置外部與自身相連接的不同用戶資源交互語(yǔ)音數(shù)據(jù),其特征在于,該裝置進(jìn)一步包含控制單元、放音單元;控制單元,接收該裝置外部的包含信號(hào)標(biāo)識(shí)的消息,向放音單元發(fā)送混音控制信息;放音單元,接收控制單元發(fā)送的混音控制信息,向至少一個(gè)用戶單元發(fā)送語(yǔ)音數(shù)據(jù);所述至少一個(gè)用戶單元中的每個(gè)單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元發(fā)送的語(yǔ)音數(shù)據(jù)進(jìn)行混音后,將混音后的語(yǔ)音數(shù)據(jù)發(fā)送給該裝置外部與自身相連接的用戶資源。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述每個(gè)用戶單元包含用戶端點(diǎn)、用戶編解碼單元、用戶混音通道單元;所述放音單元包含放音源單元、放音源編解碼單元、放音源混音通道單元;所述每個(gè)用戶單元的用戶混音通道單元,接收放音單元的放音源混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元的用戶混音通道單元發(fā)送語(yǔ)音數(shù)據(jù)進(jìn)行混音后,將混音后的語(yǔ)音數(shù)據(jù)發(fā)送給自身用戶單元的用戶編解碼單元;接收自身用戶單元的用戶編解碼單元發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給其余用戶單元的用戶混音通道單元;所述每個(gè)用戶單元的用戶編解碼單元,接收自身用戶單元的用戶混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給自身用戶單元的用戶端點(diǎn);接收自身用戶單元的用戶端點(diǎn)發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給自身用戶單元的用戶混音通道單元;所述每個(gè)用戶單元的用戶端點(diǎn),與自身用戶單元的用戶編解碼單元交互語(yǔ)音數(shù)據(jù);與該裝置外部與自身相連接的用戶資源交互語(yǔ)音數(shù)據(jù);放音單元的放音源單元,接收控制單元發(fā)送的混音控制信息,向放音源編解碼單元發(fā)送語(yǔ)音數(shù)據(jù);放音單元的放音源編解碼單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù),進(jìn)行碼轉(zhuǎn)換后發(fā)送給放音源混音通道單元;放音單元的放音源混音通道單元,接收放音源編解碼單元發(fā)送的語(yǔ)音數(shù)據(jù),轉(zhuǎn)發(fā)給所述至少一個(gè)用戶單元的用戶混音通道單元;所述至少一個(gè)用戶單元的用戶混音通道單元,接收放音單元的放音源混音通道單元發(fā)送的語(yǔ)音數(shù)據(jù)后,轉(zhuǎn)發(fā)給自身用戶單元的用戶編解碼單元。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)混音的方法,該方法包含A.媒體網(wǎng)關(guān)控制器MGC向媒體網(wǎng)關(guān)MGW發(fā)送包含信號(hào)標(biāo)識(shí)的消息;B.MGW根據(jù)收到的消息對(duì)信號(hào)標(biāo)識(shí)對(duì)應(yīng)的語(yǔ)音和通話音進(jìn)行混音。本發(fā)明還公開了一種實(shí)現(xiàn)混音的裝置,包含多個(gè)用戶單元,進(jìn)一步包含接收該裝置外部的包含信號(hào)標(biāo)識(shí)的消息,向放音單元發(fā)送混音控制信息的控制單元;以及接收控制單元發(fā)送的混音控制信息,向至少一個(gè)用戶單元發(fā)送語(yǔ)音數(shù)據(jù)的放音單元;所述至少一個(gè)用戶單元中的每個(gè)單元,接收放音單元發(fā)送的語(yǔ)音數(shù)據(jù)和其余用戶單元發(fā)送的語(yǔ)音數(shù)據(jù)后,發(fā)送給該裝置外部與自身相連接的用戶資源。使用本發(fā)明公開的方法和裝置,能夠解決在分離式核心網(wǎng)絡(luò)中提供混音的問(wèn)題。
文檔編號(hào)H04M3/42GK1984353SQ20061006667
公開日2007年6月20日 申請(qǐng)日期2006年4月19日 優(yōu)先權(quán)日2006年4月19日
發(fā)明者汪紅星 申請(qǐng)人:華為技術(shù)有限公司