專利名稱:通信網(wǎng)絡(luò)中的選擇性特征阻塞的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng),尤其涉及對(duì)通信系統(tǒng)中的特征動(dòng)作的控制。
數(shù)據(jù)傳輸網(wǎng)絡(luò),最為顯著的是因特網(wǎng)的快速擴(kuò)大正引起電話及其他形式的實(shí)時(shí)通信的革命。已經(jīng)習(xí)慣于經(jīng)不同系統(tǒng)和網(wǎng)絡(luò)而使電話業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)分別得到支持的商務(wù)目前正走向所謂的“聚合網(wǎng)絡(luò)”,在聚合網(wǎng)絡(luò)中,電話話音業(yè)務(wù)及其他形式的實(shí)時(shí)媒體被轉(zhuǎn)換成為數(shù)字形式,并且同其他形式的數(shù)據(jù)一起由分組數(shù)據(jù)網(wǎng)絡(luò)所承載。由于這些技術(shù)可實(shí)行來支持?jǐn)?shù)據(jù)傳輸上的話音,因此數(shù)據(jù)傳輸上的話音在降低資本與運(yùn)行成本、資源有效性以及靈活性方面提供了許多優(yōu)點(diǎn)。
例如,在商業(yè)安裝時(shí),用戶住宅設(shè)備的投資被相當(dāng)大地降低了,因?yàn)榇蟛糠衷鰪?qiáng)功能比如PBX和自動(dòng)呼叫分配功能都可駐留在服務(wù)提供商網(wǎng)絡(luò)中。各種類型的網(wǎng)關(guān)甚至允許在諸如IP電話、常規(guī)模擬電話和PBX等各種不同的系統(tǒng)之間以及與聯(lián)網(wǎng)的桌面計(jì)算機(jī)建立會(huì)話。
為了滿足數(shù)據(jù)傳輸上的話音需求,服務(wù)提供商和網(wǎng)絡(luò)設(shè)備廠商面臨著這樣的挑戰(zhàn)即以一種在二十年前還很難想象的方式來建立新的協(xié)議與標(biāo)準(zhǔn)、認(rèn)知新的商業(yè)模式、實(shí)施新的服務(wù)和設(shè)計(jì)新的設(shè)備。
為了在網(wǎng)絡(luò)中建立通信會(huì)話,已經(jīng)出現(xiàn)了新的協(xié)議與控制體系結(jié)構(gòu)。值得注意的是這些已經(jīng)由向數(shù)據(jù)上的話音的遷移而促成,但卻未必限制于這種環(huán)境下。在某些方面,接下來將描述的協(xié)議與控制體系結(jié)構(gòu)可能會(huì)用于經(jīng)任何形式的傳輸來建立呼叫。
ITU H.323標(biāo)準(zhǔn)和IETF的會(huì)話發(fā)起協(xié)議(SIP)二者都是可用于在連接到網(wǎng)絡(luò)的終端之間建立通信會(huì)話的協(xié)議的例子。SIP協(xié)議在IETF文檔RFC 2543及其后續(xù)內(nèi)容中作了描述。已經(jīng)結(jié)合這些協(xié)議提出了各種的體系結(jié)構(gòu),都帶有在網(wǎng)絡(luò)的某個(gè)地方具備地址解析功能(稱作“位置服務(wù)器”)的共同主題,以便維護(hù)關(guān)于如何到達(dá)任意目的地以及如何代表用戶控制特征的當(dāng)前信息。
在SIP控制的網(wǎng)絡(luò)中,可以通過SIP服務(wù)器來實(shí)現(xiàn)各種的特征及服務(wù)。這些特征包括中心交換機(jī)類型的呼叫特征(呼叫轉(zhuǎn)發(fā)),以及諸如SIP存在支持、位置管理和Find-Me(發(fā)現(xiàn)我)能力等高級(jí)特征。通信網(wǎng)絡(luò)中的典型特征是呼叫阻塞。呼叫阻塞被定義為管理員對(duì)個(gè)體用戶放置呼出限制的能力。比如,管理員可以將呼出限制在不同個(gè)體用戶的某些國(guó)際電話號(hào)碼范圍內(nèi)。
除了用戶直接發(fā)出的常規(guī)呼出之外,呼出還可作為特征調(diào)用的附帶結(jié)果而被發(fā)起。例如,呼叫轉(zhuǎn)發(fā)、呼叫轉(zhuǎn)移及其它特征能間接產(chǎn)生呼出。然而,管理員可能希望將不同的政策應(yīng)用到這些類型的間接呼叫上,這與直接呼叫相反。比如,也許可以從特定用戶的商務(wù)場(chǎng)所直接撥打長(zhǎng)途呼叫。但是,可能無法接受同一用戶能夠?qū)⒑艚修D(zhuǎn)發(fā)到長(zhǎng)途,因?yàn)檫@可能會(huì)導(dǎo)致從該商務(wù)場(chǎng)所外部對(duì)電話的欺詐性使用。
在圖3A中描繪了這種情形。圖3A示出三方,它們具有在給定通信系統(tǒng)(未明確示出)環(huán)境下相互之間發(fā)出呼叫的特定許可。具體而言,A方301可向B方303進(jìn)行呼叫,而B方303可向C方305進(jìn)行呼叫。然而,卻將為這些方提供服務(wù)的網(wǎng)絡(luò)配置為阻止A方直接向C方發(fā)出呼叫。例如,可能有在呼叫C方的過程中發(fā)生長(zhǎng)途費(fèi)用或稅費(fèi)的問題。可能授權(quán)B方來承受這類長(zhǎng)途費(fèi)用,并允許B方向C方發(fā)出呼叫。另一方面,可以阻塞從A方至C方的呼叫嘗試,以避免A方進(jìn)行昂貴的呼叫。一個(gè)好的例子可能是在公司設(shè)立過程中,其中B方是公司的雇員,并且允許該雇員與遠(yuǎn)程的C方取得聯(lián)系,即使此呼叫涉及長(zhǎng)途費(fèi)用。A方可以相當(dāng)于在商務(wù)場(chǎng)所的大廳中所安置的免費(fèi)電話,或者可以被指配給該公司內(nèi)的承包人或臨時(shí)雇員。允許A方在公司內(nèi)部進(jìn)行呼叫,但是A方不能向外進(jìn)行長(zhǎng)途呼叫。
如圖3B所示,在B方激活呼叫轉(zhuǎn)發(fā)特征或是觸發(fā)向外呼叫的任何其它特征時(shí),問題出現(xiàn)了。來自A方的呼叫可以被轉(zhuǎn)發(fā)或重定向到C方,從而導(dǎo)致一個(gè)否則已被正常地阻塞掉了的呼叫。除了為欺詐性的或因疏忽所致的費(fèi)用積累提供了可能的途徑之外,這種對(duì)正常屏蔽的繞過也會(huì)因其他原因而成為問題。舉例來說,從用戶A至未知用戶C的不受歡迎呼叫可能會(huì)損害個(gè)人安全性(折磨、恐嚇、騷擾呼叫)、隱私或機(jī)密(律師/客戶或者醫(yī)生/病人)、或是設(shè)施的安全性。
在沒有對(duì)B方設(shè)置不適當(dāng)?shù)南拗频那闆r下,希望能控制A方向C方產(chǎn)生呼叫的能力,而不管B方調(diào)用的是什么路由特征。
本發(fā)明解決了如下需求即獨(dú)立于用戶的向外呼叫許可來為用戶控制特征所生成的聯(lián)系的處理。正如這里更詳細(xì)地描述的,可以通過響應(yīng)會(huì)話請(qǐng)求或向內(nèi)呼叫來處理目的地用戶簡(jiǎn)檔,從而產(chǎn)生特征所生成的聯(lián)系。由諸如路由特征等的特征所生成的聯(lián)系時(shí)常會(huì)是與請(qǐng)求者所知或所提供的信息不同的信息。
在本發(fā)明的一個(gè)方面中,除了向外呼叫許可之外,還可以以如下綜合方法配置特征所關(guān)聯(lián)的聯(lián)系的屏蔽控制,所述綜合方法可在整個(gè)系統(tǒng)上統(tǒng)一應(yīng)用。本發(fā)明還以每個(gè)用戶或每份簡(jiǎn)檔為基礎(chǔ)來提供這種可配置性。
當(dāng)結(jié)合附圖閱讀以下詳細(xì)描述時(shí),本發(fā)明另外的特征及優(yōu)點(diǎn),對(duì)那些本領(lǐng)域普通技術(shù)人員而言將是顯而易見的。
本發(fā)明在附圖中通過舉例的方式而非限制的方式加以說明,并且在附圖中,相似的參考標(biāo)記指的是相似單元,且在附圖中
圖1是根據(jù)本發(fā)明示范性實(shí)施例的能支持話音服務(wù)的數(shù)據(jù)通信系統(tǒng)圖;圖2是根據(jù)本發(fā)明示范性實(shí)施例的在各方之間建立會(huì)話的過程中所涉及的功能單元的圖;圖3A-3B是根據(jù)現(xiàn)有技術(shù)的在幾方之間的呼叫許可安排的圖示表示;圖4是呼叫流程圖,該流程圖描繪了在通信系統(tǒng)中執(zhí)行呼叫轉(zhuǎn)發(fā)特征所涉及的消息傳送事件序列;圖5是呼叫流程圖,該流程圖描繪了在通信系統(tǒng)中執(zhí)行順序的“Find-Me”特征所涉及的消息傳送事件序列;圖6是依照本發(fā)明示范性實(shí)施例的用于實(shí)現(xiàn)特征阻塞的數(shù)據(jù)結(jié)構(gòu)圖;圖7是依照本發(fā)明示范性實(shí)施例的用于描述處理路由請(qǐng)求和并入特征阻塞方面的過程的流程圖;圖8是依照本發(fā)明的示范性實(shí)施例的用于描述屏蔽特征所關(guān)聯(lián)的聯(lián)系的過程的流程圖;和圖9是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的圖。
在以下描述中,眾所周知的結(jié)構(gòu)和設(shè)備顯示為框圖形式或者在其它情況下被綜合在一起,以避免不必要地使本發(fā)明不清楚。為了解釋起見,闡述了許多具體細(xì)節(jié),以便提供對(duì)本發(fā)明的徹底理解。然而應(yīng)當(dāng)理解的是可以以超出這些具體細(xì)節(jié)的各種方式來實(shí)施本發(fā)明。
舉例來講,盡管本發(fā)明是在會(huì)話發(fā)起協(xié)議(SIP)與基于網(wǎng)際協(xié)議(IP)的網(wǎng)絡(luò)的環(huán)境下加以論述的,但本領(lǐng)域普通技術(shù)人員將會(huì)認(rèn)識(shí)到總體而言,可以將本發(fā)明應(yīng)用到其他等效的或類似的通信協(xié)議(ITUH.323)、或者其他通信網(wǎng)絡(luò)(ATM、幀中繼等等)當(dāng)中。
通過本公開內(nèi)容應(yīng)該理解,盡管為了方便起見示出了SIP類型的消息,但是任何類型的協(xié)議或者這幾類協(xié)議的混合,都可以應(yīng)用到整個(gè)系統(tǒng)的各種不同的部分上。尤其是,在代理服務(wù)器與位置服務(wù)器之間的路由請(qǐng)求及響應(yīng)可以嚴(yán)格地或松散地遵照SIP或某個(gè)其他標(biāo)準(zhǔn)化協(xié)議,或者,可以在性質(zhì)上為專有的。
圖1示出了依照本發(fā)明的示范性實(shí)施例、能夠支持電話或其它實(shí)時(shí)通信服務(wù)的數(shù)據(jù)通信系統(tǒng)的圖。通信系統(tǒng)100包括分組數(shù)據(jù)傳輸網(wǎng)絡(luò)101,它在一個(gè)示范性實(shí)施例中是基于網(wǎng)際協(xié)議(IP)的網(wǎng)絡(luò)。系統(tǒng)100提供了在耦合到該系統(tǒng)的各種終端設(shè)備之間建立通信的能力,所述各種終端設(shè)備比如是電話125、PBX電話118和SIP電話109等。在實(shí)踐中,一個(gè)或者多個(gè)系統(tǒng)100可以為成千上萬的這類終端設(shè)備提供服務(wù)。
這里所用的術(shù)語“SIP電話”是指被配置成提供SIP電話功能性的任何客戶機(jī)(例如個(gè)人計(jì)算機(jī)、Web設(shè)備等等)。SIP電話109可采用獨(dú)立設(shè)備的形式-例如可將SIP電話設(shè)計(jì)并配置成在功能和外觀上類似于普通老式電話服務(wù)(POT)電話站。然而,SIP客戶機(jī)111是一種軟客戶機(jī),并且可以在諸如常規(guī)個(gè)人計(jì)算機(jī)(PC)或膝上型計(jì)算機(jī)等等上面運(yùn)行。從信令的角度來看,這些設(shè)備109、111可按相當(dāng)類似的方式操作,主要差別涉及用戶接口。若無另外說明,則應(yīng)認(rèn)識(shí)到SIP電話109和SIP客戶機(jī)111這二者的功能性是相似的,并且該網(wǎng)絡(luò)對(duì)任一類型的設(shè)備類似地操作。
系統(tǒng)100提供了許多能支持話音服務(wù)的單元,包括企業(yè)網(wǎng)關(guān)103、專用接入線路(DAL)網(wǎng)關(guān)105、網(wǎng)絡(luò)網(wǎng)關(guān)107和SIP會(huì)議平臺(tái)127。特別地,系統(tǒng)100包括代理服務(wù)器113(也稱為網(wǎng)絡(luò)服務(wù)器(NS))和位置服務(wù)器(LS)115的重要單元。位置服務(wù)器115充當(dāng)最終用戶信息的信息庫(kù),以使能地址驗(yàn)證、特征狀態(tài)及實(shí)時(shí)用戶特征配置。此外,LS 115可以存儲(chǔ)配置信息。
為了解釋起見,相對(duì)于大型企業(yè)用戶來描述系統(tǒng)100的能力。注意系統(tǒng)100的特征/功能性可以應(yīng)用于各種不同的用戶類型和通信需要。系統(tǒng)100能夠支持那些保持具有話音和數(shù)據(jù)需求的多個(gè)位置的顧客。
如圖所示,企業(yè)網(wǎng)關(guān)103通過PBX 117提供連通性,該P(yáng)BX 117含有常用于單一商務(wù)顧客或位置(如PBX電話118)的干線或線路。從PBX 117進(jìn)入IP網(wǎng)絡(luò)的呼叫信令包括唯一地標(biāo)識(shí)顧客信息、干線組或載體的信息。這就使得專用號(hào)碼在其正確的環(huán)境中得以解釋。為了接口到PBX 117上,企業(yè)網(wǎng)關(guān)103可利用綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、隨路信令(CAS)或其它PBX接口(如歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)PRI、R2)。
在系統(tǒng)100當(dāng)中采用專用接入線路(DAL)網(wǎng)關(guān)105,從而允許虛擬專用網(wǎng)絡(luò)(VPN)的顧客即使從無法得到該VPN服務(wù)的常規(guī)電話也能訪問其業(yè)務(wù)。
經(jīng)系統(tǒng)100可以在話音站125之間建立通信,這些話音站125經(jīng)附接于分組數(shù)據(jù)網(wǎng)絡(luò)101上的PSTN 123和個(gè)人計(jì)算機(jī)(例如PC 111)來得到服務(wù)。
要記住PC軟客戶機(jī)與獨(dú)立IP電話的相似性質(zhì),可能說對(duì)于IP上的話音呼叫的發(fā)出存在有四種可能情況,它們分別是(1)電話-至-電話、(2)電話-至-PC、(3)PC-至-電話,和(4)PC-至-PC。
在電話-至-電話呼叫建立的第一種情形下,利用交換機(jī)經(jīng)PSTN123將來自電話125的呼叫交換到網(wǎng)絡(luò)網(wǎng)關(guān)107,該網(wǎng)絡(luò)網(wǎng)關(guān)107經(jīng)IP骨干網(wǎng)絡(luò)101轉(zhuǎn)發(fā)此呼叫。接著,經(jīng)網(wǎng)絡(luò)101將分組化的話音呼叫路由到或許另一個(gè)相似的網(wǎng)絡(luò)網(wǎng)關(guān)107,以到達(dá)另一個(gè)PSTN電話(未示出)。
在第二種情形下,電話125經(jīng)由到PSTN 123的交換機(jī),向PC發(fā)出呼叫。接著,利用PSTN 123將這個(gè)話音呼叫交換至SIP網(wǎng)絡(luò)網(wǎng)關(guān)107,該SIP網(wǎng)絡(luò)網(wǎng)關(guān)107經(jīng)由網(wǎng)絡(luò)101將該話音呼叫轉(zhuǎn)發(fā)給PC 111。
第三種情形涉及向話音站(如電話125)發(fā)出呼叫的PC 111。利用話音編碼器,該P(yáng)C 111把話音分組流引入到網(wǎng)絡(luò)101當(dāng)中,所述話音分組的目的地是SIP網(wǎng)絡(luò)網(wǎng)關(guān)107。該SIP網(wǎng)絡(luò)網(wǎng)關(guān)107將分組化的話音信息轉(zhuǎn)換成為POTS電信號(hào),該P(yáng)OTS電信號(hào)被電路交換到話音站(如電話125)上。
最后,在第四種情形下,PC 111與另一個(gè)PC(未示出)建立話音呼叫;在這種情況下,經(jīng)由網(wǎng)絡(luò)101將分組化的話音數(shù)據(jù)從PC 111傳送到其它PC(未示出)上,在所述其它PC上將分組化的話音數(shù)據(jù)解碼。
如上所述,系統(tǒng)100可以采用SIP來交換會(huì)話設(shè)立消息。另一種流行的會(huì)話建立協(xié)議被稱為H.323協(xié)議,不過實(shí)際上它僅是國(guó)際電信聯(lián)盟(ITU)為實(shí)現(xiàn)多媒體通信而發(fā)布的一套相關(guān)協(xié)議。SIP是因特網(wǎng)工程任務(wù)組(IETF)已經(jīng)研發(fā)出來的可選標(biāo)準(zhǔn)。SIP是一種基于客戶-服務(wù)器模型的信令協(xié)議,一般而言是指客戶通過向能提供服務(wù)的服務(wù)器發(fā)送請(qǐng)求,從而調(diào)用所需服務(wù)。與其它IETF協(xié)議(例如簡(jiǎn)單郵件傳送協(xié)議(SMTP)及超文本傳輸協(xié)議(HTTP))相類似,SIP也是文本式、人們可讀的協(xié)議。
可以注意到H.323或SIP協(xié)議都不限于IP電話應(yīng)用,而是一般而言對(duì)多媒體服務(wù)具有可應(yīng)用性。在本發(fā)明的一個(gè)實(shí)施例中,SIP用于經(jīng)系統(tǒng)100建立電話呼叫以及其它類型的會(huì)話。然而,對(duì)于本領(lǐng)域普通技術(shù)人員而言,將顯而易見的是應(yīng)當(dāng)可以利用H.323協(xié)議(帶有某些修改或擴(kuò)展)或者其它類似協(xié)議來代替SIP。從SIP中分離出來但又常與SIP結(jié)合使用的是會(huì)話描述協(xié)議(SDP),這種協(xié)議提供了有關(guān)于多媒體會(huì)話中媒體流的信息,從而許可會(huì)話描述的接收方參與所述會(huì)話。
因特網(wǎng)工程任務(wù)組的SIP協(xié)議定義了許多種類型的請(qǐng)求,這些請(qǐng)求也稱為方法。一個(gè)重要的方法是INVITE(邀請(qǐng))方法,此方法可邀請(qǐng)用戶參加會(huì)議。另一個(gè)方法是BYE(再見)請(qǐng)求,該請(qǐng)求表明可以釋放呼叫。換言之,BYE請(qǐng)求將會(huì)終止會(huì)議中兩個(gè)用戶或兩方之間的連接。另一個(gè)方法是OPTIONS(選項(xiàng))方法。這個(gè)方法不必建立呼叫就能夠請(qǐng)求關(guān)于能力的信息。REGISTER(登記)方法可用來向SIP服務(wù)器提供有關(guān)用戶當(dāng)前位置的信息。
關(guān)于SIP的細(xì)節(jié)及其呼叫控制服務(wù),均在1999年6月17日公開的IETF RFC 2543及IETF因特網(wǎng)草案“SIP呼叫控制服務(wù)”中作了描述。
可以通過眾所周知的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)或者通過更可靠的傳輸控制協(xié)議(TCP)在IP網(wǎng)絡(luò)中進(jìn)行SIP消息的傳送。而SIP、H.323或其它協(xié)議都可以用于經(jīng)數(shù)據(jù)網(wǎng)絡(luò)來建立會(huì)話,在用戶之間的實(shí)際媒體或“業(yè)務(wù)”通信可以根據(jù)如IETF文檔RFC 1889中所述的眾所周知的實(shí)時(shí)傳輸協(xié)議(RTP)來進(jìn)行。
盡管并非必要,但很可能所有的呼叫控制信令(SIP、H.323)、媒體業(yè)務(wù)(RTP/RTCP)和網(wǎng)絡(luò)管理及設(shè)置都將經(jīng)公共傳輸網(wǎng)絡(luò)101來進(jìn)行通信。因此,在圖1中,所有單元都出現(xiàn)在傳輸網(wǎng)絡(luò)101周圍的集線器裝置當(dāng)中。
在傳統(tǒng)電話網(wǎng)絡(luò)中,呼叫被定向到由被叫號(hào)碼唯一標(biāo)識(shí)的特定位置或終端設(shè)備。相反,系統(tǒng)100則使呼叫者能指定將要到達(dá)的、與任何特定位置或終端無關(guān)的一個(gè)被叫方。
用戶可以從一個(gè)終端移動(dòng)至另一個(gè)終端,并且在每個(gè)終端上都可以登記為存在,以便將內(nèi)部呼叫定向到最新登記的位置。而且,用戶還既可具有按個(gè)人的簡(jiǎn)檔設(shè)置,還可具有按組的簡(jiǎn)檔設(shè)置,這些簡(jiǎn)檔設(shè)置能夠影響諸如呼叫阻塞之類的特征的激活,甚至作為時(shí)刻的函數(shù)。
由于用戶位置和呼叫處理特征的動(dòng)態(tài)性質(zhì),每個(gè)建立會(huì)話的請(qǐng)求首先被路由至代理服務(wù)器,以便可以驗(yàn)證用戶許可、找到目的地地址、和將關(guān)于用戶或商務(wù)的特定特征應(yīng)用到該呼叫上。請(qǐng)求在內(nèi)部得到服務(wù),或者可在變換后,通過把這些請(qǐng)求傳遞到其它服務(wù)器來提供服務(wù)。一個(gè)代理對(duì)請(qǐng)求消息進(jìn)行解釋,且如有必要?jiǎng)t就在轉(zhuǎn)發(fā)該請(qǐng)求消息之前對(duì)它進(jìn)行重寫。
一般而言,位置服務(wù)器115接收諸如來自代理服務(wù)器的路由請(qǐng)求,并且確定與路由請(qǐng)求中所表示的目的地方相對(duì)應(yīng)的地址或“聯(lián)系”。響應(yīng)于該請(qǐng)求,位置服務(wù)器可以返回一個(gè)包含有該方的聯(lián)系信息的重定向響應(yīng)。注意在NS 113與LS 115之間的消息傳送可以利用SIP的修訂版本。例如,SIP確認(rèn)消息可以在NS 113與LS 115之間是不必要的。否則,諸如NS 113與LS 115等網(wǎng)絡(luò)功能之間的消息傳送可以利用標(biāo)準(zhǔn)的SIP,或者甚至是非SIP的替代方案。
系統(tǒng)100進(jìn)一步包括用于提供設(shè)置、計(jì)費(fèi)和網(wǎng)絡(luò)管理能力的運(yùn)行支持系統(tǒng)(OSS)121。OSS 121可以提供環(huán)境或接口,比如基于web的接口,以用來設(shè)置撥號(hào)方案、用戶許可及代表每個(gè)用戶如何操作特征等的許多方面。通過改變系統(tǒng)100內(nèi)的位置服務(wù)器或數(shù)據(jù)庫(kù)中的信息而經(jīng)由OSS 121來配置這些方面中的許多部分。可由OSS 121來配置的某些特定特征包括傳統(tǒng)中心交換機(jī)特征,比如無條件呼叫轉(zhuǎn)發(fā)、有條件呼叫轉(zhuǎn)發(fā)、呼叫阻塞和呼叫屏蔽。
可以配置的一個(gè)特征包括所謂的“Find-Me”服務(wù)。Find-Me調(diào)度提供了利用一個(gè)可能目的地列表來路由呼叫的機(jī)制,在其中依次試驗(yàn)每個(gè)目的地。一個(gè)Find-Me列表可能被規(guī)定為在某個(gè)時(shí)刻或一星期的某一天期間應(yīng)用,或者可以與不同的主叫號(hào)碼類型相關(guān)聯(lián)。另外,還可以設(shè)置缺省的Find-Me列表,以便在更特定的Find-Me列表不起作用時(shí)確定一般的處理。
Find-Me列表當(dāng)中的可能目的地可以是與帳戶簡(jiǎn)檔相關(guān)聯(lián)的特定地址。例如,特定蜂窩電話號(hào)碼或有線電話號(hào)碼都可以是可能的目的地地址。而且,當(dāng)用戶在諸如SIP電話等終端上登記它們的存在時(shí),該終端的地址就可以被臨時(shí)添加到Find-Me列表中。
對(duì)于SIP電話簡(jiǎn)檔而言,F(xiàn)ind-Me列表可以包含在用戶簡(jiǎn)檔當(dāng)中所設(shè)置的特定目的地地址和/或?qū)Ξ?dāng)前所登記地址的引用。對(duì)于企業(yè)網(wǎng)關(guān)簡(jiǎn)檔支持的傳統(tǒng)電話而言,F(xiàn)ind-Me列表可以包含在用戶簡(jiǎn)檔當(dāng)中所設(shè)置的特定目的地地址和/或?qū)τ脩舻腜BX電話的引用。在帳戶創(chuàng)建期間,可以為用戶啟用該Find-Me列表特征,并且繼而由該用戶對(duì)其進(jìn)行更新。Find-Me列表中所作出的條目可以相對(duì)于用戶撥號(hào)方案的特征阻塞列表加以核實(shí)。用戶簡(jiǎn)檔具有一個(gè)鏈接以便更新Find-Me列表。具體而言,系統(tǒng)100允許用戶創(chuàng)建、讀取、更新和刪除潛在設(shè)備的編目,該編目可用來填充Find-Me列表。
SIP電話109允許用戶通過電話來登記和取消登記、或者登錄和退出。在示范性實(shí)施例中,為了提供移動(dòng)性,SIP電話109允許輸入訪問者的用戶名及口令。通過登錄,把至訪問者簡(jiǎn)檔的進(jìn)入呼叫定向到所述電話。當(dāng)訪問者登錄時(shí),SIP電話109把該訪問者登記到網(wǎng)絡(luò)服務(wù)器113和位置服務(wù)器115。到任何由所述電話登記的簡(jiǎn)檔的任意呼入都能被定向到該電話。網(wǎng)絡(luò)服務(wù)器113和位置服務(wù)器115可以對(duì)以下的情形做出類似的響應(yīng),即用戶作為訪問者登錄,或者若存在普通的家庭設(shè)備則用戶登錄到其普通的家庭設(shè)備。
在終端可以應(yīng)用“請(qǐng)勿打擾”特征,以便拒絕呼入,例如就電話和尋呼機(jī)而言,不會(huì)發(fā)出振鈴去干擾附近的用戶。當(dāng)在SIP電話109上調(diào)用“請(qǐng)勿打擾”時(shí),如果該SIP電話109被NS 113聯(lián)系,那么該SIP電話就會(huì)返回忙消息。例如,當(dāng)呼入到達(dá)時(shí),電話返回忙信號(hào)而不是振鈴。當(dāng)SIP電話109返回“486忙”消息時(shí),該網(wǎng)絡(luò)服務(wù)器113和位置服務(wù)器11就能依據(jù)用戶簡(jiǎn)檔作出智能的路由判定,比如是否已經(jīng)設(shè)置遇忙呼叫轉(zhuǎn)發(fā)特征等。
在示范性實(shí)施例中,系統(tǒng)100應(yīng)用會(huì)話發(fā)起協(xié)議(SIP)來建立通信會(huì)話。
簡(jiǎn)言之,照以下方式來發(fā)起會(huì)話代理服務(wù)器首先接收一個(gè)請(qǐng)求,比如典型地來自于呼叫站的SIP“INVITE”消息,在所述呼叫站第一用戶想要聯(lián)系第二用戶。例如第二用戶可以用電話號(hào)碼、IP地址或統(tǒng)一資源定位符(URL)來標(biāo)識(shí)。繼而,為了諸如驗(yàn)證第一用戶與第二用戶取得聯(lián)系的特權(quán)、為第二用戶查找一個(gè)或多個(gè)位置以及執(zhí)行為第一和第二用戶所設(shè)置的任何呼叫處理特征等等目的,代理服務(wù)器可以將一個(gè)路由請(qǐng)求中繼至位置服務(wù)器。一般而言,位置服務(wù)器通過向代理服務(wù)器返回可聯(lián)系到第二用戶的一個(gè)或多個(gè)終端地址,來響應(yīng)該代理的請(qǐng)求。
一旦從位置服務(wù)器接收到地址信息,代理服務(wù)器就開始向每個(gè)地址發(fā)送“INVITE”等類似的消息。因此,代理服務(wù)器通過串行或并行地試驗(yàn)這些地址,來嘗試與第二用戶取得聯(lián)系。
如果例如給定用戶簡(jiǎn)檔指示了一個(gè)“Find-Me”列表,也就是說,應(yīng)當(dāng)試驗(yàn)一組聯(lián)系來達(dá)到正在被呼叫的第二用戶,則位置服務(wù)器可以返回多個(gè)地址。通過設(shè)置由位置服務(wù)器所維護(hù)的它們的簡(jiǎn)檔,用戶比如可以指定呼入首先進(jìn)入一個(gè)IP電話,然后是另一個(gè)電話,再然后是移動(dòng)電話,并且如果在那些位置都沒有回音,則進(jìn)入話音郵件系統(tǒng)。
為了更好地描述網(wǎng)絡(luò)服務(wù)器或代理服務(wù)器與位置服務(wù)器之間的交互,現(xiàn)在在圖2中描述了簡(jiǎn)單呼叫情形。
圖2是描繪根據(jù)現(xiàn)有技術(shù)、為通過利用SIP協(xié)議來執(zhí)行會(huì)話建立的基本單元的典型交互的圖。這些單元之間的通信將典型地經(jīng)由諸如圖1中網(wǎng)絡(luò)101之類的公用分組數(shù)據(jù)網(wǎng)絡(luò)而發(fā)生。
在圖2中,用戶A 210想要同用戶B 220建立通信??赡茉趲讉€(gè)地址中的任何一個(gè)達(dá)到用戶B 220。這些地址或聯(lián)系可對(duì)應(yīng)于常規(guī)電話、IP電話、無線電話和尋呼機(jī)等等。地址列表甚至可隨著用戶B的來回走動(dòng)而變化,并且該地址列表在各個(gè)終端設(shè)備222上登記為存在。關(guān)于用戶B的聯(lián)系信息的當(dāng)前信息典型地被維護(hù)在位置服務(wù)器240中或者被維護(hù)在某種類型的存在登記中,在這里未示出。
為了發(fā)起聯(lián)系,用戶A 210訪問終端、呼叫站212,并將用戶B指定為所要達(dá)到的目的地。這種特定的希望目的地的表達(dá),可以采取數(shù)字撥號(hào)形式或是從列表中選擇用戶名稱或URL樣式的地址的形式。在某些情況下,用戶A也能表達(dá)想要什么類型的會(huì)話(視頻、高質(zhì)量、消息傳送等等),或者為會(huì)話指定希望的質(zhì)量級(jí)別。一旦在站212指定了請(qǐng)求,就組成描述該請(qǐng)求的SIP“INVITE”消息,并將該消息發(fā)送給代理服務(wù)器230。
代理服務(wù)器230典型地將請(qǐng)求轉(zhuǎn)發(fā)到位置服務(wù)器240,以檢索可能會(huì)達(dá)到用戶B的一個(gè)或多個(gè)聯(lián)系。如早先所述,代理服務(wù)器230為各種目的查詢位置服務(wù)器240,這些目的是諸如調(diào)用簡(jiǎn)檔控制的特征行為和獲取屬于用戶B的最近已知位置信息等。
位置服務(wù)器240分析請(qǐng)求,并以幾種可能方式中的一種來響應(yīng)代理服務(wù)器230。如果不許可用戶A聯(lián)系用戶B、如果無法識(shí)別用戶B的地址或者如果用戶B具有使得用戶A不可達(dá)到用戶B的激活特征,則位置服務(wù)器240就可以禁止該會(huì)話。
位置服務(wù)器240可以確定允許用戶A聯(lián)系用戶B,并且甚至可以查找到可達(dá)到用戶B的多個(gè)地址。如果是這種情況,那么位置服務(wù)器240就會(huì)返回一個(gè)包含要試驗(yàn)的聯(lián)系列表的SIP“300多個(gè)選擇”的消息。
一旦接收了上述響應(yīng),接著代理服務(wù)器230就開始試驗(yàn)這些聯(lián)系,以便察看是否能在任何對(duì)應(yīng)終端222上成功地達(dá)到用戶B。此“Find-Me”功能性通常是按照以最近所登記的位置開始的順序被執(zhí)行的,或者是按照為用戶B設(shè)置的特定順序(先是電話,然后是尋呼機(jī))來被執(zhí)行的。在某些配置中,可以了解到代理服務(wù)器230可并行地嘗試所有聯(lián)系。與終端222建立聯(lián)系的嘗試包括將SIP“INVITE”發(fā)送到終端,并等待表明成功或失敗的回答。
圖4是呼叫流程圖,描繪了與在通信系統(tǒng)中執(zhí)行“遇忙呼叫轉(zhuǎn)發(fā)”特征相關(guān)的消息傳送事件序列。在此情形下,用戶A進(jìn)行呼叫而同時(shí)用戶B忙,且用戶B具有被配置成將此呼叫發(fā)送給用戶C的“遇忙呼叫轉(zhuǎn)發(fā)”的特征。
如步驟601,用戶A通過將INVITE消息發(fā)送到NS1來“呼叫”用戶B。如步驟403中所示,為了授權(quán)所述呼叫,NS1可以用“407要求授權(quán)”消息來作響應(yīng)。用戶A在步驟405中按照在SIP協(xié)議當(dāng)中所慣用的那樣確認(rèn)所述響應(yīng)。在實(shí)踐中,在步驟403的響應(yīng)攜帶字符串或數(shù)字形式的詢問或者“nonce(現(xiàn)時(shí))”。為了獲得授權(quán),期望用戶A終端來處理該nonce值并生成一個(gè)響應(yīng)以伴隨后續(xù)的、獨(dú)立提交的INVITE請(qǐng)求。這一包括用戶終端的授權(quán)響應(yīng)的后續(xù)請(qǐng)求是如步驟407的INVITE消息所描繪的。
既然識(shí)別對(duì)先前的授權(quán)詢問的有效響應(yīng),NS1就從處理該INVITE請(qǐng)求開始,這是通過向位置服務(wù)器(LS)發(fā)送INVITE請(qǐng)求409形式的路由請(qǐng)求來進(jìn)行的。與此同時(shí),在步驟411,NS1向用戶A終端發(fā)送回一個(gè)臨時(shí)的“100試驗(yàn)”響應(yīng)。
稍后,在步驟413,LS用SIP“300多個(gè)選擇”消息所表示的一組聯(lián)系來響應(yīng)所述代理。這些聯(lián)系指的是用戶B終端和用戶C終端??梢詫⒂脩鬊列為普通意義上的聯(lián)系,而可以把用戶C指定為“cfb”聯(lián)系地址,以便在第一地址忙時(shí)用于轉(zhuǎn)發(fā)。
在步驟415中,代理NS1通過將INVITE消息發(fā)送給用戶B,來作用于第一聯(lián)系。在步驟417,用戶B終端發(fā)送回一個(gè)“486此處忙”響應(yīng),表明該終端為忙,可能已經(jīng)牽涉到不同的會(huì)話中或者被設(shè)定成早先所述的“請(qǐng)勿打擾”模式。
在步驟419中,NS1確認(rèn)忙指示的接收,并接著試驗(yàn)“cfb”聯(lián)系地址,即用戶C。在步驟421中INVITE消息進(jìn)入用戶C,且在步驟423中返回“180振鈴”響應(yīng)。用戶C至少是不“忙”的,并且該用戶C振鈴、或者否則用信號(hào)通知來自用戶A的呼入試驗(yàn)。
在步驟423中從用戶C返回的振鈴響應(yīng)在步驟425中傳回至用戶A,以便用戶A接收到類似于從常規(guī)電話上可聽到的振鈴音的“回鈴”信號(hào)。
當(dāng)用戶C應(yīng)答該呼叫時(shí),在步驟427中由用戶C返回“200 OK(確定)”消息,并在步驟429中傳回至用戶A。在某些情況下,該OK響應(yīng)可以包括如下的會(huì)話描述符,所述會(huì)話描述符用于描述在用戶A與用戶C之間建立的會(huì)話的參數(shù)。在其它情況下,用戶A將在早先的INVITE消息傳送過程中提出這些參數(shù)。這些參數(shù)可包括媒體類型、采樣速率、編解碼方案等等。(注意在傳統(tǒng)電話網(wǎng)絡(luò)中,這些參數(shù)都是固有的固定值,而且在通信各方之間是從來不必指定或被協(xié)商的)。
在步驟431中,用戶A作出確認(rèn),并且在步驟433該確認(rèn)被“代理(proxied)”到用戶C。一旦發(fā)生了此交換,用戶A和用戶C就知道了相互間的地址,并且RTP媒體流被利用相互達(dá)成一致的會(huì)話參數(shù)而在用戶終端之間建立。
這種雙向的媒體通信(全雙工通話)一直持續(xù),在這種情況下,是直到用戶C決定終止該呼叫為止。響應(yīng)于用戶C的“掛斷”,在步驟435中“BYE(再見)”消息被發(fā)送給NS1,并且又在步驟437中發(fā)送給用戶A。這樣就指示用戶A會(huì)話將被終止-用戶A應(yīng)終止向用戶C發(fā)送分組并停止期待來自用戶C的分組。在步驟439和441中,用戶A發(fā)送回確認(rèn)。在消息傳送方案中確認(rèn)的審慎使用確保了重要控制消息的接收。諸如NS1等單元被配置成如果在一段時(shí)間后接收沒有被確認(rèn),就重發(fā)一個(gè)控制消息。此方案對(duì)如下事實(shí)進(jìn)行了彌補(bǔ)即這些消息典型地是利用諸如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等不可靠的傳輸機(jī)制來發(fā)送的。
圖5是呼叫流程圖,描繪了當(dāng)調(diào)用“Find-Me”特征時(shí)在各種組件之間發(fā)生的典型消息傳送序列。再次以舉例的方式示出了SIP消息,但是也能夠使用其它的協(xié)議來尋求相似的功能性。在本實(shí)例中,將與用戶A相關(guān)聯(lián)的站標(biāo)示成“用戶A”。然而,因?yàn)橛脩鬊可關(guān)聯(lián)于Find-Me特征下的任意數(shù)量的設(shè)備(或者客戶機(jī)),所以這些設(shè)備被稱為“終端1”、“終端2”和“終端3”。注意,一般而言可以在用戶B的Find-Me列表中指定任意數(shù)量的終端(即目的地客戶機(jī))。在此情況下,假定最終經(jīng)由終端3到達(dá)用戶B。
終端設(shè)備用戶A及終端1、2和3中的每一個(gè)都可以是SIP電話或其它類型的電話,并且可被通過企業(yè)網(wǎng)關(guān)或網(wǎng)絡(luò)網(wǎng)關(guān)107等等相連接。用戶B具有作為其簡(jiǎn)檔一部分的Find-Me特征,產(chǎn)生多個(gè)將要試驗(yàn)的聯(lián)系。據(jù)此,NS1響應(yīng)于用戶A的請(qǐng)求,通過將INVITE消息首先發(fā)送給終端1、然后是終端2、再然后是終端3來與用戶B取得聯(lián)系,呼叫最后在終端3完成。在本實(shí)例中,假定終端1、2和3都是SIP電話。消息被從一個(gè)組件發(fā)送到另一個(gè)的每個(gè)實(shí)例都被稱為步驟,正如在一個(gè)過程或者序列中一樣。
在步驟501中,表明用戶A試圖與用戶B取得聯(lián)系的SIP“INVITE”消息被從用戶A的終端發(fā)送至代理NS1。在步驟503,代理以SIP“407要求授權(quán)”消息來作響應(yīng),從而在兌現(xiàn)(honor)任何請(qǐng)求之前詢問用戶A的真實(shí)性。為了提供有關(guān)這次初始交換的結(jié)束,在步驟505,用戶A向代理發(fā)送回SIP確認(rèn)消息。
在步驟507中,用戶A隨后重復(fù)INVITE請(qǐng)求,但是響應(yīng)于步驟503的詢問,這一次該請(qǐng)求包含鑒權(quán)頭標(biāo)信息。如果用戶A的鑒權(quán)符合要求,那么在步驟509中,INVITE被轉(zhuǎn)發(fā)至位置服務(wù)器。位置服務(wù)器開始檢查請(qǐng)求并判斷用戶B是否具有簡(jiǎn)檔以及當(dāng)前激活的特征是什么。同時(shí),在步驟311中,向用戶A終端發(fā)送回“100試驗(yàn)”臨時(shí)響應(yīng),以作為所謂的呼叫進(jìn)度指示符。之后不久,在步驟313中,位置服務(wù)器以SIP“300多個(gè)選擇”消息來作響應(yīng),所述消息表明位置服務(wù)器已經(jīng)找到用戶B的Find-Me列表。這個(gè)響應(yīng)包含應(yīng)該通過其來嘗試與用戶B通信的聯(lián)系列表,在此情況下,為通過終端1、2和3。
接著,代理NS1開始順序地試驗(yàn)該聯(lián)系。在步驟515中,NS1將INVITE消息發(fā)送給終端1,于是在步驟517中終端1以“404未找到”消息來作響應(yīng)。這表明在終端1將無法達(dá)到用戶B。在步驟519中,NS1通過發(fā)送回“ACK”消息來確認(rèn)“404”消息。在沒有此確認(rèn)的情況下,終端1將會(huì)按照間隔重復(fù)該“404”響應(yīng),以確保它的響應(yīng)已被接收。
在步驟521中,代理NS1通過發(fā)送INVITE消息經(jīng)由終端2嘗試聯(lián)系。在步驟523中,終端2發(fā)送回“180振鈴”臨時(shí)響應(yīng)以作為進(jìn)度指示符,所述進(jìn)度指示符告知主叫方該終端正在振鈴(電話)或者則正在提醒在呼入附近的用戶。在步驟525中,此振鈴消息被從代理傳給用戶A終端。最后,在終端2振鈴了一段時(shí)間而沒有被應(yīng)答后,則宣布超時(shí),并且在步驟527中NS1發(fā)出“CANCEL(取消)”消息,從而使得終端2將停止振鈴。
然后,在步驟529中,代理NS1試驗(yàn)經(jīng)由終端3來與用戶B取得聯(lián)系,并將INVITE消息發(fā)送至終端3。盡管這個(gè)新聯(lián)系正在開始,但是在步驟531中,終端2通過發(fā)送回“200 OK”消息,來響應(yīng)早先的“CANCEL”。接著,在步驟533中,終端2發(fā)送“487請(qǐng)求被取消”消息,以表明它已獲悉到最近的取消。在步驟535中,代理NS1通過發(fā)送“ACK”,來終止與終端2的事務(wù),從而確認(rèn)到終端2的呼叫嘗試被取消。
在步驟537中,終端3發(fā)送回“180振鈴”響應(yīng),該響應(yīng)將在步驟539中被轉(zhuǎn)發(fā)回用戶A。在步驟541中,終端3發(fā)送表明已在這一終端接收到此呼叫的“200 OK”消息。在步驟543中,也將“200 OK”發(fā)送回用戶A終端。在步驟545和547中,返回可行的連接的確認(rèn)。在這一點(diǎn)上,用戶A的終端和終端3相互間都知道相互的地址,并且可以經(jīng)由用戶A與用戶B之間的網(wǎng)絡(luò)建立雙向RTP媒體連接。
圖4和圖5的呼叫流程示出了典型的情形,在所述情形中位置服務(wù)器執(zhí)行特征處理并且向代理NS1返回正在尋找的目的地方的、產(chǎn)生的聯(lián)系組。在現(xiàn)有技術(shù)中,這些聯(lián)系并不被單獨(dú)屏蔽以確保甚至當(dāng)特征被調(diào)用時(shí)所需的呼叫限制也被遵守。屏蔽特征所生成的聯(lián)系的能力、特別是把這種處理同對(duì)于用戶的始發(fā)許可區(qū)分開的能力,都取決于在通信系統(tǒng)中被維護(hù)和由OSS 121或其它裝置所設(shè)置的用戶簡(jiǎn)檔信息。
相對(duì)于用戶簡(jiǎn)檔信息,圖6描繪了一對(duì)數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)結(jié)構(gòu)當(dāng)以現(xiàn)在將要描述的方式填充時(shí),可以用來實(shí)現(xiàn)本發(fā)明。
含有用戶簡(jiǎn)檔記錄612的用戶簡(jiǎn)檔表610被示出。每個(gè)用戶簡(jiǎn)檔記錄都提供了一組用于控制服務(wù)處理的值。例如,這些值中的各個(gè)值都可以通過經(jīng)OSS 121對(duì)活動(dòng)進(jìn)行設(shè)置而加以設(shè)定,或者是用戶可通過基于Web的接口或SIP電話配置的。某些值可提供對(duì)諸如用戶的當(dāng)前登記位置列表等的其它又一些表的索引。
用戶簡(jiǎn)檔表320中的每一條記錄,都代表了系統(tǒng)100內(nèi)的唯一用戶簡(jiǎn)檔,且通常對(duì)應(yīng)于個(gè)體用戶。用戶簡(jiǎn)檔表320中的SUBID必須是唯一的。正如本領(lǐng)域普通技術(shù)人員認(rèn)識(shí)到的那樣,SUBID可以被從例如唯一撥號(hào)方案標(biāo)識(shí)符與下述列表標(biāo)識(shí)符的組合中導(dǎo)出,所述列表標(biāo)識(shí)符在撥號(hào)方案中是唯一的。
撥號(hào)方案ID是如下特殊企業(yè)顧客的功能,所述企業(yè)顧客具有帶自身?yè)芴?hào)方案的VPN。該撥號(hào)方案ID確保多個(gè)VPN能共存,并且在系統(tǒng)100中被充分地區(qū)分開。例如,撥打在屬于公司A的專用網(wǎng)絡(luò)中的分機(jī)“2665205”的始發(fā)者應(yīng)當(dāng)?shù)竭_(dá)公司A內(nèi)的預(yù)定目的地,即便共享同一系統(tǒng)100的公司B碰巧也具有其專用編號(hào)方案中的“2665205”位置。
在圖6的實(shí)例中,在用戶簡(jiǎn)檔表610中的每一條記錄612被示為含有簡(jiǎn)檔域616、617和618,其中所述簡(jiǎn)檔域均可具有控制服務(wù)處理不同方面的值。例如,每一條記錄的域616中的值可以影響始發(fā)呼叫屏蔽或“OCS”,意思是許可用戶發(fā)起呼叫。域617中的值可以影響終接呼叫屏蔽或“TCS”,意思是用戶可從其它用戶那里接受的呼叫。特別地,域618中的值可以控制特征所關(guān)聯(lián)的呼叫屏蔽或者只是簡(jiǎn)單地“特征阻塞”或“FBL”。
屏蔽表620也被示為含有屏蔽準(zhǔn)則記錄622。每一條記錄622被示為包含下述幾個(gè)域,所述域包括有LIST_NUM(列表號(hào))域624、ALLOW(允許)域625、Nature-of-Address(地址特性)域626及準(zhǔn)則域627。屏蔽表620中的每一條記錄描述了通信系統(tǒng)中的向外始發(fā)許可及向內(nèi)終接許可。當(dāng)LIST_NUM域624被填充時(shí),它標(biāo)識(shí)在表620中的一條或多條相關(guān)記錄。準(zhǔn)則域627表示特定值(諸如IP地址等)或者用來與正被屏蔽的號(hào)碼相比較的值的范圍(在某一范圍內(nèi)的電話號(hào)碼)。Nature-of-Address(NOA)域626表示記錄所屬的地址類型。自然地,在該域中所表示的給定準(zhǔn)則僅在特定地址類型(諸如IP地址、E.164類型電話號(hào)碼或?qū)S锰?hào)碼等)的環(huán)境下才有意義。
ALLOW域625傳達(dá)該記錄要被加以解譯的意義。利用ALLOW域當(dāng)中的一個(gè)值,記錄可表示滿足準(zhǔn)則域627當(dāng)中闡述的準(zhǔn)則的任何號(hào)碼(電話號(hào)碼或IP地址)要被禁止。利用此域中的其它值,可對(duì)該記錄加以解譯,以使得準(zhǔn)則域中的號(hào)碼是僅有的被允許的號(hào)碼。注意準(zhǔn)則被應(yīng)用到的屏蔽類型并不是記錄622本身的功能,而是含有指向記錄622的“指針”的那些域616、617或618的功能。
表610和620由位置服務(wù)器115加以維護(hù),或者這些表可被該位置服務(wù)器115所訪問以便在系統(tǒng)100中支持實(shí)時(shí)特征處理。在系統(tǒng)100中處理會(huì)話請(qǐng)求期間,位置服務(wù)器115將會(huì)查詢用戶簡(jiǎn)檔表,以確定如何依據(jù)在表中的用戶設(shè)定來作用于該請(qǐng)求。
表610中的記錄可具有引用其它表中特定記錄的域。具體而言,F(xiàn)BL域618可以包含與屏蔽表620中的一個(gè)或多個(gè)記錄相對(duì)應(yīng)的值。例如,如在圖6中所示,表610中的第四條記錄在FBL域當(dāng)中具有一個(gè)對(duì)應(yīng)于表620當(dāng)中的兩條相互獨(dú)立的記錄622的值。為了有效地對(duì)記錄進(jìn)行定位,可以想像得出可對(duì)屏蔽表620中的記錄按LIST_NUM值的順序加以排序,或者可以使用某種類型的散列表。
可以預(yù)期的是屏蔽表620的單個(gè)實(shí)例可以保存影響所有屏蔽形式的記錄,即OCS、TCS及FBL。LIST_NUM域中值的唯一性以及域616、617和618中值的精細(xì)的條目確保0CS、TCS及FBL記錄可以在表620中共存而不會(huì)引起混淆??蛇x地,另一個(gè)域可能會(huì)標(biāo)識(shí)記錄的每種類型,或者,獨(dú)立的表可被用來獨(dú)立地支持OCS、TCS及FBL功能。正如本領(lǐng)域普通技術(shù)人員將會(huì)認(rèn)識(shí)到的那樣許多改變都是可能的,并且各種性能參數(shù)(諸如吞吐量和更新表值的簡(jiǎn)易性等)將驅(qū)動(dòng)去設(shè)計(jì)一種有效的實(shí)現(xiàn)。
圖7示出了用來處理會(huì)話請(qǐng)求的過程700,該過程包括用來執(zhí)行特征所關(guān)聯(lián)的呼叫屏蔽的新穎設(shè)置。例如,過程700可以在位置服務(wù)器115內(nèi)加以執(zhí)行。一旦從代理服務(wù)器等接收到路由請(qǐng)求,就在步驟702開始過程700。該路由請(qǐng)求被提交給位置服務(wù)器,這也許是響應(yīng)于由始發(fā)用戶所發(fā)起的會(huì)話請(qǐng)求。
在步驟704中,對(duì)路由請(qǐng)求加以解釋或解析,從而識(shí)別該呼叫的來源和該呼叫打算到的目的地方或者該呼叫的終接。
在步驟706,對(duì)于始發(fā)和終接這二者的用戶簡(jiǎn)檔(假如有的話)被從位置服務(wù)器可訪問的某類數(shù)據(jù)庫(kù)中獲得。如之前所述,位置服務(wù)器的基本作用是檢索和應(yīng)用有關(guān)影響業(yè)務(wù)處理的用戶的信息??蓮倪@類簡(jiǎn)檔中得到的部分信息描述了始發(fā)方的向外呼叫許可以及終接方的可接受的向內(nèi)呼叫。在步驟702中接收到特定路由請(qǐng)求的環(huán)境下,這些因素都會(huì)影響會(huì)話請(qǐng)求是否是可許可的。步驟706進(jìn)一步需要應(yīng)用這些始發(fā)與終接屏蔽準(zhǔn)則。
在步驟708,屏蔽的結(jié)果得到評(píng)估,并且如果呼叫未通過這種屏蔽,則執(zhí)行就前進(jìn)至步驟710,在該步驟710中,為了應(yīng)答在步驟702所接收到的路由請(qǐng)求,向代理返回拒絕響應(yīng)。
否則,如果在步驟708中判定呼叫請(qǐng)求通過了屏蔽,那么則在步驟714中,就進(jìn)一步判斷是否可以獲得終接簡(jiǎn)檔,正如可能早先在步驟706中已發(fā)現(xiàn)的。如果不能訪問終接簡(jiǎn)檔,那么就不為終接用戶指定任何特征。因此,既不需要特征處理,也不需要特征所關(guān)聯(lián)的呼叫屏蔽,并且處理移動(dòng)至步驟716,以提供聯(lián)系信息而無需涉及特征調(diào)用,并在步驟718中,將此信息作為響應(yīng)傳送回代理。
返回到步驟714,如果判定可獲得終接方的用戶簡(jiǎn)檔,就依據(jù)該簡(jiǎn)檔執(zhí)行步驟712來應(yīng)用特征處理。例如,終接用戶的簡(jiǎn)檔可表明Find-Me特征被啟用,并且可提供將要試驗(yàn)的聯(lián)系列表。依照現(xiàn)有技術(shù),按照正常方式將此聯(lián)系列表返回至代理,以便代理可以接著利用這些聯(lián)系來試驗(yàn)與終接方取得聯(lián)系。
當(dāng)然,也存在可能被實(shí)現(xiàn)的廣泛類型的特征。對(duì)這些特征加以處理所采用的通用方式是眾所周知的,且無需對(duì)其加以解釋以使本領(lǐng)域普通技術(shù)人員應(yīng)用本教導(dǎo)。此外,可實(shí)現(xiàn)上述特征處理的特定方式受到許多特定于實(shí)現(xiàn)的細(xì)節(jié)、偏好和任意設(shè)計(jì)選擇的影響,所有這些與本發(fā)明的操作都幾乎無關(guān)。
這種特征處理的凈效應(yīng)一般是用于達(dá)到打算到的終接方的聯(lián)系的“工作列表”。在步驟712的特征處理之后,處理移到步驟720。步驟720-728實(shí)現(xiàn)一個(gè)循環(huán)以便來屏蔽在步驟712中所生成的聯(lián)系的工作列表中的每個(gè)聯(lián)系。在步驟720,判定在所述工作列表中是否還存在沒有被屏蔽的任何聯(lián)系。
當(dāng)首先從步驟712進(jìn)入到步驟720后,可存在多個(gè)可能的聯(lián)系,所有這些可能的聯(lián)系仍要被屏蔽。因此,每個(gè)聯(lián)系的系統(tǒng)的屏蔽都將由下一執(zhí)行步驟722開始。從步驟712進(jìn)入到步驟720的另一種可能性是不存在任何聯(lián)系,這可能是由于特征處理確定始發(fā)者目前沒有聯(lián)系到終接方而引起的。如果不存在任何聯(lián)系,則步驟720的判斷就將促使執(zhí)行前進(jìn)至步驟718,在所述步驟718中,將響應(yīng)發(fā)送回該代理,在此情況下不提供所述代理應(yīng)試驗(yàn)的任何聯(lián)系。
步驟720還包括如下的可能性不給終接用戶配置特征阻塞屏蔽。從下述來看這一點(diǎn)就很明顯,比如在用戶簡(jiǎn)檔表610中的終接用戶的記錄612的FBL域618中沒有任何值。如果是這種情況,那么執(zhí)行就繞過步驟722-728而前進(jìn)至步驟718。
返回至確實(shí)存在由步驟712產(chǎn)生的聯(lián)系的情形并且假設(shè)為終接方配置了特征阻塞屏蔽,步驟722涉及選擇這些聯(lián)系當(dāng)中的一個(gè),作為用于步驟724、726和728的一個(gè)上下文。在步驟724中,執(zhí)行過程以屏蔽在步驟722中所選擇的聯(lián)系。正如將在圖8中更詳細(xì)描述的那樣,步驟724查找終接用戶簡(jiǎn)檔中的特征阻塞設(shè)定,來判斷在響應(yīng)中是否允許包括該聯(lián)系,所述響應(yīng)在步驟718中最終會(huì)被發(fā)送回代理。
接下來,在步驟726中,如果該聯(lián)系通過了步驟724的屏蔽,那么執(zhí)行就只繞過步驟728并返至步驟720,來判斷是否需要屏蔽任何更多的聯(lián)系。通過判斷步驟726的動(dòng)作,如果該聯(lián)系沒有通過步驟726的屏蔽,則就執(zhí)行步驟728,來從工作列表中刪除該聯(lián)系,否則就使得該聯(lián)系不可用來被返回到該代理。在使該聯(lián)系不可用之后,執(zhí)行前進(jìn)至步驟720,來判斷是否需要屏蔽任何更多的聯(lián)系。
為每個(gè)聯(lián)系重復(fù)步驟720至728。當(dāng)在步驟720判定出所有聯(lián)系都已經(jīng)被屏蔽時(shí),那么由特征處理和特征相關(guān)的屏蔽產(chǎn)生的最后一組聯(lián)系(如果存在的話)就在步驟718中被返回給代理,以應(yīng)答在步驟702中所接收的路由請(qǐng)求。然后,就處理一個(gè)路由請(qǐng)求而言,過程700到此就結(jié)束了。
圖8進(jìn)一步描述了如何實(shí)現(xiàn)步驟724的特征阻塞。過程800包括如下的步驟序列,所述步驟序列用來將可配置屏蔽準(zhǔn)則應(yīng)用到特定呼叫或會(huì)話請(qǐng)求。具體而言,過程800用于檢查針對(duì)下述特征阻塞屏蔽準(zhǔn)則的特征處理而產(chǎn)生的聯(lián)系,所述特征阻塞屏蔽準(zhǔn)則被表示在與屏蔽表相耦合的終接用戶簡(jiǎn)檔中。過程800可以看作是子例程,或者看作是可調(diào)用函數(shù),帶有由步驟822或者步驟824的執(zhí)行所代表的二進(jìn)制返回值,所述步驟822的執(zhí)行表明聯(lián)系通過屏蔽,而所述步驟824表明相反的情況。
值得注意的是依照本發(fā)明的新穎方面,特征阻塞準(zhǔn)則被獨(dú)立于其他形式的屏蔽準(zhǔn)則(諸如始發(fā)和終接屏蔽準(zhǔn)則)而表示在用戶簡(jiǎn)檔中。而且,在圖7的步驟724中也能明顯看出,應(yīng)用特征阻塞準(zhǔn)則的點(diǎn)也是新穎的且有利的。
當(dāng)針對(duì)與終接用戶簡(jiǎn)檔相關(guān)聯(lián)的特征阻塞準(zhǔn)則來測(cè)試用于終接方的聯(lián)系時(shí),過程800在步驟802中開始。
在步驟804中,從終接用戶簡(jiǎn)檔中獲得“列表號(hào)碼”。例如,簡(jiǎn)單參照?qǐng)D6,用戶簡(jiǎn)檔表610中的記錄612可以具有用來判斷如何可以從屏蔽表620中獲得特征阻塞準(zhǔn)則的域618。步驟804涉及獲取域618中的值,以便用作屏蔽表620之中的記錄定位符。為了找出可以應(yīng)用的準(zhǔn)則記錄,將如此獲得的列表號(hào)碼值與屏蔽表620中的LIST_NUM域624進(jìn)行比較。
在步驟806中,判斷是否真的找到了特征阻塞的列表號(hào)碼,比如記錄612中的域618。在許多情況下,一個(gè)給定用戶將不具備已配置的任何特征阻塞,并且這個(gè)域可以不存在,或是包含空值或零值,以表示缺少此特征。如果是這種情況,則判斷步驟806就使得執(zhí)行通過到步驟820,在所述步驟820中假定缺省的屏蔽行為??梢灶A(yù)見的是缺省行為可以是允許所有的、不可應(yīng)用特征屏蔽的呼叫。也可想到的是具有一個(gè)系統(tǒng),它缺省的是禁止所有特征相關(guān)的呼叫,除非是毫無疑義地符合一個(gè)特征阻塞屏蔽準(zhǔn)則。根據(jù)為用戶或系統(tǒng)所配置的缺省屏蔽準(zhǔn)則,屏蔽過程800的結(jié)果可接著是執(zhí)行步驟822或者執(zhí)行步驟824,所述步驟822表明該聯(lián)系通過了特征阻塞屏蔽,而所述步驟824返回一個(gè)該聯(lián)系沒有通過特征屏蔽的指示。
返回到步驟806,如果定位了特征阻塞的列表號(hào)碼,那么執(zhí)行就前進(jìn)至步驟808,在其中該聯(lián)系的地址的類型被用于區(qū)分兩個(gè)不同的屏蔽表,一個(gè)是專用電話或公用電話號(hào)碼,另一個(gè)是IP地址。這些表中的差別可以是表達(dá)諸如值的范圍等的準(zhǔn)則的方式。
“Nature-of-Address”是一種屬性,它指的是IP地址、在公用電話網(wǎng)絡(luò)中有意義的E.164類型電話號(hào)碼與專用(VPN)電話號(hào)碼之間的格式和意義上的差別。盡管,借助于用以包容IP地址和電話號(hào)碼的實(shí)例,對(duì)兩個(gè)各自獨(dú)立的表作了描述,但是本領(lǐng)域普通技術(shù)人員會(huì)認(rèn)識(shí)到許多其它的安排也都是可能的。例如,還可以具有關(guān)于其它地址類型的其它表,也許包容還待開發(fā)的新的類型。還可以想到的是不論如何為每個(gè)地址類型指定諸如地址范圍等的準(zhǔn)則,也能開發(fā)出一種使各種地址類型能在同一數(shù)據(jù)結(jié)構(gòu)中共存的方案。
如果在步驟808中判定聯(lián)系地址的性質(zhì)為公用或?qū)S秒娫捥?hào)碼,那么就繼續(xù)執(zhí)行步驟810,從而使用如屏蔽表620所例示的屏蔽表來定位準(zhǔn)則記錄,所述準(zhǔn)則記錄帶有與在步驟804中從簡(jiǎn)檔獲取的列表號(hào)碼相匹配的LIST_NUM值。在查找這種記錄的過程中,在步驟808中為聯(lián)系判定的地址特性還用于僅選擇出那些具有匹配的NOA域626的準(zhǔn)則記錄。比如,這可以確保將E.164聯(lián)系與E.164準(zhǔn)則作比較,而不是與也可能為該終接用戶配置的任一專用號(hào)碼準(zhǔn)則作比較。
或者,如果在步驟808中判定聯(lián)系地址的性質(zhì)為IP地址,那么繼續(xù)執(zhí)行步驟812,以使用類似于屏蔽表620的不同屏蔽表,而且也許要更加適合用于指定IP地址或其范圍。如使用步驟810一樣,定位帶有與在步驟804中從簡(jiǎn)檔中獲取的列表號(hào)碼相匹配的LIST_NUM值的準(zhǔn)則記錄。
不管是否執(zhí)行步驟810或執(zhí)行步驟812,執(zhí)行都接著前進(jìn)至步驟814,以便依據(jù)是否已在適當(dāng)屏蔽表中找到任何準(zhǔn)則記錄來進(jìn)行分支。如果沒有找到,則執(zhí)行就前進(jìn)至步驟820,來調(diào)用如先前所述的缺省行為。
反之,如果已找到準(zhǔn)則記錄,則執(zhí)行就在步驟816繼續(xù)下去,來評(píng)估特定聯(lián)系地址是否符合所述記錄表達(dá)的任一準(zhǔn)則。一個(gè)實(shí)例可以是查看所提供的E.164號(hào)碼“3129756483”是不是落入在屏蔽表620內(nèi)記錄622的準(zhǔn)則域627中指定的“3129750000-3129759999”這一范圍內(nèi)。
如果該聯(lián)系不滿足準(zhǔn)則記錄中所述的任何準(zhǔn)則,那么判定步驟816就促使執(zhí)行以步驟820重新開始,以便引起先前所述的缺省屏蔽行為。
另一方面,如果在步驟816中,該聯(lián)系不滿足準(zhǔn)則記錄中所述的任何準(zhǔn)則,那么執(zhí)行前進(jìn)至步驟818,來判定所述準(zhǔn)則所要應(yīng)用的意義。例如,通過參考記錄622的ALLOW域625,判斷正被滿足的準(zhǔn)則是否意味著所述聯(lián)系被許可。
在一種意義中,也許如果ALLOW域含有“0”,則該聯(lián)系滿足記錄中所表達(dá)的準(zhǔn)則這一事實(shí)可能意味著所述聯(lián)系是可以許可的,而缺少任何匹配記錄則可能意味著所述聯(lián)系是不許可的。該準(zhǔn)則記錄實(shí)際上會(huì)僅指定被允許的聯(lián)系而排除所有其它的聯(lián)系。在相反的意義中,如果ALLOW域含有“1”,則已經(jīng)符合該準(zhǔn)則的聯(lián)系可以意味著該聯(lián)系是不合格的。
在一個(gè)實(shí)施例中,可以遵從任何準(zhǔn)則都不能重疊這一政策來配置屏蔽記錄的準(zhǔn)則。這一方法是具有優(yōu)勢(shì)的,因?yàn)榻o定的聯(lián)系可以只滿足最多一個(gè)準(zhǔn)則記錄。一旦記錄已被定位,就無需再相對(duì)于該聯(lián)系來評(píng)估任何一條記錄。只有單個(gè)準(zhǔn)則記錄應(yīng)用于指定聯(lián)系的另一優(yōu)點(diǎn)在于由ALLOW域625指示的記錄的屏蔽意義足以無歧義地傳達(dá)對(duì)該聯(lián)系的處理。否則,在沒有某個(gè)附加邏輯的情況下,具有帶不同ALLOW域值的重疊準(zhǔn)則會(huì)引起使屏蔽判定發(fā)生沖突的可能性。
本領(lǐng)域普通技術(shù)人員將會(huì)認(rèn)識(shí)到即便允許準(zhǔn)則重疊,也還存在可選的方式來處理準(zhǔn)則記錄,比如,建立某些優(yōu)先位次以便考慮該聯(lián)系滿足的所有準(zhǔn)則的凈效應(yīng)。
圖9舉例說明了計(jì)算機(jī)系統(tǒng)900,在該系統(tǒng)內(nèi)能實(shí)現(xiàn)本發(fā)明的實(shí)施例。計(jì)算機(jī)系統(tǒng)900包括總線901或其它用來在系統(tǒng)組件中間傳遞信息的通信機(jī)構(gòu),以及耦合到該總線901、用來處理信息的處理器903。該計(jì)算機(jī)系統(tǒng)900還包括耦合到該總線901、用來存儲(chǔ)信息和將由處理器903來執(zhí)行的指令的主存儲(chǔ)器905,諸如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備,主存儲(chǔ)器905耦合到總線901以便存儲(chǔ)信息和由處理器903執(zhí)行的指令。主存儲(chǔ)器905還能用來存儲(chǔ)在執(zhí)行要由執(zhí)行處理器903執(zhí)行的指令期間的臨時(shí)變量或其它中間信息。該計(jì)算機(jī)系統(tǒng)900還包括耦合到該總線901、用來為處理器903存儲(chǔ)靜態(tài)信息和指令的其它靜態(tài)存儲(chǔ)設(shè)備或只讀存儲(chǔ)器(ROM)907。諸如磁盤或光盤之類的存儲(chǔ)設(shè)備909被額外地耦合到總線901,以用來存儲(chǔ)信息和指令。
該計(jì)算機(jī)系統(tǒng)900可經(jīng)由總線901耦合到一個(gè)顯示器911,所述顯示器911比如是陰極射線管(CRT)、液晶顯示器、有源矩陣顯示器或等離子顯示器等,以用來將信息顯示給計(jì)算機(jī)用戶。諸如包括字母數(shù)字鍵及其它鍵的鍵盤之類的輸入設(shè)備913耦合到總線901,用來向處理器903傳遞信息和命令選擇。另一類用戶輸入設(shè)備是光標(biāo)控制915,諸如鼠標(biāo)、軌跡球或光標(biāo)方向鍵,用來向處理器903傳遞方向信息和命令選擇,并且用來控制光標(biāo)在顯示器911上的移動(dòng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,SIP服務(wù)器功能性是由計(jì)算機(jī)系統(tǒng)900響應(yīng)于處理器903執(zhí)行包含在主存儲(chǔ)器905中的指令安排而提供的??梢詮闹T如存儲(chǔ)設(shè)備909等另一計(jì)算機(jī)可讀介質(zhì)中將上述指令讀入到主存儲(chǔ)器905中。包含在主存儲(chǔ)器905中的指令安排的執(zhí)行,使得處理器903執(zhí)行這里所述的過程步驟。還可以利用多處理裝置中的一個(gè)或多個(gè)處理器,來執(zhí)行包含在主存儲(chǔ)器905中的指令。在可選實(shí)施例中,可以利用硬接線電路來代替或者結(jié)合軟件指令來實(shí)現(xiàn)本發(fā)明的實(shí)施例。因此,本發(fā)明的實(shí)施例并不局限于硬件電路與軟件的任一特定組合。
計(jì)算機(jī)系統(tǒng)900還包括耦合到總線901的通信接口917。該通信接口917提供耦合到網(wǎng)絡(luò)鏈路919的雙向數(shù)據(jù)通信,所述網(wǎng)絡(luò)鏈路919連接于本地網(wǎng)絡(luò)921。例如,通信接口917可以是數(shù)字用戶線路(DSL)卡或調(diào)制解調(diào)器、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡、電纜調(diào)制解調(diào)器、或者電話調(diào)制解調(diào)器,從而提供到相應(yīng)類型電話線路的數(shù)據(jù)通信連接。作為另一個(gè)實(shí)例,通信接口917可以是局域網(wǎng)(LAN)卡(例如用于EthernetTM或異步傳輸模式(ATM)網(wǎng)絡(luò)),從而提供到兼容LAN的數(shù)據(jù)通信連接。也可以實(shí)施無線鏈路。在任一上述實(shí)施中,通信接口917發(fā)送和接收電、磁或光信號(hào),所述信號(hào)承載表示各種類型信息的數(shù)字?jǐn)?shù)據(jù)流。另外,通信接口917可以包括外圍接口設(shè)備,比如通用串行總線(USB)接口、PCMCIA(個(gè)人計(jì)算機(jī)存儲(chǔ)器卡國(guó)際聯(lián)合會(huì))接口等。盡管僅僅示出了單個(gè)通信接口917,但應(yīng)能認(rèn)識(shí)到也可以利用多個(gè)通信接口來與不同的網(wǎng)絡(luò)及設(shè)備相通信。
網(wǎng)絡(luò)鏈路919典型地經(jīng)一個(gè)或多個(gè)網(wǎng)絡(luò)來向其它數(shù)據(jù)設(shè)備提供數(shù)據(jù)通信。例如,網(wǎng)絡(luò)鏈路919可經(jīng)本地網(wǎng)絡(luò)921來提供到主機(jī)計(jì)算機(jī)923的連接,所述連接具有到網(wǎng)絡(luò)925(如廣域網(wǎng)(WAN)或全球分組數(shù)據(jù)通信網(wǎng)絡(luò),現(xiàn)通常稱為“因特網(wǎng)”)或者到服務(wù)提供商所運(yùn)營(yíng)的數(shù)據(jù)設(shè)備間的連通性。本地網(wǎng)絡(luò)921和網(wǎng)絡(luò)925都利用電、磁或光學(xué)信號(hào)來傳達(dá)信息和指令。經(jīng)過各種網(wǎng)絡(luò)的信號(hào)和在網(wǎng)絡(luò)鏈路919上以及經(jīng)過通信接口917的信號(hào)(這些信號(hào)與計(jì)算機(jī)系統(tǒng)900進(jìn)行數(shù)字?jǐn)?shù)據(jù)通信)都是承載信息及指令的載波的示范性形式。
計(jì)算機(jī)系統(tǒng)900能夠經(jīng)網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈路919及通信接口917來發(fā)送消息和接收包含程序代碼的數(shù)據(jù)。在因特網(wǎng)的例子中,服務(wù)器(未示出)可以經(jīng)網(wǎng)絡(luò)925、本地網(wǎng)絡(luò)921及通信接口917,來傳送屬于用來實(shí)現(xiàn)本發(fā)明實(shí)施例的應(yīng)用程序的被請(qǐng)求代碼。處理器904可以在接收所傳輸?shù)拇a的同時(shí)執(zhí)行該代碼,和/或在存儲(chǔ)設(shè)備909中或其它非易失性存儲(chǔ)設(shè)備中存儲(chǔ)該代碼,供以后執(zhí)行。采用這種方式,計(jì)算機(jī)系統(tǒng)900可以獲得載波形式的應(yīng)用代碼。
這里所用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”是指參與向處理器904提供用于執(zhí)行的指令的任何介質(zhì)。這類介質(zhì)可以采用多種形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)和傳輸介質(zhì)。例如,非易失性介質(zhì)包括光盤或磁盤,比如存儲(chǔ)設(shè)備909。易失性介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器,比如主存儲(chǔ)器905。包括含總線901線纜的傳送介質(zhì)包括同軸電纜、銅線和光纖。傳送介質(zhì)還可以采用諸如那些在射頻(RF)和紅外(IR)數(shù)據(jù)通信期間所產(chǎn)生的聲波、光波或電磁波的形式。普通形式的計(jì)算機(jī)可讀介質(zhì)包括例如軟盤、軟磁盤、硬盤、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRW、DVD、任何其它光介質(zhì)、穿孔卡、紙帶、光學(xué)標(biāo)記紙、任何其它帶穿孔樣式的物理介質(zhì),或者光學(xué)可識(shí)別標(biāo)記、RAM、PROM和EPROM、FLASH-EPROM、任何其它存儲(chǔ)器芯片或盒式磁盤、載波或者任何計(jì)算機(jī)可讀的介質(zhì)。
各種形式的計(jì)算機(jī)可讀介質(zhì)都可以用來向處理器提供用于執(zhí)行的指令。例如,用來執(zhí)行至少一部分本發(fā)明的指令最初可形成于遠(yuǎn)程計(jì)算機(jī)的磁盤上。在這種情形下,遠(yuǎn)程計(jì)算機(jī)將指令加載到主存儲(chǔ)器,并且利用調(diào)制解調(diào)器經(jīng)電話線路發(fā)送該指令。本地計(jì)算機(jī)系統(tǒng)的調(diào)制解調(diào)器接收電話線路上的數(shù)據(jù),并利用紅外發(fā)射器將數(shù)據(jù)轉(zhuǎn)換成紅外信號(hào),并且將該紅外信號(hào)傳送給諸如個(gè)人數(shù)字助理(PDA)和膝上型計(jì)算機(jī)等便攜式計(jì)算設(shè)備。該便攜式計(jì)算設(shè)備上的紅外探測(cè)器,接收由紅外信號(hào)所產(chǎn)生的信息及指令,并將數(shù)據(jù)置于總線上。總線將數(shù)據(jù)傳達(dá)到主存儲(chǔ)器,通過所述主存儲(chǔ)器,處理器檢索并執(zhí)行指令。主存儲(chǔ)器所接收到的指令,在由處理器加以執(zhí)行之前或之后,可以被任意地存儲(chǔ)到存儲(chǔ)設(shè)備上。
雖然,已結(jié)合許多實(shí)施例和實(shí)施方式對(duì)本發(fā)明作了描述,但是本發(fā)明并不限定與此,而是覆蓋了各種顯而易見的修改和等效裝置,這些修改和等效裝置都落入所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種用于在通信系統(tǒng)中與一方建立通信會(huì)話的方法,包括如下步驟調(diào)用該通信系統(tǒng)中的至少一個(gè)特征,所述特征能產(chǎn)生用于與該方建立通信會(huì)話的至少一個(gè)聯(lián)系;將至少一個(gè)屏蔽準(zhǔn)則應(yīng)用于所述聯(lián)系,來判斷所述聯(lián)系是否被許可用于與該方通信;如果所述聯(lián)系被許可用于與該方通信,則利用該聯(lián)系來與該方建立通信。
2.如權(quán)利要求1所述的方法,其特征在于與該方相關(guān)聯(lián)的用戶簡(jiǎn)檔在所述系統(tǒng)中被維護(hù),并且所述特征的調(diào)用受到該用戶簡(jiǎn)檔內(nèi)容的影響。
3.如權(quán)利要求1或2所述的方法,其特征在于與該方相關(guān)聯(lián)的用戶簡(jiǎn)檔在所述系統(tǒng)中被維護(hù),并且所述屏蔽準(zhǔn)則受到該用戶簡(jiǎn)檔內(nèi)容的影響。
4.如權(quán)利要求1-3中任何一個(gè)所述的方法,其特征在于所述特征的操作受到至少一個(gè)數(shù)據(jù)結(jié)構(gòu)的內(nèi)容的影響,所述至少一個(gè)數(shù)據(jù)結(jié)構(gòu)在所述系統(tǒng)中被維護(hù)且與該方相關(guān)聯(lián)。
5.如權(quán)利要求1-4中任何一個(gè)所述的方法,其特征在于所述屏蔽準(zhǔn)則受到數(shù)據(jù)結(jié)構(gòu)的內(nèi)容的影響,所述數(shù)據(jù)結(jié)構(gòu)在所述系統(tǒng)中被維護(hù)且與該方相關(guān)聯(lián)。
6.如權(quán)利要求1-5中任何一個(gè)的方法,其特征在于將至少一個(gè)屏蔽準(zhǔn)則應(yīng)用于所述聯(lián)系的步驟是作為所述聯(lián)系是否由特征調(diào)用產(chǎn)生的函數(shù)而被有條件地執(zhí)行的。
7.一種在通信系統(tǒng)中用于處理請(qǐng)求以建立與一方的通信會(huì)話的方法,包括如下步驟從請(qǐng)求者接收一個(gè)指定該方的會(huì)話請(qǐng)求;響應(yīng)于所述會(huì)話請(qǐng)求而通過應(yīng)用至少一個(gè)路由特征來獲取至少一個(gè)聯(lián)系,所述聯(lián)系適合于與該方建立通信會(huì)話;訪問與該方相關(guān)聯(lián)的用戶簡(jiǎn)檔信息;從該用戶簡(jiǎn)檔信息中獲取至少一個(gè)屏蔽準(zhǔn)則;將所述屏蔽準(zhǔn)則應(yīng)用于所述聯(lián)系,來判斷所述聯(lián)系是否被許可用于實(shí)現(xiàn)所述會(huì)話請(qǐng)求;根據(jù)所述聯(lián)系是否被許可用于實(shí)現(xiàn)所述會(huì)話請(qǐng)求,而在對(duì)所述請(qǐng)求的響應(yīng)中包括所述的聯(lián)系;以及將對(duì)所述會(huì)話請(qǐng)求的響應(yīng)發(fā)送給請(qǐng)求者。
8.如權(quán)利要求7所述的方法,其特征在于所述路由特征的操作受到所述用戶簡(jiǎn)檔信息的影響。
9.一種耦合到一通信系統(tǒng)的位置服務(wù)器,用于在請(qǐng)求方與目的地方之間實(shí)現(xiàn)通信會(huì)話,所述位置服務(wù)器包括用于接收一個(gè)路由請(qǐng)求的裝置;用于調(diào)用一特征來判斷至少一個(gè)聯(lián)系的裝置,所述聯(lián)系用于在請(qǐng)求方與目的地方之間建立通信會(huì)話;用于將至少一個(gè)屏蔽準(zhǔn)則應(yīng)用于所述至少一個(gè)聯(lián)系來判斷所述聯(lián)系是否被許可用于實(shí)現(xiàn)所述會(huì)話的裝置;用于發(fā)送路由響應(yīng)的裝置,只有當(dāng)所述聯(lián)系被許可用于實(shí)現(xiàn)所述會(huì)話時(shí),所述路由響應(yīng)才包括所述聯(lián)系。
10.如權(quán)利要求9所述的位置服務(wù)器,其特征在于從位于所述通信系統(tǒng)內(nèi)的代理服務(wù)器接收所述路由請(qǐng)求。
11.如權(quán)利要求9或10所述的位置服務(wù)器,其特征在于將所述路由響應(yīng)發(fā)送給位于所述通信系統(tǒng)內(nèi)的代理服務(wù)器。
12.如權(quán)利要求9-11中任何一個(gè)所述的位置服務(wù)器,其特征在于所述路由請(qǐng)求包括關(guān)于請(qǐng)求方和目的地方標(biāo)識(shí)的信息。
13.如權(quán)利要求9-12中任何一個(gè)所述的位置服務(wù)器,進(jìn)一步包括用于獲取用戶簡(jiǎn)檔的裝置,其中所述用戶簡(jiǎn)檔影響所述至少一個(gè)屏蔽準(zhǔn)則。
14.如權(quán)利要求9-13中任何一個(gè)所述的位置服務(wù)器,其特征在于所述特征包括下述組當(dāng)中的至少一個(gè),所述組包括‘發(fā)現(xiàn)我’、呼叫轉(zhuǎn)發(fā)、有條件呼叫轉(zhuǎn)發(fā)、呼叫阻塞、請(qǐng)勿打擾和呼叫屏蔽。
15.如權(quán)利要求9-14中任何一個(gè)所述的位置服務(wù)器,進(jìn)一步包括用于獲取至少一個(gè)屏蔽表的裝置,其中所述屏蔽表包括包含至少一個(gè)屏蔽準(zhǔn)則的屏蔽準(zhǔn)則記錄。
全文摘要
在通信系統(tǒng)環(huán)境下,公開了用于確保諸如呼叫轉(zhuǎn)發(fā)等的重定向特征的調(diào)用不影響呼叫阻塞設(shè)置的裝置。與一方相關(guān)聯(lián)的用戶簡(jiǎn)檔(610)信息控制對(duì)該方的特征調(diào)用,并且控制對(duì)由特征調(diào)用而導(dǎo)致的重定向聯(lián)系的屏蔽(620)。對(duì)該方的特征所關(guān)聯(lián)的聯(lián)系屏蔽的行為可獨(dú)立于該方的始發(fā)呼叫許可而被配置。
文檔編號(hào)H04M7/00GK1509551SQ02810254
公開日2004年6月30日 申請(qǐng)日期2002年3月20日 優(yōu)先權(quán)日2001年3月20日
發(fā)明者J·K·加蘭特, J K 加蘭特 申請(qǐng)人:全球通訊公司