專利名稱:電話通信的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及一種具有成本效益(cost efficient)的通4言解 決方案。更具體地講,本發(fā)明涉及根據(jù)權(quán)利要求l的前敘部分 (preamble )所述的用于建立電話連接的系統(tǒng)以及根據(jù)權(quán)利要求7 的前敘部分所述的相應(yīng)方法。本發(fā)明還涉及根據(jù)權(quán)利要求13所述的 計算機程序產(chǎn)品以及根據(jù)權(quán)利要求14所述的計算機可讀介質(zhì)。
背景技術(shù):
因特網(wǎng)的出現(xiàn)創(chuàng)建了 一種新的J 某介,通過該々某介可以以非常有 效的成本進行遠距離的數(shù)據(jù)交換。最近,出現(xiàn)了大量通過互聯(lián)網(wǎng)實 現(xiàn)電話業(yè)務(wù)的設(shè)計。因此,原本非常昂貴的長途費率可以顯著降低。 然而,在該領(lǐng)域中已知的解決方案因為各種原因而具有缺點,主要 是在于缺乏兼容性。即,要么必須使用專用的互聯(lián)網(wǎng)服務(wù),如MSN 或SkypeTM,要么需要特制的終端。在這兩種情況下,撥打/接聽未 訂購相同月艮務(wù)的另一方用戶的電話變得相對復(fù)雜和/或昂貴??蛇x 地,可以采用所謂的雙撥號或直通撥號。這意^未著呼叫者首先撥本 地"l妄入號碼,隨后輸入停頓符號(pause sign)(或等同字符,例如 由"P"表示)加上到被呼叫者的國際號碼。這種方法的一個主要 缺點是在用戶終端的常規(guī)軟件電話簿中儲存被呼叫者的號碼時相 當復(fù)雜,這是因為不同的終端可能4吏用不同的符號標準,而不同的 網(wǎng)絡(luò)運營商可能需要不同的才各式(format)來調(diào)用服務(wù)。當然,如果在用戶有朋友、親戚、商業(yè)伙伴等的每個地區(qū)/國家 都登記了本地電話號碼,其中該用戶希望向這些朋友、親戚、商業(yè) 伙伴等提供便宜的呼叫選擇,并且如果對所有這些號碼的所有呼叫
均^^各由到用戶的本地訂購月良務(wù)(home subscription )中,貝'J "無i侖,, 呼叫者在什么位置,用戶都可以以本地呼叫費率來實現(xiàn)呼叫。然而, 這種解決方案只對呼叫者來"i兌具有成本效益,因為對4皮呼叫者來 說,維持和管理本地電話號碼相對昂貴,尤其是如果他/她期望在很 多國家/地區(qū)都擁有本地號碼。
美國專利公開第2006/0003770號披露了 一種使用低成本通信 網(wǎng)纟各(例如,互聯(lián)網(wǎng))而非傳統(tǒng)的電話線路(telephone circuit)交 換網(wǎng)絡(luò)來將電話呼叫^各由至無線電話以及路由來自無線電話的電 話呼叫的解決方案。此處,虛擬電話客戶端在無線電話中實現(xiàn)與可 通過無線網(wǎng)絡(luò)訪問的虛擬電話服務(wù)器的通信。為實現(xiàn)呼叫,客戶端 還要與由月良務(wù)器識別的互聯(lián)網(wǎng)網(wǎng)關(guān)進4亍通信。然而,必須在用戶終 端安裝虛擬電話客戶端,這使得該解決方案不夠靈活。網(wǎng)絡(luò)覆蓋也 相對有限。此外,路由和計費方案變得相對復(fù)雜。
當通過互聯(lián)網(wǎng)來路由電話呼叫時提供呼叫者身份識別可能是 復(fù)雜的。美國專利7>開第2004/0048606號描述了針對這個特定問題 的解決方案的一個實例。
雖然如此,通過互聯(lián)網(wǎng)以既具成本效益又^支術(shù)上可行的方式來 實現(xiàn)互連標準型電話(使用POTS/無線訂購服務(wù))的問題仍然有待 解決。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于解決上述問題,以及提供一種用戶界 面友好、直接和可靠的電話力良務(wù)解決方案。
9才艮據(jù)本發(fā)明,通過最初描述的系統(tǒng)可實現(xiàn)該目的,其中,該系
統(tǒng)包括主機資源(host resource ),所述主機資源適于基于由第一終 端撥打的第一本地電話網(wǎng)絡(luò)(home telephone network )中的第一網(wǎng) 絡(luò)身份和第 一公共電話號碼的唯一組合,將來自第 一終端的呼叫路 由到第二終端。此處的第一公共電話號碼適于在第一本地電話網(wǎng)絡(luò) 中的第一組用戶中共享。該系統(tǒng)還包括將第一本地電話網(wǎng)絡(luò)連接到 至少一個互聯(lián)網(wǎng)絡(luò)的第一接口節(jié)點、以及將第二本地電話網(wǎng)絡(luò)連接 到至少一個互聯(lián)網(wǎng)絡(luò)中的至少一個的第二接口節(jié)點。此處,假定至 少一個互聯(lián)網(wǎng)絡(luò)中的至少一個由分組交換網(wǎng)絡(luò)表示。此外,第一和 第二接口節(jié)點中的每一個均適于通過分組交換網(wǎng)絡(luò)來處理電話業(yè)務(wù)。
本系統(tǒng)的 一個重要優(yōu)點在于系統(tǒng)中的用戶可以方^f更地浮皮每個 預(yù)定呼叫者通過本地號碼呼叫。因為在龐大的用戶組中可以共享相 對少#:量的7>共電話號碼(即,總才幾號碼),所以總的固定成本可 以降低。而且,互聯(lián)網(wǎng)可以用于以恒定而又低的費率來橋接通信方 之間的任何距離。
才艮據(jù)本發(fā)明的一個優(yōu)選實施例,主機資源適于將來自第一本地 電話網(wǎng)絡(luò)中的每個第一數(shù)量的第一終端的呼叫路由至第二本地電 話網(wǎng)絡(luò)中的每個第二凄t量的第二終端。要達到此目的,主才幾資源與 為每個唯一組合儲存一個條目的數(shù)據(jù)庫相關(guān)聯(lián),每個唯一組合由以 下組成(i)每個第一終端的第一網(wǎng)絡(luò)身份,(ii)每個第二終端的第二 網(wǎng)絡(luò)身份,以及(iii)由每個第一終端撥打、以到達每個第二終端的 相應(yīng)的第一公共電話號碼。因此,基于第一網(wǎng)絡(luò)身份(例如,呼叫 者的CLI(呼叫線路標識符))和第一公共電話號碼來查找預(yù)期的被 呼叫者/最終纟冬端(terminating terminal)就變4尋非常直4妄。
根據(jù)本發(fā)明的又一優(yōu)選實施例,在已經(jīng)路由了所述呼叫之后, 假如第二終端產(chǎn)生了呼叫接受消息,主機資源適于在已經(jīng)路由了所述呼叫之后,在第 一終端和第二終端之間建立雙向初次連接
(bi-directional primary connection )。 乂人而,可k乂誶刀士臺4b常頭見6勺電i舌 交談。
根據(jù)本發(fā)明的另 一優(yōu)選實施例,初次連接包括第一終端和主積i 資源之間的第 一線路、以及主機資源和第二終端之間的第二線路。 此外,主機資源還適于接收來自第二終端的終止請求,以及響應(yīng) 于該終止請求,在閥值期期間,斷開第二線路,而保持第一線路。 如果在閥值期期滿之前從第二終端接收到至與第一線路關(guān)聯(lián)的預(yù) 定電話號碼的返回呼叫,則主機資源適于在第一終端和第二終端之 間建立雙向二,欠連4妾(bi-directional secondary connection )。 這種才喿 作方式非??扇?,因為雙方用戶都可以以極低的成本(典型地為本 地電話費率)連接。
#4居本發(fā)明的又一優(yōu)選實施例,第 一和第二本地電話網(wǎng)絡(luò)中的 至少一個為無線網(wǎng)絡(luò),因此,源終端和第二終端中的一個或兩個都 為無線/蜂窩/移動電話。因此,靈活性得到提高。
才艮據(jù)本發(fā)明的另一方面,通過最初描述的方法可達到目的,其 中,從第一終端接收撥號代碼。撥號代碼識別第一本地電話網(wǎng)絡(luò)中 的第一/>共電話號碼。第一7〉共電話號碼適于在第一本地電話網(wǎng)絡(luò) 中的第一組用戶中共享。該方法涉及接收指定第一網(wǎng)絡(luò)身份的用戶 數(shù)據(jù)、以及基于第一公共電話號碼和第一網(wǎng)絡(luò)身份的唯一組合將來 自第一終端的呼叫路由到第二終端。該方法還涉及如果第二終端產(chǎn) 生了呼叫*接受消息,在第一終端和第二終端之間建立乂又向初次連 4妄。通過至少一個分組交換類型的互聯(lián)網(wǎng)絡(luò)來建立初次連接。
通過以上參考提出系統(tǒng)的討論,該方法及其優(yōu)選實施例的優(yōu)點 是顯而易見的。根據(jù)本發(fā)明這個方面的一個優(yōu)選實施例,通過以下程序在主枳J 資源中建立第 一公共電話號碼和第 一 網(wǎng)絡(luò)身份的唯一組合。首先, 從第二終端接收初始撥號指令。初始撥號指令包含唯一識別第 一終 端的數(shù)據(jù)。接收指定第二網(wǎng)絡(luò)身份的用戶數(shù)據(jù)。然后,基于初始撥 號指令得到第一網(wǎng)絡(luò)身份。隨后,基于第一和第二網(wǎng)絡(luò)身份以及之 前分配纟合第一終端和/或第二終端的任意第一/>共電話號碼來分配 第一公共電話號碼,使得第一網(wǎng)絡(luò)身份、第一公共電話號碼和第二 網(wǎng)絡(luò)身份的組合是唯一的。存儲表示所述唯一組合的條目,最后, 該方法涉及將服務(wù)邀請消息發(fā)送至第 一終端。服務(wù)邀請消息包括指 定第二終端的身份的凄t據(jù)和第一/^共電話號碼。因此,呼叫源終端
(假定的)被提供有到第二終端的通用訪問儀器。
根據(jù)本發(fā)明這個方面的另 一 實施例,第 一公共電話號碼的分配
涉及調(diào)查是否存在已儲存的關(guān)于第二終端的條目,以及調(diào)查是否 存在已儲存的關(guān)于第一終端的條目。如果不存在以前存儲的關(guān)于第 一終端或第二終端的條目,則通過/人第一網(wǎng)全各中的預(yù)定電話號碼池 中任意選4奪一個號碼來分配第一^^共電話號碼。如果存在至少一個 已儲存的關(guān)于第二終端的條目,而不存在已儲存的關(guān)于第一終端的 條目,則第一7>共電話號碼凈皮分配為一個與已儲存的第一7>共電話 號碼相同的號碼。如果存在至少一個以前々者存的關(guān)于源終端和第二 終端的每個的條目,則第一公共電話號碼被分配為一個與已儲存的 關(guān)于第 一終端的第一7>共電話號碼增大地或減小地毗連(adjoining ) 的號碼。因此,創(chuàng)建了一系列公共電話號碼,這對于系統(tǒng)的用戶來 說很直觀。
根據(jù)本發(fā)明這個方面的又一實施例,通過以下程序也可以在主 機資源中建立第 一公共電話號碼和第一 網(wǎng)絡(luò)身份的第一唯一組合。 首先,從第二終端接收初始服務(wù)請求。該初始月l務(wù)請求包含唯一識 別第一終端的數(shù)據(jù)。還接收指定第二網(wǎng)絡(luò)身份的用戶數(shù)據(jù)。然后,基于初始服務(wù)請求得到第一網(wǎng)絡(luò)身份。隨后,分配表示第一唯一組
合的身份號碼對(identity-number pair )。然而,另外,身份號碼對 包含第二本地電話網(wǎng)絡(luò)中的第二/>共電話號碼。繼而,第二/>共電
話號碼適于基于第二公共電話號碼和第二網(wǎng)絡(luò)身份的第二唯一組 合將來自第二終端的呼叫路由至第一終端。類似于第一公共電話號 碼,第二/>共電話號碼適于在第二本地電話網(wǎng)絡(luò)中的第二組用戶中 共享。因此,可以以本地呼叫費率在第一和第二終端之間的兩個方 向上建立呼叫,而不考慮分開這些裝置的地理距離。
才艮據(jù)本發(fā)明的另一方面,通過計算才幾程序產(chǎn)品來達到目的,該 計算機產(chǎn)品可以直接加載到計算機的內(nèi)存,并包括用于當所述程序 在計算機上運行時控制以上提出方法的軟件。
才艮據(jù)本發(fā)明的另一方面,通過計算才幾可讀介質(zhì)來達到目的,計 算才幾可讀介質(zhì)上記錄有程序,其中該程序用于控制計算才幾以執(zhí)4亍上 述的提出方法。
通過以下描述和所附權(quán)利要求,本發(fā)明的其他優(yōu)點、有益特征 和應(yīng)用是顯而易見的。
現(xiàn)將通過4皮露為實例的優(yōu)選實施例并參考所附附圖,對本發(fā)明 進4亍更詳細的i兌明。
圖l示出根據(jù)本發(fā)明的一個實施例的通信系統(tǒng)的框圖2示出說明所提出的在系統(tǒng)中引入新用戶的程序的第一節(jié)點 順序圖3示出說明所提出的呼叫建立程序的第二節(jié)點順序圖;圖4示出說明根據(jù)本發(fā)明的一個優(yōu)選實施例的旨在降低最終用 戶(terminating subscriber )的成本的重誶斤連才妄考呈序的第三節(jié)點》頃序 圖;以及
圖5通過流程圖示出根據(jù)本發(fā)明建立電話連接的總體方法。
具體實施例方式
圖1示出了才艮據(jù)本發(fā)明的一個實施例的通信系統(tǒng)的框圖。該系 統(tǒng)適于在第一終端A和第二終端B之間建立電話連接。我們假定第 一終端A與第一本地電話網(wǎng)絡(luò)a中的訂購服務(wù)關(guān)聯(lián)。此處,通過第 一網(wǎng)絡(luò)身份CLIA (典型地以所謂的呼叫線;洛標識符的形式)來識別 第 一終端A。我們還*£定第二終端B與第二本地電話網(wǎng)絡(luò)p中的訂 購服務(wù)相關(guān)聯(lián),在第二本地電話網(wǎng)絡(luò)(3中,通過第二網(wǎng)絡(luò)身份CLlB 來識別終端B。終端A和終端B中的一個或兩個可以是固定電話(例 如POTS型,POTS=Plain old telephone service,即簡易老式電i舌業(yè) 務(wù))。然而,終端A和終端B中的至少一個同才羊可以是無線終端(例 如,具有4吏用PLMN運營商的訂購月l務(wù)的移動電話,PLMN=public land mobile network,即^>用陸地移動網(wǎng)絡(luò))。當然,才艮據(jù)終端A和 /或終端B是固定的還是無線的,網(wǎng)絡(luò)a和網(wǎng)絡(luò)p中的至少一個可 以是固定網(wǎng)絡(luò),以及網(wǎng)絡(luò)a和網(wǎng)絡(luò)p中的至少一個可以是無線網(wǎng)絡(luò), 其均適于岸義載線^各交換電話業(yè)務(wù)。
本系統(tǒng)包4舌主才幾資源,該主才幾資源適于以一種與傳統(tǒng);洛由策略 基本相反的方式將來自第一終端A的呼叫路由至第二終端B。即, 主機資源110基于第 一終端A撥打的第 一本地電話網(wǎng)絡(luò)a中的第一 網(wǎng)絡(luò)身份CLlA (指定呼叫者)和第一公共電話號碼弁an的唯一組合 來路由呼叫。然而,第一公共電話號碼弁an同樣適于在第一本地電
話網(wǎng)絡(luò)a中的第一組用戶中共享。優(yōu)選地,號碼弁(Xn是與多條線^各
關(guān)聯(lián)的總機類型的電話號碼,從而該號碼可以被很多同期呼叫者使
14用。無i侖如何,從可以在用戶終端的?!芬娷浖娫捥柎a薄中儲存的
意義來i兌,號碼弁(Xn是一個普通的電話號碼。
為了處理龐大的用戶組,即呼叫者W皮呼叫者,如果主才幾資源
llO適于將來自第一本地電話網(wǎng)絡(luò)a中的第一數(shù)量的第一終端A中 每個的呼叫路由至第二本地電話網(wǎng)絡(luò)P中的第二數(shù)量的第二終端B 中的每個,則是優(yōu)選的。要達到此目的,主機資源110與數(shù)據(jù)庫120 相關(guān)聯(lián),數(shù)據(jù)庫120對于每個唯一組合都儲存了一個條目〈CLlA, #an, CLIB>,每個唯一組合由以下組成每個第一終端A的第一網(wǎng) 絡(luò)身份CLU;每個第二終端B的第二網(wǎng)絡(luò)身份CLlB;由每個第一 終端A撥打、以到達每個第二終端B的相應(yīng)的第一公共電話號碼 #an。當然,不需要在源終端和第二終端A和B的所有組合之間分 別定義條目〈CLlA, #an, CLIB>。相反,在邀請的基礎(chǔ)上創(chuàng)建條目 <CLIA, #an, CLlB〉是優(yōu)選的,這4吏得針對在他的/她的配置(disposal) 中具有該終端B的用戶所指定的訂購服務(wù)而專門創(chuàng)建限定電話號 碼到特定第二終端B的條目。從而,經(jīng)識別的朋友、親戚、商業(yè)伙 伴等可以通過所提出的系統(tǒng)來沖妾通具有終端B的用戶。以下將參照 圖2描述根據(jù)本發(fā)明一個優(yōu)選實施例來邀請用戶和創(chuàng)建條目<CL1A, #an, CLlp的組合程序。
才艮據(jù)本發(fā)明的一個優(yōu)選實施例,該系統(tǒng)包括第一4妻口節(jié)點Na, 該節(jié)點Na將第一本地電話網(wǎng)絡(luò)a連接到至少一個互連網(wǎng)全各N。該 系統(tǒng)還包括第二接口節(jié)點Np,該節(jié)點Np將第二本地電話網(wǎng)絡(luò)P連 接到至少一個互連網(wǎng)絡(luò)N中的至少一個。優(yōu)選地,網(wǎng)絡(luò)a和網(wǎng)絡(luò)(3 通過至少一個互連網(wǎng)絡(luò)N (為分組交換網(wǎng)絡(luò),例如互聯(lián)網(wǎng))連接。 在這種情況下,第一和第二接口節(jié)點Na和Np中的每一個均適于通 過分組交換網(wǎng)絡(luò)來處理電話業(yè)務(wù),例如,才艮據(jù)開力文式SIP (session initiation protocol,會話初始化協(xié)i義)。因此,可以在終端A和鄉(xiāng)冬端
15B之間建立電話連接,其部分地通過互聯(lián)網(wǎng)實現(xiàn)。這保證了成本效 益,尤其是當終端A和終端B之間的物理距離很長時。
不管在主機資源IIO還連接到的互連網(wǎng)絡(luò)N中使用什么協(xié)議, 都可以使得在終端A和終端B之間的任意電話連接通過該節(jié)點110 實現(xiàn)。具體地,根據(jù)本發(fā)明的一個實施例,主機資源110適于在已 經(jīng)路由了呼叫之后,在第一終端A和第二纟冬端B之間建立雙向初次 連4妄。優(yōu)選地,尋呼信號P通知第二終端B呼叫已^皮路由到該終端 這一事實。初次連4妄具有在第一終端A和主才幾資源110之間的第一 線路Ll。初次連接還具有在主機資源110和第二終端B之間的第 二線路L2。實際上,第一和第二線路L1和L2優(yōu)選地分別受連接 Al和A2的影響,連接Al和A2通過互聯(lián)網(wǎng)到達主機資源110。
而且,根據(jù)本發(fā)明的一個優(yōu)選實施例,主機資源110適于已經(jīng) 在終端A和終端B之間建立了連4妄之后,4妄收來自第二終端B的 終止請求。響應(yīng)于這種請求,主機資源110斷開第二線路L2。然后, 在已經(jīng)斷開了第二線路L2之后的閥值期期間,主機資源110適于 保持第一線路L1 (即,第一終端A置于保持狀態(tài))。如果在閥值期 期滿之前從第二終端B接收到至預(yù)定電話號碼的返回呼叫,則主機 資源110在第一終端和第二終端之間建立雙向二次連接。以下將參 照圖4進一步介紹該禾呈序。
與第一線路L1關(guān)聯(lián)的預(yù)定電話號碼,可以是用于向系統(tǒng)發(fā)出 所有第二終端B的服務(wù)請求的固定號碼,或者可以在呼叫到呼叫 (call-by-call)的基礎(chǔ)上來分配該號石馬。
^口上所述,網(wǎng)《各a和網(wǎng)纟各P中的一個或兩個可以是無線網(wǎng)絡(luò), 例如,蟲奪窩電話網(wǎng)絡(luò)。在這種情況下,第一終端A和第二終端B 中的一個或兩個可以是無線/移動/蜂窩電i舌。如果主沖/L資源110具有處理器130并包4舌或關(guān)聯(lián)々者存禾呈序的計 算才幾可讀介質(zhì)140 (例如,存々者才莫塊),則更有利,其中所述程序適 于4吏處理器130控制主才幾資源110以實現(xiàn)上述程序。
圖2示出了說明所提出的將新用戶引進系統(tǒng)的提出程序的節(jié)點 順序圖。根據(jù)此程序,建立第一公共電話號碼弁ctn和第一網(wǎng)絡(luò)身份 CLIa的上述唯一組合。該程序還邀請作為潛在第一終端A的新用 戶,其與至特定第二終端B的電話呼叫有關(guān)。因此,至少一個在他 的/她的配置中具有終端B的人典型地也是主機資源110的運營商的 用戶。這也意p未著乂人終端至終端B的4壬意未來呼叫對于所述用戶來 說通常為對方付費電話。然而,根據(jù)所涉及的網(wǎng)絡(luò)運營商之間的應(yīng) 用協(xié)議,其他的收費結(jié)構(gòu)當然也是可能的。
該程序涉及接收來自第二終端B的初始撥號指令(或服務(wù)請 求)D[A]。指令D[A]包含唯一識別第一終端A (即,預(yù)期的未來 呼叫方)的數(shù)據(jù)。因此,指令D[A]可以指定電話號碼(或CLI)。 然而,如果主4幾資源110與適當?shù)钠鄑據(jù)庫(諸如在線電話目錄)關(guān) 聯(lián),則初始撥號指令D[A]也可以指定自然人或法人和/或地址。在 任何情況下,基于初始撥號指令D[A]得到第一網(wǎng)絡(luò)身份CLIA。當 然,如果指令D[A]包含明確的網(wǎng)絡(luò)身份、或電話號碼,則該過程變 得不那么重要了。
該程序還涉及接收指定第二網(wǎng)絡(luò)身份CLIB的用戶數(shù)據(jù),其典 型地是與第二終端B關(guān)聯(lián)的電話號碼。優(yōu)選地,該數(shù)據(jù)以CLI的形 式與初始撥號指令D[A]—起被自動轉(zhuǎn)發(fā)。然而,例如,如果呼叫由 與預(yù)期的第二終端B不同的終端發(fā)出,則可以人工輸入用戶凄t據(jù), 例如通過DTMF發(fā)信號的方式,以響應(yīng)來自主機資源110的提示指 令。然后,基于第一和第二網(wǎng)絡(luò)身份CLU和CLlB來分配第一公共
電話號碼弁(Xn。然而,還根據(jù)以前分配給第一終端A和/或第二終端 B的任意7>共電話號碼#01來分配號碼弁(Xn,以4吏得第一網(wǎng)絡(luò)身份 CLIA、第一公共電話號碼弁dn和第二網(wǎng)絡(luò)身份CL1B的組合成為唯一
的。表示該唯一組合的條目〈CLU, #an, CLlB〉被優(yōu)選地儲存在凄丈 據(jù)庫120中。
此后,主機資源110向第 一終端A發(fā)送服務(wù)邀請消息S[B , #an〗。 消息S[B,弁a。]包括指定第二終端B的身份(例如姓名和/或機構(gòu)) 的數(shù)據(jù),以及用于至終端B的未來呼叫的第一公共電話號碼弁a。。
為了使儲存在數(shù)據(jù)庫120中的一系列第一公共電話號碼弁(Xn盡
可能用戶界面友好和直觀,根據(jù)本發(fā)明的一個優(yōu)選實施例,按如下 來分配第一7>共電話號碼弁an。
當主機資源110接收到來自特定第二終端B的初始撥號指令 D[A]時,調(diào)查是否存在已儲存的關(guān)于第二終端B的條目。還要調(diào)查 是否存在已儲存的關(guān)于由指令D[A]識別的第一終端A的條目。
-如果不存在以前存儲的關(guān)于第一終端A和第二終端B中 ^壬4可一個的條目,則通過乂人第一網(wǎng)絡(luò)a中的預(yù)定電i舌號石馬池中
任意選4奪一個號碼來分配第一^^共電話號碼弁an;
-如果存在至少一個已儲存的關(guān)于第二終端B的條目,而 不存在已儲存的關(guān)于第一終端A的條目,則第一7>共電話號碼 #an被分配為一個與已4諸存的第一7>共電話號碼相同的號碼; 以及
-如果存在至少一個以前l(fā)諸存的關(guān)于源終端和第二終端A
和B中的每一個的條目,則第一公共電話號碼弁(Xn被分配為一
18個與已儲存的關(guān)于第一終端A的第一公共電話號碼增大地或 減小地毗連的號碼。
該策略4吏得第一終端A建立相應(yīng)的不間斷的一系列第一7>共 電話號碼# 。^旦在以下這種統(tǒng)計上罕見的情況中,必須作出例外 當?shù)诙K端Bi使用第一網(wǎng)絡(luò)a中的特定第一公共電話號碼弁a。來邀 請第一終端A時,由于以前來自另一個第二終端Bj的邀請,第一 終端A已經(jīng)被分配了這個特定的第一公共電話號碼弁a。的時候。
作為上述程序的一種替代辦法,第一z〉共電話號碼弁an和第一 網(wǎng)絡(luò)身份CLU的第一唯一組合〈CLlA, #an, CLIb〉也可以按如下建立。
首先,從第二終端B接收初始服務(wù)請求D[A],例如,以SMS 消息(SMS為短信息服務(wù))的形式,或通過網(wǎng)頁輸入的形式(上載 或人工輸入)。在任何情況下,初始服務(wù)請求D[A]包含唯一識別第 一終端A的數(shù)據(jù)。類似地接收指定第二網(wǎng)絡(luò)身份CLIB的用戶數(shù)據(jù), 侈'H口,如CLI或人工豐t入。
然后,基于初始服務(wù)請求D[A]得到第一網(wǎng)絡(luò)身份CLIA (典型 ;也為電i舌號石馬)。
隨后,主4幾資源110分配表示第一唯一組合的身4分號碼對 <CLIA, #an, #pm, CLIB>。然而,除了第一唯一組合外,身份號碼 對還包含第二本地電話網(wǎng)絡(luò)(3中的第二公共電話號碼(弁pm)。第二7>
共電話號碼弁Pm適于用于基于第二公共電話號碼鄰m和第二網(wǎng)絡(luò)身
份CLIb的第二唯一組合,將來自第二終端B的呼叫路由至第一終
端A。類似于第一公共電話號碼弁(Xn,第二公共電話號碼弁Pm適于在
第二本地電話網(wǎng)絡(luò)|3中的第二組用戶中共享。優(yōu)選地,主機資源110 適于(例如)以SMS的形式通過返回消息S[A,弁卩m]向第二終端B通知第二公共電話號碼鄰m,返回消息S[A,弁卩m]指定號碼邵m用于 呼叫第一終端A。在圖2中,通過指向第二終端B的虛線箭頭來示 出該消息。給出相應(yīng)的本地號碼,即,第一和第二公共電話號碼弁(Xn 和弁(3m ,就可以以本地費率在第 一和第二終端A和B之間的兩個方 向上分別建立呼叫。
圖3示出了說明所4是出的通過主才幾資源IIO在第一終端A和第 二終端B之間建立電話連接的程序的節(jié)點順序圖。
通過在主才幾資源110中4妄收來自第一終端A的撥號4戈碼來初始 化該程序(作為在終端A中輸入的、并通過第一本地電話網(wǎng)絡(luò)a和 一個或多個可能的互連網(wǎng)絡(luò)N發(fā)送的電話號碼的結(jié)果)。撥號代碼
識別第一本i也電話網(wǎng)絡(luò)(X中的第一^^共電話號石馬弁(Xn,號碼弁(Xn適于
在第一本地電話網(wǎng)絡(luò)a中的第一組用戶中共享。因此,第一公共電 話號碼#0^可以是與主才幾資源110關(guān)聯(lián)的總才幾號碼。
主機資源110還接收指定第一網(wǎng)絡(luò)身份CLlA的用戶數(shù)據(jù)。典
型地,該數(shù)據(jù)以CLI的形式與撥號代碼弁Otn—起^^皮自動轉(zhuǎn)發(fā)。然而,
才艮據(jù)本發(fā)明的一個優(yōu)選實施例,具有沒有向主才幾資源IIO登記的網(wǎng) 絡(luò)身份的第一終端A也可能使用該服務(wù)。即,如果呼叫源自這樣的 終端A,則主機資源110在數(shù)據(jù)庫120中找不到匹配的條目。結(jié)果, 沒有登記的第一終端A的用戶被提示輸入有效的(例如由他的/她 的電話號碼代表的)第一網(wǎng)絡(luò)身份CLIA。倘若找到了這個號碼的匹 配條目,則主機資源IIO將呼叫路由到第二終端B。通常,這涉及 產(chǎn)生尋呼信號(page signal) P。如之前提到的,基于第一公共電話 號碼#0^和第一網(wǎng)絡(luò)身份CILA的唯一組合來路由呼叫。 一旦接受了 呼叫(即,收到來自終端B的呼叫接受消息、或摘機),在第一終 端A和第二終端B之間建立雙向初次連4妻。該連接在》匕處由Ll和 L2表示,其中Ll ^表在第一終端A和主才幾資源IIO之間的第一線 路;L2代表在主機資源IIO和第二終端B之間的第二線路。圖4示出說明根據(jù)本發(fā)明的允許降低最終用戶費用的一個優(yōu)選 實施例的重新連接程序的節(jié)點順序圖。如上所述,通常期望當最終 用戶通過所提出的系統(tǒng)的主機資源IIO接收呼叫時,對該最終用戶 以對方付費電話費率進行收費。對于長途呼叫,該費率可能相對昂 貴。因此,需要實現(xiàn)一種與低費用關(guān)聯(lián)的連接選擇。
在圖4中,我們,支設(shè)已經(jīng)在第一終端A和第二終端B之間建 立了兩條線路L1、 L2的雙向初次連接。根據(jù)本發(fā)明的一個優(yōu)選實 施例,只要這才羊的連4妄存在,終端B就可以斷開第二線路L2,以 本地電話費率重新連接到主機資源110,以及重新建立與A的連接。
為實J見此目的,主^L資源110特定;也適于已經(jīng)在纟冬端A和B 之間建立了雙向初次連4妻Ll 、 L2之后,接收來自第二終端B的纟冬 止i青求。響應(yīng)于這種"^青求,主才幾資源110還適于在已經(jīng)斷開了第二 線路L2之后的閥值期T期間,斷開第二線路L2而保持第一線路 Ll。
如果在閥值期T期滿之前從第二終端B接收到至預(yù)定電話號碼 鄰r的返回呼叫,則主機資源110適于建立新的第二線路L2',并且 將這條線路與第一線路L1關(guān)聯(lián),以使得在第一終端A和第二終端 B之間建立雙向二次連4妄Ll、 L2'。當然,此類二次連4妾Ll、 L2' 的先決條件是還沒有從終端A接收到終止請求。
作為總結(jié),現(xiàn)在我們將參考圖5中的流程圖,描述根據(jù)本發(fā)明 建立電話連接的一^L方法。
最初步驟510接收來自第一終端的撥號代碼。撥號代碼識別第 一終端的本地電話網(wǎng)絡(luò)中的7>共電話號碼。7>共電話號碼適于在這 個本地電話網(wǎng)絡(luò)中的一組用戶中共享。
21接下來的或平行的步驟520,接收指定第一終端的第一網(wǎng)絡(luò)身 份的用戶數(shù)據(jù)。第一網(wǎng)絡(luò)身份和公共電話號碼的組合是唯一的,并 且指定具有在與第 一終端本地網(wǎng)絡(luò)不同的本i也網(wǎng)絡(luò)中的訂購月艮務(wù) 的特定第二終端。
然后,步驟530將來自第一終端的呼叫路由到指定的第二終端 (即,基于公共電話號碼和第一網(wǎng)絡(luò)身份的唯一組合)。
參照以上圖5描述的所有步驟以及步驟的4壬何子序列可以通過 可編程的計算枳j殳備加以控制。此外,雖然以上參照附圖描述的本 發(fā)明的實施例包括計算機設(shè)備和在計算機設(shè)備中執(zhí)行的過程,但本 發(fā)明還因此擴展到計算機程序,尤其是在載體上或載體中的計算才幾 程序,其適于實施本發(fā)明。該程序可以是以下形式源 碼、目標 石馬、^石馬中間源(code intermediate source )以及i者i口部分編譯形 式的目標代碼、或適于執(zhí)行根據(jù)本發(fā)明的程序的任何其它形式。該 程序可以是操作系統(tǒng)的一部分、或是單獨的應(yīng)用程序。載體可以是 能夠攜帶程序的任何實體或裝置。例如,該載體可以包括存儲介質(zhì), 如閃存,ROM(只讀存儲器),例如DVD (數(shù)字視頻/通用盤)、CD (壓縮盤)、EPROM (可擦除可編程只讀存儲器)、EEPROM (電 可4察除可編程只讀存4諸器)、或》茲記錄介質(zhì),例如軟盤或石更盤。另 外,該載體可以是可傳輸載體,諸如電信號或光信號,其可以通過 電纜或光纜或由無線電或通過其它方式傳送。當程序體現(xiàn)在可以直 接通過線纜或其它裝置或設(shè)備傳送的信號中時,該載體可以由這樣 的線纜或裝置或設(shè)備構(gòu)成。可替換地,該載體可以是其中嵌入程序 的集成電路,該集成電路適于執(zhí)行相關(guān)程序、或用于執(zhí)行相關(guān)程序 的過程中。
為清楚起見,分別參照兩個本地電話網(wǎng)絡(luò)a和|3來描述本發(fā)明。 當然,提出的解決方案也適用于大于兩個的4壬意數(shù)量的這種網(wǎng)纟各。因此,具有各自訂購月良務(wù)的兩個用戶與兩個相互不同網(wǎng)全備運營商的
任4可組合可以通過主才幾資源110互連。
在本說明書中使用的術(shù)語"包括/包含"用來指定所述特征、整
體、步駛《或部4牛的存在。然而,該術(shù)i吾并不4非除存在或力。入一個或 多個其他特征、整體、步驟或部件或其組合。
本說明書中對任何現(xiàn)有技術(shù)的參考不是、并且不應(yīng)該看作對引 用的現(xiàn)有才支術(shù)形成在澳大利亞常見一^:知識的一部分的岸"人或4壬 何暗示。
本發(fā)明不^f又限于圖中描述的實施例,而是可以在4又利要求的范 圍之內(nèi)自由變4b。
權(quán)利要求
1. 一種用于在第一終端(A)和第二終端(B)之間建立電話連接的系統(tǒng),所述第一終端(A)與第一本地電話網(wǎng)絡(luò)(α)中的訂購服務(wù)關(guān)聯(lián),在所述第一本地電話網(wǎng)絡(luò)(α)中,通過第一網(wǎng)絡(luò)身份(CLIA)來識別所述第一終端(A),以及所述第二終端(B)與第二本地電話網(wǎng)絡(luò)(β)中的訂購服務(wù)關(guān)聯(lián),在所述第二本地電話網(wǎng)絡(luò)(β)中,通過第二網(wǎng)絡(luò)身份(CLIB)來識別所述第二終端(B),其特征在于,所述系統(tǒng)包括主機資源(110),適于基于由所述第一終端(A)撥打的所述第一本地電話網(wǎng)絡(luò)(α)中的所述第一網(wǎng)絡(luò)身份(CLIA)和第一公共電話號碼(#αn)的第一唯一組合,將來自所述第一終端(A)的呼叫路由至所述第二終端(B),所述第一公共電話號碼(#αn)適于在所述第一本地電話網(wǎng)絡(luò)(α)中的第一組用戶中共享,第一接口節(jié)點(Nα),將所述第一本地電話網(wǎng)絡(luò)(α)連接至至少一個互連網(wǎng)絡(luò)(N),以及第二接口節(jié)點(Nβ),將所述第二本地電話網(wǎng)絡(luò)(β)連接至所述至少一個互連網(wǎng)絡(luò)(N)的至少一個,其中所述至少一個互連網(wǎng)絡(luò)(N)的至少一個由分組交換網(wǎng)絡(luò)表示,以及所述第一和第二接口節(jié)點(Nα,Nβ)中的每一個均適于通過分組交換網(wǎng)絡(luò)來處理電話業(yè)務(wù)。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述主機資源(110)適于將來自所述第一本地電話網(wǎng)絡(luò)(a)中的第一數(shù)量的第一終端(A)中的每一個的呼叫路由至所述第二本地電話網(wǎng)絡(luò)(|3)中的第二數(shù)量的第二終端(B)中的每一個,所述主機資源(IIO)與儲存每個第一唯一組合的條目(<CLIA, #an, CLIB〉)的數(shù)據(jù)庫(120)關(guān)聯(lián),所述第一唯一組合由以下組成每個所述第一終端(A)的所述第一網(wǎng)絡(luò)身4分(CLU),每個所述第二終端(B)的所述第二網(wǎng)絡(luò)身份(CLIb),以及由每個第一終端(A)撥打以到達每個所述第二終端(B)的相應(yīng)的第一公共電話號碼(#an)。
3. 根據(jù)權(quán)利要求1或2任一項所述的系統(tǒng),其中,所述至少一個分組交換網(wǎng)絡(luò)的至少 一個由互聯(lián)網(wǎng)來代表。
4. 根據(jù)前述權(quán)利要求中的任一項所述的系統(tǒng),其中,在已經(jīng)路由了所述呼叫之后,如果所述第二終端(B)產(chǎn)生了呼叫接受消息,則所述主機資源(110)適于在所述第一終端(A)和所述第二終端(B)之間建立雙向初次連接(L1, L2)。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其中,所述初次連接包括所述第一終端(A)和所述主才幾資源(110)之間的第一線^各(Ll )以及所述主才幾資源(110)和所述第二終端(B)之間的第二線^各(L2),以及所述主^L資源(110)適于4妄收來自所述第二終端(B)的終止i青求,以及響應(yīng)于所述纟冬止"i青求而斷開所述第二線路(L2),在已經(jīng)斷開了所述第二線路(L2)之后的閥值期(T)期間,保持所述第一線路(Ll ),以及如果在所述閥值期(T)期滿之前從所述第二終端(B)4妄收到至預(yù)定電話號碼(#PJ的返回呼叫,則在所述第一終端(A)和所述第二終端(B)之間建立雙向二次連4妄(L1,L2')。
6. 根據(jù)前述權(quán)利要求中的任一項所述的系統(tǒng),其中,所述第一和第二本地電話網(wǎng)絡(luò)(a, p)中的至少一個是無線網(wǎng)絡(luò)。
7. —種在第一終端(A)和第二終端(B)之間建立電話連接的方法,所述第一終端(A)與第一本地電話網(wǎng)絡(luò)(a)中的訂購月良務(wù)關(guān)聯(lián),在所述第一本地電話網(wǎng)絡(luò)(a)中,通過第一網(wǎng)絡(luò)身份(CLIA)來識別所述第一終端(A),以及所述第二終端(B)與第二本地電話網(wǎng)絡(luò)(p)中的訂購服務(wù)關(guān)聯(lián),在所述第二本地電話網(wǎng)絡(luò)(p)中,通過第二網(wǎng)絡(luò)身份(CLIB)來識別所述第二終端(B),其特征在于接收來自所述第一終端(A)的撥號代碼,所述撥號代碼識別所述第 一本地電話網(wǎng)絡(luò)(a )中的第 一公共電話號碼(#an ),所述第一公共電話號碼(#an)適于在所述第一本地電話網(wǎng)絡(luò)(a)中的第一組用戶中共享,接收指定所述第一網(wǎng)絡(luò)身份(CL1A)的用戶數(shù)據(jù),以及基于所述第一公共電話號碼(#an)和所述第一網(wǎng)絡(luò)身份(CLIA)的第一唯一組合,將來自所述第一終端(A)的呼叫路由至所述第二終端(B),以及如果所述第二終端(B)產(chǎn)生了呼叫4妻受消息,則在所述第一終端(A)和所述第二終端(B)之間建立雙向初次連掮「(LI, L2),其中,所述初次連4妄(L1, L2)是通過至少一個分組交換類型的互聯(lián)網(wǎng)絡(luò)(N)建立的。
8. 根據(jù)權(quán)利要求7所述的方法,其中,所述至少一個分組交換網(wǎng)絡(luò)的至少一個由互聯(lián)網(wǎng)代表。
9. 根據(jù)權(quán)利要求7或8中任一項所述的方法,包括4妾收來自所述第二終端(B)的終止i青求,以及響應(yīng)于所述終止請求斷開所述第二線路(L2),在已經(jīng)斷開了所述第二線路(L2 )之后的閥值期(T )期間,保持所述第一線路(Ll ),以及如果在所述閥值期(T )期滿之前從所述第二終端(B )才妄收到至預(yù)定電話號碼(#pr)的返回呼叫,則在所述第一終端(A)和所述第二終端(B)之間建立乂又向二次連接(L1, L2')。
10. 根據(jù)權(quán)利要求7至9中任一項所述的方法,其中,所述第一公共電話號碼(#an)和所述第一網(wǎng)絡(luò)身份(CLIa)的所述第一、唯一組合通過以下建立接收來自所述第二終端(B)的初始撥號指令(D[A]),所述初始撥號指令(D[A])包含唯一識別所述第一終端(A)的數(shù)據(jù),接收指定所述第二網(wǎng)絡(luò)身份(CLIb)的用戶數(shù)據(jù),基于所述初始撥號指令(D[A])得到所述第一網(wǎng)絡(luò)身份(CIJA ),基于所述第一和第二網(wǎng)絡(luò)身份(CLIa, CLIb)以及以前分配給所述第一終端(A)和/或所述第二終端(B)的任意第一^>共電話號碼來分配所述第一7>共電話號碼(#an),侵j尋所述第一網(wǎng)絡(luò)身份(CLIa)、所述第一公共電話號碼(#an)和所述第二網(wǎng)絡(luò)身份(CLIB)的組合成為唯一的,存儲表示所述第一唯一組合的條目(<CLIA, #an, CLIB〉),以及向所述第一終端(A)發(fā)送服務(wù)邀請消息(S[B, #an]),所述服務(wù)邀請消息(S[B, #an])包括指定所述第二終端(B)的身份的數(shù)據(jù)和所述第一公共電話號碼(#an)。
11. 根據(jù)權(quán)利要求IO所述的方法,其中,所述第一公共電話號碼(#an)的分配包4舌調(diào)查是否存在已儲存的關(guān)于所述第二終端(B)的條目,以及調(diào)查是否存在已儲存的關(guān)于所述第一終端(A)的條目,如果不存在以前存儲的關(guān)于所述第一終端(A)或所述第二終端(B)的條目,則通過從所述第一網(wǎng)絡(luò)(a)中的預(yù)定電話號碼池(pool)中任意選擇一個號碼來分配所述第一公共電話號碼(#an),如果存在至少一個已儲存的關(guān)于所述第二終端(B)的條目,而不存在已儲存的關(guān)于所述第一終端(A)的條目,則所述第一公共電話號碼(#an)被分配為與已儲存的第一公共電話號碼相同的號碼,以及如果存在至少一個以前儲存的關(guān)于源終端和所述第二終端(A, B)中的每一個的條目,則所述第一^^共電話號碼(弁(Xn)凈皮分配為與已儲存的關(guān)于所述第一終端(A)的第一/>共電話號碼增大地或減,J 、地毗連的號碼。 '
12. 根據(jù)權(quán)利要求7至11中任一項所述的方法,其中,所述第一7>共電話號碼(#an)和所述第一網(wǎng)絡(luò)身份(CLIA)的所述第一p舉一纟且合通過以下建立接收來自所述第二終端(B)的初始月良務(wù)請求(D[A]),所述初始月良務(wù)i青求(D[A])包含p舉一識別所述第一終端(A)的數(shù)據(jù),接收指定所述第二網(wǎng)絡(luò)身份(CLIb)的用戶^t據(jù),基于所述初始服務(wù)請求(D[A])得到所述第一網(wǎng)絡(luò)身份 (CIJA)),以及分配表示所述第一唯一組合的身份號碼對(<CLIA, #an, #pm, CLIB>),所述身份號碼對還包含所述第二本地電話網(wǎng)絡(luò) (P)中的第二公共電話號碼(#pm),所述第二公共電話號碼 (#pm)適于用于基于所述第二公共電話號碼(#Pm)和所述第二 網(wǎng)絡(luò)身份(CLIB)的第二唯一組合,將來自所述第二終 端(B)的呼叫路由至所述第一終端(A),以及在所述第二本地電話網(wǎng)絡(luò)(P)中的第二組用戶中共享。
13. —種可直接加載到計算機內(nèi)存中的計算機程序產(chǎn)品,包括當所 述程序在所述計算機上運行時用于控制權(quán)利要求7至12中任 一項中的步驟的專欠4牛。
14. 一種i己錄有禾呈序的計算才幾可讀介質(zhì)(140),其中,所述程序用 于使計算機控制權(quán)利要求7至12中任一項中的步驟。
全文摘要
在第一終端(A)和第二終端(B)之間建立電話連接。假定第一終端(A)與第一本地電話網(wǎng)絡(luò)(α)中的訂購服務(wù)關(guān)聯(lián),在該第一本地電話網(wǎng)絡(luò)(α)中,通過第一網(wǎng)絡(luò)身份(CLI<sub>A</sub>)來識別第一終端(A)。相應(yīng)地,假定第二終端(B)與第二本地電話網(wǎng)絡(luò)(β)中的訂購服務(wù)關(guān)聯(lián),在該第二本地電話網(wǎng)絡(luò)(β)中,通過第二網(wǎng)絡(luò)身份(CLI<sub>B</sub>)來識別第二終端(B)。根據(jù)本發(fā)明,主機資源(110)基于由第一終端(A)撥打的第一本地電話網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)身份(CLI<sub>A</sub>)和第一公共電話號碼(#n)的組合,將來自第一終端(A)的呼叫路由至第二終端(B)。這是可以實現(xiàn)的,因為選擇第一公共電話號碼(#α<sub>n</sub>)以使得第一組合是唯一的。然而,第一公共電話號碼(#α<sub>n</sub>)同樣適于在第一本地電話網(wǎng)絡(luò)中的一組用戶中共享。
文檔編號H04M3/44GK101467434SQ200780021628
公開日2009年6月24日 申請日期2007年3月12日 優(yōu)先權(quán)日2006年5月10日
發(fā)明者亞爾馬·溫布拉德, 約納斯·林德羅特 申請人:雷波泰勒網(wǎng)絡(luò)公司