麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種編解碼協(xié)商方法及呼叫控制器與流程

文檔序號:12496363閱讀:296來源:國知局
一種編解碼協(xié)商方法及呼叫控制器與流程

本發(fā)明涉及通信領(lǐng)域,尤其涉及一種編解碼協(xié)商方法及呼叫控制器。



背景技術(shù):

隨著VOLTE(Voice over Long Term Evolution,長期演進(jìn)語音業(yè)務(wù))網(wǎng)絡(luò)的引入發(fā)展,高清語音業(yè)務(wù)逐漸進(jìn)入人們的視線。高清語音采用碼方式,能夠比傳統(tǒng)語音編解碼方式提供更好的MOS(Mean Opinion Score,平均意見分)值,用戶體驗更好。因此,選擇高質(zhì)量的語音編解碼技術(shù)與設(shè)備是語音業(yè)務(wù)質(zhì)量的重要保障。

現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)下一個MSC(Mobile Switching Center,移動交換中心)服務(wù)器下掛多個MGW(Media GateWay,媒體網(wǎng)關(guān)),基于該網(wǎng)絡(luò)結(jié)構(gòu),在語音業(yè)務(wù)建立過程中通過如下過程進(jìn)行語音編解碼協(xié)商:主叫終端發(fā)起尋呼被叫終端的呼叫請求消息,該消息中攜帶主叫終端支持的語音編解碼能力信息;主叫端的MSC服務(wù)器接收該呼叫請求消息,獲取其中的語音編解碼能力信息,去除自身不支持的編解碼信息,生成新的編解碼能力信息,并將該信息發(fā)送給被叫端的MSC服務(wù)器;被叫端的MSC服務(wù)器接收該新的編解碼能力信息,去除自己不支持的編解碼信息,確定最終用于建立語音業(yè)務(wù)的編解碼能力信息,并向主叫端的MSC服務(wù)器回復(fù)確定的編解碼能力信息;最后,主叫端的MSC服務(wù)器和被叫端的MSC服務(wù)器根據(jù)最終確定的編解碼能力信息建立主叫終端與被叫終端間的語音承載。

可見,現(xiàn)有技術(shù)在進(jìn)行語音編解碼能力協(xié)商時,語音請求信息經(jīng)過的網(wǎng)元會將自己不支持的編解碼方式去除。如此,對于某類編解碼方式(如:高清語音編解碼方式),只要端到端的網(wǎng)元(即語音請求信息經(jīng)過的網(wǎng)元)中存在不支持這種編解碼方式的網(wǎng)元,在建立語音業(yè)務(wù)的語音請求消息經(jīng)過該網(wǎng)元時就會導(dǎo)致這種編解碼方式被去除,則導(dǎo)致最終協(xié)商出的語音編解碼能力中始終不包含這種編解碼方式。無法基于預(yù)期的編解碼方式進(jìn)行語音業(yè)務(wù),導(dǎo)致語音業(yè)務(wù)的MOS值較低,用戶體驗不好。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施提供一種編解碼協(xié)商方法及呼叫控制器,在端到端有一個設(shè)備支持某類編解碼方式時,主、被叫終端最終協(xié)商出的語音編解碼能力集中包含該編解碼方式,能夠基于該編解碼方式進(jìn)行語音業(yè)務(wù),提高語音業(yè)務(wù)的MOS值,優(yōu)化用戶體驗。

為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:

第一方面,公開了一種編解碼協(xié)商方法,包括:

被叫端呼叫控制器獲取主叫編解碼能力集以及被叫編解碼能力集;所述主叫編解碼能力集和所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息;

所述被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,以便所述被叫端呼叫控制器和/或主叫端呼叫控制器根據(jù)所述目標(biāo)編解碼能力信息確定目標(biāo)媒體網(wǎng)關(guān)并利用所述目標(biāo)媒體網(wǎng)關(guān)承載主叫終端與被叫終端間的語音業(yè)務(wù)。

結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述被叫端呼叫控制器獲取被叫編解碼能力集具體包括:

根據(jù)被叫端媒體網(wǎng)關(guān)的編解碼能力信息確定被叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)被叫端無線編解碼能力信息確定被叫端無線編解碼能力集,根據(jù)被叫終端的編解碼能力信息確定被叫終端編解碼能力集;

根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集以及所述被叫終端編解碼能力集確定所述被叫編解碼能力。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集、所述被叫終端編解碼能力集確定所述被叫編解碼能力集具體包括:

確定所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為空集,則在確定所述被叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述被叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為非空集,則判斷所述被叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集;若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述被叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述被叫編解碼能力集。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,

則,所述根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集、所述被叫終端編解碼能力集確定所述被叫編解碼能力集具體包括:

確定第一集合,所述第一集合為所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集;

確定所述第一集合與所述目標(biāo)編解碼能力集的交集;

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集;

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第一集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

結(jié)合第一方面或第一方面的第一至第三種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集具體包括:

確定所述主叫編解碼能力集與所述被叫編解碼能力集的交集;

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為空集,則確定所述語音業(yè)務(wù)編解碼能力集包括所述主叫編解碼能力集以及所述被叫編解碼能力;

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為非空集,則確定所述語音業(yè)務(wù)編解碼能力集為所述主叫編解碼能力集與所述被叫編解碼能力集的交集。

第二方面,公開了一種編解碼協(xié)商方法,包括:

主叫端呼叫控制器確定主叫編解碼能力集;

所述主叫端呼叫控制器向所述被叫端呼叫控制器發(fā)送所述主叫編解碼能力集,以便所述被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,所述主叫編解碼能力集和所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息;

所述主叫端呼叫控制器接收所述被叫端呼叫控制器發(fā)送的所述語音業(yè)務(wù)編解碼能力集。

