亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供電信業(yè)務(wù)的方法

文檔序號:7571300閱讀:270來源:國知局
專利名稱:提供電信業(yè)務(wù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及在交換電信系統(tǒng)中提供IN(智能網(wǎng)絡(luò))業(yè)務(wù)的方法。
這里所使用的術(shù)語“交換電信系統(tǒng)”是指包括帶有交換機(jī)的承載網(wǎng)絡(luò)以便通過網(wǎng)絡(luò)建立一條承載信道的系統(tǒng)。術(shù)語“交換電信系統(tǒng)”用于不僅包括現(xiàn)有的公用和專用電話系統(tǒng)(使用模擬電話或基于ISDN的電話),也包括寬帶(ATM)及其它基于交換機(jī)的承載網(wǎng)絡(luò),它們可能是目前已實(shí)現(xiàn)的或是將來會出現(xiàn)的。為了方便起見,術(shù)語“交換電信系統(tǒng)”有時(shí)在這里簡稱為電信系統(tǒng)。
在交換電信系統(tǒng)的上下文中提到“呼叫”應(yīng)理解為通過承載網(wǎng)絡(luò)上建立的一條承載信道而進(jìn)行的通信,同時(shí)提到呼叫建立、維持和拆除是指建立、保持和拆除一條通過承載網(wǎng)絡(luò)的承載信道的過程。諸如“呼叫處理”和“呼叫操作”這樣的術(shù)語做類似的解釋。
術(shù)語“通信系統(tǒng)”當(dāng)在這里使用時(shí)應(yīng)該理解為比交換電信系統(tǒng)具有更廣泛的含義,而且意圖包括基于數(shù)據(jù)報(bào)(datagram)的通信系統(tǒng),在這種系統(tǒng)中每個(gè)數(shù)據(jù)分組通過承載網(wǎng)絡(luò)獨(dú)立地進(jìn)行路由選擇不需要遵循預(yù)定的承載信道。
背景技術(shù)
運(yùn)行PSTN(公用交換電話網(wǎng))和PLMN(公用陸地移動網(wǎng))的電信公司從事提供電信業(yè)務(wù)的經(jīng)營,并以諸如800號業(yè)務(wù)和呼叫轉(zhuǎn)發(fā)這樣的“IN業(yè)務(wù)”形式提供增值的內(nèi)建智能。相反,當(dāng)前爆炸性發(fā)展的WorldWide Web(WWW),即萬維網(wǎng)是提供復(fù)雜信息業(yè)務(wù)的基于國際互連網(wǎng)的全球網(wǎng)的一個(gè)例子。這兩個(gè)世界,一個(gè)具有很大的通信能力而另一個(gè)具有高動態(tài)、領(lǐng)先精神的WWW信息文化,是不穩(wěn)定的集團(tuán),彼此都計(jì)劃侵蝕對方已經(jīng)占據(jù)的領(lǐng)域;因此將通過WWW提供電話業(yè)務(wù)并通過公用通信設(shè)施提供信息業(yè)務(wù)。
本發(fā)明建議使這兩個(gè)世界關(guān)系更和諧的技術(shù),而不是目前所面臨的狀態(tài),以便將本發(fā)明置于其中,首先對這兩個(gè)世界中的每一個(gè)做概述。
帶有IN業(yè)務(wù)的電話網(wǎng)絡(luò)基本PSTN。PSTN(公用交換電話網(wǎng))所提供的基本業(yè)務(wù)是根據(jù)主叫方話機(jī)輸入的被叫方電話號碼將兩個(gè)話機(jī)互連(即,在話機(jī)間建立一條承載信道)。

圖1是提供這種業(yè)務(wù)的PSTN的簡單表示。特別是,客戶所有設(shè)備CPE 10(例如標(biāo)準(zhǔn)的模擬話機(jī)、以及目前越來越多的ISDN終端)通過接入網(wǎng)絡(luò)11連接到交換節(jié)點(diǎn)SP 12。SP 12構(gòu)成交換網(wǎng)絡(luò)13中的節(jié)點(diǎn),交換網(wǎng)13由互連中繼線14和SP中的控制實(shí)體15所控制的SP組成??刂茖?shí)體15所實(shí)現(xiàn)的控制由從CPE和其它SP所接收的信令輸入來確定,并包括呼叫建立、保持和拆除以便提供主叫CPE和被叫CPE之間所需要的承載信道。在概念上,PSTN可以認(rèn)為是承載網(wǎng)絡(luò)和控制(信令)網(wǎng)絡(luò),后者的功能實(shí)現(xiàn)通過承載網(wǎng)絡(luò)的呼叫控制,即建立、保持和拆除承載網(wǎng)絡(luò)上承載信道的控制;實(shí)際上,承載和信令網(wǎng)絡(luò)可以使用相同的物理線路,甚至是相同的邏輯信道。
因此,當(dāng)CPE是傳統(tǒng)的傻電話時(shí),CPE及其本地SP之間的控制信令是帶內(nèi)信令,即,用于話音的同樣信道上傳輸?shù)男帕?;這種信令在SP 12翻譯并轉(zhuǎn)換成使用專用共路信令網(wǎng)16的SP之間的信令(現(xiàn)在使用SS7協(xié)議組實(shí)現(xiàn))。當(dāng)CPE是ISDN終端時(shí),信令在直接來自CPE的單獨(dú)信道上作端到端的傳輸?,F(xiàn)代的SP使用ISUP(ISDN用戶部分)SS7協(xié)議做交換呼叫控制信令,無論CPE是標(biāo)準(zhǔn)電話還是ISDN終端。
電話編號方案-因?yàn)楸景l(fā)明的某些方面受電話號碼結(jié)構(gòu)的影響,現(xiàn)在將給出這種號碼結(jié)構(gòu)的簡要描述。電話號碼構(gòu)成基于十進(jìn)制數(shù)字組的國際的、層次的尋址方案。該層次的頂層由ITU-T管理,為主要的地理地帶分配單個(gè)十進(jìn)制數(shù)碼(例如“1”為北美,“2”為非洲、“3”為歐洲,“4”為歐洲、“5”為南美洲和古巴,等等)。在每個(gè)地帶中,國家分配2或3個(gè)數(shù)字碼,這樣在地帶3中法國為“33”,在地帶4中UK為“44”。一個(gè)國家內(nèi)編號方案的管理委托給國家團(tuán)體,例如UK的電信局(“Oftel”)。下面的其它描述基于UK編號方案,但是所描述的方案應(yīng)該認(rèn)為是具有廣泛的應(yīng)用性。
在UK中,所有國內(nèi)號碼都前綴以從01-09的碼(國際撥號時(shí)去掉“0”前綴)。目前分配的號碼是“01”用于地理區(qū)域碼,“02”用于附加地理區(qū)域碼,“04”用于移動業(yè)務(wù),“07”用于個(gè)人號碼,“08”用于特殊業(yè)務(wù)(免費(fèi)電話、信息)。一般的有線PSTN用戶電話號碼從地理區(qū)域碼開始分配,目前只有前綴為“01”的碼被分配。地理區(qū)域碼目前為3或4個(gè)數(shù)字(除了前面的“0”),目前有638個(gè)地理區(qū)域有自己的碼。完整的國內(nèi)UK撥號碼有兩種形式0171634 8700地區(qū)碼 本地碼(7個(gè)數(shù)字)01447 456 987地區(qū)碼本地碼(6個(gè)數(shù)字)第一種情況有“0”前綴、3位地區(qū)碼和7位本地號碼,第二種情況有“0”前綴、4位地區(qū)碼和6位本地號碼。本地號碼的進(jìn)一步解釋在地區(qū)交換機(jī)內(nèi)進(jìn)行,因?yàn)樯踔?位地址空間對于單個(gè)交換機(jī)來說都太大了,而且對于典型的本地區(qū)域,可能需要幾個(gè)交換機(jī)控制用戶線所需的號碼。這種解釋是不透明的而且與地區(qū)業(yè)務(wù)提供者有關(guān)。
在當(dāng)前PSTN中,電話號碼固有的層次和地理解釋是網(wǎng)絡(luò)物理結(jié)構(gòu)的映射。電話號碼按照很容易將呼叫沿著網(wǎng)絡(luò)路由選擇的方式的構(gòu)成。在每一步驟中,號碼的前綴都提供了有關(guān)當(dāng)前路由選擇步驟的信息,而且后綴(可能是不透明地)提供了隨后路由選擇步驟的信息;只要交換機(jī)知道如何分析前綴并實(shí)現(xiàn)路由選擇步驟,它就不需要理解后綴的內(nèi)容,后綴留給隨后的路由選擇步驟。為此,國際和國內(nèi)交換結(jié)構(gòu)也是按層次組織的。
智能網(wǎng)絡(luò)?,F(xiàn)在回過來考慮當(dāng)前電話網(wǎng)絡(luò)基礎(chǔ)設(shè)施,除了基本呼叫處理,SP也可以用于提供所謂IN(智能網(wǎng)絡(luò))業(yè)務(wù);在這種情況下,SP稱為業(yè)務(wù)交換點(diǎn)SSP。SSP 25被設(shè)計(jì)為根據(jù)所滿足的特定判據(jù)來暫緩所規(guī)定的呼叫點(diǎn)上的呼叫處理,并將繼續(xù)呼叫處理的任務(wù)委托給提供業(yè)務(wù)控制功能(SCF)的業(yè)務(wù)控制子系統(tǒng)(這種提供,或以業(yè)務(wù)控制點(diǎn)SCP 17(見圖2)的形式、或以附件18的形式來實(shí)現(xiàn))。附件18直接關(guān)聯(lián)于SSP25,而SCP 17和SSP 25通過可能包括信令傳輸點(diǎn)(STP)19的擴(kuò)展共路信令(CCS)網(wǎng)16彼此通信。SCP 17可以關(guān)聯(lián)于多個(gè)SSP 25。SCP 17和附件18提供業(yè)務(wù)邏輯執(zhí)行環(huán)境(SLEE)20,在其中可以執(zhí)行一個(gè)或多個(gè)邏輯程序(SLP)21的實(shí)例。SLEE 20和SLP 21共同為給SSP 25提供業(yè)務(wù)而提供業(yè)務(wù)控制功能。
運(yùn)行在SCP或附件中的業(yè)務(wù)邏輯一般使用存儲在業(yè)務(wù)數(shù)據(jù)功能(SDF)22中的用戶信息,SDF可以與SCP/附件集成在一起,或者部分或整個(gè)地分開。業(yè)務(wù)數(shù)據(jù)功能(SDF),類似業(yè)務(wù)控制功能(SCF)構(gòu)成PSTN業(yè)務(wù)控制子系統(tǒng)的一部分。應(yīng)該注意到一些或全部業(yè)務(wù)控制功能可以植入PSTN交換機(jī)本身中。
除了SCP 17和附件18,圖2網(wǎng)絡(luò)包括了智能外設(shè)(IP)23。IP 23為SSP 25提供資源,例如話音通告和DTMF數(shù)字采集能力。網(wǎng)絡(luò)也將包括一個(gè)操作系統(tǒng)(未表示),它總體監(jiān)督網(wǎng)絡(luò)及其業(yè)務(wù)并執(zhí)行諸如網(wǎng)絡(luò)監(jiān)控這樣的功能。
在操作中,當(dāng)SSP 25接收到呼叫時(shí),它檢查內(nèi)部觸發(fā)器狀態(tài)以及可能的用戶信息(例如撥出的號碼),以便確定該呼叫是否需要由業(yè)務(wù)控制子系統(tǒng)17、18來提供一種業(yè)務(wù);觸發(fā)器狀態(tài)的檢查可以在呼叫處理的各個(gè)不同點(diǎn)上實(shí)現(xiàn)。在SSP 25確定需要一種業(yè)務(wù)的地方,它發(fā)送消息通知業(yè)務(wù)控制子系統(tǒng)(SCP 17或附件18),請求所需要的業(yè)務(wù)和根據(jù)連接情況和呼叫處理狀態(tài)將該呼叫的邏輯表示發(fā)送給業(yè)務(wù)控制子系統(tǒng)(或者SCP 17或附件18)。然后業(yè)務(wù)控制子系統(tǒng)提供所請求的業(yè)務(wù),這可能包括SSP和業(yè)務(wù)控制子系統(tǒng)之間的一次單一相互作用、或者一次相互作用的會話。典型的業(yè)務(wù)是呼叫轉(zhuǎn)發(fā),這是一種被叫方業(yè)務(wù),它對端用戶設(shè)備簡單表示為“如果你以號碼X呼叫我并振鈴10次,那么嘗試呼叫號碼Y”。在這種情況下,被叫端用戶的本地的SSP觸發(fā)了有關(guān)的SCP(或附件)從而來提供這種業(yè)務(wù);當(dāng)然,將會理解的是,SSP必須預(yù)先知道為被叫號碼X提供該業(yè)務(wù)。
上述在PSTN中提供IN業(yè)務(wù)的模型也可以映射到PLMNs(公用陸地移動網(wǎng))中,例如GSM和其它移動網(wǎng)。移動用戶情況下的控制信令比較復(fù)雜,因?yàn)槌怂型ǔ5男帕钜笸?,也需要確定應(yīng)該向哪里對移動用戶的呼叫路由選擇;但是,作為在PSTN中的大量的被叫方IN業(yè)務(wù),所以這并不是很不同的問題。因此,在GSM中,業(yè)務(wù)數(shù)據(jù)功能(SDF)大多處于被稱為本地位置寄存器(HLR)的系統(tǒng)中,業(yè)務(wù)控制功能處于被稱為訪問位置寄存器(VLR)的系統(tǒng)中,VLR一般與每個(gè)SSP(在GSM術(shù)語中稱為移動交換中心,MSC)具有一對一的關(guān)系。
因?yàn)橛脩羰且苿拥?,因此,用戶檔案要從HLR傳遞到恰好功能上最接近移動用戶的那個(gè)VLR,并從那里VLR使用用戶檔案來操作該(固定的)業(yè)務(wù)并與SSP交互作用。HLR和VLR因此組成了類似于帶有它們的有關(guān)數(shù)據(jù)庫的SCP或附件的業(yè)務(wù)控制子系統(tǒng)。
當(dāng)然,也可能在專用電話系統(tǒng)中提供IN業(yè)務(wù),而且在這種情況下,業(yè)務(wù)控制功能和業(yè)務(wù)數(shù)據(jù)功能一般或者集成到PABX(專用自動小交換機(jī))中,或者由本地計(jì)算機(jī)提供。同時(shí)提供的業(yè)務(wù)控制子系統(tǒng)因此也可以不必在物理上與PABX分離。
上述提供IN業(yè)務(wù)的一般結(jié)構(gòu)框架有其優(yōu)點(diǎn)和缺點(diǎn)。它的主要長處是可行而且已經(jīng)成功實(shí)現(xiàn)了很多業(yè)務(wù),例如800號業(yè)務(wù)、信用卡呼叫、語音郵件、以及各種呼叫等待和重定向業(yè)務(wù)。但是,盡管經(jīng)過了很多年的標(biāo)準(zhǔn)化,這些業(yè)務(wù)還是每次都在專用的平臺上實(shí)現(xiàn),不能很好地統(tǒng)一。該方法基于很大的、容錯(cuò)的、為幾十萬甚至上百萬用戶服務(wù)的系統(tǒng),因而需要很多年來實(shí)現(xiàn)。此外,由于用于支持這些業(yè)務(wù)的網(wǎng)絡(luò)也構(gòu)成了基本的電話基礎(chǔ)設(shè)施,任何附加到這些網(wǎng)絡(luò)上的東西必須嚴(yán)格地加以檢查。此外,每個(gè)國家和運(yùn)營者常對所謂標(biāo)準(zhǔn)進(jìn)行本地化的改變,使提供標(biāo)準(zhǔn)化產(chǎn)品變得相當(dāng)困難而且阻擋了競爭的機(jī)制。
World Wide Web與電話基礎(chǔ)設(shè)施緩慢審慎的前進(jìn)相反,WWW從1989開始爆炸性發(fā)展起來,在信息內(nèi)容的廣度、可用性和豐富性上成為主要的電子信息傳播業(yè)務(wù)。任何人都可以用不高的費(fèi)用,在高度互連的信息結(jié)構(gòu)中成為全球范圍聽眾的信息提供者。
WWW是運(yùn)行在國際互連網(wǎng)上的客戶機(jī)-服務(wù)器應(yīng)用,使用客戶機(jī)-服務(wù)器協(xié)議,在客戶機(jī)和服務(wù)器之間只要求最簡單的交換。這個(gè)協(xié)議是HTTP(超文本傳輸協(xié)議),該協(xié)議對于諸如國際互連網(wǎng)這樣的TCP/IP網(wǎng)絡(luò)上的使用是最佳的;但是HTTP協(xié)議也可以用于使用不同通信協(xié)議棧的網(wǎng)絡(luò)。
由于有關(guān)WWW的文獻(xiàn)提供已經(jīng)和WWW本身一樣發(fā)展很快,因此WWW、HTTP和國際互連網(wǎng)的詳細(xì)描述這里就不給出了。但是將給出一個(gè)簡單的注重與本發(fā)明有關(guān)的某些特性的描述。
WWW使用國際互連網(wǎng)提供互連。國際互連網(wǎng)是將世界范圍的網(wǎng)絡(luò)連接在一起的系統(tǒng)。國際互連網(wǎng)基于TCP/IP協(xié)議族并提供對也使用TCP/IP的網(wǎng)絡(luò)的連接。一個(gè)實(shí)體要在國際互連網(wǎng)上出現(xiàn),需要接入連接到國際互連網(wǎng)的網(wǎng)絡(luò)并有一個(gè)IP地址。IP地址是層次結(jié)構(gòu)的。一般一個(gè)實(shí)體在用戶級上通過一個(gè)名字來標(biāo)識,該名字可以通過國際互連網(wǎng)的域名系統(tǒng)(DNS)解釋成相應(yīng)的IP地址。因?yàn)镈NS或它的變形對于這里所描述發(fā)明的至少一些實(shí)施例是很基本的,因此下面將給出DNS的一般形式及其操作。
域名系統(tǒng)-DNS是全球性的、分布式的數(shù)據(jù)庫,如果沒有它的性能、靈活性和標(biāo)準(zhǔn)性,國際互連網(wǎng)的大部分將不是現(xiàn)在這個(gè)樣子。DNS響應(yīng)客戶請求,用于將國際互連網(wǎng)主機(jī)域名與一個(gè)或多個(gè)不同類型的注冊記錄(RR)相關(guān)聯(lián),最常見的是地址(A)記錄(例如15.144.8.69)和郵件交換器(MX)記錄(用于標(biāo)識配置為接收一個(gè)域的電子郵件的域主機(jī))。RR在世界范圍的DNS名字服務(wù)器上分布,這些服務(wù)器聯(lián)合運(yùn)行以用于提供域名翻譯服務(wù);沒有一個(gè)DNS服務(wù)器包括比全球數(shù)據(jù)庫的一小部分更多的東西,但是每個(gè)服務(wù)器知道如何定位與數(shù)據(jù)“最接近”的DNS服務(wù)器。為此,有關(guān)的DNS主要特性是--主機(jī)名字空間按照節(jié)點(diǎn)的樹狀層次組織,每個(gè)主機(jī)有一個(gè)相應(yīng)的葉節(jié)點(diǎn);每個(gè)節(jié)點(diǎn)有一個(gè)標(biāo)號(除了根節(jié)點(diǎn))而且每個(gè)標(biāo)號以一個(gè)字母開始,后面跟著一串字母或數(shù)字。完整的、或“完整合法的”主機(jī)名是一串節(jié)點(diǎn)標(biāo)號,每個(gè)以“.”分隔,從相應(yīng)的葉節(jié)點(diǎn)一直到層次的根節(jié)點(diǎn),后者在名字最后用“.”來表示。因此英國Bristol的Hewlett-Packard實(shí)驗(yàn)室的主機(jī)“Fred”的完整合法域名是“fred.hpl.hp.com.”(注意如果主機(jī)名不以“.”結(jié)束,被解釋為相對于名字層次的當(dāng)前節(jié)點(diǎn))。
--每個(gè)主機(jī)有一個(gè)或多個(gè)有關(guān)的注冊記錄(RR)。
--有多個(gè)DNS服務(wù)器,每個(gè)負(fù)責(zé)名字空間的一個(gè)子樹。DNS服務(wù)器將保存其子樹的所有或部分的RR--在后一種情況,它將子樹其余部分的責(zé)任委托給一個(gè)或多個(gè)其它的DNS服務(wù)器。DNS服務(wù)器知道它委托以責(zé)任的任何服務(wù)器的地址,而且也知道將它所管理的子樹的責(zé)任交給它的服務(wù)器的地址。因此DNS服務(wù)器在反射名字層次的結(jié)構(gòu)中彼此指向。
--希望利用DNS的應(yīng)用通過一個(gè)至少知道一個(gè)DNS服務(wù)器地址的有關(guān)“解析器”來實(shí)現(xiàn)其目的。當(dāng)這個(gè)解析器詢問DNS服務(wù)器有關(guān)特定主機(jī)的RR時(shí),DNS服務(wù)器將返回所請求的RR或最接近于存儲有根據(jù)所有名字層次的RR的服務(wù)器的DNS服務(wù)器的地址。實(shí)際上,服務(wù)器的層次是遞升的,直到到達(dá)也負(fù)責(zé)解析該域名的服務(wù)器;此后,DNS服務(wù)器的層次遞減到存儲所解析域名的RR的服務(wù)器。
--DNS使用預(yù)定的消息格式(實(shí)際上,對于查詢和響應(yīng)是相同的)并使用IP協(xié)議。
DNS的這些特性可以認(rèn)為是定義一個(gè)總是考慮最小變化的“DNS類型”的系統(tǒng),例如在標(biāo)號語法中,標(biāo)號是如何合成的(排序、分隔器)、消息格式細(xì)節(jié)、IP協(xié)議的演變等。
由于層次命名結(jié)構(gòu),可以遞歸地委派管理名字空間域(子樹)的責(zé)任。因此,頂層域由InterNic(這些頂層域包括熟悉的’com’、’edu’、’org’、’int’、’net’、’mil’域以及由標(biāo)準(zhǔn)雙字母碼規(guī)定的頂層國家域,例如’us’、’uk’、’fr’等)管理。下一層,例如,Hewlett-Packard公司負(fù)責(zé)以“hp.com”結(jié)尾的所有名字,BritishUniversity一起負(fù)責(zé)以“ac.uk”結(jié)尾的所有名字。再遞減,再舉例而言,“hpl.hp.com”域的管理是Hewlett-Packard實(shí)驗(yàn)室的責(zé)任,而且“newcastle.ac.uk”子樹(域)的管理是University of Newcastle-upon-Tyne的責(zé)任。
圖3表示從Hewlett-Packard實(shí)驗(yàn)室內(nèi)部進(jìn)行的示范查詢的過程。被解析的主機(jī)域名為“xy.newcastle.ac.uk”,是University ofNewcastle,United Kingdom的一個(gè)假想機(jī)器。查詢遞交給負(fù)責(zé)“hpl.hp.com”子樹的DNS服務(wù)器。這個(gè)服務(wù)器沒有存儲所請求的RR并因此以“hp.com”DNS服務(wù)器的地址響應(yīng);然后查詢這個(gè)服務(wù)器并以“com”DNS服務(wù)器的地址響應(yīng),后者再以“.”(根)DNS服務(wù)器的地址響應(yīng)。然后查詢重復(fù)地沿“uk”分支向下進(jìn)行直到“newcastle.ac.uk”服務(wù)器用其子樹中的名字“xy”的RR記錄來響應(yīng)。
這看起來極其低效,但是DNS服務(wù)器的設(shè)計(jì)是用于建立動態(tài)的超高速緩存,而且以幾個(gè)根服務(wù)器的地址來初始化,所以實(shí)際上大多數(shù)重復(fù)查詢都是不會發(fā)生的。在這種情況下,“hpl.hp.com”DNS服務(wù)器將知道幾個(gè)根服務(wù)器的地址,而且很可能在它的超高速緩存中有“uk”和“ac.uk”服務(wù)器的地址。對“hpl.hp.com”服務(wù)器的第一次查詢將返回“ac.uk”服務(wù)器的地址。對“ac.uk”服務(wù)器的第二次查詢將返回“newcastle.ac.uk”服務(wù)器的地址,第三次查詢將返回所要的RR。將來任何以“newcastle.ac.uk”為前綴的查詢將直接到達(dá)newcastle DNS服務(wù)器,因?yàn)樵摰刂芬呀?jīng)保留在“hpl.hp.com”DNS服務(wù)器的超高速緩存中。實(shí)際上,本地子樹內(nèi)的名字在一次查詢中解析,本地子樹外的名字在兩次或三次查詢中解析。
與其由解析器負(fù)責(zé)實(shí)現(xiàn)解析域名所需的一系列重復(fù)查詢,不如由解析器將它的第一次查詢定義為遞歸的,在這種情況下接收DNS服務(wù)器負(fù)責(zé)解析該查詢(如果它不能直接返回所請求的RR,它本身將發(fā)出遞歸的查詢給“最接近的”DNS服務(wù)器,依次類推)。
同樣應(yīng)該注意的是實(shí)際上每個(gè)DNS服務(wù)器將是備份的,即,按照主服務(wù)器和一個(gè)或多個(gè)副服務(wù)器來組織。主DNS名字服務(wù)器從本地文件系統(tǒng)中維護(hù)的數(shù)據(jù)庫對其本身初始化,而副服務(wù)器通過從主傳遞信息對其本身初始化。一個(gè)子樹一般有一個(gè)主名字服務(wù)器和多達(dá)10個(gè)副服務(wù)器--該限制接近副服務(wù)器從主服務(wù)器更新它們的數(shù)據(jù)庫所需的時(shí)間。主數(shù)據(jù)庫是子樹信息的主源并由域DNS管理員來維護(hù)。副服務(wù)器不是簡單的備用副服務(wù)器,而是每個(gè)副服務(wù)器主動地參與到具有指向它而不是相應(yīng)的主服務(wù)器的獨(dú)立服務(wù)器的DNS中。
具體實(shí)現(xiàn)的DNS(例如BIND)廣泛作為多數(shù)UNIX系統(tǒng)的標(biāo)準(zhǔn)部分而提供,而且可以說是現(xiàn)有最強(qiáng)壯、最廣泛使用的分布式應(yīng)用。
WWW的操作現(xiàn)在參考附圖4,接入國際互連網(wǎng)30可以通過直接連接到其本身直接或非直接與國際互連網(wǎng)相連的網(wǎng)絡(luò)實(shí)現(xiàn);這樣一種設(shè)計(jì)由圖4中的終端31來代表(例如這個(gè)終端可以是Unix工作站或一臺PC)。具有這種到國際互連網(wǎng)的連接稱之為具有“網(wǎng)絡(luò)接入”。任何具有到國際互連網(wǎng)的網(wǎng)絡(luò)接入的實(shí)體可以作為國際互連網(wǎng)的一個(gè)服務(wù)器,只要它具有足夠的有關(guān)功能;在圖4中,帶有文件存儲37的實(shí)體32作為一個(gè)服務(wù)器。
很多WWW用戶不具有到國際互連網(wǎng)的網(wǎng)絡(luò)接入,而是通過具有網(wǎng)絡(luò)接入的國際互連網(wǎng)服提供者ISP 33接入國際互連網(wǎng)。在這種情況下,用戶終端34一般通過公用電話系統(tǒng)、使用調(diào)制解調(diào)器并運(yùn)行SLIP(串行線路接口協(xié)議)或PPP(點(diǎn)對點(diǎn)協(xié)議)來與ISP 33通信。這些協(xié)議允許國際互連網(wǎng)分組跨過普通的電話線傳送。這種形式接入國際互連網(wǎng)稱之為“撥號IP”接入。用這種接入方法,用戶終端34在每次用戶會話中臨時(shí)分配一個(gè)IP地址;但是,由于這個(gè)IP地址可能在會話之間變化,所以對于作為服務(wù)器的實(shí)體34是不可行的。
WWW的基礎(chǔ)是通過統(tǒng)一資源標(biāo)識符(URI)尋址特定信息資源的能力,URI一般是一個(gè)通過位置來標(biāo)識資源的統(tǒng)一資源定位器(URL)、或者一個(gè)可以解析到URL的統(tǒng)一資源名(URN)。舉例而言,完整的或“絕對”的URL將包括如下成分方案--用于接入所要資源的接入方案;
主機(jī)--國際互連網(wǎng)主機(jī)域名或IP地址;端口--用于(TCP)連接的主機(jī)端口;絕對路徑--主機(jī)上資源的絕對路徑。
實(shí)際上,“端口”可以在假設(shè)為端口80的情況下被忽略。
附圖5標(biāo)識了Hewlett-Packard產(chǎn)品歡迎頁的示范URL。在這種情況下,成分是方案--http主機(jī)--www.hp.com端口--省略(假設(shè)為端口80)絕對路徑--Products.htmlHTTP協(xié)議基于請求/響應(yīng)原語。再參考附圖4,假設(shè)要訪問一個(gè)特定的標(biāo)識為資源30的URI,客戶機(jī)建立與對應(yīng)于URI的“主機(jī)”成分的服務(wù)器31的連接并向該服務(wù)器發(fā)送一條請求。這個(gè)請求包括請求方法、以及“Request-URI”(它一般只是服務(wù)器上資源的絕對路徑,通過URI的“絕對路徑”成分來標(biāo)識);該請求可以包括附加的數(shù)據(jù)成分。然后服務(wù)器31訪問資源36(這里存儲在存儲器37中)并響應(yīng),這個(gè)響應(yīng)可以包括也包括在該響應(yīng)中的MIME(Multipurpose Internet MailExtensions即,多用途國際互聯(lián)網(wǎng)郵件擴(kuò)展)類型所標(biāo)識類型的實(shí)體。
兩個(gè)主要請求方法是GET--這個(gè)方法產(chǎn)生由Request-URI所標(biāo)識的任何信息(以實(shí)體形式)的獲取。重要的是注意如果Request-URI指向數(shù)據(jù)產(chǎn)生過程,它就是在響應(yīng)中作為實(shí)體返回的所產(chǎn)生的數(shù)據(jù)而不是過程的源文本。
POST--這個(gè)方法用于請求目標(biāo)服務(wù)器作為Request-URI所標(biāo)識資源的新下屬而接受包括在請求中的實(shí)體。POST方法可用于現(xiàn)有資源的注釋,向布告欄提供消息,向數(shù)據(jù)處理過程提供數(shù)據(jù)(例如,由于提交一份表格而產(chǎn)生的數(shù)據(jù)),并通過附加操作擴(kuò)展數(shù)據(jù)庫。
總的來說,GET方法可以用于直接獲取數(shù)據(jù),或觸發(fā)任何將返回一個(gè)實(shí)體(可能或者是數(shù)據(jù)或者簡單地是一個(gè)運(yùn)行過程的結(jié)果指示)的過程。POST方法用于注冊數(shù)據(jù),并規(guī)定這個(gè)方法也對觸發(fā)服務(wù)器中的一個(gè)過程以便恰當(dāng)?shù)靥幚硭鶄鬟f的數(shù)據(jù)是有效的。
使用GET或POST方法,將信息傳遞到所觸發(fā)的在服務(wù)器上運(yùn)行的過程目前是根據(jù)稱為Common Gateway Interface(CGI,公共網(wǎng)關(guān)接口)的接口來完成的。接收過程常常寫入腳本語言(scripting language),盡管這不是本質(zhì)的。一般,所觸發(fā)的服務(wù)器腳本(script)用于與數(shù)據(jù)庫接口,以對包括在GET請求中的查詢進(jìn)行服務(wù)。已經(jīng)提到的另一種用法,是向數(shù)據(jù)庫添加與POST請求有關(guān)的數(shù)據(jù)。
WWW成功的其它重要因素是使用HyperText Markup Language(HTML,超文本標(biāo)志語言)來表示通過WWW傳遞的文件組合,以及提供強(qiáng)大的圖形Web瀏覽器,例如Netscape和Mosaic,用于在客戶終端解釋這種文件,以便將其提供給用戶。基本上,HTML用于標(biāo)識文件的每一部分,例如題目、或一個(gè)圖形,而且由客戶終端上運(yùn)行的瀏覽器決定如何顯示每個(gè)文件部分。但是,HTML不止是這些--它也使URI和請求方法與文件的任何成分(例如一個(gè)特定的單詞或一個(gè)圖象)能夠相關(guān)聯(lián),這樣當(dāng)用戶指向該成分并在其上點(diǎn)擊,通過URI標(biāo)識的資源就可以根據(jù)方案(協(xié)議)以及所規(guī)定的請求方法來訪問。這種設(shè)計(jì)提供了從一個(gè)文件到另一個(gè)的超鏈接。使用這種超鏈接,客戶終端的用戶可以不費(fèi)力地從世界一端的服務(wù)器上下載的文件跳到處于世界另一端的服務(wù)器上的另一個(gè)文件。由于一個(gè)作者產(chǎn)生的文件可能包括到另一個(gè)作者所產(chǎn)生文件的超鏈接,可以在沒有中央集中控制的情況下產(chǎn)生極其強(qiáng)大的文本交叉檢索系統(tǒng)。
超鏈接不是置入HTML文本的唯一智能。另一個(gè)強(qiáng)大的特性是在屏幕上能夠添入所下載“表格”文件,然后激活“提交(commit)”圖形按鈕以便將輸入的信息傳遞到設(shè)計(jì)為收集這種信息的資源(例如一個(gè)數(shù)據(jù)庫)。這可通過使POST請求方法與“提交”按鈕以及數(shù)據(jù)庫資源的URI相結(jié)合來實(shí)現(xiàn);激活“提交”按鈕導(dǎo)致所輸入信息被傳遞到所標(biāo)識的資源,在那里它將被恰當(dāng)?shù)靥幚怼?br> 另一個(gè)強(qiáng)大的可能是程序代碼(一般是要被翻譯的正本)與特定文件成分的關(guān)聯(lián),例如圖形按鈕,這個(gè)代碼在按鈕被激活時(shí)執(zhí)行。這會開發(fā)用戶從一個(gè)資源下載程序代碼然后運(yùn)行該代碼的可能性。
本領(lǐng)域技術(shù)人員將會理解的是HTML只是實(shí)現(xiàn)上面概述功能的目前可用的腳本語言的一種,可以期望任何嚴(yán)謹(jǐn)?shù)腤eb瀏覽器都將內(nèi)置地支持多腳本語言。例如,Netscape 2.0支持HTML 3.0、Java和LiveScript(后者是Netscape專用的腳本語言)。
圖形Web瀏覽器本身作用的重要性不應(yīng)被忽視。除了能夠支持多腳本語言,Web瀏覽器在其它特性中應(yīng)該提供對標(biāo)準(zhǔn)媒體類型的內(nèi)置支持,以及在客戶機(jī)中裝載和執(zhí)行程序的能力。這些瀏覽器可以看作是WWW交互的操作系統(tǒng)。
WWW和電話網(wǎng)通過數(shù)字化語音輸入并將其通過國際互連網(wǎng)以離散分組形式發(fā)送以便在接收終端重新組裝,從而可以通過國際互連網(wǎng)在所連接的終端之間提供電話業(yè)務(wù)。這是國際互連網(wǎng)上通信業(yè)務(wù)的一個(gè)例子。可逆地,可以指向電話系統(tǒng)上提供的各種信息業(yè)務(wù),例如在法國廣泛使用的Minitel系統(tǒng)。但是,這些對彼此傳統(tǒng)領(lǐng)地的侵犯并不造成對國際互連網(wǎng)或公共電話系統(tǒng)的真正威脅。
更感興趣的是國際互連網(wǎng)和電話系統(tǒng)的協(xié)作使用領(lǐng)域。實(shí)際上,這樣一個(gè)領(lǐng)域已經(jīng)存在了相當(dāng)一段時(shí)間而且上面參考圖4已經(jīng)做了概述,即從用戶計(jì)算機(jī)34通過使用PSTN上的調(diào)制解調(diào)器鏈路到國際互連網(wǎng)業(yè)務(wù)提供者33,以便獲得對國際互連網(wǎng)的撥號IP接入。這種協(xié)作使用具有非常簡單的性質(zhì),即通過PSTN建立一條承載信道用于隨后產(chǎn)生的國際互連網(wǎng)業(yè)務(wù);國際互連網(wǎng)和PSTN之間沒有真正的交互作用。
另一個(gè)已知的國際互連網(wǎng)和PSTN協(xié)作使用的例子是一種最近剛開始的業(yè)務(wù),通過它,帶有聲卡的國際互連網(wǎng)用戶在他/她的終端計(jì)算機(jī)上可以對世界上任何地方的標(biāo)準(zhǔn)電話進(jìn)行話音通話。這要通過將數(shù)字化語音通過國際互連網(wǎng)傳遞到接近目標(biāo)話機(jī)的業(yè)務(wù)提供者來實(shí)現(xiàn);這種業(yè)務(wù)提供者可以連接到本地PSTN以便接入所要的電話并將國際互連網(wǎng)上接收的話音業(yè)務(wù)流傳遞到本地PSTN。來自被叫話機(jī)的語音輸入用相反方式處理。這種業(yè)務(wù)的關(guān)鍵是要能夠識別目標(biāo)話機(jī)本地(考慮電話計(jì)費(fèi))的業(yè)務(wù)提供者。這種設(shè)計(jì),雖然提供了對長途電話電信經(jīng)營者的競爭前景,也是使國際互連網(wǎng)和PSTN簡單串聯(lián)在一起。但是,可能會注意到在這種情況下,在通過目標(biāo)話機(jī)本地的PSTN向目標(biāo)話機(jī)呼叫過程中,必須提供起碼最少的反饋給國際互連網(wǎng)呼叫方;這種反饋只在關(guān)于呼叫是否成功方面是必要的。
從前述可見,目前國際互連網(wǎng)和電話系統(tǒng)的協(xié)作使用處于非常簡單的水平。
本發(fā)明的一個(gè)目的是克服目前在電話和其他電信系統(tǒng)中實(shí)現(xiàn)IN業(yè)務(wù)的一些缺陷。
發(fā)明概要根據(jù)本發(fā)明的一個(gè)方面,提供了為交換電信系統(tǒng)的用戶提供業(yè)務(wù)的方法,該系統(tǒng)包括用于在接收到業(yè)務(wù)請求時(shí)提供業(yè)務(wù)控制的業(yè)務(wù)控制子系統(tǒng),所述方法包括如下步驟(a)--提供帶多個(gè)業(yè)務(wù)資源項(xiàng)的連接到計(jì)算機(jī)網(wǎng)絡(luò)的至少一個(gè)服務(wù)器,每個(gè)資源項(xiàng)關(guān)聯(lián)于各自的預(yù)定碼,計(jì)算機(jī)網(wǎng)絡(luò)一般是電信系統(tǒng)的用戶可接入的,但是在邏輯上與電信系統(tǒng)分開,而且業(yè)務(wù)資源項(xiàng)涉及對于通過電信系統(tǒng)的承載信道的建立控制,每個(gè)業(yè)務(wù)資源項(xiàng)關(guān)聯(lián)于各自的預(yù)定碼;(b)--從業(yè)務(wù)控制子系統(tǒng)提供對所述至少一個(gè)服務(wù)器的訪問,并且當(dāng)業(yè)務(wù)控制子系統(tǒng)收到包括所述預(yù)定碼的業(yè)務(wù)請求時(shí),引起業(yè)務(wù)控制子系統(tǒng)訪問恰當(dāng)?shù)姆?wù)器并利用與包括在請求中的預(yù)定碼對應(yīng)的業(yè)務(wù)資源項(xiàng)控制通過電信系統(tǒng)的承載信道的建立;以及(c)--使能從用戶終端通過計(jì)算機(jī)網(wǎng)絡(luò)到所述至少一個(gè)服務(wù)器的訪問,藉此使其上存儲的業(yè)務(wù)資源項(xiàng)能從用戶終端訪問并用于建立通過電信系統(tǒng)的承載信道。
優(yōu)選地,包括如下步驟(d)--從用戶終端通過計(jì)算機(jī)網(wǎng)絡(luò)訪問與所要的被叫方或業(yè)務(wù)有關(guān)的業(yè)務(wù)資源項(xiàng),并利用所述資源項(xiàng)控制通過所述電信系統(tǒng)到該方或業(yè)務(wù)的通信建立。
在初始化通過電信系統(tǒng)的通信之前,在步驟(d)中從用戶終端可以訪問業(yè)務(wù)資源項(xiàng),并且將使用業(yè)務(wù)資源項(xiàng)的結(jié)果用于自動啟動通過電信系統(tǒng)的通信。另外或者附加地,在啟動通過電信系統(tǒng)的通信之后,占線指示的返回用來使在步驟(d)中從用戶終端訪問的用戶資源項(xiàng)用于確定進(jìn)一步的呼叫建立處理。
業(yè)務(wù)控制系統(tǒng)可以在步驟(b)中通過計(jì)算機(jī)網(wǎng)絡(luò)或者通過獨(dú)立的通信通道來訪問恰當(dāng)?shù)臉I(yè)務(wù)資源項(xiàng)。
優(yōu)選地,業(yè)務(wù)資源項(xiàng)可使用相應(yīng)的URI在計(jì)算機(jī)網(wǎng)絡(luò)上定位,在步驟(d)中使用相應(yīng)的URI從用戶終端訪問業(yè)務(wù)資源項(xiàng)。業(yè)務(wù)控制子系統(tǒng)也可以使用相應(yīng)的URI通過計(jì)算機(jī)網(wǎng)絡(luò)訪問業(yè)務(wù)資源項(xiàng),在這種情況下,步驟(b)將包括將業(yè)務(wù)請求中所含的所述預(yù)定碼翻譯成所需要的業(yè)務(wù)資源項(xiàng)的URI的子步驟。從用戶終端訪問資源項(xiàng)可以由相應(yīng)的預(yù)定碼開始而完成,在這種情況下步驟(d)也將包括將所關(guān)心的預(yù)定碼翻譯成有關(guān)業(yè)務(wù)資源項(xiàng)的URI的子步驟。這個(gè)將預(yù)定碼翻譯成有關(guān)業(yè)務(wù)資源項(xiàng)的URI的子步驟可以由如下方法之一實(shí)現(xiàn)--直接映射,其中預(yù)定碼基本上對應(yīng)于URI;--根據(jù)預(yù)定功能操作預(yù)定碼;--在本地存儲的將預(yù)定碼與URI關(guān)聯(lián)的關(guān)聯(lián)表中查找;--在將預(yù)定碼與URI關(guān)聯(lián)的關(guān)聯(lián)表中查找,關(guān)聯(lián)表存儲在連接到所述計(jì)算機(jī)網(wǎng)絡(luò)的至少一個(gè)數(shù)據(jù)庫服務(wù)器中。
實(shí)現(xiàn)翻譯子步驟的優(yōu)選方法是通過在DNS類型的分布數(shù)據(jù)庫系統(tǒng)中查找,在系統(tǒng)中URI以關(guān)聯(lián)于這里稱為域名的各自名字的記錄來存儲,通過域名可以獲取記錄;這些域名是這樣的,它們可以至少部分地通過解析所述預(yù)定碼的至少一個(gè)基本部分而得到,從而允許在給出預(yù)定碼時(shí)得到對應(yīng)于預(yù)定碼的域名,然后所得到的域名用于從數(shù)據(jù)庫系統(tǒng)中獲得所需業(yè)務(wù)資源項(xiàng)的URI。
作為在服務(wù)器上存儲業(yè)務(wù)資源項(xiàng)以便使用URI進(jìn)行訪問的另一種方法,所述至少一個(gè)服務(wù)器可以構(gòu)成DNS類型分布式數(shù)據(jù)庫系統(tǒng)的一部分,業(yè)務(wù)資源項(xiàng)存儲在與各自域名相關(guān)聯(lián)的記錄中,記錄通過域名獲取。在這種情況下,在步驟(d)中使用相應(yīng)的域名從用戶終端訪問業(yè)務(wù)資源項(xiàng)。當(dāng)然,業(yè)務(wù)控制子系統(tǒng)也可以使用相應(yīng)的所述域名通過計(jì)算機(jī)網(wǎng)絡(luò)訪問業(yè)務(wù)資源項(xiàng),而且在這種情況下,步驟(b)優(yōu)選地包括將業(yè)務(wù)請求中所含的所述預(yù)定碼的至少一個(gè)基本部分解析成所需業(yè)務(wù)資源項(xiàng)域名的至少一部分的子步驟。而且,在步驟(d)中從所述用戶終端對業(yè)務(wù)資源項(xiàng)的訪問也可以從所述預(yù)定碼開始、然后將其解析以構(gòu)成恰當(dāng)?shù)挠蛎麃韺?shí)現(xiàn)。
電信系統(tǒng)可以是其每個(gè)所述預(yù)定碼是如下之一的電話系統(tǒng),即,呼叫方電話號碼、被叫方電話號碼、以及呼叫方輸入的號碼。
關(guān)于業(yè)務(wù)資源的性質(zhì),可能有如下幾種類型--當(dāng)相應(yīng)服務(wù)器被訪問時(shí)要執(zhí)行的業(yè)務(wù)邏輯,其中這種執(zhí)行結(jié)果被返回訪問實(shí)體;--當(dāng)被訪問時(shí)要下載到訪問實(shí)體的可下載業(yè)務(wù)數(shù)據(jù);--當(dāng)被訪問時(shí)要下載到訪問實(shí)體以供藉此而執(zhí)行的可下載業(yè)務(wù)邏輯;
優(yōu)選地,上述所指的URI是URL及/或URN。此外,所指的服務(wù)器優(yōu)選地是HTTP服務(wù)器。
將會理解的是,上面提到在邏輯上與電信系統(tǒng)分開的計(jì)算機(jī)網(wǎng)絡(luò)不是指二者在物理上分開--實(shí)際上,常常是同一物理基礎(chǔ)設(shè)施的聯(lián)合使用。此外,不僅電信系統(tǒng)中建立的承載信道與計(jì)算機(jī)網(wǎng)絡(luò)共享相同的傳輸介質(zhì),而且承載信道可以作為跨計(jì)算機(jī)網(wǎng)絡(luò)的業(yè)務(wù)流的管道。對于電信系統(tǒng)的用戶一般可接入的計(jì)算機(jī)網(wǎng)絡(luò)而言,不應(yīng)該理解為電信系統(tǒng)的所有用戶都具有這種接入或可以得到這種接入;相反,應(yīng)該理解為相當(dāng)大部分的這些用戶具有或可以得到對計(jì)算機(jī)網(wǎng)絡(luò)的接入。其目的是排除專用于管理或監(jiān)視承載網(wǎng)絡(luò)并有效地構(gòu)成電信系統(tǒng)本身一部分的計(jì)算機(jī)網(wǎng)絡(luò)。
舉例而言,在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,對電信系統(tǒng)的用戶一般可接入、但是邏輯上與之分開的計(jì)算機(jī)網(wǎng)絡(luò)是國際互連網(wǎng),而且電信系統(tǒng)是公用電話系統(tǒng)。
附圖的簡要描述現(xiàn)在將通過非限制性的例子,參考所附的示意性圖描述本發(fā)明的實(shí)施例,其中圖1是標(biāo)準(zhǔn)PSTN的簡化圖;圖2是帶IN業(yè)務(wù)能力的已知PSTN的簡化圖;圖3是說明國際互連網(wǎng)的DNS所進(jìn)行的主機(jī)域名解析的圖;圖4是說明World Wide Web功能的圖;圖5是說明標(biāo)準(zhǔn)URL格式的圖;圖6是發(fā)明第一實(shí)施例的圖,其中存儲在HTTP服務(wù)器上的業(yè)務(wù)資源項(xiàng)是PSTN的業(yè)務(wù)控制子系統(tǒng)和Web用戶都可訪問的;圖7是說明圖6的SCP所進(jìn)行的業(yè)務(wù)請求處理的圖;圖8是說明圖6的SCP訪問業(yè)務(wù)資源項(xiàng)時(shí)所使用的資源碼格式的圖;圖9是說明在業(yè)務(wù)碼不包括RRI部分的情況下訪問業(yè)務(wù)資源的過程圖;圖10是說明在業(yè)務(wù)碼包括RRI部分的情況下訪問業(yè)務(wù)資源的過程圖;圖11是說明通過解析輸入電話號碼得到業(yè)務(wù)資源URI的圖;圖12A是描述域名所組成的名字空間(“電話名字空間”)的圖,通過解析電話號碼的預(yù)定集合來得到該域名;圖12B是描述不將DNS分隔的電話名字空間組合的圖;圖12C是將DNS分隔的電話名字空間組合的圖;圖13是說明圖6實(shí)施例在響應(yīng)標(biāo)準(zhǔn)話機(jī)所撥的電話號碼從而提供漫游號碼業(yè)務(wù)的整體操作圖;圖14是說明當(dāng)Web用戶利用圖6實(shí)施例通過集成到用戶Web終端的電話接口來建立呼叫的整體操作的圖;圖15是說明發(fā)明另一個(gè)實(shí)施例的整體操作的圖,其中在PSTN和國際互連網(wǎng)之間提供接口用于電話業(yè)務(wù);圖16是說明發(fā)明又一個(gè)實(shí)施例的整體操作的圖,其中在國際互連網(wǎng)和PSTN之間提供呼叫建立網(wǎng)關(guān);圖17是說明發(fā)明的再一個(gè)實(shí)施例的整體操作的圖,其中為Web用戶實(shí)現(xiàn)免費(fèi)電話業(yè)務(wù);以及圖18是類似于圖6的圖,說明為PSTN的業(yè)務(wù)控制子系統(tǒng)的互連部件提供分布式處理環(huán)境。
實(shí)現(xiàn)發(fā)明的最佳方式圖6說明在PSTN中提供業(yè)務(wù)的設(shè)計(jì),PSTN一般包括內(nèi)部交換網(wǎng)絡(luò)13(包括中繼線和交換機(jī),其至少一些是帶有相關(guān)的IP的SSP 41)、將客戶私人設(shè)備(這里表示為電話機(jī)40)連接到網(wǎng)絡(luò)13的接入網(wǎng)絡(luò)11、以及業(yè)務(wù)控制子系統(tǒng)42,后者包括至少一個(gè)SCP用于在請求時(shí)對SSP提供服務(wù)。將會理解的是PSTN的圖6表示是高度概略的。
SCP 43可以響應(yīng)來自SSP 41的業(yè)務(wù)請求以常規(guī)方式操作,根據(jù)業(yè)務(wù)請求中包含的信息在特定數(shù)據(jù)上運(yùn)行特定的業(yè)務(wù)邏輯,并向請求SSP送回恰當(dāng)?shù)闹甘疽詫?shí)現(xiàn)呼叫建立。業(yè)務(wù)請求由SSP根據(jù)預(yù)定的觸發(fā)條件在觸發(fā)檢查點(diǎn)得到滿足而產(chǎn)生,在處理一次呼叫過程中存在一個(gè)或多個(gè)這樣的檢查點(diǎn)(注意到在觸發(fā)條件已經(jīng)從SCP下載到SSP的場合,于是可以說,當(dāng)由于觸發(fā)條件滿足而聯(lián)系SCP時(shí),SSP響應(yīng)SCP的信息請求--但是,在本說明中,這種從SSP到SCP的初始通信將被稱為“業(yè)務(wù)請求”)。
SCP 43也提供了到國際互連網(wǎng)50的網(wǎng)絡(luò)接入接口44,以便在處理來自SSP 41的至少一些業(yè)務(wù)請求的過程中利用某些業(yè)務(wù)資源項(xiàng)49(下面也簡稱“業(yè)務(wù)資源”)。這些業(yè)務(wù)資源49在HTTP服務(wù)器51上以WWW頁存儲(更具體地,在這些服務(wù)器51的業(yè)務(wù)資源數(shù)據(jù)庫52上)。包含這些業(yè)務(wù)資源的WWW頁在下面稱為“電話”頁。服務(wù)器51連接到國際互連網(wǎng),使用各自的URL或URN可讀取這些電話頁(為方便起見,以下使用更一般的名詞URI表示電話頁位置的國際互連網(wǎng)可解析的指示器)。
業(yè)務(wù)資源可能是業(yè)務(wù)邏輯或業(yè)務(wù)數(shù)據(jù),而且可以被運(yùn)行在SCP上的其他標(biāo)準(zhǔn)業(yè)務(wù)邏輯程序所使用,為此,需要借助于通過使用恰當(dāng)?shù)腢RI接入所需資源的電話頁。在某些情況下,業(yè)務(wù)資源49實(shí)際上可以提供所有與特定業(yè)務(wù)有關(guān)的的業(yè)務(wù)控制和數(shù)據(jù)。在這種情況下,運(yùn)行在SCP 43上的業(yè)務(wù)邏輯程序是綱要的形式,在接收到業(yè)務(wù)請求時(shí)被加以實(shí)例化,然后用于啟動業(yè)務(wù)資源訪問并將這種訪問的結(jié)果返回到進(jìn)行業(yè)務(wù)請求的實(shí)體。實(shí)際上,根據(jù)這種方法,SCP可以簡單地作為獲取得和執(zhí)行電話頁業(yè)務(wù)邏輯的平臺來實(shí)現(xiàn),而且當(dāng)標(biāo)準(zhǔn)SCP平臺需要這種邏輯時(shí)不需要為此具有復(fù)雜的設(shè)備和管理系統(tǒng);然后SCP可以變得更為普遍存在,可能與每個(gè)SSP都是相關(guān)聯(lián)的。
圖7是表示當(dāng)SCP 43通過訪問電話頁業(yè)務(wù)資源來處理業(yè)務(wù)請求的情況下的事件過程流程圖。在收到INAP消息(步驟100)中的業(yè)務(wù)請求時(shí),SCP 43以標(biāo)準(zhǔn)方式對TCAP/INAP消息結(jié)構(gòu)解碼(步驟101和102),這些方式是本領(lǐng)域技術(shù)人員非常理解的。然后,SCP 43將業(yè)務(wù)邏輯程序SLP實(shí)例化,以處理該請求(步驟103)。然后這個(gè)SLP負(fù)責(zé)查找所請求的業(yè)務(wù)資源的URL,從業(yè)務(wù)請求中所含信息來進(jìn)行確定(步驟104、105)。例如,如果業(yè)務(wù)請求涉及被叫方業(yè)務(wù),那么所需資源將由所撥號碼表示,以及將后者用于獲得資源的URL。一旦所需業(yè)務(wù)資源的URL已經(jīng)確定,資源請求(例如,以HTTP請求消息的形式)通過國際互連網(wǎng)發(fā)送到相應(yīng)的存儲所需業(yè)務(wù)資源的服務(wù)器(步驟106);一個(gè)有關(guān)的ID隨著該資源請求傳遞,以便來自后者的響應(yīng)能夠與恰當(dāng)?shù)腟LP實(shí)例鏈接。并且還啟動一個(gè)定時(shí)器(步驟107)。
如果在超時(shí)周期到期(在步驟108進(jìn)行檢查)之前從所訪問的資源收到一個(gè)響應(yīng),那么該響應(yīng)(一般是以目標(biāo)號碼的形式)將被提供給根據(jù)使用隨著該響應(yīng)傳遞的相關(guān)ID來識別的恰當(dāng)?shù)腟LP(步驟109)。然后準(zhǔn)備INAP/TCAP響應(yīng)消息并發(fā)送到進(jìn)行最初業(yè)務(wù)請求的實(shí)體(步驟110和111),此后SLP實(shí)例結(jié)束(113)。
如果收到響應(yīng)之前在步驟108出現(xiàn)超時(shí),那么在客戶記錄中查找缺省的響應(yīng)值(一般是缺省的目標(biāo)號碼)并放入INAP/TCAP消息中,然后發(fā)送回請求實(shí)體(步驟114到116)。然后結(jié)束SLP實(shí)例(113)。
定位和接入業(yè)務(wù)資源與訪問電話頁資源有關(guān)的功能在圖6中通過資源訪問塊46示意性地表示。塊46包括URI確定塊47,用來基于傳遞到塊46的參數(shù)確定包含所需資源的電話頁的URI。通過使用塊47返回的URI,資源訪問塊46通過接口44訪問國際互連網(wǎng)上的所需業(yè)務(wù)資源49的電話頁。
資源碼--可能有超過一個(gè)的業(yè)務(wù)資源關(guān)聯(lián)于特定的電話號碼;在這種情況下,資源訪問塊46需要知道附加信息(例如當(dāng)前通話點(diǎn),pic)以便識別恰當(dāng)?shù)臉I(yè)務(wù)資源。如果關(guān)聯(lián)于一個(gè)號碼的業(yè)務(wù)資源處于不同的電話頁上,那么附加信息也要傳遞到URI確定塊47,以便使之返回恰當(dāng)電話頁的URI。也可能所有業(yè)務(wù)資源關(guān)聯(lián)于處于相同電話頁上的一個(gè)號碼。在這種情況下,資源訪問塊46使用附加信息隨訪問請求向有關(guān)電話頁傳遞資源標(biāo)識參數(shù);然后進(jìn)行與電話頁有關(guān)的功能,訪問正確的業(yè)務(wù)資源。
因此,每個(gè)業(yè)務(wù)資源可以認(rèn)為是由各自的資源碼54來標(biāo)識(見圖8),該資源碼54由用于識別資源在國際互連網(wǎng)上所處位置的URI的第一部分UI(“URI標(biāo)識符”)、和用于在相同URI處的多個(gè)資源中識別該資源的第二部分RRI(“相對資源標(biāo)識符”)組成。
資源訪問--當(dāng)只有一個(gè)業(yè)務(wù)資源49處于由唯一URI所標(biāo)識的電話頁58上時(shí),資源碼54就簡單地包括UI,一般是只有電話號碼或者電話號碼加上pic參數(shù)(見圖9)。在這種情況下,訪問一個(gè)資源簡單地包括將整個(gè)資源碼54映射到相應(yīng)的URI(處理55),然后將請求57發(fā)向相應(yīng)的電話頁58,后者本身組成所需的業(yè)務(wù)資源49。然后將訪問資源49的結(jié)果在響應(yīng)消息59中返回。
相反,在多個(gè)業(yè)務(wù)資源49處于同一電話頁58上時(shí)(圖10),資源碼54包括UI和RRI,UI一般是電話號碼,RRI是pic或用于分辨處于相同位置的資源的其他參數(shù)。在這種情況下,訪問一個(gè)資源包括將資源碼54的UI部分映射到相應(yīng)的URI(處理55),然后將將請求57發(fā)向相應(yīng)的電話頁(處理56),該請求包括資源碼的RRI。電話頁58包括用于基于請求消息中的RRI訪問所需的資源的功能64。然后訪問所需資源49的結(jié)果在響應(yīng)消息59中返回。
另一種與圖10的訪問與其他資源共處一個(gè)電話頁上的業(yè)務(wù)資源的方法不同的方法是簡單地使用從資源碼的UI部分得到的URI通過國際互連網(wǎng)獲取整個(gè)頁,然后基于RRI來提取所需的資源。
從資源碼確定URI--下面將考慮執(zhí)行處理55的URI確定塊47的實(shí)現(xiàn)方式。塊47可以用不同方式實(shí)現(xiàn),其中四種如下所述直接輸入盡管不一定方便,但是可以設(shè)計(jì)為被叫方直接輸入所需的URI。被叫方因此可以輸入所需URI的主機(jī)id成分(或以主機(jī)域名或以主機(jī)IP地址的形式)加上URI的路徑成分。例如,在要訪問被叫方電話頁的情況下,呼叫方可以輸入被叫方的URI,甚至這個(gè)輸入可以取代電話號碼的正常輸入。前導(dǎo)輸入串(例如“999”)可以用來表示輸入是URI。對于輸入裝置,在用戶只有標(biāo)準(zhǔn)的12鍵電話時(shí),輸入數(shù)據(jù)域名和需要字母符號的其他URI成分將必須使用一種標(biāo)準(zhǔn)的從電話鍵盤輸入字母的技術(shù)來完成(例如,這種技術(shù)已經(jīng)用于使呼叫方“拼寫”出被叫方的名字)。將全字母數(shù)字鍵盤提供給用戶以便有利于URI輸入也是可能的。
計(jì)算通過國際互連網(wǎng)訪問的業(yè)務(wù)資源可以限制為一組被撥打的號碼,從其中可以計(jì)算相應(yīng)的URI;在這種情況下,這種計(jì)算是塊47的責(zé)任。
關(guān)聯(lián)表查找塊47最簡單的實(shí)現(xiàn)可能是一個(gè)關(guān)聯(lián)表(或者在存儲器中或者保存在數(shù)據(jù)庫磁盤存儲48上),該表將URI與每個(gè)資源碼的UI部分相關(guān)聯(lián)。這種方法可能存在的問題是世界另一端的被叫方號碼可能需要業(yè)務(wù)資源,這意味著世界各地的PSTN運(yùn)營者之間要有嚴(yán)格的更新制度,以便保持關(guān)聯(lián)表是最新的。(注意關(guān)于把被叫方號碼標(biāo)志為一個(gè)觸發(fā)業(yè)務(wù)請求所需的號碼,同樣的含義不一定是可行的,因?yàn)樘柎a可能設(shè)計(jì)為觸發(fā)一個(gè)恰當(dāng)業(yè)務(wù)請求的一組號碼中的一個(gè),這是以類似于800號的方式)。
DNS類型的查找表另一種類型的查找方法是使用層次結(jié)構(gòu)的分布式數(shù)據(jù)庫系統(tǒng),類似于國際互連網(wǎng)的(或甚至為其一部分)域名系統(tǒng)(DNS),以便將資源碼的UI部分解析為相應(yīng)的URI。這種方法(下面將更詳細(xì)地描述)一般包括每個(gè)PSTN運(yùn)營者為URI所關(guān)聯(lián)的號碼所維護(hù)的數(shù)據(jù)庫。這些數(shù)據(jù)庫是所有PSTN通過諸如國際互連網(wǎng)這樣的網(wǎng)絡(luò)可訪問的,其解析請求以類似于域名系統(tǒng)的方式指向恰當(dāng)?shù)臄?shù)據(jù)庫。在這種情況下,塊47由設(shè)計(jì)為通過接口44經(jīng)由國際互連網(wǎng)請求UI解析的恰當(dāng)?shù)慕馕龀绦蛩鶚?gòu)成。
在描述URI確定塊47的DNS類型的查找實(shí)現(xiàn)方式之前,需要另外一些一般的說明。無論何種方法用于確定URI,如果在允許的URI上做一些有限的限制,一些簡化就是可能的。特別是,在如下情況下不必確定URI的所有成分(ⅰ)URI的路徑成分的一部分對于所有業(yè)務(wù)請求是標(biāo)準(zhǔn)的,一旦URI的其余部分確定以后,這個(gè)標(biāo)準(zhǔn)部分簡單地由塊47添加。例如,當(dāng)查找漫游號碼時(shí),習(xí)慣上總是將其存儲在特定服務(wù)器上用戶目錄的“tel”子目錄中的“roam”文件中。在這種情況下,URI主機(jī)成分和路徑成分的用戶唯一部分首先確定,然后添加其余的路徑部分“/tel/roam”。
(ⅱ)URI路徑成分可以設(shè)計(jì)為與資源碼的預(yù)定部分相同,塊47只需確定主機(jī)成分,然后添加路徑。例如,可以允許路徑總是以有關(guān)的電話號碼結(jié)束,或者在主機(jī)上很大可能是唯一的足夠的終結(jié)號碼。路徑也可以包括標(biāo)準(zhǔn)的由塊47添加的成分。
(ⅲ)電話號碼塊可以在相同的主機(jī)服務(wù)器上有其相應(yīng)的業(yè)務(wù)資源,這樣只需使用電話號碼的一部分來確定URI的主機(jī)部分;在這種情況下,路徑成分可以方便地包括每個(gè)電話號碼的全部或部分。這種情況意味著電話運(yùn)營者所控制的一個(gè)嚴(yán)格等級并且不給電話用戶提供選擇將他們的電話頁放在哪個(gè)主機(jī)服務(wù)器上的自由。
另一個(gè)通常值得注意點(diǎn)是,不管用何種方式確定URI,URI的主機(jī)成分或者是以主機(jī)域名、或者是以主機(jī)IP地址的形式來提供。當(dāng)主機(jī)以域名來標(biāo)識時(shí),URI主機(jī)名到IP地址的進(jìn)一步解析隨后將以標(biāo)準(zhǔn)方式由接口44使用國際互連網(wǎng)的域名系統(tǒng)來實(shí)現(xiàn)。如果主機(jī)標(biāo)識直接以IP地址提供,可以避免這種進(jìn)一步的解析。
當(dāng)使用數(shù)據(jù)庫查找為URI翻譯提供號碼時(shí),這個(gè)數(shù)據(jù)庫可能獨(dú)立于一個(gè)包含其它與客戶有關(guān)信息的客戶數(shù)據(jù)庫、或與其相結(jié)合。影響這種選擇的因素一方面包括可能希望該號碼到URI翻譯信息被廣泛提供,另一方面可能希望限制對其它與客戶有關(guān)信息的訪問。
DNS類型URI查找現(xiàn)在更詳細(xì)地描述URI確定塊47的DNS類型查找方法,在此,資源碼的UI部分是一個(gè)電話號碼而且不對URI進(jìn)行限制,因而需要通過查找返回URI的完整主機(jī)和路徑成分。整個(gè)過程的關(guān)鍵部分是從有關(guān)電話號碼構(gòu)成等效的主機(jī)域名;這種等效域名通過查找機(jī)制解析為相應(yīng)的URI,在本例中,這種查找機(jī)制類似于DNS所使用的(實(shí)際上,該查找機(jī)制可以結(jié)合到DNS中,盡管它也可能是獨(dú)立實(shí)現(xiàn)的)。
在上面當(dāng)引入術(shù)語“DNS類型”系統(tǒng)時(shí),已經(jīng)參考圖3描述了DNS的性質(zhì)。為了方便起見,在如下的DNS類型系統(tǒng)中(該系統(tǒng)用于為URI翻譯設(shè)備提供電話號碼)將稱其為“Duris”系統(tǒng)(代表“DNS-type URIServer(DNS類型的URI服務(wù)器)”系統(tǒng))。
圍繞Duris系統(tǒng)操作的基本原則是-每個(gè)電話號碼可以轉(zhuǎn)換成主機(jī)域名(包含所關(guān)心的電話號碼這種主機(jī)域名的名字空間在下面稱為“電話名字空間”);而且-對于主機(jī)域空間中的每個(gè)主機(jī)域名,由包含相應(yīng)URI的Duris系統(tǒng)為其存儲一個(gè)注冊記錄。
因此,在本情況下,構(gòu)成資源碼54(見圖11)的UI部分的輸入電話號碼首先被解析,以便構(gòu)成主機(jī)域名(步驟120),然后傳遞到Duris系統(tǒng)(圖11中表示為由DNS本身提供),以便獲得具有相應(yīng)的URI的RR(步驟121)。從URI查找繼續(xù)下去,如果返回的URI具有作為域名的主機(jī)成分,接下來就使用DNS獲得主機(jī)IP地址(步驟122);當(dāng)然,如果主機(jī)成分在RR中以IP地址方式存儲,這個(gè)步驟就不需要了。然后URI用于向恰當(dāng)?shù)姆?wù)器進(jìn)行資源請求,以傳遞資源碼54的任何RRI部分(步驟123)。
關(guān)于可以如何實(shí)現(xiàn)Duris系統(tǒng),在頂層有以下多種可能(a)獨(dú)立于DNS。在這種可選方案中,電話名字空間構(gòu)成以電話名字空間的根為“.”名字空間根來管理的整個(gè)名字空間(見圖12A,陰影表示了所設(shè)計(jì)的電話名字空間)。在這種情況下,Duris系統(tǒng)獨(dú)立于DNS本身。當(dāng)然,Duris系統(tǒng)可以使用與DNS相同的基本基礎(chǔ)設(shè)施(即,國際互連網(wǎng))或完全獨(dú)立的網(wǎng)絡(luò)。在電話名字空間包括與世界上所有公用電話號碼對應(yīng)的所有域名的情況下,解析完整的國際電話號碼將給出完全合法的域名。當(dāng)然,電話名字空間可能是一個(gè)較小的名字集合,例如從世界范圍經(jīng)營的公司內(nèi)的內(nèi)部轉(zhuǎn)接號碼中得到的那些。
(b)DNS內(nèi)的不分段的電話名字空間。在這個(gè)可選方案中,電話名字空間是DNS名字空間的域,Duris系統(tǒng)由DNS本身提供。因此,當(dāng)電話名字空間包括從世界范圍的公用電話號碼得到的所有域名時(shí),電話名字空間可以放在ITU的域名內(nèi),在特定的子域“tel”中,電話名字空間的根為“tel.itu.int.”(再次參見圖12B,陰影區(qū)域代表名字空間)。管理域“tel.itu.int.”的責(zé)任歸于ITU。在后面這個(gè)例子中,為了從輸入電話號碼構(gòu)成完全合法的域名,在解析了號碼以構(gòu)成對應(yīng)于電話名字空間內(nèi)的結(jié)構(gòu)的域名部分之后,添加尾“tel.itu.int.”。然后給DNS提供完全合法的域名并獲得保存所需URI的相應(yīng)RR記錄。作為另一個(gè)例子,電話名字空間可以是從Hewlett-Packard中內(nèi)部轉(zhuǎn)接號碼得到的所有名字,在這種情況下,電話名字空間的根是“tel.hp.com.”,Hewlett-Packard將完全負(fù)責(zé)這個(gè)域的管理。
(c)DNS內(nèi)分段的電話名字空間。在這個(gè)可選方案中,電話名字空間在DNS名字空間的多個(gè)域之間分開,Duris系統(tǒng)由DNS本身提供。因此當(dāng)電話名字空間包括從世界范圍的公用電話號碼得到的所有域名時(shí),電話名字空間可以在每個(gè)國家域的各個(gè)“tel”子域之間分開;因此如圖12C所示,對應(yīng)于法國電話號碼的電話名字空間部分的根為“tel.fr.”,對應(yīng)于UK電話號碼的電話名字空間部分的根為“tel.uk.”。管理每個(gè)“tel”子域的責(zé)任歸于每個(gè)國家。在后面這個(gè)例子,為了從輸入電話號碼構(gòu)成完全合法的域名,在解析國家碼之后的電話號碼部分構(gòu)成國家“tel”子域內(nèi)的域名部分,然后添加有關(guān)國家的合適的主機(jī)域名尾。因此,對于法國電話號碼,在號碼被解析并用于添加“tel.fr.”尾之前去掉“33”國家碼。每個(gè)國家合適的尾可存儲在本地查找表中。作為另一個(gè)例子,各自帶有DNS域“xco.com.”和“yco.com.”的兩個(gè)商業(yè)組織(X公司和Y公司)可能同意運(yùn)行一個(gè)共同的Duris系統(tǒng),并且使電話名字空間在“tel.xco.com.”和“tel.yco.com.”之間分開。在這種情況下,從X公司輸入的任何Y公司電話號碼將被解析為以“tel.yco.com.”結(jié)尾的完全合法的域名,反之亦然。
下面將考慮將電話號碼解析為域名--換句話說,將“.”字符插入該號碼以提供域名結(jié)構(gòu)。當(dāng)然,正如已經(jīng)解釋的,電話號碼是根據(jù)每個(gè)國家的編號方案所做的層次結(jié)構(gòu)。因此一種方法可能是遵從這種將電話號碼分開而結(jié)構(gòu)的編號方案以構(gòu)成域名。例如,電話號碼“441447456987”,是帶四位數(shù)字區(qū)域碼(“1447”)和六位數(shù)字本地號碼(“456987”)的一個(gè)UK號碼(國家碼是“44”),可以分開構(gòu)成456987.1447.44的域名(注意出現(xiàn)逆標(biāo)號順序,是因?yàn)镈NS標(biāo)號是按最低有效位在先而設(shè)計(jì)的)。如果電話名字空間是DNS的子域,其安排如圖12B所示,從該電話號碼得到的完全合法的域名應(yīng)該是456987.1447.44.tel.itu.int.
但是,當(dāng)將電話號碼解析為主機(jī)號碼時(shí)試圖匹配編號方案層次存在固有的困難。首先,為了正確地解析國際號碼,必須為每個(gè)實(shí)體安排這樣的操作任務(wù)知道每個(gè)國家編號方案的結(jié)構(gòu),并且當(dāng)例如在UK,區(qū)域碼可能有不同長度時(shí),所需的知識可能必須具有查找表的形式。同時(shí)這不是一個(gè)復(fù)雜的計(jì)算任務(wù),它主要是管理性的瑣事,因?yàn)樗馕吨總€(gè)國家將必須通知所有其它國家有關(guān)它的編號方案和任何更新。第二個(gè)問題是六或七位數(shù)字本地號碼是個(gè)非常大的域;為了維護(hù)和統(tǒng)一的原因最好是產(chǎn)生子域,但是沒有明顯的方法來完成它。
這些問題可以通過放棄這樣的限制而得到克服,該限制就是電話號碼到域名的解析應(yīng)該匹配國家編號方案的結(jié)構(gòu)。事實(shí)上,沒有很強(qiáng)的理由去遵循這樣一個(gè)方案,因?yàn)镈NS服務(wù)器對名字空間的含義一無所知。因此可以使用確定的算法解析電話號碼,例如,每次取4個(gè)數(shù)字以限制每個(gè)子域的大小,并且使得無需知道有關(guān)的編號方案就可以“插入點(diǎn)”。只要正確地產(chǎn)生DNS域和DNS服務(wù)器所服務(wù)的地帶,就都能有效。
對于國際號碼,分開國家碼似乎是恰當(dāng)?shù)?,因此一種混合的解析方案是根據(jù)已知的國家碼來解析撥號號碼的初始部分,然后使用確定的方案(例如3,7或4,6或3,3,4)將數(shù)字分開。當(dāng)然,如果使用分段的電話名字空間,如圖UC所示,那么就可使用國家碼查找主機(jī)名尾,并且將要進(jìn)行解析的只有號碼的國家部分。
最后,有關(guān)如何建立DNS服務(wù)器以便存儲帶URl的RR記錄的細(xì)節(jié),可以參考例如Paul Albitz和Criket Liu的“DNS and BIND”,O’Reilly& Associates,1992,它描述了如何使用Unix的BIND方法建立DNS服務(wù)器。RR記錄的類型例如是文本。
應(yīng)該注意的是DNS標(biāo)號在理論上不應(yīng)以數(shù)字開頭。如果保持這個(gè)傳統(tǒng),在解析電話號碼時(shí)插入標(biāo)準(zhǔn)字符作為每個(gè)標(biāo)號的第一字符當(dāng)然只是個(gè)小操作。因此,一個(gè)4位數(shù)字標(biāo)號2826則變成“t2826”,這里“t”用作標(biāo)準(zhǔn)的開始字符。
應(yīng)該理解的是對于域名來說,在輸入的電話號碼不是完整號碼的場合(例如,一個(gè)本地呼叫不需任何國際或地區(qū)碼前綴),應(yīng)該解析為本地域中的域名。
前面已經(jīng)就將電話號碼翻譯成URI討論了Duris系統(tǒng)實(shí)現(xiàn),這里電話號碼構(gòu)成資源碼的完整UI而且Duris系統(tǒng)返回完整的URI。應(yīng)該理解的是,所描述的Duris實(shí)現(xiàn),在關(guān)于UI形式和URI的哪個(gè)部分需要查找方面,都可以很容易地適應(yīng)于包容上面討論的各種修改。例如,在多種不同業(yè)務(wù)資源關(guān)聯(lián)它自身文件中的一個(gè)用戶、而且所需的資源由資源碼的pic部分標(biāo)識的場合下,那么輸入電話號碼將不是被用于查找完整的URI,而是被用于查找主機(jī)成分和直到有關(guān)子目錄的路徑成分部分,然后將UI的pic部分附加上,以標(biāo)識所需的資源文件。
對于小型本地Duris的實(shí)現(xiàn)方案,可以用單個(gè)服務(wù)器;但是只要具有其它有關(guān)的特性,該實(shí)現(xiàn)方案應(yīng)該仍然被認(rèn)為是DNS類型的。
業(yè)務(wù)資源的性質(zhì)現(xiàn)在轉(zhuǎn)到考慮業(yè)務(wù)資源49,下面將更完整地、但是以舉例方式描述這些業(yè)務(wù)資源如何提供給服務(wù)器51,而與特定PSTN用戶(個(gè)人或組織,無論呼叫或被叫方)有關(guān)的業(yè)務(wù)資源或多個(gè)資源可以從一個(gè)用戶終端53通過國際互連網(wǎng)放置在服務(wù)器51上,在一或多個(gè)WWW頁上。
考慮簡單情況,其中業(yè)務(wù)資源是例如電話號碼這樣的業(yè)務(wù)數(shù)據(jù)項(xiàng)(例如,如果對應(yīng)于呼叫方所撥號碼的用戶電話占線,則嘗試的另一個(gè)號碼)。這個(gè)轉(zhuǎn)移號碼可以是用戶電話頁的唯一業(yè)務(wù)資源。電話頁URI可以是帶有設(shè)置為HTTP的方案的URL,在這種情況下,可以使用GET方法獲得轉(zhuǎn)移號碼。如果電話頁只用于轉(zhuǎn)移號碼的功能性獲取,這樣一種設(shè)計(jì)就是合適的。但是,如果轉(zhuǎn)移號碼要在用戶終端53上可見地提供,那么就希望給該號碼附加解釋性材料(當(dāng)轉(zhuǎn)移號碼可以設(shè)計(jì)為返回到已經(jīng)提供上下文信息的現(xiàn)有顯示頁中時(shí),這常常是不必要的)。然而,在電話頁包括解釋材料以及轉(zhuǎn)移號碼時(shí),一個(gè)只希望功能性使用電話頁的實(shí)體可以設(shè)計(jì)為獲取該電話頁,然后提取轉(zhuǎn)移號碼(當(dāng)然,這會需要將信息標(biāo)識為從電話頁提取的標(biāo)準(zhǔn)方式)。
對資源提供瀏覽和功能性訪問來說需要解釋性材料以便瀏覽,為此另一種而且是優(yōu)選的設(shè)計(jì)是使用面向?qū)ο蟮姆椒ㄟM(jìn)行資源設(shè)計(jì)。在這種情況下,資源對象有兩種不同的訪問方法與之關(guān)聯(lián),一個(gè)是純功能性的使用資源,另一個(gè)允許對有關(guān)的解釋材料進(jìn)行瀏覽。然后,使用恰當(dāng)?shù)膶ο蠓椒ㄔL問實(shí)體以便訪問資源對象。
另一種提供轉(zhuǎn)移號碼的瀏覽和功能性使用的設(shè)計(jì)是提供為每個(gè)用途恰當(dāng)配置的分別的資源,每個(gè)資源有自己的資源碼(一般,這種資源放在同一電話頁上而且在這種情況下每個(gè)資源碼的UI部分是相同的)。
用于人類用戶的電話頁的獲取一般不象用于PSTN操作的獲取那樣在時(shí)間上很嚴(yán)格。因此,人們使用的業(yè)務(wù)資源的URL中所規(guī)定的方案可以是HTTP,這對定義特殊“電話”方案(訪問協(xié)議)的操作使用是有好處的,這種方案會導(dǎo)致服務(wù)器51使用最佳的接入程序來訪問所需的資源(在本例中是轉(zhuǎn)移號碼)并在盡可能短的時(shí)間內(nèi)響應(yīng)訪問實(shí)體。
除了數(shù)據(jù)項(xiàng),其它可能類型的業(yè)務(wù)資源包括在適當(dāng)位置(在服務(wù)器)執(zhí)行的業(yè)務(wù)邏輯(這種執(zhí)行的結(jié)果返回到訪問該資源的實(shí)體);可從服務(wù)器下載到訪問實(shí)體以供在實(shí)體處執(zhí)行業(yè)務(wù)邏輯;以及供訪問實(shí)體登錄傳遞給它的信息的登錄資源(或簡單地登錄已經(jīng)被訪問這樣的事實(shí))。將會理解的是,登錄資源確實(shí)只是屬于在適當(dāng)位置可執(zhí)行的業(yè)務(wù)邏輯的特殊情況。
舉例來說,在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯所構(gòu)成的業(yè)務(wù)資源可以被設(shè)計(jì)為實(shí)現(xiàn)每天每時(shí)的日程,執(zhí)行該業(yè)務(wù)邏輯的結(jié)果是這樣一個(gè)電話號碼,根據(jù)每天每時(shí)被叫方的位置應(yīng)該將呼叫路由選擇到該電話號碼。由可下載業(yè)務(wù)邏輯所構(gòu)成的業(yè)務(wù)資源的例子是使用IP提供的設(shè)施來控制呼叫方選擇查詢的業(yè)務(wù)邏輯。對于登錄資源,可以用于記錄訪問特定號碼的呼叫號碼。
在每個(gè)資源有它自己的電話頁、而且資源只以未修飾的功能形式提供的情況下,可以使用HTTP方案,以便使用GET方法訪問可下載的業(yè)務(wù)邏輯和在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯,以及使用POST方法訪問登錄資源。如果需要為每個(gè)業(yè)務(wù)資源提供解釋性材料,那么上面討論的任何與數(shù)據(jù)項(xiàng)關(guān)聯(lián)的方法都可使用。
當(dāng)一個(gè)以上的業(yè)務(wù)資源關(guān)聯(lián)于一個(gè)號碼時(shí),每個(gè)這樣的資源可以放置在各自的電話頁上并且?guī)в凶约旱腢RI。但是,優(yōu)選的方法是將所有這樣的業(yè)務(wù)資源放置在相同頁上并使用相應(yīng)資源碼的RRI部分,以允許訪問恰當(dāng)?shù)馁Y源。所訪問的資源根據(jù)其形式來對待(如果是在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯就執(zhí)行,如果是可下載業(yè)務(wù)數(shù)據(jù)或邏輯就返回)。
因此如果轉(zhuǎn)移號碼業(yè)務(wù)數(shù)據(jù)資源和每天每時(shí)在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯資源都放置在相同的電話頁上,轉(zhuǎn)移號碼資源碼可能具有“1”的RRI,而每天每時(shí)資源碼可能具有“2”的RRI值。
當(dāng)要將呼叫/被叫方選項(xiàng)包括在業(yè)務(wù)資源中以提供給他們時(shí),則如已經(jīng)表示過的那樣,這可以通過將業(yè)務(wù)資源組成可下載的業(yè)務(wù)邏輯來方便地完成,并且該業(yè)務(wù)邏輯帶有可能啟動搜索業(yè)務(wù)資源的請求的可選選項(xiàng)。
應(yīng)該理解的是,業(yè)務(wù)資源常常是復(fù)雜的類型,它組合著業(yè)務(wù)數(shù)據(jù)及/或可下載業(yè)務(wù)邏輯及/或在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯。特別強(qiáng)有力的組合是兩種類型業(yè)務(wù)邏輯的組合,在此可下載業(yè)務(wù)邏輯被設(shè)計(jì)為與在適當(dāng)位置執(zhí)行業(yè)務(wù)邏輯相互作用;使用這種設(shè)計(jì),可以提供用戶復(fù)雜的客戶機(jī)-服務(wù)器類型的應(yīng)用。
業(yè)務(wù)資源使用例子圖13說明了使用服務(wù)器51上的資源的業(yè)務(wù)操作。這個(gè)業(yè)務(wù)等效于“個(gè)人號碼”業(yè)務(wù),用戶可以通過一個(gè)單一的不變號碼被訪問,甚至當(dāng)其在具有不同的實(shí)際號碼的電話機(jī)之間移動時(shí)也可以。為了實(shí)現(xiàn)它,需要這種業(yè)務(wù)的用戶(在本例中是用戶B)被從一組號碼中分配一個(gè)唯一的個(gè)人號碼(這里是稱為B的“Webtel”號碼),所有這些號碼都具有相同的前導(dǎo)號碼串,使SSP很容易識別被叫號碼是Webtel號碼。用戶B在HTTP服務(wù)器51上的專用電話頁上具有業(yè)務(wù)資源49,這個(gè)電話頁處于這里稱為“URL(B電話頁)”的URL處。當(dāng)被訪問時(shí)B的電話頁返回可以找到B的該當(dāng)前漫游號碼(“B-telNb”)。在最簡單情況下,B的電話號碼頁只是當(dāng)B轉(zhuǎn)移到不同話機(jī)時(shí)可由B修改的單個(gè)號碼(例如,從終端53修改)。最可能的是,B的電話頁是提供每天每時(shí)日程的在適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯。
在本例中,將B的Webtel號碼和B的電話頁URL之間的關(guān)聯(lián)系存儲在SCP 43可訪問的關(guān)聯(lián)表中。
當(dāng)用戶A通過撥打B的Webtel號碼試圖聯(lián)系用戶B時(shí),A所使用的電話機(jī)40建立到SSP 41的呼叫請求(注意在圖13中通過電話網(wǎng)的承載路徑用粗線60表示,其它深線表示信令流)。SSP 41檢測到所撥號碼為Webtel號碼,向SCP 43發(fā)送帶有B的Webtel號碼的業(yè)務(wù)請求。SCP43收到這個(gè)業(yè)務(wù)請求時(shí),啟動業(yè)務(wù)邏輯程序以便控制將B的Webtel號碼翻譯成B的當(dāng)前漫游號碼;實(shí)際上,在本例中,這個(gè)程序簡單地請求資源訪問塊46去訪問B的Webtel號碼所標(biāo)識的業(yè)務(wù)資源(即,B的電話頁49)并返回這次訪問的結(jié)果。為此,塊46首先將B的Webtel號碼翻譯成B的電話頁URL,然后使用這個(gè)URL通過國際互連網(wǎng)訪問B的電話頁(例如,使用已經(jīng)提到的“電話”方案,其方法對應(yīng)于HTTP GET方法)。其結(jié)果是使B的當(dāng)前漫游號碼B-telNb返回到塊46并及時(shí)地將這個(gè)號碼返回到SSP 41,后者再啟動到對應(yīng)于B-telNb的電話機(jī)40的呼叫建立的完成。
圖13例子涉及被叫方業(yè)務(wù);當(dāng)然,應(yīng)該理解的是,通過國際互連網(wǎng)訪問業(yè)務(wù)資源的原則可以應(yīng)用于所有類型的業(yè)務(wù),包括呼叫方和被叫方業(yè)務(wù)及其混合。因此,標(biāo)準(zhǔn)的800號業(yè)務(wù)可以這樣實(shí)現(xiàn),所撥的800號產(chǎn)生對一個(gè)由適當(dāng)位置執(zhí)行的業(yè)務(wù)邏輯組成的電話頁資源的訪問,它返回最恰當(dāng)?shù)奶柎a以便控制前向呼叫路由選擇。
應(yīng)該理解的是,盡管在圖13例子中來自SSP的業(yè)務(wù)請求是由所撥號碼的前導(dǎo)號碼串來觸發(fā)的,但是業(yè)務(wù)請求也可以由不同的觸發(fā)器觸發(fā),包括呼叫方號碼、被叫方號碼、或一些其它的用戶輸入,這樣的觸發(fā)器可能由呼叫建立過程規(guī)定(例如,被叫方號碼由占線狀態(tài)或振鈴超過一定時(shí)間來規(guī)定)。
對于上面提到的登錄業(yè)務(wù)資源,這種資源的一個(gè)可能的應(yīng)用是電話投票。在這種情況下,撥打投票號碼可以使接收呼叫的SSP向SCP 43傳遞一個(gè)業(yè)務(wù)請求,SCP 43再通過國際互連網(wǎng)聯(lián)系恰當(dāng)?shù)牡卿涃Y源,在呼叫結(jié)束前記錄一次投票。為了使瓶頸最小,登錄資源可以在不同URL為每個(gè)SCP提供,通過國際互連網(wǎng)收集并比較來自所有這些登錄資源的投票是一件簡單的事。如果帶國際互連網(wǎng)接入的SCP在每個(gè)SSP被提供,那么阻塞的危險(xiǎn)就大大降低了。
已經(jīng)注意到了,用戶電話頁可以存儲多種業(yè)務(wù)資源,這樣,來自訪問SCP的訪問請求需要包含恰當(dāng)?shù)腞RI為標(biāo)識所需的資源。
在SCP為一些用戶提供傳統(tǒng)的IN業(yè)務(wù)、而對其它用戶則使用國際互連網(wǎng)可訪問的業(yè)務(wù)資源提供等效業(yè)務(wù)的情況下,可能需要在SCP中提供查找表以保證業(yè)務(wù)請求被恰當(dāng)處理;這樣的查找表可以方便地與客戶記錄數(shù)據(jù)庫相結(jié)合。
一旦一個(gè)用戶(例如用戶B)建立了一個(gè)或多個(gè)電話頁來指定他所需的業(yè)務(wù)資源(特別是定義個(gè)人化業(yè)務(wù)的業(yè)務(wù)邏輯),用戶B要讓任何他所希望的PSTN運(yùn)營者使用、訪問并利用這樣的業(yè)務(wù)資源顯然是合邏輯的。如果Webtel到URI數(shù)據(jù)庫對所有運(yùn)營者提供,這就是可能的。因此多個(gè)運(yùn)營者可以設(shè)置成為去訪問B的電話頁(一頁或多頁)。如果一個(gè)運(yùn)營者謝絕使用B的電話頁,B顯然可以選擇不使用該運(yùn)營者(至少在該運(yùn)營者針對用戶選擇提供了長期的傳輸業(yè)務(wù)的場合下)。因此會出現(xiàn)這樣的可能性,業(yè)務(wù)提供將停止支配運(yùn)營者的利潤,而是運(yùn)營者對電話頁使用的提供將成為PSTN運(yùn)營者必要的基本特性。
提供并更新業(yè)務(wù)資源下面考慮如何對服務(wù)器51提供業(yè)務(wù)資源49并隨后進(jìn)行更新。
只要考慮提供時(shí),需要兩個(gè)基本動作首先,業(yè)務(wù)資源必須放置在服務(wù)器51上,其次,業(yè)務(wù)資源的URI以及訪問該資源所需的觸發(fā)條件(號碼加上任何其它條件,例如呼叫點(diǎn))必須通知給PSIN的運(yùn)營者;如果多個(gè)資源在同一URI上提供,那么針對特定觸發(fā)條件獲取恰當(dāng)資源所需的RRI值也必須通知。這個(gè)通知過程此后將稱為向PSTN運(yùn)營者“注冊”業(yè)務(wù)資源;當(dāng)然注冊是必須的,以便建立SCP 43所使用的關(guān)聯(lián)表并在SSP 43中設(shè)置觸發(fā)條件。對于某些業(yè)務(wù)(例如上面參考圖13所描述的),不是用戶提供觸發(fā)號碼(圖13例子中的Webtel號碼),而是PSTN運(yùn)營者作為注冊過程的一部分向用戶提供恰當(dāng)?shù)奶柎a。
對于將業(yè)務(wù)資源放置在服務(wù)器51上的過程,其如何實(shí)現(xiàn)將依賴于PSTN運(yùn)營者對于這種業(yè)務(wù)資源對PSTN運(yùn)作的可能影響的態(tài)度。在業(yè)務(wù)資源簡單地向訪問實(shí)體返回?cái)?shù)據(jù)項(xiàng)的場合下,運(yùn)營者可能不太關(guān)心實(shí)現(xiàn)該業(yè)務(wù)資源可能會出的錯(cuò)誤(偶然的或故意的)。但是,運(yùn)營者可能非常關(guān)心資源可能返回的任何業(yè)務(wù)邏輯的正確操作;實(shí)際上,一個(gè)運(yùn)營者可能不允許這樣的業(yè)務(wù)資源。
暫時(shí)假設(shè)運(yùn)營者不關(guān)心業(yè)務(wù)資源的性質(zhì)或?qū)崿F(xiàn),那么如何將資源放置在服務(wù)器51上將很大程度依賴于所關(guān)心的服務(wù)器的性質(zhì)。例如,如果用戶具有帶國際互連網(wǎng)網(wǎng)絡(luò)接入的計(jì)算機(jī)、而且這個(gè)計(jì)算機(jī)用作服務(wù)器51,那么用戶可以簡單地將所需資源裝載到服務(wù)器上作為外部訪問的WWW電話頁。如果該服務(wù)器是一個(gè)通過內(nèi)部LAN訪問的機(jī)構(gòu)的服務(wù)器,會出現(xiàn)類似情況。在后兩種情況下,作為WWW電話頁來裝載資源,其本身不需要國際互連網(wǎng)訪問。但是,如果服務(wù)器51是由外部國際互連網(wǎng)業(yè)務(wù)提供者運(yùn)行的,那么用戶可以安排將所需業(yè)務(wù)資源下載到服務(wù)器上用戶所分配的Web站點(diǎn)空間中;這可能包括也可能不包括國際互連網(wǎng)訪問。后一種情況的一個(gè)特殊方案是PSTN運(yùn)營者為包含業(yè)務(wù)資源的用戶電話頁提供特殊服務(wù)器。
除了用戶自己的計(jì)算機(jī)作為服務(wù)器51的場合,將業(yè)務(wù)資源放置在服務(wù)器上一般都包括清除一個(gè)或多個(gè)級別的口令保護(hù)。
關(guān)于用戶裝載到服務(wù)器51的業(yè)務(wù)資源的來源,可以由用戶產(chǎn)生,或者特別是在資源包括業(yè)務(wù)邏輯的場合,它可以由第三方提供(包括PSTN運(yùn)營者)。
如果PSTN運(yùn)營者希望控制業(yè)務(wù)資源49以避免任何對PSTN運(yùn)作的負(fù)面影響,可以有兩種方法。首先,運(yùn)營者可以要求每個(gè)資源(或可能是一個(gè)特定子集)必須在使用前接受一個(gè)驗(yàn)證過程,然后采取恰當(dāng)措施避免用戶對資源的隨后改變(可能除了特定的數(shù)據(jù)項(xiàng)之外);在這方面,運(yùn)營者可能要求將資源放置在運(yùn)營者控制的服務(wù)器上而且用戶對其不進(jìn)行寫訪問(如上所述,可能除了改變特定的數(shù)據(jù)項(xiàng)之外)。使業(yè)務(wù)資源49的負(fù)面影響最小的第二種更引人注意的方法是,運(yùn)營者提供標(biāo)準(zhǔn)的業(yè)務(wù)資源,用戶可以對其添加用戶自己的數(shù)據(jù)(而且在資源包括業(yè)務(wù)邏輯的情況下,可能進(jìn)行有限的功能選擇);然后將定制好的資源裝載到受運(yùn)營者控制的服務(wù)器51上。這個(gè)過程可以使用HTML“表格”很方便地針對特定資源而實(shí)現(xiàn),用戶可以通過WWW從運(yùn)營者控制的服務(wù)器上下載該表格。在完成表格并激活了表格的“提交”圖形鍵之后,輸入的信息可以“粘貼”回到服務(wù)器,在那里使用該信息產(chǎn)生將來放置在該服務(wù)器上的定制好的業(yè)務(wù)資源,以便通過國際互連網(wǎng)訪問。這種方法的一個(gè)好處是對運(yùn)營者注冊業(yè)務(wù)資源可同時(shí)實(shí)現(xiàn)。(可以注意到,如果注冊需要作為一個(gè)與業(yè)務(wù)資源在服務(wù)器上的裝載相獨(dú)立的動作來完成,那么使用HTML表格是實(shí)現(xiàn)該注冊過程的非常方便的方法)。
從前面可見,盡管提供過程不一定需要通過國際互連網(wǎng)傳遞信息,但在很多情況下這是最佳的辦法,特別是如果通過WWW交換的HTML表格可用于產(chǎn)生定制的業(yè)務(wù)資源。應(yīng)該注意到使用HTML表格產(chǎn)生定制的業(yè)務(wù)資源不限于PSTN運(yùn)營者控制服務(wù)器這樣的情況。
關(guān)于更新業(yè)務(wù)資源,很可能需要非常頻繁地更新某些數(shù)據(jù)項(xiàng)(例如,漫游號碼)。當(dāng)PSTN運(yùn)營者不對業(yè)務(wù)資源49進(jìn)行任何控制時(shí),更新是相對簡單的事,只需要對有關(guān)的服務(wù)器進(jìn)行寫訪問(正如已經(jīng)指出的,這一般包括一或多級口令保護(hù))。但是,當(dāng)PSTN運(yùn)營者例如通過只允許定制標(biāo)準(zhǔn)業(yè)務(wù)資源從而在業(yè)務(wù)資源上實(shí)行控制時(shí)(這種定制的資源被裝載在運(yùn)營者所控制的服務(wù)器上),那么對業(yè)務(wù)資源的寫訪問可能就是嚴(yán)格受控的。然而,HTML表格可以方便地用作在這種情況下修改數(shù)據(jù)項(xiàng)的媒介;對于運(yùn)營者,這樣具有限制可能的修改的好處,對用戶也是如此,一個(gè)表格接口應(yīng)該提供資源修改的簡單路由。
對于更復(fù)雜的更新,有必要通過類似于最初提供所需的一樣的過程。
特別在業(yè)務(wù)資源存儲在受PSTN運(yùn)營者所控制的服務(wù)器51上的情況,資源更新通常包括通過國際互連網(wǎng)的通信。
Web用戶交互作用下面考慮服務(wù)器51上電話頁中存儲的業(yè)務(wù)資源的其它可能的使用。例如,如果用戶B的電話頁包含轉(zhuǎn)移號碼,那么假設(shè)這個(gè)電話頁是從用戶A的終端53通過國際互連網(wǎng)可讀取的,用戶A可以使用終端53上運(yùn)行的圖形Web瀏覽器來瀏覽B的電話頁并發(fā)現(xiàn)B的轉(zhuǎn)移號碼。正如前面所討論的,轉(zhuǎn)移號碼可以傳遞到用戶A以供顯示在已有的提供該號碼含義的可視上下文中,或者可以隨同附加的解釋文字傳遞到用戶A。
更有用的例子是用戶B的當(dāng)前漫游號碼業(yè)務(wù)。假設(shè)B在服務(wù)器51上的電話頁49(見圖14)在被訪問時(shí)可用于返回一個(gè)可以找到B的當(dāng)前漫游號碼。再假設(shè)用戶B具有一個(gè)Web站點(diǎn),帶有寫在HTML中的幾個(gè)Web頁,每頁都包含圖形的“電話”按鈕,該銨鈕當(dāng)激活時(shí)使用GET方法通過URL訪問B的電話頁。現(xiàn)在如果用戶A正在從用戶A的終端53通過WWW瀏覽(箭頭66)B的Web站點(diǎn),他決定想呼叫用戶B來討論關(guān)心的一些項(xiàng)目,用戶A簡單地激活當(dāng)前所瀏覽的B的頁上的電話按鈕65。這將引起使用HTTP請求“GET URL(B電話頁)”來訪問B的電話頁--見箭頭67。
然后確定被呼叫的B的當(dāng)前號碼并傳遞給用戶A的終端53(見箭頭68),以便在那里顯示。有關(guān)號碼的解釋性文字一般也要顯示;例如可以顯示文字“請按如下號碼呼叫我”,這段文字或者通過與電話按鈕關(guān)聯(lián)的HTML腳本提供,或者當(dāng)返回當(dāng)前號碼時(shí)從電話頁得到。實(shí)際上,可能對用戶A更有用的是不僅提供用于去找到用戶B的當(dāng)前號碼,而且提供有可能找到B的所有號碼,以及B最可能處在每個(gè)號碼的時(shí)間。由于這個(gè)額外信息很可能經(jīng)常改變,提供該信息唯一明智的方式是來自電話頁。因此,B的電話頁不僅提供用來找到B的當(dāng)前號碼,也提供包括會被改變的號碼和時(shí)間的文字;當(dāng)然寫B(tài)電話頁的腳本時(shí)要以保證可變數(shù)據(jù)只需在一個(gè)地方進(jìn)行更改的方式完成。
在另一個(gè)例子中,B的電話頁可能包括在用戶A終端處可以執(zhí)行的可下載業(yè)務(wù)邏輯。在要將選項(xiàng)提供給用戶的場合下這是有用的,每個(gè)選項(xiàng)產(chǎn)生隨后的動作,例如獲取另一個(gè)電話頁。例如,首先訪問的電話頁可能是家庭電話頁,給出家庭的一般電話號碼,但是也對用戶給出選擇每個(gè)家庭號碼上其它電話信息的可能性,例如每天每時(shí)有關(guān)的號碼;在這種情況下,每個(gè)家庭號碼具有自己的隨后的電話頁。
在上述情況中,用戶A被提供了一個(gè)通過PSTN呼叫的號碼。用戶A可以摘下他的標(biāo)準(zhǔn)電話機(jī)并撥打給出的號碼。實(shí)際上,如果A只有通過普通的、非ISDN的、PSTN線路的SLIP/PPP連接的國際互連網(wǎng)接入,會出現(xiàn)復(fù)雜因素,因?yàn)榇藭r(shí)當(dāng)網(wǎng)關(guān)90試圖建立一個(gè)到A電話機(jī)呼叫時(shí),A的電話線已經(jīng)占線進(jìn)行國際互連網(wǎng)接入;在ISDN連接中,由于提供兩個(gè)信道,就不會出現(xiàn)這個(gè)問題??朔@個(gè)問題的一個(gè)方法是讓用戶A的終端53在得到來自B電話頁的呼叫號碼之后,通過存儲任何所需的狀態(tài)信息(例如,被訪問的當(dāng)前WWW URL)自動掛起它的國際互連網(wǎng)會話,然后結(jié)束SLIP/PPP連接,藉此釋放電話線。然后A可以給B打電話。在這次呼叫結(jié)束,A可恢復(fù)掛起的國際互連網(wǎng)會話,使用所存儲的狀態(tài)信息返回A呼叫B時(shí)所離開的點(diǎn)。另一種方法是在連接到A的電話線上操作一個(gè)合適的復(fù)接調(diào)制方案,以允許話音和數(shù)據(jù)同時(shí)傳輸。已經(jīng)存在很多這類方案。在一些點(diǎn)上PSTN需要分離來自A的合并的數(shù)據(jù)和話音流并分別傳遞到合適的目的地(國際互連網(wǎng)數(shù)據(jù)被轉(zhuǎn)發(fā)到提供用戶A的SLIP/PPP連接的ISP,話音流被傳遞到B);當(dāng)然,相反方向上的數(shù)據(jù)和話音業(yè)務(wù)流在一些點(diǎn)上也必須合并,以便通過最后的通路發(fā)送到A的終端。
如果不采取A使用標(biāo)準(zhǔn)電話手動地?fù)艽駼的方案,另一種可能性是給用戶A的終端提供使A從他的終端通過PSTN進(jìn)行呼叫的功能;這個(gè)功能一般包括連接到電話線的硬件接口70(圖14)以及電話驅(qū)動軟件71,后者用于響應(yīng)來自諸如Web瀏覽器73這樣的應(yīng)用軟件的輸入以驅(qū)動接口70。A可以呼叫它的電話軟件并輸入所需的號碼,或者優(yōu)選地,A只需在屏幕上“選擇”從B電話頁返回的號碼并將其傳遞到A的電話軟件。實(shí)際上,假設(shè)用戶B已知道在A終端上提供撥號功能的軟件71的軟件接口,B的電話頁可以返回到A的終端程序碼,以便在A確定他希望繼續(xù)進(jìn)行呼叫時(shí)自動撥打B的號碼。作為另一種進(jìn)行話音呼叫的方法,如果A終端配備了合適的調(diào)制解調(diào)器以及控制軟件,A可以選擇通過PSTN向B發(fā)送傳真或數(shù)據(jù),或者是B的常用號碼、或者B電話頁中規(guī)定的號碼作為用于這種傳輸?shù)奶柎a。當(dāng)然,在不是ISDN線而且A通過SLIP/PPP連接獲得國際互連網(wǎng)接入的場合,從A終端通過PSTN進(jìn)行呼叫可能出現(xiàn)已經(jīng)討論的電話線使用的沖突問題。
但是,進(jìn)行呼叫時(shí),如果對應(yīng)于A所嘗試號碼的B電話占線,則會存在很多可能性。因此,如果B有一規(guī)定轉(zhuǎn)移號碼的電話頁,而且B已經(jīng)向PSTN注冊了這個(gè)業(yè)務(wù)資源,那么轉(zhuǎn)移號碼應(yīng)該由PSTN來自動嘗試。但是,如果轉(zhuǎn)移號碼資源沒有向PSTN注冊,將會向A返回占線信號。在A已經(jīng)通過標(biāo)準(zhǔn)話機(jī)進(jìn)行呼叫的場合,A必須決定如何繼續(xù)下去,A可以選擇放棄或者再次參考B的電話頁,以便查找轉(zhuǎn)移號碼并使用這個(gè)號碼重?fù)堋H绻鸄使用他的終端53進(jìn)行最初的呼叫,那么后者可以編程以便檢測占線信號的返回,然后自動查找B的轉(zhuǎn)移號碼并使用這個(gè)號碼重?fù)?。這個(gè)功能可以包括在從B電話頁下載的業(yè)務(wù)邏輯中并運(yùn)行在A終端上。
如果A必須結(jié)束國際互連網(wǎng)會話以便釋放電話線而用于話音,那么返回到再次參考B電話頁需要啟動新的國際互連網(wǎng)會話(實(shí)際上,如果提供撥打B的最初號碼時(shí)B的轉(zhuǎn)移號碼已經(jīng)傳遞到A終端,這種不方便可以避免)。
當(dāng)B電話機(jī)占線時(shí),在B電話頁上訪問的業(yè)務(wù)資源當(dāng)然可以比只有轉(zhuǎn)移號碼更復(fù)雜。特別是,可以給用戶A提供一定范圍的選擇,例如包括B的傳真或語音信箱號碼,選擇一種選項(xiàng)潛在地啟動恰當(dāng)訪問的軟件的運(yùn)行。另一種可能的選擇是當(dāng)A選擇這個(gè)選項(xiàng)時(shí)使用從B電話頁下載的的表格給B留下回話消息;完成的表格將貼回到服務(wù)器51并被記錄以便B及時(shí)檢查。
當(dāng)然,可能出現(xiàn)用戶A希望訪問B的電話頁以便找到例如B的當(dāng)前漫游號碼,但是用戶A不知道B的Web站點(diǎn)的URI而只有B的Webtel號碼。A可以只通過PSTN呼叫B,在這種情況下,B的Webtel號碼到漫游號碼的翻譯將自動實(shí)現(xiàn)(假設(shè)B仍然注冊了這個(gè)業(yè)務(wù));但是,A不希望立即呼叫B,只是記下他的當(dāng)前漫游號碼。為了解決A的問題,以前描述的Webtel到URI關(guān)聯(lián)表優(yōu)選地使得在已知地址(例如,在已知的Web站點(diǎn))的國際互連網(wǎng)上可訪問。A現(xiàn)在需要做的只是訪問這個(gè)Web站點(diǎn),傳遞B的Webtel號碼;然后B的電話頁URI將返回給A,他可以用它來訪問B的電話頁。當(dāng)然,這個(gè)過程可以從A向關(guān)聯(lián)表Web站點(diǎn)發(fā)送B的Webtel號碼時(shí)自動進(jìn)行。
國際互連網(wǎng)/PSTN呼叫接口在圖14的情況下,A對PSTN的接入通過標(biāo)準(zhǔn)電話接口,即使由于被集成到A計(jì)算機(jī)終端53中而使A的實(shí)際電話形式與標(biāo)準(zhǔn)的不同。圖15表示一種情況,其中在同圖14情況一樣地將B的當(dāng)前漫游號碼提供給A之后,A通過一條從國際互連網(wǎng)開始然后通過用戶網(wǎng)絡(luò)接口80進(jìn)入PSTN的路由去呼叫B。接口80被設(shè)計(jì)為可在PSTN上的ISDN類型電話信令和國際互連網(wǎng)上以IP分組形式傳輸?shù)南鄳?yīng)信令表示之間進(jìn)行轉(zhuǎn)換;此外,接口80將來自IP分組的話音數(shù)據(jù)傳遞到中繼線60上,反之亦然。
因此,當(dāng)A開始呼叫B時(shí),A終端中的國際互連網(wǎng)電話軟件81通過國際互連網(wǎng)向接口80發(fā)送呼叫啟動信令,其地址是A終端已知的。在接口80,信令被轉(zhuǎn)換為ISDN類型的信令并傳遞到SSP 41。然后以一般方式建立呼叫,返回信令則通過接口80、經(jīng)由國際互連網(wǎng)回傳到A終端內(nèi)的軟件81。這個(gè)軟件將呼叫建立過程信息傳遞到WWW瀏覽器73以便顯示給A。當(dāng)呼叫建立后,A可以通過他的電話機(jī)與B通話,而且A的話音輸入首先在電話硬件接口83中數(shù)字化,然后由軟件81將其插入IP分組,經(jīng)過國際互連網(wǎng)到接口80(見箭頭84);來自B的話音業(yè)務(wù)流沿著相反路徑走。
IN業(yè)務(wù)可以由SCP根據(jù)來自SSP 41的業(yè)務(wù)請求而提供給這個(gè)呼叫。因此,如果B話機(jī)占線,而且B注冊了呼叫轉(zhuǎn)移,那么SCP 43在收到業(yè)務(wù)請求后將訪問B的恰當(dāng)?shù)碾娫掜撘杂糜诤艚修D(zhuǎn)移和獲取轉(zhuǎn)移號碼。如果SSP 41沒有設(shè)置為當(dāng)B話機(jī)占線時(shí)啟動業(yè)務(wù)請求,那么就向A終端返回占線指示,在那里以參考圖14所描述的方式處理。
實(shí)際上,可以提供接口80以類似于SSP的功能,以便設(shè)置觸發(fā)條件并在這些條件滿足時(shí)向SCP 43產(chǎn)生業(yè)務(wù)請求。
第三方通話建立網(wǎng)關(guān)圖16表示了另一種設(shè)計(jì),藉此A可以在收到B的當(dāng)前漫游號碼之后呼叫B。在這種情況下,提供一個(gè)第三方呼叫建立網(wǎng)關(guān)90,它既與國際互連網(wǎng)50接口也與SSP 41接口。方便地,網(wǎng)關(guān)90可以與SCP 43在一起(盡管這并不重要)。網(wǎng)關(guān)90能夠命令SSP 41在指定的話機(jī)之間建立呼叫。
因此,當(dāng)A希望呼叫B時(shí),第三方通話建立請求從A終端通過國際互連網(wǎng)發(fā)送到網(wǎng)關(guān)90(見箭頭91)。這個(gè)建立請求包括A的電話號碼和B的當(dāng)前漫游號碼。網(wǎng)關(guān)90首先試圖建立到A話機(jī)的呼叫(這一般應(yīng)該是成功的),然后建立到B所標(biāo)識的電話的呼叫。一旦呼叫建立,A和B就通過PSTN以標(biāo)準(zhǔn)方式通信。
如果B話機(jī)占線,那么前面描述的情景就不會發(fā)生了。
網(wǎng)關(guān)90也可以設(shè)計(jì)為當(dāng)滿足預(yù)定觸發(fā)條件時(shí)向SCP 43進(jìn)行業(yè)務(wù)請求。因此,網(wǎng)關(guān)90可以設(shè)置為可采集B話機(jī)上的占線條件并向SCP 43啟動轉(zhuǎn)移號碼的業(yè)務(wù)請求。但是優(yōu)選的是將占線指示通過網(wǎng)關(guān)90傳回A終端,因?yàn)?,這樣可以給A提供進(jìn)一步動作的靈活性。
正如已經(jīng)結(jié)合圖14所做的一般討論那樣,如果A只有通過普通、非ISDN的PSTN線路的SLIP/PPP連接的國際互連網(wǎng)接入,會出現(xiàn)復(fù)雜性,在這種情況下,當(dāng)網(wǎng)關(guān)90試圖建立到A話機(jī)的呼叫時(shí),A的電話線已經(jīng)被國際互連網(wǎng)接入所占用。關(guān)于圖14所討論的解決辦法(終止國際互連網(wǎng)會話;在同一電話線上復(fù)接話音和國際互連網(wǎng)數(shù)據(jù))也可以在這里使用。如果用戶A的終端可以將話音呼叫處理為通過國際互連網(wǎng)傳遞的數(shù)字化語音,既針對圖14也針對圖16情況的另一種方法也是可能的。在這種情況下,話音呼叫可以通過圖15形式的接口80進(jìn)行,而且話音業(yè)務(wù)流和與B電話頁及/或網(wǎng)關(guān)90的國際互連網(wǎng)通信都可以在國際互連網(wǎng)分組中載送,這些分組通過去/自A終端53的SUP/PPP連接來傳送,但是,是作為傳送到終端53上運(yùn)行的獨(dú)立應(yīng)用中的邏輯上不同的流來進(jìn)行傳送的。
可能會注意到,A終端向網(wǎng)關(guān)90所做的第三方通話建立請求可以同樣地由B電話頁中存儲的業(yè)務(wù)邏輯來進(jìn)行并由服務(wù)器51執(zhí)行(當(dāng)然這種設(shè)計(jì)需要將A的電話號碼傳遞到B電話頁業(yè)務(wù)邏輯,并可以設(shè)計(jì)為自動產(chǎn)生或者通過一個(gè)在終端A提供給用戶A、然后貼回服務(wù)器51的表格)。
也可能注意到的是,圖15的接口80以及圖16的網(wǎng)關(guān)90提供了業(yè)務(wù)請求通過SSP 41以外的實(shí)體傳遞到業(yè)務(wù)控制子系統(tǒng)的例子。
基于WWW的“免費(fèi)電話”(800號)業(yè)務(wù)可以使用WWW和PSTN的組合來實(shí)現(xiàn)“免費(fèi)電話”或“800號”類型的業(yè)務(wù)。從下面參考圖17對這種業(yè)務(wù)的描述來看,WWW/PSTN實(shí)現(xiàn)方案不必依賴于從呼叫方向被叫方傳遞通話計(jì)費(fèi)或者使用特殊的“800”號這兩種標(biāo)準(zhǔn)的“免費(fèi)電話”方案的特性。但是,WWW/PSTN實(shí)現(xiàn)方案確實(shí)擁有更一般的特性,即將查詢方和查詢方所針對的一方置于由后一方付費(fèi)的電話聯(lián)系中。
在圖17的設(shè)計(jì)中,用戶D(諸如大百貨公司)在服務(wù)器51上有web站點(diǎn);為了簡單起見,假設(shè)服務(wù)器處在用戶D的控制之下,用戶D具有通過線路125對服務(wù)器直接的計(jì)算機(jī)接入。例如,D的Web站點(diǎn)可以包括很多類似目錄的Web頁,表示D提供的所售商品。此外,D具有免費(fèi)電話頁124,以供處理基于免費(fèi)電話的查詢;這頁的URL與放置在每個(gè)Web站點(diǎn)目錄頁上的“免費(fèi)電話”圖形鈕122相關(guān)聯(lián)。
假設(shè)終端53的用戶A正瀏覽D的Web站點(diǎn)以查找目錄頁(箭頭121)。如果A看到感興趣的項(xiàng)目并希望向D查詢有關(guān)該項(xiàng)目的情況,那么A可以在終端53激活與所關(guān)心目錄頁有關(guān)的圖形免費(fèi)電話鈕122。這次激活可以引起當(dāng)前裝載在A終端的目錄頁中所嵌的碼向用戶提示輸入他們的電話號碼,并可選擇地輸入他們的名字,隨后使用POST方法向D的免費(fèi)電話頁發(fā)送HTTP請求并封裝所輸入的數(shù)據(jù)(箭頭123)。D的免費(fèi)電話頁在收到這個(gè)請求時(shí)執(zhí)行業(yè)務(wù)邏輯,以便將新查詢(包括A的名字和電話號碼)輸入查詢控制系統(tǒng)126中所保持的查詢隊(duì)列127。在本例中,查詢控制系統(tǒng)通過國際互連網(wǎng)外部的線路125連接到服務(wù)器51;但是,使服務(wù)器51通過國際互連網(wǎng)與查詢控制系統(tǒng)通信也是可能的,而且確實(shí)這可能是最實(shí)際的設(shè)計(jì),在此,D的Web站點(diǎn)在ISP服務(wù)器上而不是在D控制的服務(wù)器上。實(shí)際上,當(dāng)激活免費(fèi)電話圖形鈕122時(shí),A終端中運(yùn)行的碼可以設(shè)計(jì)成直接將查詢請求通過國際互連網(wǎng)轉(zhuǎn)發(fā)到查詢控制系統(tǒng),而不是將其通過服務(wù)器51傳遞回來。
查詢控制系統(tǒng)126管理傳遞給它的查詢以便保證以順序方式處理它們。在收到新查詢時(shí)系統(tǒng)126優(yōu)選地大致估計(jì)需要多長時(shí)間才能處理該查詢,這種估計(jì)基于目前排隊(duì)的查詢數(shù)目以及處理一個(gè)查詢所需的平均時(shí)間。等待時(shí)間的估計(jì)值將放在對POST請求消息的響應(yīng)之中通過服務(wù)器51傳遞回用戶A。
查詢控制系統(tǒng)126負(fù)責(zé)將查詢分配給多個(gè)代理人,其每一個(gè)配備一個(gè)電話40和顯示器129。一旦A的查詢到達(dá)隊(duì)列127的頭就被進(jìn)行處理,一個(gè)被檢測到是處于空閑的代理人將處理該查詢(因此,例如,該系統(tǒng)可以設(shè)計(jì)為檢測代理人的電話何時(shí)掛機(jī))。當(dāng)這些條件滿足時(shí),分配和建立控制單元128取得A的查詢,并在可用代理人的顯示器129上顯示A的名字和電話號碼(為了清楚起見,這里稱之為代理人D’);如果用戶D保持一個(gè)D的過去客戶或客戶信貸分類數(shù)據(jù)的數(shù)據(jù)庫,那么單元128也將查找并顯示已知的任何有關(guān)A的其它信息。同時(shí),單元128通過國際互連網(wǎng)向網(wǎng)關(guān)90進(jìn)行第三方通話建立請求(箭頭130),請求在可用代理人D’的電話和用戶A的電話之間建立呼叫,兩個(gè)電話都用它們各自的號碼來標(biāo)識。如果D’和A摘機(jī)通話,查詢就進(jìn)行了,通話費(fèi)用由D付款,如同D通過PSTN發(fā)起呼叫一樣。如果,因?yàn)槿魏卧?,呼叫在預(yù)定的超時(shí)間隔仍然未結(jié)束,那么單元128可以設(shè)計(jì)為自動進(jìn)行到隊(duì)列127頭上的下一個(gè)查詢。
當(dāng)然,可以省略讓單元128通過網(wǎng)關(guān)90請求呼叫建立,或者讓代理人D’手動撥打A的號碼或者讓單元126啟動D電話的自動撥打(例如,代理人D’具有計(jì)算機(jī)集成的電話,類似于圖14中A的那個(gè))。這些方法的好處是可以不作修改而且無需任何業(yè)務(wù)裝置地使用現(xiàn)有PSTN,實(shí)現(xiàn)基于WWW的免費(fèi)電話業(yè)務(wù)。
正如聯(lián)系圖11和13所討論的,如果A只具有通過普通、非ISDN的PSTN線路的SLIP/PPP連接的國際互連網(wǎng)接入,在對A進(jìn)行呼叫時(shí)會出現(xiàn)復(fù)雜性,因?yàn)樵谶@種情況下,當(dāng)用戶D試圖建立到A電話的呼叫時(shí),A的電話線已經(jīng)被國際互連網(wǎng)接入所占用。關(guān)于圖11和13所討論的解決辦法也可以在這里使用(終止國際互連網(wǎng)會話;在同一電話線上復(fù)接話音和國際互連網(wǎng)數(shù)據(jù);以及通過國際互連網(wǎng)向A終端進(jìn)行呼叫)。對于基于結(jié)束國際互連網(wǎng)會話的解決辦法,這種結(jié)束可以延遲到A的查詢將要處理的時(shí)候;但是,為此,必須從控制系統(tǒng)126通過國際互連網(wǎng)向A終端53提供反饋,并使導(dǎo)致國際互連網(wǎng)會話結(jié)束的碼來與這種反饋相關(guān)聯(lián)。實(shí)現(xiàn)它的一種方法是使服務(wù)器51響應(yīng)來自A的最初POST請求消息而發(fā)送的響應(yīng)消息中包括一個(gè)相關(guān)碼;任何傳遞給A的來自系統(tǒng)126的隨后反饋中也包括這個(gè)碼(服務(wù)器A也將該碼傳遞到控制系統(tǒng)126),藉此允許A終端正確地識別這種反饋。實(shí)際上,可以使用相同的機(jī)制為用戶A提供關(guān)于用戶A可能要等待多長時(shí)間得到回話的更新資料,無論是否存在用戶電話線使用的沖突問題這種機(jī)制都是可用的。
在用戶A只有電話40而且沒有終端53的場合,還可能的是利用圖17的基本結(jié)構(gòu)提供用戶A以免費(fèi)電話業(yè)務(wù)而避開通話費(fèi)用傳遞的復(fù)雜性。更具體的是,A可以撥打用戶D的免費(fèi)電話業(yè)務(wù)的特殊號碼(典型的是800號),而且SSP 41將以標(biāo)準(zhǔn)方式識別這個(gè)特殊號碼并向包括這個(gè)特殊號碼和A的號碼的SCP 43進(jìn)行業(yè)務(wù)請求。SCP 43通過進(jìn)行號碼到URL的翻譯來確定D的免費(fèi)電話頁URL,并使用類似于請求123的POST方法的HTTP請求來接入D的免費(fèi)電話頁。一旦這個(gè)請求已經(jīng)被D的免費(fèi)電話頁124注冊為一次查詢,后者就可以向SCP 43發(fā)送一個(gè)響應(yīng),請求它發(fā)出通告,例如“你的免費(fèi)電話查詢已經(jīng)注冊;請掛機(jī),很快將與您聯(lián)系”等。這個(gè)通告可以由IP以標(biāo)準(zhǔn)方式向A發(fā)出。然后A可以掛機(jī)并準(zhǔn)備接收來自D的呼叫。
上述使用WWW的免費(fèi)電話方案的顯著好處是,用戶D在查詢被排入隊(duì)列、等待處理的期間不會積累使用PSTN的費(fèi)用。
各種變化方案當(dāng)然上述設(shè)計(jì)的很多變化方案是可能的,而且下面將描述很多這樣的變化方案。
分布式處理環(huán)境。如圖18所示,SCP 43可以通過分布式處理環(huán)境DPE 98接入HTTP服務(wù)器51,該環(huán)境至少在邏輯上與國際互連網(wǎng)分開。在這種情況下優(yōu)選的是服務(wù)器51受PSTN運(yùn)營者控制并因此在數(shù)目上有所限制。
DNS類型服務(wù)器上的業(yè)務(wù)資源。在上述例子中,業(yè)務(wù)資源項(xiàng)已經(jīng)被放置在連接到國際互連網(wǎng)的服務(wù)器51上,而且所需的業(yè)務(wù)資源就可以通過國際互連網(wǎng)由PSTN的業(yè)務(wù)控制子系統(tǒng)和/或由國際互連網(wǎng)用戶通過使用從標(biāo)識所需業(yè)務(wù)資源項(xiàng)的資源碼得到的URI來訪問。在一種用于從電話號碼形式的資源碼得到URI的優(yōu)選設(shè)計(jì)中,有關(guān)的全部及部分電話號碼被解析成域名形式,然后使用DNS類型的分布式數(shù)據(jù)庫系統(tǒng)分解成URI,該系統(tǒng)實(shí)際上可以集成到DNS本身中(見圖11和12,以及有關(guān)的描述)。實(shí)際上,可以將業(yè)務(wù)資源項(xiàng)直接放入DNS類型分布式數(shù)據(jù)庫系統(tǒng)所存儲的注冊記錄中,這樣,不是將被解析的電話號碼分解成URI然后用于訪問所需的資源,而是將解析的電話號碼直接分解成所需的業(yè)務(wù)資源項(xiàng)。這個(gè)過程中使用的機(jī)制與已經(jīng)描述的用于將解析的電話號碼分解成URI的方法精確地相同。為此使用的DNS類型的分布式數(shù)據(jù)庫系統(tǒng)將優(yōu)選地是可通過國際互連網(wǎng)或DNS本身進(jìn)行訪問的,從而為國際互連網(wǎng)用戶以及PSTN的業(yè)務(wù)控制子系統(tǒng)提供對業(yè)務(wù)資源項(xiàng)的訪問(用上面參考圖18描述的相同方法,存儲業(yè)務(wù)資源項(xiàng)的DNS類型服務(wù)器可以由業(yè)務(wù)控制子系統(tǒng)通過一個(gè)非國際互連網(wǎng)的網(wǎng)絡(luò)來訪問)。盡管業(yè)務(wù)資源項(xiàng)在DNS類型服務(wù)器上所存儲的RR中的放置可能不適合所有類型的業(yè)務(wù)資源項(xiàng),但是這對諸如電話號碼這樣的不經(jīng)常改變的項(xiàng)目是很適合的。因此,合適的用法是提供號碼的便攜性;在這種情況下,所撥的個(gè)人號碼用首先解析的個(gè)人號碼的全部或一部分去觸發(fā)DNS類型系統(tǒng)中的一次查找,然后提供給DNS類型系統(tǒng)以返回當(dāng)前號碼用于呼叫的路由選擇。所有撥出的號碼都可以作為個(gè)人號碼對待或者簡單地作為這種號碼的子集,這個(gè)子集包括那些例如通過在SSP上的本地查找或預(yù)定前導(dǎo)數(shù)字串的出現(xiàn)而很容易識別為個(gè)人號碼的號碼??梢允褂萌炕虿糠值亟馕鲭娫捥柎a(或類似號碼)以構(gòu)成供在DNS類型分布式數(shù)據(jù)庫系統(tǒng)中進(jìn)行分解的域名的一般概念,以便獲取除URI和業(yè)務(wù)資源項(xiàng)以外的其它信息項(xiàng)。
反饋機(jī)制。在討論圖17中基于WWW的免費(fèi)電話設(shè)計(jì)時(shí),提到可以向用戶A提供關(guān)于可能要等待多長時(shí)間才會給A回話的反饋。這是使用國際互連網(wǎng)向潛在或?qū)嶋H的電話用戶提供反饋通道的例子。另一個(gè)聯(lián)系圖16提供的例子中,呼叫建立過程由呼叫建立網(wǎng)關(guān)向用戶A的終端返回報(bào)告。實(shí)際上,一般當(dāng)知道一個(gè)用戶使用國際互連網(wǎng)上激活的終端時(shí),就具有在呼叫建立過程通過電話系統(tǒng)向用戶提供反饋的機(jī)會。為此,當(dāng)然必須保證反饋可以傳遞到終端A上所運(yùn)行的恰當(dāng)應(yīng)用中,而且這一般需要該應(yīng)用提供恰當(dāng)?shù)逆溄有畔?。除了呼叫建立過程信息,其它信息也可以例如在呼叫保持階段中反饋。因此,例如可以在國際互連網(wǎng)上提供特殊的服務(wù)器,以便保存可以在呼叫保持階段輸出給用戶A的多媒體材料剪輯或甚至視頻信息。
在所描述的設(shè)計(jì)中,服務(wù)器51保存了主要與呼叫建立控制有關(guān)的業(yè)務(wù)資源項(xiàng)。可能注意到在某些不同應(yīng)用中,國際互連網(wǎng)服務(wù)器可以設(shè)計(jì)為保存可以由電話系統(tǒng)響應(yīng)用戶啟動的電話請求而訪問的數(shù)據(jù),并返回給那個(gè)電話用戶。例如可以響應(yīng)當(dāng)輸入特定電話號碼時(shí)觸發(fā)業(yè)務(wù)請求的SSP來提供一種業(yè)務(wù),該業(yè)務(wù)請求提示一個(gè)SCP,從而引起智能外設(shè)訪問特定的國際互連網(wǎng)服務(wù)器(不必是HTTP服務(wù)器)并取得所需數(shù)據(jù)返回呼叫方。智能外設(shè)可能包括文本到語音轉(zhuǎn)換器,以便將數(shù)據(jù)以聲音形式重播給用戶。
在與業(yè)務(wù)資源項(xiàng)本身有關(guān)的情況下,另一種反饋處理也是值得注意的。舉例而言,電話用戶G可以租用一種業(yè)務(wù),藉此通過G話機(jī)的呼叫將按X分鐘的最小值分割,X是用戶設(shè)置的。為了實(shí)現(xiàn)這種業(yè)務(wù),G在服務(wù)器51上有一電話頁,它包括“占線”狀態(tài)指示。當(dāng)結(jié)束一次到G的成功呼叫時(shí),G的本地SSP觸發(fā)有關(guān)的SCP通過國際互連網(wǎng)向G電話頁發(fā)送一條消息。這條消息使得設(shè)置G的占線指示,表示G正忙;該消息還啟動一個(gè)定時(shí)器,它在時(shí)間X之后超時(shí)并使占線狀態(tài)指示復(fù)位。對G的呼叫企圖或者在G的SSP被拒絕(因?yàn)镚線路確實(shí)占線),或者將觸發(fā)SSP以便通過SCP查詢G電話頁的占線狀態(tài)指示是否設(shè)置。如果占線狀態(tài)指示已設(shè)置(在一次成功呼叫結(jié)束后的X時(shí)間內(nèi)它是這樣的),呼叫嘗試就被拒絕,反之如果占線狀態(tài)指示處于復(fù)位狀態(tài),就允許呼叫嘗試?yán)^續(xù)。通過在G電話頁上放置占線狀態(tài)指示信息,可以使G能夠容易地改變X的值。
更一般的變化方案。盡管PSIN的業(yè)務(wù)控制子系統(tǒng)已經(jīng)作為一個(gè)SCP在前面例子中體現(xiàn),應(yīng)該理解的是,業(yè)務(wù)控制子系統(tǒng)的功能可以作為SSP的一部分來提供或設(shè)置在有關(guān)附件中。此外,業(yè)務(wù)請求的觸發(fā)可以通過非SSP的設(shè)備來實(shí)現(xiàn),例如通過SS7信令鏈路中插入的截取盒(intercept boxes)。
應(yīng)該理解的是,術(shù)語“國際互連網(wǎng)”應(yīng)理解為不僅包括用于國際互連網(wǎng)的TCP/IP協(xié)議的當(dāng)前規(guī)范以及當(dāng)前的尋址方案,而且也包括這些特性的發(fā)展,例如可能需要用于處理同步媒質(zhì)發(fā)那些特性。此外,有關(guān)WWW和HTTP協(xié)議的參考資料應(yīng)該同樣理解為包括它們所發(fā)展的后代。
本發(fā)明也可以適用于PSTN以外的電話系統(tǒng),例如PLMN或其它移動網(wǎng)絡(luò)、以及使用PABX的專用系統(tǒng)。在后一種情況下,LAN或校園計(jì)算機(jī)網(wǎng)一般為與PABX相同的內(nèi)部用戶服務(wù),起到所描述實(shí)施例中國際互連網(wǎng)的作用。
此外,本發(fā)明有這樣的應(yīng)用場合,其中任何交換電信系統(tǒng)(例如,寬帶ATM系統(tǒng))需要業(yè)務(wù)控制,而且計(jì)算機(jī)網(wǎng)絡(luò)可以用于將業(yè)務(wù)資源傳遞到電信系統(tǒng)的業(yè)務(wù)控制子系統(tǒng)去。
權(quán)利要求
1.一種給交換電信系統(tǒng)的用戶提供業(yè)務(wù)的方法,該系統(tǒng)包括在收到業(yè)務(wù)請求時(shí)提供業(yè)務(wù)控制的業(yè)務(wù)控制子系統(tǒng),所述方法包括如下步驟(a)--提供帶多個(gè)業(yè)務(wù)資源項(xiàng)的連接到計(jì)算機(jī)網(wǎng)絡(luò)的至少一個(gè)服務(wù)器,每個(gè)資源項(xiàng)關(guān)聯(lián)于各自的預(yù)定碼,所述計(jì)算機(jī)網(wǎng)絡(luò)一般是電信系統(tǒng)的用戶可接入的,但是在邏輯上與電信網(wǎng)絡(luò)分開,而且所述業(yè)務(wù)資源項(xiàng)涉及通過所述電信系統(tǒng)的承載信道的建立控制,每個(gè)所述業(yè)務(wù)資源項(xiàng)關(guān)聯(lián)于各自的預(yù)定碼;(b)--從所述業(yè)務(wù)控制子系統(tǒng)提供對所述至少一個(gè)服務(wù)器的訪問,當(dāng)業(yè)務(wù)控制子系統(tǒng)收到包括所述預(yù)定碼的所述業(yè)務(wù)請求時(shí),引起所述業(yè)務(wù)控制子系統(tǒng)訪問恰當(dāng)?shù)乃龇?wù)器并利用與包括在請求中的預(yù)定碼對應(yīng)的業(yè)務(wù)資源項(xiàng)控制通過所述電信系統(tǒng)的承載信道的建立;以及(c)--使能從所述用戶終端通過所述計(jì)算機(jī)網(wǎng)絡(luò)到所述至少一個(gè)服務(wù)器的訪問,藉此使其上存儲的所述業(yè)務(wù)資源項(xiàng)能從所述用戶終端訪問并用于建立通過電信系統(tǒng)的承載信道。
2.根據(jù)權(quán)利要求1的方法,其特征在于所述方法還包括如下步驟(d)--從所述用戶終端通過所述計(jì)算機(jī)網(wǎng)絡(luò)訪問與所要的被叫方或業(yè)務(wù)有關(guān)的所述業(yè)務(wù)資源項(xiàng),該被叫方和業(yè)務(wù)是希望通過所述電信系統(tǒng)與之通信的,并利用所述資源項(xiàng)控制通過所述電信系統(tǒng)的通信建立。
3.根據(jù)權(quán)利要求2的方法,其特征在于,在啟動通過電信系統(tǒng)的通信之前,在步驟(d)中從所述用戶終端訪問所述業(yè)務(wù)資源項(xiàng),將使用所述業(yè)務(wù)資源項(xiàng)的結(jié)果用來自動地啟動通過電信系統(tǒng)的通信。
4.根據(jù)權(quán)利要求2的方法,其特征在于在啟動通過電信系統(tǒng)的通信之后,占線指示的返回用于使步驟(d)中從所述用戶終端訪問的所述業(yè)務(wù)資源項(xiàng)用來確定進(jìn)一步的呼叫建立處理。
5.根據(jù)權(quán)利要求1的方法,其特征在于在步驟(b)中,通過獨(dú)立于所述計(jì)算機(jī)網(wǎng)絡(luò)的通信路徑,所述業(yè)務(wù)控制系統(tǒng)訪問恰當(dāng)?shù)乃鰳I(yè)務(wù)資源項(xiàng)。
6.根據(jù)權(quán)利要求2的方法,其特征在于所述業(yè)務(wù)資源項(xiàng)是使用相應(yīng)的URI在計(jì)算機(jī)網(wǎng)絡(luò)上可定位的,在步驟(d)中使用所述相應(yīng)的URI從所述用戶終端訪問所述業(yè)務(wù)資源項(xiàng)。
7.根據(jù)權(quán)利要求6的方法,其特征在于,所述業(yè)務(wù)控制子系統(tǒng)也使用相應(yīng)的所述URI訪問計(jì)算機(jī)網(wǎng)絡(luò)上的所述業(yè)務(wù)資源項(xiàng),步驟(b)包括將業(yè)務(wù)請求中包含的所述預(yù)定碼翻譯成所需業(yè)務(wù)資源項(xiàng)的URI的子步驟。
8.根據(jù)權(quán)利要求6的方法,其特征在于在步驟(d)中從所述用戶終端訪問所述業(yè)務(wù)資源項(xiàng)由如下子步驟完成在所述用戶終端訪問所述預(yù)定碼,將這個(gè)碼翻譯成有關(guān)業(yè)務(wù)資源項(xiàng)的URI,然后使用所述URI在計(jì)算機(jī)網(wǎng)絡(luò)上訪問該業(yè)務(wù)資源項(xiàng)。
9.根據(jù)權(quán)利要求7或8的方法,其特征在于將所述預(yù)定碼翻譯成有關(guān)業(yè)務(wù)資源項(xiàng)的URI的子步驟由如下方法之一實(shí)現(xiàn)--直接映射,其中所述預(yù)定碼基本上對應(yīng)于所述URI;--根據(jù)預(yù)定功能處理所述預(yù)定碼;--在本地存儲的將所述預(yù)定碼和URI關(guān)聯(lián)的關(guān)聯(lián)表中查找;--在將所述預(yù)定碼和URI關(guān)聯(lián)的關(guān)聯(lián)表中查找,其中所述關(guān)聯(lián)表存儲在連接于所述計(jì)算機(jī)網(wǎng)絡(luò)的至少一個(gè)數(shù)據(jù)庫服務(wù)器上。
10.根據(jù)權(quán)利要求7或8的方法,其特征在于將所述預(yù)定碼翻譯成有關(guān)業(yè)務(wù)資源項(xiàng)的URI的子步驟通過在DNS類型的分布式數(shù)據(jù)庫系統(tǒng)中查找來實(shí)現(xiàn),其中所述URI存儲在與這里稱之為域名的各自名字關(guān)聯(lián)的記錄中,通過名字可以獲取記錄,所述預(yù)定碼的至少相當(dāng)一個(gè)基本部分被解析成相應(yīng)的所述域名的至少一部分,而且當(dāng)這個(gè)域名被完整構(gòu)成時(shí)可用于從所述數(shù)據(jù)庫系統(tǒng)中獲取所需業(yè)務(wù)資源項(xiàng)的URI。
11.根據(jù)權(quán)利要求6到10中任何一個(gè)的方法,其特征在于至少兩個(gè)所述業(yè)務(wù)資源項(xiàng)位于相同的URI,這些業(yè)務(wù)資源項(xiàng)的所述預(yù)定碼包括各自的相對資源標(biāo)識符值,用于在存儲業(yè)務(wù)資源項(xiàng)的服務(wù)器上從相同URI的業(yè)務(wù)資源項(xiàng)中識別所需的資源項(xiàng)。
12.根據(jù)權(quán)利要求2的方法,其特征在于所述至少一個(gè)服務(wù)器構(gòu)成DNS類型分布式數(shù)據(jù)庫系統(tǒng)的一部分,而且所述業(yè)務(wù)資源項(xiàng)存儲在與這里稱之為域名的各自名字關(guān)聯(lián)的記錄中,通過名字可以獲取記錄,步驟(d)中使用相應(yīng)的所述域名從所述用戶終端訪問所述業(yè)務(wù)資源項(xiàng)。
13.根據(jù)權(quán)利要求12的方法,其特征在于所述業(yè)務(wù)控制子系統(tǒng)也使用相應(yīng)的所述域名通過計(jì)算機(jī)網(wǎng)絡(luò)訪問所述的業(yè)務(wù)資源項(xiàng),步驟(b)包括將業(yè)務(wù)請求中包含的所述預(yù)定碼的至少一個(gè)基本部分解析成所需業(yè)務(wù)資源項(xiàng)域名的至少一部分的子步驟。
14.根據(jù)權(quán)利要求12的方法,其特征在于在步驟(d)中從所述用戶終端對所述業(yè)務(wù)資源項(xiàng)的訪問通過在所述用戶終端上訪問所述預(yù)定碼,將這個(gè)碼的至少一個(gè)基本部分解析成有關(guān)業(yè)務(wù)資源項(xiàng)域名的至少一部分,然后使用所述域名訪問計(jì)算機(jī)網(wǎng)絡(luò)上的業(yè)務(wù)資源項(xiàng),從而實(shí)現(xiàn)所述訪問。
15.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于所述電信系統(tǒng)是電話系統(tǒng),每個(gè)所述預(yù)定碼是如下之一--呼叫方電話號碼;--被叫方電話號碼;--呼叫方輸入的號碼。
16.根據(jù)權(quán)利要求2的方法,其特征在于提供一個(gè)接口,以便將所述計(jì)算機(jī)網(wǎng)絡(luò)與所述電信系統(tǒng)相接口,使得從連接到計(jì)算機(jī)網(wǎng)絡(luò)的用戶終端建立一條承載信道通過所述接口進(jìn)入所述電信系統(tǒng),所述方法包括使所述用戶終端利用使用所述業(yè)務(wù)資源項(xiàng)的結(jié)果,以便在通過接口建立承載信道方面通過所述接口與所述電信系統(tǒng)相互作用。
17.根據(jù)權(quán)利要求2的方法,其特征在于提供一個(gè)帶有到所述計(jì)算機(jī)網(wǎng)絡(luò)的接口的網(wǎng)關(guān),所述網(wǎng)關(guān)的作用是響應(yīng)從連接到計(jì)算機(jī)網(wǎng)絡(luò)的用戶終端通過所述接口接收的建立請求,從而經(jīng)過所述電信系統(tǒng)建立第三方承載信道;所述方法包括使所述用戶終端利用使用所述業(yè)務(wù)資源項(xiàng)的結(jié)果,以便在所述第三方承載信道建立方面通過所述接口與所述電信系統(tǒng)相互作用。
18.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于至少一個(gè)所述業(yè)務(wù)資源項(xiàng)是在相應(yīng)服務(wù)器被訪問時(shí)所執(zhí)行的業(yè)務(wù)邏輯,這個(gè)執(zhí)行結(jié)果被返回訪問實(shí)體用于呼叫建立控制。
19.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于至少一個(gè)所述業(yè)務(wù)資源項(xiàng)是可下載的業(yè)務(wù)數(shù)據(jù),該業(yè)務(wù)數(shù)據(jù)當(dāng)被訪問時(shí)可下載到訪問實(shí)體以便用于呼叫建立控制。
20.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于至少一個(gè)所述業(yè)務(wù)資源項(xiàng)是可下載的業(yè)務(wù)邏輯,該業(yè)務(wù)邏輯當(dāng)被訪問時(shí)可下載到訪問實(shí)體執(zhí)行以便用于呼叫建立控制。
21.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于所述計(jì)算機(jī)網(wǎng)絡(luò)是國際互連網(wǎng)。
22.根據(jù)權(quán)利要求10、12、13或14中任何一個(gè)的方法,其特征在于所述計(jì)算機(jī)網(wǎng)絡(luò)是國際互連網(wǎng),而且所述DNS類型的分布式數(shù)據(jù)庫系統(tǒng)由國際互連網(wǎng)的DNS提供。
23.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于所述電信網(wǎng)絡(luò)是PSTN。
24.根據(jù)權(quán)利要求1到20中任何一個(gè)的方法,其特征在于所述電信系統(tǒng)是包括PABX的專用系統(tǒng),所述業(yè)務(wù)控制子系統(tǒng)關(guān)聯(lián)于該P(yáng)ABX,而且所述計(jì)算機(jī)網(wǎng)絡(luò)是LAN。
25.根據(jù)前面任何一個(gè)權(quán)利要求的方法,其特征在于所述URI是URL及/或URN,而且所述至少一個(gè)服務(wù)器是HTTP服務(wù)器。
全文摘要
PSTN中傳統(tǒng)的IN(智能網(wǎng)絡(luò))業(yè)務(wù)盡管給用戶提供了改變業(yè)務(wù)的某些可控參數(shù),但是使用只能由PSTN用來存取的業(yè)務(wù)邏輯和數(shù)據(jù)。本系統(tǒng)的業(yè)務(wù)邏輯和數(shù)據(jù)放置在通過國際互連網(wǎng)(50)可存取的服務(wù)器(51)上。這就使得任何人可以訪問有用的電話數(shù)據(jù),例如用戶的每天每時(shí)的日程或轉(zhuǎn)移號碼信息。因此,呼叫方(A)可以在通過PSTN進(jìn)行呼叫之前通過訪問所要的被叫方(B)的電話頁(49)來確定呼叫的最佳號碼。這個(gè)電話頁(49)保持對PSTN可訪問以便提供業(yè)務(wù)。在優(yōu)選的實(shí)施例中,業(yè)務(wù)邏輯和數(shù)據(jù)由用戶(B)在用戶所選擇的服務(wù)器(51)上維護(hù)而與PSTN無關(guān);在這種情況下,PSTN也通過國際互連網(wǎng)(50)訪問用戶的業(yè)務(wù)邏輯和數(shù)據(jù)。
文檔編號H04M3/00GK1208534SQ96199839
公開日1999年2月17日 申請日期1996年12月11日 優(yōu)先權(quán)日1995年12月11日
發(fā)明者C·羅, D·彭克勒, N·布托爾斯 申請人:惠普公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1