從客戶端站點(diǎn)200c傳輸?shù)絀D服務(wù)器315,該ID服務(wù)器將該信息轉(zhuǎn)發(fā)到其他客戶端站點(diǎn)200a,bo這樣,如果要使用另一轉(zhuǎn)移,則客戶端站點(diǎn)200a,b可具有呼叫標(biāo)識信息以用于如上所述的轉(zhuǎn)移功能。該過程可繼續(xù),直到呼叫會話終止。
[0059]還應(yīng)當(dāng)指出的是,被傳播的呼叫標(biāo)識信息可包括定時特征,使得呼叫標(biāo)識信息可用于一個時間段。例如,可利用定時器來傳播呼叫標(biāo)識信息。定時器可以是可使用該呼叫標(biāo)識信息的預(yù)先確定的時間段。因此,當(dāng)定時器期滿時,呼叫標(biāo)識信息不再可被使用。然而,示例性實(shí)施例可包括另外的機(jī)制來驗(yàn)證呼叫標(biāo)識信息不再被使用。具體地,呼叫標(biāo)識信息被傳播到的客戶端站點(diǎn)可向ID服務(wù)器315傳輸驗(yàn)證具有該呼叫標(biāo)識信息的呼叫會話已被終止的查詢。如果被終止,則ACK可被傳輸。然而,如果仍然正在進(jìn)行,則ID服務(wù)器315可再次傳播呼叫標(biāo)識信息。在另一實(shí)例中,呼叫標(biāo)識信息可被傳播而不具有時間限制。然而,ID服務(wù)器315可呼當(dāng)叫會話被終止時接收信息。這可提示ID服務(wù)器315傳輸指示呼叫會話已終止且被傳播的呼叫標(biāo)識信息可被刪除的信號。
[0060]圖6示出了一種用于轉(zhuǎn)移被接收的呼叫的示例性信令圖600。再次,出于示例性目的,示出了信令圖600,其中客戶端站點(diǎn)200b被用作參與與客戶端站點(diǎn)350的呼叫會話的第一設(shè)備。然而,也可使用客戶端站點(diǎn)200a,Co
[0061]與信令圖500相比,當(dāng)發(fā)起呼叫時,可使用客戶端站點(diǎn)350的呼叫應(yīng)用程序,其中使用客戶端站點(diǎn)200b的聯(lián)系人信息來生成邀請605。當(dāng)生成邀請605時,其被傳輸?shù)娇蛻舳苏军c(diǎn)200b。再次,該邀請可從客戶端站點(diǎn)350傳輸?shù)浇尤刖W(wǎng)絡(luò)355、蜂窩核心網(wǎng)310、接入網(wǎng)絡(luò)305并最終到達(dá)客戶端站點(diǎn)200b。然而,客戶端站點(diǎn)200a-c彼此的關(guān)聯(lián)還提示也被傳輸?shù)狡渌蛻舳苏军c(diǎn)200a,c的邀請605。具體地,考慮到它們的先前指出的關(guān)聯(lián),通過被傳輸通過蜂窩核心網(wǎng)310,網(wǎng)絡(luò)服務(wù)主干160和ID服務(wù)器315可確定該邀請也要被轉(zhuǎn)發(fā)到這些其他客戶端站點(diǎn)200a,Co 一旦客戶端站點(diǎn)200a_c,并且更具體地客戶端站點(diǎn)200a_c的呼叫應(yīng)用程序接收到邀請605,用戶就可選擇客戶端站點(diǎn)200a-c中的一個客戶端站點(diǎn)來參與呼叫會話。因此,在這個實(shí)例中,客戶端站點(diǎn)200b可向客戶端站點(diǎn)200b的用戶提示呼入呼叫邀請。客戶端站點(diǎn)200b的用戶可輸入該輸入來對呼叫邀請作出響應(yīng)。客戶端站點(diǎn)200b的呼叫應(yīng)用程序可生成OK響應(yīng)610??蛻舳苏军c(diǎn)200b的呼叫應(yīng)用程序還可生成要用于即將發(fā)生的呼叫會話的呼叫標(biāo)識。例如,呼叫標(biāo)識可以是CALL-1D:1。具有CALL-1D:1的OK響應(yīng)610可使用通過邀請605的網(wǎng)絡(luò)和網(wǎng)絡(luò)部件的反向路由而從客戶端站點(diǎn)200b傳輸?shù)娇蛻舳苏军c(diǎn)350。
[0062]客戶端站點(diǎn)350可接收對邀請605的OK響應(yīng)610,并還確定被包括在OK響應(yīng)610中的CALL-1D:1??蛻舳苏军c(diǎn)350還可通過將ACK 615傳輸回到客戶端站點(diǎn)200b來對OK響應(yīng)作出響應(yīng)。ACK 615還可指示將CALL-1D=I用于呼叫會話。隨后,可在客戶端站點(diǎn)200b和客戶端站點(diǎn)350之間建立呼叫620。
[0063]—旦呼叫已經(jīng)建立,客戶端站點(diǎn)200b的傳播應(yīng)用程序240就可使用參考信令圖500所述的上述機(jī)制來將呼叫標(biāo)識傳播625,630到客戶端站點(diǎn)200a,C。此外,在隨后的時間635處,客戶端站點(diǎn)200b的用戶可能希望轉(zhuǎn)移該呼叫。使用來自所述傳播的所存儲的呼叫標(biāo)識信息,(在這個情況下)可為客戶端站點(diǎn)200a執(zhí)行轉(zhuǎn)移功能以搶奪活躍呼叫會話。具體地,客戶端站點(diǎn)200a將會將轉(zhuǎn)移邀請640與要替換CALL-1D:1的CALL-1D: 2 —起傳輸?shù)娇蛻舳苏军c(diǎn)350??蛻舳苏军c(diǎn)350將利用OK響應(yīng)645來對客戶端站點(diǎn)200a作出響應(yīng),并將BYE信號650發(fā)送到客戶端站點(diǎn)200b??蛻舳苏军c(diǎn)200b將利用OK響應(yīng)655來對BYE信號650作出響應(yīng),并且將在客戶端站點(diǎn)200a和客戶端站點(diǎn)350之間建立呼叫會話660。
[0064]此外,如上文中已討論的那樣,在呼叫會話660已在客戶端站點(diǎn)200a和客戶端站點(diǎn)350之間被建立之后,客戶端站點(diǎn)200a可將CALL-1D: 2分別傳播665,670到站點(diǎn)200b,c中的每個站點(diǎn)。上文中描述了一種使用ID服務(wù)器315傳播CALL-1D:2的示例性方式。因此,當(dāng)呼叫會話660活躍時,客戶端站點(diǎn)200b或客戶端站點(diǎn)200c可利使用CALL_ID:2來搶奪這個活躍的會話。這個實(shí)例示出了呼叫會話可被轉(zhuǎn)移多次。
[0065]圖7示出了一種用于轉(zhuǎn)移被發(fā)起的呼叫的示例性方法700。方法700涉及與上文中參考信令圖500所述的過程基本上類似的過程。因此,方法700將參考網(wǎng)絡(luò)布置100、客戶端站點(diǎn)200、和呼叫網(wǎng)絡(luò)布置300來進(jìn)行描述。當(dāng)執(zhí)行轉(zhuǎn)移功能時,方法700還將參考作為呼叫會話中的第一參與方的客戶端站點(diǎn)200b和作為呼叫會話中的第二參與方的客戶端站點(diǎn)200c來進(jìn)行描述。
[0066]在步驟705中,客戶端站點(diǎn)200b將邀請傳輸?shù)娇蛻舳苏军c(diǎn)350。如上所述,可使用客戶端站點(diǎn)200b的呼叫應(yīng)用程序,其中客戶端站點(diǎn)350的聯(lián)系人信息形成用于生成邀請的基礎(chǔ)。邀請可從客戶端站點(diǎn)200b傳輸?shù)浇尤刖W(wǎng)絡(luò)305、蜂窩核心網(wǎng)310、接入網(wǎng)絡(luò)355、和客戶端站點(diǎn)350。當(dāng)傳輸邀請時,在步驟710中,客戶端站點(diǎn)200b確定是否從客戶端站點(diǎn)350接收到OK響應(yīng)。例如,OK響應(yīng)可能由于網(wǎng)絡(luò)錯誤而沒有被接收到。又如,OK響應(yīng)可能由于客戶端站點(diǎn)350的用戶拒絕邀請而沒有被接收到。對于是否接收到OK響應(yīng)的確定可基于預(yù)先確定的時間段。因此,如果OK響應(yīng)在該時間段中沒有被接收到,則客戶端站點(diǎn)200b使方法700前進(jìn)到步驟715,在步驟715處進(jìn)行進(jìn)一步的嘗試。
[0067]如果OK響應(yīng)被接收到,則客戶端站點(diǎn)200b使方法700前進(jìn)到步驟720。在步驟720中,客戶端站點(diǎn)200b確定包括在OK響應(yīng)中的呼叫標(biāo)識信息。如上所述,當(dāng)接收邀請時,客戶端站點(diǎn)350可接收邀請、生成OK響應(yīng)、生成要用于即將發(fā)生的呼叫會話的呼叫標(biāo)識(例如CALL-1D:1)、將呼叫標(biāo)識包括在OK響應(yīng)中、并將具有呼叫標(biāo)識的OK響應(yīng)傳輸?shù)娇蛻舳苏军c(diǎn)200b。因此,當(dāng)接收到OK響應(yīng)時,CALL-1D:1可被確定。在步驟725中,客戶端站點(diǎn)200b可傳輸OK響應(yīng)被接收到的ACK并確認(rèn)CALL-1D:1用于呼叫會話中。然后,在步驟730中,可建立客戶端站點(diǎn)220b和客戶端站點(diǎn)3350之間的呼叫會話。
[0068]在步驟735中,CALL-1D:1從客戶端站點(diǎn)200b傳播到客戶端站點(diǎn)200a,C。如上所述,客戶端站點(diǎn)200a-c可彼此相關(guān)聯(lián)。對于方法700,可假設(shè)客戶端站點(diǎn)200a_c在呼叫會話被發(fā)起之前就已經(jīng)適當(dāng)?shù)嘏c用戶賬戶相關(guān)聯(lián)并且彼此相關(guān)聯(lián)。因此,CALL-1D:1可從客戶端站點(diǎn)200b傳輸?shù)絀D服務(wù)器315,該ID服務(wù)器確定相關(guān)聯(lián)的客戶端站點(diǎn)200a,c并向其轉(zhuǎn)發(fā)CALL-1D:1。客戶端站點(diǎn)200a,c可將CALL-1D:1存儲在其相應(yīng)的存儲器215上。
[0069]在步驟740中,客戶端站點(diǎn)200b的用戶確定呼叫是否要被轉(zhuǎn)移。如果不進(jìn)行轉(zhuǎn)移,則在客戶端站點(diǎn)200b和客戶端站點(diǎn)350之間繼續(xù)進(jìn)行呼叫會話。然而,如果呼叫會話待從客戶端站點(diǎn)200b轉(zhuǎn)移到例如客戶端站點(diǎn)200c,則客戶端站點(diǎn)200c使方法700前進(jìn)到步驟745。
[0070]在步驟745中,客戶端站點(diǎn)200c生成轉(zhuǎn)移邀請。如上所述,轉(zhuǎn)移邀請可包括另外的呼叫標(biāo)識(諸如CALL-1D:2)以及使用CALL-1D:2來替換CALL-1D:1的原始呼叫標(biāo)識的命令。在步驟750中,客戶端站點(diǎn)200c將具有CALL-1D: 2和替換命令的轉(zhuǎn)移邀請傳輸?shù)娇蛻舳苏军c(diǎn)350。再次,轉(zhuǎn)移邀請可從客戶端站點(diǎn)200c傳輸?shù)浇尤刖W(wǎng)絡(luò)305、蜂窩核心網(wǎng)310、接入網(wǎng)絡(luò)355、和客戶端站點(diǎn)350。
[0071]當(dāng)傳輸轉(zhuǎn)移邀請時,在步驟755中,客戶端站點(diǎn)200c確定是否從客戶端站點(diǎn)350接收到OK響應(yīng)。如果沒有接收到OK響應(yīng),則客戶端站點(diǎn)200c使方法700前進(jìn)到步驟760,在該步驟760中進(jìn)行進(jìn)一步的嘗試。如果OK響應(yīng)被接收到,則客戶端站點(diǎn)200b使方法700前進(jìn)到步驟765。具體地,客戶端站點(diǎn)350將BYE信號傳輸?shù)娇蛻舳苏军c(diǎn)200b以用于兩者之間的用于活躍呼叫會話的現(xiàn)有連接。客戶端站點(diǎn)200b可響應(yīng)于BYE信號來傳輸ACK以用于斷開過程。一旦客戶端站點(diǎn)200b和客戶端站點(diǎn)350之間連接的斷開被執(zhí)行,在步驟770中,呼叫會話就可從客戶端站點(diǎn)200b轉(zhuǎn)移到客戶端站點(diǎn)200c。
[0072]應(yīng)當(dāng)指出的是,上述方法700可包括另外的步驟。例如,如上所述,用于客戶端站點(diǎn)200c和客戶端站點(diǎn)350之間的呼叫會話中的連接的CALL-1D:2的另外的呼叫標(biāo)識也可被傳播。因此,客戶端站點(diǎn)200c可使方法700返回到步驟735。
[0073]圖8示出了一種用于轉(zhuǎn)移被接收的呼叫的示例性方法800。方法800涉及與上文參考信令圖600所述的過程基本上類似的過程。因此,方法800將參考網(wǎng)絡(luò)布置100、客戶端站點(diǎn)200、和呼叫網(wǎng)絡(luò)布置300來進(jìn)行描述。當(dāng)執(zhí)行轉(zhuǎn)移功能時,方法800還將參考作為呼叫會話中的第一參與方的客戶端站點(diǎn)200b和作為呼叫會話中的第二參與方的客戶端站點(diǎn)200a來進(jìn)行描述。
[0074]在步驟805中,客戶端站點(diǎn)200a_c接收來自客戶端站點(diǎn)350的邀請。如上所述,可使用客戶端站點(diǎn)350的呼叫應(yīng)用程序,其中客戶端站點(diǎn)200b的聯(lián)系人信息形成用于生成邀請的基礎(chǔ)。邀請可從客戶端站點(diǎn)350傳輸?shù)浇尤刖W(wǎng)絡(luò)305、蜂窩核心網(wǎng)310、接入網(wǎng)絡(luò)355、和客戶端站點(diǎn)200a-c。具體地,ID服務(wù)器315可確定具體傳輸至客戶端站點(diǎn)200b的邀請也要被轉(zhuǎn)發(fā)到相關(guān)聯(lián)的客戶端站點(diǎn)諸如客戶端站點(diǎn)20