欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種呼叫轉(zhuǎn)向方法及系統(tǒng)的制作方法

文檔序號:7955079閱讀:205來源:國知局
專利名稱:一種呼叫轉(zhuǎn)向方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種通信系統(tǒng),尤其涉及一種具有呼叫轉(zhuǎn)向功能的通信系統(tǒng)。
背景技術(shù)
呼叫轉(zhuǎn)向是一種常見的電信業(yè)務(wù),一般是指兩個用戶處在一個呼叫聯(lián)系中,通過某種操作后,其中一個用戶(轉(zhuǎn)向用戶)被轉(zhuǎn)向至第三方用戶,而另一個用戶(被替代用戶)退出。發(fā)起上述操作的,一般是這兩個用戶中的某個用戶,但也可以就是上述的第三方用戶,比如呼叫代答(Call Pickup)業(yè)務(wù)就是該場景下的一個典型應(yīng)用。
呼叫代答業(yè)務(wù)是指主叫用戶呼叫被叫用戶,被叫用戶的終端振鈴,此時,第三方用戶可以通過操作代被叫用戶應(yīng)答這個呼叫,第三方用戶和主叫用戶通話,被叫用戶的終端退出呼叫停止振鈴。在這個業(yè)務(wù)中,主叫用戶就是轉(zhuǎn)向用戶,被叫用戶則是被替代用戶現(xiàn)有技術(shù)一在IETF(Internet engineering task force,因特網(wǎng)工程任務(wù)組)發(fā)布的草案《draft-ietf-sipping-service-examples-10.txt》中,給出了使用SIP(Session InitiationProtocol)作為呼叫控制信令的呼叫代答業(yè)務(wù)的實現(xiàn)流程。參考圖1,圖示了在上述草案中給出的呼叫代答業(yè)務(wù)的數(shù)據(jù)流圖。如圖所示,流程包括如下步驟1.UE(用戶終端)100呼叫UE200,發(fā)送SIP INVITE消息;2.UE200振鈴,向UE100發(fā)送180 Ringing振鈴響應(yīng)碼,此時,UE100和UE200建立了一個會話,該會話標識為Dialog-1;如果UE200與UE300簽署了呼叫代答業(yè)務(wù),該業(yè)務(wù)約定UE300可以代替UE200應(yīng)答呼叫,那么在本例中可以稱UE100為轉(zhuǎn)向用戶,UE200為被替代用戶,而UE300則被稱為第三方用戶。
3.UE300向UE200發(fā)送一個SIP SUBSCRIBE訂閱消息,要求訂閱UE200當(dāng)前的會話信息;4.UE200向UE300發(fā)送一個SIP NOTIFY通知消息,該消息中包括會話標識Dialog-1以及該會話標識的遠端用戶標識(即UE100的標識);步驟3與4是UE300獲取UE200的會話情況過程。
5.UE300向UE100發(fā)起呼叫,發(fā)送一個SIP INVITE消息,消息Replaces頭域攜帶會話標識Dialog-1,表示要求在UE300和UE100之間建立會話以替代會話Dialog-1;6.UE300和UE100之間呼叫建立,并建立了一個會話,會話標識為Dialog-2;7.UE100根據(jù)UE300發(fā)送的INVITE消息中的Replaces頭域的指示,釋放Dialog-1會話,向UE200發(fā)送SIP CANCEL消息;8.UE100和UE200之間的會話撤銷,UE200停止振鈴。
上述流程中存在著下述缺點1)該流程假定了UE100和UE200之間的呼叫只存在一個會話標識(Dialog-1)的情況,實際上,UE100和UE200之間的呼叫可能存在一個以上的會話標識,比如在UE100和UE200的呼叫信令路徑中,存在著一個B2BUA(Back to Back User Agent,背靠背用戶代理)網(wǎng)元,這樣UE100和該B2BUA網(wǎng)元之間存在一個會話標識(如Dialog-1b),該B2BUA網(wǎng)元和UE200之間存在另一個會話標識(如Dialog-1c),此時,UE300向UE200訂閱到的只是UE200本端的會話標識(Dialog-1c),UE300向UE100發(fā)送的INVITE消息中攜帶的也將是該Dialog-1c會話標識,而UE100這端的會話標識為Dialog-1b,顯然UE100可能會判斷收到的INVITE消息中Replaces頭域中攜帶的會話標識不在本端,從而拒絕來自UE300的呼叫;或者即使UE100忽略這個情況而和UE300建立了呼叫,它也將無法撤銷掉和UE200之間已經(jīng)建立的呼叫,從而使呼叫代答業(yè)務(wù)應(yīng)用失敗。
2)UE300是直接向UE100發(fā)起一個要求替換UE200當(dāng)前會話的新呼叫作為呼叫轉(zhuǎn)向控制操作,一般來說,UE300和UE200存在相互信任關(guān)系,但UE100作為轉(zhuǎn)向用戶可能處在另一個國家,和UE300之間不存在相互信任關(guān)系,UE100可能會拒絕掉這個呼叫轉(zhuǎn)向控制操作。
現(xiàn)有技術(shù)二ETSI(European Telecommunications Standards Institute,歐洲電信標準協(xié)會)下屬的TISPAN(Telecommunications and Internet Converged Services and Protocolsfor Advanced Networking)在近期提交的一篇文稿《10tTD036New_WI_Session_Mobility_cover.doc》中,也給出了使用SIP作為呼叫控制信令的第三方用戶控制呼叫轉(zhuǎn)向的一個實現(xiàn)流程。參考圖2,圖示了該實現(xiàn)流程的示意數(shù)據(jù)流。如圖所示,流程包括如下步驟1.UE100和UE200已經(jīng)建立了一個呼叫聯(lián)系,AS(Application Server,應(yīng)用服務(wù)器)400作為B2BUA網(wǎng)元介于該呼叫的信令路徑中,AS400和UE100間的會話標識為Dialog-1b,和UE200間的會話標識為Dialog-2;2.UE300發(fā)起第三方控制,向UE200發(fā)送一個SIP REFER參考消息,該REFER消息中Refer-To頭域指向UE300,表示要求UE200向UE300再發(fā)送一個SIP REFER消息,后者的REFER消息的內(nèi)容在Refer-To頭域中設(shè)定,要求UE300向UE100發(fā)送一個SIP消息,以替代會話標識Dialog-2對應(yīng)的會話;3.AS400截取了來自UE300的REFER消息,根據(jù)消息要求,向UE300再發(fā)送一個SIP REFER消息;4.UE300收到來自AS400的REFER消息,根據(jù)消息要求,向UE100發(fā)送一個SIP INVITE消息,以替代會話標識Dialog-2對應(yīng)的會話,消息中通過Referred-By頭域指示INVITE消息來自網(wǎng)絡(luò)(AS)的轉(zhuǎn)向控制;可以看出,這里解決了現(xiàn)有技術(shù)一中的缺點2,即UE300是通過向UE200發(fā)送呼叫轉(zhuǎn)向控制操作,如前所述,這兩者間存在相互信任關(guān)系,UE200接受這樣的操作,并通過該操作控制UE300向UE100發(fā)起一個替換UE100當(dāng)前會話的新呼叫,呼叫中指示該呼叫來自網(wǎng)絡(luò)的轉(zhuǎn)向控制,是可被信任的。也即是說,UE300的新呼叫中攜帶著UE200的認可信息,UE100根據(jù)認可信息信任該新呼叫,從而克服了現(xiàn)有技術(shù)一中的缺點2。
5.AS400收到來自UE300的INVITE消息,根據(jù)B2BUA機制,得到Dialog-2會話標識所處呼叫在UE100這側(cè)的會話標識為Dialog-1b,根據(jù)收到的INVITE消息中攜帶的UE300的SDP信息,將Dialog-1b會話標識對應(yīng)的會話向UE300重定向,發(fā)送SIP re-INVITE重邀請消息;6.會話Dialog-1b重定向完成,UE100從面向UE200連接被改向至面向UE300連接;7.AS400和UE300間的呼叫建立完成,對應(yīng)會話標識為Dialog-1a,具體過程略,UE300和UE100間的呼叫聯(lián)系建立,AS400作為B2BUA網(wǎng)元介于該呼叫信令路徑中;8.釋放會話Dialog-2,AS400向UE200發(fā)送SIP BYE再見消息;9.會話Dialog-2被釋放,UE200退出和UE100的呼叫聯(lián)系。
現(xiàn)有技術(shù)二的流程雖然考慮了在UE100和UE200之間的呼叫信令路徑中,存在著一個B2BUA網(wǎng)元,但該流程其實仍然存在著和現(xiàn)有技術(shù)一的缺點1相類似的缺點。這是因為,UE100和UE200很可能不在同一個歸屬域網(wǎng)絡(luò),這樣上述流程中的AS400要么在UE100的歸屬域網(wǎng)絡(luò),要么在UE200的歸屬域網(wǎng)絡(luò)。從步驟3可以看到,該AS400截取了UE300發(fā)向UE200的SIP REFER消息,顯然,AS400位于UE200的歸屬域網(wǎng)絡(luò)。這樣,在步驟4中,由于UE300是向UE100發(fā)送SIP INVITE消息,顯然,該INVITE消息其實無法到達所述AS400。該消息只能到達UE100歸屬域網(wǎng)絡(luò)中的網(wǎng)元,而這些網(wǎng)元顯然無法識別該INVITE消息中攜帶的Dialog-2會話標識,從而導(dǎo)致第三方控制的呼叫轉(zhuǎn)向業(yè)務(wù)應(yīng)用失敗。也即是說,實際上,UE100和UE200不可能共用AS400作為共同的B2BUA網(wǎng)元,現(xiàn)有技術(shù)二的技術(shù)方案在現(xiàn)實中根本無法實現(xiàn)。
綜上所述,現(xiàn)有技術(shù)的缺點由于兩個層面條件的成立其一、由第三方用戶向轉(zhuǎn)向用戶直接發(fā)起一個新的呼叫;其二、所述新的呼叫中攜帶的卻是被替代用戶本端的會話標識,從而造成該新呼叫無法建立。這是造成上述缺點的根本原因。也即是說,如果克服第一層面條件就可以解決該技術(shù)問題,或者在保留第一層面條件的前提下克服第二層面條件也可以解決該技術(shù)問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可以在通信網(wǎng)絡(luò)中實現(xiàn)第三方控制的呼叫轉(zhuǎn)向技術(shù),用以解決現(xiàn)有技術(shù)中的該技術(shù)的缺失。
本發(fā)明第一方面提供了一種呼叫轉(zhuǎn)向方法,轉(zhuǎn)向用戶終端與被替代用戶終端之間已建立了第一呼叫,其特征在于,所述方法包括(A)第三方用戶終端向所述被替代用戶終端的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中至少包括所述被替代用戶終端標識;(B)所述被替代用戶終端的歸屬網(wǎng)絡(luò)收到所述呼叫轉(zhuǎn)向指令,建立與所述第三方用戶終端的第二呼叫,并將與所述轉(zhuǎn)向用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端;(C)所述被替代用戶終端退出所述第一呼叫。
上述呼叫轉(zhuǎn)向方法中,由被替代用戶終端的歸屬網(wǎng)絡(luò)來建立新的呼叫,并將與轉(zhuǎn)向用戶終端建立的會話重定向至第三用戶終端。由于被替代用戶終端正與轉(zhuǎn)向用戶終端處于呼叫中,被替代用戶與轉(zhuǎn)向用戶之間具有信任關(guān)系;且被替代用戶終端的歸屬網(wǎng)絡(luò)既能夠得到被替代用戶終端側(cè)的會話標識,也能得到轉(zhuǎn)向用戶終端側(cè)的會話標識,因此可以成功地使呼叫轉(zhuǎn)向。也即是說,第三方用戶終端不用直接呼叫轉(zhuǎn)向用戶,而是由被替代用戶作為中介與轉(zhuǎn)向用戶建立新的呼叫,從而徹底地解決了現(xiàn)有技術(shù)中第一層面條件的問題。
本發(fā)明第二方面提供了另一種呼叫轉(zhuǎn)向方法,轉(zhuǎn)向用戶終端與被替代用戶終端之間已建立了第一呼叫,其特征在于,所述方法包括((A)第三方用戶終端向所述被替代用戶終端的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中至少包括所述被替代用戶終端標識;(B)所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)收到所述呼叫轉(zhuǎn)向指令要求的后續(xù)的消息流,所述消息流中包括轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識;(C)所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)建立與所述第三方用戶終端的第二呼叫,并將與所述被替換用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端;(D)所述被替代用戶終端退出所述第一呼叫。
上述的這種呼叫轉(zhuǎn)向方法中,所述第三方用戶終端在與轉(zhuǎn)向用戶終端建立新的呼叫前,通過在所述呼叫轉(zhuǎn)向指令中要求以被替換用戶終端的歸屬網(wǎng)絡(luò)為中介獲得了轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識,從而在其后的新的呼叫建立過程中能夠成功地與轉(zhuǎn)向用戶建立新的呼叫。也即是說,該方法在保留現(xiàn)有技術(shù)第一層面條件的情況下,即第三方用戶終端直接與轉(zhuǎn)向用戶建立呼叫(由第三方用戶終端發(fā)起新呼叫或由轉(zhuǎn)向用戶歸屬網(wǎng)絡(luò)主動呼叫第三方用戶),克服了第二層面條件,即獲得了轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識,從而可以成功建立新呼叫,完成第三方用戶控制的呼叫轉(zhuǎn)向,實現(xiàn)了本發(fā)明的目的。
本發(fā)明第三方面提供了一種呼叫轉(zhuǎn)向系統(tǒng),包括轉(zhuǎn)向用戶、被替代用戶和第三方用戶,所述轉(zhuǎn)向用戶包括轉(zhuǎn)向用戶終端,所述被替代用戶包括被替代用戶終端和與該被替代用戶終端藕接的服務(wù)網(wǎng)元,第三方用戶包括第三方用戶終端,所述轉(zhuǎn)向用戶、被替換用戶和第三方用戶兩兩藕接,可以相互通信,其特征在于所述第三方用戶終端包括用于向所述被替代用戶發(fā)送呼叫轉(zhuǎn)向指令的裝置,該指令中至少包括所述被替代用戶終端標識;所述服務(wù)網(wǎng)元包括用于接收到所述呼叫轉(zhuǎn)向指令后與所述第三方用戶終端建立呼叫,并將與所述轉(zhuǎn)向用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端的裝置;所述服務(wù)網(wǎng)元還包括用于將被替代用戶終端退出的裝置。
上述的呼叫轉(zhuǎn)向系統(tǒng)是實現(xiàn)本發(fā)明第一方面提供的呼叫轉(zhuǎn)向方法的系統(tǒng),其特點和優(yōu)點與該呼叫方法的特點和優(yōu)點相同,在此不再贅述。
本發(fā)明第四方面提供了另一種呼叫轉(zhuǎn)向系統(tǒng),包括轉(zhuǎn)向用戶、被替代用戶和第三方用戶,所述轉(zhuǎn)向用戶包括轉(zhuǎn)向用戶終端和與該轉(zhuǎn)向用戶終端藕接的第一服務(wù)網(wǎng)元,所述被替代用戶包括被替代用戶終端和與該被替代用戶終端藕接的第二服務(wù)網(wǎng)元,第三方用戶包括第三方用戶終端,所述轉(zhuǎn)向用戶、被替換用戶和第三方用戶兩兩藕接,可以相互通信,其特征在于所述第三方用戶終端包括用于向所述被替代用戶發(fā)送呼叫轉(zhuǎn)向指令的裝置,該指令中至少包括所述被替代用戶終端標識;所述第二服務(wù)網(wǎng)元包括用于將根據(jù)呼叫轉(zhuǎn)向指令要求的后續(xù)消息流發(fā)送給轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)或第三方用戶終端的裝置;所述第一服務(wù)網(wǎng)元包括用于與所述第三方用戶終端建立呼叫的裝置;所述第一服務(wù)網(wǎng)元還包括用于將與所述被替換用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端的裝置;所述第一服務(wù)網(wǎng)元還包括用于將被替代用戶終端退出的裝置。
上述的呼叫轉(zhuǎn)向系統(tǒng)是實現(xiàn)本發(fā)明第二方面提供的呼叫轉(zhuǎn)向方法的系統(tǒng),其特點和優(yōu)點與該呼叫方法的特點和優(yōu)點相同,在此不再贅述。
本發(fā)明更詳細的技術(shù)方案將在下面的具體實施方式
中結(jié)合附圖詳細給出。


