專利名稱:基于ims網(wǎng)絡(luò)的語音通話切換方法和切換應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及技術(shù)領(lǐng)域數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,尤其涉及一種基于IP多媒體子系統(tǒng) (IMS)網(wǎng)絡(luò)的語音通話切換方法和切換應(yīng)用服務(wù)器(AS)。
背景技術(shù):
拍叉轉(zhuǎn)接(flash-hook)是一個(gè)將叉簧快速按下又放開的過程,本質(zhì)上是切斷直流通路大約80到200ms,拍一下叉簧,交換機(jī)不會(huì)認(rèn)為是正在通話的用戶掛機(jī),而是保持住這個(gè)呼叫,進(jìn)行其他的一些操作(如通話切換操作)。目前已經(jīng)存在基于此技術(shù)實(shí)現(xiàn)軟交換和傳統(tǒng)專用交換機(jī)(PBX)的固話語音通話切換。假定初始狀態(tài)下A和B正在進(jìn)行通話, A需要將通話切換至C,則切換的過程可以為A按下特定觸發(fā)碼,將通話切換至C,之后A掛機(jī);C振鈴,B等待C摘機(jī);C摘機(jī)后,B和C開始通話。目前已有的基于拍叉轉(zhuǎn)接的軟交換和傳統(tǒng)PBX的固話語音通話切換方法至少存在以下兩個(gè)問題第一,只支持有線固定電話的通話切換,而不支持移動(dòng)終端的通話切換; 第二,切換之后,需要對(duì)方用戶等待并聽接續(xù)音。
發(fā)明內(nèi)容
本發(fā)明提出一種基于IMS網(wǎng)絡(luò)的語音通話切換方法,能夠?qū)崿F(xiàn)固定電話和移動(dòng)電話之間的通話切換。本發(fā)明還提出一種切換AS,能夠?qū)崿F(xiàn)固定電話和移動(dòng)電話之間的通話切換。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的—種基于IMS網(wǎng)絡(luò)的語音通話切換方法,該方法應(yīng)用于對(duì)切換發(fā)起用戶和對(duì)端用戶之間的通話進(jìn)行切換,切換之后對(duì)端用戶和第三方用戶通話;預(yù)先在IMS網(wǎng)絡(luò)中設(shè)置用于控制語音通話切換的切換AS,該方法包括切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元;在用戶通話過程中,接入網(wǎng)元接收所述切換發(fā)起用戶發(fā)送的雙音多頻信號(hào),將所述雙音多頻信號(hào)與所述語音通話切換信息進(jìn)行匹配,如果匹配成功,則向所述切換AS上報(bào)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;切換AS根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫,指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。一種在IMS網(wǎng)絡(luò)中控制語音通話切換的切換AS,該切換AS應(yīng)用于對(duì)切換發(fā)起用戶和對(duì)端用戶之間的通話進(jìn)行切換,切換之后對(duì)端用戶和第三方用戶通話;其特征在于,所述切換AS包括雙音多頻能力檢測(cè)模塊、雙音多頻信號(hào)檢測(cè)模塊和切換模塊,其中,所述雙音多頻能力檢測(cè)模塊,用于接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,指示所述雙音多頻信號(hào)檢測(cè)模塊進(jìn)行信號(hào)檢測(cè);所述雙音多頻信號(hào)檢測(cè)模塊,用于根據(jù)所述雙音多頻能力檢測(cè)模塊的指示,將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元,接收所述接入網(wǎng)元上報(bào)的切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;所述切換模塊,用于根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫,指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。可見,本發(fā)明提出的基于IMS網(wǎng)絡(luò)的語音通話切換方法和切換AS,在IMS網(wǎng)絡(luò)中設(shè)置用于控制通話切換的切換AS,該切換AS向接入網(wǎng)元下發(fā)語音通話切換信息;用戶通話過程中,當(dāng)接入網(wǎng)元收到切換發(fā)起用戶的DTMF信號(hào)后,如果對(duì)該DTMF信號(hào)與語音通話切換信息的匹配成功,則向切換AS上報(bào)切換發(fā)起用戶要求切換的第三方用戶號(hào)碼,切換AS則將原先的通話切換至第三方用戶。采用本發(fā)明能夠?qū)崿F(xiàn)語音通話在不同終端(如固定電話和移動(dòng)電話)之間的自由切換。
圖1為本發(fā)明提出的基于IMS網(wǎng)絡(luò)的語音通話切換方法流程圖;圖2為本發(fā)明實(shí)施例一的實(shí)現(xiàn)流程圖;圖3為本發(fā)明實(shí)施例二的實(shí)現(xiàn)流程圖;圖4為本發(fā)明實(shí)施例三的實(shí)現(xiàn)流程圖;圖5為切換AS在IMS網(wǎng)絡(luò)中的位置示意圖;圖6為本發(fā)明提出的切換AS的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提出一種基于IMS網(wǎng)絡(luò)的語音通話切換方法,該方法預(yù)先在IMS網(wǎng)絡(luò)中設(shè)置用于控制語音通話切換的切換AS,用于控制語音切換。該方法能夠在兩個(gè)用戶(包括切換發(fā)起用戶和對(duì)端用戶)通話的過程中,向切換發(fā)起用戶提供通過一定的按鍵操作將呼叫無縫切換到第三方用戶的功能;一旦對(duì)端用戶和第三方用戶進(jìn)入通話狀態(tài),原切換發(fā)起用戶就自動(dòng)退出通話。對(duì)于開通該功能的第三方用戶還支持將通話切換回原用戶的功能。切換的目的用戶(即第三方用戶)可以是任意運(yùn)營(yíng)商用戶終端,支持手機(jī)和IMS固話的切換。 這里,切換發(fā)起用戶可以是原通話的主叫方、也可以是被叫方。如圖1為本發(fā)明提出的基于IMS網(wǎng)絡(luò)的語音通話切換方法流程圖,該方法包括步驟101 切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,將切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元;步驟102 在用戶通話過程中,接入網(wǎng)元接收所述切換發(fā)起用戶發(fā)送的雙音多頻 (DTMF,Dual Tone Multi Frequency)信號(hào),將所述DTMF信號(hào)與所述語音通話切換信息進(jìn)行匹配,如果匹配成功,則向所述切換AS上報(bào)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;步驟103 切換AS根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫,指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。上述步驟101之前進(jìn)一步包括在呼叫接續(xù)過程中,接入網(wǎng)元在呼叫接續(xù)消息中攜帶支持(Supported)頭域,在所述Supported頭域中包括帶內(nèi)收號(hào)參數(shù)(“ in-hand-dtmf” 參數(shù)),并將所述呼叫接續(xù)消息上報(bào)至切換AS ;上述步驟101中切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息之后、并將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元之前,可以進(jìn)一步包括切換AS判斷接入網(wǎng)元上報(bào)的呼叫接續(xù)消息中是否攜帶包括“in-hand-dtmf”參數(shù)的Supported頭域,如果攜帶,則判定該接入網(wǎng)元具備帶內(nèi)收號(hào)能力,繼續(xù)執(zhí)行將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元的步驟,并刪除該呼叫接續(xù)消息中攜帶的 Supported頭域,繼續(xù)轉(zhuǎn)發(fā)該呼叫接續(xù)消息。上述接入網(wǎng)元可以是不同通信系統(tǒng)中的接入網(wǎng)元;相應(yīng)地,上述步驟102中,接入網(wǎng)元匹配并上報(bào)的方式各不相同,舉例如下當(dāng)接入網(wǎng)元是媒體網(wǎng)關(guān)控制功能實(shí)體(MGCF,Media Gateway ControlFunction) 時(shí),MGCF接入的手機(jī)用戶、固話用戶的媒體流都要經(jīng)過通用媒體網(wǎng)關(guān)(UMG,Universal Media Gateway)。MGCF將DTMF信號(hào)與語音通話切換信息進(jìn)行匹配的方式為MGCF控制UMG 進(jìn)行帶內(nèi)收號(hào),將所述DTMF信號(hào)與語音通話切換信息進(jìn)行匹配。如果匹配成功,則MGCF將 DTMF信號(hào)轉(zhuǎn)換為通知(INFO)消息并上報(bào)至切換AS,該INFO消息攜帶切換發(fā)起用戶要求切換的第三方用戶號(hào)碼。當(dāng)接入網(wǎng)元是千兆位無源光網(wǎng)絡(luò)(GP0N,Gigabit-Capable Ρ0Ν)設(shè)備時(shí),接入 GPON設(shè)備的用戶為普通電話線(POTS)用戶或?qū)拵дZ音(VOBB)用戶。由GPON設(shè)備進(jìn)行帶內(nèi)收號(hào),完成DTMF的檢測(cè),并將DTMF信號(hào)轉(zhuǎn)換為INFO消息上報(bào)給切換AS,該INFO消息攜帶切換發(fā)起用戶要求切換的第三方用戶號(hào)碼。對(duì)于不支持帶內(nèi)收號(hào)方式的接入網(wǎng)元,如用于移動(dòng)通信的全球系統(tǒng)(GSMC,Global System for Mobile Communication)設(shè)備,使用 SIP 序列呼叫控制(SSCC, Sip Sequence Call Control)方式對(duì)DTMF信號(hào)逐位上報(bào)給切換AS,由切換AS重疊發(fā)碼特性進(jìn)行號(hào)碼分析,得到切換發(fā)起用戶要求切換的第三方用戶號(hào)碼。上述步驟103中,切換AS指示對(duì)端用戶和第三方用戶進(jìn)行通話的方式為切換AS 分別向?qū)Χ擞脩舻暮艚锌刂圃O(shè)備和第三方用戶的呼叫控制設(shè)備發(fā)送重新邀請(qǐng)(reINVITE) 消息進(jìn)行媒體改向,當(dāng)收到對(duì)端用戶的呼叫控制設(shè)備和第三方用戶的呼叫控制設(shè)備的反饋后,分別向?qū)Χ擞脩艉偷谌接脩舭l(fā)送確認(rèn)(ACK)消息,指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。上述方法中,切換AS主要執(zhí)行三個(gè)步驟,包括DTMF能力檢測(cè)、DTMF信號(hào)檢測(cè)和通話切換。其中,DTMF能力檢測(cè)就是檢測(cè)系統(tǒng)中的接入網(wǎng)元是否具備帶內(nèi)收號(hào)能力;DTMF信號(hào)檢測(cè)就是向具備帶內(nèi)收號(hào)能力的接入網(wǎng)元發(fā)送切換發(fā)起用戶的語音通話切換信息,并接收接入網(wǎng)元反饋的切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;通話切換就是根據(jù)該第三方用戶號(hào)碼,將原先的切換發(fā)起用戶和對(duì)端用戶之間的通話切換為第三方用戶和對(duì)端用戶之間的通話。以下分別舉實(shí)施例對(duì)上述三個(gè)步驟做詳細(xì)介紹。實(shí)施例一本實(shí)施例介紹DTMF能力檢測(cè)過程,如圖2為本發(fā)明實(shí)施例一的實(shí)現(xiàn)流程圖,該流程包括
步驟201 202 主叫側(cè)的MGCF接收錨定到IMS域的主叫用戶發(fā)起的呼叫、或者主叫側(cè)的GPON接收主叫用戶發(fā)起的呼叫,主叫側(cè)的MGCF/GP0N在該呼叫的邀請(qǐng)(INVITE)消息中攜帶“supported”頭域,該“supported”頭域攜帶“in-band-dtmf”參數(shù)(表示MGCF/ GPON支持帶內(nèi)收號(hào)功能),并將該INVITE消息轉(zhuǎn)發(fā)至主叫側(cè)的切換AS。步驟203 204 主叫側(cè)的切換AS根據(jù)該INVITE消息判斷出主叫側(cè)接入網(wǎng)元(即 MGCF/GP0N)支持帶內(nèi)收號(hào)功能,記錄該判斷結(jié)果,并刪除“supported”頭域,繼續(xù)呼叫。步驟205 215 被叫側(cè)的MGCF/GP0N收到INVITE消息,在呼叫接續(xù)過程中,在發(fā)送至被叫側(cè)切換AS的18X和200響應(yīng)消息中攜帶“supported”頭域,該“supported”頭域攜帶“in-band-dtmf”參數(shù),指示被叫側(cè)的MGCF/GP0N支持帶內(nèi)收號(hào)功能。被叫側(cè)切換AS 收到WX和200響應(yīng)消息,判斷出被叫側(cè)接入網(wǎng)元支持帶內(nèi)收號(hào)能力,記錄該判斷結(jié)果,并刪除WX和200響應(yīng)消息中的“supported”頭域,繼續(xù)呼叫。實(shí)施例二 本實(shí)施例介紹DTMF信號(hào)檢測(cè)過程,在本實(shí)施例中,以主叫用戶作為切換發(fā)起用戶為例進(jìn)行介紹;對(duì)于被叫用戶作為切換發(fā)起用戶的情況,其實(shí)現(xiàn)過程與本實(shí)施例相同。另外,在本實(shí)施例的過程之前,切換AS已經(jīng)判斷出主叫側(cè)接入網(wǎng)元(本實(shí)施例以GPON作為接入網(wǎng)元為例進(jìn)行介紹)具備帶內(nèi)收號(hào)能力。如圖3為本發(fā)明實(shí)施例二的實(shí)現(xiàn)流程圖,該流程包括步驟301 主叫用戶(UE-A)和被叫用戶進(jìn)入通話狀態(tài)中。步驟302 303 如果主叫用戶已簽約切換業(yè)務(wù),則切換AS向接入網(wǎng)元(GPON)下發(fā)INFO消息,消息中攜帶語音通話切換接入碼數(shù)圖信息,指示接入網(wǎng)元按數(shù)圖信息檢測(cè)主叫用戶撥號(hào)。這里,數(shù)圖信息可以是*17#、或者*17*X#。當(dāng)數(shù)圖信息是*17#時(shí),如果用戶在通話過程中向接入網(wǎng)元發(fā)送DTMF撥號(hào)信息*17#,則切換AS將通話切換至該用戶預(yù)先設(shè)定的用戶號(hào)碼(該號(hào)碼信息預(yù)先保存在切換AS中);當(dāng)數(shù)圖信息是*17*X#時(shí),如果用戶在通話過程中向接入網(wǎng)元發(fā)送DTMF撥號(hào)信息*17*XXXXXXXX (電話號(hào)碼)#,則切換AS將通話切換至號(hào)碼為“XXXXXXXX”的用戶。步驟304 305 接入網(wǎng)元收到主叫用戶發(fā)送的DTMF信號(hào),進(jìn)行DTMF檢測(cè)。對(duì)于 GPON接入的POTS用戶或VOBB用戶,由GPON完成DTMF的檢測(cè),并將DTMF信號(hào)轉(zhuǎn)換為INFO 消息上報(bào)給切換AS。主叫用戶發(fā)送DTMF撥號(hào)信息*17*88888888#,接入網(wǎng)元進(jìn)行帶內(nèi)收號(hào),將該DTMF 信號(hào)與步驟302中接收的語音通話切換接入碼數(shù)圖信息進(jìn)行匹配,發(fā)現(xiàn)匹配成功,則接入網(wǎng)元將該DTMF信號(hào)轉(zhuǎn)換為INFO消息,該INFO消息攜帶主叫用戶要求切換的第三方用戶號(hào)碼,即 88888888。步驟306 切換AS將通話切換至號(hào)碼為88888888的用戶,并向接入網(wǎng)元反饋200 響應(yīng)。如果接入網(wǎng)元上報(bào)的號(hào)碼為*17#,則切換AS取出被綁定的切換目的號(hào)碼(第三方用戶號(hào)碼)發(fā)起新的呼叫。如果接入網(wǎng)元上報(bào)的號(hào)碼為*17*,則切換AS需繼續(xù)等待切換目的號(hào)碼,同時(shí)下發(fā)數(shù)圖給接入網(wǎng)元指示再次收號(hào)。實(shí)施例三
本實(shí)施例介紹通話切換過程。在本實(shí)施例中,UE-A和UE-B正在進(jìn)行通話,UE-B在通話過程中將通話切換至UE-CJU UE-B撥“*17#”或“*17*UE-C號(hào)碼#”,請(qǐng)求將呼叫切換至 UE-C ;AS-B 為切換 AS,MGCF/GP0N 為接入網(wǎng)元,S-CSCF-A, S-CSCF-B 和 S-CSCF-C 分別是 UE-A, UE-B和UE-C的呼叫控制設(shè)備,如圖4為本發(fā)明實(shí)施例三的實(shí)現(xiàn)流程圖,該流程包括步驟401 :UE-A和UE-B建立通話,UE-B在通話過程中撥*17#或*17*詘-(號(hào)碼#, 請(qǐng)求將呼叫切換到UE-C0步驟402 403 :MGCF/GP0N收到UE-B的DTMF信號(hào),進(jìn)行帶內(nèi)收號(hào),并判斷出DTMF 信號(hào)于預(yù)先收到的語音通話切換接入碼數(shù)圖信息匹配成功,則將DTMF信號(hào)轉(zhuǎn)換成INFO消息后發(fā)給S-CSCF-B,S-CSCF-B將消息觸發(fā)到AS-B。這里,INFO消息攜帶UE-C的號(hào)碼。步驟404 406 =AS-B收到INFO消息后,向MGCF/GP0N回應(yīng)200 OK響應(yīng)消息,同時(shí)向S-CSCF-C發(fā)送INVITE呼叫請(qǐng)求消息。步驟407 412 =AS-B收到UE-C摘機(jī)的200 OK響應(yīng)消息,向UE-B發(fā)送BYE消息, 釋放UE-B的呼叫。步驟413 416 =AS-B向S-CSCF-A發(fā)送reINVITE消息進(jìn)行UE-A的媒體改向。步驟417 420 =AS-B向S-CSCF-C發(fā)送reINVITE消息進(jìn)行UE-C媒體改向。步驟421 425 :AS_B向UE-A和UE-C發(fā)送ACK響應(yīng)消息,UE-A和UE-C進(jìn)入通話。以上介紹了本發(fā)明提出的基于IMS網(wǎng)絡(luò)的語音通話切換方法,使用該方法在企業(yè)中用于替代傳統(tǒng)PBX的切換拍叉功能,在家庭/個(gè)人中應(yīng)用可實(shí)現(xiàn)手機(jī)與固話、固話與手機(jī)之間的無縫切換,應(yīng)用于不同場(chǎng)景,給用戶更好的業(yè)務(wù)體驗(yàn),實(shí)現(xiàn)全業(yè)務(wù)下的固移融合。典型應(yīng)用場(chǎng)景舉例如下為避免手機(jī)電量不足,將通話從手機(jī)切換到身邊的固話上;有事要離開或私密通話,將通話從固話切換到手機(jī)上;通過切換,可以使企業(yè)或者個(gè)人在面對(duì)無法解決的求助時(shí),快速的轉(zhuǎn)到可以能夠提供幫助的人那里。本發(fā)明提出的切換AS是基于IMS的一種應(yīng)用服務(wù)器。該切換AS包括負(fù)責(zé)DTMF 能力檢測(cè),DTMF信號(hào)檢測(cè)、切換功能的模塊。該切換AS與IMS域的S-CSCF進(jìn)行交互。如圖5為切換AS在IMS網(wǎng)絡(luò)中的位置示意圖。如圖6為本發(fā)明的提出切換AS的結(jié)構(gòu)示意圖,該切換AS應(yīng)用于對(duì)切換發(fā)起用戶和對(duì)端用戶之間的通話進(jìn)行切換,切換之后對(duì)端用戶和第三方用戶通話;該切換AS包括 雙音多頻能力檢測(cè)模塊601、雙音多頻信號(hào)檢測(cè)模塊602和切換模塊603,其中,雙音多頻能力檢測(cè)模塊601,用于接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,指示所述雙音多頻信號(hào)檢測(cè)模塊602進(jìn)行信號(hào)檢測(cè);雙音多頻信號(hào)檢測(cè)模塊602,用于根據(jù)所述雙音多頻能力檢測(cè)模塊601的指示,將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元,接收所述接入網(wǎng)元上報(bào)的切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;切換模塊603,用于根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫,指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。上述切換AS中,雙音多頻能力檢測(cè)模塊601還用于判斷接入網(wǎng)元上報(bào)的呼叫接續(xù)消息中是否攜帶包括帶內(nèi)收號(hào)參數(shù)的支持Supported頭域,如果攜帶,則判定所述接入網(wǎng)元具備帶內(nèi)收號(hào)能力,指示所述雙音多頻信號(hào)檢測(cè)模塊進(jìn)行信號(hào)檢測(cè),并刪除所述呼叫接續(xù)消息中攜帶的Supported頭域,繼續(xù)轉(zhuǎn)發(fā)該呼叫接續(xù)消息。上述切換AS中,切換模塊603指示對(duì)端用戶和第三方用戶進(jìn)行通話的方式為切換模塊603分別向?qū)Χ擞脩舻暮艚锌刂圃O(shè)備和第三方用戶的呼叫控制設(shè)備發(fā)送reINVITE消息進(jìn)行媒體改向,當(dāng)收到對(duì)端用戶的呼叫控制設(shè)備和第三方用戶的呼叫控制設(shè)備的反饋后,分別向?qū)Χ擞脩艉偷谌接脩舭l(fā)送ACK消息,指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。綜上可見,本發(fā)明提出的基于IMS網(wǎng)絡(luò)的語音通話切換方法和切換AS,在IMS網(wǎng)絡(luò)中設(shè)置用于控制通話切換的切換AS,該切換AS向接入網(wǎng)元下發(fā)語音通話切換接入碼數(shù)圖信息,在用戶通話過程中,當(dāng)接入網(wǎng)元收到切換發(fā)起用戶的DTMF信號(hào)后,如果對(duì)該DTMF信號(hào)與語音通話切換接入碼數(shù)圖信息的匹配成功,則向切換AS上報(bào)切換發(fā)起用戶要求切換的第三方用戶號(hào)碼,切換AS則將原先的通話切換至第三方用戶。采用本發(fā)明能夠?qū)崿F(xiàn)語音通話在不同終端(如手機(jī)和固話)之間的自由切換;切換過程不斷話,對(duì)方無感知。節(jié)省重新?lián)艽虻牡却龝r(shí)間,以及原來切換的等待時(shí)間,可以愉快地、便利地讓雙方繼續(xù)通話。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種基于IP多媒體子系統(tǒng)IMS網(wǎng)絡(luò)的語音通話切換方法,該方法應(yīng)用于對(duì)切換發(fā)起用戶和對(duì)端用戶之間的通話進(jìn)行切換,切換之后對(duì)端用戶和第三方用戶通話;其特征在于, 預(yù)先在IMS網(wǎng)絡(luò)中設(shè)置用于控制語音通話切換的切換應(yīng)用服務(wù)器AS,所述方法包括切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元;在用戶通話過程中,接入網(wǎng)元接收所述切換發(fā)起用戶發(fā)送的雙音多頻信號(hào),將所述雙音多頻信號(hào)與所述語音通話切換信息進(jìn)行匹配,如果匹配成功,則向所述切換AS上報(bào)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;切換AS根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫, 指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息之前進(jìn)一步包括在呼叫接續(xù)過程中,所述接入網(wǎng)元在呼叫接續(xù)消息中攜帶支持 Supported頭域,在所述Supported頭域中包括帶內(nèi)收號(hào)參數(shù),并將所述呼叫接續(xù)消息上報(bào)至切換AS ;所述切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息之后、并將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元之前,進(jìn)一步包括切換AS判斷接入網(wǎng)元上報(bào)的呼叫接續(xù)消息中是否攜帶包括帶內(nèi)收號(hào)參數(shù)的 Supported頭域,如果攜帶,則判定所述接入網(wǎng)元具備帶內(nèi)收號(hào)能力,繼續(xù)執(zhí)行將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元的步驟,并刪除所述呼叫接續(xù)消息中攜帶的 Supported頭域,繼續(xù)轉(zhuǎn)發(fā)所述呼叫接續(xù)消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述接入網(wǎng)元為媒體網(wǎng)關(guān)控制功能實(shí)體MGCF時(shí),MGCF將雙音多頻信號(hào)與語音通話切換信息進(jìn)行匹配的方式為MGCF控制通用媒體網(wǎng)關(guān)UMG進(jìn)行帶內(nèi)收號(hào),將所述雙音多頻信號(hào)與語音通話切換信息進(jìn)行匹配。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述接入網(wǎng)元向切換AS上報(bào)切換發(fā)起用戶要求切換的第三方用戶號(hào)碼的方式為接入網(wǎng)元將所述雙音多頻信號(hào)轉(zhuǎn)換為通知 INFO消息,所述INFO消息攜帶切換發(fā)起用戶要求切換的第三方用戶號(hào)碼,將所述INFO消息上報(bào)至切換AS。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述切換AS指示對(duì)端用戶和第三方用戶進(jìn)行通話的方式為切換AS分別向?qū)Χ擞脩舻暮艚锌刂圃O(shè)備和第三方用戶的呼叫控制設(shè)備發(fā)送重新邀請(qǐng) reINVITE消息進(jìn)行媒體改向,當(dāng)收到對(duì)端用戶的呼叫控制設(shè)備和第三方用戶的呼叫控制設(shè)備的反饋后,分別向?qū)Χ擞脩艉偷谌接脩舭l(fā)送確認(rèn)ACK消息,指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。
6.一種在IP多媒體子系統(tǒng)IMS網(wǎng)絡(luò)中控制語音通話切換的切換應(yīng)用服務(wù)器AS,該切換AS應(yīng)用于對(duì)切換發(fā)起用戶和對(duì)端用戶之間的通話進(jìn)行切換,切換之后對(duì)端用戶和第三方用戶通話;其特征在于,所述切換AS包括雙音多頻能力檢測(cè)模塊、雙音多頻信號(hào)檢測(cè)模塊和切換模塊,其中,所述雙音多頻能力檢測(cè)模塊,用于接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,指示所述雙音多頻信號(hào)檢測(cè)模塊進(jìn)行信號(hào)檢測(cè);所述雙音多頻信號(hào)檢測(cè)模塊,用于根據(jù)所述雙音多頻能力檢測(cè)模塊的指示,將所述切換發(fā)起用戶的語音通話切換信息發(fā)送至接入網(wǎng)元,接收所述接入網(wǎng)元上報(bào)的切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;所述切換模塊,用于根據(jù)所述切換發(fā)起用戶要求切換的第三方用戶號(hào)碼向第三方用戶發(fā)起呼叫,指示所述切換發(fā)起用戶釋放呼叫,并指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。
7.根據(jù)權(quán)利要求6所述的切換AS,其特征在于,所述雙音多頻能力檢測(cè)模塊還用于判斷接入網(wǎng)元上報(bào)的呼叫接續(xù)消息中是否攜帶包括帶內(nèi)收號(hào)參數(shù)的支持Supported頭域,如果攜帶,則判定所述接入網(wǎng)元具備帶內(nèi)收號(hào)能力,指示所述雙音多頻信號(hào)檢測(cè)模塊進(jìn)行信號(hào)檢測(cè),并刪除所述呼叫接續(xù)消息中攜帶的Supported頭域,繼續(xù)轉(zhuǎn)發(fā)該呼叫接續(xù)消息。
8.根據(jù)權(quán)利要求6所述的切換AS,其特征在于,所述切換模塊指示對(duì)端用戶和第三方用戶進(jìn)行通話的方式為切換模塊分別向?qū)Χ擞脩舻暮艚锌刂圃O(shè)備和第三方用戶的呼叫控制設(shè)備發(fā)送重新邀請(qǐng)reINVITE消息進(jìn)行媒體改向,當(dāng)收到對(duì)端用戶的呼叫控制設(shè)備和第三方用戶的呼叫控制設(shè)備的反饋后,分別向?qū)Χ擞脩艉偷谌接脩舭l(fā)送確認(rèn)ACK消息,指示所述對(duì)端用戶和第三方用戶進(jìn)行通話。
全文摘要
本發(fā)明提出一種基于IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)的語音通話切換方法和切換應(yīng)用服務(wù)器(AS),方法包括切換AS接收接入網(wǎng)元上報(bào)的呼叫接續(xù)消息,將語音通話切換信息發(fā)送至接入網(wǎng)元;在用戶通話過程中,接入網(wǎng)元接收切換發(fā)起用戶發(fā)送的雙音多頻信號(hào),將該雙音多頻信號(hào)與語音通話切換信息進(jìn)行匹配,如匹配成功,則向切換AS上報(bào)切換發(fā)起用戶要求切換的第三方用戶號(hào)碼;切換AS向第三方用戶發(fā)起呼叫,指示切換發(fā)起用戶釋放呼叫,并控制對(duì)端用戶和第三方用戶進(jìn)行通話。本發(fā)明能夠?qū)崿F(xiàn)語音通話在不同終端之間的自由切換。
文檔編號(hào)H04W76/04GK102571718SQ201010613849
公開日2012年7月11日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者方丹, 王頂, 蔣偉峰 申請(qǐng)人:中國移動(dòng)通信集團(tuán)浙江有限公司