結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述主叫端呼叫控制器確定主叫編解碼能力集具體包括:

根據(jù)主叫端媒體網(wǎng)關(guān)的編解碼能力信息確定主叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)主叫端無線編解碼能力信息確定主叫端無線編解碼能力集,根據(jù)主叫終端的編解碼能力信息確定主叫終端編解碼能力集;

根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編編解碼能力集、以及所述主叫終端編解碼能力集確定所述被叫編解碼能力。

結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編編解碼能力集、以及所述主叫終端編解碼能力集確定所述被叫編解碼能力具體包括:

確定所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為空集,則在確定所述主叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述主叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為非空集,則判斷所述主叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集;若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述主叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述主叫編解碼能力集。

結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,

則,所述根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集、所述主叫終端編解碼能力集確定所述主叫編解碼能力集具體包括:

確定第二集合,所述第二集合為所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集;

確定所述第二集合與所述目標(biāo)編解碼能力集的交集;

若所述第二集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集;

若所述第二集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第二集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

第三方面,公開了一種被叫端呼叫控制器,包括:

獲取單元,用于獲取主叫編解碼能力集以及被叫編解碼能力集;所述主叫編解碼能力集、所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息;

確定單元,用于根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,以便所述被叫端呼叫控制器和/或主叫端呼叫控制器根據(jù)所述目標(biāo)編解碼能力信息確定目標(biāo)媒體網(wǎng)關(guān)并利用所述目標(biāo)媒體網(wǎng)關(guān)承載主叫終端與被叫終端間的語音業(yè)務(wù)。

結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取單元具體用于,

根據(jù)被叫端媒體網(wǎng)關(guān)的編解碼能力信息確定被叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)被叫端無線編解碼能力信息確定被叫端無線編解碼能力集,根據(jù)被叫終端的編解碼能力信息確定被叫終端編解碼能力集;

根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集以及所述被叫終端編解碼能力集確定所述被叫編解碼能力。其中,所述第一編解碼能力集、所述第二編解碼能力集、所述第三編解碼能力集、所述第四編解碼能力集、所述第五編解碼能力集以及所述第六編解碼能力集中至少有一個包括所述目標(biāo)編解碼能力信息。

結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述獲取單元具體用于,確定所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為空集,則在確定所述被叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述被叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為非空集,則判斷所述被叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集;若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述被叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述被叫編解碼能力集。

結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述獲取單元還用于,

確定第一集合,所述第一集合為所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集;

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集;

確定所述第一集合與所述目標(biāo)編解碼能力集的交集;

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集;

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第一集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

結(jié)合第三方面或第三方面的第一至第三種可能的實(shí)現(xiàn)方式中的任意一種,在第三方面的第四種可能的實(shí)現(xiàn)方式中,所述確定單元用于,確定所述主叫編解碼能力集與所述被叫編解碼能力集的交集;

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為空集,則確定所述語音業(yè)務(wù)編解碼能力集包括所述主叫編解碼能力集以及所述被叫編解碼能力;

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為非空集,則確定所述語音業(yè)務(wù)編解碼能力集為所述主叫編解碼能力集與所述被叫編解碼能力集的交集。

第四方面,公開了一種主叫端呼叫控制器,包括:

確定單元,用于確定主叫編解碼能力集;

發(fā)送單元,用于向所述被叫端呼叫控制器發(fā)送所述主叫編解碼能力集,以便所述被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,所述主叫編解碼能力集和所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息;

接收單元,用于接收所述被叫端呼叫控制器發(fā)送的所述語音業(yè)務(wù)編解碼能力集。

結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述確定單元具體用于,根據(jù)主叫端媒體網(wǎng)關(guān)的編解碼能力信息確定主叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)主叫端無線編解碼能力信息確定主叫端無線編解碼能力集,根據(jù)主叫終端的編解碼能力信息確定主叫終端編解碼能力集;

根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編編解碼能力集、以及所述主叫終端編解碼能力集確定所述被叫編解碼能力。

結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述確定單元具體用于,確定所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為空集,則在確定所述主叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述主叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為非空集,則判斷所述主叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集;若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述主叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述主叫編解碼能力集。

結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第三種可能的實(shí)現(xiàn)方式中,所述確定單元具體用于,確定第二集合,所述第二集合為所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集;

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集;

確定所述第二集合與所述目標(biāo)編解碼能力集的交集;

若所述第二集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集;

若所述第二集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第二集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

本發(fā)明實(shí)施例供的編解碼協(xié)商方法及呼叫控制器,首先進(jìn)行主、被叫編解碼能力集的協(xié)商,獲取主叫編解碼能力集、被叫編解碼能力集,并且二者中至少有一個包括目標(biāo)編解碼能力信息。進(jìn)而根據(jù)主叫編解碼能力集、被叫編解碼能力集確定的語音業(yè)務(wù)編解碼能力集也包括目標(biāo)編解碼能力信息,根據(jù)該語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān),進(jìn)而可以基于目標(biāo)編解碼能力信息通過主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān)進(jìn)行主被叫之間的語音業(yè)務(wù)。如此,主被叫最終協(xié)商出的語音編解碼能力集中包含目標(biāo)編解碼方式,能夠基于該目標(biāo)編解碼方式進(jìn)行語音業(yè)務(wù),提高語音業(yè)務(wù)的MOS值,優(yōu)化用戶體驗。

附圖說明

圖1為現(xiàn)有的一種移動網(wǎng)網(wǎng)絡(luò)架構(gòu)圖;

圖2為本發(fā)明實(shí)施例提供的編解碼協(xié)商方法的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的本端編解碼協(xié)商方法的流程示意圖;

圖4為現(xiàn)有的另一種移動網(wǎng)網(wǎng)絡(luò)架構(gòu)圖;