圖1為現(xiàn)有技術(shù)中的一種呼叫轉(zhuǎn)向方法的數(shù)據(jù)流圖;圖2為現(xiàn)有技術(shù)中的另一種呼叫轉(zhuǎn)向方法的數(shù)據(jù)流圖;圖3為本發(fā)明提供的一種呼叫轉(zhuǎn)向系統(tǒng)的框圖;圖4為基于圖3中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的一個實施例的數(shù)據(jù)流圖;圖5為基于圖3中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的另一個實施例的數(shù)據(jù)流圖;圖6為本發(fā)明提供的另一種呼叫轉(zhuǎn)向系統(tǒng)的框圖;圖7為基于圖6中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的一個實施例的數(shù)據(jù)流圖;圖8為基于圖6中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的另一個實施例的數(shù)據(jù)流圖;具體實施方式
具體實施例一參考圖3,圖示了本發(fā)明提供的一種呼叫轉(zhuǎn)向系統(tǒng)。如圖所示,所述系統(tǒng)包括轉(zhuǎn)向用戶1、被替代用戶2及第三方用戶3。值得說明的是,圖中每個用戶實際上都是一個通信網(wǎng)絡(luò)中的用戶終端歸屬網(wǎng)絡(luò),本發(fā)明僅將本發(fā)明所涉及到的每個歸屬網(wǎng)絡(luò)中的邏輯功能單元給出,但這并不意味著本發(fā)明所實施的環(huán)境僅僅包括圖中所列單元。所述轉(zhuǎn)向用戶1包括轉(zhuǎn)向用戶終端(即UE100),所述被替代用戶2包括被替代用戶終端(即UE200)和與該UE200藕接的服務(wù)網(wǎng)元(即AS210),所述第三方用戶3包括第三方用戶終端(即UE300)。所述轉(zhuǎn)向用戶1、被替代用戶2和第三方用戶3彼此兩兩藕接,彼此可以相互通信。
參考圖4,圖示了基于圖3中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的一個實施例的數(shù)據(jù)流。需要說明的是本發(fā)明中的流程圖示和文字說明僅為突出本發(fā)明的關(guān)鍵技術(shù)所作的解釋,并不表示一個完整的呼叫和業(yè)務(wù)控制流程,也沒有窮盡所有可能的分支流程。但本領(lǐng)域普通技術(shù)人員可以得知所有可能的分支流程。如圖所示,一次呼叫轉(zhuǎn)向包括如下步驟1.UE100和UE200已經(jīng)建立了一個呼叫聯(lián)系(可以稱之為第一呼叫)。在UE200的歸屬網(wǎng)絡(luò)中,AS210作為B2BUA網(wǎng)元介于該呼叫的信令路徑中,向UE100側(cè)的會話標識為Dialog-1b,向UE200側(cè)的會話標識為Dialog-2。這一步驟是呼叫轉(zhuǎn)向方法的前提步驟;2.UE300獲取UE200當(dāng)前的會話情況,具體流程可參考背景技術(shù)中現(xiàn)有技術(shù)一中的相關(guān)描述,若UE200當(dāng)前的會話情況存在一個以上的會話,則UE300可以從中選擇一個會話,可以是人為選擇,也可以終端根據(jù)某種規(guī)則自動選擇,如根據(jù)時間順序自動選擇一個正在振鈴狀態(tài)的會話,通過該步驟,UE300能夠獲得UE200側(cè)的會話標識Dialog-2;3.UE300向UE200的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中攜帶要被替換的會話的標識(Dialog-2)以及呼叫轉(zhuǎn)向業(yè)務(wù)標識,在呼叫轉(zhuǎn)向指令中還至少包括UE200的標識,因為只有通過該標識才能夠正確到達UE200的歸屬網(wǎng)絡(luò)。所述呼叫轉(zhuǎn)向業(yè)務(wù)標識表示UE300希望代替UE200和UE200所在會話標識為Dialog-2會話的遠端用戶(即UE100)建立呼叫聯(lián)系。具體地,本實施例中,UE300采用SIP SUBSCRIBE消息,通過Event頭域攜帶一個擴展的事件包pickup表示所述呼叫轉(zhuǎn)向業(yè)務(wù)標識,在replace頭域中攜帶步驟2中得到的會話標識Dialog-2;4.UE200的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS210收到所述來自UE300的SUBSCRIBE消息,根據(jù)消息中的呼叫轉(zhuǎn)向業(yè)務(wù)標識,AS210向UE300發(fā)起一個新的呼叫(可以稱之為第二呼叫),具體地,AS210向UE300發(fā)送SIP INVITE消息,消息中攜帶UE100的SDP信息;5.UE300和AS210之間的第二呼叫建立,對應(yīng)會話標識為Dialog-1a,具體流程略。AS210此時可以得到UE300的SDP信息;6.AS210根據(jù)B2BUA機制,得到Dialog-2會話標識所處呼叫在UE100這側(cè)的會話標識為Dialog-1b,以UE300的SDP信息將Dialog-1b會話標識對應(yīng)的會話向UE300重定向,向UE100發(fā)送SIP re-INVITE重邀請消息;7.會話Dialog-1b重定向完成,UE100從面向UE200連接被改向至面向用UE300連接;可見,步驟4-7實際上是UE200的歸屬網(wǎng)絡(luò)建立與UE300第二呼叫并重定向與UE100的會話的過程。由于UE200的歸屬網(wǎng)絡(luò)中的服務(wù)網(wǎng)元AS210(在這里具體地作B2BUA網(wǎng)元)基于B2BUA機制,在得到UE300發(fā)送過來的UE200側(cè)的會話標識Dialog-2后能夠得知與該會話對應(yīng)的UE100側(cè)的會話標識Dialog-1,并且可以根據(jù)UE300發(fā)送過來的呼叫轉(zhuǎn)向指令建立新呼叫。也即是說,呼叫轉(zhuǎn)向中的新呼叫(即第二呼叫,是指第三方用戶希望代替被替代用戶所處第一呼叫的新的呼叫)由UE300來指示,而由UE200的歸屬網(wǎng)絡(luò)來建立,由此避免了UE300與UE100之間的信任問題并同時克服了UE300并不知道UE100側(cè)的會話標識從而無法建立新呼叫的缺點。從而可以實現(xiàn)第三方用戶控制呼叫轉(zhuǎn)向。
8.釋放會話Dialog-2,AS210向UE200發(fā)送SIP BYE再見消息;9.會話Dialog-2被釋放,UE200退出和UE100的呼叫聯(lián)系。
由此,一次完整的第三方用戶控制的呼叫轉(zhuǎn)向全部完成。
在上述實施例中,UE300采用SIP SUBSCRIBE消息作為呼叫轉(zhuǎn)向指令僅僅是一個示例,還可以采用其它的方式作為呼叫轉(zhuǎn)向指令,只要該指令中攜帶被被替代用戶標識、要被替換的會話的標識以及呼叫轉(zhuǎn)向業(yè)務(wù)標識即可。
值得注意的是,步驟2并非必須。UE300可以事先不需要得知UE200的會話情況,而由UE200的歸屬網(wǎng)絡(luò)從UE200的會話隊列中選擇一個。下面就這種技術(shù)給出一個具體實施例。
具體實施例二參考圖5,圖示了基于圖3中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的另一個實施例的數(shù)據(jù)流。如圖所示,一次呼叫轉(zhuǎn)向包括如下步驟1.UE100和UE200已經(jīng)建立了一個呼叫聯(lián)系(可以稱之為第一呼叫)。在UE200的歸屬網(wǎng)絡(luò)中,AS210作為B2BUA網(wǎng)元介于該呼叫的信令路徑中,向UE100側(cè)的會話標識為Dialog-1b,向UE200側(cè)的會話標識為Dialog-2。這一步驟是呼叫轉(zhuǎn)向方法的前提步驟;2.UE300向UE200發(fā)送呼叫轉(zhuǎn)向指令,該指令中只攜帶UE200標識和呼叫轉(zhuǎn)向業(yè)務(wù)標識。具體地,本實施例中,所述呼叫轉(zhuǎn)向指令為SIP INVITE消息,通過Subscription頭域攜帶一個擴展的事件包pickup表示呼叫轉(zhuǎn)向業(yè)務(wù)標識,消息中同時攜帶UE300的SDP信息;3.UE200的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS210判斷當(dāng)前UE200已經(jīng)建立的呼叫聯(lián)系,如果超過一個,則根據(jù)某個規(guī)則,如呼叫建立的先后時間順序、呼叫狀態(tài)(振鈴狀態(tài)、通話狀態(tài)等)等,選擇一個會話來被替代。本例中,AS210選擇Dialog-2會話來被替代;4.AS210根據(jù)B2BUA機制,得到Dialog-2會話標識所處呼叫在UE100這側(cè)的會話標識為Dialog-1b,以UE300的SDP信息將Dialog-1b會話標識對應(yīng)的會話向UE300重定向,發(fā)送SIP re-INVITE重邀請消息;5.會話Dialog-1b重定向完成,UE100從面向UE200連接被改向至面向UE300連接,具體過程略;6.UE300和AS210之間的新呼叫(第二呼叫)建立,對應(yīng)會話標識為Dialog-1a,具體流程略;可見,步驟3-6實際上是UE200的歸屬網(wǎng)絡(luò)建立與UE300第二呼叫并重定向與UE100的會話的過程。與前一個實施例相比,本實施例是先重定向后建立新呼叫的連接。本實施例中,UE300的呼叫轉(zhuǎn)向指令實際上是一建立呼叫連接指令,但該指令沒有發(fā)給UE100,而是發(fā)給了UE200,當(dāng)該指令被UE200的歸屬網(wǎng)絡(luò)中的AS210獲取后,AS210會根據(jù)該指令提供的信息自主在UE200的會話隊列中選擇一個需轉(zhuǎn)向的會話標識,并根據(jù)B2BUA機制得到該會話標識對應(yīng)的會話遠端(如本例中UE100)側(cè)的會話標識,然后先重定向再幫助建立新的呼叫連接。如此一來,雖然新的呼叫連接是UE300發(fā)出的,但是建立連接卻是在AS210的控制下建立的,從而具備了前一個實施例所述的優(yōu)點。
7.釋放會話Dialog-2,AS210向UE200發(fā)送SIP BYE再見消息;8.會話Dialog-2被釋放,UE200退出和UE100的呼叫聯(lián)系。
由此,一次完整的第三方用戶控制的呼叫轉(zhuǎn)向全部完成。
如上所述,實施例二的流程可以先重定向后建立新的呼叫連接的原因在于UE300發(fā)送的呼叫轉(zhuǎn)向指令中攜帶了UE300的SDP信息,實際上,如果實施例一中,UE300發(fā)送的呼叫轉(zhuǎn)向指令(SIP SUBSCRIBE消息)中攜帶了UE300的SDP信息,也可以先重定向后建立新的呼叫連接。
具體實施例三參考圖6,圖示了本發(fā)明提供的另一種呼叫轉(zhuǎn)向系統(tǒng)。如圖所示,所述系統(tǒng)包括轉(zhuǎn)向用戶1、被替代用戶2及第三方用戶3。值得說明的是,圖中每個用戶實際上都是一個通信網(wǎng)絡(luò)中的用戶終端歸屬網(wǎng)絡(luò),本發(fā)明僅將本發(fā)明所涉及到的每個歸屬網(wǎng)絡(luò)中的邏輯功能單元給出,但這并不意味著本發(fā)明所實施的環(huán)境僅僅包括圖中所列單元。所述轉(zhuǎn)向用戶1包括轉(zhuǎn)向用戶終端(即UE100)和與該轉(zhuǎn)向用戶終端藕接的第一服務(wù)網(wǎng)元(即AS110),所述被替代用戶2包括被替代用戶終端(即UE200)和與該UE200藕接的第二服務(wù)網(wǎng)元(即AS210),所述第三方用戶3包括第三方用戶終端(即UE300)。所述轉(zhuǎn)向用戶1、被替代用戶2和第三方用戶3彼此兩兩藕接,彼此可以相互通信。
參考圖7,圖示了基于圖5中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的一個實施例的數(shù)據(jù)流。如圖所示,一次呼叫轉(zhuǎn)向包括如下步驟1.UE100和UE200已經(jīng)建立了第一呼叫聯(lián)系,在UE200的歸屬域網(wǎng)絡(luò)中,AS210作為第二服務(wù)網(wǎng)元(是一B2BUA網(wǎng)元)介于該呼叫的信令路徑中,向UE100側(cè)間的會話標識為Dialog-1c,向UE200側(cè)的會話標識為Dialog-2;在UE100的歸屬域網(wǎng)絡(luò)中,AS110作為第二服務(wù)網(wǎng)元(是一B2BUA網(wǎng)元)介于該呼叫的信令路徑中,向UE100側(cè)間的會話標識為Dialog-1b,向UE200側(cè)的會話標識為Dialog-1c;2.UE300向UE200發(fā)送呼叫轉(zhuǎn)向指令,該指令中包括UE200標識,具體地,該指令為第一SIP REFER消息,要求UE200向UE100再發(fā)送一個第二SIPREFER消息,所述指令中還攜帶要被替代的會話標識Dialog-2,UE300獲取UE200的會話情況的流程如前所述,本實施例略。在獲取的會話情況中,除了有Dialog-2會話標識,還有UE200所處第一呼叫的遠端用戶即UE100的用戶標識;3.UE200的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS210收到UE300發(fā)送的第一SIPREFER消息,根據(jù)該消息要求,向UE100再發(fā)送一個第二SIP REFER消息,第二REFER消息將要求UE100向UE300再發(fā)送一個第三SIP REFER消息,根據(jù)B2BUA機制,第二REFER消息中攜帶的會話標識為與Dialog-2相對應(yīng)的Dialog-1c;4.UE100的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS110收到第二SIP REFER消息,根據(jù)該消息要求,向UE300再發(fā)送一個第三SIP REFER消息,第三REFER消息將要求UE300向UE100發(fā)送一個SIP INVITE消息,第三REFER消息中攜帶的仍是Dialog-1c標識;這里需要注意的是,在AS110和AS210之間還可能存在其它的B2BUA網(wǎng)元位于UE100和UE200建立的呼叫信令路徑中,此時,第二REFER消息將沿著該信令路徑到達AS110,每經(jīng)過一個這樣的B2BUA網(wǎng)元,就由該網(wǎng)元將第二REFER消息中攜帶的要被替代的會話標識替換為該網(wǎng)元面向UE100側(cè)的會話標識。比如在AS110和AS210之間存在一個B2BUA網(wǎng)元,該網(wǎng)元和AS210間的會話標識為Dialog-1c,和AS110之間的會話標識則為Dialog-1c’,第二REFER消息到達該網(wǎng)元后,由該網(wǎng)元將Dialog-1c替換為Dialog-1c’,再將第二REFER消息發(fā)送給AS110。
總之,到達AS110的第二REFER消息中攜帶的要被替代的會話標識是AS110面向UE200側(cè)的會話標識。
可以看出,步驟2至步驟4中,通過三個相互關(guān)聯(lián)的REFER消息,第一個REFER消息可以看作是UE300的呼叫轉(zhuǎn)向指令,而后的兩個REFER消息使得UE200的歸屬網(wǎng)絡(luò)通過UE100的歸屬網(wǎng)絡(luò)將UE100的歸屬網(wǎng)絡(luò)面向UE200側(cè)的會話標識(本例中的Dialog-1c)返回給UE300,從而使UE300在后續(xù)的與UE100建立新呼叫過程中可以與UE100正確建立連接。在本實施例中,Dialog-1c由第二、第三REFER消息沿著第一個呼叫信令路徑從AS210到達AS110,AS110發(fā)送給UE300。
5.UE300收到第三REFER消息,根據(jù)該消息要求,向UE100發(fā)起一個新呼叫(可稱之為第二呼叫),發(fā)送一個SIP INVITE消息,消息中攜帶Dialog-1c會話標識;6.AS110收到來自UE300的INVITE消息,根據(jù)B2BUA機制,得到Dialog-1c會話標識所處呼叫在UE100這側(cè)的會話標識為Dialog-1b,根據(jù)收到的INVITE消息中攜帶的UE300的SDP信息,將Dialog-1b會話標識對應(yīng)的會話向UE300重定向,發(fā)送SIP re-INVITE重邀請消息;7.會話Dialog-1b重定向完成,UE100從面向UE200連接被改向至面向UE300連接,具體過程略;8.AS110和UE300間的第二呼叫建立完成,對應(yīng)會話標識為Dialog-1a,具體過程略;9.釋放會話Dialog-1c,AS100向UE200發(fā)送SIP BYE再見消息;10.會話Dialog-1c被釋放;11.AS210收到該SIP BYE消息,釋放釋放會話Dialog-2,向UE200發(fā)送SIP BYE消息。
12.會話Dialog-2被釋放,UE200退出和UE100的呼叫聯(lián)系。
在上述實施例中,通過第二、第三REFER消息由UE200的歸屬域網(wǎng)絡(luò)沿著第一呼叫的信令路徑到達UE100的歸屬域網(wǎng)絡(luò),從而得到可被UE100的歸屬域網(wǎng)絡(luò)識別的、要被替代的會話標識的流程,僅僅是一個示例,還可以采用其它的方式,只要通過UE300發(fā)出的呼叫轉(zhuǎn)向指令,使得該指令要求的后續(xù)的消息流可以到達UE100的歸屬域網(wǎng)絡(luò),得到可被UE100的歸屬域網(wǎng)絡(luò)識別的、要被替代的會話標識即可。
具體實施例四參考圖8,圖示了基于圖5中的呼叫轉(zhuǎn)向系統(tǒng)的本發(fā)明提供的一種呼叫轉(zhuǎn)向方法的另一個實施例的數(shù)據(jù)流。如圖所示,一次呼叫轉(zhuǎn)向包括如下步驟1.UE100和UE200已經(jīng)建立了第一呼叫聯(lián)系,在UE200的歸屬域網(wǎng)絡(luò)中,AS210作為第二服務(wù)網(wǎng)元(是一B2BUA網(wǎng)元)介于該呼叫的信令路徑中,向UE100側(cè)間的會話標識為Dialog-1c,向UE200側(cè)的會話標識為Dialog-2;在UE100的歸屬域網(wǎng)絡(luò)中,AS110作為第二服務(wù)網(wǎng)元(是一B2BUA網(wǎng)元)介于該呼叫的信令路徑中,向UE100側(cè)間的會話標識為Dialog-1b,向UE200側(cè)的會話標識為Dialog-1c;2.UE300向UE200發(fā)送呼叫轉(zhuǎn)向指令,該指令中包括UE200標識,具體地,該指令為第一SIP REFER消息,要求UE200向UE100再發(fā)送一個第二SIPREFER消息,所述指令中還攜帶要被替代的會話標識Dialog-2,UE300獲取UE200的會話情況的流程如前所述,本實施例略;3.UE200的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS210收到UE300發(fā)送的第一SIPREFER消息,根據(jù)該消息要求,將要向UE300再發(fā)送一個第二SIP REFER消息,此時AS210并不是立即向UE300發(fā)送該第二REFER消息,因為根據(jù)UE300發(fā)送的第一REFER消息要求,該第二REFER消息將要求UE300向UE100發(fā)送一個新的INVITE消息,而第一REFER消息中攜帶的會話標識Dialog-2是UE200這側(cè)的,并不是UE100這側(cè)的,因此,AS210需要首先獲取能被AS110所識別的會話標識,AS210將向UE100發(fā)送SIP SUBSCRIBE消息,消息中Event頭域攜帶dialog事件包;4.UE100的歸屬網(wǎng)絡(luò)中的B2BUA網(wǎng)元AS110收到來自AS210的SUBSCRIBE消息,返回SIP NOTIFY消息,消息中攜帶Dialog-1c會話標識;5.AS210向UE300發(fā)送第二SIP REFER消息,要求UE300向UE100發(fā)送一個INVITE消息,第二REFER消息中攜帶Dialog-1c標識;可以看出,步驟3-5中,使得UE200的歸屬網(wǎng)絡(luò)通過UE100的歸屬網(wǎng)絡(luò)將UE100的歸屬網(wǎng)絡(luò)面向UE200側(cè)的會話標識(本例中的Dialog-1c)返回給UE300,從而使UE300在后續(xù)的與UE100建立新呼叫過程中可以與UE100正確建立連接。在本實施例中,Dialog-1c由AS210自AS110處獲得后轉(zhuǎn)發(fā)給UE300。
6.UE300收到第二REFER消息,根據(jù)該消息要求,向UE100發(fā)送一個SIP INVITE消息,消息中攜帶Dialog-1c會話標識;7.AS110收到來自UE300的INVITE消息,根據(jù)B2BUA機制,得到Dialog-1c會話標識所處呼叫在UE100這側(cè)的會話標識為Dialog-1b,根據(jù)收到的INVITE消息中攜帶的UE300的SDP信息,將Dialog-1b會話標識對應(yīng)的會話向UE300重定向,發(fā)送SIP re-INVITE重邀請消息;8.會話Dialog-1b重定向完成,UE100從面向UE200連接被改向至面向UE300連接,具體過程略;9.AS110和UE300間的呼叫建立完成,對應(yīng)會話標識為Dialog-1a,具體過程略;10.釋放會話Dialog-1c,AS110向UE200發(fā)送SIP BYE再見消息;11.會話Dialog-1c被釋放;12.AS110收到該SIP BYE消息,釋放釋放會話Dialog-2,向UE200發(fā)送SIP BYE消息;13.會話Dialog-2被釋放,UE200退出和UE100的呼叫聯(lián)系。
需要指出的是,上述各實施例中的呼叫轉(zhuǎn)向指令僅僅是作為示例,除了可以是SUBSCRIBE、INVITE、REFER等消息外,還可以是其它的操作方式,如通過HTTP消息等。
此外,各實施例中的呼叫轉(zhuǎn)向指令及其引發(fā)的流程也并不表示它僅能適用于該示例所在的方法,如實施例三和四中示例的REFER操作也可以應(yīng)用在實施例一和二中,UE300向UE200發(fā)送一個SIP REFER消息,該消息要求向UE300發(fā)送一個SIP INVITE消息,該INVITE消息的主叫是UE100,消息示例如下REFERU E200Refer-ToUE300(method=INVITE?From=UE100?To=UE300?Replaces=Dialog-2)AS210收到該REFER消息,根據(jù)該消息要求,以UE100為主叫向UE300發(fā)送一個新的SIP INVITE消息,消息中攜帶UE100的SDP信息,AS210再向UE100發(fā)送一個SIP re-INVITE消息,重定向Dialog-2會話所處呼叫在UE100和AS210見的會話至UE300;或者,如果上述UE300發(fā)送的REFER消息中,直接攜帶了UE300的SDP信息,則AS210可以先重定向UE100,向UE100發(fā)送的re-INVITE消息中攜帶UE300的SDP信息,再向UE300發(fā)送一個攜帶UE100的SDP信息的新的INVITE消息,具體過程略。可以看到,此時UE300發(fā)出的呼叫轉(zhuǎn)向指令中沒有攜帶呼叫轉(zhuǎn)向業(yè)務(wù)標識。
再如,在實施例三和四中,也可以和實施例一和二類似的由UE100的歸屬網(wǎng)絡(luò)向UE300發(fā)起一個新的INVITE呼叫,如在實施例三和四中,第二REFER消息發(fā)向AS110,AS110根據(jù)第二REFER消息向UE300發(fā)送一個新的呼叫,發(fā)送SIP INVITE消息,消息中攜帶UE100的SDP信息,以和UE300之間建立呼叫聯(lián)系,并根據(jù)收到的第二REFER消息攜帶的要被替代的Dialog-1c標識,根據(jù)B2BUA機制,將Dialog-1c標識對應(yīng)的Dialog-1b標識對應(yīng)的會話重定向至UE300,此時第二REFER消息的示例如下REFER UE100Refer-ToUE300(method=INVITE?Replaces=Dialog-1c)具體流程略。
再如,實施例一和二中所述的呼叫轉(zhuǎn)向業(yè)務(wù)標識也可以同樣應(yīng)用在實施例三和四中,實施例三和四也可以由歸屬網(wǎng)絡(luò)從被代替用戶已建立會話中選擇一個要被替代的會話標識,在實施例三和四中UE300發(fā)出的呼叫轉(zhuǎn)向指令也可以攜帶UE300的SDP信息。
此外,上述實施例一和二中的呼叫轉(zhuǎn)向業(yè)務(wù)標識,也僅僅是作為示例,除了可以是擴展的pickup事件包外,還可以采用其它的指示方式,如一個頭域、消息體參數(shù)、或一個請求-統(tǒng)一資源標識(Request-URI)等。
可知,上述實施例一至四所采用的呼叫控制信令為SIP信令。
可以看到,上述實施例一和二的關(guān)鍵技術(shù)在于根據(jù)第三方用戶發(fā)起的呼叫轉(zhuǎn)向指令,被替代用戶的歸屬網(wǎng)絡(luò)和第三方用戶建立新的呼叫聯(lián)系,并將與轉(zhuǎn)向用戶之間已經(jīng)建立的會話重定向至第三方用戶,然后退出被替代用戶。
而實施例三和四的關(guān)鍵技術(shù)在于根據(jù)第三方用戶發(fā)起的呼叫轉(zhuǎn)向指令,轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)和第三方用戶建立新的呼叫聯(lián)系,并將與轉(zhuǎn)向用戶之間已經(jīng)建立的會話重定向至第三方用戶,然后退出被替代用戶。
為了實現(xiàn)上述的重定向功能,被替代用戶的歸屬網(wǎng)絡(luò)和轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)獲得的要被替代的會話標識,都是它們所能識別的、面向被替代用戶側(cè)的會話標識,以便將該會話標識對應(yīng)會話的背靠背的會話重定向。被替代用戶的歸屬網(wǎng)絡(luò)獲得的該會話標識稱為第一會話標識,轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)獲得的該會話標識稱為第二會話標識,對實施例一和二來說,可以是第三方用戶的終端或其歸屬網(wǎng)絡(luò)獲得第一會話標識后,通過呼叫轉(zhuǎn)向指令發(fā)送給被替代用戶的歸屬網(wǎng)絡(luò),或被替代用戶的歸屬網(wǎng)絡(luò)從被替代用戶當(dāng)前的會話情況中獲得第一會話標識;而對實施例三和四來說,在被替代用戶的歸屬網(wǎng)絡(luò)獲得的第一會話標識后,可以通過沿該會話標識所在呼叫的信令路徑路由至轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)的方式,或訂閱該會話標識所在呼叫在轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)的會話情況的方式,以獲得第二會話標識,或首先獲得該第二會話標識的是被替代用戶的歸屬網(wǎng)絡(luò),該網(wǎng)絡(luò)還需要通過后續(xù)消息流通知轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)。
這其中,被替代用戶的歸屬網(wǎng)絡(luò)和轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)可以先發(fā)起向第三方用戶或接收來自第三方用戶的新的呼叫請求,再發(fā)起重定向請求;也可以先發(fā)起重定向請求,再發(fā)起向第三方用戶的新的呼叫請求。
上述呼叫轉(zhuǎn)向的發(fā)生場景,是被替代用戶和轉(zhuǎn)向用戶已經(jīng)建立了呼叫聯(lián)系后,第三方用戶發(fā)起了呼叫轉(zhuǎn)向指令,此外,如前所述,呼叫轉(zhuǎn)向的發(fā)生場景,還可以是轉(zhuǎn)向用戶或被替代用戶發(fā)起了呼叫轉(zhuǎn)向指令,依據(jù)上述實施例方法的類推,對后一種場景來說,同樣,可以由被替代用戶或轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)建立和第三方用戶的新呼叫聯(lián)系,并將與轉(zhuǎn)向用戶之間已經(jīng)建立的會話重定向至第三方用戶,然后被替代用戶退出。由于是轉(zhuǎn)向用戶或被替代用戶發(fā)起的呼叫轉(zhuǎn)向指令,因此可以直接在該指令中攜帶轉(zhuǎn)向用戶或被替代用戶側(cè)的要被替代的會話標識,呼叫轉(zhuǎn)向指令以REFER消息為例,會話標識以圖8所示為例,UE200發(fā)出的消息示例如下REFER UE100Refer-ToUE300(method=INVITE?Replaces=Dialog-2)UE100的歸屬網(wǎng)絡(luò)中的AS110收到該REFER消息,向UE300發(fā)起一個新呼叫,發(fā)送INVITE消息,消息中攜帶UE100的SDP信息,此后再向UE100發(fā)送一個re-INVITE消息,將與UE100之間已經(jīng)建立的會話(Dialog-1b)重定向至UE300,此后再釋放會話Dialog-1c和Dialog-2。
也可以是UE200的歸屬網(wǎng)絡(luò)中的AS210收到該REFER消息,向UE300發(fā)起一個新呼叫,發(fā)送INVITE消息,消息中攜帶UE100的SDP信息,此后再向UE100發(fā)送一個re-INVITE消息,將與UE100之間已經(jīng)建立的會話(Dialog-1c)重定向至UE300,此后再釋放會話Dialog-2。
或,UE100發(fā)出的消息示例如下REFER UE200Refer-ToUE300(method=INVITE?Replaces=Dialog-1b)UE200的歸屬網(wǎng)絡(luò)中的AS210收到該REFER消息,向UE300發(fā)起一個新呼叫,發(fā)送INVITE消息,消息中攜帶UE100的SDP信息,此后再向UE100發(fā)送一個re-INVITE消息,將與UE100之間已經(jīng)建立的會話(Dialog-1c)重定向至UE300,此后再釋放會話Dialog-2。
也可以是UE100的歸屬網(wǎng)絡(luò)中的AS110收到該REFER消息,向UE300發(fā)起一個新呼叫,發(fā)送INVITE消息,消息中攜帶UE100的SDP信息,此后再向UE100發(fā)送一個re-INVITE消息,將與UE100之間已經(jīng)建立的會話(Dialog-1b)重定向至UE300,此后再釋放會話Dialog-1c和Dialog-2。
在該呼叫轉(zhuǎn)向指令的后續(xù)消息流中,上述的會話標識由被替代用戶或轉(zhuǎn)向用戶的歸屬網(wǎng)絡(luò)根據(jù)B2BUA機制進行背靠背的會話標識替換。
具體流程略。
以上所揭露的僅為本發(fā)明的優(yōu)選實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明申請專利范圍所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種呼叫轉(zhuǎn)向方法,轉(zhuǎn)向用戶終端與被替代用戶終端之間已建立了第一呼叫,其特征在于,所述方法包括(A)第三方用戶終端向所述被替代用戶終端的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中至少包括所述被替代用戶終端標識;(B)所述被替代用戶終端的歸屬網(wǎng)絡(luò)收到所述呼叫轉(zhuǎn)向指令,建立與所述第三方用戶終端的第二呼叫,并將與所述轉(zhuǎn)向用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端;(C)所述被替代用戶終端退出所述第一呼叫。
2.根據(jù)權(quán)利要求1所述的呼叫轉(zhuǎn)向方法,其特征在于步驟(B)中所述呼叫轉(zhuǎn)向指令中還包括被替代用戶終端的會話標識。
3.根據(jù)權(quán)利要求1所述的呼叫轉(zhuǎn)向方法,其特征在于步驟(B)中,所述被替代用戶終端的歸屬網(wǎng)絡(luò)在收到所述呼叫轉(zhuǎn)向指令之后還包括在所述被替代用戶終端當(dāng)前建立的會話中選擇一個要被替代的會話的會話標識。
4.根據(jù)權(quán)利要求1-3中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于采用SIP信令作為呼叫控制信令。
5.根據(jù)權(quán)利要求1-3中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于所述呼叫轉(zhuǎn)向指令中還包括呼叫轉(zhuǎn)向業(yè)務(wù)標識。
6.根據(jù)權(quán)利要求4所述的呼叫轉(zhuǎn)向方法,其特征在于所述呼叫轉(zhuǎn)向指令中還包括第三方用戶終端的SDP信息。
7.一種呼叫轉(zhuǎn)向方法,轉(zhuǎn)向用戶終端與被替代用戶終端之間已建立了第一呼叫,其特征在于,所述方法包括(A)第三方用戶終端向所述被替代用戶終端的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中至少包括所述被替代用戶終端標識;(B)所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)收到所述呼叫轉(zhuǎn)向指令要求的后續(xù)的消息流,獲取到轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識;(C)根據(jù)所述后續(xù)的消息流,所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)建立與所述第三方用戶終端的第二呼叫,并將與所述被替換用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端;(D)所述被替代用戶終端退出所述第一呼叫。
8.根據(jù)權(quán)利要求7所述的呼叫轉(zhuǎn)向方法,其特征在于所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識由轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)或由被替換用戶終端的歸屬網(wǎng)絡(luò)發(fā)送給第三方用戶終端,第三方用戶終端在向轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)發(fā)送的后續(xù)的消息流中攜帶所述會話標識。
9.根據(jù)權(quán)利要求7-8中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于采用SIP信令作為呼叫控制信令。
10.根據(jù)權(quán)利要求9所述的呼叫轉(zhuǎn)向方法,其特征在于所述呼叫轉(zhuǎn)向指令中還包括第三方用戶終端的SDP信息。
11.根據(jù)權(quán)利要求7-9中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于所述呼叫轉(zhuǎn)向指令中還包括呼叫轉(zhuǎn)向業(yè)務(wù)標識。
12.根據(jù)權(quán)利要求7-9中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于步驟(B)中所述呼叫轉(zhuǎn)向指令中還包括所述轉(zhuǎn)向用戶終端標識。
13.根據(jù)權(quán)利要求7-9中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于步驟(B)中所述呼叫轉(zhuǎn)向指令中還包括被替代用戶終端的會話標識。
14.根據(jù)權(quán)利要求7-9中任意一項權(quán)利要求所述的呼叫轉(zhuǎn)向方法,其特征在于步驟(A)之后,所述被替代用戶終端的歸屬網(wǎng)絡(luò)在收到所述呼叫轉(zhuǎn)向指令之后還包括在所述被替代用戶終端當(dāng)前建立的會話中選擇一個要被替代的會話的會話標識。
15.根據(jù)權(quán)利要求13所述的呼叫轉(zhuǎn)向方法,其特征在于所述被替代用戶終端的會話標識和所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識處于同一個呼叫中。
16.根據(jù)權(quán)利要求14所述的呼叫轉(zhuǎn)向方法,其特征在于所述被替代的會話的會話標識和所述轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)面向被替代用戶終端側(cè)的會話標識處于同一個呼叫中。
17.一種呼叫轉(zhuǎn)向系統(tǒng),包括轉(zhuǎn)向用戶、被替代用戶和第三方用戶,所述轉(zhuǎn)向用戶包括轉(zhuǎn)向用戶終端,所述被替代用戶包括被替代用戶終端和與該被替代用戶終端藕接的服務(wù)網(wǎng)元,第三方用戶包括第三方用戶終端,所述轉(zhuǎn)向用戶、被替換用戶和第三方用戶兩兩藕接,可以相互通信,其特征在于所述第三方用戶終端包括用于向所述被替代用戶發(fā)送呼叫轉(zhuǎn)向指令的裝置,該指令中至少包括所述被替代用戶終端標識;所述服務(wù)網(wǎng)元包括用于接收到所述呼叫轉(zhuǎn)向指令后與所述第三方用戶終端建立呼叫,并將與所述轉(zhuǎn)向用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端的裝置;所述服務(wù)網(wǎng)元還包括用于將被替代用戶終端退出的裝置。
18.一種呼叫轉(zhuǎn)向系統(tǒng),包括轉(zhuǎn)向用戶、被替代用戶和第三方用戶,所述轉(zhuǎn)向用戶包括轉(zhuǎn)向用戶終端和與該轉(zhuǎn)向用戶終端藕接的第一服務(wù)網(wǎng)元,所述被替代用戶包括被替代用戶終端和與該被替代用戶終端藕接的第二服務(wù)網(wǎng)元,第三方用戶包括第三方用戶終端,所述轉(zhuǎn)向用戶、被替換用戶和第三方用戶兩兩藕接,可以相互通信,其特征在于所述第三方用戶終端包括用于向所述被替代用戶發(fā)送呼叫轉(zhuǎn)向指令的裝置,該指令中至少包括所述被替代用戶終端標識;所述第二服務(wù)網(wǎng)元包括用于將根據(jù)呼叫轉(zhuǎn)向指令要求的后續(xù)消息流發(fā)送給轉(zhuǎn)向用戶終端的歸屬網(wǎng)絡(luò)或第三方用戶終端的裝置;所述第一服務(wù)網(wǎng)元包括用于與所述第三方用戶終端建立呼叫的裝置;所述第一服務(wù)網(wǎng)元還包括用于將與所述被替換用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端的裝置;所述第一服務(wù)網(wǎng)元還包括用于將被替代用戶終端退出的裝置。
全文摘要
本發(fā)明公開了一種呼叫轉(zhuǎn)向方法,轉(zhuǎn)向用戶終端與被替代用戶終端之間已建立了第一呼叫,該方法包括(A)第三方用戶終端向所述被替代用戶終端的歸屬網(wǎng)絡(luò)發(fā)送呼叫轉(zhuǎn)向指令,該指令中至少包括所述被替代用戶終端標識;(B)所述被替代用戶終端的歸屬網(wǎng)絡(luò)收到所述呼叫轉(zhuǎn)向指令后建立與所述第三方用戶終端的第二呼叫,并將與所述轉(zhuǎn)向用戶終端之間已經(jīng)建立的會話重定向至第三方用戶終端;(C)所述被替代用戶終端的歸屬網(wǎng)絡(luò)將被替代用戶終端退出。同時本發(fā)明還公開了與該方法相對應(yīng)的呼叫轉(zhuǎn)向系統(tǒng)。該方法及系統(tǒng)可真正實現(xiàn)第三方用戶控制呼叫轉(zhuǎn)向。
文檔編號H04Q7/38GK101080083SQ20061003563
公開日2007年11月28日 申請日期2006年5月26日 優(yōu)先權(quán)日2006年5月26日
發(fā)明者施有鑄 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
盐边县| 贺州市| 嘉祥县| 广饶县| 仙居县| 顺昌县| 香港| 岫岩| 仲巴县| 新田县| 壤塘县| 浑源县| 新营市| 双鸭山市| 江油市| 渑池县| 林西县| 柳州市| 潍坊市| 金沙县| 慈溪市| 织金县| 揭阳市| 米林县| 合江县| 柘荣县| 鹿邑县| 洛川县| 黄平县| 大关县| 都匀市| 抚远县| 梁河县| 汶上县| 宝坻区| 大理市| 师宗县| 双桥区| 锡林浩特市| 宾川县| 肥东县|