專利名稱:改發(fā)業(yè)務(wù)的路由優(yōu)化的制作方法
總地來(lái)說(shuō),本發(fā)明有關(guān)一個(gè)網(wǎng)絡(luò)優(yōu)化系統(tǒng),具體地,有關(guān)一個(gè)能使附加業(yè)務(wù)請(qǐng)求通過(guò)最優(yōu)化的網(wǎng)絡(luò)資源來(lái)控制和選路的優(yōu)化系統(tǒng),特別是當(dāng)終端用戶間存在不止一個(gè)網(wǎng)絡(luò)且網(wǎng)絡(luò)在空間上很分散時(shí),例如,當(dāng)網(wǎng)絡(luò)位于不同國(guó)家中時(shí)。
眾所周知,現(xiàn)代電話系統(tǒng)能夠提供許多便利特性或附加業(yè)務(wù),以增強(qiáng)呼叫的便利性。例如,呼叫改發(fā)是一個(gè)一般由呼叫者使用的特有的附加業(yè)務(wù),包括特定的功能,例如呼叫轉(zhuǎn)向和呼叫轉(zhuǎn)移。呼叫轉(zhuǎn)向也被稱為呼叫傳遞,它使得呼叫者能夠?qū)⒌谌脩舻奶?hào)碼排入一個(gè)電話,這樣,任何到前向用戶電話號(hào)碼的呼叫都將自動(dòng)轉(zhuǎn)移到第三用戶的號(hào)碼上。呼叫轉(zhuǎn)移使得呼叫方和被叫方都能將對(duì)方轉(zhuǎn)移到第三電話號(hào)碼上。
不幸的是,附加業(yè)務(wù),例如呼叫改發(fā),不能總是最有效地使用網(wǎng)絡(luò)資源。并且,有些附加業(yè)務(wù)可能會(huì)失敗,或被不恰當(dāng)?shù)芈酚傻藉e(cuò)誤的終點(diǎn),這是由于它們不能被一個(gè)連接所涉及的一個(gè)或另一個(gè)用戶執(zhí)行所造成的。例如,若一個(gè)用戶呼叫另一個(gè)被正向轉(zhuǎn)移到第三方的用戶,且轉(zhuǎn)發(fā)是由轉(zhuǎn)發(fā)用戶執(zhí)行的,則建立到所轉(zhuǎn)向到的用戶的呼叫時(shí),網(wǎng)絡(luò)需要比必要鏈路多的鏈路。類似地,若轉(zhuǎn)發(fā)是由呼叫方執(zhí)行的,則在呼叫方的系統(tǒng)或網(wǎng)絡(luò)中,轉(zhuǎn)發(fā)號(hào)碼可能是不同或未知的。在多個(gè)互連網(wǎng)絡(luò)存在編碼方案沖突(即,網(wǎng)絡(luò)間有重復(fù)號(hào)碼)時(shí),可能會(huì)出現(xiàn)這種故障。如果是這樣,改發(fā)將會(huì)失敗或到達(dá)錯(cuò)誤的用戶。另一個(gè)應(yīng)用實(shí)例出現(xiàn)在當(dāng)一個(gè)網(wǎng)絡(luò)(或服務(wù)器)與另一個(gè)之間存在過(guò)載/高爭(zhēng)用電路/設(shè)備時(shí)。當(dāng)呼叫服務(wù)器向轉(zhuǎn)向到的服務(wù)器進(jìn)行呼叫時(shí),將沒(méi)有可用的電路/設(shè)備。
于是,所需要的是這樣一個(gè)系統(tǒng),當(dāng)完成附加業(yè)務(wù)改發(fā)請(qǐng)求時(shí)能最合理和有效地使用網(wǎng)絡(luò)資源,并且,能使現(xiàn)有高爭(zhēng)用電路被保留下來(lái)并重新用于到被改發(fā)的服務(wù)器的連接,以保證到達(dá)新終點(diǎn)的高的成功率。
總地來(lái)說(shuō),本發(fā)明有關(guān)一個(gè)通信系統(tǒng)中的一個(gè)系統(tǒng)和設(shè)備,用于截獲到一個(gè)通信網(wǎng)絡(luò)的附加業(yè)務(wù)改發(fā)請(qǐng)求,并控制資源,以便在建立一個(gè)網(wǎng)絡(luò)上的呼叫時(shí),能優(yōu)化資源的使用。采用了網(wǎng)絡(luò)業(yè)務(wù)控制系統(tǒng)以檢索服務(wù)器標(biāo)識(shí)數(shù)據(jù)并填寫統(tǒng)計(jì)數(shù)據(jù)以優(yōu)化網(wǎng)絡(luò)資源。使用了一個(gè)設(shè)備/中繼處理程序以便將一個(gè)或多個(gè)輸入和輸出信令接口信道與優(yōu)化系統(tǒng)接口。當(dāng)一個(gè)呼叫被建立或正在進(jìn)行時(shí),一個(gè)監(jiān)測(cè)和統(tǒng)計(jì)設(shè)備監(jiān)測(cè)信令接口信道。服務(wù)器軟件控制網(wǎng)絡(luò)中附加業(yè)務(wù)的選路,使其通過(guò)一個(gè)或多個(gè)被選服務(wù)器。于是,在本發(fā)明的一個(gè)特定實(shí)施例中,當(dāng)一個(gè)預(yù)定的業(yè)務(wù)命令被置入通信系統(tǒng)中時(shí),網(wǎng)絡(luò)業(yè)務(wù)控制系統(tǒng)可以有選擇地截獲命令并重新為該呼叫選路,使其通過(guò)合適的可用服務(wù)器,從而保證呼叫到達(dá)正確的用戶,很大程度地再利用網(wǎng)絡(luò)資源以獲得通信功能,并建立到達(dá)呼叫終點(diǎn)的最佳路徑。
通過(guò)對(duì)以下具體描述和附圖的理解,可以清楚本發(fā)明的其它特點(diǎn),目的和優(yōu)點(diǎn),其中
圖1是一個(gè)已知的互連通信網(wǎng)絡(luò)的方塊圖。
圖2是一個(gè)實(shí)施本發(fā)明優(yōu)化系統(tǒng)的通信服務(wù)器的方塊圖。
圖3是按本發(fā)明的優(yōu)化系統(tǒng)的具體方塊圖。
圖4是圖3所示優(yōu)化系統(tǒng)中所用的數(shù)據(jù)庫(kù)存取例程的流程圖。
圖5是一個(gè)方塊圖,示出了按本發(fā)明,對(duì)一個(gè)呼叫傳遞改發(fā)的處理。
圖6是一個(gè)方塊圖,示出了按本發(fā)明,對(duì)一個(gè)呼叫轉(zhuǎn)移改發(fā)的處理。
圖7A是一個(gè)使用中的數(shù)據(jù)庫(kù)存取例程的流程圖。
圖7B是數(shù)據(jù)庫(kù)存取例程的確認(rèn)/服務(wù)器子例程的流程圖。
圖7C是數(shù)據(jù)庫(kù)存取例程的拒絕子例程的流程圖。
圖7D是數(shù)據(jù)庫(kù)存取例程的封鎖子例程的流程圖。
圖8是一個(gè)已知的具有一個(gè)網(wǎng)關(guān)服務(wù)器的互連通信網(wǎng)絡(luò)的方塊圖。
本發(fā)明有關(guān)一個(gè)系統(tǒng),該系統(tǒng)能利用合適并可用的服務(wù)器和中繼設(shè)備,在一個(gè)互連的網(wǎng)絡(luò)系統(tǒng)中,實(shí)施附加業(yè)務(wù)功能,如呼叫改發(fā),并優(yōu)化使用率。使用率的優(yōu)化是通過(guò)使連接中的任一服務(wù)器都截取并控制附加業(yè)務(wù)功能的路由選擇來(lái)實(shí)現(xiàn)的。這樣,本發(fā)明的一個(gè)重要方面是,一個(gè)中間(即、匯接網(wǎng)關(guān))服務(wù)器截取附加業(yè)務(wù)請(qǐng)求,例如改發(fā)命令,重新使用所選的中繼設(shè)備,并使網(wǎng)絡(luò)將該呼叫正確地編路到網(wǎng)絡(luò)中的改發(fā)到的用戶。
本發(fā)明的另一個(gè)重要方面是關(guān)于將呼叫改發(fā)到合適的服務(wù)器上的所選服務(wù)器。優(yōu)化系統(tǒng)允許所選服務(wù)器控制網(wǎng)絡(luò)中其它服務(wù)器處的改發(fā),不管被選擇用來(lái)改發(fā)的其它服務(wù)器是否包含在該連接中。另外,若網(wǎng)絡(luò)不支持改發(fā)業(yè)務(wù)的通信,或是由于一些未知原因,某特定用戶不能被改發(fā),則優(yōu)化系統(tǒng)能取消一個(gè)呼叫的任何改發(fā)。
參照?qǐng)D1,其中示出了一個(gè)已知的互連電信網(wǎng)絡(luò)系統(tǒng)??梢钥闯?,從始發(fā)網(wǎng)絡(luò)2到目的網(wǎng)絡(luò)4有幾條路徑。一般,每個(gè)網(wǎng)絡(luò)都有一個(gè)相應(yīng)的服務(wù)器6,8,用來(lái)控制網(wǎng)絡(luò)功能。這樣一個(gè)互連網(wǎng)絡(luò)系統(tǒng)有時(shí)包含不同的網(wǎng)絡(luò),它們可能互不兼容。例如,通常情況下,一個(gè)使用模糊編號(hào)方案的網(wǎng)絡(luò),不能連接到另一個(gè)使用模糊編號(hào)方案的網(wǎng)絡(luò)上。于是,本發(fā)明提供了通信系統(tǒng)中的專用設(shè)備,尤其是網(wǎng)絡(luò)服務(wù)器6,8,以允許不兼容的網(wǎng)絡(luò)互相通信。進(jìn)一步,在網(wǎng)絡(luò)互相兼容的情況下,本發(fā)明確保能通過(guò)提供最佳路徑的服務(wù)器,為呼叫選路(這里,優(yōu)化是由該網(wǎng)絡(luò)的預(yù)定義數(shù)據(jù)確定的)。
本發(fā)明的另一個(gè)重要方面是確保呼叫終止到正確的用戶并建立到達(dá)呼叫最后終點(diǎn)的最佳路徑。參照?qǐng)D8,示出一個(gè)具有網(wǎng)關(guān)服務(wù)器810,812的互連網(wǎng)絡(luò)800。如所舉例的,互連鏈路814代表網(wǎng)關(guān)810,812間的一個(gè)物理中繼。為清楚起見,在以下討論中,網(wǎng)絡(luò)的參考符號(hào)被括在括號(hào)中。
例如,網(wǎng)絡(luò)A(802)中服務(wù)器816中的用戶2將網(wǎng)絡(luò)B(804)中服務(wù)器820中的用戶2轉(zhuǎn)移給網(wǎng)絡(luò)A(802)中服務(wù)器818中的用戶了。服務(wù)器816的用戶2和服務(wù)器820的用戶2具有相同的網(wǎng)絡(luò)地址并使用一個(gè)隔離碼來(lái)呼叫對(duì)方,以便正確地選路。如果該轉(zhuǎn)移是以已知的聯(lián)接類型方法,也稱為正向轉(zhuǎn)接方法來(lái)執(zhí)行的,則網(wǎng)絡(luò)A(802)中的服務(wù)器816中的用戶2將代表網(wǎng)絡(luò)B(804)中服務(wù)器820中的用戶2建立到網(wǎng)絡(luò)A(802)中服務(wù)器818中的用戶3的呼叫,在連接中將需要5個(gè)鏈路。所需鏈路包括1)網(wǎng)絡(luò)B(804)中服務(wù)器820中的用戶2到網(wǎng)絡(luò)B(804)中服務(wù)器812;2)網(wǎng)絡(luò)B(804)中的服務(wù)器812到網(wǎng)絡(luò)A(802)中的服務(wù)器810;3)網(wǎng)絡(luò)A(802)中的服務(wù)器810到網(wǎng)絡(luò)A(802)中的服務(wù)器816;4)網(wǎng)絡(luò)A(802)中的服務(wù)器816到網(wǎng)絡(luò)A(802)中的服務(wù)器810;及5)網(wǎng)絡(luò)A(802)中的服務(wù)器810到網(wǎng)絡(luò)A(802)中的服務(wù)器818中的用戶3。
類似地,若該轉(zhuǎn)移是一個(gè)重選路由,也稱為轉(zhuǎn)回,其中,網(wǎng)絡(luò)B(804)中服務(wù)器820中的用戶2建立到網(wǎng)絡(luò)A(802)中的服務(wù)器802中的用戶3的呼叫,則在網(wǎng)絡(luò)B(804)中用戶3的地址將重復(fù),且呼叫將被錯(cuò)誤地路由到網(wǎng)絡(luò)B(804)中服務(wù)器822中的用戶3。
相比來(lái)說(shuō),本發(fā)明允許改發(fā)被截取并重新路由。例如,網(wǎng)絡(luò)A(802)中的服務(wù)器810可以執(zhí)行到網(wǎng)絡(luò)A(802)中的服務(wù)器818的呼叫建立并清除網(wǎng)絡(luò)A(802)中的服務(wù)器810和服務(wù)器816間的鏈接。其結(jié)果是,改發(fā)完成后,只使用了三個(gè)鏈路。這些鏈路包括1)網(wǎng)絡(luò)B(804)中的服務(wù)器820到網(wǎng)絡(luò)B(804)中的服務(wù)器812;2)網(wǎng)絡(luò)B(804)中的服務(wù)器812到網(wǎng)絡(luò)A(802)中的服務(wù)器810;3)網(wǎng)絡(luò)A(802)中的服務(wù)器810到網(wǎng)絡(luò)A(802)中的服務(wù)器818。這就保證了正確地選路到改發(fā)到的用戶方,同時(shí)確保了鏈路優(yōu)化。進(jìn)一步,本發(fā)明可以保留并重新使用現(xiàn)有連接中的鏈路。例如,鏈路814可能很擁擠,從而引起網(wǎng)絡(luò)繁忙的狀態(tài)。這樣,若始發(fā)服務(wù)器要執(zhí)行改發(fā),則改發(fā)將失敗。而本發(fā)明允許鏈路(例如814及反向鏈路)被保留并在到轉(zhuǎn)發(fā)終點(diǎn)的連接中被再利用。
參照?qǐng)D2,其中示出了優(yōu)化系統(tǒng)的一個(gè)實(shí)例,它是一個(gè)按本發(fā)明的網(wǎng)絡(luò)業(yè)務(wù)控制(NRCR)系統(tǒng),總地標(biāo)記為100。盡管所示NRCR系統(tǒng)是位于一個(gè)使用集成業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)的一個(gè)公共電信網(wǎng)絡(luò)/交換機(jī)(PTN/X)中,但對(duì)本技術(shù)有一般知識(shí)的人應(yīng)能認(rèn)識(shí)到,本發(fā)明原則適用于不同的互連網(wǎng)絡(luò)系統(tǒng),包括異步傳送模式網(wǎng)(ATM),局域網(wǎng)(LANS)和具有LAN和PTN/X互連網(wǎng)絡(luò)的混合環(huán)境。
如以下將要描述的,在一個(gè)ISDN類系統(tǒng)中,服務(wù)器互相通信,并同本地設(shè)備通信,通常是通過(guò)諸如基速率接口(BRI)和主速率接口(PRI)之類的外部接口進(jìn)行的。由于現(xiàn)有銅電話線的固有帶寬限制,BRI業(yè)務(wù)一般用于本地業(yè)務(wù)。PRI一般用于入和出中繼線業(yè)務(wù),其中攜帶大量數(shù)據(jù)。一般,需要光纖線路來(lái)處理PRI的特別大的帶寬。
如圖2所示,可以在一個(gè)通信服務(wù)器16中實(shí)現(xiàn)一個(gè)NRCR系統(tǒng)100。通信服務(wù)器16可以是任何已知的通信服務(wù)器,包括諸如前綴邏輯110和數(shù)字分析112的標(biāo)準(zhǔn)部件,用于接收并估算數(shù)字串,并包括應(yīng)用軟件114,例如計(jì)算機(jī)電話接口(CTI)應(yīng)用程序,以及路由器116,用于將一個(gè)呼叫選路到其合適的終點(diǎn)。這些部件都是常規(guī)的,不是本發(fā)明的一部分,此處不再討論。該通信服務(wù)器還包括一個(gè)特性處理模塊118,用于處理諸如呼叫傳遞及呼叫轉(zhuǎn)移的附加業(yè)務(wù)。
應(yīng)指出,NRCR系統(tǒng)100(多道處理業(yè)務(wù))可被安裝在一個(gè)單-通信服務(wù)器16的中繼和鏈路端,即,與服務(wù)器16接口的設(shè)備和/或中繼10,12,14。具體地,可以在服務(wù)器16與一個(gè)外部接口連接的每個(gè)點(diǎn)上使用NRCR系統(tǒng),以便使得每個(gè)通信路徑都能被監(jiān)測(cè)。到服務(wù)器16的每個(gè)外部接口10,12,14一般都使用雙向業(yè)務(wù)流,從而每個(gè)路徑都具有它們自己的發(fā)送124,130和接收126,128路徑(圖3)(即,發(fā)送路徑和接收路徑)。兩路通信是服務(wù)器間進(jìn)行通信所必須的。
參照?qǐng)D3,其中更詳細(xì)地示出了NRCR系統(tǒng)100。如上所提到的,NRCR系統(tǒng)負(fù)責(zé)控制附加通信業(yè)務(wù),例如呼叫傳遞和呼叫轉(zhuǎn)移,其做法是,截取附加業(yè)務(wù)請(qǐng)求,確保這類業(yè)務(wù)的路徑通過(guò)可用的最佳服務(wù)器,以便最好地利用可用資源。NRCR系統(tǒng)100包括一個(gè)或多個(gè)設(shè)備/中繼處理器121,123(將在以下描述);一個(gè)監(jiān)測(cè)和統(tǒng)計(jì)元件(MSU)127,用于監(jiān)測(cè)并解碼通信信道數(shù)據(jù);一個(gè)固定存儲(chǔ)器120;和一個(gè)本機(jī)存儲(chǔ)器,用于高速緩存臨時(shí)工作數(shù)據(jù)。固定存儲(chǔ)器120用于存儲(chǔ)數(shù)據(jù)庫(kù)131和數(shù)據(jù)庫(kù)訪問(wèn)軟件122,以控制對(duì)NRCR系統(tǒng)10中數(shù)據(jù)的存取。
輸入中繼12(圖2)包括一個(gè)信令接口接口102,104(圖3)??梢岳斫獾?,信令接口接口102,104可以是同種類型的接口,并且可以是一個(gè)雙向(即,輸入和輸出)中繼設(shè)備,但由于上下文中討論的是在匯接和網(wǎng)關(guān)中,所以將它們表示為兩個(gè)不同的部件,(即,一個(gè)輸入中繼和輸出中繼)。本發(fā)明也適用于一個(gè)終接服務(wù)器,它將執(zhí)行截取和重新選路。相應(yīng)地,外部接口12的信令接口接口102,104具有一個(gè)輸入端和一個(gè)輸出端,它們中的每一個(gè)又都包含一個(gè)與設(shè)備/中繼處理器121,123的發(fā)送124,130和接收126,128路徑相面接的發(fā)送路徑134或138及接收路徑132或136。設(shè)備/中繼處理器121(輸入中繼),123(輸出中繼)分別通過(guò)BRI和/或PRI外部接口12和14與服務(wù)器16接口,它包含有信令接口信道。相應(yīng)地,NRCR系統(tǒng)100可用于服務(wù)器與PRI和/或BRI連接的每一點(diǎn)處(圖2)。這就使得能夠在每個(gè)通信接口上發(fā)送和接收到通信服務(wù)器去及從通信服務(wù)器來(lái)的消息。由于本發(fā)明一般是通過(guò)D信道和相關(guān)協(xié)議來(lái)在通信服務(wù)器間接收和發(fā)送消息的,所以可以交替使用BRI和PRI。從而,D信道描述同樣適用于兩種類型的接口。本發(fā)明只將D信道用于所有的通信和服務(wù)器間通信消息。在國(guó)際電聯(lián)(ITU)Q.9301931標(biāo)準(zhǔn)中,定義了D信道通信協(xié)議。應(yīng)指出的是,盡管有些形式的通信數(shù)據(jù)可由B信道來(lái)傳送,但通過(guò)只將D信道用于通信,一般可將B信道保留空閑以傳送通信數(shù)據(jù)。
如以上所提到的,設(shè)備/中繼處理器121,123使NRCR系統(tǒng)100同與服務(wù)器16連接的PR和BR接口相面接。特別是,處理器121,123作為譯碼設(shè)備工作,并能支持不同的協(xié)議類型。這可通過(guò)設(shè)備/中繼處理器121,123和PR與BR接口之間的一個(gè)標(biāo)準(zhǔn)消息接口來(lái)實(shí)現(xiàn)。
MSU 127與設(shè)備/中繼處理器121,123相接,并對(duì)PR和BR接口的信令接口信道上所攜帶的數(shù)據(jù)進(jìn)行監(jiān)測(cè)和解碼。特別是,如數(shù)據(jù)庫(kù)存取軟件122中所定義的那樣,MSU 127監(jiān)測(cè)輸入接收通路132和輸出接收通路136上與附加業(yè)務(wù)相關(guān)的信令接口,以下將對(duì)此做詳細(xì)介紹。進(jìn)一步,MSU 127還可提供有關(guān)NRCR系統(tǒng)操作的統(tǒng)計(jì)數(shù)據(jù),以供網(wǎng)絡(luò)管理員和技術(shù)人員在測(cè)定網(wǎng)絡(luò)性能和/或分析與網(wǎng)絡(luò)相關(guān)的問(wèn)題時(shí)使用。MSU 127還與特性處理模塊118及應(yīng)用程序114相接,它們提供特殊的業(yè)務(wù)操作,例如用戶接口功能,計(jì)時(shí)和請(qǐng)求及響應(yīng)指令。
本發(fā)明的一個(gè)重要方面是,NRCR系統(tǒng)100具有根據(jù)所請(qǐng)求的附加業(yè)務(wù)的類型,挑選最佳服務(wù)器的能力,通過(guò)該服務(wù)器來(lái)為呼叫選擇路徑。相應(yīng)地,數(shù)據(jù)庫(kù)131可被用于存儲(chǔ)網(wǎng)絡(luò)中可用的一個(gè)或多個(gè)服務(wù)器的地址列表,以改發(fā)優(yōu)先級(jí)的次序排列。數(shù)據(jù)庫(kù)131還可用作數(shù)據(jù)庫(kù)存取程序122的數(shù)據(jù)源。還可提供本機(jī)存儲(chǔ)器129用來(lái)高速緩存或存儲(chǔ)臨時(shí)工作數(shù)據(jù),如改發(fā)數(shù)據(jù)或數(shù)據(jù)庫(kù)列表,以下將作詳細(xì)介紹。
如以上所提到的,網(wǎng)絡(luò)程序員可對(duì)數(shù)據(jù)庫(kù)131編程,以存儲(chǔ)一個(gè)可用于改發(fā)操作的可用服務(wù)器的列表。在服務(wù)器列表中,那些可用于處理改發(fā)功能的服務(wù)器是按改發(fā)優(yōu)先級(jí)的次序排列的。例如,可用的最優(yōu)服務(wù)器可位于列表的開頭而最次優(yōu)先級(jí)的服務(wù)器位于列表底部,其余服務(wù)器位于中間。這樣,當(dāng)數(shù)據(jù)庫(kù)被訪問(wèn)時(shí),數(shù)據(jù)庫(kù)訪問(wèn)程序122試圖挑選最高優(yōu)先級(jí)的服務(wù)器,并根據(jù)每個(gè)服務(wù)器的可用性,按需要沿列表下移至較低優(yōu)先級(jí)的服務(wù)器。
現(xiàn)參閱圖4,示出了數(shù)據(jù)庫(kù)設(shè)置結(jié)構(gòu),其中示出了參數(shù)和值131的主要描述。數(shù)據(jù)庫(kù)存取程序122訪問(wèn)NRCR系統(tǒng)100的數(shù)據(jù)用來(lái)控制,并將其用于從數(shù)據(jù)庫(kù)131中挑選特定的服務(wù)器,這些服務(wù)器將用于呼叫的路由選擇。特別是,數(shù)據(jù)庫(kù)131包含一個(gè)SEVICE-INDEX指針,它指向一個(gè)數(shù)據(jù)集中的一個(gè)表元“n”,該表元定義了MSU 127要監(jiān)測(cè)的具體的服務(wù)器。SERVICE-INDEX值可由網(wǎng)絡(luò)程序員設(shè)定以便根據(jù)所請(qǐng)求附加業(yè)務(wù)的類型激活NRCR系統(tǒng)。例如,SERVICE-INDEX-n指針指向一個(gè)表元,該表元定義要截取的業(yè)務(wù),例如,呼叫傳遞。所選定的特定業(yè)務(wù)是從信令接口信道上所發(fā)送的業(yè)務(wù)請(qǐng)求數(shù)據(jù)中識(shí)別的,并由接收通道126或128中的MSU識(shí)別(依據(jù)業(yè)務(wù)類型)。其中還包括一個(gè)NRCR-TYPE變量,根據(jù)它的值來(lái)執(zhí)行特定的子例程。特別是,該子例程包括REJECT,ACK和BLOCK,如以下將討論的。數(shù)據(jù)庫(kù)131可以有選擇地包括SCHEDULE數(shù)據(jù),用來(lái)指定NRCR何時(shí)喚醒或睡眠。進(jìn)一步,還可以有選擇地包括RESTRICTION數(shù)據(jù),它可以用來(lái)指定,例如,在哪些預(yù)定條件下,不能執(zhí)行NRCR系統(tǒng)100,或是指定哪些預(yù)定用戶不能訪問(wèn)NRCR系統(tǒng)的特定功能。還可以包含其它類型的限制數(shù)據(jù)。
現(xiàn)參照?qǐng)D7A,在工作中,在第200步,數(shù)據(jù)庫(kù)存取程序122根據(jù),例如,SCHEDULE子例程,使NRCR系統(tǒng)100被喚醒或睡眠。喚醒和睡眠機(jī)制是依賴于實(shí)現(xiàn)的。當(dāng)在第202步被喚醒時(shí),在第204步,NRCR系統(tǒng)100監(jiān)測(cè)信令接口信道102和104上的業(yè)務(wù)請(qǐng)求。每次在第205步檢測(cè)到一個(gè)業(yè)務(wù)請(qǐng)求,則在第206步,將其與預(yù)定的SERVICE-INDEX值相比較,該值表明所請(qǐng)求的特定附加業(yè)務(wù)。若在第208步,該業(yè)務(wù)請(qǐng)求與SERVICE-INDEX相匹配,則在第210步,NRCR系統(tǒng)檢查限制數(shù)據(jù),找出不提供NRCR系統(tǒng)特定功能的例外條件。在第212步,若沒(méi)有例外,則在第214步,確定NRCR-TYPE值。在第216,218,220步,分別執(zhí)行由NRCR-TYPE變量所確定的子例程,如REJECT,ACK和BLOCK,以下將詳細(xì)介紹。業(yè)務(wù)請(qǐng)求還包括改發(fā)呼叫所需的相應(yīng)的改發(fā)數(shù)據(jù),例如改發(fā)號(hào)碼,改發(fā)方號(hào)碼和改發(fā)到的號(hào)碼。如以上所提到的,改發(fā)數(shù)據(jù)存儲(chǔ)在存儲(chǔ)寄存器129中。若不提供改發(fā)數(shù)據(jù),改發(fā)將失敗。
一旦確定業(yè)務(wù)請(qǐng)求與SERVICE-INDEX匹配,則如前面所述,NRCR-TYPE變量將被設(shè)為三種可能值中的一種。
參照?qǐng)D5,其中示出了呼叫傳遞改發(fā)情況下,NRCR-TYPE等于REJECT時(shí)的信令接口信息。在特定服務(wù)器不能為改發(fā)請(qǐng)求提供服務(wù)且請(qǐng)求者需改發(fā)呼叫時(shí),執(zhí)行REJECT子例程。一般,在CF轉(zhuǎn)發(fā)期間,轉(zhuǎn)移用戶輸入一個(gè)不同的電話號(hào)碼,到轉(zhuǎn)移用戶去的所有或指定呼叫將自動(dòng)送往轉(zhuǎn)移到的號(hào)碼上。這樣,當(dāng)主叫用戶始發(fā)一個(gè)到轉(zhuǎn)移用戶的呼叫時(shí),呼叫將在轉(zhuǎn)移到的號(hào)碼上完成。不過(guò),在有些情況下,中間服務(wù)器有可能無(wú)法處理CF特定功能請(qǐng)求。例如,當(dāng)服務(wù)器不支持所請(qǐng)求的改發(fā)業(yè)務(wù)的特定類型時(shí),或信令接口信道信息不能被送給一個(gè)服務(wù)器時(shí)。在這種情況下,必須使用一個(gè)代替的服務(wù)器來(lái)路由該呼叫。相應(yīng)地,圖5中示出一個(gè)例子,其中,被呼叫服務(wù)器(即,轉(zhuǎn)移用戶的服務(wù)器)執(zhí)行到所轉(zhuǎn)移到的號(hào)碼的CF改發(fā)功能,而不是由中間或始發(fā)服務(wù)器來(lái)執(zhí)行。中間服務(wù)器代表始發(fā)服務(wù)器拒絕設(shè)施請(qǐng)求。一旦轉(zhuǎn)移服務(wù)器接收到該拒絕,它將試圖改發(fā)切換該呼叫。
特別是,在服務(wù)器16的信令接口信道的出端提供一個(gè)NRCR系統(tǒng)100,用于呼叫傳遞(CF)改發(fā)業(yè)務(wù)。從而,由于業(yè)務(wù)請(qǐng)求者在呼叫的CRV=2端(CRV=n是一個(gè)與呼叫相關(guān)的ISDN呼叫參考值標(biāo)識(shí)符),所以,MSU=127對(duì)服務(wù)器的出接收端上的信令接口進(jìn)行監(jiān)測(cè)和解碼。
在第1步,通過(guò)信令接口信道向中間服務(wù)器的入接收端發(fā)送一個(gè)呼叫建立消息。該呼叫建立消息被送給轉(zhuǎn)移到的號(hào)碼的服務(wù)器。在第2步,轉(zhuǎn)發(fā)到的號(hào)碼的服務(wù)器根據(jù)呼叫建立消息,向始發(fā)用戶的服務(wù)器返回一個(gè)CF改發(fā)請(qǐng)求及改發(fā)數(shù)據(jù)。在這種情況下,由于中間服務(wù)器數(shù)據(jù)庫(kù)是由一個(gè)拒絕應(yīng)答預(yù)定義的,所以,在第3步,一個(gè)返回REJECT響應(yīng)被送給轉(zhuǎn)發(fā)到的號(hào)碼的服務(wù)器,通知它中間和始發(fā)服務(wù)器都不能執(zhí)行CF改發(fā)。在第4步,業(yè)務(wù)請(qǐng)求者接收到拒絕響應(yīng)并執(zhí)行一個(gè)轉(zhuǎn)發(fā)切換功能,代表始發(fā)服務(wù)器轉(zhuǎn)移該呼叫,然后,向呼叫者發(fā)送一個(gè)消息以告知該呼叫傳遞。
參照?qǐng)D7C,在工作中,執(zhí)行REJECT子例程時(shí),在第238步,NRCR系統(tǒng)將向業(yè)務(wù)請(qǐng)求者返回“拒收”的通知。一般,一旦業(yè)務(wù)請(qǐng)求者接收到該“拒收”通知,則它自己將代替要轉(zhuǎn)發(fā)到的用戶來(lái)執(zhí)行該轉(zhuǎn)發(fā),第242步。在第244步,向該呼叫通知該CF嘗試。
參照?qǐng)D6,其中示出了在呼叫轉(zhuǎn)移(CT)轉(zhuǎn)發(fā)情況下,NRCR-TYPE等于ACK時(shí)的信令接口信息。當(dāng)可以用中間服務(wù)器,即第三方,來(lái)處理改發(fā)請(qǐng)求時(shí),執(zhí)行ACK子例程。一般,在CT改發(fā)期間,呼叫方和被叫方都可將對(duì)方轉(zhuǎn)移到第三個(gè)號(hào)碼。從而,在該特定例子中,中間服務(wù)器確實(shí)能夠處理CT改發(fā)。相應(yīng)地,在圖6所示例子中,中間服務(wù)器執(zhí)行到轉(zhuǎn)移到的號(hào)碼的CT路由功能。
具體地,在一個(gè)服務(wù)器的信令接口信道的入接收端和出接收端提供有NRCR系統(tǒng)100,用于CT改發(fā)業(yè)務(wù)。由于兩個(gè)用戶都可能請(qǐng)求CT業(yè)務(wù),所以MSU 127在服務(wù)器的兩端監(jiān)測(cè)信令接口信道。在該例中,第1步,業(yè)務(wù)請(qǐng)求者在呼叫的CRV=2端且NRCR-TYPE為ACK.該NRCR-TYPE使得執(zhí)行第2步,其中,向業(yè)務(wù)請(qǐng)求者發(fā)送一個(gè)帶正ACK的應(yīng)答。在第3步,向一個(gè)遠(yuǎn)程服務(wù)器發(fā)送一個(gè)CT改發(fā)通知。應(yīng)指出的是,第2和第3步可以顛倒。
在第4步,建立一個(gè)到改發(fā)到的用戶的連接,該連接中帶有表明這是一個(gè)改發(fā)呼叫的指示,并可選擇地帶有改發(fā)方和呼叫方用戶的標(biāo)志信息。在第5步,從出接收端接收到一個(gè)報(bào)警消息(即,改發(fā)成功)之后,釋放到改發(fā)方用戶的連接并停止時(shí)鐘。呼叫者被切換到改發(fā)到的用戶的時(shí)隙。改發(fā)成功且該事務(wù)(即改發(fā))被認(rèn)為已完成。第6步顯示出回答了該呼叫。存儲(chǔ)器129也被重置初值以消除改發(fā)數(shù)據(jù)。應(yīng)指出的是,若由于一些原因,NRCR系統(tǒng)100改發(fā)失敗(例如,網(wǎng)絡(luò)沖突,接收到“斷開連接”),則NRCR系統(tǒng)100重新呼叫轉(zhuǎn)移用戶。特別是,在應(yīng)答改發(fā)請(qǐng)求者,即入發(fā)送端時(shí),啟動(dòng)一個(gè)計(jì)時(shí)器(T1),該計(jì)時(shí)器可以是一個(gè)有預(yù)定時(shí)間間隔的內(nèi)部軟件計(jì)時(shí)器。連接并不在這時(shí)斷開,它一直保持到改發(fā)成功,若未成功,則重新呼叫。若在計(jì)時(shí)器終止時(shí),改發(fā)仍未成功,則重新呼叫該改發(fā)請(qǐng)求者。
參照?qǐng)D7B,當(dāng)執(zhí)行ACK子例程時(shí),在第222步,該系統(tǒng)吸收業(yè)務(wù)請(qǐng)求,并在第224步確認(rèn)該業(yè)務(wù)請(qǐng)求。在第226步,中間服務(wù)器向改發(fā)到的服務(wù)器發(fā)送一個(gè)帶改發(fā)通知的setup。在第228步,呼叫用戶得知該改發(fā)。在第230步,系統(tǒng)確定該setup是否成功,即是否接收到了通知信令接口或連接消息。若是,則信道被一起切換,在第236步,到請(qǐng)求者的連接被消除。若改發(fā)請(qǐng)求不成功,則在第232步,向請(qǐng)求者發(fā)送一個(gè)重新呼叫消息。
當(dāng)NRCR-TYPE等于BLOCK時(shí),監(jiān)測(cè)信令接口信道上的相關(guān)SERVICE-INDEX。若檢測(cè)到一個(gè)改發(fā)請(qǐng)求,則該消息被吸收,且既不向發(fā)送者返回應(yīng)答,NRCR系統(tǒng)100也不向被改發(fā)用戶提供任何通知。經(jīng)過(guò)改發(fā)請(qǐng)求發(fā)送者的保護(hù)時(shí)間后,接著執(zhí)行異常處理。當(dāng)要改發(fā)的用戶位于不支持改發(fā)業(yè)務(wù)通信且不支持通知通信的網(wǎng)絡(luò)中時(shí),一般使用該NRCR~TYPE。
參照?qǐng)D7D,在工作中,當(dāng)不允許或不可能改發(fā)時(shí),執(zhí)行BLOCK子例程。這樣,當(dāng)執(zhí)行BLOCK子例程時(shí),在第245步,根據(jù)業(yè)務(wù)請(qǐng)求者怎樣處理一個(gè)no應(yīng)答,系統(tǒng)吸收任何可能導(dǎo)致改發(fā)失敗或其它事件的消息。在第246步,不做任何動(dòng)作。
可選擇地,數(shù)據(jù)庫(kù)存取程序可包括一個(gè)SCHEDULE子例程,用于根據(jù),例如,時(shí)刻,年月日,中繼費(fèi)用,優(yōu)先級(jí)或其它指定何時(shí)啟動(dòng)何時(shí)不啟動(dòng)的參數(shù),使NRCR系統(tǒng)被喚醒或睡眠。進(jìn)一步,數(shù)據(jù)庫(kù)存取程序還可包括一個(gè)可選擇的RESTRICTION子例程,以確定控制系統(tǒng)不應(yīng)被執(zhí)行的例外條件。
作為一種選擇,利用MSU 127,NRCR系統(tǒng)可被實(shí)現(xiàn)用來(lái)收集并存儲(chǔ)改發(fā)統(tǒng)計(jì)量,例如偵聽的REJECT數(shù)量,ACK數(shù)量及BLOCK數(shù)量,改發(fā)失敗數(shù)量等,以供網(wǎng)絡(luò)和/或系統(tǒng)管理員使用。
可以看到,在一個(gè)或多個(gè)業(yè)務(wù)不能處理特定的業(yè)務(wù)請(qǐng)求的情況下,本發(fā)明可防止改發(fā)業(yè)務(wù)失敗,并能保證在執(zhí)行許多改發(fā)功能時(shí),只使用最佳服務(wù)器。另外,本發(fā)明提供了根據(jù)大量用戶可選準(zhǔn)則,有選擇地調(diào)節(jié)附加業(yè)務(wù)請(qǐng)求的執(zhí)行的能力。
權(quán)利要求
1.用于控制通信網(wǎng)絡(luò)資源使用的一個(gè)系統(tǒng),其特點(diǎn)在于裝置(16),用于執(zhí)行附加通信業(yè)務(wù)請(qǐng)求;裝置(127),連接到所述執(zhí)行裝置上,用于接收并解碼所請(qǐng)求的所述附加通信業(yè)務(wù)的附加業(yè)務(wù)信息;裝置(122),響應(yīng)于所述接收裝置(127),用于挑選所述執(zhí)行裝置(16)中的哪一個(gè)將執(zhí)行所述通信業(yè)務(wù)。
2.權(quán)利要求1所描述的系統(tǒng),其中所述附加業(yè)務(wù)包括改發(fā)業(yè)務(wù)。
3.權(quán)利要求2所描述的系統(tǒng),其中所述改發(fā)業(yè)務(wù)包括呼叫傳遞。
4.權(quán)利要求2所描述的系統(tǒng),其中所述改發(fā)業(yè)務(wù)包括呼叫轉(zhuǎn)移。
5.在一個(gè)互連網(wǎng)絡(luò)中用來(lái)優(yōu)化資源使用的一個(gè)系統(tǒng),其特點(diǎn)在于互連網(wǎng)絡(luò)系統(tǒng)中的一個(gè)或多個(gè)裝置(16),用于執(zhí)行附加通信業(yè)務(wù)請(qǐng)求;裝置(127),用于接收并解碼所請(qǐng)求附加通信業(yè)務(wù)的附加業(yè)務(wù)信息,和裝置(122),響應(yīng)于對(duì)附加業(yè)務(wù)信息解碼的所述接收和解碼裝置(127),選擇所述一個(gè)或多個(gè)執(zhí)行裝置(16)中的哪一個(gè)將執(zhí)行所述通信業(yè)務(wù),所述執(zhí)行元件(16)只有在預(yù)定條件下,才允許所述優(yōu)化系統(tǒng)工作。
6.權(quán)利要求5中所描述的系統(tǒng),其中,所述選擇裝置(122)還包括裝置(122),在預(yù)定條件下,該裝置將禁止所述優(yōu)化系統(tǒng)工作。
7.權(quán)利要求所述的系統(tǒng),其中,所述禁止(122)裝置響應(yīng)于失敗業(yè)務(wù)請(qǐng)求的一個(gè)重新呼叫機(jī)制。
8.權(quán)利要求5中所述的系統(tǒng),其中,優(yōu)化系統(tǒng)包括裝置(118,114),用于定制優(yōu)化系統(tǒng)的一個(gè)或多個(gè)工作參數(shù)。
9.在一個(gè)通信網(wǎng)絡(luò)中控制通信網(wǎng)絡(luò)資源使用的方法,其特點(diǎn)在于執(zhí)行(16)附加通信業(yè)務(wù)請(qǐng)求;接收(127)并解碼所請(qǐng)求的所述附加通信業(yè)務(wù)的附加業(yè)務(wù)信息;挑選一個(gè)或多個(gè)服務(wù)器來(lái)執(zhí)行所述通信業(yè)務(wù)。
10.權(quán)利要求9的方法,還包括在預(yù)定條件下使能(122)所述挑選步驟(122)的步驟。
11.權(quán)利要求9的方法,還包括在預(yù)定條件下禁止(122)所述挑選步驟(122)的步驟。
12.權(quán)利要求9的方法,還包括定制(118)通信控制方法的一個(gè)或多個(gè)工作參數(shù)的步驟。
全文摘要
一個(gè)通信服務(wù)器中的系統(tǒng)和設(shè)備,用于截獲到一個(gè)通信網(wǎng)絡(luò)的附加業(yè)務(wù)請(qǐng)求,并確保改發(fā)到正確的網(wǎng)絡(luò)用戶,且在一個(gè)網(wǎng)絡(luò)上改發(fā)一個(gè)呼叫時(shí),獲得最佳的資源應(yīng)用。優(yōu)化系統(tǒng)包括一個(gè)數(shù)據(jù)庫(kù)(131)和數(shù)據(jù)庫(kù)服務(wù)器軟件(122)。一個(gè)設(shè)備/中繼處理器(121,123)用于使信令接口信道與優(yōu)化系統(tǒng)接口。一個(gè)監(jiān)測(cè)和統(tǒng)計(jì)設(shè)備(127)監(jiān)測(cè)通信信道。服務(wù)器軟件(122)響應(yīng)于監(jiān)測(cè)和統(tǒng)計(jì)設(shè)備(127),并通過(guò)網(wǎng)絡(luò)中適當(dāng)?shù)姆?wù)器挑選附加業(yè)務(wù)的路由。
文檔編號(hào)H04M3/54GK1303572SQ99806753
公開日2001年7月11日 申請(qǐng)日期1999年5月6日 優(yōu)先權(quán)日1998年5月28日
發(fā)明者P·M·斯頓埃爾 申請(qǐng)人:西門子信息及通訊網(wǎng)絡(luò)公司