圖5為本發(fā)明實(shí)施例提供的編解碼協(xié)商方法的另一種流程示意圖;

圖6為本發(fā)明實(shí)施例提供的被叫呼叫控制器的結(jié)構(gòu)框圖;

圖7為本發(fā)明實(shí)施例提供的主叫呼叫控制器的結(jié)構(gòu)框圖。

具體實(shí)施方式

如圖1所示,是現(xiàn)有的一種移動網(wǎng)網(wǎng)絡(luò)架構(gòu)圖。為了更好的提供語音業(yè)務(wù),一個MSC服務(wù)器下掛多個MGW。圖1所示的網(wǎng)絡(luò)架構(gòu)用于實(shí)現(xiàn)局內(nèi)呼叫,即主叫終端與被叫終端歸屬于同一MSC服務(wù)器。其中,MSC服務(wù)器下掛的MGW包括主叫端媒體網(wǎng)關(guān)(如圖1中的MGW1、MGW2、MGW3)以及被叫端媒體網(wǎng)關(guān)(如圖1中的MGW4、MGW5)。主叫端媒體網(wǎng)關(guān)、被叫端媒體網(wǎng)關(guān)下各自連接RNC(ran network control),其中,主叫端媒體網(wǎng)關(guān)下掛的是RNC為主叫端RNC,被叫端媒體網(wǎng)關(guān)下掛的是被叫端RNC。

為了提供高質(zhì)量的語音服務(wù),在語音業(yè)務(wù)建立過程中主、被叫終端首先需要通過MSC服務(wù)器進(jìn)行語音編解碼協(xié)商。隨后,建立主叫終端與主叫RNC(如:RNC1)的無線承載,建立主叫RNC與主叫端媒體網(wǎng)關(guān)(如MGW1)之間的核心網(wǎng)承載,以及建立主叫端媒體網(wǎng)關(guān)與被叫端媒體網(wǎng)關(guān)(如MGW4)之間的連接,建立被叫端媒體網(wǎng)關(guān)與被叫RNC(如:RNC4)之間的核心網(wǎng)承載,建立被叫RNC與被叫終端之間的無線承載。

以下以圖1所示的局內(nèi)呼叫網(wǎng)絡(luò)架構(gòu)為例介紹現(xiàn)有的語音編解碼協(xié)商流程:

1.移動終端A向MSC服務(wù)器發(fā)送Setup消息,該消息用于發(fā)起對移動終端B的語音呼叫,移動終端A在Setup消息中攜帶移動終端A支持的語音編解碼能力信息。

2.MSC服務(wù)器收到移動終端A的Setup消息,參考預(yù)配置的編解碼能力信息,將Setup消息中自身不支持的編解碼方式去除。確定本次呼叫采用的編解碼能力集及MGW(即主叫端MGW)。同樣,在MSC服務(wù)器收到移動終端B的Call confirmed信令消息,參考其預(yù)配置的編解碼能力信息,將Call confirmed信令消息中自身不支持的編解碼方式去除。確定本次呼叫采用的編解碼能力集及MGW(即被叫端MGW)。

3.主、被叫終端(移動終端A、移動終端B)通過Trfo方式進(jìn)行編解碼協(xié)商,即通過IAM請求/APM響應(yīng)方式,將去掉IAM消息中自身不支持的編解碼方式后,繼續(xù)向其他網(wǎng)關(guān)傳遞的模式。

綜上,采用Trfo方式進(jìn)行編解碼方式協(xié)商,端到端的網(wǎng)元(主叫終端和被叫終端建立語音業(yè)務(wù)過程中,語音請求經(jīng)過的各個設(shè)備)一旦有不支持某類編解碼方式(如高清語音編解碼方式)的設(shè)備,最終協(xié)商出的編解碼方式始終不包括該編解碼方式。要基于某類編解碼方式進(jìn)行語音業(yè)務(wù),就需要端到端的每一個設(shè)備均支持該編解碼方式。示例的,要基于高清語音技術(shù)帶來語音質(zhì)量提升,就需要端到端的每一個設(shè)備均支持高清語音編解碼。但現(xiàn)網(wǎng)中,無法對每一個設(shè)備的編解碼能力進(jìn)行限制,示例的,無法保證MSC服務(wù)器選擇的MGW均支持高清語音編解碼,因此影響了語音業(yè)務(wù)的質(zhì)量。

本發(fā)明實(shí)施例的原理在于,利用主被叫端到端的網(wǎng)元已有的編解碼能力數(shù)據(jù),進(jìn)行編解碼協(xié)商時優(yōu)先保留預(yù)期的編解碼方式,使得最終協(xié)商出的編解碼能力集至少包括該預(yù)期的編解碼方式,進(jìn)而根據(jù)最終協(xié)商出的編解碼能力集選擇適當(dāng)?shù)腗GW,能夠基于該編解碼進(jìn)行語音業(yè)務(wù)。不局限于單一設(shè)備的編解碼能力,為用戶提供有效的語音質(zhì)量提升。

實(shí)施例1:

本發(fā)明實(shí)施例提供一種編解碼協(xié)商方法,應(yīng)用于圖1所示的網(wǎng)絡(luò)架構(gòu)圖,如圖2所示,所述方法包括以下步驟:

101、呼叫控制器接收主叫終端的呼叫請求消息;所述呼叫請求消息攜帶所述主叫的編解碼能力信息。

這里,主叫終端尋呼被叫終端時,首先向呼叫控制器發(fā)送呼叫請求消息,由呼叫控制器處理并轉(zhuǎn)發(fā)呼叫請求消息。其中,呼叫控制器可以是MSC服務(wù)器,該呼叫請求消息可以是Setup消息。另外,主叫的編解碼能力信息,即主叫終端支持的編解碼信息。

