專利名稱:通信系統(tǒng)中的用戶別名的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信系統(tǒng),更具體地說,涉及用于建立通信會話的用戶身份的分辨。
數(shù)據(jù)傳送網(wǎng)絡(luò)、最顯著的是因特網(wǎng)的迅速擴展導致電話和其它形式的實時通信的變革。一直習慣于分別在不同系統(tǒng)和網(wǎng)絡(luò)上支持電話業(yè)務和數(shù)據(jù)業(yè)務的企業(yè)現(xiàn)在正在轉(zhuǎn)向所謂的“匯聚網(wǎng)絡(luò)”,其中電話語音業(yè)務和其它形式的實時媒體轉(zhuǎn)換成數(shù)字形式并且與其它形式的數(shù)據(jù)一起由分組數(shù)據(jù)網(wǎng)來傳送。既然技術(shù)上可以支持它,基于數(shù)據(jù)傳送的語音傳輸在降低投資和運營成本、資源效率以及靈活性這些方面提供許多優(yōu)點。
例如,在商業(yè)安裝中,客戶基礎(chǔ)設(shè)備投資和運營成本可能顯著減少,因為大多數(shù)增強功能、如PBX和自動呼叫分發(fā)功能可駐留在服務提供商網(wǎng)絡(luò)中。各種類型的網(wǎng)關(guān)允許甚至在諸如IP電話、傳統(tǒng)模擬電話和PBX之類的不同系統(tǒng)之間建立會話,以及與連網(wǎng)的臺式計算機建立會話。
因此,電話領(lǐng)域正在摒棄在存儲程序的控制下或者在行業(yè)標準化的智能網(wǎng)絡(luò)(IN)呼叫處理的控制下工作的電路交換機的傳統(tǒng)使用。而是出現(xiàn)了新的業(yè)務處理體系結(jié)構(gòu)(諸如所謂的“軟交換機”方法)以及協(xié)議(如會話發(fā)起協(xié)議或‘SIP’),它們主要是根據(jù)為因特網(wǎng)和其它數(shù)據(jù)網(wǎng)絡(luò)開發(fā)的技術(shù)來設(shè)計的。
除成本考慮以外,這種業(yè)務處理上的改變的主要優(yōu)勢和動機是允許增強的新業(yè)務和業(yè)務的更快部署。正在設(shè)計的新分組交換電話網(wǎng)連同前述新業(yè)務處理范例為用戶提供空前的靈活度和可定制性。
即使在網(wǎng)絡(luò)外圍,新一代的最終用戶終端設(shè)備正在代替?zhèn)鹘y(tǒng)的電話、甚至較新的PBX電話機。這些新設(shè)備,如Cisco Systems,Inc.和Pingtel Corporation提供的設(shè)備,可以經(jīng)由例如以太網(wǎng)連接直接連接到公用數(shù)據(jù)網(wǎng),特意配備大的可視顯示器來增強用戶界面的豐富性。
根本背離傳統(tǒng)電話的另一主要跡象涉及表達目的地的方式。不是使用熟悉的電話號碼來向特定電話機發(fā)出呼叫,新的范例依靠識別想要接通的一方,與任何特定地點或站地址(如電話號碼)無關(guān)。當前的趨勢是,這種標識是字母數(shù)字的并且類似于目前在其它類型的通信中普遍使用的電子郵件地址或URI(統(tǒng)一資源標識符)。上述新電話可以“拔打”這種字母數(shù)字地址。
這種指定一方而不是一個站的技術(shù)嵌入分組交換電話的另一新穎方面,也就是說,允許用戶位置是非常動態(tài)的。缺省情況下,給定用戶可以與傳統(tǒng)意義上的特定通信終端(電話機、移動電話、尋呼機等)相關(guān)。此外,用戶可能靠近一種更新類型的IP電話設(shè)備,并且登記其在場,以便在給定電話上接收呼叫。任何呼入則會轉(zhuǎn)到最近登記的地址。給定這種移動性,目標方的識別方案必須與特定終端的尋址脫離關(guān)系。記憶“電話號碼”的熟悉習慣可能很快會廢除,或者至少通過用于指定給定目標方、也稱為“端接”方的另一種符號表達來作為補充。
傳統(tǒng)上使用電話號碼來接通特定電話號碼,這很不適合在通信系統(tǒng)中指定所需目標方,在該方可能從一個位置到另一個位置動態(tài)地四處移動的情況下更是如此。先有技術(shù)中已知,提供單一號碼,通過該號碼找到特定的人。但是,這種“一個號碼”方法需要主叫、也稱為“始呼”方熟悉大多數(shù)傳統(tǒng)電話號碼所具有的意義不明確的號碼,沒有絲毫地理意義作用。此外,在傳統(tǒng)電話網(wǎng)絡(luò)中已經(jīng)實現(xiàn)的現(xiàn)有的單號碼業(yè)務不能動態(tài)地配置以便實時地跟蹤用戶的行蹤。
先有技術(shù)方法的另一個缺點是無法提供都歸結(jié)到單個簡檔的各種地址類型。這在支持許多種通信類型的綜合通信系統(tǒng)中變得尤為重要,這些通信類型包括實時媒體、如語音、視頻、會議以及與其它數(shù)據(jù)業(yè)務的合作應用。在綜合網(wǎng)絡(luò)的新環(huán)境中,各種地址類型易于投入使用。
還有其它實際原因支持多種地址類型。傳統(tǒng)電話和較新的控制和傳送方案有可能共存一段時間。突然轉(zhuǎn)變一種系統(tǒng)或者用戶從具有傳統(tǒng)電話號碼到僅具有URI等是不必要的中斷。容許兩種形式的尋址的能力能良好地適應網(wǎng)絡(luò)基礎(chǔ)設(shè)施和用戶人口的逐步過渡,即使在其它尋址形式變得可用時,也允許人們使用熟悉的電話號碼。
根據(jù)本發(fā)明的一個最佳實施例,采用會話處理控制系統(tǒng),其中各個用戶具有可規(guī)定的簡檔,它描述將該控制設(shè)置為網(wǎng)絡(luò)代表用戶處理呼叫的方式的特征。這種可配置特征可包括例如呼叫轉(zhuǎn)發(fā)列表、呼叫篩選列表以及“找我”聯(lián)絡(luò)列表。
數(shù)據(jù)處理系統(tǒng)中指定目標用戶的符號、如字符串被映射到目標用戶的適當簡檔。響應發(fā)出的與目標方建立會話的請求,會話處理功能能夠訪問由字符串指示的簡檔并且執(zhí)行處理以利用網(wǎng)絡(luò)資源建立會話。這種處理可包括執(zhí)行呼叫處理特征、對用戶鑒權(quán)、驗證請求以及確定目標方最近的行蹤。這種處理大部分受到用戶簡檔中的內(nèi)容的影響。
根據(jù)一個最佳實施例,用于把字符串與用戶簡檔匹配的解析功能(或者簡單的查找表)可容許字符串的各種格式。簡單地說,字符串可采用各種形式,包括諸如公共或?qū)S秒娫捥柎a、象166.78.32.3這樣的數(shù)字IP地址或者象″john.doe@thiscompany.com.″的DNS可解析的名稱。
特別重要的是以下方面利用將各種形式映射到特定用戶的表格,還可以將許多字符串映射到同一簡檔。當有多個字符串映射到單個簡檔時,字符串均被稱為與該簡檔相關(guān)聯(lián)的用戶的“別名”。
提供別名有許多優(yōu)點。一個優(yōu)點源于以下事實各種主叫或者主叫所用的系統(tǒng)可能服從于這些格式中的不同格式。為了更好地適應這種環(huán)境,目標可以具有例如一個別名,它是簡單和直觀的文本名稱(Jack.Horner@Storybook.org),以便人們輸入或電子郵件之類的界面,還可以具有第二個別名,如IP地址(象134.244.12.45),以便于通過機器接口訪問。例如,后一種別名可以在格式的簡潔和一致性上較好,這可能對于一些設(shè)備而言是重要的品質(zhì)。
另一個優(yōu)點涉及到區(qū)分不同人的可達性的能力。通過有選擇地使不同的人已知不同的別名,可以區(qū)別對待呼入的處理。處理可以對整組呼入類型改變。例如,個人或企業(yè)或者甚至是面向公眾的實體、如無線電或電視臺或公職人員可以選擇在一段時間和/或為了特定目的而公開和使用一個別名。以后,這種實體可以決定取消或禁用所公開的地址?;蛘撸梢灾匦聦⒐_的地址與另一簡檔相關(guān)聯(lián),或者將呼叫的處理改變到臨時選擇的地址。幸運的是,借助于本論述,這種別名的啟用和禁用容易完成,而不必刪除目標用戶的簡檔。也不需要改變?nèi)魏谓K端設(shè)備的邏輯地址(即電話號碼)。較為容易地完成此操作可以與傳統(tǒng)電話網(wǎng)絡(luò)中改變或取消電話號碼以及刪除用戶的特征集時的工作和不方便性形成對比。由于新網(wǎng)絡(luò)中提供的用戶可配置特征很豐富,后一方面已經(jīng)變得相當重要。
提供別名的另一個不明顯的優(yōu)點涉及到甚至在類似的地址類型中,提供給用戶以其它方式區(qū)別尋址的能力??梢栽O(shè)想,高級商務人員可能想提供傳達業(yè)務相關(guān)圖像的聯(lián)絡(luò)地址或者至少是直覺上與業(yè)務相關(guān)的名稱、如“Alan.Stone@sandstone-architectural.com.”。至于家庭成員和孫子,這同一個人可能也想使用對于家庭和朋友而言直觀的更加個性化的處理,比如″grandpa.al@sandstone.office.″。這兩種引用可以調(diào)出同一個人的簡檔,導致任何類型的主叫方(公務或家庭)能夠容易地與此人取得聯(lián)系。也可以采用其它與用戶生活中的組織關(guān)系、習慣、興趣或其它方面相關(guān)的別名。別名可以是整個系統(tǒng)的重要部分,使得比起以前采用“找我”功能、來訪者登錄等,更容易與用戶取得聯(lián)系。還可設(shè)想,呼叫處理中的一些區(qū)別可以配置到簡檔中,使得這些不同的處理導致有些不同的呼叫處理、路由或者部署,甚至在統(tǒng)一簡檔的環(huán)境中也是如此。
根據(jù)本發(fā)明的一個方面,提供一種控制與對方的通信會話的建立的方法,包括以下步驟接收指定對方的第一用戶標識符號;將第一用戶標識符號映射到標識與對方對應的用戶簡檔信息的索引;采用該索引來訪問用戶簡檔信息;以及然后根據(jù)與對方對應的用戶簡檔信息來控制通信會話的建立。本發(fā)明的論述還提供一種支持用戶別名的通信系統(tǒng),并且定位服務器功能通過將用戶標識符號映射到用戶簡檔信息來響應通信請求。在又一方面,本發(fā)明提供操作支持系統(tǒng),通過該系統(tǒng),可以在通信系統(tǒng)中規(guī)定別名。本發(fā)明的另外一些方面、特征和優(yōu)點可從以下詳細描述中容易地理解,這些描述中僅說明了包括為實施本發(fā)明而設(shè)想的最佳方式的若干特定實施例和實現(xiàn)。本發(fā)明還服從于其它不同的實施例,并且只要不背離本發(fā)明的精神和范圍,它的若干細節(jié)可在不同方面進行修改。因此,以下的附圖和描述應當視為說明性的,而不是限定性的。
在附圖的各圖中,以舉例方式而非限定方式來說明本發(fā)明,圖中相同的參照標號指的是類似的要素,其中
圖1是根據(jù)本發(fā)明的示范實施例、能夠支持語音業(yè)務的數(shù)據(jù)通信系統(tǒng)的示意圖;圖2是根據(jù)本發(fā)明的示范實施例、建立各方之間會話時涉及的功能部件的示意圖;圖3是根據(jù)本發(fā)明的示范實施例、用于實現(xiàn)用戶簡檔的多個別名的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖4是根據(jù)本發(fā)明的示范實施例、用于處理別名的過程的流程圖;以及圖5是可用來實現(xiàn)本發(fā)明的一個實施例的計算機系統(tǒng)的示意圖。
在以下描述中,眾所周知的結(jié)構(gòu)和裝置可以表示成框圖形式或者概括表示,以免不必要地使本發(fā)明不明確。為了說明,陳述了大量具體細節(jié),以便提供對本發(fā)明的全面理解。但是,應當理解,本發(fā)明可以用這些具體細節(jié)以外的其它各種方式來實施。
例如,雖然本發(fā)明是在會話發(fā)起協(xié)議(SIP)和基于因特網(wǎng)協(xié)議(IP)的網(wǎng)絡(luò)的上下文中討論的,但是本領(lǐng)域的普通技術(shù)人員將會知道,本發(fā)明可以普遍應用于其它等效或類似的通信協(xié)議或通信網(wǎng)絡(luò)。
為了在網(wǎng)絡(luò)中建立通信會話,出現(xiàn)了新的協(xié)議和控制體系結(jié)構(gòu)。值得注意的是,這些是由向基于數(shù)據(jù)的語音傳輸?shù)霓D(zhuǎn)移而激發(fā)的,但是不一定限制于這種環(huán)境。在某些方面,下面描述的協(xié)議和控制體系結(jié)構(gòu)可用來經(jīng)過任何形式的傳送建立呼叫。
ITU H.323標準和IETF會話發(fā)起協(xié)議(SIP)都是可用來在連接到網(wǎng)絡(luò)的終端之間建立通信會話的協(xié)議的示例。在IETF文件RFC2543及其后續(xù)者中描述了SIP協(xié)議。結(jié)合這些協(xié)議已經(jīng)提出了各種各樣的體系結(jié)構(gòu),其共同的主題是在網(wǎng)絡(luò)中某處配置稱為“定位服務器”的地址分辨功能來代表用戶控制各特征并且維護關(guān)于如何找到任何目標方的當前信息。
在這整個公開中,應當理解,雖然為方便起見,說明SIP類型的消息,但是在整個系統(tǒng)的各個部分中可以應用任何類型的協(xié)議或者這類協(xié)議的混合。特別是,代理服務器與定位服務器之間的路由請求和響應可以嚴格地或者寬松地遵照SIP或者一些其它的標準化協(xié)議,或者可以是專有性的協(xié)議。
圖1說明根據(jù)本發(fā)明的示范實施例、能夠支持語音業(yè)務的數(shù)據(jù)通信系統(tǒng)的示意圖。通信系統(tǒng)100包括分組數(shù)據(jù)傳送網(wǎng)絡(luò)101,在一個示范實施例中是基于因特網(wǎng)協(xié)議(IP)的網(wǎng)絡(luò)。系統(tǒng)100提供在與之耦合的各種終端設(shè)備之間建立通信的能力,這些終端設(shè)備包括例如電話125、PBX電話118以及SIP電話109。實際上,一個或多個系統(tǒng)100可以服務于成千上萬或者數(shù)百萬的這種終端設(shè)備。
本文所用的術(shù)語“SIP電話”指的是配置成提供SIP電話功能性的任何客戶機(例如個人計算機、網(wǎng)絡(luò)設(shè)備等)。SIP電話109可以采用獨立設(shè)備的形式,例如SIP電話可以設(shè)計和配置成用起來和看起來如普通老式電話業(yè)務(POTS)電話機。而SIP客戶機111是軟件客戶機并且可以運行在例如傳統(tǒng)個人計算機(PC)或膝上型計算機上。從信令的觀點來看,這些設(shè)備109和111可以非常類似地工作,主要不同在于用戶界面。除非另外說明,否則應當認識到SIP電話109和SIP客戶機111的功能性是可比的,網(wǎng)絡(luò)操作對于任一類設(shè)備是類似的。
系統(tǒng)100提供多個單元來支持語音業(yè)務,包括企業(yè)網(wǎng)關(guān)103、專用接入線路(DAL)網(wǎng)關(guān)105、網(wǎng)絡(luò)網(wǎng)關(guān)107以及SIP會議平臺127。具體來說,系統(tǒng)100包括代理服務器113[也稱為網(wǎng)絡(luò)服務器(NS)]和定位服務器(LS)115的重要單元。定位服務器115用作最終用戶信息的資料庫,實現(xiàn)地址驗證、特征狀態(tài)和實時用戶特征配置。此外,LS115可存儲配置信息。
為了說明,參照大企業(yè)用戶來描述系統(tǒng)100的功能。應當指出,系統(tǒng)100的特征/功能性可適用于各種用戶類型和通信要求。系統(tǒng)100能夠支持維護具有語音和數(shù)據(jù)要求的多個位置的客戶。
如圖所示,企業(yè)網(wǎng)關(guān)103從PBX117提供連接性,其中包含常用于單個商業(yè)客戶或位置(例如PBX電話118)的中繼線或線路。從PBX117到IP網(wǎng)絡(luò)中的呼叫的信令包括唯一地標識客戶、中繼線群或載波的信息。這允許私人號碼在其正確的上下文中得到解釋。為了與PBX117接口,企業(yè)網(wǎng)關(guān)103可采用綜合數(shù)字業(yè)務網(wǎng)(ISDN)、電路相關(guān)信令(CAS)或者其它PBX接口[例如歐洲電信標準協(xié)會(ETSI)PRI,R2]。
系統(tǒng)100中采用專用接入線路(DAL)網(wǎng)關(guān)105以讓虛擬專用網(wǎng)(VPN)用戶能夠甚至從未接受VPN服務的傳統(tǒng)電話來接入其業(yè)務。
通過系統(tǒng)100,通信可以在通過PSTN123接受服務的語音臺125和連接到分組數(shù)據(jù)網(wǎng)101的個人計算機(例如PC111)之間建立。
記住,PC軟客戶機和獨立IP電話的類似特性,可以說,對于發(fā)出基于IP的語音呼叫存在四種可能的情況(1)電話到電話、(2)電話到PC、(3)PC到電話以及(4)PC到PC。在電話到電話呼叫建立的第一種情況中,從電話125發(fā)出的呼叫經(jīng)PSTN123通過交換機交換到網(wǎng)絡(luò)網(wǎng)關(guān)107,網(wǎng)絡(luò)網(wǎng)關(guān)107把呼叫通過IP骨干網(wǎng)101轉(zhuǎn)發(fā)。然后通過網(wǎng)絡(luò)101路由分組化的語音呼叫,或許路由到另一類似的網(wǎng)絡(luò)網(wǎng)關(guān)107,從而在另一個PSTN電話上(圖中未標出)。在第二種情況下,電話125向PC發(fā)出呼叫,通過交換機轉(zhuǎn)到PSTN123。該語音呼叫然后通過PSTN123轉(zhuǎn)到SIP網(wǎng)絡(luò)網(wǎng)關(guān)107,網(wǎng)絡(luò)網(wǎng)關(guān)107經(jīng)由網(wǎng)絡(luò)101把語音呼叫轉(zhuǎn)到PC111。第三種情況涉及向語音臺(例如電話125)發(fā)出呼叫的PC111。利用語音編碼器,PC111把語音分組流引入網(wǎng)絡(luò)101,這些語音分組被送往SIP網(wǎng)絡(luò)網(wǎng)關(guān)107。SIP網(wǎng)絡(luò)網(wǎng)關(guān)107把分組語音信息轉(zhuǎn)換成POTS電信號,該信號經(jīng)電路交換而到達語音臺(例如電話125)。最后,在第四種情況中,PC111與另一PC(圖中未標出)建立語音呼叫;在這種情況下,分組化語音數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)101從PC111發(fā)送到其它PC(圖中未標出),其中分組化語音數(shù)據(jù)被解碼。
如上所述,系統(tǒng)100可采用SIP來交換會話建立消息。另一種流行的會話建立協(xié)議稱為H.323協(xié)議,盡管它實際上是由國際電信聯(lián)盟(ITU)為完成多媒體通信而發(fā)布的一組相關(guān)協(xié)議。SIP是由因特網(wǎng)工程特別任務組(IETF)開發(fā)的另一種標準。SIP是基于客戶機-服務器模型的信令協(xié)議,一般意味著,客戶機通過向可提供業(yè)務的服務器發(fā)送請求消息來調(diào)用所需業(yè)務。類似于其它IETF協(xié)議[例如,簡易郵件傳送協(xié)議(SMTP)和超文本傳送協(xié)議(HTTP)],SIP是文本的人可讀協(xié)議。
應當指出,H.323或SIP協(xié)議都不限于IP電話應用,而是可適用于一般的多媒體業(yè)務。在本發(fā)明的一個實施例中,SIP用來通過系統(tǒng)100建立電話呼叫和其它類型的會話。但是,本領(lǐng)域的普通技術(shù)人員應當清楚,H.323協(xié)議(帶有一些修改或擴展)或其它類似協(xié)議可用來代替SIP。與SIP分開,但通常與SIP結(jié)合使用的是會話描述協(xié)議(SDP),該協(xié)議提供關(guān)于多媒體會話中媒體流的信息,以允許會話描述的接收方參與會話。
因特網(wǎng)工程特別任務組的SIP協(xié)議定義了許多類型的請求,也稱為方法。一種重要的方法是INVITE方法,它邀請用戶參加會議。另一種方法是BYE請求,它指明可以釋放呼叫。換言之,BYE終止兩個用戶或會議各方之間的連接。另一種方法是OPTIONS方法。此方法請求關(guān)于容量的信息而不一定建立呼叫。REGISTER方法可用來向SIP服務器提供關(guān)于用戶目前位置的信息。
關(guān)于SIP及其呼叫控制業(yè)務的詳細情況在IETF RFC2543和IETF因特網(wǎng)草案“SIP Call Control Services”(June.17,1999)中描述。
SIP消息的傳輸可以在IP網(wǎng)絡(luò)中通過眾所周知的用戶數(shù)據(jù)報協(xié)議(UDP)或通過更可靠的事務控制協(xié)議(TCP)來進行。而SIP,H.323或其它協(xié)議可用來通過數(shù)據(jù)網(wǎng)絡(luò)建立會話,要在用戶之間傳遞的實際媒體或“業(yè)務量”可根據(jù)IETF文件RFC1889中描述的眾所周知的實時傳送協(xié)議(RTP)來進行。
很可能(并非必要的)所有的呼叫控制信令(SIP,H.323)、媒體業(yè)務(RTP/RTCP)以及網(wǎng)絡(luò)管理和規(guī)定將通過公共傳送網(wǎng)絡(luò)101來傳遞。因此,在圖1中,所有元件出現(xiàn)在傳送網(wǎng)絡(luò)101周圍的集線器配置中。
在傳統(tǒng)的電話網(wǎng)絡(luò)中,呼叫被引導到特定位置或者由所呼叫的電話號碼唯一地標識的終端裝置。與此相比,系統(tǒng)100使主叫能夠指定要找的被叫方,而與任何特定位置或終端無關(guān)。
用戶可以從一個終端移動到另一個終端,在每個終端,可以登記為在場,使得呼入被引導到最近登記的位置。此外,用戶可以具有個人方式和小組方式的簡檔設(shè)定,這些設(shè)定甚至可隨一天的時間而變來影響諸如呼叫阻塞之類功能的激活。
由于用戶位置和呼叫處理功能的動態(tài)性,每個建立會話的請求首先被路由到代理服務器,以便可以驗證用戶許可,可以找出目標地址,以及可以將與用戶或業(yè)務相關(guān)的特殊功能運用于該呼叫。請求在內(nèi)部得到滿足,或者將它們可能在翻譯之后傳遞給其它服務器。代理翻譯在必要時將請求消息在轉(zhuǎn)發(fā)前重寫。
一般來說,定位服務器115接受比如來自代理服務器的路由請求,并且確定與路由請求中表達的目標方對應的地址或“聯(lián)絡(luò)方式”。響應該請求,定位服務器可返回包括該方的聯(lián)絡(luò)信息的改發(fā)響應。應當指出,NS113和LS115之間的消息傳遞可以采用SIP的修改形式。例如,在NS113和LS115之間,SIP確認消息可能是不必要的。否則,如NS113和LS115之類的網(wǎng)絡(luò)功能之間的消息傳遞可以采用標準SIP或者甚至是非SIP替代物。
系統(tǒng)100還包括操作支持系統(tǒng)(OSS)121來提供規(guī)定、計費和網(wǎng)絡(luò)管理能力。OSS121可提供環(huán)境或接口、如基于萬維網(wǎng)的接口,用于規(guī)定撥號計劃、用戶許可以及各特征如何代表各個用戶操作的許多方面。許多這些方面經(jīng)由OSS121通過改變系統(tǒng)100內(nèi)的定位服務器或數(shù)據(jù)庫內(nèi)的信息來進行配置??捎蒓SS121配置的一些特定的特征包括遺傳上下文(Centrex)特征,如無條件的呼叫轉(zhuǎn)發(fā)、有條件的呼叫轉(zhuǎn)發(fā)、呼叫阻塞和呼叫篩選。
可以配置的一個特征涉及到所謂的“找我”業(yè)務?!罢椅摇比粘瘫硖峁┮环N利用可能的目的地的列表為呼叫選擇路由的機制,其中依次嘗試每個目的地?!罢椅摇绷斜砜梢灾付樵谝惶斓哪硞€時間或者一周中的某天中運用,或者可以與呼叫號碼的不同類別相關(guān)。此外,可以規(guī)定缺省“找我”列表,以便在更具體的“找我”列表無效時確定一般的處理。
“找我”列表中的可能目的地可以是與帳戶簡檔相關(guān)的特定地址。例如,特定的蜂窩電話號碼或有線電話號碼可以是可能的目的地址。此外,如果用戶在一個終端、如SIP電話上登記他們在場,則該終端的地址可以臨時添加到“找我”列表中。
對于SIP電話簡檔,“找我”列表可包含用戶簡檔中規(guī)定的特定的目的地址和/或?qū)Ξ斍暗怯浀牡刂返囊?。對于企業(yè)網(wǎng)關(guān)簡檔后面的傳統(tǒng)電話,“找我”列表可包含用戶簡檔中規(guī)定的特定的目的地址和/或?qū)τ脩舻腜BX電話的引用。“找我”列表特征可以在帳戶創(chuàng)建期間對某個用戶激活,然后由該用戶更新。構(gòu)成“找我”列表的條目可以對照用戶撥號計劃所用的特征阻塞列表來驗證。用戶簡檔具有鏈接來更新“找我”列表。特別是,系統(tǒng)100允許用戶創(chuàng)建、讀取、更新和刪除可用來組成“找我”列表的潛在裝置的詳細目錄。
OSS121提供收集和管理給LS115的客戶“別名”的屏幕。別名可以與私人電話號碼和/或URL地址相關(guān)。系統(tǒng)100允許用戶創(chuàng)建、讀取、更新和刪除與私人電話號碼和/或URL地址相關(guān)的別名。有效地址類型包括如下私人的、公用的(E.164)和IP地址。
別名的輸入和維護僅可由客戶管理員(或帳戶管理者)執(zhí)行??蛻艄芾韱T(或帳戶管理者)還具有管理屏幕,以便通過別名管理屏幕來觀看所有客戶的別名。用戶能夠查看他們的別名列表,但是最好是沒有權(quán)力來更新輸入。為私人號碼輸入的別名作為公司撥號計劃中包含的私人號碼的一部分來驗證。這種驗證確保輸入的私人號碼歸預訂公司“擁有”。
被叫方的別名的處理是在LS115中執(zhí)行的。一旦運用前綴規(guī)則,定位服務器115可以確定被叫方地址的類型,即私人的、E.164、本地的或者非電話號碼的IP地址。然后參考定位服務器115中的用戶ID表。如果被叫方出現(xiàn)在此表中,則有一個指針指向被叫方的簡檔記錄??梢杂卸鄠€別名指向相同的簡檔。
SIP電話可以撥打字母數(shù)字的URL。
對于端接到SIP電話的私人號碼,為將呼叫引向SIP裝置而建立別名。若基于INCP的私人號碼僅可從系統(tǒng)100接通,則該號碼所在的電話號碼范圍需要在INCP中規(guī)定,指向該客戶所用的DAL網(wǎng)關(guān)105的TSID/TTG。如果私人電話號碼可從3類網(wǎng)絡(luò)以及系統(tǒng)100接通,則可能沒有規(guī)定添加到INCP,從PSTN123到這些號碼的呼叫將利用PSTN123來完成,不用到達系統(tǒng)100。
在示范實施例中,不允許個人用戶管理他們自己的別名。因此,指定的管理員(客戶管理員或服務提供商的管理員)需要代表用戶執(zhí)行此功能,從而防止欺詐行為。
在OSS121中,提供用戶接口以支持經(jīng)由SIP URL撥出的呼叫,該用戶接口包括創(chuàng)建客戶簡檔和管理別名的屏幕。可以使別名的輸入和維護僅可供客戶管理員(或帳戶管理者)來使用。還為客戶管理員(或帳戶管理者)提供了管理屏幕,用以查看所有客戶的別名,例如在NPA分路期間提供別名的管理。
當呼叫來自本地網(wǎng)關(guān)時,定位服務器115需要運用適當?shù)那熬Y計劃,然后為呼叫選擇路由。完成這一點的最直接方法是建立指向正確簡檔的E.164別名。由于來自本地網(wǎng)關(guān)的呼叫作為完整的E.164號碼到達,E.164號碼的查找會找到正確的簡檔,從而將呼叫路由到適當?shù)哪康牡亍?br>
呼叫處理網(wǎng)絡(luò)把呼叫從PSTN123路由到系統(tǒng)100,呼入電話號碼與裝置或用戶相關(guān)。這可以利用OSS屏幕來完成,OSS屏幕建立PBX電話118的簡檔,或者為SIP裝置建立前綴計劃和別名列表。通過別名列表,各個公共E.164號碼可與一個簡檔相關(guān)?;蛘?,建立前綴計劃,將公共號碼映射到私人號碼。經(jīng)由前綴計劃的319.375.xxxx的呼入撥號串可以通過820.xxxx轉(zhuǎn)換成私人號碼;這每次轉(zhuǎn)換一個大的碼組。
SIP電話109允許用戶登記和取消登記,或者從該電話“注冊”和“注銷”。在一個示范實施例中,為了提供移動性,SIP電話109允許為來訪者輸入用戶名和密碼。通過注冊,把對來訪者簡檔的呼入引向該電話。當來訪者注冊時,SIP電話109向網(wǎng)絡(luò)服務器113和定位服務器115登記來訪者。對電話所登記的任何簡檔的任何呼入可被引至該電話。網(wǎng)絡(luò)服務器113和定位服務器115邏輯可采用通過確保允許登記的鑒權(quán)查詢獲得的名稱和密碼。網(wǎng)絡(luò)服務器113和定位服務器115可類似地響應以下兩種情況用戶作為來訪者注冊,或者用戶到他們常用的家用裝置(如果有的話)中注冊。
關(guān)于E.164和DNS尋址,SIP電話109可支持ENUM(電子號碼)業(yè)務,該業(yè)務被用來對IP域中或通過ENUM啟用網(wǎng)絡(luò)發(fā)出的呼叫進行路由。ENUM業(yè)務在IETF RFC2916中詳細描述,稱為“ENUM”。SIP電話109還可支持用于基于客戶機的目錄查找的LINCP。
圖2是描述利用SIP協(xié)議建立會話的基本單元的典型交互作用的示意圖。這些單元之間的通信通常是通過公共分組數(shù)據(jù)網(wǎng)、如圖1中的分組網(wǎng)101來進行的。
在圖2中,用戶A210想要建立與用戶B220的通信。用戶B220可以在若干地址中任一個接通。這些地址或聯(lián)絡(luò)方式可對應于傳統(tǒng)電話、IP電話、無線電話、尋呼機等。地址列表甚至可隨著用戶B四處移動而改變,并且在出現(xiàn)于各種終端裝置222處時登記。通常在定位服務器240中或者在此處未說明的一些類型的到場登記中維護關(guān)于用戶B的聯(lián)絡(luò)信息的當前信息。
為了開始聯(lián)絡(luò),用戶A210訪問一個終端、即呼叫臺212,并且指定用戶B作為要找到的目標。特定的所需目標的這種表達可以采取撥打數(shù)字的形式或者采取從列表中選擇用戶名字或URL式地址的形式。在一些情況下,用戶A還能夠表達需要哪種類型的會話(視頻、高質(zhì)量、消息傳送等)或者指定會話所需的質(zhì)量等級。一旦在臺212指定請求,形成描述該請求的SIP“邀請”消息并發(fā)送到代理服務器230。
代理服務器230通常將請求轉(zhuǎn)發(fā)給定位服務器240,以便檢索可找到用戶B的一個或多個聯(lián)絡(luò)方式。如上所述,代理服務器230為了各種目的查詢定位服務器240,比如調(diào)用簡檔控制的特征表現(xiàn),獲得關(guān)于用戶B的最新已知定位信息。
定位服務器240分析請求并且以若干可行方式中的一種響應代理服務器230。如果不允許用戶A與用戶B聯(lián)系,如果用戶B的地址無法識別,或者如果用戶B具有激活的特征、使得用戶B無法被用戶A找到,則定位服務器240可能不接受會話。
定位服務器240可以確定允許用戶A與用戶B聯(lián)系,甚至可以找出可借以聯(lián)絡(luò)用戶B的多個地址。如果是這樣,定位服務器240返回一個SIP“300多個選擇”消息,其中包含要嘗試的聯(lián)絡(luò)方式的列表。
一旦接收這種響應,代理服務器230則開始嘗試聯(lián)絡(luò),看看是否可在任一對應終端222成功地找到用戶B。這種“找我”功能通常從最近登記的位置開始依次執(zhí)行,或者按照為用戶B規(guī)定的特定順序(先是電話,然后是尋呼機)執(zhí)行。在一些配置中,可以設(shè)想,代理服務器230可并行地嘗試所有聯(lián)絡(luò)方式。建立與終端222的聯(lián)系的一種嘗試包括向該終端發(fā)送SIP“邀請”,并且等待表明成功或失敗的回復。
在圖2中,用戶B220表示成具有兩個別名,即“5551234”和“user.b@ourcompany.com”。用戶A210可通過“5551234”來標識用戶B220,而從臺214呼叫的另一個用戶C216可以通過引用“user.b@ourcompany.com”來找到用戶B220。根據(jù)本公開,這兩種備選的引用均可找到用戶B220。
圖3描述可在系統(tǒng)100中存儲和應用別名信息的方式。所示的別名表300包括別名映射記錄。每個映射記錄302還包括USERID字段304和用戶ID(SUBID)字段306。別名表300用來將其中包含的每個USERID值映射到相應的SUBID值。要求USERID是別名表300中唯一的。SUBID值不必要是唯一的,因為系統(tǒng)100中可允許多個別名。這些USERID和SUBID值可通過OSS121規(guī)定活動來設(shè)置,或者可通過例如基于萬維網(wǎng)的接口或SIP電話來用戶配置。
所示的用戶簡檔表320包括用戶簡檔記錄322。每個用戶簡檔記錄提供一組控制業(yè)務處理的值。這些值中不同的值可通過OSS121規(guī)定活動來設(shè)置,或者可以通過例如基于萬維網(wǎng)的接口或SIP電話來用戶配置。一些值可以提供對其它表、比如用戶的當前登記位置的列表的索引。
用戶簡檔表320中的每個記錄表示系統(tǒng)100內(nèi)唯一的用戶簡檔,并且一般對應于各個用戶。用戶簡檔表320中的SUBID必須是唯一的。本領(lǐng)域的普通技術(shù)人員應當理解,SUBID可從例如唯一撥號計劃標識符連同撥號計劃中唯一的列表標識符的組合中導出。
撥號計劃ID隨特定企業(yè)客戶而定,該客戶的VPN具有其自己的撥號計劃。撥號計劃ID確保多個VPN可以共存,并且在系統(tǒng)100中充分地區(qū)分。例如,在屬于公司A的專用網(wǎng)中撥打分機“2665205”的始呼方應當找到公司A內(nèi)的預期目標,即使共享同一系統(tǒng)100的公司B剛好在其專用編碼計劃中也有“2665205”位置。
通常,通過別名來標識某一方的會話請求是以下列方式處理的。請求中提供的別名與別名表300的USERID字段中的值進行比較。如果找到其中USERID匹配所請求的一方標識符的記錄,則使用該記錄中的SUBID作為從用戶簡檔表320中檢索特定簡檔的索引。
應當指出,在圖3的示例中,別名表300中表示的第一和第四記錄具有相同的SUBID值。因此,USERID“”和“”都映射到由用戶簡檔表320中的第三記錄所表示的同一用戶簡檔。因此,在此示例中,指出的用戶簡檔具有兩個別名。別名表300和用戶簡檔表320中的值可由系統(tǒng)100中的定位服務器115來維護、或者可由其訪問。
圖4描述系統(tǒng)100可支持給定用戶的多個別名的過程400。具體來說,根據(jù)最佳示范實施例,過程400在定位服務器115內(nèi)執(zhí)行,但是本領(lǐng)域的普通技術(shù)人員應當認識到在系統(tǒng)中有類似地支持別名的其它配置。
一旦從代理服務器113等收到路由請求,則過程在步驟402開始。如上所述,這種請求通常響應嘗試發(fā)起會話的始呼方。在步驟404,從路由請求中提取目的USERID。路由請求通常包括多個字段,并且可能需要經(jīng)過剖析以獲得目的字段。例如,路由請求可以類似于SIP形式的“邀請”消息,消息的請求-URI部分中表達了預期目的地。
在步驟406,搜索別名表300以確定步驟404中導出的USERID是否剛好匹配表中任一USERID條目。如果是這樣,則過程400在步驟408繼續(xù),利用別名表300來映射特定USERID302作為到SUBID304或用戶ID的索引。
在步驟410,特定SUBID304則用作到用戶簡檔表320中的索引。從用戶簡檔表中可以獲得影響對目標用戶的業(yè)務處理的任何數(shù)量的參數(shù)和設(shè)置。如上所述,應當理解,SUBID可以是任何唯一標識符,比如撥號計劃ID和該撥號計劃內(nèi)的唯一號碼的串聯(lián)。SUBID可以是唯一編號值。
接下來執(zhí)行的步驟412指的是驗證和篩選呼叫請求(如路由請求所表示的)的第一階段。根據(jù)步驟410中訪問的簡檔,確定是否允許始呼者發(fā)起所請求的會話。在步驟414,評估篩選的實際結(jié)果,以便決定是否可以尊重始呼者的會話請求。如果不能,則處理跳到步驟424,其中把“請求被拒絕”響應等發(fā)回提交了該路由請求的代理,并且過程400在步驟420終止。
另一方面,在步驟414,如果認為請求可接受,則處理繼續(xù)到步驟416,其中,其它特征處理根據(jù)步驟410中獲得的簡檔進行。這可包括呼叫轉(zhuǎn)發(fā)、“找我”功能以及對目標方的最近登記的位置的檢索。本領(lǐng)域的技術(shù)人員眾所周知,這些特征的處理或者是眾所周知的,或者只要不影響本論述,就可以以各種方式來完成,這里不必提供詳細說明。結(jié)果可以是用于找到目標方的聯(lián)絡(luò)方式的列表。
在步驟418,步驟416的特征處理的結(jié)果以習慣的方式被發(fā)送到代理。眾所周知,發(fā)回給代理的實際消息可以根據(jù)聯(lián)絡(luò)方式的數(shù)量或者結(jié)果的一些其它特性來區(qū)分。在發(fā)送此響應之后,過程400在步驟420終止。
返回到步驟406,如果在別名表中未找到USERID,則處理進行到步驟422,其中,關(guān)于是否允許呼叫的決定取決于本論述的范圍之外的其它因素。例如,這允許適當處理用系統(tǒng)100之外的PSTN號碼作出的呼叫。
圖5說明一種計算機系統(tǒng)500,其中可以實現(xiàn)根據(jù)本發(fā)明的實施例。計算機系統(tǒng)500包括總線501或其它用于傳遞信息的通信機構(gòu),還包括與總線501連接、用于處理信息的處理器503。計算機系統(tǒng)500還包括主存儲器505、如隨機存取存儲器(RAM)或其它動態(tài)存儲裝置,它們與總線501相連,用于存儲信息和要由處理器503執(zhí)行的指令。在要由處理器503執(zhí)行的指令執(zhí)行期間,主存儲器505還可用來存儲臨時變量或其它中間信息。計算機系統(tǒng)500還包括只讀存儲器(ROM)507或其它靜態(tài)存儲裝置,它們與總線501相連,用于存儲靜態(tài)信息和處理器503的指令。存儲裝置509(如磁盤或光盤)另外連接到總線501,用于存儲信息和指令。
計算機系統(tǒng)500可經(jīng)由總線501連接到顯示器511,如陰極射線管(CRT)、液晶顯示器、有源矩陣顯示器或者等離子體顯示器,用于向計算機用戶顯示信息。輸入裝置513(如包括字母數(shù)字鍵和其它鍵的鍵盤)連接到總線501,用于向處理器503傳遞信息和命令選擇。另一類型的用戶輸入裝置是光標控制器515,如鼠標、跟蹤球或光標方向鍵,用于把方向信息和命令選擇傳遞給處理器503,以及用于控制光標在顯示器511上的移動。
根據(jù)本發(fā)明的一個實施例,SIP服務器功能性由計算機系統(tǒng)500提供,以響應處理器503執(zhí)行主存儲器505中包含的指令安排。這些指令可從另一計算機可讀媒體、如存儲裝置509讀入主存儲器505。執(zhí)行主存儲器505中包含的指令安排使處理器503執(zhí)行所述處理步驟。多處理配置中的一個或多個處理器還可用來執(zhí)行主存儲器505中包含的指令。在另一實施例中,硬連線電路可用來代替軟件指令或與其組合,以便實現(xiàn)本發(fā)明的實施例。因此,本發(fā)明的實施例不限于硬件電路和軟件的任何特定組合。
計算機系統(tǒng)500還包括與總線501相連的通信接口517。通信接口517提供雙向數(shù)據(jù)通信,與連接到本地網(wǎng)521的網(wǎng)絡(luò)鏈接519耦合。例如,通信接口517可以是數(shù)字用戶線(DSL)卡或調(diào)制解調(diào)器、綜合業(yè)務數(shù)字網(wǎng)(ISDN)卡、電纜調(diào)制解調(diào)器、或者電話調(diào)制解調(diào)器,用來提供與相應類型的電話線路的數(shù)據(jù)通信連接。作為另一示例,通信接口517可以是局域網(wǎng)(LAN)卡[例如,用于EthernetTM或異步轉(zhuǎn)移模式(ATM)網(wǎng)],以便提供到兼容LAN的數(shù)據(jù)通信連接。也可以實現(xiàn)無線鏈接。在任一這種實現(xiàn)中,通信接口517發(fā)送和接收電信號、電磁信號或者光信號,這些信號攜帶表示各種類型信息的數(shù)字數(shù)據(jù)流。此外,通信接口517可包括外圍接口裝置、如通用串行總線(USB)接口、PCMCIA(個人計算機存儲卡國際協(xié)會)接口、等等。雖然只表示了單個通信接口517,但是應當認識到,可以采用多個通信接口與不同的網(wǎng)絡(luò)和裝置通信。
網(wǎng)絡(luò)鏈接519通常通過一個或多個網(wǎng)絡(luò)提供與其它數(shù)據(jù)業(yè)務的數(shù)據(jù)通信。例如,網(wǎng)絡(luò)鏈接519可通過本地網(wǎng)521提供到主機523的連接,主機523具有到網(wǎng)絡(luò)525[例如廣域網(wǎng)(WAN)或現(xiàn)在常稱為“因特網(wǎng)”的全球分組數(shù)據(jù)通信網(wǎng)]或者服務提供商操作的數(shù)據(jù)設(shè)備的連接性。本地網(wǎng)521和網(wǎng)絡(luò)525都采用電、電磁或光信號來傳送信息和指令。通過各種網(wǎng)絡(luò)的信號以及網(wǎng)絡(luò)鏈接519上和通過通信接口517的信號與計算機系統(tǒng)500傳遞數(shù)字數(shù)據(jù),它們是承載信息和指令的載波的示范形式。
計算機系統(tǒng)500可通過網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈接519以及通信接口517發(fā)送消息和接收包括程序代碼的數(shù)據(jù)。在因特網(wǎng)示例中,服務器(未示出)可通過網(wǎng)絡(luò)525、本地網(wǎng)521以及通信接口517發(fā)送屬于用來實現(xiàn)本發(fā)明實施例的應用程序的所請求代碼。處理器504可以一邊接收代碼、一邊執(zhí)行所發(fā)送的代碼和/或在存儲裝置509或其它非易失性存儲器中存儲代碼,以供稍后執(zhí)行。以這種方式,計算機系統(tǒng)500可以載波形式獲得應用程序代碼。
此處所用的術(shù)語“計算機可讀媒體”指的是任何參與提供指令給處理器504以供執(zhí)行的媒體。這種媒體可以采取許多形式,包括但不限于非易失性媒體、易失性媒體以及傳輸媒體。非易失性媒體包括例如光盤或磁盤,如存儲裝置509。易失性媒體包括動態(tài)存儲器,如主存儲器505。傳輸媒體包括同軸電纜、銅線和光纖,包括包含總線501的線路。傳輸媒體也可采用聲波、光波或電磁波的形式,比如在射頻(RF)和紅外(IR)數(shù)據(jù)通信中產(chǎn)生的這些形式。計算機可讀媒體的常見形式包括例如軟盤、柔性碟、硬盤、磁帶、任何其它磁媒體、CD-ROM、CDRW、DVD、任何其它光媒體、穿孔卡片、紙帶、光標記片、帶有孔或其它光可識別標記的圖案的任何其它物理媒體、RAM、PROM以及EPROM、FLASH-EPROM、任何其它存儲片或盒、載波、或者計算機可從中讀取的任何其它媒體。
在提供指令給處理器執(zhí)行時可能涉及到各種形式的計算機可讀媒體。例如,最初可以在遠程計算機的磁盤上帶有用于執(zhí)行本發(fā)明的至少一部分的指令。在這種情況下,遠程計算機把指令裝入主存儲器并且利用調(diào)制解調(diào)器通過電話線發(fā)送指令。本地計算機系統(tǒng)的調(diào)制解調(diào)器在電話線上接收數(shù)據(jù)并且利用紅外發(fā)射器將數(shù)據(jù)轉(zhuǎn)換成紅外信號,并且把紅外信號發(fā)送到便攜式計算裝置,如個人數(shù)字助理(PDA)和膝上型電腦。便攜式計算裝置上的紅外檢測器接收由紅外信號承載的信息和指令,并將數(shù)據(jù)放在總線上??偩€將數(shù)據(jù)傳送給主存儲器,處理器從主存儲器中讀出并執(zhí)行指令。主存儲器所接收的指令可以在處理器執(zhí)行之前或之后任選地存儲在存儲裝置上。
雖然已經(jīng)通過舉例并結(jié)合多個實施例和實現(xiàn)來描述本發(fā)明,但是本發(fā)明不限于這類實施例。本領(lǐng)域的技術(shù)人員應當認識到,在可從以下權(quán)利要求中分析的本發(fā)明的精神和范圍之內(nèi),許多實現(xiàn)是可行的。
權(quán)利要求
1.在通信系統(tǒng)中,一種用于控制與對方的通信會話的建立的方法,包括以下步驟接收指定所述對方的第一用戶標識符號;將所述第一用戶標識符號映射到標識與所述對方對應的用戶簡檔信息的索引;利用所述索引訪問所述用戶簡檔信息;根據(jù)與所述對方對應的所述用戶簡檔信息來控制所述通信會話的建立。
2.如權(quán)利要求1所述的方法,其特征在于還包括以下步驟接收與所述第一用戶標識符號不同的至少一個第二用戶標識符號;以及確定所述第二用戶標識符號映射到與所述第一用戶標識符號相同的索引。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述映射是通過參考一個列表來執(zhí)行的,所述列表指明所述第一用戶標識符號與所述索引相關(guān)。
4.如權(quán)利要求1-3中任何一項所述的方法,其特征在于還包括以下步驟在所述列表中提供至少一個條目,用于建立所述第一用戶標識符號與所述索引的關(guān)系。
全文摘要
在通信系統(tǒng)的環(huán)境中公開一種技術(shù),由此可以通過多個替代的符號名稱(300)來指出可通過系統(tǒng)訪問的對方??稍谙到y(tǒng)中維護給定一方的用戶簡檔信息,以便響應涉及該方的會話請求來控制特征和路由行為(320)。借助于映射功能,一個或多個符號名稱可與同一用戶簡檔信息相關(guān)。涉及一方的任一替代名稱的會話請求可調(diào)用同一用戶簡檔。
文檔編號H04M7/00GK1509443SQ02810018
公開日2004年6月30日 申請日期2002年3月20日 優(yōu)先權(quán)日2001年3月20日
發(fā)明者J·K·加蘭特, J K 加蘭特 申請人:全球通訊公司