專利名稱:一種雙音多頻信號的傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種雙音多頻信號的傳輸方法及裝置。
背景技術(shù):
隨著核心網(wǎng)技術(shù)的迅速發(fā)展,使得運營商往往需要同時經(jīng)營多個網(wǎng)絡(luò),如全球移 動通訊系統(tǒng)(Global System for Mobile Communications,GSM)、碼分多址(Code Division Multiple Access, CDMA)網(wǎng)絡(luò)和IP多媒體子系統(tǒng)(IPMultimedia Subsystem, IMS)網(wǎng)絡(luò)。 作為新興的MS網(wǎng)絡(luò),由于提供的業(yè)務(wù)豐富,運營商往往傾向于讓IMS網(wǎng)絡(luò)為其他網(wǎng)絡(luò)的用 戶提供業(yè)務(wù),這就需要將其他網(wǎng)絡(luò)用戶的呼叫轉(zhuǎn)到MS域,就是通常所說的"錨定"技術(shù)。
發(fā)明人發(fā)現(xiàn)在錨定過程中存在如下問題 雙音多頻(Dual Tone Multi Frequency, DTMF)信號錨定到頂S域的(A卯lication Server, AS)時,AS有可能會不支持DTMF信號傳輸方式,從而造成DTMF信號無法轉(zhuǎn)到頂S域。
發(fā)明內(nèi)容
本發(fā)明實施方式提供一種雙音多頻信號的傳輸方法及裝置,該方法及裝置能保證 DTMF信號能夠轉(zhuǎn)到MS域的AS處理。 本發(fā)明的具體實施方式
提供一種雙音多頻信號的傳輸方法,所述方法包括
獲取應(yīng)用服務(wù)器AS支持的雙音多頻DTMF信號傳輸方式; 比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸方式是否相同, 如相同則將接收到的DTMF信號傳輸給AS ;否則將接收到的DTMF信號傳輸方式改變成該AS 支持的DTMF信號傳輸方式后,傳輸給AS。 本發(fā)明還提供一種雙音多頻信號的傳輸裝置,所述裝置包括 獲取單元,用于獲取應(yīng)用服務(wù)器AS支持的雙音多頻DTMF信號傳輸方式; 比較單元,用于比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸
方式是否相同; 傳輸單元,用于在所述比較單元比較為相同時,將接收到的DTMF信號傳輸給AS; 用于在所述比較單元比較為不同時,將接收到的DTMF信號傳輸方式改變成該AS支持的 DTMF信號傳輸方式后,傳輸給AS。 由上述所提供的技術(shù)方案可以看出,本發(fā)明實施例的技術(shù)方案由于預(yù)先獲取了 AS 支持的DTMF信號傳輸方式,并將該傳輸方式與接收到的DTMF信號傳輸方式進(jìn)行比較,在相 同時直接傳輸,在不相同時,將接收到的DTMF信號傳輸方式改變成AS支持的DTMF信號傳 輸方式后傳輸,從而不論AS支持哪種傳輸方式,MGCF均能保證將DTMF信號轉(zhuǎn)發(fā)到MS域 的AS處理。
圖1為本發(fā)明具體實施方式
提供的一種雙音多頻信號的傳輸方法的流程 圖2為本發(fā)明一實施例提供的一種雙音多頻信號的傳輸方法的流程圖; 圖3為本發(fā)明另一實施例提供的一種雙音多頻信號的傳輸方法的流程圖; 圖4為本發(fā)明還一實施例提供的一種雙音多頻信號的傳輸方法的流程圖; 圖5為本發(fā)明提供的一種雙音多頻信號的傳輸裝置的結(jié)構(gòu)圖。
具體實施例方式
雙音多頻信號轉(zhuǎn)到IMS域有兩種傳輸方法,方法一、媒體網(wǎng)關(guān)控制功能(Media Gateway Control Function,MGCF)控制IP多媒體子系統(tǒng)的媒體網(wǎng)關(guān)(IMS Media Gateway, IMS-MGW)在收到DTMF信號后,直接將DTMF信號在語音通道內(nèi)傳送到MS域的AS上;通常 將方法一稱為DTMF信號帶內(nèi)傳輸。方法二、 MGCF控制MS-MGW在收到DTMF信號后,直接 將DTMF信號提取出來,通過會話初始化協(xié)議(Session Initiation Protocol, SIP)信令傳 送到MS域的AS上;通常將方法二稱為DTMF信號帶外傳輸 本發(fā)明實施方式提供了一種雙音多頻信號的傳輸方法,該方法如圖1所示,包括
S11、獲取AS支持的DTMF信號傳輸方式; S12、比較該AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸方式是否相
同,如相同則進(jìn)行S13、否則進(jìn)行S14 ; S13、將接收到的DTMF信號傳輸給AS ; S14、將接收到的DTMF信號傳輸方式改變成該AS支持的DTMF信號傳輸方式后,傳 輸給AS。 上述步驟均可以由MGCF單獨完成,或者由MGCF控制IMS-MGW完成;具體為當(dāng) DTMF信號傳輸為帶外傳輸時,上述步驟均由MGCF單獨完成,如DTMF信號傳輸為帶內(nèi)傳輸 時,則S13由MGCF控制MS-MGW完成,S14中的傳輸給AS也由MGCF控制MS-MGW發(fā)送。
MGCF獲取AS支持的DTMF信號傳輸方式的方法可以為,MGCF主動發(fā)送一個獲取傳 輸方式的請求消息給AS, AS返回該請求消息的響應(yīng)消息給MGCF,該響應(yīng)消息包括AS支持 的DTMF信號傳輸方式??蛇x的,AS也可以直接下發(fā)一個帶有其支持的DTMF信號傳輸方式 的消息給MGCF,當(dāng)然也可以通過SIP信令將其支持的DTMF信號傳輸方式發(fā)送給MGCF。具 體可以為在SIP信令加載一個可擴展標(biāo)記語言(Extensible Markup Language, XML)體來 攜帶DTMF信號傳輸方式;當(dāng)然也可以擴展SIP信令的頭域,將DTMF信號傳輸方式攜帶在擴 展的頭域內(nèi),還可以為在SIP信令內(nèi)設(shè)置一參數(shù),該參數(shù)用于表示DTMF信號傳輸方式。本 發(fā)明并不局限獲取的具體方法。 可選的,MGCF還可以與AS進(jìn)行協(xié)商,其具體的協(xié)商方式為,MGCF將DTMF信號傳輸 方式發(fā)送給AS,具體方式可以通過SIP信令發(fā)送給AS,其實現(xiàn)方法可以參見AS將其支持的 DTMF信號傳輸方式發(fā)送給MGCF的方法;當(dāng)然也可以用一個專門的消息將DTMF信號傳輸方 式發(fā)送給AS,本發(fā)明不局限具體的實現(xiàn)方式。 上述AS支持的DTMF信號傳輸方式具體可以為DTMF信號的帶內(nèi)傳輸或DTMF信 號的帶外傳輸。 本發(fā)明提供的方法由于預(yù)先獲取了 AS支持的DTMF信號傳輸方式,并將該傳輸方 式與接收到的DTMF信號傳輸方式進(jìn)行比較,在相同時直接傳輸,在不相同時,將接收到的 DTMF信號傳輸方式改變成AS支持的DTMF信號傳輸方式后傳輸,從而不論AS支持哪種傳輸方式,MGCF均能保證將DTMF信號轉(zhuǎn)發(fā)到MS域的AS處理。 本發(fā)明提供另一實施例,本實施例提供一種雙音多頻信號的傳輸方法,本實施例 實現(xiàn)的技術(shù)場景為AS支持的DTMF信號傳輸方式為DTMF信號帶內(nèi)傳輸,獲取的DTMF信號 也為帶內(nèi)傳輸,則實現(xiàn)的方法如圖2所示,包括
S21 、 MGCF向AS發(fā)送會話建立消息; S22、 AS將其支持的DTMF信號傳輸方式攜帶在SIP信令(即會話建立響應(yīng)消息) 的頭域內(nèi)發(fā)送給MGCF; 當(dāng)然也可以攜帶在SIP信令的可擴展標(biāo)記語言(Extensible MarkupLanguage,
XML)體內(nèi)、或者還可以在SIP信令內(nèi)設(shè)置一參數(shù)攜帶。 該AS支持的DTMF信號傳輸方式具體可以為DTMF帶內(nèi)傳輸; S23、 MGCF控制IMS-GW接收DTMF信號,IMS-GW確定該接收到DTMF信號的傳輸方
式為DTMF帶內(nèi)傳輸,并上報給MGCF,MGCF確認(rèn)該接收到的DTMF信號傳輸方式與AS支持的
DTMF信號傳輸方式相同; S24、 MGCF控制IMS-GW將獲取的DTMF信號發(fā)送給AS。 本實施例提供的方法由于預(yù)先獲取了 AS支持的DTMF信號傳輸方式為帶內(nèi)傳輸, 并確定接收到的DTMF信號傳輸方式也為帶內(nèi)傳輸時,直接將接收到的DTMF信號發(fā)送給AS, 從而不論AS支持哪種傳輸方式,MGCF均能保證能將DTMF信號轉(zhuǎn)發(fā)到MS域的AS處理。
本發(fā)明提供另一實施例,本實施例提供一種雙音多頻信號的傳輸方法,本實施例 實現(xiàn)的技術(shù)場景為AS支持的DTMF信號傳輸方式為DTMF信號帶內(nèi)傳輸,獲取的DTMF信號 為帶外傳輸,則實現(xiàn)的方法如圖3所示,包括 S31、MGCF獲取AS支持的DTMF信號傳輸方式為帶內(nèi)傳輸; 其具體的實現(xiàn)方式為,MGCF向AS發(fā)送會話建立消息,AS通過會話建立響應(yīng)消息 (具體的表現(xiàn)形式可以為SIP信令)將其支持的DTMF信號傳輸方式攜帶在SIP信令的可 擴展標(biāo)記語言(Extensible Markup Language,XML)體內(nèi)發(fā)送給MGCF。具體實現(xiàn)方法可以 為 INVITE tel :+8675528780808SIP/2. 0 Via :SIP/2. 0/UDP pc33. atlanta. com ;branch = z9hG4bK776asdhds Max-Forwards :70 To :Bob〈tel :+8675528780808〉From :Alice〈tel :+8675528780807〉 ;tag = 1928301774 Call-ID :a84b4c76e667腦pc33. atlanta. com CSeq :314159INVITE Contact :〈tel :+8675528780808〉 Content-Type :dtmf_info Content-Length :50 〈dtmf-info〉 〈require>in_band_dtmf〈/require>
〈/dtmf-info> 其中,〈require>in-band-dtmf〈/require>表示AS要求DTMF使用帶內(nèi)進(jìn)行傳輸;
MGCF根據(jù)自身能力,與AS進(jìn)行協(xié)商,其具體的體現(xiàn)形式為,向AS回應(yīng)SIP消息,該 SIP消息攜帶有其使用的DTMF信號傳輸方式,具體為
SIP/2. 02000KVia :SIP/2. 0/UDP server 10.biloxi.com ;branch = z9hG4bKnashds8 ;received = 192.0.2. 3Via :SIP/2. 0/UDP bigbox3. site3. atlanta. com ;branch = z9hG4bK77ef4c2312983. 1 ;received = 192.0.2.2 Via :SIP/2. 0/UDP pc33.atlanta.com ;branch = z9hG4bK776asdhds ;received = 192. 0. 2. 1 To :Bob〈sip:bob@biloxi. com> ;tag = a6c85cfFrom :Alice〈sip:alice@atlanta. com> ;tag = 1928301774 Call-ID :a84b4c76e667腦pc33. atlanta. com CSeq :314159INVITE Contact :〈sip:bob@192. 0. 2. 4> Content-Type :dtmf_info Content-Length : 131 〈dtmf-info〉 〈accept>in_band_dtmf〈/accept> 〈/dtmf-info> 當(dāng)然也可以攜帶在SIP信令的頭域中、或者還可以在SIP信令內(nèi)設(shè)置一參數(shù)攜帶。
S32、 MGCF接收DTMF信號,并確認(rèn)該接收到的DTMF信號傳輸方式為帶外傳輸;
上述確認(rèn)DTMF信號傳輸方式為帶外傳輸?shù)木唧w方法可以參見H. 248中的相關(guān)描 述。 S33、MGCF比較出該接收到的DTMF信號傳輸方式與AS支持的DTMF信號傳輸方式 不同; S34、 MGCF將帶外傳輸?shù)腄TMF信號改變成帶內(nèi)傳輸?shù)腄TMF信號; 其實現(xiàn)的具體方式為,將帶外傳輸?shù)腄TMF信號壓到話路通道內(nèi)傳輸,即將帶外傳
輸?shù)腄TMF信號改變成帶內(nèi)傳輸?shù)腄TMF信號。 上述將DTMF信號壓到話路通道內(nèi)具體的方法可以參見協(xié)議H. 248中的相關(guān)描述。
S35、 MGCF控制IMS-GW將改變后的DTMF信號發(fā)送給AS。 本實施例提供的方法由于預(yù)先獲取了 AS支持的DTMF信號傳輸方式為帶內(nèi)傳輸, 并確定接收到的DTMF信號傳輸方式為帶外傳輸時,將帶外傳輸?shù)腄TMF信號壓到話路通道 內(nèi)傳輸,并將改變后的DTMF信號發(fā)送給AS,從而不論AS支持哪種傳輸方式,MGCF均能保證 能將DTMF信號轉(zhuǎn)發(fā)到MS域的AS處理。 本發(fā)明提供又一實施例,本實施例提供一種雙音多頻信號的傳輸方法,本實施例 實現(xiàn)的技術(shù)場景為AS支持的DTMF信號傳輸方式為DTMF信號帶外傳輸,獲取的DTMF信號 也為帶外傳輸,則實現(xiàn)的方法與實施例一類似,不再贅述。 本發(fā)明提供再一實施例,本實施例提供一種雙音多頻信號的傳輸方法,本實施例 實現(xiàn)的技術(shù)場景為AS支持的DTMF信號傳輸方式為DTMF信號帶外傳輸,獲取的DTMF信號為帶內(nèi)傳輸,則實現(xiàn)的方法如圖4所示 S41、 MGCF獲取AS支持的DTMF信號傳輸方式為帶外傳輸; 其獲取的方式可以為,MGCF向AS發(fā)送會話建立消息,AS通過會話建立響應(yīng)消息 (具體的表現(xiàn)形式可以為SIP信令)將AS支持的DTMF信號傳輸方式發(fā)送給MGCF,具體為, 通過在SIP信令中設(shè)置一參數(shù)來表示AS支持的DTMF信號傳輸方式,如1表示支持帶內(nèi)傳 輸,O表示支持帶外傳輸。 當(dāng)然也可以通過擴展XML消息體或者頭域攜帶。 S42、 MGCF接收DTMF信號,并確認(rèn)該接收到的DTMF信號傳輸方式為帶內(nèi)傳輸;
S43、 MGCF將帶內(nèi)傳輸?shù)腄TMF信號改變成帶外傳輸?shù)腄TMF信號;
其實現(xiàn)的具體方式為,提取帶內(nèi)傳輸?shù)腄TMF信號,將該提取的DTMF信號攜帶在帶 外信令內(nèi),該帶外信令具體可以為,SIP協(xié)議信令。 上述將DTMF信號提取的具體方法可以參見協(xié)議H. 248中的相關(guān)描述。
S44、 MGCF將改變后的DTMF信號發(fā)送給AS。 本實施例提供的方法由于預(yù)先獲取了AS支持的DTMF信號傳輸方式為帶外傳輸, 并確定接收到的DTMF信號傳輸方式為帶內(nèi)傳輸時,將帶內(nèi)傳輸?shù)腄TMF信號提取出來采用 SIP協(xié)議傳輸,并將改變后的DTMF信號發(fā)送給AS,從而不論AS支持哪種傳輸方式,MGCF均 能保證能將DTMF信號轉(zhuǎn)發(fā)到MS域的AS處理。 本發(fā)明還提供一種雙音多頻信號的傳輸裝置,該裝置如圖5所示,包括
獲取單元51,用于獲取應(yīng)用服務(wù)器AS支持的雙音多頻DTMF信號傳輸方式;
比較單元52,用于比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳 輸方式是否相同; 傳輸單元53,用于在所述比較單元比較為相同時,將接收到的DTMF信號傳輸給 AS;用于在所述比較單元比較為不同時,將接收到的DTMF信號傳輸方式改變成該AS支持的 DTMF信號傳輸方式后,傳輸給AS。 可選的,上述傳輸單元53還可以用于將AS支持的DTMF信號傳輸方式發(fā)送給AS。
可選的,上述獲取單元51包括 第一接收模塊511 ,用于接收加載有AS支持的DTMF信號傳輸方式的會話初始化協(xié) 議SIP信令,第一提取模塊512,用于提取SIP信令中AS支持的DTMF信號傳輸方式。
可選的,上述獲取單元51還可以包括
發(fā)送模塊513,用于發(fā)送請求消息, 第二接收模塊514,用于接收所述請求消息的響應(yīng)消息,所述響應(yīng)消息攜帶AS支 持的DTMF信號傳輸方式, 第二提取模塊515,用于提取所述響應(yīng)消息中的AS支持的DTMF信號傳輸方式。
在實際情況中第一、二接收模塊可以設(shè)置成一個接收模塊,當(dāng)然第一、二提取模塊 也可以設(shè)置成一個提取模塊。 本發(fā)明提供的裝置中的獲取單元51由于預(yù)先獲取了 AS支持的DTMF信號傳輸方 式,并由比較單元52將該傳輸方式與接收到的DTMF信號傳輸方式進(jìn)行比較,由發(fā)送單元53 在比較的結(jié)果相同時直接傳輸,在不相同時,將接收到的DTMF信號傳輸方式改變成AS支持的DTMF信號傳輸方式后傳輸,從而不論AS支持哪種傳輸方式,MGCF均能保證能將DTMF信 號轉(zhuǎn)發(fā)到MS域的AS處理。 本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟可以通 過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程 序在執(zhí)行時,包括方法實施例的步驟之一或其組合。 綜上所述,本發(fā)明具體實施方式
提供的技術(shù)方案,具有能保證DTMF信號能夠轉(zhuǎn)到 MS域的AS處理。 以上對本發(fā)明實施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及 實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想; 同 ,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會 有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種雙音多頻信號的傳輸方法,其特征在于,所述方法包括獲取應(yīng)用服務(wù)器AS支持的雙音多頻DTMF信號傳輸方式;比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸方式是否相同,如相同則將接收到的DTMF信號傳輸給AS;否則將接收到的DTMF信號傳輸方式改變成該AS支持的DTMF信號傳輸方式后,傳輸給AS。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取AS支持的雙音多頻DTMF信號傳 輸方式具體為接收加載有AS支持的DTMF信號傳輸方式的會話初始化協(xié)議SIP信令,提取SIP信令 中AS支持的DTMF信號傳輸方式;或發(fā)送請求消息,接收所述請求消息的響應(yīng)消息,所述響應(yīng)消息攜帶AS支持的DTMF信 號傳輸方式,提取所述響應(yīng)消息中的AS支持的DTMF信號傳輸方式。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述加載有AS支持的DTMF信號傳輸方式 的SIP信令具體為將AS支持的DTMF信號傳輸方式加載在SIP信令的可擴展標(biāo)記語言XML體內(nèi); 或?qū)S支持的DTMF信號傳輸方式加載在SIP信令的頭域內(nèi); 或?qū)S支持的DTMF信號傳輸方式加載在SIP信令的參數(shù)內(nèi)。
4. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,如所述AS支持的DTMF信號傳 輸方式為帶內(nèi)傳輸,所述接收到的DTMF信號傳輸方式為帶外傳輸,則所述將接收到的DTMF 信號傳輸方式改變成該AS支持的DTMF信號傳輸方式具體為將帶外傳輸?shù)腄TMF信號壓到通話話路內(nèi)。
5. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,如所述AS支持的DTMF信號傳 輸方式為帶外傳輸,所述接收到的DTMF信號傳輸方式為帶內(nèi)傳輸,則所述將接收到的DTMF 信號傳輸方式改變成該AS支持的DTMF信號傳輸方式具體為提取帶內(nèi)傳輸?shù)腄TMF信號,將提取的DTMF信號攜帶在帶外信令內(nèi)。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在比較之前還包括 將AS支持的DTMF信號傳輸方式發(fā)送給AS。
7. —種雙音多頻信號的傳輸裝置,其特征在于,所述裝置包括 獲取單元,用于獲取應(yīng)用服務(wù)器AS支持的雙音多頻DTMF信號傳輸方式; 比較單元,用于比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸方式是否相同;傳輸單元,用于在所述比較單元比較為相同時,將接收到的DTMF信號傳輸給AS;用于 在所述比較單元比較為不同時,將接收到的DTMF信號傳輸方式改變成該AS支持的DTMF信 號傳輸方式后,傳輸給AS。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 發(fā)送單元,用于將AS支持的DTMF信號傳輸方式發(fā)送給AS。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元包括 第一接收模塊,用于接收加載有AS支持的DTMF信號傳輸方式的會話初始化協(xié)議SIP信令,第一提取模塊,用于提取SIP信令中AS支持的DTMF信號傳輸方式。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元包括 發(fā)送模塊,用于發(fā)送請求消息,第二接收模塊,用于接收所述請求消息的響應(yīng)消息,所述響應(yīng)消息攜帶AS支持的DTMF 信號傳輸方式,第二提取模塊,用于提取所述響應(yīng)消息中的AS支持的DTMF信號傳輸方式。
全文摘要
本發(fā)明提供了一種雙音多頻信號的傳輸方法及裝置,該方法及裝置屬于網(wǎng)絡(luò)通信領(lǐng)域,該方法包括獲取AS支持的DTMF信號傳輸方式;比較所述AS支持的DTMF信號傳輸方式與接收到的DTMF信號傳輸方式是否相同,如相同則將接收到的DTMF信號傳輸給AS;否則將接收到的DTMF信號傳輸方式改變成該AS支持的DTMF信號傳輸方式后,傳輸給AS。該方法及裝置能保證DTMF信號能夠轉(zhuǎn)到IMS域的AS處理。
文檔編號H04W88/18GK101699919SQ20091023532
公開日2010年4月28日 申請日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者王強 申請人:華為技術(shù)有限公司