102、呼叫控制器獲取主叫編解碼能力集以及被叫編解碼能力集;所述主叫編解碼能力集和所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息。

具體實(shí)現(xiàn)中,呼叫控制器根據(jù)主叫端媒體網(wǎng)關(guān)的編解碼能力信息確定主叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)主叫端無線編解碼能力信息(由MSC服務(wù)器設(shè)置,用于建立主叫終端與主叫RNC之間的無線承載)確定主叫端無線編解碼能力集,根據(jù)主叫終端的編解碼能力信息確定主叫終端編解碼能力集。進(jìn)而,根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集以及所述主叫終端編解碼能力集確定所述主叫編解碼能力集。

另外,根據(jù)被叫端媒體網(wǎng)關(guān)的編解碼能力信息確定被叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)被叫端無線編解碼能力信息(由MSC服務(wù)器設(shè)置,用于建立被叫終端與被叫RNC之間的無線承載)確定被叫端無線編解碼能力集,根據(jù)被叫終端的編解碼能力信息確定被叫終端編解碼能力集。進(jìn)而根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集、所述被叫終端編解碼能力集確定所述被叫編解碼能力。

需要說明的是,所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集、所述主叫終端編解碼能力集、所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集以及所述被叫終端編解碼能力集中至少有一個包括所述目標(biāo)編解碼能力信息。

103、呼叫控制器根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息。

也就是說,確定主、被叫的編解碼能力集之后,需要根據(jù)主、被叫的編解碼能力集協(xié)商出最終用于建立語音業(yè)務(wù)的編解碼能力集,即所述語音業(yè)務(wù)編解碼能力集。

具體地,確定所述主叫編解碼能力集與所述被叫編解碼能力集的交集。優(yōu)選地,這里確定主叫編解碼能力集中的前16組能力信息與所述被叫編解碼能力集的交集。

若交集為空集,則確定所述語音業(yè)務(wù)編解碼能力集包括所述主叫編解碼能力集以及所述被叫編解碼能力。

若交集為非空集,則確定所述語音業(yè)務(wù)編解碼能力集為該交集。

在本發(fā)明實(shí)施例中,主叫端、被叫端有一個支持目標(biāo)編解碼方式時,最終即可以基于該目標(biāo)編解碼方式進(jìn)行語音業(yè)務(wù)。具體地,若主、被叫的編解碼能力集中均包含目標(biāo)編解碼能力信息,那么主、被叫的編解碼能力集中的交集中也包含目標(biāo)編解碼能力信息,則主叫到被叫之間的語音承載均可以基于目標(biāo)編解碼方式建立。主、被叫的編解碼能力集的交集不包含高清語音編解碼,那么就用交集中的編解碼能力信息進(jìn)行主被叫的語音業(yè)務(wù)。主、被叫的編解碼能力集中的交集為空集,主被叫就用各自的編解碼能力集確定媒體網(wǎng)關(guān)、建立無線承載及核心網(wǎng)承載。當(dāng)然如果主被叫一方的編解碼能力集中有目標(biāo)編解碼能力信息,那么有有目標(biāo)編解碼能力信息的一方就基于目標(biāo)編解碼能力信息建立無線承載。

104、呼叫控制器根據(jù)所述語音業(yè)務(wù)編解碼能力集確定目標(biāo)媒體網(wǎng)關(guān),利用所述目標(biāo)媒體網(wǎng)關(guān)承載主叫與被叫間的語音業(yè)務(wù)。

具體地,呼叫控制器確定目標(biāo)媒體網(wǎng)關(guān),即用于與RNC建立核心網(wǎng)承載。承載主被叫語音業(yè)務(wù)的媒體網(wǎng)關(guān),包括主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端媒體網(wǎng)關(guān)。

呼叫控制器確定主叫端目標(biāo)媒體網(wǎng)關(guān),具體包括:

判斷所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集是否為空集。

若所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集為非空集,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān),并建立主叫終端與主叫RNC的無線承載(即主叫端無線承載)、主叫RNC與主叫端目標(biāo)媒體網(wǎng)關(guān)的核心網(wǎng)承載(即主叫端核心網(wǎng)承載);若所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集為空集,則判斷所述主叫端媒體網(wǎng)關(guān)是否支持所述語音業(yè)務(wù)編解碼。

若所述主叫端媒體網(wǎng)關(guān)支持所述語音業(yè)務(wù)編解碼,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)并建立主叫端核心網(wǎng)承載,根據(jù)所述第二編解碼能力集建立主叫端無線承載;若所述主叫端媒體網(wǎng)關(guān)不支持所述語音業(yè)務(wù)編解碼,則判斷所述第二編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集是否為空集。

若所述第二編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集為非空集,則根據(jù)所述第一編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)并建立主叫端核心網(wǎng)承載,根據(jù)所述語音業(yè)務(wù)編解碼能力集建立主叫端無線承載。

另外,呼叫控制器確定被叫端目標(biāo)媒體網(wǎng)關(guān),具體包括:

判斷所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集是否為空集;

若所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集為非空集,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定被叫端目標(biāo)媒體網(wǎng)關(guān)并建立被叫端核心網(wǎng)承載(被叫RNC與被叫端目標(biāo)媒體網(wǎng)關(guān)的核心網(wǎng)承載)與被叫端無線承載(被叫終端與被叫RNC的無線承載);若所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集為空集,則判斷所述被叫端媒體網(wǎng)關(guān)是否支持所述語音業(yè)務(wù)編解碼;

若所述被叫端媒體網(wǎng)關(guān)支持所述語音業(yè)務(wù)編解碼,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定被叫端目標(biāo)媒體網(wǎng)關(guān)并建立被叫端核心網(wǎng)承載,根據(jù)所述第五編解碼能力集建立被叫端無線承載;若所述被叫端媒體網(wǎng)關(guān)不支持所述語音業(yè)務(wù)編解碼,則判斷所述第五編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集是否為空集。

