隧穿對(duì)蜂窩網(wǎng)絡(luò)的VoIP呼叫控制的制作方法
【專(zhuān)利摘要】來(lái)自移動(dòng)設(shè)備的信令被透明地隧穿通過(guò)蜂窩語(yǔ)音網(wǎng)絡(luò)到網(wǎng)際協(xié)議語(yǔ)音(“VoIP”)核心網(wǎng)絡(luò),使得多方呼叫(包括會(huì)議呼叫和呼叫等待)完全可以在VoIP核心網(wǎng)絡(luò)內(nèi)被管理。經(jīng)隧穿的信號(hào)允許在VoIP核心網(wǎng)絡(luò)中實(shí)現(xiàn)呼叫控制,并且還建立用于傳遞請(qǐng)求、指令和呼叫狀態(tài)的方式。該信令對(duì)蜂窩網(wǎng)絡(luò)是透明的,因?yàn)槟莻€(gè)網(wǎng)絡(luò)沒(méi)有接收并解釋該信令。相反,通過(guò)使新的、簡(jiǎn)要的傳出呼叫經(jīng)過(guò)蜂窩網(wǎng)絡(luò)到其中被呼叫方號(hào)碼(即,呼叫者ID)編碼特定信息的VoIP核心網(wǎng)絡(luò)處,蜂窩網(wǎng)絡(luò)的現(xiàn)有的且未經(jīng)修改的控制平面被移動(dòng)設(shè)備重新應(yīng)用。一旦呼叫者ID被接收到,并且經(jīng)編碼的信息被解釋?zhuān)琕oIP核心網(wǎng)絡(luò)就立即釋放該新的蜂窩呼叫。
【專(zhuān)利說(shuō)明】隧穿對(duì)蜂窩網(wǎng)絡(luò)的Vo IP呼叫控制
[0001 ]
[0002]^設(shè)備正利用傳統(tǒng)上與通過(guò)若干不同的介質(zhì)提供的蜂窩系統(tǒng)相關(guān)聯(lián)的新通信服務(wù),包括通過(guò)WiFi的VoIP(網(wǎng)際協(xié)議語(yǔ)音)、通過(guò)蜂窩分組交換數(shù)據(jù)聯(lián)網(wǎng)的VoIP以及傳統(tǒng)蜂窩語(yǔ)音。盡管這樣的新通信服務(wù)可通常提供令人滿(mǎn)意的性能,但存在機(jī)會(huì)使其高效并有更綜合的特征且對(duì)用戶(hù)有更多好處。
[0003]提供本背景來(lái)介紹以下概述和詳細(xì)描述的簡(jiǎn)要上下文。本背景不旨在幫助確定所要求保護(hù)的主題的范圍,也不旨在被看作將所要求保護(hù)的主題限于解決以上所提出的問(wèn)題或缺點(diǎn)中的任一個(gè)或全部的實(shí)現(xiàn)。
[0004]挺述
[0005]來(lái)自移動(dòng)設(shè)備(諸如移動(dòng)電話(huà)或智能電話(huà))的信令被透明地隧穿經(jīng)過(guò)基于電話(huà)的接入網(wǎng)(諸如蜂窩語(yǔ)音網(wǎng)絡(luò))到VoIP核心網(wǎng)絡(luò),使得多方呼叫(包括會(huì)議呼叫和呼叫等待)可完全在VoIP核心網(wǎng)絡(luò)內(nèi)被管理。經(jīng)隧穿的信號(hào)允許在VoIP核心網(wǎng)絡(luò)中實(shí)現(xiàn)呼叫控制,并且還建立了用于在該網(wǎng)絡(luò)和移動(dòng)設(shè)備之間傳遞請(qǐng)求、指令和呼叫狀態(tài)的方式。該信令對(duì)蜂窩網(wǎng)絡(luò)是透明的,因?yàn)槟莻€(gè)網(wǎng)絡(luò)沒(méi)有接收并解釋該信令。相反,通過(guò)使新的、簡(jiǎn)要的傳出呼叫經(jīng)過(guò)蜂窩網(wǎng)絡(luò)到其中被呼叫方號(hào)碼(即呼叫者ID)編碼特定信息的VoIP核心網(wǎng)絡(luò)處,蜂窩網(wǎng)絡(luò)的現(xiàn)有的且未經(jīng)修改的控制平面被移動(dòng)設(shè)備重新應(yīng)用。一旦呼叫者ID被接收到,并且經(jīng)編碼的信息被解釋?zhuān)琕oIP核心網(wǎng)絡(luò)就立即釋放該新的蜂窩呼叫。
[0006]提供本概述以便以簡(jiǎn)化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并非旨在標(biāo)識(shí)出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作輔助確定要求保護(hù)的主題的范圍。而且,所要求保護(hù)的主題不限于解決該公開(kāi)的任一部分中所注的任何或全部缺點(diǎn)的實(shí)現(xiàn)方式。將理解,上述主題可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸如一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)之類(lèi)的制品。通過(guò)閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見(jiàn)。
[0007]附圖簡(jiǎn)述
[0008]圖1示出說(shuō)明性電信環(huán)境,在該電信環(huán)境中,具有電話(huà)能力的設(shè)備在混合電信網(wǎng)絡(luò)上通信;
[0009]圖2示出其中呼叫在多種類(lèi)型的電信網(wǎng)絡(luò)上運(yùn)送的說(shuō)明性示例;
[00?0]圖3不出其中呼叫在兩個(gè)不同的網(wǎng)絡(luò)間切換的說(shuō)明性不例;
[0011 ]圖4-7示出在混合電信網(wǎng)絡(luò)中的呼叫處理;
[0012]圖8和9示出在蜂窩網(wǎng)絡(luò)中對(duì)三向呼叫的處理;
[0013]圖10-12示出在其中實(shí)現(xiàn)了本隧穿VoIP呼叫控制的混合電信網(wǎng)絡(luò)中對(duì)三向呼叫的處理;
[0014]圖13和14示出當(dāng)蜂窩接入網(wǎng)覆蓋被丟失時(shí),在混合電信網(wǎng)絡(luò)中的呼叫處理;
[0015]圖15和16示出在其中顯式呼叫終止是使用本隧穿VoIP呼叫控制從移動(dòng)設(shè)備被提供到核心VoIP網(wǎng)絡(luò)的混合電信網(wǎng)絡(luò)中的呼叫處理;
[0016]圖17和18示出當(dāng)蜂窩接入網(wǎng)覆蓋被丟失時(shí),在混合電信網(wǎng)絡(luò)中的多方呼叫處理;
[0017]圖19和20示出在其中顯式呼叫終止是使用本隧穿VoIP呼叫控制從移動(dòng)設(shè)備提供到核心Vo IP網(wǎng)絡(luò)的混合電信網(wǎng)絡(luò)中的多方呼叫處理;
[0018]圖21是可部分地被用于實(shí)現(xiàn)本隧穿VoIP呼叫控制的說(shuō)明性計(jì)算機(jī)系統(tǒng)(諸如,個(gè)人計(jì)算機(jī)(“PC1’))的簡(jiǎn)化框圖;
[0019]圖22示出可部分地被用于實(shí)現(xiàn)本隧穿VoIP呼叫控制的說(shuō)明性設(shè)備的框圖;以及
[0020]圖23是說(shuō)明性移動(dòng)設(shè)備的框圖。
[0021]各附圖中相同的附圖標(biāo)記指示相同的元素。除非另外指明否則各元素不是按比例繪制的。
[0022]詳細(xì)描述
[0023]圖1示出了說(shuō)明性的電信環(huán)境100,其中各個(gè)用戶(hù)105使用通過(guò)混合電信網(wǎng)絡(luò)115通信的相應(yīng)設(shè)備110。設(shè)備110提供語(yǔ)音電話(huà)能力,通常還提供各種其它特征。設(shè)備110可包括例如用戶(hù)經(jīng)常用于作出和接收語(yǔ)音和/或多媒體呼叫的用戶(hù)裝備、移動(dòng)電話(huà)、蜂窩電話(huà)、以及智能電話(huà)。然而,替代類(lèi)型的電子設(shè)備也被設(shè)想可用于電信環(huán)境100內(nèi),只要它們配備有電話(huà)能力并且可連接到混合網(wǎng)絡(luò)115,如以下更詳細(xì)描述的。這類(lèi)替代設(shè)備分別包括手持式計(jì)算設(shè)備、PDA(個(gè)人數(shù)字助手)、便攜式媒體播放器、可穿戴計(jì)算機(jī)、導(dǎo)航設(shè)備(諸如GPS(全球定位系統(tǒng)))、膝上型PC(個(gè)人計(jì)算機(jī))、臺(tái)式計(jì)算機(jī)、多媒體控制臺(tái)、游戲系統(tǒng)、或諸如此類(lèi)。在以下的討論中,對(duì)術(shù)語(yǔ)“移動(dòng)設(shè)備”的使用旨在覆蓋配備有電話(huà)能力并且能夠無(wú)線(xiàn)連通到混合網(wǎng)絡(luò)115的所有設(shè)備。
[0024]在電信環(huán)境100中還可存在其它類(lèi)型的電話(huà)裝備,諸如傳統(tǒng)的臺(tái)式電話(huà)120,其操作地耦合到公共交換電話(huà)網(wǎng)(“PSTN”)。其它示例可包括使用個(gè)人分支交換(“PBX”)來(lái)連接到PSTN的裝備以及耦合到使用電話(huà)號(hào)碼來(lái)訪(fǎng)問(wèn)的呼叫服務(wù)的裝備。這種其它的電話(huà)裝備仍可被用在涉及VoIP呼叫控制隧穿的各種情景中,即使其可能本身不實(shí)現(xiàn)VoIP呼叫控制隧穿功能。例如,移動(dòng)電話(huà)110可作出或接收對(duì)臺(tái)式電話(huà)120的呼叫,并隨著占優(yōu)勢(shì)的連接條件變化(諸如在移動(dòng)電話(huà)用戶(hù)在呼叫期間從車(chē)?yán)镆苿?dòng)到家中時(shí)),采用語(yǔ)音呼叫連續(xù)性。
[0025]混合設(shè)備115包括圖1中分別用附圖標(biāo)記125、130、以及135來(lái)標(biāo)識(shí)的若干個(gè)網(wǎng)絡(luò)1、
2........N。通常,各個(gè)網(wǎng)絡(luò)將會(huì)使用不同類(lèi)型的無(wú)線(xiàn)連接來(lái)接入,諸如W1-F1、蜂窩分組交換數(shù)據(jù)、或蜂窩電路交換語(yǔ)音連接。因此,混合網(wǎng)絡(luò)115中的各網(wǎng)絡(luò)典型地包括VoIP網(wǎng)絡(luò)以及移動(dòng)運(yùn)營(yíng)商(“MO”)網(wǎng)絡(luò),移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)通常包括接入網(wǎng)絡(luò)部分和核心網(wǎng)絡(luò)部分,核心網(wǎng)絡(luò)部分提供交換、路由、傳輸以及其它功能。在一些實(shí)現(xiàn)中,PSTN有線(xiàn)網(wǎng)絡(luò)也可被包括作為混合網(wǎng)絡(luò)的一部分,如以下更詳細(xì)討論的。
[0026]每個(gè)移動(dòng)電話(huà)110將通常與在混合網(wǎng)絡(luò)115底層的一個(gè)或多個(gè)網(wǎng)絡(luò)具有預(yù)布置的關(guān)聯(lián)。例如,用戶(hù)105將通常是蜂窩電話(huà)服務(wù)的訂戶(hù),使得用戶(hù)的移動(dòng)電話(huà)110可作為合法和經(jīng)認(rèn)證的用戶(hù)裝備訪(fǎng)問(wèn)給定的蜂窩網(wǎng)絡(luò)。類(lèi)似地,移動(dòng)設(shè)備110可包括用于訪(fǎng)問(wèn)W1-Fi網(wǎng)絡(luò)的功能和憑證。移動(dòng)設(shè)備110還可與(下面圖3中示出的)VoIP網(wǎng)絡(luò)互操作并且能夠根據(jù)預(yù)布置的關(guān)聯(lián)跨不同的連接類(lèi)型提供語(yǔ)音呼叫連續(xù)性(“VCC” )。這些移動(dòng)設(shè)備被認(rèn)為“配備了VCC”,并且可在不同類(lèi)型的連接(包括,W1-F1、蜂窩語(yǔ)音和蜂窩數(shù)據(jù)連接)上作出呼叫。以下更詳細(xì)地討論VCC。
[0027]在一些情況下,移動(dòng)設(shè)備可被放置在被耦合到PSTN的底座或支架中,并由此可對(duì)呼叫采用有線(xiàn)連接,有線(xiàn)連接通常是最不昂貴的網(wǎng)絡(luò)連接。通常,每當(dāng)較不昂貴的W1-Fi連接可用并且能夠提供合理的呼叫質(zhì)量級(jí)別時(shí),移動(dòng)設(shè)備110都使用W1-Fi連接。當(dāng)W1-Fi不可用或者不足以用于語(yǔ)音呼叫時(shí),該呼叫可在確定其他可用網(wǎng)絡(luò)連接選項(xiàng)之一將導(dǎo)致可接受的呼叫質(zhì)量后,在該所選的連接上被作出。蜂窩語(yǔ)音是最昂貴的連接替換,但也是最普遍存在的,且因此蜂窩語(yǔ)音被用來(lái)確保用戶(hù)從盡可能寬的區(qū)域具有對(duì)呼叫服務(wù)的接入。在以下的描述中,移動(dòng)設(shè)備110被認(rèn)為配備了VCC,除非另外指明。
[0028]混合網(wǎng)絡(luò)115的一特性是底層網(wǎng)絡(luò)中的兩個(gè)或更多個(gè)(例如,網(wǎng)絡(luò)125、130、135)被認(rèn)為是松散地耦合。也就是說(shuō),在一個(gè)說(shuō)明性示例中,VoIP網(wǎng)絡(luò)和MO網(wǎng)絡(luò)通常是獨(dú)立工作的,使得一個(gè)網(wǎng)絡(luò)不能實(shí)施對(duì)于另一網(wǎng)絡(luò)的操作的明顯或?qū)嵸|(zhì)性控制。然而,如圖2中所示,即使是松散地耦合,但是底層網(wǎng)絡(luò)仍然是可互操作地,使得呼叫可在MO網(wǎng)絡(luò)205、VoIP網(wǎng)絡(luò)210、以及PSTN 215之間來(lái)回移動(dòng)。這一互操作性普遍使用網(wǎng)關(guān)(諸如由附圖標(biāo)記220來(lái)代表性地指示的)來(lái)促成。給定呼叫的相當(dāng)大一部分要通過(guò)VoIP網(wǎng)絡(luò)210來(lái)傳輸正變得越來(lái)越普遍,因?yàn)檫@類(lèi)網(wǎng)絡(luò)往往能夠以與對(duì)網(wǎng)絡(luò)運(yùn)營(yíng)商而言最低的成本提供非常高質(zhì)量的傳輸。在這種情況下,MO網(wǎng)絡(luò)205和PSTN網(wǎng)絡(luò)215實(shí)質(zhì)上用作為呼叫的每一端處的移動(dòng)設(shè)備的接入網(wǎng)絡(luò),而VoIP網(wǎng)絡(luò)210為呼叫執(zhí)行大部分的路由和傳輸。其它接入網(wǎng)絡(luò)也可被使用,以便于呼叫抵達(dá)VoIP網(wǎng)絡(luò)210,VoIP網(wǎng)絡(luò)既包括蜂窩電路交換和分組交換網(wǎng)絡(luò),也包括諸如公共W1-Fi “熱點(diǎn)”以及由家庭和企業(yè)互聯(lián)網(wǎng)服務(wù)提供商(“ISP”)所提供的那些之類(lèi)的W1-Fi接入點(diǎn)。
[0029]雖然這類(lèi)混合可提供成本經(jīng)濟(jì)和高質(zhì)量的傳輸,但是松散耦合具有對(duì)于語(yǔ)音呼叫連續(xù)性所傳統(tǒng)呈現(xiàn)的困難。此處將語(yǔ)音呼叫連續(xù)性功能定義為在面臨占優(yōu)勢(shì)的連接條件可能由于用戶(hù)移動(dòng)或其它環(huán)境因素而變化時(shí)維持能夠作出和接收語(yǔ)音呼叫的設(shè)備的進(jìn)行中的語(yǔ)音呼叫。例如,當(dāng)前正被使用的連接(諸如遵循IEEE(電氣與電子工程師協(xié)會(huì))802.11的W1-Fi)可能開(kāi)始表明正在變差的無(wú)線(xiàn)電信號(hào)和/或網(wǎng)絡(luò)擁塞條件,或者用戶(hù)可能移動(dòng)到W1-Fi 連接完全不工作的位置。另外,更低成本、或者提供更好的用戶(hù)體驗(yàn)的其它連接選項(xiàng)可能變得可用,因此用戶(hù)和/或網(wǎng)絡(luò)運(yùn)營(yíng)商可能希望采用這樣的連接選項(xiàng)。
[0030]例如,如圖3中所示,在發(fā)起MO網(wǎng)絡(luò)205上的呼叫時(shí),用戶(hù)105可能正處于汽車(chē)中。當(dāng)用戶(hù)105返回家中時(shí),隨后在選擇的連接上創(chuàng)建另一呼叫分支,在這一示例中,所選擇的連接是到VoIP網(wǎng)絡(luò)210的家中W1-Fi連接。所選擇的連接與呼叫相關(guān)聯(lián),優(yōu)選地,是當(dāng)原始呼叫仍在進(jìn)行中時(shí)(在被稱(chēng)為“先通后斷”的切換中)。當(dāng)新的呼叫分支穩(wěn)定時(shí),原始呼叫分支被從呼叫中移除,并且到新連接的切換300完成。
[0031]如果切換被發(fā)起,使得原始和新選擇的連接兩者同時(shí)都是工作的,則將存在一中間狀態(tài),在該中間狀態(tài)下,兩個(gè)呼叫分支將會(huì)并行運(yùn)行。媒體流可在這些并行連接上被引導(dǎo)向移動(dòng)設(shè)備并從移動(dòng)電話(huà)中被引導(dǎo),直到兩個(gè)流中的一個(gè)被終止。這樣的中間狀態(tài)使得呼叫能夠以被呼叫兩端的各方所感覺(jué)到的不中斷方式被維持。在中間狀態(tài)期間,移動(dòng)設(shè)備可通常選擇連接到兩個(gè)流中其認(rèn)為合適的一個(gè)。
[0032]圖4描繪混合網(wǎng)絡(luò)400的通用形式。VoIP核心網(wǎng)絡(luò)405被操作地連接到無(wú)狀態(tài)接入網(wǎng)410,并使用到有狀態(tài)網(wǎng)絡(luò)網(wǎng)關(guān)407的VoIP連接到有狀態(tài)接入網(wǎng)415 JoIP核心網(wǎng)絡(luò)405以及接入網(wǎng)410和415之間的連接可使用諸如例如基于SIP(會(huì)話(huà)發(fā)起協(xié)議)會(huì)話(huà)邊界控制器之類(lèi)的良好定義的接口來(lái)實(shí)現(xiàn)。無(wú)狀態(tài)接入網(wǎng)410被布置成通過(guò)IP來(lái)直接承載VoIP呼叫,而有狀態(tài)接入網(wǎng)415采用基于電話(huà)的協(xié)議。蜂窩語(yǔ)音網(wǎng)絡(luò)是有狀態(tài)接入網(wǎng)的典型示例。VoIP核心網(wǎng)絡(luò)405還被操作地耦合到外部網(wǎng)關(guān)420以允許移動(dòng)設(shè)備110通過(guò)無(wú)狀態(tài)接入網(wǎng)410作出(如參考標(biāo)記425所指示的)對(duì)遠(yuǎn)程方(未示出)的VoIP呼叫以及接收所述VoIP呼叫。
[0033]圖5示出有狀態(tài)接入網(wǎng)415上源自移動(dòng)設(shè)備110的呼叫525。呼叫525被路由通過(guò)接口 407(例如,會(huì)話(huà)邊界控制器)到VoIP核心網(wǎng)絡(luò)405,VoIP核心網(wǎng)絡(luò)405檢查被呼叫的電話(huà)號(hào)碼并按需將該呼叫路由到至遠(yuǎn)程方的網(wǎng)關(guān)。
[0034]本隧穿VoIP呼叫控制可同時(shí)被應(yīng)用于處理移動(dòng)設(shè)備110和多個(gè)遠(yuǎn)程方之間的各呼口 H。在不失一般性的情況下,涉及多個(gè)遠(yuǎn)程方的最常見(jiàn)的兩個(gè)示例包括呼叫等待和會(huì)議呼口H (例如,三向呼叫)。在呼叫等待的情況下,移動(dòng)設(shè)備110在第二呼叫進(jìn)入時(shí)可能忙于進(jìn)行一呼叫。用戶(hù)105可選擇應(yīng)答等待的呼叫而將第一呼叫掛起、在各呼叫之間周期性地交換、以及最終結(jié)束一個(gè)或兩個(gè)呼叫。在會(huì)議呼叫(諸如三向呼叫)的情況下,用戶(hù)105可進(jìn)行到兩個(gè)不同的遠(yuǎn)程方的呼叫,并隨后使這兩個(gè)不同的遠(yuǎn)程方加入單個(gè)會(huì)議呼叫中。
[0035]蜂窩網(wǎng)絡(luò)提供對(duì)以下的直接支持:在活躍呼叫和掛起呼叫之間進(jìn)行交換,以及對(duì)使用標(biāo)準(zhǔn)定義的移動(dòng)設(shè)備和蜂窩網(wǎng)絡(luò)之間的信令來(lái)管理會(huì)議會(huì)話(huà)。多個(gè)會(huì)話(huà)的狀態(tài)由蜂窩運(yùn)營(yíng)商在其自己網(wǎng)絡(luò)的功能組件內(nèi)管理。在標(biāo)準(zhǔn)蜂窩部署中,中央控制點(diǎn)是蜂窩運(yùn)營(yíng)商,并且此解決方案在許多實(shí)現(xiàn)中執(zhí)行良好。
[0036]當(dāng)呼叫由VoIP服務(wù)提供商通過(guò)IP接入網(wǎng)提供時(shí),活躍、掛起和多方呼叫的狀態(tài)由VoIP服務(wù)排他地管理,并且被保持在VoIP核心網(wǎng)絡(luò)405中。如圖6所示,活躍呼叫605和等待呼叫610是分開(kāi)的通過(guò)混合網(wǎng)絡(luò)400的端到端的流動(dòng)。無(wú)狀態(tài)接入網(wǎng)410提供在移動(dòng)設(shè)備110和Vo IP核心網(wǎng)絡(luò)405上支持的服務(wù)之間的透明通信路徑。
[0037]當(dāng)呼叫被VoIP服務(wù)提供但移動(dòng)設(shè)備110通過(guò)有狀態(tài)接入網(wǎng)415(諸如蜂窩語(yǔ)音網(wǎng)絡(luò))被連接到VoIP核心網(wǎng)絡(luò)時(shí),有狀態(tài)網(wǎng)絡(luò)415提供電話(huà)服務(wù)而非分組服務(wù),并且VoIP核心網(wǎng)絡(luò)405需要與有狀態(tài)接入網(wǎng)及其內(nèi)部模型進(jìn)行交互以實(shí)現(xiàn)單方和多方呼叫。在多方呼叫的情況下,有狀態(tài)接入網(wǎng)415通常嘗試在其自己的基礎(chǔ)架構(gòu)內(nèi)管理多個(gè)呼叫,該基礎(chǔ)架構(gòu)對(duì)VoIP核心網(wǎng)絡(luò)405是完全不可見(jiàn)的。例如,如圖7所示,有狀態(tài)接入網(wǎng)415可管理呼叫等待,就好像它將在標(biāo)準(zhǔn)蜂窩網(wǎng)絡(luò)(即,非混合網(wǎng)絡(luò))中那樣管理。在這樣的情況下,兩個(gè)呼叫流入有狀態(tài)接入網(wǎng)415,如參考標(biāo)記705和710所指示的,但僅一個(gè)流715到達(dá)移動(dòng)設(shè)備110 JoIP核心網(wǎng)絡(luò)405不直接與移動(dòng)設(shè)備110進(jìn)行通信,并且不具有到這兩個(gè)呼叫的狀態(tài)的可見(jiàn)性。
[0038]該隱藏的狀態(tài)通過(guò)Vo IP核心網(wǎng)絡(luò)(包括VCC)干擾呼叫管理,因?yàn)閂o IP核心網(wǎng)絡(luò)40 5不知道哪些呼叫正被掛起或被加入會(huì)議。因此,VoIP核心網(wǎng)絡(luò)405當(dāng)在切換期間切換到不同的接入網(wǎng)(例如,W1-Fi)時(shí)無(wú)法復(fù)制到移動(dòng)設(shè)備的所有呼叫的聚集狀態(tài)。本隧穿Vo IP呼叫控制繞過(guò)有狀態(tài)接入網(wǎng)的多方呼叫處理,以便在VoIP核心網(wǎng)絡(luò)405和移動(dòng)設(shè)備110之間建立直接通信路徑(即,“隧道”),使得多方呼叫僅由VoIP核心網(wǎng)絡(luò)來(lái)管理。
[0039]圖8示出其中常規(guī)CDMA(碼分多址)蜂窩網(wǎng)絡(luò)415被用于典型的三向呼叫場(chǎng)景的說(shuō)明性呼叫流的呼叫流示圖800。圖9是對(duì)應(yīng)于示圖800的方法900的流程圖。在以下呈現(xiàn)對(duì)方法9中的方法的討論時(shí),讀者可能希望參考圖8。除非明確說(shuō)明,否則流程圖中所示并且在伴隨的文本中描述的方法或步驟不限于特定的次序或順序。此外,一些方法或其步驟可同時(shí)發(fā)生或被執(zhí)行,并且取決于給定實(shí)現(xiàn)的要求,在這一實(shí)現(xiàn)中不是所有方法或步驟均需要被執(zhí)行,并且一些方法或步驟可以是可選地被使用。
[0040]在該方法的步驟905,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A”810的第一呼叫“A”。蜂窩網(wǎng)絡(luò)415在步驟910作出與遠(yuǎn)程方“A”的連接,并在步驟915建立音頻流。用戶(hù)105在步驟920撥打到第二遠(yuǎn)程方“B”815的第二呼叫。移動(dòng)設(shè)備110在步驟925向蜂窩網(wǎng)絡(luò)415發(fā)信號(hào)通知以發(fā)起到第二遠(yuǎn)程方“B”的呼叫。蜂窩網(wǎng)絡(luò)在步驟930將呼叫“A”掛起,并且在步驟935作出與遠(yuǎn)程方“B”的連接。
[0041]用戶(hù)105在步驟940在移動(dòng)設(shè)備110上發(fā)起閃光或類(lèi)似的操作,以便指示期望將第一和第二呼叫“A”和“B”一起加入會(huì)議。移動(dòng)設(shè)備110在步驟945向蜂窩網(wǎng)絡(luò)415發(fā)信號(hào)通知將這些呼叫一起加入會(huì)議。蜂窩網(wǎng)絡(luò)在步驟950將呼叫“A”和“B”結(jié)合,并在步驟955將音頻跨接(br i dge)到給移動(dòng)設(shè)備110的單個(gè)流中以實(shí)現(xiàn)三向呼叫820。蜂窩網(wǎng)絡(luò)在步驟960中在呼叫“A”和“B”被加入會(huì)議時(shí),保持對(duì)呼叫“A”和“B”兩者的狀態(tài)的知曉。例如,蜂窩網(wǎng)絡(luò)可通過(guò)在移動(dòng)設(shè)備110處播放可聽(tīng)的音調(diào)或提供另一指示符來(lái)向用戶(hù)發(fā)信號(hào)通知各遠(yuǎn)程方之一是否從該三向呼叫中掉落。
[0042]圖10示出在VoIP核心網(wǎng)絡(luò)405中的這樣的多方呼叫處理的說(shuō)明性示例。如圖所示,移動(dòng)設(shè)備110僅看見(jiàn)VoIP核心網(wǎng)絡(luò)405在參考標(biāo)記1005和1010所指示的兩個(gè)呼叫流之間切換的一個(gè)活躍呼叫1015。經(jīng)過(guò)有狀態(tài)接入網(wǎng)415的通信隧道被實(shí)現(xiàn)為通過(guò)經(jīng)過(guò)該有狀態(tài)接入網(wǎng)作出通常短持續(xù)時(shí)間的補(bǔ)充呼叫來(lái)在VoIP核心網(wǎng)絡(luò)405和移動(dòng)設(shè)備110之間傳遞信息。該信息被編碼在短持續(xù)時(shí)間呼叫的被呼叫號(hào)碼(即,呼叫方ID)中,使得狀態(tài)信息或請(qǐng)求可被傳遞。某些被呼叫的號(hào)碼(在不失一般性的情況下,示例可以為“11111”、“22222”等)具有指定的含義,而其余者表示對(duì)要被發(fā)起的新傳出蜂窩呼叫的請(qǐng)求。
[0043]在所有情況下,這些附加的操作是在有狀態(tài)接入網(wǎng)415上作為第二傳出蜂窩呼叫來(lái)發(fā)起的,但Vo IP核心網(wǎng)絡(luò)405僅使用呼叫者ID并隨后立即釋放該新蜂窩呼叫。由此,僅存在一個(gè)通過(guò)有狀態(tài)接入網(wǎng)415的在移動(dòng)設(shè)備110和VoIP核心網(wǎng)絡(luò)405之間的持久路徑。VoIP核心網(wǎng)絡(luò)405包括跨接/復(fù)用組件1020,該跨接/復(fù)用組件1020可將多個(gè)遠(yuǎn)程方連接跨接和/或復(fù)用成到移動(dòng)設(shè)備的通過(guò)有狀態(tài)接入網(wǎng)415的單個(gè)蜂窩連接中。
[0044]圖11示出其中CDMA蜂窩網(wǎng)絡(luò)被用作到VoIP核心網(wǎng)絡(luò)405的有狀態(tài)接入網(wǎng)415的典型的三向呼叫場(chǎng)景的說(shuō)明性呼叫流的呼叫流示圖1100。圖12是對(duì)應(yīng)于示圖1100的方法1200的流程圖。用戶(hù)行為與在以上伴隨圖8和9的文本中示出的說(shuō)明性示例內(nèi)的相同,但在混合網(wǎng)絡(luò)中的實(shí)現(xiàn)不同于在傳統(tǒng)的蜂窩網(wǎng)絡(luò)中的實(shí)現(xiàn)。
[0045]在方法1200的步驟1205,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A” 1110的第一呼叫“A”。在步驟1210,移動(dòng)設(shè)備發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。蜂窩網(wǎng)絡(luò)415在步驟1215使用傳遞給Vo IP核心網(wǎng)絡(luò)40 5的SIP “邀請(qǐng)”方法為呼叫“A”創(chuàng)建第一新會(huì)話(huà)。在步驟1220,Vo IP核心網(wǎng)絡(luò)提供到遠(yuǎn)程方“A”的呼叫連接。在步驟1225,用戶(hù)105撥打到第二遠(yuǎn)程方“B” 1115的第二呼叫。步驟1230,移動(dòng)設(shè)備110向蜂窩網(wǎng)絡(luò)415發(fā)信號(hào)通知發(fā)起到第二遠(yuǎn)程方“B”的呼叫。在步驟1235,蜂窩網(wǎng)絡(luò)將呼叫“A”掛起。
[0046]蜂窩網(wǎng)絡(luò)415在步驟1240使用傳遞給VoIP核心網(wǎng)絡(luò)405的SIP邀請(qǐng)為呼叫“B”創(chuàng)建第二新會(huì)話(huà)。在步驟1245,VoIP核心網(wǎng)絡(luò)從蜂窩網(wǎng)絡(luò)處獲得呼叫“B”的呼叫者ID (S卩,被呼叫號(hào)碼)。在步驟1250,VoIP核心網(wǎng)絡(luò)使用SIP “再見(jiàn)”方法將第二呼叫會(huì)話(huà)從蜂窩網(wǎng)絡(luò)釋放。在步驟1255,蜂窩網(wǎng)絡(luò)415將解除掛起當(dāng)前呼叫“A”(即,使呼叫“A”活躍)以恢復(fù)該當(dāng)前呼叫會(huì)話(huà)。在步驟1260,使用第一呼叫會(huì)話(huà),VoIP核心網(wǎng)絡(luò)405使現(xiàn)有呼叫掛起,并提供到遠(yuǎn)程方“B” 1115的連接。
[0047]在該時(shí)刻,在呼叫流中,有單個(gè)呼叫會(huì)話(huà)通過(guò)蜂窩網(wǎng)絡(luò)415,但VoIP核心網(wǎng)絡(luò)405保持到遠(yuǎn)程方“A”和“B”的兩個(gè)分開(kāi)的分支的狀態(tài)。來(lái)自遠(yuǎn)程方“B” 1115的音頻現(xiàn)在在原始(即,第一)呼叫會(huì)話(huà)上流至移動(dòng)設(shè)備110。
[0048]在步驟1265處,用戶(hù)105指示使到遠(yuǎn)程方“A”和“B”的呼叫一起加入會(huì)議以實(shí)現(xiàn)三向呼叫的期望。在先前的示例中,用戶(hù)在移動(dòng)設(shè)備上采用了傳統(tǒng)的閃光操作或類(lèi)似的操作來(lái)向蜂窩網(wǎng)絡(luò)指示這些呼叫被跨接。此處,通過(guò)比較,用戶(hù)105可與之前相同地操作移動(dòng)設(shè)備110以發(fā)信號(hào)通知橋接,但閃光信號(hào)實(shí)際上并沒(méi)有被該設(shè)備發(fā)送給蜂窩網(wǎng)絡(luò)415。相反,當(dāng)在移動(dòng)設(shè)備110(如以上所定義的,該移動(dòng)設(shè)備配備了VCC)上執(zhí)行閃光操作時(shí),該移動(dòng)設(shè)備將在步驟1270使用專(zhuān)門(mén)指定的號(hào)碼作為被呼叫電話(huà)號(hào)碼來(lái)發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。例如,可使用號(hào)碼“11111”(但應(yīng)強(qiáng)調(diào),該號(hào)碼僅僅是說(shuō)明性的,而在給定實(shí)現(xiàn)中可使用各種不同號(hào)碼中的任一者)。
[0049]當(dāng)呼叫“11111”被接收時(shí),蜂窩網(wǎng)絡(luò)將該呼叫掛起。由于該呼叫源自配備了VCC的移動(dòng)設(shè)備,蜂窩網(wǎng)絡(luò)在步驟1275使用SIP “邀請(qǐng)”方法在新呼叫會(huì)話(huà)中將該呼叫路由到VoIP核心網(wǎng)絡(luò)405。在步驟1280,VoIP核心網(wǎng)絡(luò)讀取呼叫者ID以獲得專(zhuān)門(mén)指定的號(hào)碼“11111”,VoIP核心網(wǎng)絡(luò)將該專(zhuān)門(mén)指定的號(hào)碼解釋成來(lái)自用戶(hù)的會(huì)議跨接指令。VoIP核心網(wǎng)絡(luò)在步驟1285使用SIP “再見(jiàn)”方法將第二呼叫會(huì)話(huà)從蜂窩網(wǎng)絡(luò)中釋放,這解除掛起呼叫“11111”以恢復(fù)現(xiàn)有的(即,原始的)呼叫會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)405可隨后在步驟1290將各呼叫分支跨接到遠(yuǎn)程方“A”和“B”,使得來(lái)自這些遠(yuǎn)程方的音頻使用現(xiàn)有的呼叫會(huì)話(huà)通過(guò)蜂窩網(wǎng)絡(luò)415流到移動(dòng)設(shè)備110。
[0050]與先前的示例類(lèi)似,在步驟1295,在呼叫“A”和“B”被加入會(huì)議時(shí),VoIP核心網(wǎng)絡(luò)保持對(duì)呼叫“A”和“B”兩者的狀態(tài)的知曉。例如,Vo IP核心網(wǎng)絡(luò)可通過(guò)在移動(dòng)設(shè)備110處播放可聽(tīng)的音調(diào)或提供另一指示符來(lái)向用戶(hù)105發(fā)信號(hào)通知各遠(yuǎn)程方是之一否已從該三向呼叫中掉落。
[0051]在傳統(tǒng)的蜂窩網(wǎng)絡(luò)和混合網(wǎng)絡(luò)實(shí)現(xiàn)中,呼叫等待都利用與以上描述的會(huì)議呼叫類(lèi)似的呼叫流。在傳統(tǒng)的CDMA蜂窩網(wǎng)絡(luò)(例如,圖8中的蜂窩網(wǎng)絡(luò)415)中,當(dāng)用戶(hù)105在與遠(yuǎn)程方“A”的現(xiàn)有呼叫中并且來(lái)自遠(yuǎn)程方“B”的新呼叫到達(dá)時(shí),則蜂窩網(wǎng)絡(luò)415向移動(dòng)設(shè)備110發(fā)信號(hào)通知一呼叫正在等待并提供其呼叫者ID。當(dāng)用戶(hù)105例如使用閃光或類(lèi)似的操作來(lái)指示第二傳入呼叫應(yīng)當(dāng)被應(yīng)答時(shí),移動(dòng)設(shè)備向蜂窩網(wǎng)絡(luò)發(fā)信號(hào)通知將與遠(yuǎn)程方“A”的呼叫掛起并將該設(shè)備連接到遠(yuǎn)程方“B”。蜂窩網(wǎng)絡(luò)415維持對(duì)與遠(yuǎn)程方“A”和“B”的兩個(gè)呼叫的狀態(tài)的知曉,并且如果掛起的一方斷開(kāi)連接,則通常將播放音調(diào)或向移動(dòng)設(shè)備提供某一其他指不O
[0052]在其中可利用本隧穿VoIP呼叫控制的混合網(wǎng)絡(luò)中,移動(dòng)設(shè)備110處處理呼叫等待時(shí)的用戶(hù)行為與傳統(tǒng)的蜂窩網(wǎng)絡(luò)相同,但再次在實(shí)現(xiàn)方面不同(附圖中未示出)。與圖11中的呼叫流1100相同,當(dāng)用戶(hù)105忙于處理與遠(yuǎn)程方“A”的現(xiàn)有呼叫時(shí),蜂窩網(wǎng)絡(luò)415提供移動(dòng)設(shè)備110和VoIP核心網(wǎng)絡(luò)405之間的連接,同時(shí)核心網(wǎng)絡(luò)提供到遠(yuǎn)程方“A” 1110的連接。當(dāng)來(lái)自遠(yuǎn)程方“B” 1115的新呼叫到達(dá)時(shí),Vo IP核心網(wǎng)絡(luò)40 5為該入站呼叫創(chuàng)建與蜂窩網(wǎng)絡(luò)415的新呼叫會(huì)話(huà)。蜂窩網(wǎng)絡(luò)將向移動(dòng)設(shè)備110發(fā)信號(hào)通知有傳入呼叫正在等待,并提供其呼叫者ID JoIP核心網(wǎng)絡(luò)將隨后釋放第二呼叫會(huì)話(huà)。
[0053]當(dāng)用戶(hù)105使用閃光或類(lèi)似的操作指示該傳入呼叫等待將被應(yīng)答時(shí),移動(dòng)設(shè)備使用專(zhuān)門(mén)指定的號(hào)碼(例如“22222”)向蜂窩網(wǎng)絡(luò)415發(fā)起另一呼叫。蜂窩網(wǎng)絡(luò)使用其向VoIP核心網(wǎng)絡(luò)405傳遞的SIP “邀請(qǐng)”方法來(lái)創(chuàng)建新呼叫會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)讀取呼叫者ID以獲得專(zhuān)門(mén)指定的號(hào)碼“22222”,VoIP核心網(wǎng)絡(luò)將該專(zhuān)門(mén)指定的號(hào)碼解釋成來(lái)自用戶(hù)的呼叫等待切換指令。VoIP核心網(wǎng)絡(luò)使用SIP “再見(jiàn)”方法來(lái)釋放第二呼叫會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)將與遠(yuǎn)程方“A”的呼叫掛起,并將遠(yuǎn)程方“B”連接到與蜂窩網(wǎng)絡(luò)的現(xiàn)有(即,原始)呼叫會(huì)話(huà),使得來(lái)自呼叫“B”的音頻現(xiàn)在使用該現(xiàn)有呼叫會(huì)話(huà)通過(guò)蜂窩網(wǎng)絡(luò)415流向移動(dòng)設(shè)備110。
[0054]在為GSM(全球移動(dòng)通信系統(tǒng))網(wǎng)絡(luò)的情況下,精確的呼叫流動(dòng)與附圖中示出的那些呼叫流動(dòng)不同,但隧道方法是相同的。當(dāng)蜂窩呼叫已經(jīng)在進(jìn)行中時(shí),移動(dòng)設(shè)備110(例如,如以上在說(shuō)明性示例中討論的,使用專(zhuān)門(mén)指定的號(hào)碼“11111”和“22222”)發(fā)起新呼叫以連接到不同方或請(qǐng)求狀態(tài)的改變。VoIP核心網(wǎng)絡(luò)處理該請(qǐng)求,并且在需要的情況下,它可創(chuàng)建新的外部呼叫分支,但它總是立即釋放第二蜂窩呼叫。同樣,當(dāng)蜂窩呼叫在進(jìn)行中并且VoIP核心網(wǎng)絡(luò)需要向移動(dòng)設(shè)備發(fā)送呼叫狀態(tài)信息時(shí),它通過(guò)經(jīng)由蜂窩網(wǎng)絡(luò)創(chuàng)建新會(huì)話(huà)(即,到移動(dòng)設(shè)備的新呼叫)來(lái)實(shí)現(xiàn)這個(gè)。移動(dòng)設(shè)備記錄該呼叫者ID以獲得呼叫狀態(tài)信息,并且傳入呼叫隨后被釋放。
[0055]附加場(chǎng)景也是可能的。例如,CDMA和GSM網(wǎng)絡(luò)兩者都可建立與兩個(gè)以上遠(yuǎn)程參與者的會(huì)議呼叫。在此情況下,附加動(dòng)作可包括:使選定遠(yuǎn)程方從會(huì)議中斷開(kāi)連接;連接到單個(gè)遠(yuǎn)程方,將各方中的其余方掛起(即,使用私有側(cè)欄(sidebar));以及,將所有遠(yuǎn)程方一起連接在會(huì)議中,并使該設(shè)備斷開(kāi)連接。
[0056]本隧穿VoIP呼叫控制可通過(guò)在移動(dòng)設(shè)備110和VoIP核心網(wǎng)絡(luò)405之間發(fā)送附加的定義代碼(例如,33333、44444等)來(lái)實(shí)現(xiàn)這些和其他功能。由于這些功能由VoIP核心網(wǎng)絡(luò)405來(lái)實(shí)現(xiàn),移動(dòng)設(shè)備可提供有狀態(tài)接入網(wǎng)415不直接支持的多方呼叫特征。例如,CDMA網(wǎng)絡(luò)可僅支持三向呼叫,但移動(dòng)設(shè)備110和VoIP核心網(wǎng)絡(luò)405可通過(guò)應(yīng)用隧穿VoIP呼叫控制來(lái)實(shí)現(xiàn)任何N向會(huì)議。
[0057]在一些情況下可實(shí)現(xiàn)的另一示例性功能是使用本隧穿VoIP呼叫控制來(lái)可靠地指示移動(dòng)設(shè)備上的呼叫終止?fàn)顟B(tài)。這樣的功能的說(shuō)明性使用場(chǎng)景包括在小汽車(chē)中行進(jìn)的用戶(hù)105正在有狀態(tài)接入網(wǎng)415上使用移動(dòng)設(shè)備,同時(shí)VoIP核心網(wǎng)絡(luò)405提供到遠(yuǎn)程方的連接。當(dāng)小汽車(chē)進(jìn)入隧道時(shí),通常會(huì)丟失關(guān)于網(wǎng)絡(luò)的覆蓋,因此來(lái)自移動(dòng)設(shè)備110的呼叫被掛斷。由于該呼叫正在VoIP核心網(wǎng)絡(luò)405中被處理,因此一旦對(duì)有狀態(tài)接入網(wǎng)415的覆蓋被恢復(fù),各種技術(shù)可被采用來(lái)嘗試重新連接該用戶(hù)和遠(yuǎn)程方。然而,在該說(shuō)明性場(chǎng)景中,在呼叫被掛斷的時(shí)間點(diǎn),VoIP核心網(wǎng)絡(luò)405僅知道來(lái)自移動(dòng)設(shè)備110的呼叫被終止了。VoIP核心網(wǎng)絡(luò)405不必知道該終止是故意的(例如,用戶(hù)105完成了與遠(yuǎn)程方的會(huì)話(huà)并使該會(huì)話(huà)結(jié)束)還是由于蜂窩網(wǎng)絡(luò)覆蓋的丟失(如在此處的隧道場(chǎng)景的情況下)而對(duì)用戶(hù)來(lái)說(shuō)是非故意的。
[0058]在諸如這個(gè)的各場(chǎng)景中,隧穿VoIP呼叫控制可被實(shí)現(xiàn)以例如通過(guò)使用專(zhuān)門(mén)指定的號(hào)碼(諸如“33333”)發(fā)起補(bǔ)充呼叫來(lái)顯式地向VoIP核心網(wǎng)絡(luò)405指示呼叫終止何時(shí)是故意的。當(dāng)VoIP核心網(wǎng)絡(luò)405從呼叫者ID中讀出被呼叫號(hào)碼時(shí),它可將該專(zhuān)門(mén)指定的號(hào)碼解釋成來(lái)自移動(dòng)設(shè)備110的故意呼叫終止指令。由此,如果呼叫被終止而VoIP核心網(wǎng)絡(luò)沒(méi)有接收到呼叫終止指令,則假設(shè)由于蜂窩覆蓋的丟失,該終止是非故意的。
[0059]圖13示出其中呼叫被終止而顯式呼叫終止指令沒(méi)有被VoIP核心網(wǎng)絡(luò)接收到的說(shuō)明性呼叫流的呼叫流示圖1300。圖14是對(duì)應(yīng)于示圖1300的方法1400的流程圖。
[0060]在方法1400的步驟1405,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A” 1310的呼叫“A”。在步驟1410,移動(dòng)設(shè)備發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。蜂窩網(wǎng)絡(luò)415在步驟1415使用被傳遞給VoIP核心網(wǎng)絡(luò)405的SIP“邀請(qǐng)”方法為呼叫“A”創(chuàng)建新會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)在步驟1420提供到遠(yuǎn)程方“A”的呼叫連接,并且音頻流被建立在移動(dòng)設(shè)備和遠(yuǎn)程方“A”之間。
[0061]在步驟1425,諸如在移動(dòng)設(shè)備進(jìn)入隧道或蜂窩服務(wù)不可用的其他區(qū)域時(shí),在有狀態(tài)接入網(wǎng)415上發(fā)生覆蓋丟失。由于VoIP核心網(wǎng)絡(luò)405沒(méi)有接收到來(lái)自移動(dòng)設(shè)備的顯式呼叫終止指令,它將在步驟1430使該呼叫保持。在步驟1435,Vo IP核心網(wǎng)絡(luò)可向遠(yuǎn)程方“A”播放音調(diào)或在一些情況下播放通告以例如指示本地方丟失了覆蓋,并且遠(yuǎn)程方可掛起,直到與本地方的連接被重新建立。
[0062]在步驟1440,在覆蓋被移動(dòng)設(shè)備110重新獲得后,它使用例如VCC技術(shù)來(lái)發(fā)起對(duì)呼叫“A”的重新連接。在本說(shuō)明性示例中利用的特定VCC技術(shù)可包括在2013年9月13日提交的共同待決美國(guó)專(zhuān)利申請(qǐng)序列號(hào)14/026,933中描述的方法中的一者或多者,該申請(qǐng)通過(guò)援引納入在此,由此具有與如同全部闡述那樣相同的效果。
[0063]例如,來(lái)自移動(dòng)設(shè)備110的到蜂窩網(wǎng)絡(luò)415的重新連接呼叫可使用包括專(zhuān)用VCC標(biāo)識(shí)符的撥打號(hào)碼,該專(zhuān)用VCC標(biāo)識(shí)符隨后被VoIP核心網(wǎng)絡(luò)405采用來(lái)將涉及呼叫“A”的所有呼叫分支關(guān)聯(lián)。由于呼叫“A”的重新連接源自配備了VCC的移動(dòng)設(shè)備,蜂窩網(wǎng)絡(luò)使用SIP“邀請(qǐng)”方法在新呼叫會(huì)話(huà)中將該呼叫路由到Vo IP核心網(wǎng)絡(luò)405。Vo IP核心網(wǎng)絡(luò)從呼叫者ID中讀出該VCC標(biāo)識(shí)符,并隨后釋放該新會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)可使用該VCC標(biāo)識(shí)符來(lái)將來(lái)自移動(dòng)設(shè)備110的傳入呼叫分支與在蜂窩覆蓋被丟失時(shí)被保持的到遠(yuǎn)程方“A”的現(xiàn)有呼叫分支關(guān)聯(lián)。使用該關(guān)聯(lián),VoIP核心網(wǎng)絡(luò)可由此在步驟1445重新連接這些方,使得音頻再次流動(dòng),并且先前被斷開(kāi)的呼叫被重新建立。
[0064]圖15示出其中呼叫被終止而顯式呼叫終止指令沒(méi)有被VoIP核心網(wǎng)絡(luò)接收到的說(shuō)明性呼叫流的呼叫流示圖1500。圖16是對(duì)應(yīng)于示圖1500的方法1600的流程圖。
[0065]與先前的說(shuō)明性示例一樣,在步驟1605,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A”1510的呼叫“A”。在步驟1610,移動(dòng)設(shè)備發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。蜂窩網(wǎng)絡(luò)415在步驟1615使用被傳遞給Vo IP核心網(wǎng)絡(luò)40 5的SIP “邀請(qǐng)”方法為呼叫“A”創(chuàng)建新會(huì)話(huà)。Vo IP核心網(wǎng)絡(luò)在步驟1620提供到遠(yuǎn)程方“A”的呼叫連接,并且音頻流被建立在移動(dòng)設(shè)備和遠(yuǎn)程方“A”之間。
[0066]當(dāng)與遠(yuǎn)程方“A”的呼叫完成時(shí),用戶(hù)105在步驟1625故意結(jié)束該呼叫。在步驟1630,用戶(hù)通常將按壓移動(dòng)設(shè)備110上的“結(jié)束”按鈕或等效控件,這將使用專(zhuān)門(mén)指定的號(hào)碼作為被呼叫電話(huà)號(hào)碼來(lái)發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。例如,可使用號(hào)碼“33333”(但應(yīng)強(qiáng)調(diào),該號(hào)碼僅僅是說(shuō)明性的,而在給定實(shí)現(xiàn)中可使用各種不同號(hào)碼中的任一者)。
[0067]在一些實(shí)現(xiàn)中,在到遠(yuǎn)程方的呼叫“A”實(shí)際上被終止后,移動(dòng)設(shè)備110將進(jìn)行到蜂窩網(wǎng)絡(luò)的補(bǔ)充呼叫。在該情況下,VoIP核心網(wǎng)絡(luò)405看見(jiàn)移動(dòng)電話(huà)110已結(jié)束了其與遠(yuǎn)程方的呼叫,并且如在先前的說(shuō)明性示例中一樣,將在步驟1635保持該呼叫,除非或直到它接收到顯式的呼叫終止指令。如果VoIP核心網(wǎng)絡(luò)在某個(gè)預(yù)定時(shí)間區(qū)間(其可根據(jù)實(shí)現(xiàn)而改變)內(nèi)沒(méi)有接收到呼叫終止指令,則它可沿循圖14中示出的方法1400,并嘗試重新連接到移動(dòng)設(shè)備110,同時(shí)向遠(yuǎn)程方“A”播放音調(diào)或通告。
[0068]在其他實(shí)現(xiàn)中,在用戶(hù)按壓了“結(jié)束”按鈕后,移動(dòng)設(shè)備110將延遲該呼叫的實(shí)際終止,使得顯式呼叫終止指令將被發(fā)起并在VoIP核心網(wǎng)絡(luò)看見(jiàn)呼叫“A”的終止之前被VoIP核心網(wǎng)絡(luò)405接收到。在此后一種情況下,從用戶(hù)的角度來(lái)看,移動(dòng)設(shè)備的行為將通常被實(shí)現(xiàn)為好像呼叫是通過(guò)用戶(hù)的按鈕按壓來(lái)終止的。由于接收到的呼叫終止指令使得VoIP核心網(wǎng)絡(luò)能夠預(yù)期稍后發(fā)生的實(shí)際呼叫終止,只要呼叫終止指令一被接收到,網(wǎng)絡(luò)通常就可斷開(kāi)到遠(yuǎn)程方的連接,而無(wú)須保持呼叫達(dá)任何時(shí)間段。
[0069]當(dāng)呼叫“33333”被接收到時(shí),蜂窩網(wǎng)絡(luò)將該呼叫掛起。由于呼叫源自配備了VCC的移動(dòng)設(shè)備,蜂窩網(wǎng)絡(luò)在步驟1640使用SIP “邀請(qǐng)”方法在新呼叫會(huì)話(huà)中將該呼叫路由到VoIP核心網(wǎng)絡(luò)405 JoIP核心網(wǎng)絡(luò)在步驟1645讀呼叫者ID以獲得專(zhuān)門(mén)指定的號(hào)碼“33333”,核心網(wǎng)絡(luò)將該號(hào)碼解釋為來(lái)自用戶(hù)的呼叫終止指令。VoIP核心網(wǎng)絡(luò)在步驟1650使用SIP “再見(jiàn)”方法從蜂窩網(wǎng)絡(luò)釋放呼叫會(huì)話(huà),并在步驟1655掛斷到遠(yuǎn)程方“A”的呼叫,該掛斷包括釋放到遠(yuǎn)程方“A”的呼叫,并將該呼叫釋放回到蜂窩網(wǎng)絡(luò)415。蜂窩網(wǎng)絡(luò)隨后向移動(dòng)設(shè)備110發(fā)送釋放以終止該呼叫。
[0070]圖17示出了其中有兩個(gè)現(xiàn)有呼叫待處理并被終止,并且顯式呼叫終止指令沒(méi)有被Vo IP核心網(wǎng)絡(luò)接收到的說(shuō)明性呼叫流的呼叫流示圖1700。圖18是對(duì)應(yīng)于示圖1700的方法1800的流程圖。該呼叫流類(lèi)似于圖13中示出的那個(gè)呼叫流,只是移動(dòng)設(shè)備110接收來(lái)自遠(yuǎn)程方“B”的傳入呼叫作為呼叫等待。
[0071]在方法1800的步驟1805,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A” 1710的呼叫“A”。在步驟1810,移動(dòng)設(shè)備發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。蜂窩網(wǎng)絡(luò)415在步驟1815使用被傳遞給VoIP核心網(wǎng)絡(luò)405的SIP “邀請(qǐng)”方法來(lái)為呼叫“A”創(chuàng)建新會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)在步驟1820提供到遠(yuǎn)程方“A”的呼叫連接,并且音頻流被建立在移動(dòng)設(shè)備和遠(yuǎn)程方“A”之間。
[0072]來(lái)自遠(yuǎn)程方“B”1715的傳入呼叫被VoIP核心網(wǎng)絡(luò)405接收到。新會(huì)話(huà)是針對(duì)傳入呼叫與蜂窩網(wǎng)絡(luò)415發(fā)起的,蜂窩網(wǎng)絡(luò)415在步驟1825將該傳入呼叫作為到移動(dòng)設(shè)備110的呼叫等待來(lái)呈現(xiàn)。在一些實(shí)現(xiàn)中,用戶(hù)105可使用閃光操作在呼叫“A”和呼叫“B”之間切換。
[0073]在步驟1830,諸如當(dāng)移動(dòng)設(shè)備進(jìn)入隧道或蜂窩服務(wù)不可用的其他區(qū)域時(shí),在有狀態(tài)接入網(wǎng)415上發(fā)生覆蓋的丟失。在步驟1835,由于VoIP核心網(wǎng)絡(luò)405沒(méi)有接收到來(lái)自移動(dòng)設(shè)備的顯式呼叫終止指令,它將使兩個(gè)現(xiàn)有待處理呼叫保持。VoIP核心網(wǎng)絡(luò)可向遠(yuǎn)程方“A”和“B”播放音調(diào)或在一些情況下播放通告以指示例如本地方丟失了覆蓋,并且每一遠(yuǎn)程方可保持掛起,直到與本地方的連接被重新建立。
[0074]在步驟1845,在覆蓋被移動(dòng)設(shè)備110重新獲得后,它例如使用以上描述的VCC技術(shù)發(fā)起對(duì)呼叫“A”的重新連接。VoIP核心網(wǎng)絡(luò)可使用VCC標(biāo)識(shí)符來(lái)重新連接本地方和遠(yuǎn)程方以使重新連接呼叫分支與現(xiàn)有分支關(guān)聯(lián),并且還通過(guò)蜂窩網(wǎng)絡(luò)向移動(dòng)設(shè)備110發(fā)送呼叫等待指不。在步驟1850,這允許為每一呼叫恢復(fù)在覆蓋丟失之如存在的相同呼叫狀態(tài)。該先如呼叫狀態(tài)包括移動(dòng)設(shè)備110和遠(yuǎn)程方“A”之間的音頻流以及來(lái)自遠(yuǎn)程方“B”的傳入呼叫的呼叫等待。
[0075]圖19示出了其中多個(gè)現(xiàn)有呼叫被終止并且顯式呼叫終止指令被VoIP核心網(wǎng)絡(luò)接收到的說(shuō)明性呼叫流的呼叫流示圖1900。圖20是對(duì)應(yīng)于示圖1900的方法2000的流程圖。該呼叫流類(lèi)似于圖15中示出的那個(gè)呼叫流,只是移動(dòng)設(shè)備110接收來(lái)自遠(yuǎn)程方“B”的傳入呼叫作為呼叫等待。
[0076]在方法2000的步驟2005,移動(dòng)設(shè)備110的用戶(hù)105撥打到遠(yuǎn)程方“A” 1910的呼叫“A”。在步驟2010,移動(dòng)設(shè)備發(fā)起到蜂窩網(wǎng)絡(luò)415的呼叫。蜂窩網(wǎng)絡(luò)415在步驟2015使用被傳遞給VoIP核心網(wǎng)絡(luò)405的SIP “邀請(qǐng)”方法來(lái)為呼叫“A”創(chuàng)建新會(huì)話(huà)。VoIP核心網(wǎng)絡(luò)在步驟2020提供到遠(yuǎn)程方“A”的呼叫連接,并且音頻流被建立在移動(dòng)設(shè)備和遠(yuǎn)程方“A”之間。
[0077]來(lái)自遠(yuǎn)程方“B”1915的傳入呼叫被VoIP核心網(wǎng)絡(luò)405接收到。新會(huì)話(huà)是針對(duì)傳入呼叫與蜂窩網(wǎng)絡(luò)415發(fā)起的,蜂窩網(wǎng)絡(luò)415在步驟2025將該傳入呼叫作為呼叫等待呈現(xiàn)給移動(dòng)設(shè)備110。當(dāng)移動(dòng)設(shè)備同時(shí)支持活躍呼叫和掛起呼叫兩者時(shí),由于一些CDMA蜂窩網(wǎng)絡(luò)所加的限制,該移動(dòng)設(shè)備通常無(wú)法進(jìn)行對(duì)專(zhuān)門(mén)指定的號(hào)碼“33333”的補(bǔ)充呼叫以終止這些呼叫之
[0078]在步驟2030,當(dāng)與遠(yuǎn)程方“A”的呼叫完成時(shí),用戶(hù)105故意結(jié)束該呼叫。當(dāng)移動(dòng)設(shè)備110同時(shí)支持活躍呼叫和掛起呼叫兩者時(shí),由于一些CDMA蜂窩網(wǎng)絡(luò)所加的限制,該移動(dòng)設(shè)備通常無(wú)法進(jìn)行到專(zhuān)門(mén)指定的號(hào)碼“33333”的補(bǔ)充呼叫以終止這些呼叫之一相反,移動(dòng)電話(huà)在步驟2035釋放該蜂窩呼叫,使得CDMA網(wǎng)絡(luò)結(jié)束活躍呼叫“A”。由于呼叫“B”仍然活躍,VoIP網(wǎng)絡(luò)在步驟2040結(jié)束呼叫“A”,并釋放遠(yuǎn)程方“A”。在步驟2040,蜂窩網(wǎng)絡(luò)回叫移動(dòng)設(shè)備110以恢復(fù)掛起呼叫“B”。
[0079]當(dāng)蜂窩網(wǎng)絡(luò)結(jié)束呼叫“A”時(shí),VoIP核心網(wǎng)絡(luò)405可明白呼叫“B”沒(méi)有被丟棄,并可由此推斷出呼叫“A”的終止可能是故意的。使得兩個(gè)待處理呼叫基本上在同時(shí)被終止,這樣的終止可被當(dāng)作移動(dòng)電話(huà)110體驗(yàn)到蜂窩覆蓋的丟失的指示。替換地,為了顯式地指示呼叫“A”的終止是故意的(圖19和20中沒(méi)有示出),移動(dòng)電話(huà)110可使用專(zhuān)門(mén)指定的號(hào)碼作為被呼叫電話(huà)號(hào)碼來(lái)發(fā)起對(duì)蜂窩網(wǎng)絡(luò)415的呼叫。例如,號(hào)碼“33333”可與先前的說(shuō)明性示例一樣使用。在該替換實(shí)現(xiàn)中,當(dāng)VoIP核心網(wǎng)絡(luò)從呼叫者ID中讀出專(zhuān)門(mén)指定的號(hào)碼“33333”并將該號(hào)碼解釋成顯式呼叫終止指令時(shí),VoIP核心網(wǎng)絡(luò)掛斷呼叫“A”。
[0080]在步驟2045,當(dāng)與遠(yuǎn)程方“B”的呼叫完成時(shí),用戶(hù)105故意結(jié)束該呼叫。此處,為了顯式地指示終止是故意的,移動(dòng)電話(huà)110將使用專(zhuān)門(mén)指定的號(hào)碼“33333”作為被呼叫電話(huà)號(hào)碼來(lái)發(fā)起對(duì)蜂窩網(wǎng)絡(luò)415的呼叫。當(dāng)呼叫“33333”被接收到時(shí),蜂窩網(wǎng)絡(luò)將該呼叫掛起。由于呼叫源自配備了 VCC的移動(dòng)設(shè)備,蜂窩網(wǎng)絡(luò)在步驟2055使用SIP “邀請(qǐng)”方法在新呼叫會(huì)話(huà)中將該呼叫路由到VoIP核心網(wǎng)絡(luò)405 JoIP核心網(wǎng)絡(luò)在步驟2060讀呼叫者ID以獲得專(zhuān)門(mén)指定的號(hào)碼“33333”,核心網(wǎng)絡(luò)將該號(hào)碼解釋為來(lái)自用戶(hù)的呼叫終止指令。VoIP核心網(wǎng)絡(luò)在步驟2065使用SIP“再見(jiàn)”方法從蜂窩網(wǎng)絡(luò)中釋放該呼叫會(huì)話(huà),并在2070掛斷對(duì)遠(yuǎn)程方“B”的呼叫。
[0081]以上所述的可靠地檢測(cè)故意呼叫終止的方法還可在用戶(hù)105故意在大約同時(shí)結(jié)束呼叫“A”和呼叫“B”兩者時(shí)被有效地使用。盡管這樣的同時(shí)終止可表明用戶(hù)105已經(jīng)經(jīng)歷了蜂窩覆蓋的丟失,VoIP核心網(wǎng)絡(luò)405將能夠在故意和非故意呼叫終止之間消歧呼叫流。無(wú)需發(fā)起并接收“33333”呼叫終止指令的同時(shí)呼叫終止可能是非故意終止。相反,如果兩個(gè)呼叫在大約相同的時(shí)間終止,但“33333”呼叫終止指令被發(fā)起并接收,則同時(shí)呼叫終止可能是用戶(hù)105預(yù)期的。在替換實(shí)現(xiàn)中,呼叫“A”和呼叫“B”兩者都可例如對(duì)呼叫A使用專(zhuān)門(mén)指定的號(hào)碼“33333”并對(duì)呼叫“B”使用專(zhuān)門(mén)指定的號(hào)碼“44444”來(lái)實(shí)現(xiàn)顯式呼叫終止指示。
[0082]隧穿VoIP呼叫控制的替換實(shí)現(xiàn)可在現(xiàn)有呼叫內(nèi)使用諸如DTMF(雙音多頻)音調(diào)之類(lèi)的音頻音調(diào)以任一方向或兩個(gè)方向在移動(dòng)設(shè)備110和VoIP核心網(wǎng)絡(luò)405之間交換呼叫狀態(tài)?目息O
[0083]圖21是可用來(lái)實(shí)現(xiàn)本隧穿VoIP呼叫控制的諸如個(gè)人計(jì)算機(jī)(“PC”)、客戶(hù)端機(jī)器或服務(wù)器之類(lèi)的說(shuō)明性計(jì)算機(jī)系統(tǒng)2100的簡(jiǎn)化框圖。計(jì)算機(jī)系統(tǒng)2100包括處理器2105、系統(tǒng)存儲(chǔ)器2111以及將包括系統(tǒng)存儲(chǔ)器2111的各種系統(tǒng)組件耦合至處理器2105的系統(tǒng)總線(xiàn)2114。系統(tǒng)總線(xiàn)2114可以是若干類(lèi)型的總線(xiàn)結(jié)構(gòu)中的任一種,包括使用各種總線(xiàn)體系結(jié)構(gòu)中的任一種的存儲(chǔ)器總線(xiàn)或存儲(chǔ)器控制器、外圍總線(xiàn)、或局部總線(xiàn)。系統(tǒng)存儲(chǔ)器2111包括只讀存儲(chǔ)器(ROM)2117和隨機(jī)存取存儲(chǔ)器(RAM)2121。基本輸入/輸出系統(tǒng)(B1S)2125被存儲(chǔ)在ROM 2117中,該基本輸入/輸出系統(tǒng)2125包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)系統(tǒng)2100內(nèi)的元件之間傳輸信息的基本例程。計(jì)算機(jī)系統(tǒng)2100還可包括對(duì)內(nèi)置硬盤(pán)(未示出)讀寫(xiě)的硬盤(pán)驅(qū)動(dòng)器2128、對(duì)可移動(dòng)磁盤(pán)2133(例如,軟盤(pán))讀寫(xiě)的磁盤(pán)驅(qū)動(dòng)器2130、以及對(duì)諸如⑶(壓縮盤(pán))、DVD(數(shù)字多功能盤(pán))或其它光學(xué)介質(zhì)等可移動(dòng)光盤(pán)2143讀寫(xiě)的光盤(pán)驅(qū)動(dòng)器2138。硬盤(pán)驅(qū)動(dòng)器2128、磁盤(pán)驅(qū)動(dòng)器2130,以及光盤(pán)驅(qū)動(dòng)器2138分別通過(guò)硬盤(pán)驅(qū)動(dòng)器接口 2146、磁盤(pán)驅(qū)動(dòng)器接口 2149,以及光盤(pán)驅(qū)動(dòng)器接口 2152連接到系統(tǒng)總線(xiàn)2114。驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為計(jì)算機(jī)系統(tǒng)2100提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊,及其他數(shù)據(jù)的非易失性存儲(chǔ)。雖然這個(gè)說(shuō)明性的示例包括硬盤(pán)、可移動(dòng)磁盤(pán)2133以及可移動(dòng)光盤(pán)2143,但是其它類(lèi)型的可存儲(chǔ)可被諸如磁帶盒、閃存卡、數(shù)字視頻盤(pán)、數(shù)據(jù)磁帶、隨機(jī)存取存儲(chǔ)器(“RAM” )、只讀存儲(chǔ)器(“ROM”)等訪(fǎng)問(wèn)的數(shù)據(jù)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)也可在本隧穿VoIP呼叫控制的一些應(yīng)用中使用。此外,如在此使用的,術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括媒體類(lèi)型的一個(gè)或多個(gè)實(shí)例(例如,一個(gè)或多個(gè)磁盤(pán)、一個(gè)或多個(gè)CD等)。出于本說(shuō)明書(shū)和權(quán)利要求書(shū)的目的,短語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”及其變型不包括波、信號(hào)和/或其他瞬態(tài)和/或無(wú)形通信介質(zhì)。
[0084]多個(gè)程序模塊可被儲(chǔ)存在硬盤(pán)2128、磁盤(pán)2133、光盤(pán)2143、R0M 2117、或RAM 2121上,包括操作系統(tǒng)2155、一個(gè)或多個(gè)應(yīng)用程序2157、其它程序模塊2160、以及程序數(shù)據(jù)2163。用戶(hù)可通過(guò)諸如鍵盤(pán)2166和如鼠標(biāo)等定點(diǎn)設(shè)備2168等的輸入設(shè)備向計(jì)算機(jī)系統(tǒng)2100中輸入命令和信息。其它輸入設(shè)備(未顯示)可包括話(huà)筒、操縱桿、游戲墊、圓盤(pán)式衛(wèi)星天線(xiàn)、掃描儀、跟蹤球、觸摸墊、觸摸屏、觸敏設(shè)備、語(yǔ)音命令模塊或設(shè)備、用戶(hù)運(yùn)動(dòng)或用戶(hù)姿勢(shì)捕捉設(shè)備等。這些及其他輸入設(shè)備常常通過(guò)耦合到系統(tǒng)總線(xiàn)2114的串行端口接口 2171連接到處理器2105,但是,但也可以通過(guò)其他接口,如并行端口、游戲端口或通用串行總線(xiàn)(“USB”)端口、來(lái)進(jìn)行連接。監(jiān)視器2173或其他類(lèi)型的顯示設(shè)備也可以通過(guò)諸如視頻適配器2175之類(lèi)的接口,連接到系統(tǒng)總線(xiàn)2114。除監(jiān)視器2173以外,個(gè)人計(jì)算機(jī)通常包括如揚(yáng)聲器和打印機(jī)等其它外圍輸出設(shè)備(未示出)。圖21中顯示的說(shuō)明性示例還包括主機(jī)適配器2178、小型計(jì)算機(jī)系統(tǒng)接口( “SCSI”)總線(xiàn)2183以及連接到SCSI總線(xiàn)2183的外置存儲(chǔ)設(shè)備2176。
[0085]計(jì)算機(jī)系統(tǒng)2100可使用到諸如遠(yuǎn)程計(jì)算機(jī)2188等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)2188可以被選為另一臺(tái)個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括以上對(duì)計(jì)算機(jī)系統(tǒng)2100描述的許多或所有元件,雖然在圖21中只示出單個(gè)代表性遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備2190。圖21中所描繪的邏輯連接包括局域網(wǎng)(“LAN”)2193和廣域網(wǎng)(“WAN”)2195。此類(lèi)聯(lián)網(wǎng)環(huán)境通常被部署在例如辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中。
[0086]當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)系統(tǒng)2100通過(guò)網(wǎng)絡(luò)接口或適配器2196連接到局域網(wǎng)2193。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)系統(tǒng)2100通常包括寬帶調(diào)制解調(diào)器2198、網(wǎng)絡(luò)網(wǎng)關(guān)或用于通過(guò)諸如因特網(wǎng)等廣域網(wǎng)2195建立通信的其它裝置?;?yàn)閮?nèi)置或?yàn)橥庵玫膶拵д{(diào)制解調(diào)器2198經(jīng)由串行端口接口 2171連接到系統(tǒng)總線(xiàn)2114。在聯(lián)網(wǎng)環(huán)境中,與計(jì)算機(jī)系統(tǒng)2100有關(guān)的程序模塊或其部分可被儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備2190中。注意,圖21中顯示的網(wǎng)絡(luò)連接是說(shuō)明性的,并且取決于隧穿VoIP呼叫控制的應(yīng)用的具體要求,用于建立計(jì)算機(jī)之間的通信鏈路的其它手段可被使用。
[0087]圖22示出能夠執(zhí)行此處所描述的用于提供語(yǔ)音呼叫連續(xù)性的各個(gè)組件的設(shè)備的說(shuō)明性架構(gòu)2200。因此,由圖22例示出的架構(gòu)2200示出如下架構(gòu):該架構(gòu)可被適配成用于服務(wù)器計(jì)算機(jī)、移動(dòng)電話(huà)、PDA(個(gè)人數(shù)字助理)、智能電話(huà)、臺(tái)式計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、GPS(全球定位系統(tǒng))設(shè)備、游戲控制臺(tái)和/或膝上型計(jì)算機(jī)。架構(gòu)2200可用于執(zhí)行本文所呈現(xiàn)的組件的任何方面。
[0088]圖22中例示的架構(gòu)2200包括CPU 2202、系統(tǒng)存儲(chǔ)器2204(包括RAM 2206和ROM2208)以及將存儲(chǔ)器2204耦合至CPU 2202的系統(tǒng)總線(xiàn)2210?;据斎?輸出系統(tǒng)被存儲(chǔ)在ROM 2200中,該系統(tǒng)包含幫助諸如在啟動(dòng)期間在架構(gòu)2208中的元件之間傳遞信息的基本例程。架構(gòu)2200還包括用于存儲(chǔ)被用于實(shí)現(xiàn)應(yīng)用、文件系統(tǒng)和操作系統(tǒng)的軟件代碼或其它被計(jì)算機(jī)執(zhí)行的代碼的大容量存儲(chǔ)設(shè)備2212。
[0089]大容量存儲(chǔ)設(shè)備2212通過(guò)連接至總線(xiàn)2210的大容量存儲(chǔ)控制器(未示出)連接至CPU 2202。大容量存儲(chǔ)設(shè)備2212及其相關(guān)聯(lián)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)為架構(gòu)2200提供非易失性的存儲(chǔ)。
[0090]雖然對(duì)此處包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的描述引用了諸如硬盤(pán)或CD-ROM驅(qū)動(dòng)等大容量存儲(chǔ)設(shè)備,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可由架構(gòu)2200訪(fǎng)問(wèn)的任何可用的存儲(chǔ)介質(zhì)。
[0091]作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括,但不限于,RAM、R0M、EPR0M(可擦除可編程只讀存儲(chǔ)器)、EEPR0M(電可擦除可編程只讀存儲(chǔ)器)、閃存或其他固態(tài)存儲(chǔ)器技術(shù),⑶-R0M、DVD、HD-DVD(高清晰度DVD)、藍(lán)光或其他光學(xué)存儲(chǔ),磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或可以用來(lái)存儲(chǔ)所需信息并可由架構(gòu)2200訪(fǎng)問(wèn)的任何其他介質(zhì)。
[0092]根據(jù)各實(shí)施例,架構(gòu)2200可以使用通過(guò)網(wǎng)絡(luò)至遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。架構(gòu)2200可以通過(guò)連接至總線(xiàn)2210的網(wǎng)絡(luò)接口單元2216來(lái)連接到網(wǎng)絡(luò)。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元2216還可以被用來(lái)連接到其他類(lèi)型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。架構(gòu)2200還可以包括用于接收和處理來(lái)自數(shù)個(gè)其他設(shè)備的輸入的輸入/輸出控制器2218,這些設(shè)備包括鍵盤(pán)、鼠標(biāo)或者電子指示筆(未在圖22中示出)。類(lèi)似地,輸入/輸出控制器2218可向顯示屏、打印機(jī)、或者其他類(lèi)型的輸出設(shè)備(在圖22中也未示出)提供輸出。
[0093]應(yīng)當(dāng)理解,本文所描述的軟件組件在被加載到CPU2202中并被執(zhí)行時(shí)可以將CPU2202和總體架構(gòu)2200從通用計(jì)算系統(tǒng)變換成為方便本文所提出的功能而定制的專(zhuān)用計(jì)算系統(tǒng)。CPU 2202可以用任意數(shù)量的晶體管或其他分立的電路元件(它們可以分別地或共同地呈現(xiàn)任意數(shù)量的狀態(tài))構(gòu)建。更具體而言,CPU 2202可以響應(yīng)于包含在本文所公開(kāi)的軟件模塊中的可執(zhí)行指令而作為有限狀態(tài)機(jī)來(lái)操作。這些計(jì)算機(jī)可執(zhí)行指令可以通過(guò)指定CPU2202如何在各狀態(tài)之間轉(zhuǎn)換來(lái)變換CPU 2202,由此變換了構(gòu)成CPU 2202的晶體管或其它分立硬件元件。
[0094]對(duì)本文所提出的軟件模塊的編碼也可變換本文所提出的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的物理結(jié)構(gòu)。在本說(shuō)明書(shū)的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體變換可取決于各種因素。這樣的因素的示例可以包括,但不僅限于:用于實(shí)現(xiàn)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的技術(shù)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被表征為主存儲(chǔ)器還是輔存儲(chǔ)器等等。例如,如果計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則本文所公開(kāi)的軟件可以通過(guò)變換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)而在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上編碼。例如,軟件可以變換構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容器或其它分立電路元件的狀態(tài)。軟件還可變換這些組件的物理狀態(tài)以在其上存儲(chǔ)數(shù)據(jù)。
[0095]作為另一示例,本文所公開(kāi)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以使用磁或光技術(shù)來(lái)實(shí)現(xiàn)。在這些實(shí)現(xiàn)中,本文所提出的軟件可以在磁或光介質(zhì)中編碼了軟件時(shí)變換所述磁或光介質(zhì)的物理狀態(tài)。這些變換可以包括改變給定磁性介質(zhì)內(nèi)的特定位置的磁性。這些變換還可以包括改變給定光學(xué)介質(zhì)內(nèi)的特定位置的物理特征或特性來(lái)改變這些位置的光學(xué)特性。在沒(méi)有偏離本說(shuō)明書(shū)的范圍和精神的情況下,物理介質(zhì)的其他變換也是可以的,前面提供的示例只是為了便于此討論。
[0096]鑒于以上內(nèi)容,應(yīng)當(dāng)理解,在架構(gòu)2000中發(fā)生許多類(lèi)型的物理變換以便存儲(chǔ)并執(zhí)行本文所提出的軟件組件。還應(yīng)當(dāng)理解,架構(gòu)2200可以包括其它類(lèi)型的計(jì)算設(shè)備,包括:手持式計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、智能電話(huà)、PDA、以及本領(lǐng)域技術(shù)人員已知的其它類(lèi)型的計(jì)算設(shè)備。還可構(gòu)想架構(gòu)2200可以不包括圖22所示的全部組件,可以包括未在圖22中明確示出的其它組件,或者可利用完全不同于圖22所示的架構(gòu)。
[0097]圖23是諸如移動(dòng)電話(huà)或智能電話(huà)的說(shuō)明性移動(dòng)設(shè)備110的功能框圖,包括各種可選的硬件和軟件組件,在2302處概括地示出。移動(dòng)設(shè)備中的任何組件2302可與任何其他組件通信,但出于容易例示的目的而未示出所有連接。該移動(dòng)設(shè)備可以是各種計(jì)算設(shè)備(例如,蜂窩電話(huà)、智能電話(huà)、手持式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)等)中的任一個(gè),并且可允許與諸如蜂窩或衛(wèi)星網(wǎng)絡(luò)的一個(gè)或多個(gè)移動(dòng)通信網(wǎng)絡(luò)2304進(jìn)行無(wú)線(xiàn)雙向通信。
[0098]所示移動(dòng)設(shè)備110可包括用于執(zhí)行如信號(hào)編碼、數(shù)據(jù)處理、輸入/輸出處理、電源控制和/或其他功能等任務(wù)的控制器或處理器2310(例如,信號(hào)處理器、微處理器、微控制器、ASICX專(zhuān)用集成電路)、或其他控制和處理邏輯電路)。操作系統(tǒng)2312可控制對(duì)組件2302的分配和使用(包括功率狀態(tài)、上鎖狀態(tài)、以及解鎖狀態(tài)),并提供對(duì)一個(gè)或多個(gè)應(yīng)用程序2314的支持。應(yīng)用程序可包括公共移動(dòng)計(jì)算應(yīng)用(例如,圖像捕捉應(yīng)用、電子郵件應(yīng)用、日歷、聯(lián)系人管理器、web瀏覽器、消息收發(fā)應(yīng)用)、或任何其他計(jì)算應(yīng)用。
[0099]圖示的移動(dòng)設(shè)備110可以包括存儲(chǔ)器2320。存儲(chǔ)器2320可以包括不可移動(dòng)存儲(chǔ)器2322和/或可移動(dòng)存儲(chǔ)器2324。不可移動(dòng)存儲(chǔ)器2322可以包括RAM、R0M、閃存、硬盤(pán)或者其他公知的存儲(chǔ)器存儲(chǔ)技術(shù)??梢苿?dòng)存儲(chǔ)器2324可包括閃存或訂戶(hù)身份模塊(SHO卡——其在GSM(全球移動(dòng)通信系統(tǒng))系統(tǒng)中是眾所周知的,或者其他眾所周知的存儲(chǔ)器存儲(chǔ)技術(shù),諸如“智能卡”。存儲(chǔ)器2320可用于存儲(chǔ)數(shù)據(jù)和/或用于運(yùn)行操作系統(tǒng)2312和應(yīng)用程序2314的代碼。示例數(shù)據(jù)可以包括要經(jīng)由一個(gè)或多個(gè)有線(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò)被發(fā)送至和/或接收自一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)器或其他設(shè)備的網(wǎng)頁(yè)、文本、圖像、聲音文件、視頻數(shù)據(jù)或者其他數(shù)據(jù)集。
[0100]存儲(chǔ)器2320還可被布置為或包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括,但不限于,RAM、R0M、EPR0M、EEPR0M、閃存或其他固態(tài)存儲(chǔ)器技術(shù),CD-ROM(緊致盤(pán)ROM)、DVD(數(shù)字多功能盤(pán))、HD_DVD(高清晰度DVD)、藍(lán)光或其他光學(xué)存儲(chǔ),磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或可以用來(lái)存儲(chǔ)所需信息并可由架構(gòu)110訪(fǎng)問(wèn)的任何其他介質(zhì)。
[0101]存儲(chǔ)器2320可用于存儲(chǔ)訂戶(hù)標(biāo)識(shí)符和設(shè)備標(biāo)識(shí)符,所述訂戶(hù)標(biāo)識(shí)符諸如國(guó)際移動(dòng)訂戶(hù)身份(MSI),所述設(shè)備標(biāo)識(shí)符諸如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)符(MEI)。這種標(biāo)識(shí)符可以被發(fā)射至網(wǎng)絡(luò)服務(wù)器以標(biāo)識(shí)用戶(hù)和設(shè)備。移動(dòng)設(shè)備110可支持一個(gè)或多個(gè)輸入設(shè)備2330;諸如觸摸屏2332;用于實(shí)現(xiàn)用于語(yǔ)音識(shí)別、語(yǔ)音命令等的語(yǔ)音輸入的實(shí)現(xiàn)的話(huà)筒2334;相機(jī)2336;物理鍵盤(pán)2338;軌跡球2340;和/或鄰近度傳感器2342;以及一個(gè)或多個(gè)輸出設(shè)備2350,諸如揚(yáng)聲器2352以及一個(gè)或多個(gè)顯示器2354。在一些情況下,還可采用使用姿勢(shì)識(shí)別的其它的輸入設(shè)備(未示出)。其他可能的輸出設(shè)備(未示出)可包括壓電或觸覺(jué)輸出設(shè)備。一些設(shè)備可以用于多于一個(gè)輸入/輸出功能。例如,觸摸屏2332和顯示器2354可被組合在單個(gè)輸入/輸出設(shè)備中。
[0102]無(wú)線(xiàn)調(diào)制解調(diào)器2360可被耦合到天線(xiàn)(未示出),并可支持處理器2310和外部設(shè)備之間的雙向通信,如本領(lǐng)域中清楚理解的。調(diào)制解調(diào)器2360被一般性地示出,并且可以包括用于與移動(dòng)通信網(wǎng)絡(luò)2304的蜂窩調(diào)制解調(diào)器和/或其它基于無(wú)線(xiàn)電的調(diào)制解調(diào)器(例如藍(lán)牙2364或W1-Fi 2362)。無(wú)線(xiàn)調(diào)制解調(diào)器2360—般被配置成與一個(gè)或多個(gè)蜂窩網(wǎng)絡(luò)(諸如GSM網(wǎng)絡(luò))通信,用于單個(gè)蜂窩網(wǎng)絡(luò)內(nèi)、多個(gè)蜂窩網(wǎng)絡(luò)之間、或者在移動(dòng)設(shè)備和公共交換電話(huà)網(wǎng)(PSTN)之間的數(shù)據(jù)和語(yǔ)音通信。
[0103]移動(dòng)設(shè)備可進(jìn)一步包括至少一個(gè)輸入/輸出端口 2380、電源2382、衛(wèi)星導(dǎo)航系統(tǒng)接收機(jī)2384,諸如全球定位系統(tǒng)(GPS)接收機(jī)、加速計(jì)2386、陀螺儀(未示出)和/或物理連接器2390,它可以是USB端口、IEEE 1394(火線(xiàn))端口、和/或RS-232端口。圖示的組件2302不是必須的或全包含的,因?yàn)槿魏谓M件可以被刪除且其他組件可以被添加。
[0104]基于上述內(nèi)容,應(yīng)當(dāng)領(lǐng)會(huì),本文已經(jīng)公開(kāi)了用于提供和使用混合網(wǎng)絡(luò)中的語(yǔ)音呼叫連續(xù)性的技術(shù)。雖然用計(jì)算機(jī)結(jié)構(gòu)特征、方法和變換動(dòng)作、特定計(jì)算機(jī)器、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)專(zhuān)用的語(yǔ)言描述了本文中所描述的主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求書(shū)中所定義的本發(fā)明不必限于本文中所描述的具體特征、動(dòng)作、或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的示例形式來(lái)公開(kāi)的。
[0105]以上所述的主題僅作為說(shuō)明提供,并且不應(yīng)被解釋為限制。可對(duì)本文中所描述的主題作出各種修改和改變,而不必遵循示出和描述的示例實(shí)施例和應(yīng)用且不背離所附權(quán)利要求書(shū)中所闡述的本發(fā)明的真正精神和范圍。
【主權(quán)項(xiàng)】
1.一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其包含在由設(shè)置在電子設(shè)備中的一個(gè)或多個(gè)處理器執(zhí)行時(shí)實(shí)現(xiàn)在具有蜂窩語(yǔ)音接入網(wǎng)和VoIP(網(wǎng)際協(xié)議語(yǔ)音)核心網(wǎng)絡(luò)的混合通信網(wǎng)絡(luò)中的多方呼叫控制的指令,包括: 在移動(dòng)設(shè)備上的用戶(hù)和第一遠(yuǎn)程方之間的第一呼叫中作出到所述第一遠(yuǎn)程方的連接,所述移動(dòng)設(shè)備在原始呼叫會(huì)話(huà)中通過(guò)所述蜂窩語(yǔ)音接入網(wǎng)訪(fǎng)問(wèn)所述混合通信網(wǎng)絡(luò); 從所述蜂窩接入網(wǎng)接收對(duì)第一新呼叫會(huì)話(huà)的請(qǐng)求以為第二呼叫作出到第二遠(yuǎn)程方的連接,所述請(qǐng)求包括所述第二遠(yuǎn)程方的呼叫者ID,所述蜂窩接入網(wǎng)在作出所述請(qǐng)求時(shí)使所述第一呼叫掛起; 釋放所述第一新呼叫會(huì)話(huà),使得所述蜂窩語(yǔ)音接入網(wǎng)解除掛起所述第一呼叫并恢復(fù)所述原始呼叫會(huì)話(huà);以及 使用所述原始呼叫會(huì)話(huà),使所述第一呼叫掛起,并為所述第二呼叫作出到所述第二遠(yuǎn)程方的所述連接,使得單個(gè)呼叫會(huì)話(huà)被實(shí)現(xiàn)在所述蜂窩語(yǔ)音接入網(wǎng)中,并且來(lái)自所述第二遠(yuǎn)程呼叫的音頻流經(jīng)所述單個(gè)呼叫會(huì)話(huà)到所述移動(dòng)設(shè)備。2.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括: 在所述VoIP核心網(wǎng)絡(luò)中保持兩個(gè)分支的呼叫狀態(tài),所述分支中的一個(gè)分支包括到所述第一遠(yuǎn)程方的連接,并且所述分支中的另一個(gè)分支包括到所述第二遠(yuǎn)程方的連接。3.如權(quán)利要求2所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括: 從所述蜂窩接入網(wǎng)接收對(duì)第二新呼叫會(huì)話(huà)的第二請(qǐng)求,所述第二請(qǐng)求包括標(biāo)識(shí)指定的被呼叫方號(hào)碼的呼叫者ID。4.如權(quán)利要求3所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,所述指定的被呼叫號(hào)碼方是通過(guò)所述蜂窩語(yǔ)音接入網(wǎng)與所述VoIP核心網(wǎng)絡(luò)關(guān)聯(lián)的。5.如權(quán)利要求3所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括: 將所述指定的被呼叫方號(hào)碼解釋為來(lái)自所述移動(dòng)設(shè)備的呼叫控制信號(hào)。6.如權(quán)利要求5所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括: 將所述呼叫控制信號(hào)作為來(lái)自所述移動(dòng)設(shè)備的所述用戶(hù)的跨接指令來(lái)使用。7.如權(quán)利要求5所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括將所述呼叫控制信號(hào)解釋成閃光信號(hào)。8.如權(quán)利要求5所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,經(jīng)編碼的呼叫控制信號(hào)被透明地傳遞經(jīng)過(guò)所述蜂窩語(yǔ)音接入網(wǎng)。9.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,進(jìn)一步包括: 在所述原始呼叫會(huì)話(huà)上將到所述第一遠(yuǎn)程方的連接與到所述第二遠(yuǎn)程方的連接跨接,以由此建立三向呼叫。10.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,其特征在于,所述第一新呼叫會(huì)話(huà)是在所述呼叫者ID被所述VoIP核心網(wǎng)絡(luò)讀出后被釋放的。
【文檔編號(hào)】H04L29/06GK105850101SQ201480071241
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2014年11月24日
【發(fā)明人】J·D·布魯納, J·凱, G·西杜, A·德塞, H·卡恩, M·加弗瑞, R·弗洛里奇, E·漢米爾頓, E·帕約爾, K·伍西, G·拉曼, K·阿南塔納拉亞南, M·塞卡萊
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司