專利名稱:在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置進(jìn)行實(shí)時(shí)用戶記賬的制作方法
對(duì)相關(guān)申請(qǐng)的交叉引用本發(fā)明是1997年2月27日提交的US專利申請(qǐng)第08/806387號(hào)的部分繼續(xù)申請(qǐng)。背景本發(fā)明涉及用于實(shí)時(shí)用戶記賬的系統(tǒng)和方法。具體地說,本發(fā)明涉及在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記賬的系統(tǒng)和方法。
存在有多種用于為諸如電話、付費(fèi)收視電視、因特網(wǎng)、水、煤氣等服務(wù)而向用戶記賬的方法。最普通的方法是因這種服務(wù)每月要給用戶開帳單。在根據(jù)使用情況記帳時(shí),通常是在使用了服務(wù)之后記帳。利用記帳系統(tǒng)來收集使用信息,根據(jù)使用信息來計(jì)算出要加以記帳的量,并且,每月將帳單打印且發(fā)送給用戶。
一般,通過將詳細(xì)使用記錄(DUR)存儲(chǔ)進(jìn)對(duì)用戶使用情況進(jìn)行監(jiān)視的設(shè)備中的臨時(shí)存儲(chǔ)器存儲(chǔ)單元內(nèi)而收集使用信息。在電話系統(tǒng)中,DUR存儲(chǔ)器通常位于與用戶專用線路直接相連的終端局內(nèi)的交換機(jī)處。在因特網(wǎng)環(huán)境中,DUR存儲(chǔ)器一般位于服務(wù)器的位置處或位于服務(wù)提供商處。在付費(fèi)收視電視系統(tǒng)中,DUR存儲(chǔ)器一般位于用戶的位置處。
DUR包括計(jì)算特定通信會(huì)話的費(fèi)用所需的所有信息。例如,在電話記帳系統(tǒng)中,DUR被稱為通話細(xì)節(jié)記錄(CDR)。CDR一般包括進(jìn)行呼叫的用戶的電話號(hào)碼、所呼叫的電話號(hào)碼、通話的時(shí)間以及通話持續(xù)時(shí)間。在付費(fèi)收視電視系統(tǒng)中,DUR一般包括預(yù)訂節(jié)目的用戶的標(biāo)識(shí)號(hào)以及用于所預(yù)訂的節(jié)目的節(jié)目標(biāo)識(shí)號(hào)。一般地說,根據(jù)DUR存儲(chǔ)器的大小和業(yè)務(wù)的不同,記帳系統(tǒng)從DUR存儲(chǔ)器中檢索出DUR。然后,記帳系統(tǒng)將記帳算法應(yīng)用于DUR上,以計(jì)算用戶的使用費(fèi)用。設(shè)備租用費(fèi)、每月的定額費(fèi)、稅費(fèi)等由記帳系統(tǒng)來計(jì)算并加到使用費(fèi)中。然后,將總帳單打印成清單并寄給用戶。
用戶僅能在接收到打印的清單時(shí)看到所累積的費(fèi)用。這對(duì)用戶來說通常在付賬時(shí)會(huì)出現(xiàn)問題,因?yàn)?,費(fèi)用可能要比預(yù)料的大。如果用戶不能及時(shí)付賬,則服務(wù)提供商就會(huì)努力與用戶聯(lián)系以試圖使賬單得以支付。如果未支付賬單,則服務(wù)提供商最終會(huì)切斷這種服務(wù)。這一過程通常會(huì)花費(fèi)數(shù)月時(shí)間,并且,帳單通常會(huì)積累至用戶不能夠支付得起去保持這種服務(wù)的程度。
另一種通常的記帳方法是多重測(cè)量。通常在電話系統(tǒng)中使用的這種方法用多重測(cè)量脈沖根據(jù)使用情況計(jì)算費(fèi)用。依照這種方法,在打電話的過程中,按有規(guī)律的間隔生成表示使用費(fèi)用的脈沖。每個(gè)多項(xiàng)測(cè)量脈沖的值都是相同的,但生成脈沖的定時(shí)隨打電話的費(fèi)用而變。例如,如果每個(gè)脈沖表示$0.10且本地話費(fèi)為每三分鐘$0.10,則每三分鐘產(chǎn)生一個(gè)脈沖。如果國內(nèi)長(zhǎng)途費(fèi)是一分鐘$1.00,則每六秒鐘產(chǎn)生一個(gè)表示$0.10的脈沖。如果國際長(zhǎng)途費(fèi)是一分鐘$4.00,則每1.5秒產(chǎn)生表示$0.10的脈沖。對(duì)所述脈沖進(jìn)行檢測(cè)、計(jì)數(shù)并用這些脈沖來計(jì)算使用費(fèi)用。授予Kamil的US專利4868873號(hào)給出了多重測(cè)量脈沖的一個(gè)實(shí)例。
就商務(wù)和私人電話而言,一般以聽不見的方式將多重脈沖傳給電話并在與電話相連的顯示器上顯示給通話人。這就能使得通話人能隨打電話的進(jìn)程而確定費(fèi)用的累積情況。
在公用電話中使用多重測(cè)量脈沖時(shí),通話人一般將錢存入電話機(jī)中,并將所存入的總金額值顯示在與電話相連的顯示器上。另外,通話人可將聰明卡(smart card)或帶有預(yù)付款的存儲(chǔ)卡插進(jìn)電話上的閱讀器或者撥打卡上所標(biāo)明的號(hào)碼,并且,卡上的余額可被顯示到顯示器上。隨著通話的進(jìn)行,所顯示的余額會(huì)按每個(gè)脈沖的費(fèi)用遞減。例如,如果用戶在電話中存入$1.00并撥打每三分鐘費(fèi)用為$1.00的本地電話且每三分鐘產(chǎn)生表示$0.10的脈沖,那么,所顯示的余額就每三分鐘減少$0.10。在這個(gè)實(shí)例中,用戶可在脈沖使存款變成零之前交談三十分鐘。
另一種類型的記帳方法是預(yù)付費(fèi)電話服務(wù),授予Kamil的US專利第476275號(hào)中公開這種方法的一個(gè)實(shí)例。依照這種方法,用戶向服務(wù)提供商付款或者授權(quán)將預(yù)付款記到他或她的信用卡上。由服務(wù)提供商將預(yù)付款記入用戶的帳戶。為了接入這種服務(wù),用戶拔打服務(wù)提供商或特定交換機(jī)的號(hào)碼并鍵入諸如個(gè)人識(shí)別號(hào)(PIN)之類的標(biāo)識(shí)碼。需要檢查用戶的帳戶,如果該帳戶有良好的信譽(yù),則向用戶提供撥打長(zhǎng)途電話的撥號(hào)音和帳戶余額。記帳系統(tǒng)隨通話的進(jìn)行而減少用戶的余額。
授予Block的US專利第4484217號(hào)提出了另一種方法。該專利公開了用于對(duì)付費(fèi)收視電視進(jìn)行記帳的方法,其中,將存款信息存儲(chǔ)在用戶位置處。根據(jù)所存儲(chǔ)的存款信息與包含在電視節(jié)目傳輸信號(hào)中的費(fèi)用信號(hào)的比較結(jié)果來使得用戶接入電視節(jié)目傳輸。
所有這些記帳方法的問題是,賬單的計(jì)算是在用戶的標(biāo)準(zhǔn)網(wǎng)絡(luò)通信路由路徑之外的遠(yuǎn)程位置處進(jìn)行。也就是說,必須將使用信息發(fā)送給用戶的標(biāo)準(zhǔn)網(wǎng)絡(luò)通信路由路徑之外的諸如服務(wù)提供商或?qū)S媒粨Q機(jī)之類的實(shí)體。服務(wù)提供商或?qū)S媒粨Q機(jī)計(jì)算帳單然后將記帳的費(fèi)用返回給用戶。使記帳信息發(fā)送至和發(fā)送自用戶的標(biāo)準(zhǔn)網(wǎng)絡(luò)通信路由路徑之外的實(shí)體是耗時(shí)的并且是昂貴的。
此外,在非結(jié)構(gòu)化的通信系統(tǒng)(即,沒有任何中央控制/監(jiān)控設(shè)備的通信系統(tǒng))中,無法監(jiān)視用戶的活動(dòng),從而無法進(jìn)行記帳、進(jìn)行管理或控制資源。所以,需要能監(jiān)視非結(jié)構(gòu)化通信網(wǎng)絡(luò)中的用戶的活動(dòng)。
發(fā)明概要本發(fā)明的一個(gè)目的是提供一種實(shí)時(shí)的用戶記帳系統(tǒng),它可在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處計(jì)算預(yù)定服務(wù)的費(fèi)用。
本發(fā)明的另一個(gè)目的是提供一種實(shí)時(shí)的用戶記帳系統(tǒng),它可根據(jù)用戶的可用存款余額來授權(quán)服務(wù)。
本發(fā)明的再一個(gè)目的是在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處監(jiān)視用戶的活動(dòng)。
本發(fā)明的又一個(gè)目的是簡(jiǎn)化用戶付款手續(xù)并可在任何時(shí)候都能向用戶提供與他或她可用存款余額有關(guān)的信息。
本發(fā)明的還一個(gè)目的是使得用戶能通過他或她的帳戶為所購買或記帳的其它產(chǎn)品或服務(wù)付款。
本發(fā)明的另一個(gè)目的是使得用戶能對(duì)被授權(quán)將服務(wù)或產(chǎn)品記帳到他或她帳戶上的人進(jìn)行控制。
依照本發(fā)明,一種用于在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記賬的系統(tǒng)和方法能達(dá)到上述和其它目的。將用于至少一個(gè)用戶的賬戶余額和服務(wù)信息存儲(chǔ)在用戶位置處。根據(jù)用戶位置處所存儲(chǔ)的帳戶信息來判斷用戶是否有用于預(yù)定服務(wù)的足夠存款余額。根據(jù)這種判斷來授權(quán)或拒絕對(duì)用戶服務(wù)。可將諸如帳戶記賬和服務(wù)歷史、目前的信用級(jí)別、目前的存款量、服務(wù)授權(quán)情況、資費(fèi)率等其它帳戶信息存儲(chǔ)在服務(wù)提供商處。服務(wù)提供商可用這種帳戶信息來監(jiān)視用戶的服務(wù)記錄并相應(yīng)地更新提供給用戶的服務(wù)。
附圖簡(jiǎn)述通過連同附圖閱讀以下詳細(xì)說明,可以更容易地理解本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn),在附圖中
圖1a說明了依照本發(fā)明第一個(gè)方面的用于進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng);圖1b說明了依照本發(fā)明一個(gè)實(shí)施例的示例性信道記賬監(jiān)視器。
圖1c說明了依照本發(fā)明第一個(gè)方面的用于進(jìn)行實(shí)時(shí)用戶記帳的網(wǎng)絡(luò)路由設(shè)備。
圖2a-2d說明了依照本發(fā)明第一實(shí)施例的用于進(jìn)行實(shí)時(shí)用戶記帳的中央局交換機(jī);圖3a-3d說明了依照本發(fā)明第二實(shí)施例的用于進(jìn)行實(shí)時(shí)用戶記帳的中央局串聯(lián)交換機(jī);圖4a-4d說明了依照本發(fā)明第三實(shí)施例的用于進(jìn)行實(shí)時(shí)用戶記帳的網(wǎng)絡(luò);圖5a-5d說明了依照本發(fā)明第四實(shí)施例的與蜂窩/無線系統(tǒng)相連的用于進(jìn)行實(shí)時(shí)用戶記帳的中央局交換機(jī);圖6a-6h說明了依照本發(fā)明第五實(shí)施例的用于進(jìn)行實(shí)時(shí)用戶記帳的遠(yuǎn)程呼叫系統(tǒng);圖7說明了依照本發(fā)明的用于啟動(dòng)通信警告消息的示例性例程;圖8說明了依照本發(fā)明的示例性實(shí)時(shí)計(jì)費(fèi)例程;圖9說明了依照本發(fā)明的示例性實(shí)時(shí)警告消息例程;圖10說明了依照本發(fā)明的示例性服務(wù)改變例程;圖11說明了依照本發(fā)明第二個(gè)方面的用于進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng);以及圖12a和12b說明了依照本發(fā)明第六實(shí)施例的在非結(jié)構(gòu)化通信網(wǎng)絡(luò)用戶位置處進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng)。
詳細(xì)說明為便于理解,參照電話網(wǎng)絡(luò)對(duì)以下實(shí)施例進(jìn)行說明。但是,本技術(shù)的專家應(yīng)該認(rèn)識(shí)到,本發(fā)明并不局限于電話網(wǎng)絡(luò),而是可應(yīng)用于任何的用戶系統(tǒng)。
圖1a說明了依照本發(fā)明第一個(gè)方面的用于進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng)。在圖1a中,具有用標(biāo)號(hào)10表示的四個(gè)用戶Sub.1、Sub.n、Sub.1R和Sub.nR。用戶10例如可以是標(biāo)準(zhǔn)的電話網(wǎng)絡(luò)用戶。用戶Sub.1和Sub.n表示始發(fā)呼叫用戶,Sub.1R和Sub.nR表示接收呼叫用戶。盡管示出了四個(gè)用戶,本技術(shù)的專家應(yīng)該認(rèn)識(shí)到本發(fā)明第一個(gè)方面的實(shí)時(shí)記賬系統(tǒng)可適用于任何數(shù)量的用戶。
信道記帳監(jiān)視器20和網(wǎng)絡(luò)路由設(shè)備30設(shè)置在用戶10的標(biāo)準(zhǔn)網(wǎng)絡(luò)路由路徑內(nèi)。也就是說,信道記帳監(jiān)視器20和網(wǎng)絡(luò)路由設(shè)備30設(shè)置在將通話用戶Sub.1和Sub.n與接收呼叫用戶Sub.1R和Sub.nR連接起來的路徑內(nèi)。正如圖1a中虛線所示的那樣,信道記帳監(jiān)視器20可位于用戶位置處或位于網(wǎng)絡(luò)路由設(shè)備30處。另外,信道記帳監(jiān)視器20可在通話用戶與接收呼叫用戶之間沿標(biāo)準(zhǔn)網(wǎng)絡(luò)路由路徑獨(dú)立地設(shè)置在任何位置。
信道記帳監(jiān)視器20檢測(cè)費(fèi)用信號(hào),費(fèi)用信號(hào)表示在打電話過程中產(chǎn)生的預(yù)定費(fèi)用或在打電話時(shí)經(jīng)過的時(shí)間。費(fèi)用信號(hào)可由網(wǎng)絡(luò)路由設(shè)備30或計(jì)費(fèi)處理器40來生成??衫缬弥T如圖1b所示的能檢測(cè)并計(jì)算費(fèi)用信號(hào)的裝置來實(shí)現(xiàn)上述信道記帳監(jiān)視器。
參照?qǐng)D1b,信道記帳監(jiān)視器20與Sub.n和網(wǎng)絡(luò)路由設(shè)備30相連。信道記帳監(jiān)視器20包括一放大器22,它用于放大來自Sub.n的信號(hào);一過濾器23,它用于過濾上述信號(hào);一脈沖檢測(cè)器24,它用于檢測(cè)費(fèi)用信號(hào);以及,一脈沖計(jì)數(shù)器25,它用于對(duì)檢測(cè)到的費(fèi)用信號(hào)進(jìn)行計(jì)數(shù)。將費(fèi)用信號(hào)的計(jì)數(shù)值傳給微處理器27a并與存儲(chǔ)在存儲(chǔ)器28b內(nèi)的用戶帳戶信息相比較,以確定將什么樣的服務(wù)提供給用戶。微處理器28a通過數(shù)據(jù)端口29與處理器60(圖1c所示)相通信,以更新用戶的帳戶信息。
信道記帳監(jiān)視器20還包括一延時(shí)開關(guān)21,它根據(jù)微處理器28a的指令由延時(shí)驅(qū)動(dòng)器27進(jìn)行驅(qū)動(dòng)。例如,如果用戶不具有適當(dāng)?shù)目捎糜囝~,則微處理器28a指令延時(shí)驅(qū)動(dòng)器27去打開開關(guān)21,以斷開與Sub.n的連接。就諸如緊急呼叫或呼叫服務(wù)提供商之類的某些呼叫而言,微處理器28a可指令延時(shí)驅(qū)動(dòng)器27去閉合開關(guān)21并與Sub.n相連。
信道記帳監(jiān)視器還包括一聲音檢測(cè)器26,它例如檢測(cè)Sub.n所撥號(hào)的撥號(hào)音并將這些聲音傳給微處理器28a。
網(wǎng)絡(luò)路由設(shè)備30將來自通話用戶的呼叫傳給接收呼叫用戶。可根據(jù)網(wǎng)絡(luò)路由設(shè)備30在網(wǎng)絡(luò)路由路徑中的位置用例如中央局交換機(jī)、終端局交換機(jī)或串聯(lián)交換機(jī)來實(shí)現(xiàn)網(wǎng)絡(luò)路由設(shè)備30。參照?qǐng)D2a、c、3a、c、4a、c、5a、c和6a、c,說明了網(wǎng)絡(luò)路由設(shè)備的具體實(shí)例。
如圖1a所示,可在網(wǎng)絡(luò)路由設(shè)備30之間使用共用信道信號(hào)裝置(CCS)。這就能在不影響聲音通路的情況下于呼叫過程中發(fā)送和接收數(shù)據(jù)。
可在信道記帳監(jiān)視器20、網(wǎng)絡(luò)路由設(shè)備30或在用戶位置處進(jìn)行實(shí)時(shí)記帳處理。就在信道記帳監(jiān)視器20中進(jìn)行的實(shí)時(shí)記帳處理而言,可以對(duì)所生成的費(fèi)用信號(hào)的數(shù)量或經(jīng)過的時(shí)間進(jìn)行檢測(cè)、計(jì)算并將其與所存儲(chǔ)的用戶帳戶信息作比較,以確定將什么樣的服務(wù)提供給用戶。就在網(wǎng)絡(luò)路由設(shè)備30中或在用戶位置處進(jìn)行的實(shí)時(shí)記帳處理而言,可以在網(wǎng)絡(luò)路由設(shè)備30中或在用戶位置處用信道計(jì)帳監(jiān)視器來檢測(cè)所生成的費(fèi)用信號(hào)的數(shù)量或經(jīng)過的時(shí)間。然后對(duì)費(fèi)用信號(hào)的數(shù)量或經(jīng)過的時(shí)間進(jìn)行計(jì)算并將其與所存儲(chǔ)的用戶帳戶信息作比較,以確定將什么樣的服務(wù)提供給用戶。
可在通話用戶處、接收呼叫用戶處或者在這兩者處進(jìn)行用戶位置處的實(shí)時(shí)記帳處理。例如,如果要將電話費(fèi)記到通話用戶的帳上,則在通話用戶處進(jìn)行實(shí)時(shí)記帳處理。如果要將電話費(fèi)記到接收呼叫用戶的帳上,例如就受話人付費(fèi)電話而言,則在接收呼叫用戶處進(jìn)行實(shí)時(shí)記帳處理。還存在有這樣的情況,其中,通話用戶與接收呼叫用戶分?jǐn)傠娫捹M(fèi),在這種情況下,在各個(gè)參與通話的用戶處進(jìn)行實(shí)時(shí)記帳處理。
還可在計(jì)費(fèi)處理器40處進(jìn)行實(shí)時(shí)記帳處理。例如,如果要在現(xiàn)有的不具有實(shí)時(shí)記帳能力的標(biāo)準(zhǔn)網(wǎng)絡(luò)設(shè)備中實(shí)現(xiàn)實(shí)時(shí)記帳,就希望能這樣做。就在計(jì)費(fèi)處理器40處進(jìn)行的實(shí)時(shí)記帳處理而言,所生成的費(fèi)用信號(hào)的數(shù)量或經(jīng)過的時(shí)間由信道記帳監(jiān)視器20來檢測(cè)并被傳給計(jì)費(fèi)處理器40。計(jì)費(fèi)處理器40對(duì)所生成的費(fèi)用信號(hào)的數(shù)量或經(jīng)過的時(shí)間進(jìn)行計(jì)算,并根據(jù)費(fèi)用信號(hào)的計(jì)算數(shù)量或經(jīng)過的時(shí)間與所存儲(chǔ)的用戶帳戶信息的比較結(jié)果來確定提供什么樣的服務(wù)。用戶帳戶信息可存諸在計(jì)費(fèi)處理器40內(nèi)或存儲(chǔ)在用戶位置、信道記帳監(jiān)視器20或網(wǎng)絡(luò)路由設(shè)備30處??衫缬靡晃⑻幚砥鱽韺?shí)現(xiàn)計(jì)費(fèi)處理器40。
對(duì)用戶付費(fèi)進(jìn)行管理的商務(wù)管理系統(tǒng)50可周期性或在任何時(shí)間更新所存儲(chǔ)的用戶帳戶信息。按照用戶帳戶信息所存儲(chǔ)的位置的不同以及進(jìn)行實(shí)時(shí)記帳處理的位置的不同,可定期地或在每次通話結(jié)束時(shí)將通話費(fèi)用和用戶帳戶信息從信道記帳監(jiān)視器20、網(wǎng)絡(luò)路由設(shè)備30、用戶位置或計(jì)費(fèi)處理器40傳給商務(wù)管理系統(tǒng)50。商務(wù)管理系統(tǒng)50使用戶的付費(fèi)與通話費(fèi)用相一致并將這一信息傳給用于對(duì)用戶帳戶進(jìn)行更新的信道記帳監(jiān)視器20、網(wǎng)絡(luò)路由設(shè)備30、用戶位置或計(jì)費(fèi)處理器40。
按照進(jìn)行實(shí)時(shí)記帳處理的位置的不同,圖1a中所示的所有部件都不是必需的。例如,如果在信道記帳監(jiān)視器20、網(wǎng)絡(luò)路由設(shè)備30內(nèi)或在用戶位置處進(jìn)行實(shí)時(shí)記帳處理,那么,計(jì)費(fèi)處理器40就不是必需的。還有,信道記帳監(jiān)視器20僅在檢測(cè)到費(fèi)用信號(hào)或經(jīng)過的時(shí)間的那些位置處(例如在用戶位置、網(wǎng)絡(luò)路由設(shè)備30或在兩者之間的網(wǎng)絡(luò)路由路徑的位置處)才是必需的。在所有這些位置處都不需要有信道記帳監(jiān)視器。圖1a為方便說明起見僅示出了各種不同位置處的信道記帳監(jiān)視器。
圖1c詳細(xì)說明了本發(fā)明第一個(gè)方面的用于進(jìn)行實(shí)時(shí)用戶記帳的示例性網(wǎng)絡(luò)路由設(shè)備。如圖1c中的虛線所示,網(wǎng)絡(luò)路由設(shè)備30連在用標(biāo)號(hào)10表示的用戶Sub.A和Sub.B之間。網(wǎng)絡(luò)路由設(shè)備30還連接于外部記帳管理系統(tǒng)50。為便于說明起見,圖1c所示的網(wǎng)絡(luò)路由設(shè)備30執(zhí)行所有的實(shí)時(shí)記帳處理,而無需連接于圖1a所示的費(fèi)用處理器40。
參照?qǐng)D1c,網(wǎng)絡(luò)路由設(shè)備30包括處理器60,它進(jìn)行實(shí)時(shí)記帳計(jì)算。可例如用微處理器來實(shí)現(xiàn)處理器60。
網(wǎng)絡(luò)路由設(shè)備30還包括存儲(chǔ)器70,它用于存儲(chǔ)與用戶及服務(wù)相關(guān)的信息。可將存儲(chǔ)器70分成四個(gè)子存儲(chǔ)器通信控制存儲(chǔ)器72、記帳數(shù)據(jù)存儲(chǔ)器74、價(jià)格表存儲(chǔ)器76以及詳細(xì)使用情況記錄存儲(chǔ)器78。通信控制存儲(chǔ)器72存儲(chǔ)有與用戶狀態(tài)有關(guān)的信息,例如包括用戶處于掛機(jī)狀態(tài)還是摘機(jī)狀態(tài)以及所呼叫的電話號(hào)碼和其它信息。記帳數(shù)據(jù)存儲(chǔ)器74存儲(chǔ)有與用戶可用存款余額有關(guān)的信息。價(jià)格表存儲(chǔ)器76存儲(chǔ)有與各種服務(wù)的費(fèi)用即價(jià)格表以及稅費(fèi)和定額費(fèi)率有關(guān)的信息。詳細(xì)使用情況記錄存儲(chǔ)器78存儲(chǔ)有與通話費(fèi)用有關(guān)的詳細(xì)信息。盡管為便于說明起見示出為四個(gè)子存儲(chǔ)器,但這些子存儲(chǔ)器可合并成更少或分成更多。
依照本發(fā)明的一個(gè)方面,處理器60根據(jù)費(fèi)用信號(hào)計(jì)數(shù)與用戶可用的存款余額的比較結(jié)果來確定向用戶提供什么樣的服務(wù)。在向用戶收費(fèi)的通話正在進(jìn)行時(shí),就按固定的時(shí)間間隔來產(chǎn)生費(fèi)用信號(hào)例如定時(shí)脈沖。費(fèi)用信號(hào)可例如由處理器60來產(chǎn)生。每個(gè)費(fèi)用信號(hào)都表示預(yù)定的費(fèi)用量。稱為脈沖速率的脈沖之間的時(shí)間取決于電話呼叫的目的地或者在受話方付費(fèi)的情況下取決于電話呼叫地以及諸如帶寬之類的其它通話特征。脈沖率可例如由價(jià)格表來形成,而價(jià)格表則可通過將價(jià)格表信息從例如中央局交換機(jī)下載到價(jià)格表存儲(chǔ)器76內(nèi)而周期性地改變。
信道記帳監(jiān)視器(未示出)檢測(cè)所說的脈沖,并且,處理器60對(duì)從通話開始到通話結(jié)束產(chǎn)生的脈沖數(shù)進(jìn)行計(jì)數(shù)。例如,處理器60從結(jié)束脈沖數(shù)中扣除開始的脈沖數(shù)或者加上所生成的脈沖數(shù)。就安全而言,所說的計(jì)數(shù)從第一次通話開始是連續(xù)的,永不將脈沖數(shù)重置為零。這就避免了在帳戶用完之前以欺騙的方式將用戶帳戶重置為零。另外,可通過從使用的脈沖總數(shù)中扣除付費(fèi)的脈沖數(shù),可以重置脈沖的計(jì)數(shù)值。
用存儲(chǔ)在記帳數(shù)據(jù)存儲(chǔ)器74中的脈沖使用限制(PUL)和脈沖使用信用(PUC)來表示用戶的可用的存儲(chǔ)余額。PUL和PUC可被表示為多個(gè)脈沖,PUL表示用戶付出存款,PUC表示為用戶形成的信用限制??蓪⑻幚砥?0編程為能對(duì)所生成的脈沖數(shù)量與PUL或PUC作連續(xù)比較或者對(duì)于通話過程中生成的每個(gè)脈沖都使PUL或PUC遞減一個(gè)脈沖。
可用本地貨幣值來形成使用限制或信用限制,而不是用預(yù)定值的脈沖去形成使用限制或信用限制。例如,對(duì)每個(gè)用戶來說,可將用戶使用限制(SUL)和用戶信用限制(SCL)存儲(chǔ)在記帳數(shù)據(jù)存儲(chǔ)器74內(nèi)。除SUL和SCL用本地貨幣而不是多個(gè)脈沖來表示以外,SUL和SCL分別類似于PUL和PUL。對(duì)通話過程中的每個(gè)脈沖而言,可按與PUL或PUC相同的方式來確定SUL和SCL。
PUC/SCL的數(shù)量可超過PUL/SUL的數(shù)量。因此,如果用戶具有授權(quán)的PUL/SCL,則可授權(quán)用戶按PUC/SCL的量而超過PUL/SUL。
在使用量等于PUL/SUL或PUC/SCL時(shí),就可改變提供給用戶的服務(wù)類別(COS)??衫绺鶕?jù)針對(duì)各個(gè)用戶或用戶類別的預(yù)定服務(wù)提供商的政策來自動(dòng)地改變COS。也就是說,可根據(jù)預(yù)定服務(wù)提供商的政策來改變COS。例如,在所使用的脈沖等于PUL/SUL或PUC/SUC時(shí),處理器60可阻止任何種類的入或出呼叫、允許入呼叫并阻止出呼叫,或者允許本地出呼叫但阻止入呼叫和長(zhǎng)途出呼叫。
另外,可在使用量與PUL/SUL或PUC/SUC之差達(dá)到預(yù)定量時(shí)改變COS。COS還可與提供給特定用戶或用戶類別的特定獎(jiǎng)勵(lì)或折扣相聯(lián)系。這可以包括大量使用或使用多種服務(wù)等的折扣。例如,在給定的時(shí)間內(nèi)達(dá)到一定的使用程度時(shí),就可給用戶記帳率以一定的折扣。
依照本發(fā)明的另一個(gè)方面,處理器60可計(jì)算通話中經(jīng)過的時(shí)間并據(jù)此來確定將COS提供給用戶,而不是將費(fèi)用信號(hào)檢測(cè)和計(jì)算作為確定將什么樣的服務(wù)提供給用戶的基礎(chǔ)。
處理器60在通話過程中實(shí)時(shí)地計(jì)算通話費(fèi)用,以便將通話的持續(xù)時(shí)間應(yīng)用于存儲(chǔ)在價(jià)格表存儲(chǔ)器76中的價(jià)格表的適當(dāng)?shù)牟糠?。然后,將通話的費(fèi)用作為DUR存儲(chǔ)在DUR存儲(chǔ)器76內(nèi)。就電話通話而言,通話費(fèi)用作為CDR被存儲(chǔ)起來,CDR包括所呼叫的號(hào)碼、通話持續(xù)時(shí)間、通話費(fèi)用以及用戶或服務(wù)提供商所希望的任何這類其它信息。
商務(wù)管理系統(tǒng)50可將用戶通過數(shù)據(jù)端口55所進(jìn)行的付費(fèi)通知給處理器60。處理器60以費(fèi)用量來更新用戶的帳戶。處理器60還以定額費(fèi)(例如設(shè)備月租費(fèi))來更新用戶帳戶并從用戶的帳戶余額中減去這些費(fèi)用。如果用戶在預(yù)定的時(shí)間內(nèi)還未付費(fèi),則商務(wù)管理系統(tǒng)50就指令處理器60去取消用戶服務(wù)。
網(wǎng)絡(luò)路由設(shè)備30還包括系統(tǒng)路由設(shè)備80,它用于在用戶Sub.A與Sub.B之間傳送呼叫;終端報(bào)警生成器82,它用于生成振鈴信號(hào)以警示受話用話摘機(jī);以及,信號(hào)檢測(cè)器/解碼器84,它們用于檢測(cè)通話用戶何時(shí)摘機(jī)以及所撥呼的號(hào)碼并將這些信息提供給處理器60。例如,當(dāng)Sub.A拔叫Sub.B時(shí),檢測(cè)器/解碼器A就能檢測(cè)到這一點(diǎn),檢測(cè)器/解碼器A還檢測(cè)所呼叫的電話號(hào)碼。檢測(cè)器/解碼器A將包括用戶號(hào)碼、所呼叫的號(hào)碼、記費(fèi)率及通話起始時(shí)間在內(nèi)的信息傳給處理器60。處理器60判斷將什么樣的服務(wù)提供給用戶并根據(jù)例如存儲(chǔ)在記帳數(shù)據(jù)存儲(chǔ)器74中的用戶可用存款余額來計(jì)算出對(duì)用戶來說是可以使用的聯(lián)機(jī)時(shí)間。
對(duì)于向Sub.A收費(fèi)的通話,要檢查Sub.A的存款余額。如果處理器60判斷出Sub.A有足以與Sub.B進(jìn)行通話的可用存款余額,則處理器60就指示通信進(jìn)程消息生成器65去生成一諸如撥號(hào)音或出錯(cuò)消息之類的適當(dāng)消息。通過系統(tǒng)路由設(shè)備80將這一消息傳給Sub.A。
處理器60還指示終端報(bào)警生成器B去生成一傳給Sub.B的振鈴信號(hào)。終端報(bào)警生成器的狀態(tài)可例如存儲(chǔ)在通信控制存儲(chǔ)器72內(nèi)。然后由系統(tǒng)路由設(shè)備80將呼叫從Sub.A傳給Sub.B。
隨著通話的進(jìn)行,處理器60根據(jù)存儲(chǔ)在價(jià)格表存儲(chǔ)器76中的價(jià)格表按適當(dāng)?shù)拈g隔減少用戶的存儲(chǔ)余額。例如,頭三分鐘可以是一種費(fèi)用,以后每分鐘或每分鐘的一部分可以是另外的費(fèi)用。
信號(hào)檢測(cè)/解碼器84將通話結(jié)束時(shí)間通知給處理器60。根據(jù)是在達(dá)到Sub.A存款余額之前還是在之后結(jié)束通話,進(jìn)行下述過程。如果將在達(dá)到Sub.A可用存款余額之前結(jié)束了通話通知給處理器60,則處理器60計(jì)算通話的費(fèi)用并從余下的存款余額中扣掉計(jì)算出來的費(fèi)用。如果在將通話結(jié)束通知給處理器60之前達(dá)到了Sub.A的可用存款余額,則處理器60就發(fā)出指令去結(jié)束通話。
存在有將費(fèi)用通知給用戶的多種方式。例如,在通話過程中減少存款額或余下的信用限制時(shí),可通過音頻聲音或數(shù)字聲音信號(hào)將余下的存款余額通知給用戶。可將表示特定存款余額例如剩10美元存款余額、剩5美元存款余額、剩2美元存款余額或剩一分鐘的一系列聲音傳給用戶。也可以在切斷通話之前用數(shù)字聲音信號(hào)去通知用戶剩余存款存額的值或剩余時(shí)間。
另外,或者,除警告音或聲音之外,可在電話鍵盤上設(shè)置一按鈕,用戶按下該按鈕以便在附屬顯示器上顯示出剩余時(shí)間量、用戶存款余額值或累積至當(dāng)前的費(fèi)用量??衫缬肔CD、LED、CRT、等離子顯示器或與電話相連的其它可視顯示器來實(shí)現(xiàn)上述附屬顯示器。
將累積到當(dāng)前的費(fèi)用或剩余的存款余額通知給用戶的另一種方式是按下電話鍵盤上的預(yù)定序列的按鈕,包括諸如PIN之類的標(biāo)識(shí)信息。然后,使用戶與聲音響應(yīng)系統(tǒng)(VRS)相連。響應(yīng)來自VRS的數(shù)字聲音提示,用戶可識(shí)別預(yù)定的信息。VRS可根據(jù)用戶的請(qǐng)求提供用戶存款余額的值或通話費(fèi)用的列表。
還可按要求通過傳真將累積到當(dāng)前的費(fèi)用通知給用戶。用戶可撥打電話鍵盤上預(yù)定序列號(hào)碼(包括諸如PIN之類的識(shí)別號(hào)碼)。如果從傳真機(jī)上撥號(hào),則用戶可僅按下啟動(dòng)鍵,從而從DUR存儲(chǔ)器78中檢索出自最后一次記帳以來的付費(fèi)通話列表,并將該列表傳給用戶的傳真機(jī)。如果用戶從電話而不是從傳真機(jī)進(jìn)行呼叫,就提示他或她輸入要將帳單傳給的傳真機(jī)號(hào)碼。在處理器60所確定的時(shí)間周期內(nèi)向用戶提供傳真帳單。例如,如果處理器60允許的話,可在用戶在線時(shí)發(fā)送傳真帳單。如果否的話,則在一個(gè)小時(shí)或二十四小時(shí)之后發(fā)送傳真帳單,這取決于系統(tǒng)的能力。VRS可將發(fā)送傳真帳單的適當(dāng)時(shí)間通知給用戶。
用戶可以選擇得到存儲(chǔ)在傳真帳單中的記帳通話。例如,用戶可鍵入兩個(gè)數(shù)碼,這兩個(gè)數(shù)碼可用作分類代碼??稍趽艽虻奶?hào)碼序列結(jié)束時(shí)的特定聲音之后或通過按下諸如“*”之類的預(yù)定鍵再按下所述兩位數(shù)字代碼,于是可輸入這兩個(gè)數(shù)碼。
也可例如通過商務(wù)管理系統(tǒng)50用打印出的清單將費(fèi)用通知給用戶。打印的清單可用作書面的確認(rèn)并周期地或在用戶請(qǐng)求時(shí)寄給用戶。
圖1c中,在網(wǎng)絡(luò)路由設(shè)備30中進(jìn)行實(shí)時(shí)記帳處理。依照本發(fā)明的第一實(shí)施例,可由用戶所連接到的中央局交換機(jī)來實(shí)現(xiàn)該網(wǎng)絡(luò)路由設(shè)備。圖2a說明了中央局(CO)交換機(jī)100,其中,可依照上述第一實(shí)施例來進(jìn)行實(shí)時(shí)用戶記帳。在圖2a中,CO交換機(jī)100通過用戶專用線路210與用戶200相連。CO交換機(jī)100向用戶200提供電話服務(wù)。盡管圖2a中僅示出了一個(gè)用戶,但可以有任何數(shù)量的用戶與CO交換機(jī)100相連。在圖2a中,在包括在CO交換機(jī)100內(nèi)的中心處理器(CPU)100中進(jìn)行實(shí)時(shí)記帳處理。
圖2b是一流程圖,它說明了圖2a所示的CO交換機(jī)執(zhí)行的示例性實(shí)時(shí)記帳過程。如圖2b所示,該過程始于步驟2000,在該步驟中,當(dāng)一個(gè)具有預(yù)付押金或信用限制的用戶摘機(jī)時(shí),于是CO交換機(jī)100就去檢驗(yàn)用戶記錄,用戶記錄包括用戶的電話號(hào)碼、COS、用戶可用的存款余額等等。
然后,在步驟2010內(nèi),CO交換機(jī)100運(yùn)行參照?qǐng)D7所述的通信警告消息例程(CWMR),以便將摘機(jī)警告消息傳給用戶。在步驟2020中,CO交換機(jī)100將用戶所撥打的電話號(hào)碼存儲(chǔ)到例如通信控制存儲(chǔ)器72內(nèi)。
在步驟2030中,CO交換機(jī)100運(yùn)行參照?qǐng)D8所述的實(shí)時(shí)計(jì)費(fèi)例程(RTCR)。在步驟2040中,根據(jù)RTCR來判斷用戶是否有足夠的可用存款余額或者同意用戶超支。如果否,則過程前進(jìn)至步驟2050,在該步驟中,CO交換機(jī)100拒絕電話呼叫。所述過程從步驟2050前進(jìn)行至步驟2060,在該步驟中,CO交換機(jī)100執(zhí)行參照?qǐng)D9所述的實(shí)時(shí)警告消息例程(RTWMR)并將一警告?zhèn)鹘o用戶。如果用戶掛機(jī),則RTWMR結(jié)束。否則,RTWMR繼續(xù),直至消息結(jié)束。然后,所述過程終止于步驟2140。
如果在步驟2040中判斷出了用戶有足夠的可用存款余額或允許超支,則所述過程前進(jìn)至步驟2070,在該步驟中,CO交換機(jī)100對(duì)呼叫進(jìn)行處理。在步驟2080中,CO交換機(jī)100判斷所撥叫的號(hào)碼是否進(jìn)行了應(yīng)答。如果否,所述過程前進(jìn)至步驟2090,在該步驟中,判斷是否例如因?yàn)楹艚械挠脩粢呀?jīng)掛機(jī)而結(jié)束了呼叫嘗試。
如果在步驟2080中CO交換機(jī)100判斷出了被撥叫的號(hào)碼己經(jīng)應(yīng)答,則CO交換機(jī)在步驟2100中再次立即運(yùn)行RTCR,因此,可以實(shí)時(shí)地進(jìn)行計(jì)費(fèi)。在步驟2110中,判斷是否因?yàn)楦鶕?jù)RTCR用戶不具有足夠的存款余額或未被同意超支以繼續(xù)進(jìn)行通話而調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟2120。
在步驟2120中,CO交換機(jī)100判斷是否例如因一方掛機(jī)而結(jié)束了通話。如果未結(jié)束通話,則所述過程返回至步驟2100。如果在步驟2110中調(diào)用了通話斷開例程、在步驟2120中判斷出通話已結(jié)束、或在步驟2090中判斷出通話嘗試已結(jié)束,則所述過程前進(jìn)至步驟2130。
在步驟2130中,CO交換機(jī)100斷開通話,用通話的最終費(fèi)用值來更新用戶記錄并創(chuàng)建通話的最終CDR。然后,所述過程前進(jìn)至步驟2140,所述過程在該步驟中結(jié)束。
在圖2a中,在CPU110中進(jìn)行實(shí)時(shí)記帳處理,CPU110進(jìn)行實(shí)時(shí)記帳計(jì)算并包括RTCR和用戶的帳戶存款余額。另外,可在應(yīng)用程序中央處理器(Apps.CPU)300中進(jìn)行實(shí)時(shí)記帳處理,應(yīng)用程序中央處理器(Apps.CPU)300通過交換機(jī)接口310與CO交換機(jī)100相連,如圖2c所示。在這種情況下,RTCR和用戶的帳戶存款余額存儲(chǔ)在Apps.CPU300內(nèi)。
圖2d示出了圖2c中所示的CO交換機(jī)結(jié)構(gòu)中執(zhí)行的實(shí)時(shí)記帳過程。圖2d中的流程類似于圖2b中的流程。在圖2d中,所述過程始于步驟2005,在該步驟中,用戶摘機(jī),并且,CO交換機(jī)100將用戶ID即用戶的電話號(hào)碼通知給Apps.CPU300。
然后,在步驟2015中,Apps.CPU300指令CO交換機(jī)100啟動(dòng)CWMR以發(fā)出摘機(jī)警告消息。在步驟2025中,CO交換機(jī)100將所拔打的電話號(hào)碼存儲(chǔ)起來并將該號(hào)碼連同用戶ID再次傳給Apps.CPU300。在步驟2035中,Apps.CPU運(yùn)行用于用戶ID的RTCR。在步驟2040中,根據(jù)RTCR判斷用戶是否有足夠的可用存款余額或同意用戶超支通話。如果否,則所述過程前進(jìn)至步驟2055,在該步驟中,Apps.CPU300指令CO交換機(jī)拒絕通話并開始RTWMR.CO交換機(jī)100拒絕用戶通話,并且,所述過程前進(jìn)至步驟2140,所述過程在該步驟中結(jié)束。
如果在步驟2040中判斷出用戶有足夠的可用存款余額或允許用戶超支,則所述過程前進(jìn)至步驟2065,在該步驟中,Apps.CPU300授權(quán)CO交換機(jī)100處理通話。在步驟2075中,CO交換機(jī)100對(duì)通話進(jìn)行處理并將應(yīng)答狀態(tài)通知給Apps.CPU300。
在步驟2080中,CO交換機(jī)100判斷所呼叫的號(hào)碼是否已應(yīng)答。如果所呼叫的號(hào)碼未作應(yīng)答,則所述過程前進(jìn)至步驟2090,在該步驟中,判斷是否己結(jié)束了呼叫嘗試。如果呼叫嘗試未結(jié)束,則所述過程返回至步驟208O。
如果在步驟2080中CO交換機(jī)100判斷出被呼叫的號(hào)碼進(jìn)行了應(yīng)答,則所述過程前進(jìn)至步驟2105,在步驟2105中,CO交換機(jī)就將通話應(yīng)答通知給Apps.CPU300,并且,Apps.CPU再次立即運(yùn)行RTCR,因此,可以實(shí)時(shí)地進(jìn)行所有的記費(fèi)。然后,在步驟2110中,根據(jù)RTCR判斷是否已調(diào)用了通話斷開例程。如果尚未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟2120,在該步驟中,CO交換機(jī)100判斷通話是否已結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟2105。
如果在步驟2110中調(diào)用了通話斷開例程或在步驟2120中CO交換機(jī)100判斷出通話已結(jié)束或在步驟2090判斷出呼叫嘗試已經(jīng)結(jié)束,則所述過程前進(jìn)至步驟2135。在步驟2135中,CO交換機(jī)100斷開通話并將斷開時(shí)間通知給Apps.CPU300,因此,Apps.CPU可用最終費(fèi)用值更新用戶記錄并創(chuàng)建用于通話的CDR。所述過程從步驟2135前進(jìn)至步驟2140,所述過程在該步驟中結(jié)束。
在上述實(shí)施例中,在中央局交換機(jī)中或在與向用戶提供電話服務(wù)的中央局交換機(jī)相連的處理器中進(jìn)行實(shí)時(shí)記帳處理。還可在不直接與用戶專用線路或干線相連的交換機(jī)中進(jìn)行實(shí)時(shí)記帳處理。例如在CO交換機(jī)不能進(jìn)行實(shí)時(shí)記帳處理的網(wǎng)絡(luò)中希望能夠這樣。在這種情況下,依照本發(fā)明的第二實(shí)施例,可在串聯(lián)CO交換機(jī)中進(jìn)行實(shí)時(shí)記帳處理,所述串聯(lián)CO交換機(jī)與向用戶提供電話服務(wù)的終端局相連。
圖3a示出了一串聯(lián)中央局交換臺(tái),其中,可依照本發(fā)明的第二實(shí)施例進(jìn)行實(shí)時(shí)記帳系統(tǒng)處理。在圖3a中,串聯(lián)CO交換臺(tái)120與終端局CO交換機(jī)105相連,終端局CO交換機(jī)105則向用戶200提供電話服務(wù)。在可包括在串聯(lián)CO交換機(jī)120中的CPU130內(nèi)進(jìn)行實(shí)時(shí)記帳處理。串聯(lián)CO交換機(jī)120通過標(biāo)準(zhǔn)的中央局干線140與終端局CO交換機(jī)105相連。串聯(lián)CO交換機(jī)120與終端局CO交換機(jī)105之間的這種連接可包括任何發(fā)信令的方法,這些方法能提供諸如形成通話、斷開通話、主叫和被叫號(hào)碼標(biāo)識(shí)等之類的標(biāo)準(zhǔn)局際通話處理信息。包括終端局交換機(jī)和串聯(lián)交換機(jī)在內(nèi)的CO交換機(jī)之間的信息傳輸協(xié)議可以是任何一種標(biāo)準(zhǔn)的交換機(jī)協(xié)議,包括但不限于SS-7、R-2、R-1.5或R-1。
用戶200是指虛擬用戶。除了為了確定主叫方、因而串聯(lián)CO交換機(jī)120要查詢終端局開關(guān)CO105在其上傳送呼叫的輸入網(wǎng)絡(luò)干線140以外,按與直接相連的用戶完全相同的方式來處理虛擬用戶。一旦確定了主叫方,串聯(lián)CO交換機(jī)120就按與上述完全相同的方式處理所說的過程。COS限制不包括在終端局交換機(jī)上于兩個(gè)用戶之間進(jìn)行交換的本地通話。
圖3b是一流程圖,它說明了圖3a中所示的串聯(lián)中央局交換機(jī)所執(zhí)行的示例性實(shí)時(shí)記帳處理過程。參照?qǐng)D3b,所述過程始于步驟3000,在該步驟中,將來自終端局CO交換機(jī)105的局際干線入呼叫通知給串聯(lián)CO交換機(jī)120。在步驟3010中,串聯(lián)CO交換機(jī)120接收從終端局CO交換機(jī)105撥打的電話號(hào)碼,請(qǐng)求并接收主叫用戶的號(hào)碼并檢查用于主叫用戶的虛擬用戶記錄(VSUB)。VSUB包含諸如帳戶存款余額、信用信息、服務(wù)類別、通話記錄等之類的與用戶200有關(guān)的信息。VSUB可例如存儲(chǔ)在串聯(lián)CO交換機(jī)120的記帳數(shù)據(jù)存儲(chǔ)器74內(nèi)。
在步驟3020中,串聯(lián)CO交換機(jī)120執(zhí)行用于VSUB的RTCR。在步驟3030中,串聯(lián)CO交換機(jī)120根據(jù)RTCR判斷對(duì)于VSUB而言是否有足夠的存款余額或允許超支。如果否,則在步驟3040中串聯(lián)CO交換機(jī)120拒絕通話。所述過程從該步驟前進(jìn)至步驟3120,所述過程在步驟3120中結(jié)束。
如果在步驟3030中判斷出有足夠的存款余額或允許超支,則所述過程前進(jìn)至步驟3050。在步驟3050中,串聯(lián)CO交換機(jī)120對(duì)通話進(jìn)行處理。在步驟3060中,串聯(lián)CO交換機(jī)120判斷所撥叫的號(hào)碼是否應(yīng)答。如果所撥叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至3070,在步驟3070中,串聯(lián)CO交換機(jī)120判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟3060。
如果在步驟3060中串聯(lián)CO交換機(jī)120判斷出所呼叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟3080,在步驟3080中,再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行計(jì)費(fèi)。在步驟3090中,判斷是否由于根據(jù)RTCR所述VSUB不允許繼續(xù)進(jìn)行通話因而調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟3100。在步驟3100中,串聯(lián)CO交換機(jī)120判斷通話是否結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟3080。
從步驟3090中業(yè)已調(diào)用了通話斷開例程的判斷、從步驟3100中通話業(yè)已結(jié)束的判斷、或從步驟3070中呼叫嘗試業(yè)已結(jié)束的判斷,所述過程前進(jìn)至步驟3110。在步驟3110中,串聯(lián)CO交換機(jī)120斷開通話,用最終的費(fèi)用值來更新VSUB記錄,并創(chuàng)建用于通話的CDR。所述過程從步驟3110前進(jìn)至步驟3120,在該步驟中所述過程結(jié)束。
在圖3a中,在CPU130內(nèi)進(jìn)行實(shí)時(shí)記帳處理,在此CPU130執(zhí)行實(shí)時(shí)記帳計(jì)算并包括RTCR和用戶帳戶存款余額。另外,可在Apps.CPU300中執(zhí)行實(shí)時(shí)記帳處理,Apps.CPU300通過交換機(jī)接口310與串聯(lián)CO交換機(jī)120相連,如圖3c所示。在這種情況下,RTCR和用戶帳戶存款余額均存儲(chǔ)在Apps.CPU300內(nèi)。
作為流程圖,圖3d示出了圖3c所示的串聯(lián)CO交換機(jī)結(jié)構(gòu)內(nèi)執(zhí)行的示例性實(shí)時(shí)記帳過程。圖3d中的流程與圖3b中的流程相類似。在圖3d中,所述過程始于步驟3000,在該步驟中,將來自終端局CO交換機(jī)105的局際干線入呼叫通知給串聯(lián)CO交換機(jī)120。
在步驟3015中,串聯(lián)CO交換機(jī)120接收從終端局CO交換機(jī)105撥打的電話號(hào)碼,請(qǐng)求并接收呼叫用戶的號(hào)碼,并將這一信息傳給Apps.CPU300。Apps.CPU300檢查用于呼叫用戶的VSUB,可將VSUB編程進(jìn)入Apps.CPU中。
在步驟3025中,Apps.CPU300執(zhí)行用于VSUB的RTCR。在步驟3035中,根據(jù)RTCR判斷對(duì)于VSUB而言是否有足夠的存款余額或允許超支。如果否,則所述過程前進(jìn)至步驟3045,在步驟3045中,Apps.CPU300指令串聯(lián)CO交換機(jī)120拒絕通話。
如果在步驟3035中對(duì)于VSUB而言判斷出有足夠的可用存款余額或允許超支,則所述過程前進(jìn)至步驟3055,在步驟3055中,Apps.CPU300授權(quán)串聯(lián)CO交換機(jī)120對(duì)通話進(jìn)行處理。串聯(lián)CO交換機(jī)120對(duì)通話進(jìn)行處理并將應(yīng)答狀態(tài)通知給Apps.CPU300。
然后,在步驟3060中,串聯(lián)CO交換機(jī)120判斷所呼叫的號(hào)碼是否應(yīng)答。如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至3070,在步驟3070中,串聯(lián)CO交換機(jī)120判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟3060。
如果在步驟3060中串聯(lián)CO交換機(jī)120判斷所呼叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟3085,在步驟3085中,串聯(lián)CO交換機(jī)120將所呼叫的號(hào)碼已經(jīng)應(yīng)答通知給Apps.CPU300,并且,Apps.CPU300再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行所有的計(jì)費(fèi)。
然后,在步驟3090中,判斷Apps.CPU300是否由于根據(jù)RTCR所述VSUB不允許繼續(xù)進(jìn)行通話因而調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟3100。
在步驟3100中,串聯(lián)CO交換機(jī)120判斷通話是否結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟3085。從步驟3045或者若步驟3090中業(yè)已判斷出調(diào)用了通話斷開例程、步驟3100中業(yè)已判斷出通話結(jié)束或步驟3070中業(yè)已判斷出呼叫嘗試結(jié)束,則所述過程前進(jìn)至步驟3115,在步驟3115中,串聯(lián)CO交換機(jī)120斷開通話并將斷開時(shí)間通知給Apps.CPU300,因此,Apps.CPU300可用最終費(fèi)用值更新VSUB記錄。Apps.CPU300在步驟3117中用最終的費(fèi)用值來更新用戶記錄并創(chuàng)建用于通話的CDR。然后,所述過程在步驟3120中結(jié)束。
依照本發(fā)明的第三個(gè)實(shí)施例,在該實(shí)施例中不是每一個(gè)用戶分別具有押金或存款,而是具有一個(gè)包含多個(gè)用戶公用的借方或貸方帳戶。這例如在具有一條以上線路或由特許經(jīng)營(yíng)單位或獨(dú)立接線員控制的公共電話局(PCO)的業(yè)務(wù)中是有用的。
依照這一實(shí)施例,可將一組干線、用戶專用線路或服務(wù)看成是一個(gè)單個(gè)的記帳組(BG)。對(duì)單個(gè)的用戶來說,可按如前所述相同的方式作為一個(gè)整體將實(shí)時(shí)用戶記帳系統(tǒng)的包括預(yù)付押金和信用限制在內(nèi)的所有特性應(yīng)用于BG。與BG有關(guān)的干線、線路和服務(wù)可以從一個(gè)以上的交換機(jī)始發(fā)出來。
服務(wù)組記帳允許用戶將電話、呼機(jī)、蜂窩式電話和其它通信服務(wù)的費(fèi)用記到一個(gè)單個(gè)的帳戶上。例如,來自BG的所有費(fèi)用都可記到一個(gè)主記帳號(hào)碼上。可用該主記帳號(hào)碼來建立用于輔助記帳號(hào)碼的COS。
圖4a說明了網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150,在其中可依照本發(fā)明的第三實(shí)施例來執(zhí)行實(shí)時(shí)記帳處理。在圖4a中,BG用專用/外部網(wǎng)絡(luò)400來表示。專用/外部網(wǎng)絡(luò)400包括一個(gè)或多個(gè)交換機(jī),它們由一個(gè)不是運(yùn)營(yíng)/管理該網(wǎng)絡(luò)串聯(lián)交換機(jī)150的實(shí)體來運(yùn)營(yíng)/管理。專用/外部網(wǎng)絡(luò)400通過標(biāo)準(zhǔn)的中央局干線410與網(wǎng)絡(luò)串聯(lián)交換機(jī)150相連。網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150與專用/外部網(wǎng)絡(luò)400之間的連接可包括任何發(fā)信令的方法,這些方法能提供諸如形成通話、斷開通話、通話和受話號(hào)碼標(biāo)識(shí)等之類的標(biāo)準(zhǔn)局際通話處理信息。
在圖4a中,可在網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150的CPU160內(nèi)執(zhí)行實(shí)時(shí)記帳處理??砂从糜诟飨噙B的不同的專用/外部網(wǎng)絡(luò)的干線組對(duì)CPU160進(jìn)行編程。網(wǎng)絡(luò)CO交換機(jī)150對(duì)干線進(jìn)行監(jiān)視并運(yùn)行RTCR。
圖4b是一流程圖,它說明了圖4a中所示的網(wǎng)絡(luò)串聯(lián)CO交換機(jī)所執(zhí)行的示例性實(shí)時(shí)記帳處理過程。參照?qǐng)D4b,在步驟4000中,將來自專用/外部網(wǎng)絡(luò)400的局際干線入呼叫通知給網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150。在步驟4010中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150接收所撥打的電話號(hào)碼,識(shí)別干線ID并檢查用于該干線的干線記錄(TR)。干線ID通過干線號(hào)碼唯一地標(biāo)識(shí)干線并包含與所使用的發(fā)信號(hào)類型以及COS、用戶可用存款余額等有關(guān)的信息。TR包含有諸如帳戶余額、信用信息、服務(wù)類別、通話記錄等之類的用于干線的信息。TR可例如存儲(chǔ)在網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150的記帳數(shù)據(jù)存儲(chǔ)器74內(nèi)。網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150還可執(zhí)行用于TR的RTCR。
在步驟4020中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150根據(jù)RTCR判斷對(duì)于TR而言是否有足夠的存款余額或允許超支。如果否,則所述過程前進(jìn)至4030,在步驟4030中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)120拒絕通話。
如果在步驟4020中判斷出對(duì)于TR而言有足夠的存款余額或允許超支,則所述過程前進(jìn)至步驟4040,在步驟3050中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150對(duì)呼叫進(jìn)行處理。然后,在步驟4050中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150判斷所呼叫的號(hào)碼是否應(yīng)答。如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至4060,在步驟4060中判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟4050。
如果在步驟4050中判斷出所呼叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟4070,在步驟4070中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行計(jì)費(fèi)。然后,在步驟4080中,判斷是否由于根據(jù)RTCR所述TR不同意允許繼續(xù)進(jìn)行通話因而調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟4090。在步驟4090中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150判斷通話是否結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟4070。
從步驟4030、步驟4080中業(yè)已調(diào)用了通話斷開例程的判斷、步驟4090中通話業(yè)已結(jié)束的判斷或步驟4060中呼叫嘗試業(yè)已結(jié)束的判斷,所述過程前進(jìn)至步驟4100。在步驟4100中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150斷開通話,用最終的費(fèi)用值來更新TR并創(chuàng)建用于通話的CDR。然后,所述過程前進(jìn)至步驟4010,在該步驟中所述過程結(jié)束。
在圖4a中,在CPU160內(nèi)進(jìn)行實(shí)時(shí)記帳處理,在CPU160中存儲(chǔ)有RTCR和干線帳戶存款余額。另外,可在Apps.CPU300中執(zhí)行實(shí)時(shí)記帳處理,Apps.CPU300通過交換機(jī)接口310與網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150相連,如圖4c所示。在這種情況下,RTCR和用戶帳戶存款余額均存儲(chǔ)在Apps.CPU300內(nèi)。
圖4d是一流程圖,它示出了圖4c所示的網(wǎng)絡(luò)串聯(lián)CO交換機(jī)結(jié)構(gòu)內(nèi)執(zhí)行的示例性實(shí)時(shí)記帳過程。圖4d中與圖4b相類似。在圖4d中,所述過程始于步驟4000,在該步驟中,將來自專用/外部網(wǎng)絡(luò)400的局際干線入呼叫通知給網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150。
在步驟4015中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150接收所呼叫的電話號(hào)碼,識(shí)別干線ID并將這一信息傳給相連的Apps.CPU300。Apps.CPU300檢查用于所述干線的TR。在步驟4017中,Apps.CPU300執(zhí)行用于TR的RTCR。
在步驟4020中,根據(jù)RTCR判斷對(duì)于TR而言是否有足夠的可用存款余額或允許超支。如果否,則所述過程前進(jìn)至步驟4035,在步驟4035中,Apps.CPU300指令網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150拒絕通話。
如果在步驟4020中就TR而言判斷出有足夠的可用存款余額或允許超支,則所述過程前進(jìn)至步驟4045,在步驟4045中,Apps.CPU300授權(quán)網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150對(duì)呼叫進(jìn)行處理。在步驟4047中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)160對(duì)通話進(jìn)行處理并將應(yīng)答狀態(tài)通知給Apps.CPU300。
在步驟4050中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150判斷所呼叫的號(hào)碼是否應(yīng)答。如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至4060,在步驟4060中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟4050。
如果在步驟4050中判斷出所撥叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟4075,在步驟4075中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150將呼叫接通通知給Apps.CPU300。Apps.CPU300再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行所有的計(jì)費(fèi)。
在步驟4080中,判斷是否已調(diào)用了通話斷開例程。如果已調(diào)用了通話斷開例程,則所述過程前進(jìn)至步驟4085,在步驟4085中,Apps.CPU300將斷開請(qǐng)求發(fā)送給網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150,以斷開干線呼叫。
如果在步驟4080中判斷出尚未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟4090。在步驟4090中,判斷通話是否結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟4075。
所述過程從步驟4035、步驟4085、在步驟4090中通話業(yè)已結(jié)束的判斷、或在步驟4060中呼叫嘗試業(yè)已結(jié)束的判斷前進(jìn)至步驟4105,在步驟4105中,網(wǎng)絡(luò)串聯(lián)CO交換機(jī)150斷開通話并將斷開時(shí)間通知給Apps.CPU300。然后,所述過程前進(jìn)至步驟4107,在步驟4107中,Apps.CPU用最終費(fèi)用值更新TR并創(chuàng)建用于通話的CDR。最后,所述過程前進(jìn)至4110,所述過程在步驟4110中結(jié)束。
本發(fā)明并不局限于有線用戶,而是還可以應(yīng)用于蜂窩和/或無線用戶。因此,依照一第四實(shí)施例,可在這樣的中央局交換機(jī)內(nèi)實(shí)現(xiàn)實(shí)時(shí)記帳系統(tǒng),所述交換機(jī)與蜂窩和/或無線系統(tǒng)相連,用戶則與蜂窩和/或無線系統(tǒng)相連。圖5a說明了一電話公司CO串聯(lián)交換機(jī)170,其中,可依照第四實(shí)施例進(jìn)行實(shí)時(shí)用戶記帳。在圖5a中,電話公司CO串聯(lián)交換機(jī)170與蜂窩和/或無線系統(tǒng)500相連,蜂窩和/或無線系統(tǒng)500通過例如射頻(RF)鏈路220向無線用戶200提供電話服務(wù)。在圖5a中,在電話公司CO串聯(lián)交換機(jī)170的CPU180內(nèi)進(jìn)行實(shí)時(shí)記帳處理。電話公司CO串聯(lián)交換機(jī)170通過用于聲音通路的系統(tǒng)間鏈路195并通過用于系統(tǒng)間數(shù)據(jù)傳輸交換的系統(tǒng)間控制器鏈路190與蜂窩和/或無線系統(tǒng)500相連。
圖5b是一流程圖,它示出了圖5a所示的電話公司串聯(lián)CO交換機(jī)結(jié)構(gòu)內(nèi)執(zhí)行的示例性實(shí)時(shí)記帳過程。參照?qǐng)D5b中,所述過程始于步驟5000,在該步驟中,通過系統(tǒng)間控制器鏈路190將來自相連的蜂窩和/或無線系統(tǒng)500的入呼叫通知給電話公司CO串聯(lián)交換機(jī)170。將所撥打的電話號(hào)碼以及呼叫用戶的號(hào)碼通知給電話公司CO串聯(lián)交換機(jī)170,并且,電話公司CO串聯(lián)交換機(jī)170檢查用于呼叫用戶的VSUB。VSUB例如可存儲(chǔ)在電話公司CO串聯(lián)交換機(jī)170的記帳數(shù)據(jù)存儲(chǔ)器74內(nèi)。
在步驟5020中,電話公司CO串聯(lián)交換機(jī)170執(zhí)行用于VSUB的RTCR。在步驟3030中,根據(jù)RTCR判斷對(duì)于VSUB而言是否有足夠的可用存款余額或允許超支。如果否,則所述過程前進(jìn)至步驟5040,在步驟3040中電話公司CO串聯(lián)交換機(jī)170拒絕呼叫并將呼叫斷開通知給蜂窩/無線系統(tǒng)500。所述過程從該步驟前進(jìn)至步驟5120,所述過程在步驟5120中結(jié)束。
如果在步驟5020中判斷出有足夠的可用存款余額或允許超支,則所述過程前進(jìn)至步驟5050,在步驟5050中,電話公司CO串聯(lián)交換機(jī)170對(duì)呼叫進(jìn)行處理并將呼叫狀態(tài)通知給蜂窩/無線系統(tǒng)500。然后,在步驟5060中,電話公司CO串聯(lián)交換機(jī)170判斷所撥叫的號(hào)碼是否應(yīng)答。如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至5070,在步驟5070中,電話公司CO串聯(lián)交換機(jī)170判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟5060。
如果在步驟5060中電話公司CO串聯(lián)交換機(jī)170判斷出所撥叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟5080,在步驟5080中,再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行所有的計(jì)費(fèi)。然后,在步驟5090中,判斷是否調(diào)用了呼叫斷開例程。如果未調(diào)用呼叫斷開例程,則所述過程前進(jìn)至步驟5100。在步驟5100中,電話公司CO串聯(lián)交換機(jī)170判斷呼叫是否結(jié)束。如果呼叫未結(jié)束,則所述過程返回至步驟5080。
如果所述過程從在步驟5090業(yè)已調(diào)用了撥叫斷開例程、在步驟5100已判斷出通話業(yè)已結(jié)束或在步驟5070中已判斷出撥叫嘗試業(yè)已結(jié)束,則前進(jìn)至步驟5110,在步驟5110中,電話公司CO串聯(lián)交換機(jī)170斷開通話并用本次通話的最終費(fèi)用值來更新VSUB記錄。電話公司CO串聯(lián)交換機(jī)170創(chuàng)建用于本次通話的CDR并將通話斷開通知給相連的蜂窩/無線系統(tǒng)500。所述過程從步驟5110前進(jìn)至步驟5120,在該步驟中所述過程結(jié)束。
在圖5a中,在CPU180內(nèi)進(jìn)行實(shí)時(shí)記帳處理,CPU180存儲(chǔ)有RTCR和用戶帳戶存款余額。另外,可在Apps.CPU300中執(zhí)行實(shí)時(shí)記帳處理,Apps.CPU300通過交換機(jī)接口310與CPU180相連,如圖5c所示。在這種情況下,RTCR和用戶帳戶存款余額均存儲(chǔ)在Apps.CPU300內(nèi)。
圖5d是一流程圖,它示出了圖5c所示的電話公司CO串聯(lián)交換機(jī)結(jié)構(gòu)內(nèi)執(zhí)行的示例性實(shí)時(shí)記帳過程。圖5d與圖5b相類似。參照?qǐng)D5d,所述過程始于步驟5000,在該步驟中,將從相連的蜂窩/無線系統(tǒng)500撥入的呼叫通知給電話公司CO串聯(lián)交換機(jī)170。在步驟5015中,蜂窩/無線系統(tǒng)500通過系統(tǒng)間控制器鏈路190將用戶ID通知給電話公司CO串聯(lián)交換機(jī)170,而且,電話公司CO串聯(lián)交換機(jī)170接收所撥打的電話號(hào)碼并將這一信息傳給Apps.CPU300。Apps.CPU300檢查用于主叫用戶的VSUB,主叫用戶例如可將VSUB編寫進(jìn)Apps.CPU。
在步驟5025中,Apps.CPU300執(zhí)行用于VSUB的RTCR。在步驟5030中,根據(jù)RTCR判斷對(duì)于VSUB而言是否有足夠的可用存款余額或允許超支。如果否,則所述過程前進(jìn)至步驟5045,在步驟5045中,Apps.CPU300將加以拒絕通知給電話公司CO串聯(lián)交換機(jī)170并指令該交換機(jī)拒絕通話。
如果在步驟5025中對(duì)于VSUB而言判斷出有足夠的可用存款余額或允許超支,則所述過程前進(jìn)至步驟5055,在步驟5055中,Apps.CPU300指令電話公司CO串聯(lián)交換機(jī)170對(duì)通話進(jìn)行處理。電話公司CO串聯(lián)交換機(jī)170對(duì)通話進(jìn)行處理并將應(yīng)答狀態(tài)通知給Apps.CPU和蜂窩/無線系統(tǒng)500。
然后,在步驟5060中,電話公司CO串聯(lián)交換機(jī)170判斷所呼叫的號(hào)碼是否應(yīng)答。如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至5070,在步驟5070中,電話公司CO串聯(lián)交換機(jī)170判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟5060。如果在步驟5060中判斷出所呼叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟5085,在步驟5085中,電話公司CO串聯(lián)交換機(jī)170通過系統(tǒng)間控制器鏈路195將呼叫應(yīng)答通知給Apps.CPU300和相連的蜂窩/無線系統(tǒng)500.Apps.CPU300再次立即運(yùn)行RTCR,因此,可實(shí)時(shí)地進(jìn)行所有的計(jì)費(fèi)。
在步驟5090中,判斷是否調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟5100,在步驟5100中,判斷通話是否結(jié)束。如果通話未結(jié)束,則所述過程返回至步驟5085。所述過程從步驟5090中業(yè)已調(diào)用了通話斷開例程的判斷、步驟5100中通話業(yè)已結(jié)束的判斷或步驟5070中呼叫嘗試業(yè)已結(jié)束的判斷中前進(jìn)至步驟5110,在步驟5110中,電話公司CO串聯(lián)交換機(jī)170斷開通話并將斷開時(shí)間通知給Apps.CPU300,因此,Apps.CPU300可用最終費(fèi)用值更新VSUB記錄。Apps.CPU創(chuàng)建用于本次通話的CDR。電話公司CO串聯(lián)交換機(jī)170將通話斷開通知給相連的蜂窩/無線系統(tǒng)500。所述過程從步驟5110前進(jìn)至步驟5120,所述過程在步驟5120中結(jié)束。
依照本發(fā)明的第五個(gè)實(shí)施例,可在這樣一種遠(yuǎn)程呼叫系統(tǒng)中實(shí)現(xiàn)上述實(shí)時(shí)記帳系統(tǒng),所述遠(yuǎn)程呼叫系統(tǒng)使得能夠從用戶電話以外的電話對(duì)通話進(jìn)行付款。存在有對(duì)遠(yuǎn)程通話記帳的兩種辦法遠(yuǎn)程通話記帳和用戶線路遠(yuǎn)程通話記帳。
在遠(yuǎn)程通話記帳中,當(dāng)從網(wǎng)絡(luò)內(nèi)的電話呼叫該用戶電話以外的一個(gè)電話機(jī)時(shí),用戶通過例如鍵入信用識(shí)別代碼然后再鍵入要呼叫的電話號(hào)碼而將其自身標(biāo)識(shí)給網(wǎng)絡(luò)。向用戶提示諸如PIN之類的識(shí)別信息以及要為本次通話付費(fèi)的電話號(hào)碼。這些信息由用戶來提供并由進(jìn)行實(shí)時(shí)記帳處理的歸屬交換機(jī)或相連的計(jì)算機(jī)傳送給網(wǎng)絡(luò)中的遠(yuǎn)程記帳計(jì)算機(jī)(RBC)。RBC查詢歸屬交換機(jī)的用戶以確判斷用戶的帳戶中是否具有進(jìn)行通話的足夠的存款余額。
RBC可暫時(shí)將費(fèi)用記到有足以進(jìn)行一般通話的總金額的用戶賬戶上并將限額傳給服務(wù)交換機(jī)。然后,服務(wù)交換機(jī)建立臨時(shí)用戶帳戶,該帳戶有歸屬交換機(jī)認(rèn)可的金額。隨著通話的進(jìn)行以及服務(wù)交換機(jī)限額的接進(jìn),服務(wù)交換機(jī)可自動(dòng)地從RBC請(qǐng)求額外的限額。然后,RBC從歸屬交換機(jī)的存款余額中減去該額外的金額并將這一金額傳給服務(wù)交換機(jī),以便增加到臨時(shí)限額中。
在通話結(jié)束時(shí),將服務(wù)交換機(jī)中任何余下未用的金額返回給RBC,RBC又將這一未用的金額返回給用戶的歸屬交換機(jī)。將余下的金額加回到用戶存款余額中。
服務(wù)交換機(jī)還可將輔助信息傳給RBC,以便傳給歸屬交換機(jī)。所述信息可包括通話費(fèi)用、所撥打的電話號(hào)碼、呼叫電話號(hào)碼、日期、起始時(shí)間以及通話結(jié)束時(shí)間等。
在用戶線路遠(yuǎn)程記帳中,用戶可通過撥打預(yù)定的號(hào)碼并鍵入他或她自己的電話號(hào)碼和PIN而將在網(wǎng)絡(luò)內(nèi)或網(wǎng)絡(luò)外的通話費(fèi)用記到他或她的帳戶上。所述預(yù)定號(hào)碼是用戶的歸屬交換機(jī)處的號(hào)碼。當(dāng)用戶鍵入預(yù)定號(hào)碼和PIN時(shí),用戶所連接到的交換機(jī)可提供一輸出線路。用戶接收撥號(hào)音并按通常的方式進(jìn)行通話。按前述方式對(duì)通話進(jìn)行計(jì)費(fèi)。
本發(fā)明第五實(shí)施例的遠(yuǎn)程呼叫系統(tǒng)所提供的特征包括個(gè)人電話號(hào)碼(PPN)和單號(hào)呼號(hào)(ONC)。用戶呼叫預(yù)定的電話號(hào)碼并識(shí)別要將呼叫傳送到的電話、尋呼機(jī)、語音郵件、電子郵件或傳真機(jī)。呼叫的類型例如由網(wǎng)絡(luò)交換機(jī)或與網(wǎng)絡(luò)交換機(jī)相連的設(shè)備來加以檢測(cè),以便區(qū)別呼叫的類型。例如,可區(qū)別出語音、傳真和計(jì)算機(jī)通信。對(duì)用戶原始號(hào)碼的任何呼叫都被自動(dòng)地傳給編程后的號(hào)碼。
可由用戶或主叫方對(duì)傳送進(jìn)行付費(fèi)。如果主叫方付費(fèi),則語音應(yīng)答可尋問主叫方他或她是否要轉(zhuǎn)送呼叫。
圖6a示出了一遠(yuǎn)程呼叫系統(tǒng),其中可依照本發(fā)明的第五實(shí)施例來實(shí)現(xiàn)實(shí)時(shí)用戶記帳系統(tǒng)。在圖6a中,電話公司網(wǎng)絡(luò)包括CO交換機(jī)100a和100b,它們可對(duì)來自自己記錄的用戶線路以外的線路的呼叫進(jìn)行實(shí)時(shí)記帳處理。CO交換機(jī)100a和100b分別包括CPU110a和110b,其中可進(jìn)行實(shí)時(shí)記帳處理。CO交換機(jī)100a和100b分別通過用戶線路210a和210b與用戶200a和200b相連。CO交換機(jī)100a和100b通過網(wǎng)際干線610a和610b以及信息傳輸線路620a和620b分別與公共交換電括網(wǎng)(PSTN)600相連。用戶無須只有直接與能實(shí)時(shí)記帳的CO交換機(jī)相連才能接收呼叫。例如,如圖6a所示,用戶200c可通過干線630直接與PSTN600相連。盡管圖6a中僅示出了三個(gè)用戶,但熟悉本技術(shù)的人員將會(huì)注意到,本發(fā)明第五實(shí)施例的實(shí)時(shí)記帳系統(tǒng)適用于任何數(shù)量的用戶。
圖6a所示的遠(yuǎn)程呼叫系統(tǒng)還包括網(wǎng)絡(luò)應(yīng)用程序處理器(NAP)305,它通過網(wǎng)絡(luò)局間信息鏈路(NL)325與PSTN600相連。NAP305被用作為RBC。可以利用例如包括SS7、WAN、LAN、R1、R1.5、R2等在內(nèi)的任何數(shù)量的協(xié)議通過鏈路325、PSTN600、干線610a和610b以及鏈路620a和620b在CO交換機(jī)100與NAP305之間傳遞與呼叫有關(guān)的信息。
與信用卡呼叫相類似,圖6a的遠(yuǎn)程記帳系統(tǒng)中的用戶可利用諸如PIN之類的識(shí)別信息對(duì)他或她的線路進(jìn)行編程,然后,通過撥打特定的代碼、歸屬線路號(hào)碼和PIN來呼叫另一個(gè)線路并實(shí)時(shí)地將呼叫的費(fèi)用記到他或她的歸屬線路帳戶上。例如,具有歸屬用戶線路200a的用戶可以從用戶線路200c進(jìn)行呼叫并將呼叫的費(fèi)用記到用戶專用線路200a上。
圖6b-d說明說明了圖6a中所示的遠(yuǎn)程呼叫系統(tǒng)所執(zhí)行的示例性實(shí)時(shí)記帳處理過程。參照?qǐng)D6b,所述過程始于步驟6000,在步驟6000中,將用戶線路已摘機(jī)并撥打了表示對(duì)遠(yuǎn)程呼叫操作進(jìn)行請(qǐng)求的特定代碼通知給CO交換機(jī)100。還將用戶要呼叫的目標(biāo)電話號(hào)碼通知給CO交換機(jī)。呼叫開始的CO交換機(jī)稱為原始CO交換機(jī)。與將通話費(fèi)用所記到的用戶專用線路相連的那個(gè)CO交換機(jī)被稱為歸屬CO交換機(jī)。將通話費(fèi)用所記到的用戶線路被稱為歸屬用戶線路,呼叫請(qǐng)求始發(fā)的那個(gè)用戶線路被稱為發(fā)請(qǐng)求的用戶線路。例如,參照?qǐng)D6a,如果用戶從發(fā)請(qǐng)求的用戶線路200b進(jìn)行呼叫并且用戶的歸屬用戶線路是200a,則原始CO交換機(jī)對(duì)應(yīng)于交換機(jī)100b且歸屬CO交換機(jī)對(duì)應(yīng)于交換機(jī)100a。
在步驟6010中,原始CO交換機(jī)將聲音或語音請(qǐng)求發(fā)送給發(fā)請(qǐng)求的用戶線路,以輸入歸屬用戶線路的號(hào)碼和用戶的PIN。在步驟6020中,判斷發(fā)請(qǐng)求的用戶線路是否對(duì)所述語言請(qǐng)求進(jìn)行應(yīng)答。
如果發(fā)請(qǐng)求的用戶線路應(yīng)答了所述語言請(qǐng)求,則所述過程前進(jìn)至步驟6050,在步驟6050中,原始CO交換機(jī)將聲音或語音請(qǐng)求發(fā)送給發(fā)請(qǐng)求的用戶線路,以等待用戶帳戶的許可。在步驟6060中,原始CO交換機(jī)判斷發(fā)請(qǐng)求的用戶線路和歸屬用戶線路是否駐留在同一交換機(jī)內(nèi),即原始CO交換機(jī)和歸屬CO交換機(jī)是否相同。如果原始CO交換機(jī)和歸屬CO交換機(jī)是相同的,則所述過程前進(jìn)至步驟6070,在步驟6070中,判斷歸屬CO交換機(jī)是否能實(shí)時(shí)記帳。如果歸屬CO交換機(jī)不能實(shí)時(shí)記帳或者在步驟6020中判斷出發(fā)請(qǐng)求的用戶線路尚未應(yīng)答原始CO交換機(jī)的請(qǐng)求,則所述過程前進(jìn)至步驟6030,在步驟6030中,原始CO交換機(jī)將拒絕音或語音應(yīng)答發(fā)送給發(fā)請(qǐng)求的用戶線路并斷開該線路。然后,所述過程前進(jìn)至步驟6040,所述過程在步驟6040處結(jié)束。
如果在步驟6060中判斷出原始CO交換機(jī)與歸屬CO交換機(jī)是不同的,則所過程前進(jìn)至步驟6080,在步驟6080中,原始CO交換機(jī)將一請(qǐng)求發(fā)送給NAP305,以請(qǐng)求用于呼叫的帳戶許可。原始CO交換機(jī)通過NL325將歸屬用戶線路的號(hào)碼、歸屬用戶PIN、發(fā)請(qǐng)求的用戶的號(hào)碼發(fā)送給NAP305。
然后,在步驟6090中,NAP305檢查CO交換機(jī)的一個(gè)內(nèi)部列表,以判斷歸屬CO交換機(jī)是否能實(shí)時(shí)記帳。如果否,則所述過程前進(jìn)至步驟6100,在步驟6100中,NAP305將一個(gè)拒絕信號(hào)發(fā)送給原始CO交換機(jī)。然后,在步驟6110中,原始CO交換機(jī)將拒絕音和/或語音消息應(yīng)答發(fā)送給發(fā)請(qǐng)求的用戶線路以表示呼叫被拒絕,然后斷開該線路。此后,所述過程前進(jìn)至步驟6120,在步驟6120中,所述過程結(jié)束。
如果在步驟6090中判斷出歸屬CO交換機(jī)能實(shí)時(shí)記帳,則所述過程前進(jìn)至步驟6130,在步驟6130中,NAP305確定用于呼叫的第一/第二周期所需的必要金額。所述第一/第二周期是例如由服務(wù)提供商所形成的時(shí)間周期。這些周期對(duì)于不同類別的呼叫是不同的,例如,對(duì)本地通話和長(zhǎng)途收費(fèi)用話來說,可以有不同的時(shí)間周期。
然后,在步驟6140中,NAP305通過NL325將對(duì)在步驟6130中確定的金額的請(qǐng)求發(fā)送給歸屬CO交換機(jī)。NAP還將歸屬用戶線路、歸屬PIN和發(fā)請(qǐng)求的用戶線路的號(hào)碼發(fā)送給歸屬CO交換機(jī)。
根據(jù)步驟6140或步驟6070中歸屬CO交換機(jī)能進(jìn)行實(shí)時(shí)記帳的判斷,所述過程前進(jìn)至步驟6150,在步驟6150中,歸屬CO交換機(jī)接收一請(qǐng)求并檢查用戶帳戶中所需的金額以及發(fā)請(qǐng)求的用戶專用線路的號(hào)碼的有效性。所述過程從此前進(jìn)至圖5c中所示的步驟6160。在步驟6160中,判斷歸屬PIN是否合法。如果歸屬PIN不合法,則所述過程前進(jìn)至步驟6170,在步驟6170中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程返回至步驟6110。如果不相同,則所述步驟前進(jìn)至步驟6180,在步驟6180中,歸屬CO交換機(jī)將表示拒絕的信號(hào)發(fā)送給NAP305。然后,在步驟6190中,NAP305將表示拒絕的信號(hào)發(fā)送給原始CO交換機(jī),并且,所述過程返回至步驟6110。
如果在步驟6160中判斷出PIN是有效的,則所述過程前進(jìn)至步驟6200,在步驟6200中,判斷歸屬CO交換機(jī)是否同意了對(duì)用戶帳戶的金額的請(qǐng)求。如果否,則所進(jìn)過程前進(jìn)至步驟6210,在步驟6210中,判斷原始CO交換機(jī)是否與歸屬交換機(jī)相同。如果原始CO交換機(jī)與歸屬交換機(jī)不相同,則所述過程返回至步驟6180。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程返回至步驟6110。
如果在步驟6200中判斷出歸屬CO交換機(jī)同意了上述請(qǐng)求,則所述過程前進(jìn)至步驟6220,在步驟6220中,歸屬CO交換機(jī)針對(duì)用戶記錄儲(chǔ)備存款金額。如果這是對(duì)呼叫和用戶的初始請(qǐng)求,則將所述金額儲(chǔ)備為初始請(qǐng)求。如果這是對(duì)同一呼叫的額外金額的額外請(qǐng)求,則歸屬CO交換機(jī)針對(duì)呼叫的用戶將所述金額儲(chǔ)備為額外的儲(chǔ)備金。
然后,在步驟6230中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果否,則所述過程前進(jìn)至步驟6240,在步驟6240中,歸屬CO交換機(jī)將表示同意呼叫的信號(hào)發(fā)送給NAP305。
然后,在步驟6250中,NAP305將表示同意呼叫的信號(hào)發(fā)送給原始CO交換機(jī)。所述過程從步驟6250或步驟623中原始CO交換機(jī)與歸屬CO交換機(jī)相同的判斷前進(jìn)至步驟6260,在步驟6260中,原始CO交換機(jī)創(chuàng)建用于所述呼叫的VSUB。由原始CO為所述呼叫專門且臨時(shí)地創(chuàng)建VSUB。
在步驟6270中,原始CO交換機(jī)對(duì)呼叫進(jìn)行處理。在步驟6280中,判斷所呼聽的號(hào)碼是否應(yīng)答,如果所呼叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至6290,在步驟6290中判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟6280。如果呼叫的嘗試已結(jié)束,則所述過程前進(jìn)至步驟6300,在步驟6300中,原始CO斷開發(fā)請(qǐng)求的用戶線路,刪除VSUB并通過NL325將呼叫嘗試已結(jié)束通知給NAP305。
如果在步驟6280中判斷出所撥叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟6310,在步驟6310中,原始CO交換機(jī)運(yùn)行用于呼叫和VSUB的RTCR。所述過程從步驟6310前進(jìn)至圖6d所示的步驟6320。
在步驟6320中,判斷原始CO交換機(jī)VSUB帳戶余額是否是一預(yù)定的使用了的百分比,例如75%-85%。這一預(yù)定百分比例如是由服務(wù)提供商選定的。如果帳戶余額在使用了的百分比75%-85%之間,則所述過程前進(jìn)至步驟6330,在步驟6330中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果否,則所述過程返回至圖6b中所示的步驟6080。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6340,在步驟6340中,原始CO交換機(jī)檢查歸屬用戶記錄的額外金額。所述額外金額是以例如服務(wù)提供商所確定的額外時(shí)間周期為基礎(chǔ)的并且可因呼叫類型的不同而不同。如果在用戶帳戶中沒有額外金額,則所述過程返回至步驟6310。如果有額外金額,則所述過程前進(jìn)至圖6c所示的步驟6350,在步驟6350中,原始CO交換機(jī)將額外金額添加至VSUB并將額外金額儲(chǔ)備為歸屬用戶線路記錄的用于這次呼叫的額外儲(chǔ)備金。所述過程從步驟6350前進(jìn)至步驟6310。
如果在步驟6320中判斷出VSUB記錄不是使用了的百分比75%-85%,則所述過程前進(jìn)至步驟6360,在步驟6360中,判斷是否調(diào)用了通話斷開例程。如果是這樣的話,所述過程前進(jìn)至步驟6370,在步驟6370中,判斷原始CO交換機(jī)與歸屬CO交換機(jī)是否相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6400,在步驟6400中,原始CO交換機(jī)斷開通話、用最終的費(fèi)用更新VSUB記錄和歸屬用戶線路、釋放所有的用于本次通話的儲(chǔ)備余額并創(chuàng)建CDR。然后,所述過程前進(jìn)至6410,在步驟6410中,所述過程結(jié)束。
如果在步驟6360中判斷出尚未調(diào)用通話斷開例程,所述過程前進(jìn)至步驟6380,在步驟6380中,判斷通話是否結(jié)束。如果通話尚未結(jié)束,則所述過程返回至圖6c所示的步驟6310。如果通話結(jié)束,則在步驟6390中判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6400。如果否,則所述過程前進(jìn)至步驟6420,在步驟6420中,原始CO交換機(jī)斷開通話、用最終的通話費(fèi)確定VSUB記錄、創(chuàng)建CDR并將與總使用費(fèi)用有關(guān)的通話記錄報(bào)告發(fā)送給NAP305。在步驟6430中,原始CO交換機(jī)將通話記錄發(fā)送給外部或內(nèi)部存儲(chǔ)器例如DUR存儲(chǔ)器78,在該存儲(chǔ)器中,可為了供將來參考而保持通話記錄。在步驟6440中,將通話記錄存儲(chǔ)起來。
所述過程從圖6c所示的步驟6300或步驟6440前進(jìn)至6450,在步驟6450中,NAP305將自原始CO交換機(jī)接收的USVB通話記錄發(fā)送給歸屬CO。在步驟6460中,歸屬CO交換機(jī)將VSUB通話記錄應(yīng)用于歸屬用戶專用線路、將所有的用于本次通話的儲(chǔ)備余額釋放給歸屬用戶記錄并創(chuàng)建CDR。最后,在步驟6470中,所述過程結(jié)束。
在圖6a中,在存儲(chǔ)有RTCR的CPU110a和110b中進(jìn)行實(shí)時(shí)記帳處理。另外,也可以在Apps.CPU300a和300b中進(jìn)行實(shí)時(shí)記帳處理,所述Apps.CPU分別通過交換機(jī)接口310a和310b與CO交換機(jī)100a和100b相連,如圖6e所示。在這種情況下,RTCR存儲(chǔ)在Apps.CPU300a和300b中。信息傳輸線路620a和620b分別與Apps.CPU300a和300b相連。
圖6f-h示出了一流程圖,該流程圖說明了圖6e所示的遠(yuǎn)程呼叫系統(tǒng)中執(zhí)行的實(shí)例性實(shí)時(shí)記帳處理。圖6f-h與圖6b-d相類似。參照?qǐng)D6f,所述過程始于步驟6000,在步驟6000中,將用戶線路已摘機(jī)并撥打了表示對(duì)遠(yuǎn)程呼叫操作進(jìn)行請(qǐng)求的特定代碼通知給CO交換機(jī)。還將用戶要呼叫的目標(biāo)電話號(hào)碼通知給CO交換機(jī)。
在步驟6010中,原始CO交換機(jī)將聲音或語音請(qǐng)求發(fā)送給發(fā)請(qǐng)求的用戶線路,以輸入歸屬用戶線路的號(hào)碼和用戶的PIN。在步驟6020中,判斷發(fā)請(qǐng)求的用戶線路是否對(duì)所述語音請(qǐng)求進(jìn)行了應(yīng)答。如果發(fā)請(qǐng)求的用戶線路應(yīng)答了所述語音請(qǐng)求,則所述過程前進(jìn)至步驟6030,在步驟6030中,原始CO交換機(jī)將拒絕音或語音應(yīng)答發(fā)送給發(fā)請(qǐng)求的用戶專用線路并斷開通話。然后,所述過程前進(jìn)至步驟6040,所述過程在步驟604O處結(jié)束。
如果在步驟6020中判斷出發(fā)請(qǐng)求的用戶線路已應(yīng)答了原始CO交換機(jī)的請(qǐng)求,則所述過程前進(jìn)至6050,在步驟6050中,原始CO交換機(jī)將聲音或語音請(qǐng)求發(fā)送給發(fā)請(qǐng)求的用戶線路,以等待用戶帳戶的許可。
然后,在步驟6055中,原始CO交換機(jī)通過交換機(jī)接口310將歸屬用戶線路的號(hào)碼、PIN、所呼叫的號(hào)碼以及發(fā)請(qǐng)求的用戶線路的號(hào)碼發(fā)送給相連的Apps.CPU。然后,在步驟6060中,原始CO Apps.CPU判斷原始CO交換機(jī)和歸屬CO交換機(jī)是否是相同的。如果原始CO交換機(jī)和歸屬CO交換機(jī)是相同的,則所述過程前進(jìn)至步驟6075,在步驟6075中,原始CO交換機(jī)Apps.CPU檢查歸屬用戶線路的號(hào)碼的有效性和所需金額。
在步驟6085中,原始CO交換機(jī)Apps.CPU確定用于呼叫的第一/第二周期所需的必要金額。然后,所述過程前進(jìn)至參照?qǐng)D6g所述的步驟6160。
如果在步驟6060中未判斷出原始CO交換機(jī)和歸屬CO是相同的,則所述過程前進(jìn)至步驟6087,在步驟6087中,原始CO Apps.CPU將一請(qǐng)求發(fā)送給NAP305,以請(qǐng)求通話的帳戶許可。原始CO Apps.CPU300通過NL325將歸屬用戶線路的號(hào)碼、歸屬用戶PIN、發(fā)請(qǐng)求的用戶的號(hào)碼發(fā)送給NAP305。
然后,在步驟6090中,NAP305檢查CO交換機(jī)的內(nèi)部列表,以判斷歸屬CO交換機(jī)是否能實(shí)時(shí)記帳。如果否,則所述過程前進(jìn)至步驟6105,在步驟6105中,NAP305將表示拒絕的信號(hào)發(fā)送給原始CO交換機(jī)Apps.CPU。
然后,在步驟6115中,原始CO Apps.CPU將斷開命令發(fā)送給原始CO交換機(jī),以結(jié)束通話。在步驟6117中,原始CO交換機(jī)將拒絕音或語音消息應(yīng)答發(fā)送給發(fā)請(qǐng)求的用戶線路以表示呼叫被拒絕,然后斷開該線路。此后,所述過程前進(jìn)至步驟6120,在步驟6120中,所述過程結(jié)束。
如果在步驟6090中判斷出歸屬CO交換機(jī)能實(shí)時(shí)記帳,則所述過程前進(jìn)至步驟6130,在步驟6130中,NAP305確定用于第一/第二呼叫周期所需的必要金額。然后,在步驟6140中,NAP305將對(duì)于在步驟6130中確定的金額的信用請(qǐng)求發(fā)送給歸屬CO交換機(jī)。NAP305還將歸屬用戶線路、歸屬PIN和發(fā)請(qǐng)求的用戶線路的號(hào)碼發(fā)送給歸屬CO交換機(jī)。
然后,在步驟6150中,歸屬CO交換機(jī)接收一個(gè)對(duì)用戶帳戶一定金額的請(qǐng)求,并檢查所需的金額以及發(fā)請(qǐng)求的用戶線路的號(hào)碼的有效性。
所述過程從步驟6150或步驟6085前進(jìn)至圖6g中所示的步驟6160。在步驟6160中,歸屬CO交換機(jī)判斷PIN是否合法。如果PIN不合法,則所述過程前進(jìn)至步驟6170,在步驟6170中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果不相同,則所述步驟前進(jìn)至步驟6180,在步驟6180中,歸屬CO Apps.CPU將表示拒絕的信號(hào)發(fā)送給NAP305.然后所述過程返回至圖6f所示的步驟6105。
如果在步驟6160中判斷出PIN是有效的,則所述過程前進(jìn)至步驟6200,在步驟6200中,判斷歸屬CO交換機(jī)是否同意了對(duì)前述金額的請(qǐng)求。如果否,則所進(jìn)過程前進(jìn)至步驟6210,在步驟6210中,判斷原始CO交換機(jī)是否與歸屬交換機(jī)相同。如果否,則所述過程返回至步驟6180。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程返回至圖6f中所示的步驟6115。
如果在步驟6200中判斷出歸屬CO交換機(jī)同意了上述請(qǐng)求,則所述過程前進(jìn)至步驟6220,在步驟6220中,歸屬CO交換機(jī)針對(duì)用戶記錄儲(chǔ)備所請(qǐng)求的金額。
然后,在步驟6230中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果否,則所述過程前進(jìn)至步驟6240,在步驟6240中,歸屬CO交換機(jī)將表示同意呼叫的信號(hào)發(fā)送給NAP305。
然后,在步驟6255中,NAP305將表示同意呼叫的信號(hào)發(fā)送給原始CO交換機(jī)。所述過程從步驟6255或步驟6230中原始CO交換機(jī)與歸屬CO交換機(jī)相同的判斷前進(jìn)至步驟6265,在步驟6265中,原始CO Apps.CPU創(chuàng)建用于所述呼叫的VSUB并指令原始CO對(duì)呼叫進(jìn)行處理。由原始CO為所述呼叫專門且臨時(shí)地創(chuàng)建VSUB。
然后,在步驟6270中,原始CO交換機(jī)對(duì)呼叫進(jìn)行處理。在步驟6280中,原始CO交換機(jī)判斷所呼聽的號(hào)碼是否應(yīng)答。如果所拔叫的號(hào)碼沒有應(yīng)答,則所述過程前進(jìn)至6290,在步驟6290中判斷呼叫的嘗試是否已結(jié)束。若呼叫嘗試未結(jié)束,則所述過程返回至步驟6295,在步驟6295中,原始CO交換機(jī)斷開發(fā)請(qǐng)求的用戶線路并將通話結(jié)束通知給原始Apps.CPU。然后,所述過程前進(jìn)至圖6h所示的步驟6297。在步驟6297中,原始CO Apps.CPU刪除VSUB。然后,在步驟6299中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果否,則所述過程前進(jìn)至步驟6303,在步驟6303中,原始CO Apps.CPU將呼叫嘗式未成功通知給NAP305。
參照?qǐng)D6g,如果在步驟6280中判斷出所呼叫的號(hào)碼已應(yīng)答,則所述過程前進(jìn)至步驟6305,在步驟6305中,原始CO交換機(jī)將呼叫連接狀態(tài)發(fā)送給原始Apps.CPU。然后,在圖6h所示的步驟6310中,原始CO Apps.CPU運(yùn)行用于VSUB的RTCR。
在步驟6320中,判斷原始CO Apps.CPU VSUB帳戶余額是否是一預(yù)定的使用百分比例如75%-85%。如果是,則所述過程前進(jìn)至步驟6330,在步驟6330中,判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6345,在步驟6345中,原始CO Apps.CPU檢查歸屬用戶記錄的額外金額。如果在用戶帳戶中沒有額外金額,則所述過程返回至步驟6310。如果有額外金額量,則所述過程前進(jìn)至圖6g所示的步驟6355,在步驟6355中,原始CO Apps.CPU將額外金額量添加至VSUB并將額外金額作為用于這次呼叫的額外儲(chǔ)備金加進(jìn)歸屬用戶線路記錄。然后,所述過程返回至步驟6310。
如果在步驟6330中判斷出原始CO與歸屬CO交換機(jī)不相同,則所述過程返回至圖6f中所示的步驟6087。
如果在步驟6320中判斷出VSUB記錄在使用了的百分比75%-85%之間,則所述過程前進(jìn)至步驟6360,在步驟6360中,判斷是否調(diào)用了通話斷開例程。如果是這樣的話,所述過程前進(jìn)至步驟6370,在步驟6370中,判斷原始CO交換機(jī)與歸屬CO交換機(jī)是否相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6405,在步驟6405中,原始CO交換機(jī)斷開通話并以斷開時(shí)間更新原始Apps.CPU。然后,在步驟6407中,原始Apps.CPU用最終的通話費(fèi)來確定VSUB記錄、用這些最終的費(fèi)用更新歸屬用戶專用線路、釋放所有的用于本次通話的儲(chǔ)備余額、并創(chuàng)建CDR。然后,所述過程前進(jìn)至6410,在步驟6410中,所述過程結(jié)束。
如果在步驟6360中判斷出尚未調(diào)用通話斷開例程,所述例程前進(jìn)至步驟6380,在步驟6380中,判斷通話是否結(jié)束。如果通話尚未結(jié)束,則所述過程返回至步驟6310。如果通話結(jié)束,則在步驟6390中判斷原始CO交換機(jī)是否與歸屬CO交換機(jī)相同。如果原始CO交換機(jī)與歸屬CO交換機(jī)相同,則所述過程前進(jìn)至步驟6405。如果在步驟6390中判斷出原始CO交換機(jī)與歸屬CO交換機(jī)不相同,則所述過程前進(jìn)至步驟6415,在步驟6415中,原始CO交換機(jī)斷開通話并用通話終止時(shí)間來更新原始Apps.CPU。然后,在步驟6425中,原始Apps.CPU用最終的通話費(fèi)用確定VSUB記錄、創(chuàng)建CDR、并將與總使用費(fèi)用有關(guān)的通話記錄報(bào)告發(fā)送給NAP305。然后,在步驟6435中,原始CO Apps.CPU將通話記錄發(fā)送給外部或內(nèi)部存儲(chǔ)器。在步驟6440中,將通話記錄存儲(chǔ)起來。
然后,在步驟6450中,NAP3O5將從原始CO交換機(jī)接收的VSUB通話記錄發(fā)送給歸屬CO。在步驟6460中,歸屬CO交換機(jī)將VSUB通話記錄應(yīng)用于歸屬用戶線路、將所有的用于本次通話的儲(chǔ)備余額釋放給歸屬用戶記錄、并創(chuàng)建CDR。
所述過程從步驟6460、步驟6299中原始CO交換機(jī)與歸屬CO交換機(jī)相同的判斷中或步驟6303前進(jìn)至6470,所述過程在步驟6470中結(jié)束。
圖7說明了本發(fā)明用于發(fā)出通信警告消息的示例性例程。參照?qǐng)D7,用于發(fā)出警告消息的通信警告消息例程(CWMR)始于步驟7000,在該步驟中,用戶通過例如拿起電話手機(jī)進(jìn)行呼叫而開始進(jìn)行一個(gè)新的通信。然后,在步驟7010中,查找用戶的存款余額(包括例如PUL/SUL/和/或PUC/SUC)。在步驟7020中,將用戶的存款余額與預(yù)定的第一邊界相比較,以確定該余額是否超出了第一邊界。如果否,則例程前進(jìn)至步驟7030,在步驟7030中,將用戶的存款余額與預(yù)定的第二邊界相比較,以確定該余額是否超出了第二邊界。如果否,則例程前進(jìn)至步驟7040,在步驟7040中,將用戶的存款余額與預(yù)定的第三邊界相比較,以確定該余額是否超出了第三邊界。如果否,則例程繼續(xù)將用戶的存款余額與一系列預(yù)定邊界相比較,直至步驟7050,在步驟7050中,將用戶的存款余額與預(yù)定的第n個(gè)邊界即一系列預(yù)定邊界中的最后一個(gè)邊界相比較,以確定存款余額是否在第n個(gè)邊界內(nèi)。如果存款余額不在第n個(gè)邊界內(nèi),則例程前進(jìn)至步驟7060,在步驟7060中,將一個(gè)斷開警告發(fā)送給用戶,以表示用戶不具有足夠的存款余額去形成新的通信。然后,所述例程在步驟7130中結(jié)束。
如果在步驟7030中判斷出用戶的存款余額超過了第二邊界,則在步驟7070中將第一警告發(fā)送給用戶。然后在步驟7080設(shè)置第一警告標(biāo)志,因此,在通信過程中不再重新發(fā)送第一警告消息。如果在步驟7040中判斷出用戶的存款余額超過了第三邊界,則在步驟7090中將一第二警告發(fā)送給用戶。在步驟7100設(shè)置第二警告標(biāo)志,因此,在通信過程中不再重新發(fā)送第二警告消息。如果在步驟7050中判斷出用戶的存款余額超過了第n個(gè)邊界,則在步驟7110中將一個(gè)第n-1個(gè)警告發(fā)送給用戶。在步驟7120設(shè)置第n-1個(gè)警告標(biāo)志,因此,在通信過程中不再重新發(fā)送第n-1個(gè)警告消息。
如果在步驟7020中判斷出用戶存款余額超過了第一邊界,則所述例程前進(jìn)至步驟7130,或者,所述例程從步驟7060、7080、7100或7120前進(jìn)至步驟7130,所述例程在步驟7130中結(jié)束。
圖8示出了本發(fā)明的示例性實(shí)時(shí)計(jì)費(fèi)例程。參照?qǐng)D8,實(shí)時(shí)計(jì)費(fèi)例程(RTCR)始于步驟8000,在步驟8000中,判斷是否是針對(duì)用戶存款余額來累計(jì)費(fèi)用的適當(dāng)時(shí)機(jī)。根據(jù)例如服務(wù)提供商與用戶之間的預(yù)定協(xié)議,所述累計(jì)費(fèi)用的適當(dāng)時(shí)機(jī)可以在通信之前、在通信過程中或在通信結(jié)束之后。如果在步驟8000中判斷出是累計(jì)費(fèi)用的適當(dāng)時(shí)機(jī),則在步驟8010中判斷通信是否是定額費(fèi)率通信(即以單一費(fèi)率的通信)。定額費(fèi)率的一個(gè)實(shí)例是本地電話呼叫,它按定額費(fèi)率$0.50來計(jì)費(fèi)。如果通信是定額費(fèi)率通信,則在步驟8020中計(jì)算定額費(fèi)率的費(fèi)用。
如果在步驟8010中判斷出通信不是定額費(fèi)率通信,則在步驟8030中判斷是否要對(duì)通信進(jìn)行復(fù)合計(jì)費(fèi)計(jì)算。例如,就語音通信而言,頭三分鐘通話收費(fèi)1美元,然后每分鐘收費(fèi)50美分。對(duì)數(shù)據(jù)連接來說,則為2美元的費(fèi)用再加上傳輸每兆字節(jié)0.1美元。上行流和下行流數(shù)據(jù)傳輸可以有不同的費(fèi)用。如果要計(jì)算復(fù)合費(fèi)用,則在步驟8040中進(jìn)行這種計(jì)算。
如果在步驟8030中判斷出不進(jìn)行復(fù)合計(jì)費(fèi),則可在應(yīng)用程序8050中得出結(jié)論要對(duì)通話進(jìn)行簡(jiǎn)單計(jì)費(fèi)例如一分鐘$0.10、每分鐘每千比特容量$0.01、每兆字節(jié)吞吐量$0.15等。然后,在步驟8060中計(jì)算出簡(jiǎn)單計(jì)費(fèi)費(fèi)用。
如果在步驟8000判斷出不是計(jì)費(fèi)的適當(dāng)時(shí)機(jī),則在步驟8070中判斷通信是新的還是正在進(jìn)行中。如果通信是新的,則例程返回至步驟8010。
一旦在步驟8010、8040和8060中計(jì)算出定額、復(fù)合、簡(jiǎn)單計(jì)費(fèi)費(fèi)用,則在步驟8080中判斷用戶帳戶中是否有用于通話的足夠可用的存款余額。如果沒有足夠的余額,則在步驟8090中判斷是否允許余額超支即超過存款余額。
如果在步驟8080中判斷出用戶帳戶中有足夠的存款余額或在步驟8090中判斷出允許超支,則在步驟8100中將費(fèi)用作用于借方或貸方帳戶。例程從步驟8100前進(jìn)至步驟8110,步驟8110調(diào)用參照?qǐng)D9所述的RTWMR。
如果在步驟8090判斷出不允許超支,則例程前進(jìn)至步驟8120,在步驟8120中,調(diào)用RTWMR。然后,在步驟8130中執(zhí)行COS例程,如參照?qǐng)D10所述,并且,在步驟8140中執(zhí)行通信斷開例程,以斷開通信。例程從步驟8070中的關(guān)于通信不是新的判斷中或從步驟8140前進(jìn)至步驟8150,在步驟8150中該例程結(jié)束。
圖9說明了本發(fā)明示例性實(shí)時(shí)警告消息例程。參照?qǐng)D9,在圖8所示的步驟8110或步驟8120中調(diào)用實(shí)時(shí)警告消息例程(RTWMR)。RTWMR始于步驟9000,在步驟9000中,用戶通過例如拿起電話手機(jī)進(jìn)行呼叫而開始新的通信。然后,在步驟9010中,查看用戶的存款余額。在步驟9020中,將用戶的存款余額與預(yù)定的第一邊界進(jìn)行比較,以判斷該余額是否超過了第一邊界。如果否,則例程前進(jìn)至步驟9030,在步驟9030中,將用戶的存款余額與預(yù)定的第二邊界進(jìn)行比較,以判斷該余額是否超過了第二邊界。如果否,則例程前進(jìn)至步驟9040,在步驟9040中,將用戶的存款余額與預(yù)定的第三邊界進(jìn)行比較,以判斷該余額是否超過了第三邊界。如果否,則例程繼續(xù)將用戶的存款余額與預(yù)定邊界進(jìn)行比較,直至步驟9050,在步驟9050中,將用戶的存款余額與預(yù)定的第n個(gè)邊界(即一系列預(yù)定邊界中的最后一個(gè))進(jìn)行比較,以判斷該余額是否在該邊界內(nèi)。如果用戶的存款余額不在第n個(gè)邊界內(nèi),則例程前進(jìn)至步驟9060,在步驟9060中,發(fā)出斷開警告。
如果在步驟9030中超過了第二邊界,則過程前進(jìn)至步驟9070,在步驟9070中,判斷是否設(shè)置了一個(gè)第一警告標(biāo)志,如果未設(shè)置第一警告標(biāo)志,則所述例程前進(jìn)至步驟9080,在步驟9080中,發(fā)送一第一警告消息。然后,所述例程前進(jìn)至步驟9090,在步驟9090中,設(shè)置該第一警告標(biāo)志。
如果在步驟9040中超過了第三邊界,則所述例程前進(jìn)至步驟9100,在步驟9100中,判斷是否設(shè)置了一個(gè)第二警告標(biāo)志,如果未設(shè)置第二警告標(biāo)志,則所述例程前進(jìn)至步驟9110,在步驟9110中,發(fā)送一第二警告消息。然后,在步驟9120中,設(shè)置該第二警告標(biāo)志。
如果在步驟9050中判斷出用戶的存款余額在第n個(gè)邊界內(nèi),則所述例程前進(jìn)至9130,在步驟9130中,判斷是否設(shè)置了第n一1個(gè)警告標(biāo)志,如果否,則所述例程前進(jìn)至步驟9140,在步驟9140中,發(fā)送一個(gè)第n個(gè)警告消息。然后,在步驟9150中,設(shè)置該第n-1個(gè)警告標(biāo)志。
如果在步驟9020中判斷出用戶存款余額超過了第一邊界,則所述例程前進(jìn)至步驟9160,或者,所述例程從步驟9060、9090、9120或9150前進(jìn)至步驟9160,所述例程在步驟9160中結(jié)束。
圖10說明了本發(fā)明的示例性服務(wù)改變例程。例如在圖8的步驟8130中調(diào)用服務(wù)改變(COS)例程。參照?qǐng)D10,所述例程始于步驟10000,在步驟10000中,判斷用戶是否具有用于當(dāng)前COS的存款余額。如果否,則在步驟10010中查找為用戶可用的存款余額授權(quán)的適當(dāng)COS。例如,可查找為用戶的特定用戶存款余額授權(quán)的COS。然后,在步驟10020中,將COS改變成授權(quán)的COS。所述例程從步驟10020或步驟10000用戶具有用于當(dāng)前COS的足夠存款余額的判斷在步驟10030中結(jié)束。
在上述實(shí)施例中,在結(jié)構(gòu)化(即受監(jiān)控通信網(wǎng)絡(luò))的用戶標(biāo)準(zhǔn)網(wǎng)絡(luò)路由路徑中進(jìn)行實(shí)時(shí)記帳處理。還可在非結(jié)構(gòu)化、非受監(jiān)控的通信網(wǎng)絡(luò)(即沒有任何中央控制設(shè)備的通信網(wǎng)絡(luò))中進(jìn)行實(shí)時(shí)記帳。
例如,用戶可在不利用結(jié)構(gòu)化的網(wǎng)絡(luò)的情況下直接彼此相連。一個(gè)基于無線電話的系統(tǒng)允許這種用戶對(duì)用戶的通信。還有,用戶可在不使用結(jié)構(gòu)化通信網(wǎng)絡(luò)的情況下在他/她的位置處使用服務(wù)。在這種系統(tǒng)中,無法監(jiān)視或改變用戶的使用情況。
圖11說明了依照本發(fā)明第二個(gè)方面的在非結(jié)構(gòu)化、非受監(jiān)控通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng)。除了在圖11中具有用標(biāo)號(hào)15表示的兩個(gè)用戶Sub.I和Sub.IR且在不使用任何網(wǎng)絡(luò)路由設(shè)備的情況下這兩個(gè)用戶直接彼此相連以外,圖11與圖1a相類似。用戶15可以例如是無線電話用戶。用戶Sub.I表示始發(fā)呼叫的用戶,用戶Sub.IR表示接收呼叫的用戶。盡管示出了兩個(gè)用戶,但熟悉本技術(shù)的人員應(yīng)該注意到,根據(jù)本發(fā)明第二個(gè)方面的實(shí)時(shí)記帳系統(tǒng)可應(yīng)用于任何數(shù)量的用戶。
依照實(shí)例性實(shí)施例,信道記帳監(jiān)視器20設(shè)置在一個(gè)用戶位置處或兩個(gè)用戶位置處。盡管在圖11中顯示為位于Sub.I處,但信道記帳監(jiān)視器20也可相反地位于Sub.IR處,或者,通道記帳監(jiān)視器20可位于這兩個(gè)用戶的位置處。為簡(jiǎn)化起見,圖11中僅示出了一個(gè)信道記帳監(jiān)視器20。
信道記帳監(jiān)視器20檢測(cè)費(fèi)用信號(hào),費(fèi)用信號(hào)表示在通話過程中產(chǎn)生的預(yù)定費(fèi)用、通話中經(jīng)過的時(shí)間或所處理的數(shù)據(jù)量。費(fèi)用信號(hào)可例如由也位于用戶位置處的計(jì)費(fèi)處理器40來生成??衫缬弥T如圖1b所示的能檢測(cè)并計(jì)算費(fèi)用信號(hào)、經(jīng)過的時(shí)間或所處理的數(shù)據(jù)量的裝置來實(shí)現(xiàn)上述信道記帳監(jiān)視器20。諸如存款、付款、信用限制之類的用戶帳戶信息可按以上參照?qǐng)D1b所述的方式由商務(wù)管理系統(tǒng)50直接或通過計(jì)費(fèi)處理器40裝進(jìn)信道記帳監(jiān)視器20。另外,也可以通過用戶插進(jìn)存儲(chǔ)器卡或者通過在例如付款時(shí)向用戶提供授權(quán)號(hào)碼而裝入這些信息。然后,用戶在始發(fā)呼叫時(shí)鍵入這一號(hào)碼。可通過例如提供一個(gè)或多個(gè)聲音、顯示出的消息、由商務(wù)管理系統(tǒng)50或用戶自己的設(shè)備打印出的單據(jù)、或按以上參照?qǐng)D1b所述的任何其它方式將費(fèi)用和帳戶余額通知給用戶。另外,可將用戶的帳戶信息裝進(jìn)存儲(chǔ)器卡,這些信息可被發(fā)送至商務(wù)管理系統(tǒng)50,并且,商務(wù)管理系統(tǒng)50可打印出單據(jù)以便發(fā)送給用戶。依照一個(gè)示例性實(shí)施例,商務(wù)管理系統(tǒng)50可位于服務(wù)提供商的位置處。
圖12a說明了依照本發(fā)明第六實(shí)施例的在非結(jié)構(gòu)化、非受監(jiān)控通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記帳的示例性系統(tǒng)。為了說明這一實(shí)施例的在用戶位置處的實(shí)時(shí)記帳處理,描述了兩個(gè)無線電話700a與700b之間的直接通信。但是,應(yīng)該注意,本發(fā)明并不局限于無線電話,而是可應(yīng)用于任何類型的用戶終端例如個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理等。
在這一實(shí)例中,每個(gè)無線電話均包括發(fā)射器(Tx)、接收器(Rx)、顯示器和鍵盤。此外,每個(gè)無線電話均分配有唯一的號(hào)碼或地址。另外,可給一組無線電話分配同一組地址。這在需要與一組無線電話進(jìn)行通信時(shí)例如對(duì)會(huì)議電話或來自服務(wù)提供商的用戶公告來說是有用的。
每次通話傳輸均包括進(jìn)行通話的無線電話的地址以及預(yù)定對(duì)其進(jìn)行通話的無線電話的地址。每個(gè)無線電話均監(jiān)視所有接收到的通話傳輸,并且,在針對(duì)無線電話的特定地址接收到一個(gè)通話傳輸時(shí),就例如通過將確認(rèn)消息傳給所發(fā)送的消息中所指示的那個(gè)進(jìn)行通話的無線電話地址而接受通話。
Sub.I通過例如在無線電話700a的鍵盤上輸入無線電話700b的地址而從無線電話700a始發(fā)一個(gè)呼叫給無線電話700b處的Sub.IR。還可按任何其它適當(dāng)?shù)姆绞?例如通過輸入語音命令或通過輸入從存儲(chǔ)器中檢索出相應(yīng)地址的簡(jiǎn)略地址)來輸入上述地址。在輸入無線電話700b的地址之后,Sub.I按下無線電話700a上的Tx鈕,從而始發(fā)呼叫。通過無線電話700b上的Tx來接收該呼叫。
無線電話700b監(jiān)視所有接收到的通話傳輸。在無線電話識(shí)別出來自無線電話700a的通話傳輸中的地址時(shí),該無線電話就例如通過將一個(gè)確認(rèn)發(fā)送給無線電話700a而接受通話傳輸。無線電話700a在接收到確認(rèn)消息時(shí)確認(rèn)連接,從而建立通信鏈接。
無線電話700a和700b的Tx和Rx中之一或兩者可設(shè)計(jì)成在用戶中之一或兩者有可用的存款余額的情況下Sub.I僅能始發(fā)呼叫并且/或者Sub.IR僅能接收呼叫。例如,各個(gè)無線電話的Tx和Rx可設(shè)計(jì)成能使用獨(dú)特的加密/解密關(guān)鍵碼,這些關(guān)鍵碼會(huì)在預(yù)定的時(shí)間例如按月、按季等到期。只要用戶的帳戶中有可用的存款余額,則可按預(yù)定的時(shí)間間隔發(fā)給用戶新的關(guān)鍵碼。如果用戶沒有可用的存款余額,則用戶就不會(huì)被發(fā)給新的關(guān)鍵碼并且不能發(fā)送和/或接收消息。另外,可發(fā)給用戶受限的關(guān)鍵碼,或者,僅就受限的呼叫例如緊急呼叫而言使舊的關(guān)鍵碼有效。另一種方案是將無線電話700a和700b設(shè)計(jì)成使得一個(gè)內(nèi)部程序可以跟蹤可用的存款余額并僅在具有可用的存款余額的情況下接收和啟用新關(guān)鍵碼。
無線電話700a和700b之間的直接通信可以是陸地的或者是基于衛(wèi)星的。如果通話是陸地通信,則可通過鏈路750在無線電話700a與無線電話700b之間直接建立起這種通信。如果通話是基于衛(wèi)星的,則可通過無線電路700a與衛(wèi)星800之間的鏈路825以及衛(wèi)星800與無線電話700b之間的鏈路875在無線電話700a與無線電話700b之間直接建立起這種通信。盡管在基于衛(wèi)星的通信中通話會(huì)通過衛(wèi)星800而受延遲,但通話不通過帶中央控制設(shè)備的結(jié)構(gòu)化通信網(wǎng)絡(luò),從而可被認(rèn)為是在用戶對(duì)用戶的直接通信的情況下通過非結(jié)構(gòu)化的網(wǎng)絡(luò)。
在圖12a中,可在無線電話700a中例如在CPU內(nèi)進(jìn)行實(shí)時(shí)記帳處理。CPU進(jìn)行實(shí)時(shí)記帳計(jì)算并包括CTRT和用戶帳戶余額。在PUL/SUL或PUC/SUC達(dá)到預(yù)定界限時(shí),則可相應(yīng)地改變COS。例如,可阻止始發(fā)傳輸直至支付了帳單,但允許不間斷地接收通話。
無線電話700a可顯示出PUL/SUL或PUC/SUC中剩余的金額,因此,用戶可選擇授權(quán)服務(wù)提供商對(duì)他/她的信用卡進(jìn)行記帳,以避免服務(wù)中斷。例如,可對(duì)無線電話700a進(jìn)行編程,以自動(dòng)地呼叫服務(wù)提供商,從而在無線電話中的存款余額達(dá)到預(yù)定的量時(shí)授權(quán)對(duì)用戶的信用卡、銀行帳戶或其它金融來源進(jìn)行記帳。
圖12b是一流程圖,它說明了圖12a所示的無線電話700a執(zhí)行的示例性實(shí)時(shí)記帳過程。應(yīng)該注意,除無線電話700a以外或者作為無線電話700a的替代,無線電話700b也可以執(zhí)行實(shí)時(shí)記帳處理。如圖12b所示,所述過程始于步驟12000,在該步驟中,一個(gè)具有預(yù)付押金或信用限制的用戶始發(fā)呼叫,并且,無線電話700a檢驗(yàn)用戶記錄,用戶記錄包括用戶的電話號(hào)碼、COS、用戶可用的存款余額等等。
然后,在步驟12010內(nèi),無線電話700a運(yùn)行參照?qǐng)D7所述的通信警告消息例程(CWMR),以便將警告消息(摘機(jī)警告消息)傳給適當(dāng)?shù)挠脩?。在步驟12020中,無線電話700a將用戶輸入的地址存儲(chǔ)到內(nèi)部存儲(chǔ)器72內(nèi)。
在步驟12030中,無線電話700a運(yùn)行參照?qǐng)D8所述的實(shí)時(shí)計(jì)費(fèi)例程(RTCR)。在步驟12040中,根據(jù)RTCR判斷用戶是否有足夠的可用存款余額或者同意用戶超支。如果否,則過程前進(jìn)至步驟12050,在該步驟中,無線電話700a拒絕呼叫。所過程從步驟12050前進(jìn)行至步驟12060,在該步驟中,無線電話700a執(zhí)行參照?qǐng)D9所述的實(shí)時(shí)警告消息例程(RTWMR)并將一警告?zhèn)鹘o用戶。如果用戶掛機(jī),則RTWMR結(jié)束。否則,RTWMR繼續(xù),直至消息結(jié)束。然后,所述過程終止于步驟12140。
如果在步驟12040中判斷出用戶有足夠的可用存款余額或允許超支,則過程前進(jìn)至步驟12070,在該步驟中,對(duì)呼叫進(jìn)行處理,例如嘗試建立通話。在步驟12080中,無線電話700a判斷所呼叫的地址是否進(jìn)行了應(yīng)答。如果否,所述過程前進(jìn)至步驟12090,在該步驟中,判斷是否因?yàn)楹艚械挠脩艚K止了呼叫嘗試而結(jié)束了呼叫嘗試。
如果在步驟12080中無線電話700a判斷出被呼叫的號(hào)碼己經(jīng)應(yīng)答,則無線電話在步驟12100中再次立即運(yùn)行RTCR,因此,可以實(shí)時(shí)地進(jìn)行所有的計(jì)費(fèi)。在步驟12110中,判斷是否由于根據(jù)RTCR用戶不具有足夠的存款余額或未被同意超支以繼續(xù)進(jìn)行通話而調(diào)用了通話斷開例程。如果未調(diào)用通話斷開例程,則所述過程前進(jìn)至步驟12120。
在步驟12120中,無線電話700a判斷是否例如因任何一方掛機(jī)而結(jié)束了通話。如果未結(jié)束通話,則所述過程返回至步驟12100。如果在步驟12110中調(diào)用了通話斷開例程、在步驟12120中確定了通話已結(jié)束、或在步驟12090中判斷出通話嘗試已結(jié)束,則所述過程前進(jìn)至步驟12130。
在步驟12130中,無線電話700a斷開通話、用通話的最終費(fèi)用值來更新用戶記錄并創(chuàng)建通話的最終CDR。然后,所述過程前進(jìn)至步驟12140,所述過程在該步驟中結(jié)束。
盡管以上參照互相直接通信的用戶進(jìn)行了說明,但是,依照第六實(shí)施例的實(shí)時(shí)記帳系統(tǒng)還可用于監(jiān)視單個(gè)用戶位置處的其它服務(wù)并對(duì)這些服務(wù)進(jìn)行計(jì)費(fèi)。例如,用戶可需要授權(quán)以運(yùn)行計(jì)算機(jī)程序,就該計(jì)算機(jī)程序而言,對(duì)用戶的使用情況進(jìn)行計(jì)費(fèi),例如處理y數(shù)據(jù)量或使用y小時(shí)計(jì)費(fèi)x美元。當(dāng)使用量達(dá)到所處理的數(shù)據(jù)的預(yù)定限制或時(shí)間限制時(shí),所述程序停止起作用或者僅部分地起作用,直至進(jìn)行了付款。
依照本發(fā)明,還可用實(shí)時(shí)計(jì)帳系統(tǒng)監(jiān)視用戶的活動(dòng)。例如,服務(wù)提供商需要知道正在使用通信鏈路的程度以便對(duì)系統(tǒng)中的容量增長(zhǎng)進(jìn)行規(guī)劃。服務(wù)提供商還需要與通信鏈路的出錯(cuò)、通話故障等有關(guān)的信息,以監(jiān)控通信鏈路的效率。此外,服務(wù)提供商需要正在服務(wù)的使用程度。例如在設(shè)備出故障的情況下,可將這些數(shù)據(jù)存儲(chǔ)在服務(wù)提供商位置處并周期性地或立即地加以更新。
除了所述實(shí)時(shí)記帳系統(tǒng)的多種特性以外,還具有所述實(shí)時(shí)用戶記帳系統(tǒng)提供的其它特性。例如,可以有電話鎖定功能,其中,用戶可通過例如按下電話鍵盤上預(yù)定的按鍵序列而改變電話的COS,包括諸如PIN之類標(biāo)識(shí)信息。這種電話鎖定功能能形成用戶選擇的COS,直至用戶用同樣的方法選擇了新的COS。例如,除非是在撥打的號(hào)碼之前或之后鍵入了PIN,用戶可選擇將電話限制于撥打本地電話的COS。
本發(fā)明的實(shí)時(shí)用戶記帳系統(tǒng)所提供的另一個(gè)特性是電子資金轉(zhuǎn)帳。利用這種特性,用戶可授權(quán)電話公司以電子方式對(duì)來自銀行帳戶或信用卡帳戶的資金進(jìn)行轉(zhuǎn)帳,以便有規(guī)律地補(bǔ)充用戶的存款余額。
本發(fā)明的實(shí)時(shí)用戶記帳系統(tǒng)所提供的又一個(gè)特性是為電話預(yù)定的商品付款??蓪⒂脩舻男庞每ㄌ?hào)、姓名、地址和其它相關(guān)信用信息存儲(chǔ)存實(shí)時(shí)記帳系統(tǒng)中,以便簡(jiǎn)單地將電話用作訂單輸入設(shè)備。為了使用這種特性,用戶拔打電話以便購買產(chǎn)品或服務(wù)。在識(shí)別了產(chǎn)品或服務(wù)之后,用戶可通過例如按下電話鍵盤上預(yù)定的按鍵序列而給出包括諸如PIN在內(nèi)的適當(dāng)信用卡號(hào)和其它相關(guān)信息。用戶可在方便的時(shí)候付款,并且,只要用戶的存款余額是正的,就不要作任何的支付??蓪㈥P(guān)于需要用支付多少錢去重建原始的用戶存款余額的信息按月或按其它的規(guī)律間隔通知給用戶。用戶可在任何時(shí)候增加她或他的存款余額。
所述實(shí)時(shí)用戶記帳系統(tǒng)還可以是貸方/借方卡計(jì)帳系統(tǒng)的基礎(chǔ)。也就是說,用戶可按其預(yù)付押金或存款限額對(duì)諸如電、氣、水等之類的產(chǎn)品或服務(wù)進(jìn)行計(jì)帳。就諸如公共設(shè)施服務(wù)之類的規(guī)則計(jì)費(fèi)而言,可自動(dòng)地記到用戶的帳戶上以便通過電話公司向公共設(shè)施公司付款。就其它購買行為而言,每次交易都由用戶認(rèn)可并僅在未超過用戶存款余額的情況下進(jìn)行計(jì)算。
對(duì)用戶帳戶記帳的過程與以上就來自遠(yuǎn)程電話或來自與另一無線電話作直接通信的無線電話的呼叫所述的相類似。此外,用戶可安排通過第三方增加帳戶的存款或支付款。依照本發(fā)明的另一個(gè)方面,提供了一種無線電話號(hào)碼(LTN)??稍诓恍枰脩粲袑?shí)際的電話線路的情況下將一電話號(hào)碼賦予具有存款或被授權(quán)有信用限制的用戶。所述號(hào)碼可由預(yù)先錄制的聲音來應(yīng)答。用戶可根據(jù)它的LTN檢索消息并將消息留給所有的呼叫者或特定的呼叫者。這種服務(wù)對(duì)不能支付起專用電話或?qū)ず魴C(jī)的用戶特別有用。用戶還可以用LTN進(jìn)行呼叫。在從歸屬交換機(jī)、遠(yuǎn)程電話或與另一個(gè)無線電話直接通信的無線電話進(jìn)行呼叫時(shí),可如前面就通常用戶撥打這種電話所述那樣對(duì)記帳進(jìn)行處理和管理。
業(yè)已參照電話服務(wù)說明了上述實(shí)施例。但是,應(yīng)該認(rèn)識(shí)到,本發(fā)明還可應(yīng)用于諸如因特網(wǎng)、有線電視之類的其它類型用戶系統(tǒng)以及諸如煤氣和水之類的公共設(shè)施。
本發(fā)明特別適用于通過因特網(wǎng)進(jìn)行購物。代替為購買產(chǎn)品或服務(wù)而向銷售商提供信用卡或存款卡號(hào),用戶可向銀行(例如因特網(wǎng)銀行)、按作為用戶可用的存款余額而裝進(jìn)用戶終端的預(yù)定存款額或信用限制建立一帳戶。為了通過因特網(wǎng)或任何其它類型的遠(yuǎn)程購物來為購買物進(jìn)行支付,用戶可授權(quán)通過銀行向銷售商付款。授權(quán)過程從可用的存款余額中扣除所述的金額量并將安全授權(quán)碼提供給銷售商,銷售商將該碼提供給付款的銀行。通過這種方式,用戶可有效地將安全電子支票發(fā)送給銷售商。
特別是就大宗交易而言,為了提高安全性,還可在進(jìn)行購買的同時(shí)或在購買之后很短時(shí)間內(nèi)由用戶終端將安全消息發(fā)送給銀行,以便授權(quán)付款。另一種方案是銀行通過查詢用戶終端(例如通過訪問用戶終端上特定存儲(chǔ)器)而在將資金付給銷售商之前對(duì)交易進(jìn)行檢查。
上述示例性實(shí)施例在所有方面都是說明性的,而不是限制本發(fā)明。因此,本發(fā)明在本領(lǐng)域的技術(shù)人員的具體實(shí)施中有多種變化形式,它們都源于本文所包含的說明。所有這些變化形式和改進(jìn)形式均被認(rèn)為是在后附權(quán)利要求所限定的本發(fā)明范圍和精神內(nèi)。
權(quán)利要求
1.一種在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記賬的系統(tǒng),該系統(tǒng)包括用于將至少一個(gè)用戶的帳戶信息存儲(chǔ)在該用戶位置處的裝置;用于根據(jù)上述帳戶信息判斷用戶是否具有用于預(yù)定服務(wù)的足夠存款余額的裝置;以及用于根據(jù)上述判斷將服務(wù)授權(quán)給用戶或拒絕給用戶的裝置。
2.如權(quán)利要求1的系統(tǒng),其特征在于,附加帳戶信息存儲(chǔ)在服務(wù)提供商處并用于監(jiān)控用戶的服務(wù)歷史,并且相應(yīng)地更新提供給用戶的服務(wù)。
3.如權(quán)利要求1的系統(tǒng),其特征在于,所述服務(wù)是通信會(huì)話。
4.如權(quán)利要求3的系統(tǒng),其特征在于,所述通信會(huì)話是在彼此直接相連的用戶之間的會(huì)話。
5.如權(quán)利要求4的系統(tǒng),其特征在于,每個(gè)用戶均被賦予唯一地址。
6.如權(quán)利要求4的系統(tǒng),其特征在于,一組用戶被賦予一組地址。
7.如權(quán)利要求3的系統(tǒng),其特征在于,所述通信會(huì)話是電話呼叫、因特網(wǎng)會(huì)話或付費(fèi)收視電視節(jié)目。
8.如權(quán)利要求1的系統(tǒng),其特征在于,所述預(yù)定服務(wù)是對(duì)運(yùn)行計(jì)算機(jī)程序進(jìn)行授權(quán)。
9.如權(quán)利要求1的系統(tǒng),其特征在于,所述判斷裝置在所述服務(wù)過程中重復(fù)上述判斷。
10.如權(quán)利要求9的系統(tǒng),其特征在于,該系統(tǒng)還包括用于在服務(wù)過程中檢測(cè)按預(yù)定間隔生成的費(fèi)用信號(hào)、經(jīng)過的時(shí)間量或所處理的數(shù)據(jù)量的裝置;用于對(duì)所生成的費(fèi)用信號(hào)數(shù)量、經(jīng)過的時(shí)間量或所處理的數(shù)據(jù)量進(jìn)行計(jì)算的裝置;用于將所述計(jì)算結(jié)果與預(yù)定閾值進(jìn)行的較的裝置,其中,所述判斷裝置根據(jù)上述比較進(jìn)行所說的判斷。
11.如權(quán)利要求10的系統(tǒng),其特征在于,該系統(tǒng)還包括用于在所述計(jì)算結(jié)果接近上述閾值時(shí)對(duì)用戶進(jìn)行警告的裝置。
12.一種在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置處進(jìn)行實(shí)時(shí)用戶記帳的方法,該方法包括下列步驟將用于至少一個(gè)用戶的帳戶信息存儲(chǔ)起來;根據(jù)上述帳戶信息判斷用戶是否具有用于預(yù)定服務(wù)的足夠存款余額;以及根據(jù)上述判斷將服務(wù)授權(quán)給用戶或拒絕給用戶。
13.如權(quán)利要求12的方法,其特征在于,附加帳戶信息存儲(chǔ)在服務(wù)提供商位置處并用于監(jiān)控用戶的服務(wù)歷史,并且相應(yīng)地更新提供給用戶的服務(wù)。
14.如權(quán)利要求12的方法,其特征在于,所述預(yù)定服務(wù)是通信會(huì)話。
15.如權(quán)利要求14的方法,其特征在于,所述通信會(huì)話是在彼此直接相連的用戶之間的會(huì)話。
16.如權(quán)利要求15的方法,其特征在于,每個(gè)用戶均被賦予唯一地址。
17.如權(quán)利要求15的方法,其特征在于,一組用戶被賦予一組地址。
18.如權(quán)利要求14的方法,其特征在于,所述通信會(huì)話是電話通話、因特網(wǎng)會(huì)話或付費(fèi)收視電視節(jié)目。
19.如權(quán)利要求14的方法,其特征在于,所述預(yù)定服務(wù)是對(duì)運(yùn)行計(jì)算機(jī)程序進(jìn)行授權(quán)。
20.如權(quán)利要求14的方法,其特征在于,在所述服務(wù)過程中重復(fù)上述判斷步驟。
21.如權(quán)利要求10的方法,其特征在于,該方法還包括在服務(wù)過程中檢測(cè)按預(yù)定間隔生成的費(fèi)用信號(hào)、經(jīng)過的時(shí)間量或所處理的數(shù)據(jù)量;對(duì)所生成的費(fèi)用信號(hào)數(shù)量、經(jīng)過的時(shí)間量或所處理的數(shù)據(jù)量進(jìn)行計(jì)算;將所述計(jì)算結(jié)果與預(yù)定閾值進(jìn)行比較,其中,所述判斷步驟根據(jù)上述比較進(jìn)行所說的判斷。
22.如權(quán)利要求21的方法,其特征在于,該方法還包括在所述計(jì)算結(jié)果接近上述閾值時(shí)對(duì)用戶進(jìn)行警告。
全文摘要
提供了用于在非結(jié)構(gòu)化通信網(wǎng)絡(luò)中用戶位置(10)處進(jìn)行實(shí)時(shí)用戶記帳的系統(tǒng)(30、40、50)和方法.將用于至少一個(gè)用戶的帳號(hào)信息存儲(chǔ)在用戶位置(10)處。根據(jù)上述帳戶信息判斷用戶是否具有用于預(yù)定服務(wù)的足夠存款余額。根據(jù)上述判斷將服務(wù)授權(quán)給用戶或加以拒絕。附加帳戶信息存儲(chǔ)在服務(wù)提供商位置(30)處并用于監(jiān)控用戶的服務(wù)記錄且相應(yīng)地更新提供給用戶的服務(wù)。
文檔編號(hào)H04N7/16GK1290374SQ98813539
公開日2001年4月4日 申請(qǐng)日期1998年12月9日 優(yōu)先權(quán)日1997年12月9日
發(fā)明者R·S·布洛克 申請(qǐng)人:布洛克專利公司