若所述第五編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集為非空集,則根據(jù)所述第四編解碼能力集確定被叫端目標(biāo)媒體網(wǎng)關(guān)并建立被叫端核心網(wǎng)承載,根據(jù)所述語音業(yè)務(wù)編解碼能力集建立被叫端無線承載。

如圖3所示,本發(fā)明實(shí)施例還提供一種本端編解碼協(xié)商方法(以目標(biāo)編解碼能力信息為高清語音編解碼能力信息為例),呼叫控制器可以依照圖3所示的方法步驟獲取主叫編解碼能力集、被叫編解碼能力集。具體包括:

201、獲取本端MGW編解碼能力集W。

本實(shí)施例中本端特指主叫端。進(jìn)而,本端MGW編解碼能力集W即本發(fā)明實(shí)施例所述的主叫端媒體網(wǎng)關(guān)編解碼能力集。

具體實(shí)現(xiàn)中,呼叫控制器(MSC服務(wù)器)采集其下掛的各個MGW(包括主叫端MGW、被叫端MGW)的編解碼能力信息,生成各個MGW的編解碼能力集W0,W1,……Wn(其中n為MGW的編號),提取信息并生成MGW能力集。MSC服務(wù)器進(jìn)一步根據(jù)各個MGW的編解碼能力集,生成本端MGW編解碼能力集W(W=∪{W0,W1,……Wn},即各個MGW的編解碼能力集的并集)。MGW能力集W0的字段格式可以如表1所示。

表1

表1中,給出了MGW的ID、名稱以及MGW支持的多種編解碼能力及編解碼能力信息,示例的,字段名稱“是否支持UMTS AMR-WB”的字段說明可以用于說明MGW是否支持“UMTS AMR-WB”,若為是,則證明支持。字段名稱“UMTS AMR-WB支持的編解碼速率”,字段說明用于指示支持的編解碼速率模式,示例的可以是“(0)-(5)”。

隨后,MSC服務(wù)器按照優(yōu)先級從高到低的順序排列各MGW的編解碼能力中的編解碼能力信息,最后取并集獲得本端MGW編解碼能力集W。表2給出了一種可能的編解碼優(yōu)先級排列順序:

表2

需要說明的是,表1中“Configuration”代表語音編解碼的模式,每個模式對應(yīng)了一組編解碼能力信息(即編解碼的速率能力)。

另外,表3給出了MGW編解碼能力集W的一種可能的實(shí)現(xiàn)方式。

表3

另外,由于局間僅能攜帶16組編解碼,因此在此協(xié)商時舍去17組及其以后的編解碼。優(yōu)選地,可以提取表1中的高清語音編解碼能力信息,生成集合R。以便在進(jìn)行步驟210,判斷V與R的交集是否為空集。

表4給出了R的一種可能的實(shí)現(xiàn)方式,具體如下:

表4

202、呼叫控制器判斷本端MGW編解碼能力集W是否包括高清語音編解碼能力信息。

若包含則執(zhí)行步驟203;若不包含,則執(zhí)行步驟204。

203、保留本端MGW編解碼能力集W中的高清語音編解碼能力信息,根據(jù)其中的高清語音編解碼能力信息生成高清語音編解碼能力集R。

具體地,分別生成2G高清語音編解碼能力集R2,3G高清語音編解碼能力集R3。

204、本端編解碼協(xié)商(確定X={P∩Q∩W})。

其中,P為主叫終端的編解碼能力集(即本發(fā)明實(shí)施例所述的主叫終端編解碼能力集),Q為本發(fā)明實(shí)施例所述的主叫端無線編解碼能力集,根據(jù)MSC服務(wù)器預(yù)配置的編解碼能力確定,代表主叫端RNC、BSC的無線編解碼能力信息。P和Q的交集用于建立主叫終端與主叫RNC的無線承載(即所述主叫端無限承載),如果交集為空集,則用Q建立主叫終端與主叫RNC的無線承載。P、Q、W的交集用于建立主叫RNC與主叫MGW之間的核心網(wǎng)承載(即所述主叫端核心網(wǎng)承載),如果交集為空則用W來建立主叫RNC與主叫MGW之間的核心網(wǎng)承載。具體實(shí)現(xiàn)中,MSC服務(wù)器可以根據(jù)主叫上報的呼叫請求信息(setup消息)確定或根據(jù)被叫上報的呼叫確認(rèn)消息(call confirmed信令)確定。

205、判斷本端編解碼是否協(xié)商一致(X是否為空集)。

若X為空集,即本端編解碼協(xié)商不一致,則進(jìn)行步驟206;若X為非空集,則進(jìn)行步驟209。

206、判斷無線編解碼能力集Q中是否包含高清語音編解碼能力信息。

若包含,則進(jìn)行步驟207;若不包含,則進(jìn)行步驟208。

207、提取Q中的高清語音編解碼能力集O,確定O為本端編解碼能力集。

這里的本端編解碼能力集即主叫編解碼能力集。另外,P中的高清語音編解碼能力集O優(yōu)先級高于本端MGW編解碼能力集W。

208、無線/核心網(wǎng)分別采用各自的編解碼能力集。

具體地,主叫終端采用Q建立與主叫RNC之間的無線承載,主叫RNC采用W建立與主叫MGW之間的核心網(wǎng)承載。

209、判斷X中是否包含高清語音編解碼能力信息。

若X中不包含高清語音編解碼能力信息,則本端編解碼能力集為X。若X中包含高清語音編解碼能力信息,則進(jìn)行步驟210。

210、提取X中的高清語音編解碼能力信息集V,判斷V與R的交集是否為空集。

若V與R的交集為空集,則進(jìn)行步驟211;若V與R的交集為非空集,則進(jìn)行步驟212。

211、確定R為本端編解碼能力集。

212、確定V與R的交集為本端編解碼能力集。

需要說明的是,呼叫控制器還可以根據(jù)圖3所示流程確定被叫編解碼能力集。與圖3所示流程不同的是,上述實(shí)施例步驟201~212中的本端為被叫端,W為根據(jù)被叫端MGW編解碼能力信息確定的被叫端媒體網(wǎng)關(guān)編解碼能力集;P為被叫終端編解碼能力集,根據(jù)被叫上報的呼叫確認(rèn)消息(Call confirmed信令)確定。Q為被叫端無線編解碼能力集,根據(jù)MSC服務(wù)器預(yù)配置的編解碼能力確定。

主叫與被叫之間也可能是局間呼叫,即主叫與被叫歸屬于不同的MSC服務(wù)器。其網(wǎng)絡(luò)架構(gòu)如圖4所示,其中,MSC服務(wù)器A為主叫端的MSC服務(wù)器,MSC服務(wù)器B為被叫端的MSC服務(wù)器,MSC服務(wù)器A下掛的MGW為主叫端媒體網(wǎng)關(guān)(如圖4中的MGW1、MGW2、MGW3),MSC服務(wù)器B下掛的MGW為被叫端媒體網(wǎng)關(guān)(如圖4中的MGW4、MGW5)。

基于圖4所示的網(wǎng)絡(luò)架構(gòu),本發(fā)明實(shí)施例提供另一種編解碼協(xié)商方法,如圖5所示,所述方法包括以下步驟:

301、主叫端呼叫控制器(MSC服務(wù)器A)接收主叫的呼叫請求消息;所述呼叫請求消息攜帶所述主叫的編解碼能力信息。

基于圖4所示所示的網(wǎng)絡(luò)架構(gòu),主叫尋呼被叫時,首先向主叫端呼叫控制器發(fā)送呼叫請求消息,由主叫端呼叫控制器處理并轉(zhuǎn)發(fā)呼叫請求消息。其中,主叫端呼叫控制器發(fā)送可以是MSC服務(wù)器,該呼叫請求消息可以是setup消息。另外,主叫的編解碼能力信息,即主叫終端支持的編解碼信息。

302、主叫端呼叫控制器獲取主叫編解碼能力集,并向被叫端呼叫控制器發(fā)送主叫編解碼能力集。

具體實(shí)現(xiàn)中,主叫端呼叫控制器根據(jù)主叫端媒體網(wǎng)關(guān)的編解碼能力信息確定主叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)主叫端無線編解碼能力信息確定主叫端無線編解碼能力集,根據(jù)主叫終端的編解碼能力信息確定主叫終端編解碼能力集。進(jìn)而,根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集以及所述主叫終端編解碼能力集確定所述主叫編解碼能力集。

303、被叫端呼叫控制器獲取被叫編解碼能力集。

具體地,被叫端呼叫控制器根據(jù)被叫端媒體網(wǎng)關(guān)的編解碼能力信息確定被叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)被叫端編解碼能力信息確定被叫端無線編解碼能力集,根據(jù)被叫終端的編解碼能力信息確定被叫終端編解碼能力集。進(jìn)而根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集、所述被叫終端編解碼能力集確定所述被叫編解碼能力。

需要說明的是,需要說明的是,所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集、所述主叫終端編解碼能力集、所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集以及所述被叫終端編解碼能力集中至少有一個包括所述目標(biāo)編解碼能力信息。

304、被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集。

也就是說,確定主、被叫的編解碼能力集之后,需要根據(jù)主、被叫的編解碼能力集協(xié)商出最終用于建立語音業(yè)務(wù)的編解碼能力集,即所述語音業(yè)務(wù)編解碼能力集。

具體地,確定所述主叫編解碼能力集與所述被叫編解碼能力集的交集。優(yōu)選地,這里確定主叫編解碼能力集中的前16組能力信息與所述被叫編解碼能力集的交集。

若交集為空集,則確定所述語音業(yè)務(wù)編解碼能力集包括所述主叫編解碼能力集以及所述被叫編解碼能力;

若交集為非空集,則確定所述語音業(yè)務(wù)編解碼能力集為該交集。

305、被叫端呼叫控制器向主叫端呼叫控制器發(fā)送語音業(yè)務(wù)編解碼能力集。

306、主叫端呼叫控制器、被叫端呼叫控制器分別根據(jù)所述語音業(yè)務(wù)編解碼能力集確定目標(biāo)媒體網(wǎng)關(guān),利用所述目標(biāo)媒體網(wǎng)關(guān)承載主叫與被叫間的語音業(yè)。

具體地,主叫端呼叫控制器確定主叫端用于建立語音會話的媒體網(wǎng)關(guān),即所述主叫端目標(biāo)媒體網(wǎng)關(guān),包括:

判斷所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集是否為空集。

若所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集為非空集,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)并建立主叫端核心網(wǎng)承載與主叫端無線承載;若所述語音業(yè)務(wù)編解碼能力集與所述主叫編解碼能力集的交集為空集,則判斷所述主叫端媒體網(wǎng)關(guān)是否支持所述語音業(yè)務(wù)編解碼。

若所述主叫端媒體網(wǎng)關(guān)支持所述語音業(yè)務(wù)編解碼,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)并建立核心網(wǎng)承載,根據(jù)所述第二編解碼能力集建立無線承載;若所述主叫端媒體網(wǎng)關(guān)不支持所述語音業(yè)務(wù)編解碼,則判斷所述第二編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集是否為空集。

若所述第二編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集為非空集,則根據(jù)所述第一編解碼能力集確定所述第一類目標(biāo)媒體網(wǎng)關(guān)并建立主叫端核心網(wǎng)承載,根據(jù)所述語音業(yè)務(wù)編解碼能力集建立主叫端無線承載。

另外,被叫端呼叫控制器確定被叫端用于建立語音會話的媒體網(wǎng)關(guān),即所述被叫端目標(biāo)媒體網(wǎng)關(guān),包括:

判斷所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集是否為空集;

若所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集為非空集,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定被叫端目標(biāo)媒體網(wǎng)關(guān)并建立被叫端核心網(wǎng)承載與被叫端無線承載;若所述語音業(yè)務(wù)編解碼能力集與所述被叫編解碼能力集的交集為空集,則判斷所述被叫端媒體網(wǎng)關(guān)是否支持所述語音業(yè)務(wù)編解碼;

若所述被叫端媒體網(wǎng)關(guān)支持所述語音業(yè)務(wù)編解碼,則根據(jù)所述語音業(yè)務(wù)編解碼能力集確定所述被叫端目標(biāo)媒體網(wǎng)關(guān)并建立核心網(wǎng)承載,根據(jù)所述第五編解碼能力集建立無線承載;若所述被叫端媒體網(wǎng)關(guān)不支持所述語音業(yè)務(wù)編解碼,則判斷所述第五編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集是否為空集。

若所述第五編解碼能力集與所述語音業(yè)務(wù)編解碼能力集的交集為非空集,則根據(jù)所述第四編解碼能力集確定所述被叫端目標(biāo)媒體網(wǎng)關(guān)并被叫端建立核心網(wǎng)承載,根據(jù)所述語音業(yè)務(wù)編解碼能力集建立被叫端無線承載。

需要說明的是,主叫端控制服務(wù)器可按照圖3所示方法確定主叫編解碼能力集,具體地,上述實(shí)施例步驟201~212中的本端為被叫端,W為主叫端MGW編解碼能力集W(即本發(fā)明實(shí)施例所述的主叫端媒體網(wǎng)關(guān)編解碼能力集);P為主叫終端編解碼能力集,主叫上報的呼叫請求信息(setup消息)確定;Q為主叫端呼叫控制器配置的主叫端無線編解碼能力集。

被叫端控制服務(wù)器也可按照圖3方法確定被叫編解碼能力集,具體地,上述實(shí)施例步驟201~212中的本端為被叫端,W為被叫端MGW編解碼能力集W(即本發(fā)明實(shí)施例所述的被叫端媒體網(wǎng)關(guān)編解碼能力集);P為被叫終端的編解碼能力集,根據(jù)被叫上報的呼叫確認(rèn)消息(call confirmed信令)確定;Q被叫端呼叫控制器配置的被叫端無線編解碼能力集。

本發(fā)明提供的編解碼協(xié)商方法,首先進(jìn)行主、被叫編解碼能力集的協(xié)商,獲取主叫編解碼能力集、被叫編解碼能力集,并且二者中至少有一個包括目標(biāo)編解碼能力信息。進(jìn)而根據(jù)主叫編解碼能力集、被叫編解碼能力集確定的語音業(yè)務(wù)編解碼能力集也包括目標(biāo)編解碼能力信息,根據(jù)該語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān),進(jìn)而可以基于目標(biāo)編解碼能力信息通過主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān)進(jìn)行主被叫之間的語音業(yè)務(wù)。如此,主被叫最終協(xié)商出的語音編解碼能力集中包含目標(biāo)編解碼方式,能夠基于該目標(biāo)編解碼方式進(jìn)行語音業(yè)務(wù),提高語音業(yè)務(wù)的MOS值,優(yōu)化用戶體驗。

實(shí)施例2:

本發(fā)明實(shí)施例提供了一種被叫端呼叫控制器,如圖6所示,所述被叫端呼叫控制器包括:獲取單元401以及確定單元402。

獲取單元401,用于獲取主叫編解碼能力集以及被叫編解碼能力集;所述主叫編解碼能力集、所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息。

確定單元402,用于根據(jù)所述主叫編解碼能力集以及所述被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,以便所述被叫端呼叫控制器和/或主叫端呼叫控制器根據(jù)所述目標(biāo)編解碼能力信息確定目標(biāo)媒體網(wǎng)關(guān)并利用所述目標(biāo)媒體網(wǎng)關(guān)承載主叫終端與被叫終端間的語音業(yè)務(wù)。

所述獲取單元401具體用于,根據(jù)被叫端媒體網(wǎng)關(guān)的編解碼能力信息確定被叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)被叫端無線編解碼能力信息確定被叫端無線編解碼能力集,根據(jù)被叫終端的編解碼能力信息確定被叫終端編解碼能力集。

根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集以及所述被叫終端編解碼能力集確定所述被叫編解碼能力。其中,所述第一編解碼能力集、所述第二編解碼能力集、所述第三編解碼能力集、所述第四編解碼能力集、所述第五編解碼能力集以及所述第六編解碼能力集中至少有一個包括所述目標(biāo)編解碼能力信息。

所述獲取單元401具體用于,確定所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集。

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為空集,則在確定所述被叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述被叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集。

若所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集為非空集,則判斷所述被叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述被叫編解碼能力集;若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述被叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述被叫編解碼能力集。

所述獲取單元401還用于,確定第一集合,所述第一集合為所述被叫端媒體網(wǎng)關(guān)編解碼能力集、所述被叫端無線編解碼能力集和所述被叫終端編解碼能力集的交集。若所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述被叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集。

確定所述第一集合與所述目標(biāo)編解碼能力集的交集。

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集。

若所述第一集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第一集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

所述確定單元402用于,確定所述主叫編解碼能力集與所述被叫編解碼能力集的交集。

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為空集,則確定所述語音業(yè)務(wù)編解碼能力集包括所述主叫編解碼能力集以及所述被叫編解碼能力。

若所述主叫編解碼能力集與所述被叫編解碼能力集的交集為非空集,則確定所述語音業(yè)務(wù)編解碼能力集為所述主叫編解碼能力集與所述被叫編解碼能力集的交集。

需要說明的是,圖6所示的被叫端呼叫控制器可以是圖1所示網(wǎng)絡(luò)架構(gòu)圖中的MSC服務(wù)器,即局內(nèi)呼叫系統(tǒng)中的呼叫控制器。也可以是圖4所示網(wǎng)絡(luò)架構(gòu)中的MSC服務(wù)器B(被叫端的MSC服務(wù)器),即局間呼叫系統(tǒng)中的被叫端的呼叫控制器。

本發(fā)明實(shí)施例提供了一種主叫端呼叫控制器,如圖7所示,所述主叫端呼叫控制器包括:確定單元501、發(fā)送單元502以及接收單元503。

確定單元501,用于確定主叫編解碼能力集。

發(fā)送單元502,用于向所述被叫端呼叫控制器發(fā)送所述主叫編解碼能力集,以便所述被叫端呼叫控制器根據(jù)所述主叫編解碼能力集以及被叫編解碼能力集確定語音業(yè)務(wù)編解碼能力集;所述語音業(yè)務(wù)編解碼能力集包括所述目標(biāo)編解碼能力信息,所述主叫編解碼能力集和所述被叫編解碼能力集中至少有一個包括目標(biāo)編解碼能力信息;

接收單元503,用于接收所述被叫端呼叫控制器發(fā)送的所述語音業(yè)務(wù)編解碼能力集。

所述確定單元501具體用于,根據(jù)主叫端媒體網(wǎng)關(guān)的編解碼能力信息確定主叫端媒體網(wǎng)關(guān)編解碼能力集,根據(jù)主叫端無線編解碼能力信息確定主叫端無線編解碼能力集,根據(jù)主叫終端的編解碼能力信息確定主叫終端編解碼能力集。

根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編編解碼能力集、以及所述主叫終端編解碼能力集確定所述被叫編解碼能力。

所述確定單元501具體用于,確定所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集。

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為空集,則在確定所述主叫端無線編解碼能力集包含所述目標(biāo)編解碼能力信息時,根據(jù)所述主叫端無線編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集。

若所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集為非空集,則判斷所述主叫端媒體網(wǎng)關(guān)編解碼能力集中是否包含所述目標(biāo)編解碼信息,若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包含所述目標(biāo)編解碼信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中的所述目標(biāo)編解碼能力信息生成所述主叫編解碼能力集;若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中不包含所述目標(biāo)編解碼信息,則將所述主叫端媒體網(wǎng)關(guān)編解碼能力集確定為所述主叫編解碼能力集。

所述確定單元501具體用于,確定第二集合,所述第二集合為所述主叫端媒體網(wǎng)關(guān)編解碼能力集、所述主叫端無線編解碼能力集和所述主叫終端編解碼能力集的交集。若所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括所述目標(biāo)編解碼能力信息,則根據(jù)所述主叫端媒體網(wǎng)關(guān)編解碼能力集中包括的所述目標(biāo)編解碼能力信息生成目標(biāo)編解碼能力集。

確定所述第二集合與所述目標(biāo)編解碼能力集的交集。

若所述第二集合與所述目標(biāo)編解碼能力集合的交集為空集,則確定所述目標(biāo)編解碼能力集為所述主叫編解碼能力集。若所述第二集合與所述目標(biāo)編解碼能力集合的交集為非空集,則確定所述第二集合與所述目標(biāo)編解碼能力集合的交集為所述主叫編解碼能力集。

本發(fā)明提供的呼叫控制器,首先進(jìn)行主、被叫編解碼能力集的協(xié)商,獲取主叫編解碼能力集、被叫編解碼能力集,并且二者中至少有一個包括目標(biāo)編解碼能力信息。進(jìn)而根據(jù)主叫編解碼能力集、被叫編解碼能力集確定的語音業(yè)務(wù)編解碼能力集也包括目標(biāo)編解碼能力信息,根據(jù)該語音業(yè)務(wù)編解碼能力集確定主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān),進(jìn)而可以基于目標(biāo)編解碼能力信息通過主叫端目標(biāo)媒體網(wǎng)關(guān)以及被叫端目標(biāo)媒體網(wǎng)關(guān)進(jìn)行主被叫之間的語音業(yè)務(wù)。如此,主被叫最終協(xié)商出的語音編解碼能力集中包含目標(biāo)編解碼方式,能夠基于該目標(biāo)編解碼方式進(jìn)行語音業(yè)務(wù),提高語音業(yè)務(wù)的MOS值,優(yōu)化用戶體驗。

通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是一個物理模塊或多個物理模塊,即可以位于一個地方,或者也可以分布到多個不同地方。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個實(shí)施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨(dú)物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。

所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
主站蜘蛛池模板: 乐清市| 江华| 沾化县| 同仁县| 巴林右旗| 肥乡县| 明星| 开江县| 电白县| 星子县| 康平县| 两当县| 安阳县| 灵山县| 二连浩特市| 类乌齐县| 焉耆| 太谷县| 呼和浩特市| 福州市| 青铜峡市| 都昌县| 武汉市| 博湖县| 永修县| 韩城市| 台安县| 哈尔滨市| 雷州市| 精河县| 武清区| 东辽县| 涿州市| 阿尔山市| 吉安市| 江孜县| 苏尼特左旗| 桓台县| 马尔康县| 翁牛特旗| 邯郸市|