專利名稱:產(chǎn)生用于ip語音通信的路由消息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP語音通信以及用于路由和計費的方法和設(shè)備。
相關(guān)技術(shù)的描述
因特網(wǎng)協(xié)議(IP)電話一M在IP網(wǎng)絡(luò)(如公共因特網(wǎng)或大型組織
的私有網(wǎng)絡(luò))內(nèi)連接的基于個人計算機(PC)的電話。這些IP電話安裝
了 "IP語音"(VOIP)軟件,所述^L件4吏得IP電話能夠J^和接收語音
呼叫以及發(fā)送和接收數(shù)據(jù)和視頻格式的信息。
IP網(wǎng)絡(luò)內(nèi)安裝的IP電話交換機使得可在IP網(wǎng)絡(luò)內(nèi)或IP網(wǎng)^J'司,
以及IP網(wǎng)絡(luò)和如公共交換電話網(wǎng)絡(luò)(PSTN)的交換電路網(wǎng)絡(luò)(SCN)之 間^語音呼叫.如果IP交換支持信令系統(tǒng)7 (SS7)協(xié)議,則IP電話 也可訪問PSTN數(shù)據(jù)庫。
PSTN網(wǎng)絡(luò)一般包括復(fù)雜的網(wǎng)絡(luò)節(jié)點,該網(wǎng)絡(luò)節(jié)點包含關(guān)于本地呼叫 服務(wù)區(qū)域的包括用戶認證和呼叫路由的所有信息。PSTN網(wǎng)絡(luò)一般將所有 信息和通信量聚集到單個位置或節(jié)點中,對其進行本地處理,然后通it^L 該節(jié)點保持路由表根據(jù)需要將其傳送到其它網(wǎng)絡(luò)節(jié)點.PSTN在設(shè)計上是 冗余的,因此提供了可靠的服務(wù),但是如果由于地震或其它自然災(zāi)害導(dǎo)致
節(jié)點失效,則在沒有其它節(jié)點能夠^4a負載的情況下會出現(xiàn)即使不是完全
的也是重大的服務(wù)中斷。
現(xiàn)有的VoIP系統(tǒng)在地理上^t的區(qū)域(如城市、地區(qū)或洲等)上傳 送基于IP語音的會話啟動協(xié)議(SIP )協(xié)議服務(wù)時沒有考慮到高有效性和 彈性。大部分彈性來自于向一個位置或少量位置(如單個辦公室或分支機 構(gòu)網(wǎng)絡(luò))提供基于IP的電話服務(wù)。
發(fā)明內(nèi)容
18發(fā)明內(nèi)容根據(jù)本發(fā)明的一方面,提供了 一種用于操作呼叫路由控制器 以便于呼叫方和被呼叫方之間在系統(tǒng)中通信的方法,該系統(tǒng)包括與呼叫方
和被呼叫方相關(guān)聯(lián)的多個節(jié)點。該方法涉及響應(yīng)于呼叫訂戶; ^呼叫, 接收呼叫方標識符和被呼叫方標識符。該方法還涉及4吏用與呼叫方標識符 相關(guān)聯(lián)的呼叫分類標準來將呼叫分類為公共網(wǎng)絡(luò)呼叫或私有網(wǎng)絡(luò)呼叫。該 方法還涉及當呼叫被分類為私有網(wǎng)絡(luò)呼叫時產(chǎn)生識別在私有網(wǎng)絡(luò)上的與 被呼叫方相關(guān)聯(lián)的地址的路由消息。該方法還涉及當呼叫被分類為公共網(wǎng) 絡(luò)呼叫時產(chǎn)生識別到公共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息。
該方法還涉及從與由被呼叫方標識符所識別的呼叫方通信的呼叫控 制器接收建立呼叫的請求。
使用呼叫分類標準可涉及檢索數(shù)據(jù)庫以找出記錄,該記錄識別與由呼 叫方標識符所識別的呼叫方相關(guān)聯(lián)的呼叫屬性。
找出記錄可涉及找出呼叫方撥號簡檔(dialing profile ),該呼叫方撥 號簡檔包括與呼叫方相關(guān)聯(lián)的用戶名,與呼叫方相關(guān)聯(lián)的域,以及至少一 個呼叫屬性。
使用呼叫分類標準可涉及比較呼叫屬性和被呼叫方標識符的方面, 其中呼叫屬性與呼叫方撥號簡檔相關(guān)聯(lián)。
比較可涉及確定被呼叫方標識符是否包括與國際撥號數(shù)字(IDD) 相匹配的部分,該國際撥號數(shù)字與呼叫方撥號簡檔相關(guān)聯(lián)。
比較可涉及確定被呼叫方標識符是否包括與國內(nèi)撥號數(shù)字(NDD) 相匹配的部分,該國內(nèi)撥號數(shù)字與呼叫方撥號簡檔相關(guān)聯(lián)。
比較可涉及確定被呼叫方標識符是否包括與區(qū)域代碼相匹配的部 分,該區(qū)域代碼與呼叫方撥號簡檔相關(guān)聯(lián)。
比較可涉及:確定被呼叫方標識符的長度是否在呼叫方撥號簡檔所指 定的范圍內(nèi)。
該方法可涉及將被呼叫方標識符格式化為預(yù)定的數(shù)字格式以產(chǎn)生重 新格式化的被呼叫方標識符。
格式化可涉及當被呼叫方標識符以匹配于由與呼叫方相關(guān)聯(lián)的呼叫 方撥號簡檔所指定的國際撥號數(shù)字的數(shù)字開始時,從被呼叫方標識符移除 國際撥號數(shù)字。
格式化可涉及當被呼叫方標識符以國內(nèi)撥號數(shù)字開始時,從被呼叫方標識符移除國內(nèi)撥號數(shù)字并將呼叫方國家代碼前置(prepend)于被呼 叫方標識符。
格式化可涉及當被呼叫方標識符以識別由呼叫方撥號簡檔所指定的 區(qū)域代碼的數(shù)字開始時,將呼叫方國家代碼前置于被呼叫方標識符。
格式化可涉及當被呼叫方標識符的長度匹配于由呼叫方撥號簡檔所 指定的呼叫方撥號數(shù)格式,且僅一個區(qū)域代碼被指定為與呼叫方撥號簡檔 中的呼叫方相關(guān)聯(lián)時,將呼叫方國家代碼和區(qū)域代碼前置于被呼叫方標識 符。
該方法可涉及當重新格式化的被呼叫方標識符將訂戶識別到私有網(wǎng) 絡(luò)時,將呼叫分類為私有網(wǎng)絡(luò)呼叫。
該方法可涉及確定被呼叫方標識符是否符合預(yù)定的用戶名格式,如果 符合,則將呼叫分類為私有網(wǎng)絡(luò)呼叫。
該方法可涉及使包括記錄的數(shù)據(jù)庫被檢索,以找出將公共電話號和 重新格式化的被呼叫方標識符相關(guān)聯(lián)的直接向內(nèi)撥號(DID)庫表記錄, 如果找到直接向內(nèi)撥號庫表記錄,則將呼叫分類為私有網(wǎng)絡(luò)呼叫,如果未 找到直接向內(nèi)撥號庫表記錄,則將所述呼叫分類為公共網(wǎng)絡(luò)呼叫。
產(chǎn)生識別在私有網(wǎng)絡(luò)上的節(jié)點的路由消息可涉及響應(yīng)于與直接向內(nèi) 撥號庫表記斜目關(guān)聯(lián)的用戶名而設(shè)置被呼叫方標識符。
產(chǎn)生路由消息可涉及確定與重新格式化的被呼叫方標識符相關(guān)聯(lián)的 節(jié)點是否與和呼叫方標識符相關(guān)聯(lián)的節(jié)點相同。
確定與重新格式化的被呼叫方標識符相關(guān)聯(lián)的節(jié)點是否與和呼叫方 標識符相關(guān)聯(lián)的節(jié)點相同可涉及確定重新格式化的被呼叫方標識符的前 綴是否匹配于與呼叫方撥號簡檔相關(guān)聯(lián)的用戶名的對應(yīng)前綴。
當與呼叫方相關(guān)聯(lián)的節(jié)點和與被呼叫方相關(guān)聯(lián)的節(jié)點不同時,該方法 涉及產(chǎn)生包括呼叫方標識符、重新格式化的被呼叫方標識符以及與被呼叫 方相關(guān)聯(lián)的私有網(wǎng)絡(luò)節(jié)點的標識的路由消息,并將該路由消息傳送到呼叫 控制器。
當與呼叫方相關(guān)聯(lián)的節(jié)點和與被呼叫方相關(guān)聯(lián)的節(jié)點相同時,該方法 涉及確定是否執(zhí)行以下三項中的至少一項將呼叫轉(zhuǎn)移到另一方、阻塞呼 叫以及將呼叫方引導(dǎo)到與被呼叫方相關(guān)聯(lián)的語音郵件服務(wù)器。
產(chǎn)生路由消息可涉及產(chǎn)生具有以下三項中的至少一項的標識的路由消息被呼叫方標識符、呼叫應(yīng)被轉(zhuǎn)移到的一方的標識以及與被呼叫方相 關(guān)聯(lián)的語音郵件服務(wù)器的標識。
該方法可涉及將路由消息傳送到呼叫控制器。
產(chǎn)生識別到公共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息可涉及檢索將路由標識符與 撥號代碼相關(guān)聯(lián)的路由記錄的數(shù)據(jù)庫,以找到具有以下?lián)芴柎a的路由記 錄,該撥號代碼具有與重新格式化的被呼叫方標識符的至少 一部分相匹配 的號碼模式。
該方法可涉及檢索將提供方標識符與路由標識符相關(guān)聯(lián)的提供方記 錄的數(shù)據(jù)庫,以找出與路由標識符相關(guān)聯(lián)的至少一個提供方記錄,該路由 標識符與具有以下?lián)芴柎a的路由記^目關(guān)聯(lián),該撥號代碼具有與重新格 式化的凈皮呼叫方標識符的至少 一部分相匹配的號碼模式。
該方法可涉及使用重新格式化的被呼叫方標識符和與關(guān)聯(lián)于路由記 錄的各個提供方記^f目關(guān)聯(lián)的特定路由的標識來加載路由消息緩沖器,并 使用時間值和超時值加載路由消息緩沖器。
該方法可涉及將包括路由消息緩沖器的內(nèi)容的路由消息傳送到呼叫 控制器。
該方法可涉及使撥號簡檔包括最大并發(fā)呼叫值和并發(fā)呼叫計數(shù)值,在 與撥號簡檔相關(guān)聯(lián)的用戶4L^呼叫時使并發(fā)呼叫計數(shù)值增加,在與和撥號 簡檔相關(guān)聯(lián)的用戶的呼叫結(jié)束時使并發(fā)呼叫計數(shù)值減小。
根據(jù)本發(fā)明的另一方面,提供了一種呼叫路由設(shè)備,用于便于呼叫方 和被呼叫方之間在系統(tǒng)中通信,該系統(tǒng)包括與呼叫方和被呼叫方相關(guān)聯(lián)的 多個節(jié)點。該設(shè)備包括接收裝置,用于響應(yīng)于呼叫訂戶發(fā)起呼叫而接收呼 叫方標識符和被呼叫方標識符。該設(shè)備還包括分類裝置,用于才艮據(jù)與呼叫 方標識符相關(guān)聯(lián)的呼叫分類標準將呼叫分類為私有網(wǎng)絡(luò)呼叫或公共網(wǎng)絡(luò) 呼叫。該該:備還包括用于當呼叫被分類為私有網(wǎng)絡(luò)呼叫時產(chǎn)生識別在私有 網(wǎng)絡(luò)上的與被呼叫方相關(guān)聯(lián)的地址的路由消息的裝置。該設(shè)備還包括用于 當呼叫被分類為公共網(wǎng)絡(luò)呼叫時產(chǎn)生識別到公共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息 的裝置。
接收裝置被可操作地配置為從與由被呼叫方標識符所識別的呼叫方 通信的呼叫控制器接收建立呼叫的請求。
該設(shè)備還可包括檢索裝置,用于檢索包括將呼叫屬性和私有網(wǎng)絡(luò)的訂 戶相關(guān)聯(lián)的記錄的數(shù)據(jù)庫,以找出識別呼叫屬性的記錄,所述呼叫屬性與由呼叫方標識符所識別的呼叫方相關(guān)聯(lián)。
記錄可包括呼叫簡檔,每個呼叫簡檔包括與訂戶相關(guān)聯(lián)的用戶名、與 訂戶相關(guān)聯(lián)的域的標識以及與訂戶相關(guān)聯(lián)的至少 一個呼叫屬性的標識。
呼叫分類裝置被可操作地配置為比較呼叫屬性和被呼叫方標識符的 方面,所述呼叫屬性與呼叫方撥號簡檔相關(guān)聯(lián)。
呼叫屬性可包括國際撥號數(shù)字,呼叫分類裝置被可操作地配置為確定 被呼叫方標識符是否包括與和呼叫方撥號筒檔相關(guān)聯(lián)的國際撥號數(shù)字相 匹配的部分。
呼叫屬性可包括國內(nèi)撥號數(shù)字,呼叫分類裝置被可操作地配置為確定 被呼叫方標識符是否包括與和呼叫方撥號簡檔相關(guān)聯(lián)的國內(nèi)撥號數(shù)字相 匹配的部分。
呼叫屬性可包括區(qū)域代碼,呼叫分類裝置被可操作地配置為確定被呼 叫方標識符是否包括與和呼叫方撥號簡檔相關(guān)聯(lián)的區(qū)域代碼相匹配的部 分。
呼叫屬性可包括號碼長度范圍,呼叫分類裝置被可操作地配置為確定 被呼叫方標識符的長M否在呼叫方撥號簡檔中指定的號碼長度范圍內(nèi)。
該設(shè)備還可包括格式化裝置,用于將被呼叫方標識符格式化成預(yù)定的 數(shù)字格式,以產(chǎn)生重新格式化的被呼叫方標識符。
格式化裝置被可操作地配置為當被呼叫方標識符以匹配于由與呼叫 方相關(guān)聯(lián)的呼叫方撥號簡檔所指定的國際撥號數(shù)字的數(shù)字開始時,從被呼 叫方標識符移除國際撥號數(shù)字。
格式化裝置被可操作地配置為當被呼叫方標識符以國內(nèi)撥號數(shù)字開 始時,從被呼叫方標識符移除國內(nèi)撥號數(shù)字,并將呼叫方國家代碼前置于 被呼叫方標識符。
格式化裝置被可操作地配置為當被呼叫方標識符以識別由呼叫方撥 號簡檔所指定的區(qū)域代碼的數(shù)字開始時,將呼叫方國家代碼前置于被呼叫 方標識符。
格式化裝置被可操作地配置為當被呼叫方標識符的長度匹配于由呼 叫方撥號簡檔所指定的呼叫方撥號數(shù)格式且僅一個區(qū)域代碼被指定為與 在呼叫方撥號簡檔中的呼叫方相關(guān)聯(lián)時,將呼叫方國家代碼和區(qū)域代碼前 置于被呼叫方標識符。分類裝置被可^Mt地配置為當重新格式化的被呼叫方標識符將訂戶 識別到私有網(wǎng)絡(luò)時將呼叫分類為私有網(wǎng)絡(luò)呼叫。
分類裝置被可操作地配置為當被呼叫方標識符符合預(yù)定的用戶名格 式時將呼叫分類為私有網(wǎng)絡(luò)呼叫。
該設(shè)備還可包括檢索裝置,用于檢索包括記錄的數(shù)據(jù)庫以找出將公共 電話號和重新格式化的被呼叫方標識符相關(guān)聯(lián)的直接向內(nèi)撥號(DID)庫 表記錄,以及分類裝置被可操作地配置為當找到直接向內(nèi)撥號庫表記錄 時將呼叫分類為私有網(wǎng)絡(luò)呼叫,而在未找到直接向內(nèi)撥號庫表記錄時將呼 叫分類為/>共網(wǎng)絡(luò)呼叫。
私有網(wǎng)絡(luò)路由消息產(chǎn)生裝置被可操作地配置為產(chǎn)生具有梠^據(jù)與直接 向內(nèi)撥號庫表記錄相關(guān)聯(lián)的用戶名而被設(shè)置的被呼叫方標識符的路由消 息。
私有網(wǎng)絡(luò)路由消息產(chǎn)生裝置被可操作地配置為確定與重新格式化的 被呼叫方標識符相關(guān)聯(lián)的節(jié)點是否和與呼叫方標識符相關(guān)聯(lián)的節(jié)點相同。
私有網(wǎng)絡(luò)路由裝置可包括用于確定重新格式化的被呼叫方標識符的 前^A否匹配于與呼叫方撥號簡檔相關(guān)聯(lián)的用戶名的對應(yīng)前綴的裝置。
私有網(wǎng)絡(luò)路由消息產(chǎn)生裝置被可^^t地配置為產(chǎn)生包括呼叫方標識 符、重新格式化的被呼叫方標識符以及與被呼叫方相關(guān)聯(lián)的私有網(wǎng)絡(luò)節(jié)點 的標識的路由消息,并將該路由消息傳送到呼叫控制器。
私有網(wǎng)絡(luò)路由消息產(chǎn)生裝置被可操作地配置為當與呼叫方相關(guān)聯(lián)的 節(jié)點和與被呼叫方相關(guān)聯(lián)的節(jié)點相同時,執(zhí)行以下三項中的至少一項將 呼叫轉(zhuǎn)移到另一方,阻塞呼叫以及將呼叫方引導(dǎo)到與被呼叫方相關(guān)聯(lián)的語 音郵件服務(wù)器。
用于產(chǎn)生私有網(wǎng)絡(luò)路由消息的裝置被可操作地配置為產(chǎn)生具有以下 三項中至少一項的標識的路由消息被呼叫方標識符,呼叫應(yīng)被轉(zhuǎn)移到的 一方的標識以及與被呼叫方相關(guān)聯(lián)的語音郵件服務(wù)器的標識。
該設(shè)備還包括用于將路由消息傳送到呼叫控制器的裝置。
用于產(chǎn)生識別到7>共網(wǎng)絡(luò)的網(wǎng)關(guān)的公共網(wǎng)絡(luò)路由消息的所述裝置包 括用于檢索將路由標識符與撥號代碼相關(guān)聯(lián)的路由記錄的數(shù)據(jù)庫以找到 具有以下?lián)芴柎a的路由記錄的裝置,該撥號代碼具有與重新格式化的被 呼叫方標識符的至少一部^^目匹配的號碼模式。該設(shè)備還包括用于檢索將提供方標識符和路由標識符相關(guān)聯(lián)的提供 方記錄的數(shù)據(jù)庫以找出與路由標識符相關(guān)聯(lián)的至少一個提供方記錄的裝 置,所述路由標識符與具有以下?lián)芴柎a的路由記^目關(guān)聯(lián),該撥號代碼 具有與重新格式化的被呼叫方標識符的至少一部分相匹配的號碼模式。
該設(shè)備還包括路由消息緩沖器,以及用于使用重新格式化的被呼叫方 標識符和與關(guān)聯(lián)于路由記錄的各個提供方記錄相關(guān)聯(lián)的特定路由的標識 來加載路由消息緩沖器、并使用時間值和超時值來加載路由消息緩沖器的 裝置。
該設(shè)備還包括用于將包括路由消息緩沖器的內(nèi)容的路由消息傳送到 呼叫控制器的裝置。
該設(shè)^^還包括用于以下操作的裝置使所述撥號簡檔包括最大并發(fā)呼 叫值和并發(fā)呼叫計數(shù)值,在與所述撥號簡檔相關(guān)聯(lián)的用戶iC^呼叫時使所 述并發(fā)呼叫計數(shù)值增加,在與和所述撥號簡檔相關(guān)聯(lián)的所述用戶的呼叫結(jié) 束時使所述并發(fā)呼叫計數(shù)值減小。
根據(jù)本發(fā)明的另一方面,拔:供一種數(shù)據(jù)結(jié)構(gòu),用于在通信系統(tǒng)中由用 于產(chǎn)生被呼叫路由控制器所使用的路由消息的設(shè)備進行訪問。該數(shù)據(jù)結(jié)構(gòu) 包括撥號簡檔記錄,包括用于使訂戶用戶名與系統(tǒng)的各個訂戶相關(guān)聯(lián)的 字段;直接向內(nèi)撥號記錄,包括用于使用戶域和直接向內(nèi)撥號數(shù)與各個訂 戶用戶名相關(guān)聯(lián)的字段;節(jié)點記錄的前綴,包括用于使系統(tǒng)中的節(jié)點的節(jié) 點地址與各個訂戶用戶名的至少一部分相關(guān)聯(lián)的字段,由此可使用訂戶名 來找到用戶域,可使用訂戶名的至少一部分來找到與由訂戶名所識別的訂 戶相關(guān)聯(lián)的節(jié)點,以及可響應(yīng)于直接向內(nèi)撥號數(shù)來找出用戶域和訂戶名。
一種數(shù)據(jù)結(jié)構(gòu),用于在通信系統(tǒng)中由用于產(chǎn)生被呼叫路由控制器所使 用的路由消息的設(shè)備進行訪問。該數(shù)據(jù)結(jié)構(gòu)包括管理員列表記錄,包括 用于將撥號代碼與各個管理員列表標識符相關(guān)聯(lián)的字段;以及提供方列表 記錄,通過管理員列表標識符被鏈接到管理員列表記錄,所述提供方列表 記錄包括用于使以下項與通信服務(wù)提供方相關(guān)聯(lián)的字段提供方id,管理 員列表id,路由標識符以及計費費率代碼,由此通信服務(wù)提供方與撥號代 碼相關(guān)聯(lián),使得可使用撥號代碼找出能夠提供與給定撥號代碼相關(guān)聯(lián)的通 信M的提供方。
根據(jù)本發(fā)明的另 一方面,提供一種用于確定允許進行通信務(wù)活的時間 的方法。該方法涉及計算每單位時間費用,計算作為歸屬于在通信M
24中的參與方的免費時間與由參與方保存的資金余額除以每單位時間費用 值所得的商數(shù)之和的第一時間值,以及響應(yīng)于第一時間值和與參與方相關(guān) 聯(lián)的計費模式產(chǎn)生第二時間值,該計費模式包括第一和第二計費間隔,第 二時間值是允許進行通信會話的時間。
計算笫一時間值可涉及檢索與參與方相關(guān)聯(lián)的記錄,并從該記錄獲 得免費時間和資金余額中的至少一個。
產(chǎn)生第二時間值可涉及產(chǎn)生余數(shù)值,該余數(shù)值代M用第二計費間隔 除在第 一 時間值和第 一計費間隔之間的差之后剩下的所述第二計費間隔 的一部分。
產(chǎn)生第二時間值可涉及將第一時間值和余數(shù)之間的差設(shè)置為第二時 間值。
該方法還可涉及當余數(shù)大于零且第 一 時間值小于與參與方相關(guān)聯(lián)的 免費時間時將第二時間值設(shè)置為零。
計算每單位時間費用可涉及在數(shù)據(jù)庫中找出記錄,該記錄包括加價 類型指示、加價值以及計費模式;以及將轉(zhuǎn)賣方費率設(shè)為等于加價值和緩 沖費率之和。
在數(shù)據(jù)庫中找出記錄可涉及找出以下三項中的至少一項與轉(zhuǎn)賣方和 關(guān)聯(lián)于該轉(zhuǎn)賣方的路由相關(guān)聯(lián)的記錄、與該轉(zhuǎn)賣方相關(guān)聯(lián)的記錄以及默認 轉(zhuǎn)賣方加價記錄。
計算每單位時間費用值還可涉及找出以下項中的至少一項傭金記 錄,指定與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的每單位時間路由費用量;轉(zhuǎn)賣 方記錄,與通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),該轉(zhuǎn)賣方記錄指定與通信會活的轉(zhuǎn) 賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用;默認操作員加價記錄,指定每單位 時間默認費用。
該方法還可涉及將轉(zhuǎn)賣方費率與在每單位時間路由費用、每單位時間 轉(zhuǎn)賣方費用和每單位時間默i人費用中的至少 一個之和設(shè)置為每單位時間 費用。
該方法還可涉及接^示通信會話的持續(xù)時間的通信會話時間,以及 將轉(zhuǎn)賣方余額增加轉(zhuǎn)賣方費率與通信會話時間之積。
該方法還可涉及接收表示通信會話的持續(xù)時間的通信會話時間,以及 將系統(tǒng)操作員余額增加緩沖費率與通信會話時間之積。根據(jù)本發(fā)明的另 一方面,提供了 一種用于確定允許進行通信會活的時 間的設(shè)備。該設(shè)備包括'.處理器電路,計算機可讀介質(zhì),該計算機可讀介
質(zhì)耦接到處理器電路并編碼有用于指導(dǎo)處理器電路進行以下操作的指令 計算用于通信會話的每單位時間費用,計算作為歸屬于在通信會話中的參 與方的免費時間與由參與方保存的資金余額除以每單位時間費用值所得 的商數(shù)之和的第一時間值,以及響應(yīng)于第一時間值和與參與方相關(guān)聯(lián)的計 費模式而產(chǎn)生第二時間值,該計費模式包括第一和第二計費間隔,該笫二 時間值是允許進行通信會話的時間。
所述指令可包括用于指導(dǎo)處理器電路檢索與參與方相關(guān)聯(lián)的記錄并 從該記錄獲得免費時間和資金余額中的至少 一個的指令。
所述指令可包括用于指導(dǎo)處理器電路通過產(chǎn)生余數(shù)值來產(chǎn)生第二時 間值的指令,其中該余數(shù)值表示在用第二計費間隔除在第一時間值和第一 計費間隔之間的差之后剩下的第二計費間隔的 一 部分。
所述指令可包括用于指導(dǎo)處理器電路產(chǎn)生第二時間值的指令,其中產(chǎn) 生第二時間值包括將第一時間值和余數(shù)之間的差設(shè)為第二時間值。
所述指令可包括用于指導(dǎo)處理器電路在余數(shù)大于零且第一時間值小 于與參與方相關(guān)聯(lián)的免費時間時將第二時間值設(shè)為零的指令。
用于指導(dǎo)處理器電路計算每單位時間費用的指令可包括用于指導(dǎo)處 理器電路進行以下操作的指令在數(shù)據(jù)庫中找出記錄,該記錄包括加價類 型指示、加價值和計費模式;以及將轉(zhuǎn)賣方費率設(shè)為等于加價值與緩沖費 率之和。
用于指導(dǎo)處理器電路在數(shù)據(jù)庫中找出記錄的指令包括用于指導(dǎo)處理 器電路找出以下三項中的至少一項的指令與轉(zhuǎn)賣方和關(guān)聯(lián)于該轉(zhuǎn)賣方的 路由相關(guān)聯(lián)的記錄,與該轉(zhuǎn)賣方相關(guān)聯(lián)的記錄,以及默認轉(zhuǎn)賣方加價記錄。 用于指導(dǎo)處理器電路計算每單位時間費用值的指令還可包括用于指導(dǎo)處 理器電路找出以下三項中的至少一項的指令傭金&錄,指定與關(guān)聯(lián)于通 信會話的路由相關(guān)聯(lián)的每單位時間路由費用量;轉(zhuǎn)賣方記錄,與通信M 的轉(zhuǎn)賣方相關(guān)聯(lián),該轉(zhuǎn)賣方記錄指定與用于通信會話的轉(zhuǎn)賣方相關(guān)聯(lián)的每 單位時間轉(zhuǎn)賣方費用;默認操作員加*己錄,指定每單位時間默認費用。
所述指令可包括用于指導(dǎo)處理器電路將轉(zhuǎn)賣方費率與在每單位時間 路由費用、每單位時間轉(zhuǎn)賣方費用以及每單位時間默認費用中的至少一個 之和設(shè)為每單位時間費用的指令。所述指令可包括用于指導(dǎo)處理器電M收表示通信會話的持續(xù)時間 的通信會話時間并將轉(zhuǎn)賣方余額增加轉(zhuǎn)賣方費率與通信會話時間之積的 指令。
所述指令可包括用于指導(dǎo)處理器電i^收表示通信會話的持續(xù)時間 的通信會話時間以及將系統(tǒng)操作員余額增加緩沖費率與通信M時間之 積的指令。
根據(jù)本發(fā)明的另 一方面,提供一種用于對通信服務(wù)的收費進行歸屬的
方法。該方法涉及響應(yīng)于通信會話時間和預(yù)定的計費模式而確定第一可 收費時間,響應(yīng)于第一可收費時間和與通信服務(wù)的用戶相關(guān)聯(lián)的免費時間 值而確定用戶費用值,響應(yīng)于每單位時間用戶費用而改變與用戶相關(guān)聯(lián)的 帳戶余額。該方法還涉及響應(yīng)于每單位時間轉(zhuǎn)賣方費用和通信會話時間而 改變與通信服務(wù)的轉(zhuǎn)賣方相關(guān)聯(lián)的帳戶余額,以及響應(yīng)于每單位時間^Mt 員費用和通信M時間而改變與通信服務(wù)的操作員相關(guān)聯(lián)的帳戶余額。
確定第一可收費時間可涉及找出以下項中的至少一項傭^己錄,指 定每單位時間路由費用和與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的計費模式;轉(zhuǎn)
賣方記錄,與通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),該轉(zhuǎn)賣方記錄指定每單位時間轉(zhuǎn) 賣方費用和與用于通信會話的轉(zhuǎn)賣方相關(guān)聯(lián)的計費模式;以及默認記錄, 指定每單位時間默認費用和計費模式。以及涉及將找出的記錄的計費模式 設(shè)為預(yù)定的計費模式。找出的記錄的計費模式可涉及第一計費間隔和第二 計費間隔。
確定第一可收費時間可涉及當通信會活時間小于或等于第一計費間 隔時,將第一可收費時間i殳為等于第一計費間隔。
確定笫一可收費時間可涉及當通信會話時間大于通信會話時間時產(chǎn) 生余數(shù)值,該余數(shù)值表示在用所述第二計費間隔除在通信會話時間和所述 第 一 間隔之間的差之后剩下的第二計費間隔的 一 部分,以及當余數(shù)大于零 時,將第一可收費時間設(shè)為在通信會話時間和余數(shù)之間的差,以及當余數(shù) 不大于零時,將第一可收費時間設(shè)為通信會活時間。
該方法還可涉及當?shù)谝豢墒召M時間大于或等于與通信服務(wù)的用戶相 關(guān)聯(lián)的免費時間值時,響應(yīng)于第一可收費時間和與通信服務(wù)的用戶相關(guān)聯(lián) 的免費時間值而確定第二可收費時間。
確定第二可收費時間可涉及將第二可收費時間^沒為第一可收費時間 之間的差。該方法還可涉及當?shù)谝豢墒召M時間大于或等于與通信服務(wù)的用戶相 關(guān)聯(lián)的免費時間值時,將與用戶相關(guān)聯(lián)的免費時間值重設(shè)為零。
改變與用戶相關(guān)聯(lián)的帳戶余額可涉及響應(yīng)于第二可收費時間和每單 位時間用戶費用而計算用戶費用值。
該方法還可涉及響應(yīng)于用戶費用值而改變用戶免費費用余額。
該方法還可涉及當?shù)?一可收費時間小于與用戶相關(guān)聯(lián)的免費時間值 時將用戶費用設(shè)為零。
該方法還可涉及響應(yīng)于第 一可收費時間而改變用戶免費時間余額。
根據(jù)本發(fā)明的另 一方面,提供一種用于對通信服務(wù)的收費i^行歸屬的 設(shè)備。該設(shè)備包括處理器電路,計算機可讀介質(zhì),該計算機可讀^h質(zhì)與 處理器電路通信并且編碼有用于指導(dǎo)處理器電路進行以下操作的指令響 應(yīng)于通信會話時間和預(yù)定的計費模式而確定第一可收費時間,響應(yīng)于第一
可收費時間和與通信服務(wù)的用戶相關(guān)聯(lián)的免費時間值而確定用戶費用值, 響應(yīng)于每單位時間用戶費用而改變與用戶相關(guān)聯(lián)的帳戶余額。
該指令還可包括響應(yīng)于每單位時間轉(zhuǎn)賣方費用和通信會活時間而改 變與通信服務(wù)的轉(zhuǎn)賣方相關(guān)聯(lián)的帳戶余額;以及響應(yīng)于每單位時間操作員 費用和通信會話時間而改變與通信服務(wù)的操作員相關(guān)聯(lián)的帳戶余額。
用于指導(dǎo)處理器電路確定第一可收費時間的指令還可包括用于使處 理器電路與數(shù)據(jù)庫通信以找出以下項中的至少一項的指令傭金記錄,指 定與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的每單位時間路由費用和計費模式;轉(zhuǎn) 賣方記錄,與通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),該轉(zhuǎn)賣方記錄指定與用于通信會 話的轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用和計費模式;以及默認記錄, 指定每單位時間默認費用和計費模式。以及包括用于將找出的記錄的計費 模式設(shè)置為預(yù)定的計費模式的指令。找出的記錄的計費模式可包括第一計 費間隔和笫二計費間隔。
用于使處理器電路確定第一可收費時間的指令可包括用于當通信會 話時間小于或等于笫一計費間隔時指導(dǎo)處理器電路將第一可收費時間設(shè) 為等于第 一計費間隔的指令。
用于使處理器電路確定第一可收費時間的指令可包括用于當通信會 話時間大于通信會活時間時產(chǎn)生余數(shù)值的指令,該余數(shù)值表示在用第二計 費間隔除在通信務(wù)活時間和第 一 間隔之間的差之后剩下的第二計費間隔 的一部分;以及包括用于當余數(shù)大于零時使處理器電路將第 一可收費時間設(shè)為通信會話時間和余數(shù)之間的差的指令;以及包括用于當余數(shù)不大于零 時使處理器電路將第 一可收費時間設(shè)為通信會話時間的指令。
所述指令還可包括用于以下^Mt的指令當?shù)谝豢墒召M時間大于或等 于與通信服務(wù)的用戶相關(guān)聯(lián)的免費時間值時,使處理器電路響應(yīng)于與通信 服務(wù)的用戶相關(guān)聯(lián)的第一可收費時間和免費時間值來確定第二可收費時 間。
用于使處理器電路確定第二可收費時間的指令可包括用于使處理器 電路將第二可收費時間設(shè)為第一可收費時間之間的差的指令。
所述指令還可包括用于以下^Mt的指令當?shù)谝豢墒召M時間大于或等 于與通信服務(wù)的用戶相關(guān)聯(lián)的免費時間值時,使處理器電路將與用戶相關(guān) 聯(lián)的免費時間值重設(shè)為零。
用于使處理器電路改變與用戶相關(guān)聯(lián)的帳戶余額的指令包括用于使 處理器電路響應(yīng)于第二可收費時間和每單位時間用戶費用來計算用戶費 用值的指令。
所述指令還可包括用于使處理器電路響應(yīng)于用戶費用值改變用戶免 費費用余額的指令。
所述指令還可包括用于當?shù)?一可收費時間小于與用戶相關(guān)聯(lián)的免費 時間值時使處理器電路將用戶費用設(shè)為零的指令。
所述指令還可包括用于使處理器電路響應(yīng)于第 一可收費時間來改變 用戶免費時間余額的指令。
根據(jù)本發(fā)明的另 一方面,提供一種編碼有用于指導(dǎo)處理器電5$^行上 述方法中的一種或更多和/或其變型的代碼的計算機可讀^h質(zhì)。
在結(jié)合附圖查看了對本發(fā)明的具體實施例的以下描述之后,本領(lǐng)域技 術(shù)人員應(yīng)當清楚本發(fā)明的其它方面和特征。
在圖示了本發(fā)明實施例的附圖中,
圖l是根據(jù)本發(fā)明第一實施例的系統(tǒng)的框圖2是根據(jù)本發(fā)明第一實施例的呼叫方電話的框圖33_在圖1所示的呼叫方電話和控制器之間傳送的SIP 請消息的示意圖4是圖l所示的呼叫控制器的框圖5是由圖1所示的呼叫控制器所執(zhí)行的處理的流程圖6是由圖l所示的呼叫控制器所產(chǎn)生的路由、計費和定費率(RC) 請求消息的示意圖7是圖l所示的系統(tǒng)的路由、計費、定費率部件的處理器電路的框
圖8A-8D是由圖7所示的RC處理器電路所執(zhí)行的RC請求消息處 理程序的流程圖9是在由圖1所示的RC可訪問的數(shù)據(jù)庫中存儲的撥號簡檔的表格
圖IO是使用圖l所示的呼叫方電話的呼叫方的撥號簡檔的表格圖ll是位于卡爾加里的被呼叫方的被呼叫方簡檔的表格圖12是位于倫敦的被呼叫方的被呼叫方簡檔的表格圖13是在圖1所示的數(shù)據(jù)庫中存儲的直接向內(nèi)撥號(DID)庫表記 錄的表格圖14是在圖11中參考的卡爾加里被呼叫方的示例性的DID庫表記 錄的表格圖15是從RC傳送到圖1所示的呼叫控制器的路由消息的殺J格圖16是*用于將呼叫路由到在圖11中參考的卡爾加里被呼叫方的 路由消息的路由消息緩沖器的示意圖17是在圖1所示的數(shù)據(jù)庫中存儲的超級節(jié)點表記錄的前綴的表格
圖18是用于在圖11中參考的卡爾加里被呼叫方的超級節(jié)點表記錄的 前綴的表格圖19是在圖1所示的數(shù)據(jù)庫的管理員列^中存儲的管理員列表記 錄的扇j洛圖20是被填充的管理員列表記錄的表格圖21是在圖1所示的數(shù)據(jù)庫中存儲的提供方列表記錄的表格圖;圖22是第一提供方的具體提供方列表記錄的表格圖; 圖23是第二提供方的具,供方列表記錄的表格圖; 圖24是第三提供方的具體提供方列表記錄的表格圖25是g在路由消息緩沖器中的路由消息的示意圖,路由消息將
可傳送呼叫的多個可能的提供方識別到控制器; 圖26是呼叫阻1^記錄的表格圖; 圖27是卡爾加里被呼叫方的呼叫阻塞表記錄的表格圖; 圖28是呼叫轉(zhuǎn)移表記錄的表格圖29是專用于卡爾加里被呼叫方的呼叫轉(zhuǎn)移表記錄的表格圖30是指定語音郵件^故以4吏得呼叫方能夠為被呼叫方留下語音郵
件消息的語音郵箱表記錄的表格圖31是專用于卡爾加里被呼叫方的語音郵件表記錄的表格圖32是示例性的路由消息的示意圖,所述路由消息保存在路由消息
緩沖器中,指示呼叫轉(zhuǎn)移號和語音郵件服務(wù)器標識符;
圖33A和33B是由RC處理器所執(zhí)行的用于確定存留時間值的處理 的流程圖的各個部分;
圖34是訂戶群表記錄的表格圖35是用于溫哥華呼叫方的訂戶群記錄的表格圖36是群傭金表記錄的扇J格圖37是針對找出的管理員列表ID的群傭^ri己錄的表格圖38是訂戶帳戶表記錄的表格圖39是溫哥華呼叫方的訂戶帳戶記錄的表格圖40是由圖7所示的RC處理器電路所執(zhí)行的用于產(chǎn)生第二時間值 的處理的流程圖41是用于計算每單位時間呼叫費用的流程圖42是系統(tǒng)操作員特別費率^ii錄的表格圖43是稱為klondike的轉(zhuǎn)賣方的系統(tǒng)操作員特別費率表記錄的表格圖44是系統(tǒng)操作員加價表記錄的表格圖45是轉(zhuǎn)賣方klondike的系統(tǒng)操作員加價表記錄的表格圖46是默認系統(tǒng)操作員加價表記錄的表格圖47是轉(zhuǎn)賣方特別目的表記錄的殺J格圖48是轉(zhuǎn)賣方klondike的轉(zhuǎn)賣方特別目的表記錄的表格圖49是轉(zhuǎn)賣方全局加價表記錄的表格圖50是轉(zhuǎn)賣方klondike的轉(zhuǎn)賣方全局加價表記錄的表格圖51是從圖1所示的電話中的任一個傳送到呼叫控制器的SIP再見 消息的表格圖52是從卡爾加里被呼叫方發(fā)送到控制器的SIP再見消息的表格圖53是由呼叫控制器所執(zhí)行的用于響應(yīng)于接收到SIP再見消息而產(chǎn) 生RC停止消息的處理的流程圖54是示例性的RC呼叫停止消息的表格圖55是用于卡爾加里被呼叫方的RC呼叫停止消息的表格圖56A和56B是由圖1所示的RC所執(zhí)行的RC呼叫停止消息處理 程序的流程圖的各個部分;
圖57是轉(zhuǎn)賣方帳戶表記錄的表格圖58是轉(zhuǎn)賣方Klondike的轉(zhuǎn)賣方帳戶表記錄的^^格圖59是系統(tǒng)操作員帳戶表記錄的表格圖;以及
圖60是用于此處描述的系統(tǒng)操作員的系統(tǒng)操作員帳戶記錄的表格圖。
具體實施例方式
參照圖1,在10處總地示出了用于進行IP語音電話/視頻電話呼叫的 系統(tǒng)。該系統(tǒng)包括在11處總地示出的第一超級節(jié)點和在21處總地示出的 第二超級節(jié)點。第一超級節(jié)點11位于例如加拿大卑詩省的溫哥華 (Vancouver, B.C.)的地理區(qū)域中,而笫二超級節(jié)點21位于例如英國倫 敦。不同的超級節(jié)點可位于4Hfr界不同的地理區(qū)域中以為相應(yīng)區(qū)域中的訂 戶提供電話/視頻電話服務(wù)。這些超級節(jié)點可通過包括光纖、衛(wèi)星和/或線纜鏈路的高速/高數(shù)據(jù)吞吐量鏈路彼此通信,從而形成系統(tǒng)的骨千。這些 超級節(jié)點可以替代地或附加地通過傳統(tǒng)的因特網(wǎng)服務(wù)彼此通信。
在所示的實施例中,溫哥華超級節(jié)點11為從溫哥華島到安大略湖的 西部加拿大顧^供電話/視頻電話服務(wù)。另一節(jié)點(未示出)可位于東 部加拿大以為該區(qū)域中的訂戶提供服務(wù)。
在超級節(jié)點提供服務(wù)的地理區(qū)域內(nèi),例如超級節(jié)點提供服務(wù)的地理區(qū) 域的地區(qū)內(nèi),還可采用所示出的其它類型節(jié)點來提供呼叫負載共享。然而, 總地來說,所有節(jié)點都是相似的并且具有以下結(jié)合溫哥華超級節(jié)點11所 述的特性。
在該實施例中,溫哥華超級節(jié)點包括呼叫控制器(C) 14,路由控制 器(RC) 16,數(shù)據(jù)庫18和語音郵件服務(wù)器19和媒體中繼9。例如,這 些部分中的每個可作為普通計算機系統(tǒng)上的分離模塊或通過分離的計算 機來實現(xiàn)。語音郵件服務(wù)器19不必包括在節(jié)點中,可由外部服務(wù)提供方 來提供。
訂戶(例如溫哥華的訂戶和卡爾加里的訂戶)使用其自身的因特網(wǎng)服 務(wù)提供方來與溫哥華超級節(jié)點通信,所述因特網(wǎng)服務(wù)提供方在圖1中的 13處總地示出的因特網(wǎng)上為來自這些訂戶的因特網(wǎng)業(yè)務(wù)選定路徑。對于 這些訂戶,可通過預(yù)定的因特網(wǎng)協(xié)議(IP)地址或完全合格的域名來訪問 溫哥華超級節(jié)點,可以以通常方式通過訂戶的因特網(wǎng)服務(wù)提供方來訪問該 地址和域名。溫哥華的訂戶使用能夠使用會活啟動協(xié)議(SIP)消息與溫 哥華超級節(jié)點11通信的電話12,而在艾伯塔省的卡爾加里(Calgary AB ), 卡爾加里訂戶4吏用相似的電話15。
應(yīng)該注意在整個對本發(fā)明實施例的描述中,所有部件(諸如呼叫方和 被呼叫方電話、呼叫控制器、媒體中繼以及任何其它部件)的IP/UDP地 址被假定為可通過例如因特網(wǎng)或私有IP網(wǎng)絡(luò)(取決于系統(tǒng)的具體實現(xiàn)) 直接被訪問的有效IP/UDP地址。這樣,例如假定呼叫方和被呼叫方電話 具有可由相應(yīng)的超級節(jié)點上的呼叫控制器和d^體中繼直接訪問的IP/UDP 地址,且這些地址不會被網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)或相似的機制所隱藏。換 句話說,SIP消息(例如將在下面描述的SIP遨請消息或RC請求消息) 中包含的IP/UDP信息將會匹配于攜帶這些SIP消息的IP分組的IP/UDP 地址。
應(yīng)當理解在許多情況下,分配給系統(tǒng)的各個部件的IP地址可能在私有IP地址空間中,因而不能從其它部件直接訪問。另夕卜,還應(yīng)當理解NAT 一般用來在多個設(shè)備之間,例如在共享單個因特網(wǎng)連接的家庭PC和IP 電話之間,共享"公共"IP地址。例如,可為家庭PC分配如192.168.0.101 的IP地址,且可為IP語音電話分配192.168.0.103的IP地址。這些地址 位于所謂的"不可路由"的(IP)地址空間中,且不能從因特網(wǎng)直接訪問。 為了使這些設(shè)備與位于因特網(wǎng)上的其它計算機通信,這些IP地址必須通 過執(zhí)行NAT的設(shè)備, 一般為家庭路由器,被轉(zhuǎn)換成"公共"IP地址,例 如因特網(wǎng)服務(wù)提供方分配給訂戶的24.10.10.123。除了轉(zhuǎn)換IP地址之外, NAT —般還轉(zhuǎn)換UDP端口號,例如在VoIP電話發(fā)^JL在其私有IP地址 使用UDP端口 12378的音頻路徑可能被轉(zhuǎn)換成與NAT設(shè)備的公共IP地 址相關(guān)聯(lián)的UDP端口 23465。換句話說,當來自以上VoIP電話的分組到 達基于因特網(wǎng)的超級節(jié)點時,包含在IP分組頭部中的源IP/UDP地址將 是24.10.10.1:23465,而包含在該IP分組內(nèi)的SIP消息中的源IP/UDP地 址信息將是192.168.0.103:12378。在IP/UDP地址中的不匹配對于基于SIP 的VoIP系統(tǒng)可能產(chǎn)生問題,因為例如超級節(jié)點將嘗試發(fā)送消息到電話的 私有地址,但是消息不會到達那里。
參照圖1,在通過溫哥華電話/視頻電話12嘗試呼叫卡爾加里電話/ 視頻電話15時,溫哥華電話/視頻電話將SIP邀請消息發(fā)送到溫哥華超級 節(jié)點ll,且作為響應(yīng),呼叫控制器14將RC請求消息發(fā)送到RC16, RC 16對數(shù)據(jù)庫18進行各種查詢以產(chǎn)生被發(fā)送回呼叫控制器14的路由消息。 呼叫控制器14然后與媒體中繼9通信,以使得通過i^體中繼建立到同一 節(jié)點、不同節(jié)點或在20處總地示出的通信4I:供方網(wǎng)關(guān)的包括音頻路徑和 視頻電話(如果是視頻路徑呼叫)的通信鏈路,以將音頻以及在適當?shù)那?況下將視頻業(yè)務(wù)傳送到呼叫接收者或被呼叫方。
一般來i兌,RC16執(zhí)行^更于在呼叫方和被 呼叫方之間通信的處理。該 處理涉及響應(yīng)于呼叫訂戶發(fā)起呼叫,接收來自呼叫訂戶的被呼叫方標識 符,使用與呼叫訂戶相關(guān)聯(lián)的呼叫分類標準以將呼叫分類為公共網(wǎng)絡(luò)呼叫 或私有網(wǎng)絡(luò)呼叫,并在呼叫被分類為私有網(wǎng)絡(luò)呼叫時產(chǎn)生識別在私有網(wǎng)絡(luò) 上的與被呼叫方相關(guān)聯(lián)的地址的路由消息,以及在呼叫被分類為公共網(wǎng)絡(luò) 呼叫時產(chǎn)生識別到7>共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息。
訂戶電話
更詳細地說,參照圖2,在該實施例中,電話/視頻電話12包括在30 處總地示出的處理器電路,處理器電路30包括微處理器32,程序存儲器34,輸^/輸出(1/0)端口36, ^!t存儲器38和臨時存儲器40。程序存 儲器34, 170端口 36, ^!t存儲器38和臨時存儲器40都與微處理器32 通信。1/0端口 36具有例如用于從例如小鍵盤、或從例如語音識別單元 或從存儲在M存儲器38中的預(yù)存儲電話/視頻電話號接收被撥打的電話 /視頻電話號的撥號輸入42。為了簡化,在圖2中,標記為撥號功能44 的框代表能夠通知微處理器32被呼叫方標識符(例如被呼叫方電話/視頻 電話號)的任何裝置。
微處理器32將被呼叫方標識符存儲在撥打號碼緩沖器45中。在該例 中,假定被撥的號碼是2001 1050 2222,且其是與卡爾加里的訂戶相關(guān)聯(lián) 的號。1/0端口 36還具有用于從用戶可以置于耳旁的聽筒接收信號并向 該聽筒產(chǎn)生信號的聽筒接口 46。例如,該接口 46可包括BLUETOOTH (藍牙)無線接口、有線接口或揚聲器電話。該聽筒充當稍后i兌明的音頻 路徑(未示出)的終端點。1/0端口 36還具有因特網(wǎng)連接48,因特網(wǎng)連 接48優(yōu)選地是高速因特網(wǎng)連接,且可操作地將電話/視頻電話連接到因特 網(wǎng)服務(wù)提供方。因特網(wǎng)連接48還充當語音^^的一部分,如l^說明的 那樣。應(yīng)當理解在訂戶i殳備^l視頻電話的情況下,以與建立音頻路徑的相 同的方式建立分離的視頻#。為了簡化,下面的說明指的是電話呼叫, 但是應(yīng)當理解視頻電話呼叫被類似地處理,呼叫控制器使媒體中繼便于音 頻路徑和視頻路徑,而不只是音頻路徑。
>^1存儲器38具有例如用戶名字段50、密碼字段52、 IP地址字段 53以及SIP代理地址字段54。用戶名字段50可用來保存用戶名,在該例 中,用戶名是2001 1050 8667。用戶名是在簽訂到或登記到系統(tǒng)中時分配 的,在該實施例中,包括具有洲代碼61、國家代碼63、經(jīng)銷商代碼70 和唯一號代碼74的十二個數(shù)字號碼。在該實施例中洲代碼61包括用戶名 的第一或最左邊的數(shù)字。國家代碼63包括接下來的三個數(shù)字。經(jīng)銷商代 碼70包括接下來的四個數(shù)字,而唯一號代碼74包括最后四個數(shù)字。在該 示例中,密碼字段52保存512個字符以下的密碼。IP地址字段53存儲 電話的IP地址,對于該i兌明而言IP地址為192.168.0.20。 SIP代理地址 字段54保存IP協(xié)議可兼容的代理地址,作為登記程序的一部分可將該代 理地址通過因特網(wǎng)連接48提供給電話。
程序存儲器34存儲用于指導(dǎo)處理器32執(zhí)行電話功能的代碼塊,其中 一個包括防火墻塊56,防火墻塊56為電話拔:供防火墻功能以防止未授權(quán) 的人通過因特網(wǎng)連接48訪問微處理器32以及存儲器34、 38和40。程序
35存儲器34還存儲用于建立呼叫ID的代碼57。呼叫ID代碼57指導(dǎo)處理 器32產(chǎn)生具有包括在IP地址處的十六進制字符串的格式的呼叫標識符, 該IP地址是電話的IP地址。因此,示例性的呼叫標識符可以是 FF10@192.168.0.20。
一般來說,響應(yīng)于M聽筒接口 46并激活撥號功能44,微處理器32 產(chǎn)生如圖3所示的SIP遨請消息,并將其發(fā)送到圖1所示的路由控制器 16。該SIP邀請消息本質(zhì)上是由呼叫訂戶發(fā)起呼叫。
參考圖3, SIP遨請消息包括呼叫方ID字段60、被呼叫方標識符字 段62、摘要M字段64、呼叫ID字段65、 IP地址字段67以及呼叫方 UDP端口字段69。在該實施例中,呼叫方ID字段60包括用戶名2001 1050 8667,這是存儲在圖2所示的電話12中的^存儲器38的用戶名字段 50中的溫哥華用戶名。另外,返回參照圖3,被呼叫方標識符字段62包 括被呼叫方標識符,在該實施例中是用戶名2001 1050 2222,這是圖2所 示的撥打號碼緩沖器45中存儲的卡爾加里訂戶的被撥打號碼。摘要M 字段64包括摘要M而呼叫ID字段65包括如下代碼,該代碼包括生成 的前綴代碼(FF10 )和作為在電話的IP地址字段53中存儲的電話12的 因特網(wǎng)協(xié)議(IP)地址的后綴。IP地址字段67保存分配給電話的IP地 址,在該實施例中是192.168.0.20,呼叫方UDP端口字段69包括識別UDP 端口的UDP端口標識符,在該UDP端口上,音頻#將會終止于呼叫方 的電話處。
呼叫控制器
參考圖4,在100處更詳細地示出了呼叫控制器14 (圖1)的呼叫控 制器電路。呼叫控制器電路100包括微處理器102、程序存儲器104和I/O 端口106。電路100可包括多個微處理器、多個程序存儲器和多個1/0端 口,以能夠處理大量的呼叫。然而,為了簡化,呼叫控制器電路100將被 描述為僅具有一個微處理器102、程序存儲器104和I/O端口 106,應(yīng)當 理解可以有更多。
一般來說,I/O端口 106包括用于從圖2所示的電話接收例如圖3所 示的SIP邀請消息等消息的輸入108。 I/O端口 106還具有用于將RC請 求消息傳送到圖1的RC 16的RC請求消息輸出110,用于從RC 16接收 路由消息的RC消息輸入112,用于例如將消息傳送到圖1所示的網(wǎng)關(guān)20 中的一個以告知該網(wǎng)關(guān)建立音頻路徑的網(wǎng)關(guān)輸出114,以及用于從網(wǎng)關(guān)接 收消息的網(wǎng)關(guān)輸入116。 I/O端口 106還包括用于將消息傳送到電話12以告知電話將建立音頻路徑的網(wǎng)關(guān)的IP地址的SIP輸出118。 I/O端口 106 還包括分別與圖1所示的語音郵件服務(wù)器19進行通信的語音郵件服務(wù)器 輸入和輸出117、 119。
雖然將某些輸入和輸出示為分離的,然而應(yīng)當理解一些可以是單個 IP地址和IP端口 。例如,發(fā)送到RC 16和從RC 16接收的消息可以在同 一單個IP端口上發(fā)送和接收。
程序存儲器104包括用于指導(dǎo)微處理器102執(zhí)行呼叫控制器14的各 種功能的代碼塊。例如,這些代碼塊包括用于使呼叫控制器電路100響應(yīng) 于接收到的SIP邀請消息執(zhí)行SIP遨請到RC請求的處理以產(chǎn)生RC請求 消息的第一塊120。另外,存在路由消息到網(wǎng)關(guān)消息的塊122,該塊122 使呼叫控制器電路100響應(yīng)于從RC 16接收到的路由消息產(chǎn)生網(wǎng)關(guān)查詢 消息。
參照圖5,在120處更詳細地示出了 SIP遨請到RC請求的處理。在 接收到圖3所示類型的SIP遨請消息時,圖5的塊122指導(dǎo)圖4的呼叫控 制器電路100認證用戶。這可通過例如向電話12發(fā)回消息提示用戶輸入 密碼來完成,該消息將在電話處被理解為密碼輸入請求,或者可響應(yīng)于該 消息將密碼自動地從電話發(fā)送到呼叫控制器14。呼叫控制器14然后可查 詢它可以訪問的數(shù)據(jù)庫,以確定用戶的密碼是否匹配在數(shù)據(jù)庫中存儲的密 碼。可使用各種功能以來回地傳遞加密密鑰或哈希代碼,以確保密碼的安 全傳送。
如果認證處理失敗,呼叫控制器電路100被引導(dǎo)到誤差處理程序124, 該程序使消息顯示在電話12處以指示存在認證問題。如果認證過程通過, 塊121指導(dǎo)呼叫控制器電路100確定從電話接收到的SIP遨請消息的呼叫 方ID字段60的內(nèi)容是否是IP地址。如果該內(nèi)容是IP地址,則塊123 指導(dǎo)呼叫控制器電路100將由微處理器102保持的類型字段變量的內(nèi)容設(shè) 為代表呼叫類型是第三方遨請的代碼。如果在塊121處呼叫方ID字段內(nèi) 容沒有識別IP地址,則塊125指導(dǎo)微處理器將類型字段的內(nèi)容設(shè)為指示 呼叫由系統(tǒng)訂戶作出的代碼。然后,塊126指導(dǎo)呼叫控制器電路讀取在來 自電話12的SIP邀請消息中提供的呼叫標識符65,且在塊128處理器被 指導(dǎo)產(chǎn)生包括該呼叫ID (標志符)的RC請求消息。塊129然后指導(dǎo)呼 叫控制器電路100將RC請求發(fā)送到RC 16。
參照圖6, RC請求消息總地示于150處并包括呼叫方字段152、被 呼叫方字段154、摘要字段156、呼叫ID字段158以及類型字段160。呼叫方、被呼叫方、摘要、呼叫ID字段152、 154、 156和158包含圖3所 示的SIP邀請消息的呼叫方、被呼叫方、摘要^以及呼叫ID字段60、 62、 64和65的拷貝。類型字段160包含在圖5的塊123或125建立的類 型代碼,以分別指示呼叫是來自第三方還是系統(tǒng)訂戶。呼叫方標識符字段 可包括例如所示的PSTN號或系統(tǒng)訂戶用戶名。
路由控制器(RC)
參照圖7, RC16被更詳細地示出并包括在200處總地示出的RC處 理器電路。RC處理器電路200包括處理器202、程序存儲器204、表存 儲器206、緩沖存儲器207以及I/O端口 208,所有部件都與處理器202 通信。(如前所述,可存在多個處理器電路(202),存儲器(204)等)。
緩沖存儲器207包括呼叫方id緩沖器209和被呼叫方id緩沖器211。
I/O端口 208包括lt據(jù)庫請求端口 210并包括lt據(jù)庫應(yīng)答端口 212, 通過數(shù)據(jù)庫請求端口 210可向數(shù)據(jù)庫(圖1所示的18)發(fā)出請求,數(shù)據(jù) 庫應(yīng)答端口 212用于從數(shù)據(jù)庫18接收應(yīng)答。I/O端口 208還包括用于從 呼叫控制器(圖1所示的14)接收RC請求消息的RC請求消息輸入214 并包括用于將路由消息發(fā)送回呼叫控制器14的路由消息輸出216。 I/O端 口 208因此用來接收在來自呼叫控制器的RC請求消息中包含的呼叫方標 識符和被呼叫方標識符,RC請求消息是響應(yīng)于呼叫訂戶^呼叫而被接 收的。
程序存儲器204包括用于指導(dǎo)處理器202執(zhí)行RC (16)的各種功能 的代碼塊。這些塊中的一個包括指導(dǎo)RC響應(yīng)于接收到的RC請求消息而 產(chǎn)生路由消息的RC請求消息處理程序250。在圖8A到8D中的250處更 詳細地示出RC請求消息處理程序處理。
RC請求消息處理程序
參照圖8A, RC請求消息處理程序開始于指導(dǎo)RC處理器電路200 將RC請求消息150的內(nèi)^儲在圖7的緩沖存儲器207的緩沖器中的第 一塊252,緩沖器中的一個包括圖7的用于單獨地存儲RC請求消息的被 呼叫方字段154的內(nèi)容的呼叫方ID緩沖器209。塊254然后指導(dǎo)RC處 理器電路使用圖6所示的RC請求消息中的呼叫方字段152的內(nèi)容,以從 數(shù)據(jù)庫18中找出并檢索將呼叫屬性與呼叫訂戶相關(guān)聯(lián)的記錄。找出的記 錄可被稱作呼叫方的撥號簡檔。然后,檢索出的撥號簡檔例如可存儲在緩 沖存儲器207中。參照圖9,在253處總地示出了撥號簡檔的示例性數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù) 結(jié)構(gòu)包括用戶名字段258、域字段260以及呼叫屬性,呼叫屬性包括國內(nèi) 撥號數(shù)字(NDD)字段262、國際撥號數(shù)字(IDD)字段264、國家代碼 字段266、本地區(qū)域代碼字段267、呼叫方最小本地長度字段268、呼叫 方最大本地長度字段270、轉(zhuǎn)賣方字段273、最大并發(fā)呼叫數(shù)量字段275 和并發(fā)呼叫當前數(shù)量字段277。實際上,撥號簡檔是識別由呼叫方標識符 識別的呼叫方的呼叫屬性的記錄。更一般地,呼叫簡檔表示各個訂戶的呼 叫屬性。
溫哥華訂戶的示例性呼叫方簡檔總地示于圖10中的276處,且指示 用戶名字段258包括已分配給訂戶并存儲在圖2所示的電話中的用戶名字 段50中的用戶名(2001 10508667)。
返回參照圖10,域字段260包括如在282處示出的域名,域名包括 節(jié)點類型標識符284、位置代碼標識符286、系統(tǒng)提供方標識符288以及 域部分290。域字段260實際上識別與由用戶名字段258的內(nèi)容所識別的 用戶相關(guān)聯(lián)的域或節(jié)點。
在該實施例中,節(jié)點類型標識符284包括識別超級節(jié)點的代碼"sp" 而位置標識符286將超級節(jié)點識別為在溫哥華(YVR)。系統(tǒng)提供方標識符 288識別提供服務(wù)的公司而域部分2卯識別"com"域。
該實施例中的國內(nèi)撥號數(shù)字段262包括數(shù)字"1"且一般地包括由國 際電信聯(lián)盟(ITU)電信標準化部門(ITU-T) E.164建議指定的號碼, 該建議將國內(nèi)撥號數(shù)字分配給國家。
國際撥號數(shù)字字段264包括也依照用戶的國家或位置根據(jù)ITU-T分 配的4戈碼。
國家代碼字段266也包括數(shù)字"1"且一般地包括根據(jù)ITU-T分配的 號碼以表示用戶所在的國家。
本地區(qū)域代碼字段267包括由ITU-T分配給訂戶位于的地理區(qū)域的 區(qū)域代碼列表。呼叫方最小和最大本地號碼長度字段268和270保存表示 在由本地區(qū)域代碼字段267的內(nèi)容所指定的區(qū)域代碼中允許的最小和最 大本地號碼長度的數(shù)。轉(zhuǎn)賣方字段273是可選的且保存識別服務(wù)的零售商 的代碼,在該實施例中為"Klondike",最大并發(fā)呼叫數(shù)量字段275 M 識別用戶有權(quán)使得并發(fā)地存在的最大并發(fā)呼叫數(shù)量的代碼。這允許多于一 個的呼叫并發(fā)地發(fā)生同時針對用戶的所有呼叫對同一帳戶進行計費。并發(fā)
39呼叫當前數(shù)量字段277初始是0,并在每次發(fā)起與用戶相關(guān)聯(lián)的并發(fā)呼叫 時增大,在并發(fā)呼叫結(jié)束時減小。
與用戶相關(guān)聯(lián)的區(qū)域代碼是與域字段260的內(nèi)容的位置代碼標識符 286相關(guān)聯(lián)的區(qū)域代碼。
每當用戶向系統(tǒng)登記或者同意成為系統(tǒng)的訂戶時就產(chǎn)生圖9所示的 類型的撥號簡檔。因此,例如,希望簽訂到系統(tǒng)的用戶可聯(lián)系由系統(tǒng)操作 員保持的辦公室且辦公室中的職員可詢問用戶關(guān)于其位置和服務(wù)偏愛的 某些問題,因此可使用表來向辦公室職員提供適當?shù)男畔⒁暂斎氲接脩裘?258、域名260、 NDD262、 IDD264、國家代碼266、本地區(qū)域代碼267、 呼叫方最小和最大本地長度字段268和270、轉(zhuǎn)賣方字段273以及并發(fā)呼 叫字段275和277,以建立用戶的撥號簡檔。
參照圖11和圖12,示出了例如分別在卡爾加里和倫敦的用戶的被呼 叫方撥號筒檔。
在用戶向系統(tǒng)登記時除了創(chuàng)建撥號簡檔之外,圖13中的278處所示 的類型的直接向內(nèi)撥號(DID)記錄被添加到數(shù)據(jù)庫(圖1中的18)中的 直接向內(nèi)撥號庫表,以將用戶名和與用戶相關(guān)聯(lián)的超級節(jié)點的主機名,與 和PSTN網(wǎng)絡(luò)上的用戶相關(guān)聯(lián)的E.164號相關(guān)聯(lián)。
在圖14中的300處總地示出了卡爾加里被呼叫方的示例性DID表記 錄項。用戶名字段281和用戶域字段272與圖IO所示的呼叫方撥號簡檔 的用戶名和用戶域字段258和260相似。DID字段274的內(nèi)容包括E.164 公共電話號,該電話號包括國家代碼283、區(qū)域代碼285、交換代碼287 以及號碼289。如果用戶具有多個電話號碼,則多個在300處所示類型的 記錄將包括在DID庫表中,每個記錄具有相同的用戶名和用戶域,但是 不同的DID字段274內(nèi)容反映與該用戶相關(guān)聯(lián)的不同電話號。
當用戶向系統(tǒng)登記時除了創(chuàng)建如圖9所示的撥號簡檔和如圖13所示 的DID記錄之外,當新的訂戶被添加到系統(tǒng)時,可將圖26所示類型的呼 叫阻塞記錄、圖28所示類型的呼叫轉(zhuǎn)移記錄以及圖30所示類型的語音郵 件記錄添加到數(shù)據(jù)庫18。
返回參照圖8A,在檢索出如圖10的276處所示的呼叫方的撥號簡檔 之后,RC處理器電路200被引導(dǎo)到塊256,塊256指導(dǎo)處理器電路200 確定并發(fā)呼叫字段277的內(nèi)容是否小于呼叫方的撥號簡檔的最大并發(fā)呼 叫字段275的內(nèi)容,如果是這樣,則塊271指導(dǎo)處理器電路增加并發(fā)呼叫字段277的內(nèi)容。如果并發(fā)呼叫字段277的內(nèi)容等于或大于最大并發(fā)呼叫 字段275的內(nèi)容,則塊259指導(dǎo)處理器電路200將錯誤消息發(fā)送回呼叫控 制器14,以使呼叫控制器通知呼叫方已到達最大并發(fā)呼叫數(shù)量,且不能 并發(fā)地存在包括當前請求的呼叫的更多呼叫。
假定塊256允許繼續(xù)進行呼叫,則RC處理器電路200被指導(dǎo)以對由 RC請求消息150的在圖6中的被呼叫方字段154的內(nèi)容所提供的被呼叫 方標識符進行某些檢查。在圖8B中更詳細地示出了這些檢查。
參照圖8B,處理器(圖7的202 )被引導(dǎo)到第一塊257,該塊257使 處理器確定在RC請求消息150中提供的被呼叫方標識符154的數(shù)字模式 是否包括與圖10所示的呼叫方簡檔中的國際撥號數(shù)字(IDD)字段264 的內(nèi)斜目匹配的模式。如果是這樣,則塊259指導(dǎo)處理器202i殳置由處理 器保持的呼叫類型代碼標識符變量以指示該呼叫是國際呼叫,且塊261 指導(dǎo)處理器通過將被呼叫方標識符重新格式化成預(yù)定的數(shù)字格式來產(chǎn)生 重新格式化的被呼叫方標識符。在該實施例中,這通過移除與呼叫方撥號 簡檔的IDD字段內(nèi)容264相匹配的數(shù)字模式來完成,以有效地縮短被呼 叫方標識符。然后,塊263指導(dǎo)處理器202確定被呼叫方標識符是否具有 滿足標準的長度,該標準將該被呼叫方標識符建立為符合ITU設(shè)置的 E.164標準的號碼。如果長度不滿足該標準,則塊265指導(dǎo)處理器202將 指示長度不正確的消息發(fā)送回呼叫控制器14。然后處理結(jié)束。在呼叫控 制器14處,存儲在程序存儲器104中的程序(未示出)可以指導(dǎo)處理器 (圖4的102 )通過將消息發(fā)送回電話(圖1所示的12 )以指示撥打了無 效號碼來對不正確長度的消息作出應(yīng)答。
仍參照圖8B,如果修改后的被呼叫方標識符的長度滿足在塊263處 提出的標準,則塊269指導(dǎo)處理器(圖7的202)作出數(shù)據(jù)庫請求以確定 是否在直接向內(nèi)撥號庫(DID)表中的記錄中發(fā)現(xiàn)了修M的被呼叫方標 識符。返回參照圖8B,在塊269處,如果處理器202從數(shù)據(jù)庫接收到指 示在DID庫表中的記錄中發(fā)現(xiàn)了在塊261處產(chǎn)生的重新格式化的被呼叫 方標識符的應(yīng)答,則被呼叫方是系統(tǒng)訂戶,且通過指導(dǎo)處理器到塊279 來將該呼叫分類為私有網(wǎng)絡(luò)呼叫,塊279指導(dǎo)處理器將來自被呼叫方DID 庫表記錄(圖14的300)的對應(yīng)用戶名字段(圖14的281)的內(nèi)容復(fù)制 到被呼叫方ID緩沖器(圖7中的211)。因此,處理器202找出與重新格 式化的祐 呼叫方標識符相關(guān)聯(lián)的訂戶用戶名。處理器202然后被指導(dǎo)到圖 8A中的點B。不同節(jié)點之間的訂戶到訂戶呼叫
參照圖8A,塊280指導(dǎo)處理器(圖7的202 )執(zhí)行以下處理確定 與重新格式化的被呼叫方標識符相關(guān)聯(lián)的節(jié)點與和呼叫方標識符相關(guān)聯(lián) 的節(jié)點是否為同一節(jié)點。為此,處理器202確定在被呼叫方ID緩沖器(圖 7中的211)中保存的被呼叫方名稱的前綴(例如洲代碼61)與圖10所 示的呼叫方撥號簡檔的用戶名字段258中保存的呼叫方名稱的對應(yīng)前綴 是否相同。如果對應(yīng)的前綴不相同,則圖8A中的塊302指導(dǎo)處理器(圖 7中的202)在緩沖存儲器(圖7中的207)中設(shè)置呼叫類型標記,以指 示呼叫《_跨域呼叫。然后,圖8A的塊350指導(dǎo)處理器(圖7的202)產(chǎn) 生識別與由被呼叫方ID緩沖器的內(nèi)容所識別的被呼叫方相關(guān)聯(lián)的私有網(wǎng) 絡(luò)上的地址的路由消息,并將呼叫存留時間設(shè)置為例如最大值99999。
因此路由消息包括根據(jù)與找出的DID庫表記斜目關(guān)聯(lián)的用戶名而設(shè) 置的呼叫方標識符、呼叫標識符,且包括與被呼叫方相關(guān)聯(lián)的私有網(wǎng)絡(luò)上 的節(jié)點的標識符。
通過4吏用被呼叫方標識符來尋址具有如圖17中的370處所示類型的 記錄的超級節(jié)點表,來確定與被呼叫方相關(guān)聯(lián)的系統(tǒng)中的節(jié)點。每個記錄 370具有前綴字段372和超級節(jié)點地址字段374。前綴字段372包M呼 叫方標識符的第一組n個數(shù)字。在該實施例中n-2。超級節(jié)點地址字段 374保存有表示與存儲在被呼叫方標識符前綴字段372中的代碼相關(guān)聯(lián)的 節(jié)點的IP地址或完全合格的域名的代碼。參照圖18,例如,如果前M 20,則與該前綴相關(guān)聯(lián)的超級節(jié)點地址是sp.yvr.digifonica.com。
參照圖15, 一般的路由消息總地示于352處并包括可選的提供方前 綴字段354、可選的定界符字段356、被呼叫方用戶名字段358、至少一 個路由字段360、存留時間字段362以及其它字段364??蛇x的提供方前 綴字段354保存用于識別提供方業(yè)務(wù)的代碼??蛇x的定界符字段356 * 為被呼叫方用戶名字段358和提供方前綴代碼劃定界限的符號。在該實施 例中,該符號是數(shù)字符號(# )。路由字段360 MM送呼叫的網(wǎng)關(guān)或節(jié) 點的域名或IP地址,存留時間字段362 M表示基于訂戶可利用的分鐘 和其它計費M允許呼叫有效的秒數(shù)的值。
參照圖8A和圖16,在366處總地示出了對于與呼叫方不同的節(jié)點相 關(guān)聯(lián)的呼叫方而言在塊350處由處理器產(chǎn)生的路由消息的示例,該路由消 息的示例僅包括被呼叫方字段359、路由字段361以及存留時間字段362。參照圖8A,由于產(chǎn)生了如圖16所示的路由消息,塊381指導(dǎo)處理器 (圖7的202 )將圖16所示的路由消息發(fā)送到圖1所示的呼叫控制器14。
返回參照圖8B,如果在塊257處,存儲在被呼叫方id緩沖器(圖7 中的2U)中的被呼叫方標識符不以國際撥號數(shù)字開始,則塊380指導(dǎo)處 理器202確定被呼叫方標識符是否以與如分配給呼叫方的國內(nèi)撥號數(shù)字 代碼相同的國內(nèi)撥號數(shù)字代碼開始。為此,處理器202被指導(dǎo)以參照如圖 IO所示的檢索出的呼叫方撥號簡檔。在圖10中,國內(nèi)撥號數(shù)字代碼262 是數(shù)l。因此,如果被呼叫方標識符以數(shù)l開始,則處理器202被引導(dǎo)到 圖8B中的塊382。
塊382指導(dǎo)處理器(圖7的202)檢查被呼叫方標識符以確定跟隨 NDD數(shù)字的數(shù)字是否識別如下區(qū)域代碼該區(qū)域代碼與圖IO所示的呼叫 方撥號簡檔276的本地區(qū)域代碼字段267中識別的區(qū)域代碼中的任一個相 同。如果不是,圖8B的塊384指導(dǎo)處理器202設(shè)置呼叫類型標記,以指 示該呼叫是國內(nèi)呼叫。如果跟隨NDD數(shù)字的數(shù)字識別如下區(qū)域代碼該 區(qū)域代碼與和由呼叫方撥號簡檔所指示的呼叫方相關(guān)聯(lián)的本地區(qū)域代碼 相同,則塊386指導(dǎo)處理器202"^殳置呼叫類型標記以指示本地呼叫,國內(nèi) 類型。在執(zhí)行塊384或386之后,塊388指導(dǎo)處理器202,通過移除國內(nèi) 撥號數(shù)字并前置由圖10所示的呼叫方撥號簡檔的國家代碼字段266所識 別的呼叫方國家代碼,來將被呼叫方標識符格式化成預(yù)定的數(shù)字格式以產(chǎn) 生重新格式化的被呼叫方標識符。處理器202然后被引導(dǎo)到圖8B的塊 263,以進行如上所述的其它處理。
如果在塊380處,被呼叫方標識符不以國內(nèi)撥號數(shù)字開始,則塊3卯 指導(dǎo)處理器202以確定被呼叫方標識符是否以識別與呼叫方相同的區(qū)域 代碼的數(shù)字開始。此外,對此的參照物是圖IO所示的檢索出的呼叫方撥 號簡檔。處理器202確定被呼叫方標識符的第一組幾個數(shù)字是否識別與檢 索出的呼叫方撥號簡檔的本地區(qū)域代碼字段267相對應(yīng)的區(qū)域代碼。如果 是這樣,則塊392指導(dǎo)處理器202設(shè)置呼叫類型標記以指示該呼叫是本地 呼叫,且塊394指導(dǎo)處理器202通過將呼叫方國家代碼前置于祐J乎叫方標 識符,來將被呼叫方標識符格式化成預(yù)定的數(shù)字格式以產(chǎn)生重新格式化的 被呼叫方標識符,所述呼叫方國家代碼根據(jù)圖IO所示的檢索出的呼叫方 撥號簡檔的國家代碼字段266確定。處理器202然后被引導(dǎo)到塊263以進 行如上所述的進一步處理。
返回參照圖8B,在塊390處,被呼叫方標識符不以與呼叫方相同的區(qū)域代碼開始,塊396指導(dǎo)處理器(圖7的202)以確定被呼叫方標識符 中的數(shù)字的數(shù)量(即被呼叫方標識符的長度)是否在由圖10所示的檢索 出的呼叫方撥號簡檔的呼叫方最小本地號碼長度字段268和呼叫方最大 本地號碼長度字段270所指示的數(shù)字范圍內(nèi)。如果是這樣,則塊398指導(dǎo) 處理器202設(shè)置呼叫類型標記以指示本地呼叫,且塊400指導(dǎo)處理器202 通過將被呼叫方區(qū)域代碼(如圖IO所示的呼叫方簡檔的本地區(qū)域代碼字 段267所指示)跟隨的呼叫方國家代碼(如圖IO所示的檢索出的呼叫方 撥號簡檔的國家代碼字段266所指示)前置于被呼叫方標識符,來將被呼 叫方標識符格式化成預(yù)定的數(shù)字格式以產(chǎn)生重新格式化的被呼叫方標識 符。處理器202然后被引導(dǎo)到圖8B的塊263,以進行如上所述的進一步 處理。
返回參照圖8B,如果在塊396處,被呼叫方標識符的長度沒有落入 由呼叫方最小本地號碼長度字段(圖10中的268)和呼叫方最大本地號 碼長度字段(圖10中的270 )所指定的范圍內(nèi),則塊402指導(dǎo)圖7的處 理器202確定被呼叫方標識符是否識別有效的用戶名。為此,處理器202 檢索撥號簡檔的數(shù)據(jù)庫(圖10的18)以找到具有與被呼叫方標識符相匹 配的用戶名字段內(nèi)容(圖10的258)的撥號簡檔。如果沒有發(fā)現(xiàn)匹配, 則塊404指導(dǎo)處理器202將餘溪消息發(fā)送回呼叫控制器14。如果在塊402 處,找到了具有與被呼叫方標識符相匹配的用戶名字段258的撥號簡檔, 則塊406指導(dǎo)處理器202 ^L置呼叫類型標記以指示該呼叫是私有網(wǎng)絡(luò)呼 叫,且然后處理器被引導(dǎo)到圖8A的塊280。因此,當被呼叫方標識符將 訂戶識別到私有網(wǎng)絡(luò)時,該呼叫被分類為私有網(wǎng)絡(luò)呼叫。
根據(jù)圖8B,應(yīng)當理解存在一些組代碼塊,所述代碼塊指導(dǎo)圖7中的 處理器202確定被呼叫方標識符是否具有如滿足某種標準的國際撥號數(shù) 字、國內(nèi)撥號數(shù)字、區(qū)域代碼和長度等的一些特征,并使處理器202在需 要時將在被呼叫方id緩沖器211中存儲的被呼叫方標識符重新格式化為 預(yù)定的目標格式,例如僅包括國家代碼、區(qū)域代碼以及常規(guī)電話號碼以使 被呼叫方標識符兼容在該實施例中的E.164編號計劃標準。這使得圖8B 中的塊269具有用于檢索圖13所示類型的DID庫表記錄的一致的被呼叫 方標識符格式,以確定如何在同一系統(tǒng)上將針對訂戶的呼叫路由到訂戶呼 叫。實際上,因此塊257、 380、 3卯、396以及402建立用于將呼叫分類 為公共網(wǎng)絡(luò)呼叫或私有網(wǎng)絡(luò)呼叫的呼叫分類標準。取決于格式化的被呼叫 方標識符是否具有DID庫表記錄,塊269對呼叫進行分類,并且這取決 于如何滿足了呼叫分類標準,在被呼叫方標識符滿足了塊257、 380、 3卯以及396的分類標準之后,在被呼叫方標識符符合預(yù)定的格式(即有效的 用戶名)并將訂戶識別到私有網(wǎng)絡(luò)時,塊402指導(dǎo)圖7的處理器202將呼 叫分類為私有網(wǎng)絡(luò)呼叫。
訂戶到非訂戶的呼叫
并非所有呼叫都是訂戶到訂戶的呼叫,這會由圖7的處理器202在執(zhí) 行圖8B中的塊269且在DID庫表中未找到與被呼叫方相關(guān)聯(lián)的DID庫 表記錄時檢測到。當發(fā)生這種情況時,通過將處理器202引導(dǎo)到圖8B的 塊408,塊408使處理器將圖7的被呼叫方id緩沖器211的內(nèi)容設(shè)為等于 新格式化的被呼叫方標識符,即與E.164標準兼容的號碼,來將呼叫分類 為公共網(wǎng)絡(luò)呼叫。然后,圖8B的塊410指導(dǎo)處理器202檢索圖19所示 的將路由標識符與撥號代碼相關(guān)聯(lián)的路由或管理員列表記錄(master list record)的數(shù)據(jù)庫,以找出具有以下?lián)芴柎a的路由器該撥號代碼具有 與重新格式化的被呼叫方標識符的至少 一部分相匹配的號碼模式。
參照圖19,示出了管理員列表或路由列表記錄的數(shù)據(jù)結(jié)構(gòu)。每個管 理員列表記錄包括管理員列表ID字段500、撥號代碼字段502、國家代碼 字段504、國內(nèi)符號數(shù)字段506、最小長度字段508、最大長度字段510、 國內(nèi)撥號數(shù)字字段512、國際撥號數(shù)字字段514以及緩沖費率字段516。
管理員列表ID字段500保存例如識別記錄的唯一代碼,如1019。撥 號代碼字段502保存預(yù)定號碼模式,圖7的處理器202在圖8B中的塊410 處使用該預(yù)定號碼模式來找到具有與存儲在^L呼叫方id緩沖器211中的 修改后的被呼叫方標識符的第 一組幾個數(shù)字相匹配的撥號代碼的管理員 列表記錄。國家代碼字段504保存表示與該記f^目關(guān)聯(lián)的國家代碼的數(shù), 而國內(nèi)符號數(shù)字字段506 ^M!"表示與該記^目關(guān)聯(lián)的區(qū)域代碼的數(shù)。(應(yīng) 當觀察到撥號代碼是國家代碼字段504和國內(nèi)符號數(shù)字字段506的內(nèi)容的 組合)。最小長度字段508保存表示與該記錄相關(guān)聯(lián)的數(shù)字的最小長度的 數(shù),且最大長度字段51將表示數(shù)字的最大數(shù)量的數(shù)保存在可與所述記錄 相比較的數(shù)中。國內(nèi)撥號數(shù)字(NDD)字段512 M表示用來在由國家 代碼所指定的國家內(nèi)進行呼叫的訪問代碼的數(shù),國際撥號數(shù)字(IDD)字 段514 g表示從由國家代碼所指示的國家撥號呼叫所需的國際前綴的 數(shù)。
因此,例如,管理員列表記錄可以具有如圖20所示的格式,該格式 具有所示出的示例性字段內(nèi)容。返回參照圖8B,使用存儲在被呼叫方id緩沖器211中的重新格式化 的被呼叫方標識符的國家代碼和區(qū)域代碼部分,塊410指導(dǎo)圖7的處理器 202找到具有與被呼叫方標識符的國家代碼(1)和區(qū)域代碼(604)相匹 配的撥號代碼的管理員列表記錄,如圖20所示的管理員列表記錄。因此, 在該示例中,處理器202將找到具有包含號碼1019的ID字段的管理員列 表記錄。該號碼可被稱作路由ID。因此,在與重新格式化的被呼叫方標 識符中的預(yù)定號碼模式相關(guān)聯(lián)的管理員列表記錄中找到了路由ID號碼。
在執(zhí)行圖8B中的塊410之后,處理如圖8D所示繼續(xù)。參照圖8D, 塊412指導(dǎo)圖7的處理器202使用路由ID號碼來檢索將提供方標識符與 路由標識符相關(guān)聯(lián)的提供方記錄的數(shù)據(jù)庫,以找出與路由標識符相關(guān)聯(lián)的 至少一個提供方記錄,以識別可操作地提供用于路由的通信鏈路的至少一 個提供方。
參照圖21,示出了提供方列表記錄的數(shù)據(jù)結(jié)構(gòu)。提供方列表記錄包 括提供方ID字段540、管理員列表ID字段542、可選的前綴字段544、 特定的路由標識符字段546、 NDD/IDD重寫字段548、費率字段550以及 超時字段551。提供方ID字段540^MH只別提供方名字的代碼,管理員 列表ID字段542保存用于將提供方記錄與管理員列表記料目關(guān)聯(lián)的代碼。 前綴字段544保存用來識別提供方業(yè)務(wù)的字符串,特定的路由標識符字段 546保存由提供方ID字段540指示的提供方所操作的網(wǎng)關(guān)的IP地址。 NDD/IDD重寫字段548保存表示與該提供方的該路由相關(guān)聯(lián)的NDD/IDD 的重寫值的代碼,費率字段550 M向系統(tǒng)操作員指示使用由路由標識符 字段546的內(nèi)容指定的網(wǎng)關(guān)所提供的路由而產(chǎn)生的每秒費用的代碼。超時 字段551保存指示呼叫控制器在放棄或嘗試下一個網(wǎng)關(guān)之前對于來自相 關(guān)聯(lián)的網(wǎng)關(guān)的應(yīng)答應(yīng)等待的時間的代碼。該時間值可以是例如用秒的形 式。對于圖1的20處所示的示例性提供方,即Telus, Shaw和Sprint, 在圖22、 23以及24中示出了示例性的41_供方記錄。
返回參照圖8D,在塊412處,處理器202找到識別在圖8B的塊410 處找到的管理員列表ID的所有提供方記錄。
返回參照圖8D,塊560指導(dǎo)圖7的處理器202開始產(chǎn)生圖15所示類 型的路由消息。為此,處理器202用費用最低的提供方的提供方前綴加載 如圖25所示的路由消息緩沖器,其中費用最低的提供方是根據(jù)與各個提 供方相關(guān)聯(lián)的記錄的圖21的費率字段550被確定的。
參照圖22-24,在所示的實施例中,拔:供方"Telus"在費率字段550具有最小的數(shù),因此與該提供方相關(guān)聯(lián)的前綴4973首先被加載到圖25所示的路由消息緩沖器中。
圖8D中的塊562指導(dǎo)處理器通過數(shù)字符號#為前綴4973定界,并接著將重新格式化的被呼叫方標識符加栽到圖25所示的路由消息緩沖器中。在圖8D的塊563處,圖7的處理器202將圖21的與提供方"Tdus"相關(guān)聯(lián)的記錄的路由標識符字段546的內(nèi)容添加到圖25所示的路由消息緩沖器在@符號定界符之后,然后圖8D的塊564指導(dǎo)處理器得到存留時間值,例如,該值在一個實施例中可以是3600秒。然后,塊566指導(dǎo)處理器202將該存留時間值和圖21中的超時值551加載到圖25的路由消息綾沖器中。因此,Telus網(wǎng)關(guān)的路由消息的第一部分總地示于圖25中的570處。
返回參照圖8D,塊571指導(dǎo)處理器202回到塊560,并4吏其對每個連續(xù)的拔:供方重復(fù)塊560、 562、 563、 564以及566,直到路由消息緩沖器加載有與在塊412處由處理器所識別的每個^供方相關(guān)的消息。因此,如在圖25中的572處所示的路由消息的第二部分涉及由圖23所示的記錄所識別的第二^:供方。返回參照圖25,如在574處所示的路由消息的第三部分與如由圖24所示的提供方記錄所指示的第三掮:供方相關(guān)聯(lián)。
因此,參照圖25,路由消息緩沖器保存識別多個不同的提供方的路由消息,該多個不同的提供方能夠為公共電話網(wǎng)提供網(wǎng)關(guān)(即特定路由)以建立通信鏈路的至少 一部分,通過該通信M呼叫方可聯(lián)系被呼叫方。在該實施例中,根據(jù)費率連續(xù)地識別了提供方中的每個。用于確定在路由消息中列出提供方的順序的其它標準可以包括例如可基于服務(wù)協(xié)議建立的優(yōu)選提供方優(yōu)先權(quán)。
返回參照圖8D,塊568指導(dǎo)圖7的處理器202將圖25所示的路由消息發(fā)送到圖1中的呼叫控制器14。
同 一節(jié)點內(nèi)的訂戶到訂戶呼叫
返回參照圖8A,如果在塊280處,在RC請求消息中接收到的被呼叫方標識符具有識別與和呼叫方相關(guān)聯(lián)的節(jié)點相同的節(jié)點的前綴,則塊600指導(dǎo)處理器202使用被呼叫方id緩沖器211中的被呼叫方標識符以找出并檢索被呼叫方的撥號簡檔。例如,撥號簡檔可以是圖U或12所示的類型。圖8A的塊602然后指導(dǎo)圖7的處理器202基于在塊600處由處理器檢索出的被呼叫方撥號簡檔中識別出的用戶名,從圖1的數(shù)據(jù)庫18中獲得呼叫阻塞、呼叫轉(zhuǎn)移和語音郵件記錄。呼叫阻塞、呼叫轉(zhuǎn)移和語音郵
件記錄可以例如示于圖26、 27、 28和30中。
參照圖26,呼叫阻塞記錄包括用戶名字段604和阻S^式字段606。用戶名字段保存與在被呼叫方簡檔的用戶名字段(圖10中的258)中的用戶名相對應(yīng)的用戶名,而阻t漠式字段606 M—個或多個E.164兼容號或用戶名,該E.164兼容號或用戶名識別在用戶名字段604中識別出的訂戶不希望從其接收呼叫的PSTN號或系統(tǒng)訂戶。
參照圖8A和圖27,塊608指導(dǎo)圖7的處理器202確定在RC請求消息中接收到的呼叫方標識符是否匹配于一個阻1^溪式,該阻塞漠式存儲于與由圖26中的用戶名字段604的內(nèi)容所識別的被呼叫方相關(guān)聯(lián)的呼叫阻塞記錄的阻1^式字段606中。如果呼叫方標識符匹配于阻塞模式,則塊610指導(dǎo)處理器將掉線呼叫或未完成消息發(fā)送到呼叫控制器14并且處理結(jié)束。如果呼叫方標識符不匹配于與被呼叫方相關(guān)聯(lián)的阻塞模式,則塊609指導(dǎo)處理器將存留時間值以及如根據(jù)被呼叫方撥號簡檔所確定的被呼叫方的用戶名和域存儲到如圖32中的650處所示的路由消息緩沖器中。返回參照圖8A,塊612然后指導(dǎo)處理器202確定是否需要呼叫轉(zhuǎn)移。
參照圖28,呼叫轉(zhuǎn)移記錄包括用戶名字段614、目的號字段616以及序列號字段618。用戶名字段614存儲表示與該記^f目關(guān)聯(lián)的用戶的代碼。目的號字段616保存表示當前呼叫應(yīng)被轉(zhuǎn)移到的號碼的用戶名,序列號字段618 ##—整數(shù),該整數(shù)指示與相應(yīng)的目的號字段616相關(guān)聯(lián)的用戶名應(yīng)被嘗試以進行呼叫轉(zhuǎn)移的順序。呼叫轉(zhuǎn)移表對于給定用戶而言可具有多個記錄。圖7的處理器202使用序列號字段618的內(nèi)容來按順序放置對于給定用戶的記錄。如以下說明的那樣,這使得能夠以安排好的序列來嘗試呼叫轉(zhuǎn)移號。
參照圖8A和圖29,如果在塊612處,由被呼叫方標識符識別出的被呼叫方的呼叫轉(zhuǎn)移記錄在目的號字段616中不包含內(nèi)容并^J目應(yīng)地在序列號字段618中也不包含內(nèi)容,則對于該被呼叫方而言不存在呼叫轉(zhuǎn)移項目,且處理器202被引導(dǎo)到圖8C中的塊620。如果在呼叫轉(zhuǎn)移表27中有項目,則圖8A中的塊622指導(dǎo)處理器202針對由圖28所示的呼叫轉(zhuǎn)移記錄的目的號字段616所識別出的用戶,檢索撥號簡檔表以查找如圖9所示的撥號簡檔記錄。圖7的處理器202還被指導(dǎo)以將存留時間值以及針對該用戶的用戶名和域存儲到如圖32中的652處所示的路由消息緩沖器中,以產(chǎn)生如圖所示的路由消息。針對與由圖7中的被呼叫方id緩沖器211所識別出的被呼叫方相關(guān)聯(lián)的每個呼叫轉(zhuǎn)移記錄重復(fù)該處理,以將與該被呼叫方相關(guān)聯(lián)的所有呼叫轉(zhuǎn)移用戶名和域添加到路由消息緩沖器。
返回參照圖8A,如果在塊612處不存在呼叫轉(zhuǎn)移記錄,則在圖8C中的塊620處,處理器202被指導(dǎo)以確定由被呼叫方標識符所識別出的用戶是否支付了語音郵件服務(wù)。這通過檢查在圖1所示的數(shù)據(jù)庫18中存儲的語音郵件表的在圖30中所示類型的語音郵件記錄中是否設(shè)置了標記來完成。
參照圖30,該實施例中的語音郵件記錄可以包括用戶名字段624、語音郵件服務(wù)器字段626、到語音郵件秒數(shù)字段628以及使能字段630。用戶名字段624存^^L呼叫方的用戶名。語音郵件服務(wù)器字段626 M識別與由用戶名字段624所識別出的用戶相關(guān)聯(lián)的語音郵件服務(wù)器的域名的代碼。到語音郵件秒數(shù)字段628保存識別在進行語音郵件之前要等待的時間的代碼,使能字段630保存表示對于用戶而言是否使能語音郵件的代碼。返回參照圖8C,在塊620處如果圖7的處理器202找到具有與被呼叫方標識符相匹配的用戶名字段624內(nèi)容的如圖30所示的語音郵件記錄,則處理器被指導(dǎo)以檢查使能字段630的內(nèi)容以確定是否使能了語音郵件。如果語音郵件被4吏能了,則圖8C中的塊640指導(dǎo)圖7的處理器202將語音郵件服務(wù)器字段626的內(nèi)容和到語音郵件秒數(shù)字段628的內(nèi)^儲到路由消息緩沖器中,如圖32中的654處所示。塊642然后指導(dǎo)處理器202根據(jù)路由費用和用戶的余額針對由路徑消息指定的每個路徑獲得存留時間值。然后這些存留時間值被附加到已經(jīng)存儲在路由消息緩沖器中的對應(yīng)路徑。
返回參照圖8C,塊644然后指導(dǎo)圖7的處理器202將當前節(jié)點的IP地址存儲在路由消息緩沖器中,如圖32中的656處所示。塊646然后指導(dǎo)處理器202將圖32所示的路由消息發(fā)送到圖1中的呼叫控制器14。因此在所述實施例中路由控制器將產(chǎn)生導(dǎo)致以下項中的至少一項的路由消
息將呼叫轉(zhuǎn)移到另一方、阻塞呼叫以及將呼叫引導(dǎo)到語音郵件服務(wù)器。
返回參照圖1,在呼叫控制器14處無論接收到圖16、 25或32所示類型的路由消息中的哪一個選擇,呼叫控制器將路由消息的接收解釋為建立呼叫的請求。
參照圖4,呼叫控制器14的程序存儲器104包括在122處總地示出的路由到網(wǎng)關(guān)的程序。當呼叫控制器14接收到圖32中所示類型的路由消息時,在從用戶名知道被呼叫方電話15的IP地址的情況下,圖4所示的路由到網(wǎng)關(guān)程序122可以指導(dǎo)處理器102通過圖l所示的因特網(wǎng)13向被呼叫方電話15發(fā)回消息。
替選地,如果路由消息是識別與系統(tǒng)中的另一節(jié)點相關(guān)聯(lián)的域的在圖16中所示的類型,則呼叫控制器可以沿著連接到其它節(jié)點的高速骨干17發(fā)送SIP遨請消息。其它節(jié)點響應(yīng)于SIP邀請消息的接收而如上所iti^行。
如^J洛由消息是圖25所示的類型,其中存在多個可用的網(wǎng)關(guān)4C供方,則呼叫控制器使用專用線路或因特網(wǎng)連接將SIP遨請消息發(fā)送到在該例中為Telus的第一提供方來確定Telus是否能夠處理該呼叫。如果Telus網(wǎng)關(guān)返回指示其不能處理呼叫的消息,則呼叫控制器14然后繼續(xù)將SIP邀請消息發(fā)送到下一個提供方,在該例中為Shaw。重復(fù)該處理,直到提供方中的一個作出應(yīng)答,指示其可用來傳送該呼叫。一J9^^供方作出應(yīng)答指示其能夠傳送該呼叫,則提供方將由提供方提供的網(wǎng)關(guān)的IP地址發(fā)送回呼叫控制器14,通過該提供方將傳送呼叫或呼叫的音頻路徑。該IP地址以消息的形式從呼叫控制器14收t送到媒體中繼9,媒體中繼9用以下消息作出應(yīng)答該消息指示呼叫方電話應(yīng)將其音頻/視頻、業(yè)務(wù)發(fā)送到的IP地址以及網(wǎng)關(guān)應(yīng)將其針對該呼叫的音頻/視頻發(fā)送到的IP地址。呼叫控制器將媒體中繼期待從呼叫方電話接收音頻/視頻的IP地址以消息的形式傳送到呼叫方電話12。呼叫方電話用其希望接收音頻/視頻的IP地址對呼叫控制器作出應(yīng)答,呼叫控制器將該IP地址傳送到^^體中繼。然后可通過^t體中繼和網(wǎng)關(guān)在呼叫方和祐^呼叫方之間ii行呼叫。
返回參照圖1 ,如果呼叫控制器14接收到圖32所示類型的路由消息,該路由消息具有至少一個呼叫轉(zhuǎn)移號和/或語音郵件號,則呼叫控制器嘗試通it^被呼叫方電話尋找指示媒體中繼應(yīng)將音頻/視頻發(fā)送到的IP地址的消息來建立到被呼叫方電話15的呼叫。如果從被呼叫方電話沒有接收到這樣的消息,則不建立呼叫。如果在預(yù)定的時間內(nèi)沒有建立呼叫,則呼叫控制器14嘗試以相同的方式與在呼叫路由消息中識別出的下一個用戶建立呼叫。重復(fù)該處理,直到窮盡了所有的呼叫轉(zhuǎn)移可能性,在這種情況下呼叫控制器與在路由消息中識別出的語音郵件月艮務(wù)器19通信,以獲得媒體中繼應(yīng)將音頻/視頻發(fā)送到的IP地址,且執(zhí)行用于在媒體中繼9和呼叫方電話處建立IP地址的上面提到的處理的其余部分以建立允許呼叫方通過語音郵件服務(wù)器留下語音郵件消息的音頻/視頻路徑。當建立了通過媒體中繼的音頻/視頻路徑時,由呼叫控制器14所保持的呼叫計時器記錄呼叫的開始日期和時間,并記錄路由的標識符(即音頻/視頻路徑IP地址)和呼叫ID以在稍后計費時使用。
存留時間
參照圖33A和圖33B,描述用于確定上述圖8C中的塊642、圖8A中的塊350或圖8D中的塊564中任一個的存留時間值的處理。該處理由圖7所示的處理器202執(zhí)行。 一般地,該處理涉及計算每單位時間費用,計算作為歸屬于在通信會話中的參與方的免費時間與由參與方所保持的資金余額除以每單位時間費用值所得的商數(shù)之和的第一時間值,并響應(yīng)于第一時間值和與參與方相關(guān)聯(lián)的計費模式而產(chǎn)生第二時間值,該計費模式包括第 一和第二計費間隔且第二時間值是允許進行通信會話的時間。
參照圖33A,在該實施例中,該處理以第一塊700開始,第一塊700指導(dǎo)RC處理器確定在圖8A中的塊302處設(shè)置的呼叫類型是否指示呼叫是網(wǎng)絡(luò)或跨域呼叫。如果呼叫是網(wǎng)絡(luò)或跨域呼叫,則圖33A的塊702指導(dǎo)RC處理器將存留時間i殳為等于99999,且處理結(jié)束。因此,網(wǎng)絡(luò)或跨域呼叫類型具有長的存留時間。如果在塊700處呼叫類型被確定為不是網(wǎng)絡(luò)或跨域類型,則塊704指導(dǎo)RC處理器從圖1中的數(shù)據(jù)庫18獲得訂戶群表記錄,并將其在^存儲在RC14處的訂戶群記錄緩沖器中。
參照圖34,在706處總地示出了訂戶群表記錄。該記錄包括用戶名字段708和服務(wù)字段710。用戶名字段708保存識別用戶名的代碼,而服務(wù)字段710保存識別分配給訂戶的服務(wù)特征(例如免費本地呼叫、呼叫阻塞以及語音郵件)的代碼。
圖35示出了示例性的用于溫哥華呼叫方的訂戶群記錄。在該記錄中用戶名字段708加載有用戶名2001 1050 8667,服務(wù)字段710加載有分別對應(yīng)于免費本地呼叫、呼叫阻塞以及語音郵件的代碼IO、 14以及16。因此,用戶2001 1050 8667具有免費本地呼叫、呼叫阻塞以及語音郵件特征。
返回參照圖33A,在將訂戶群記錄加載到訂戶群記錄緩沖器中后,塊712指導(dǎo)RC處理器檢索數(shù)據(jù)庫18以確定是否存在針對在圖8B中的塊410處確定的管理員列表ID值的群傭金表記錄。在圖36中的714處示出示例性的群傭金表記錄。群表記錄包括管理員列表ID字段716、傭金類型字段718、傭^T值字段720、第一間隔字段722以及第二間隔字段724。管理員列表ID字段716 *管理員列表ID代碼。傭金類型字段718 M傭金類型代碼,該傭金類型代碼指示固定、百分數(shù)或分的量以指示收費將
被增加的量。傭金值字段720保存表示傭金類型的值的實數(shù)。第一間隔字段722保存指示針對第一收費水平的最小秒數(shù)的值,而第二間隔字段724保存表示第二收費水平的數(shù)。
參照圖37,針對找出的管理員列表ID代碼的群傭金記錄總地示于726處并包括*著代碼1019的管理員列表ID字段716,代碼1019是在圖8B的塊410中找出的代碼。傭金類型字段718包括指示傭金類型是百分數(shù)值的代碼,且傭金值字段720保存指示傭金是收費值的10.0%的值10.0。第一間隔字段722保存表示30秒的值,而第二間隔字段724 M表示6秒的值。在第一間隔字段722中的30秒值指示針對該路由的收費將在30秒期間以第一費率進行,然后以6秒(如第二間隔字段724的內(nèi)容所示)為增量以不同的費率ii行收費。
返回參照圖33A,如果在塊712處,處理器找到圖37所示類型的群傭金記錄,則塊728指導(dǎo)處理器將群傭^己M儲在本地存儲器中。在所示的實施例中,圖37所示的群傭金記錄存儲于如在圖7中所示的RC處的群傭Jr^錄緩沖器中。仍然參照圖33A,塊730然后指導(dǎo)RC處理器確定圖35中的訂戶群表記錄706是否具有包括識別用戶被授權(quán)進行免費本地呼叫的代碼的服務(wù)字段,且還指導(dǎo)處理器確定呼叫類型是否不是跨域呼叫,即是本地或本地/國內(nèi)類型。如果這兩個條件都滿足,則塊732指導(dǎo)處理器將存留時間設(shè)為等于99999,給予用戶用于呼叫的長時間段。然后該處理結(jié)束。如果與塊730相關(guān)聯(lián)的^不滿足,則圖33B的塊734指導(dǎo)RC處理器檢索與呼叫中的參與方相關(guān)聯(lián)的訂戶帳戶記錄。這通過將呼叫方的訂戶帳戶記錄復(fù)制并存儲在訂戶帳戶記錄緩沖器中來完成。
參照圖38,在736處總地示出了示例性的訂戶帳戶表記錄。該記錄包括用戶名字段738、資金余額字段740以及免費時間字段742。用戶名字段738保存訂戶用戶名,資金余額字段740 M表示訂戶可用的存款的美元值的實數(shù),免費時間字段742保存表示用戶被授權(quán)的免費秒數(shù)的整數(shù)。
在圖39中的744處總地示出了示例性的用于溫哥華呼叫方的訂戶帳戶記錄,其中用戶名字段738保存用戶名2001 1050 8667,資金余額字段740保存值$10.00,免費時間字段742保存值100。保存值為$10.00的資金余額字段指示用戶具有價值$10.00的存款,具有值為100的免費時間字段指示用戶具有IOO秒的免費呼叫時間的余額。返回參照圖33B,在將來自數(shù)據(jù)庫的在圖39中所示的訂戶帳戶記錄復(fù)制并存儲到訂戶帳戶記錄緩沖器RC之后,塊746指導(dǎo)處理器確定訂戶帳戶記錄資金余額字段740或免費時間字段742是否大于零。如果它們不大于零,則塊748指導(dǎo)處理器將存留時間設(shè)為等于零,且處理結(jié)束。然后RC將消息發(fā)送回到呼叫控制器,以使呼叫控制器拒絕呼叫方的呼叫。如果與塊746相關(guān)聯(lián)的條件得到滿足,則塊750指導(dǎo)處理器計算每單位時間呼叫費用。下面結(jié)合圖41來描述用于計算每單位時間呼叫費用的過程。
假定用于計算每秒費用的過程返回表示每秒呼叫費用的數(shù),則塊752指導(dǎo)圖7中的處理器202確定每秒費用是否等于零。如果是這樣,則塊754指導(dǎo)處理器將存留時間設(shè)為99999,以給予呼叫方非常長的呼叫長度,處理結(jié)束。
如果在塊752處每秒呼叫費用不等于零,則塊756指導(dǎo)圖7中的處理器202計算作為歸屬于通信務(wù)活中的參與方的免費時間與由該參與方所保持的資金余額除以每單位時間費用值所得的商數(shù)之和的第 一存留時間值。為此,圖7的處理器202被指導(dǎo)以將第一時間值或臨時存留時間值設(shè)為等于以下兩者之和在圖39所示的訂戶帳戶記錄的免費時間字段742中提供的免費時間,與在圖39所示的針對呼叫的訂戶帳戶記錄中的資金余額字段740的內(nèi)容除以在圖33B的塊750處確定的每秒費用所得的商數(shù)。因而,例如,如果在塊750處每秒費用被確定為每秒三分,且資金余額字段^的值為$10.00,則資金余額和每秒費用的商fcl333秒,這被添加到免費時間字段742的值為IOO的內(nèi)容,從而得出了 433秒的存留時間。
塊758然后指導(dǎo)RC處理器響應(yīng)于笫一時間值和由圖37所示的群傭h己錄所建立的與參與方相關(guān)聯(lián)的計費模式而產(chǎn)生第二時間值。該處理更詳細地示于圖40的760處且一般涉及產(chǎn)生余數(shù)值,該余數(shù)值表示在用第二計費間隔除在第 一 時間值和第 一計費間隔之間的差之后剩余的第二計費間隔的一部分。
參照圖40,用于產(chǎn)生第二時間值的處理以第一塊762開始,第一塊762指導(dǎo)圖7中的處理器202將余l(xiāng)t值^:為等于在圖33B中的塊756處計算出的存留時間值和圖37中所示的記錄的第一間隔字段722的內(nèi)^iU'司的差乘以圖37的第二間隔字段724的內(nèi)容的;^IL因此,在給出的例子中,存留時間字段和第一間隔字段之間的差是433減去30,為403,因此403除以6的^^運算所產(chǎn)生的余l(xiāng)bl:0.17。塊764然后指導(dǎo)處理器確定該余數(shù)值是否大于零,且如果是這樣,則塊766指導(dǎo)處理器從第一時間值減去該余數(shù)并將差設(shè)為第二時間值。為此處理器被指導(dǎo)將存留時間值設(shè)為等于當前的存留時間403減去余數(shù)1,即402秒。然后處理器返回圖33B的塊758。
返回參照圖40,如果在塊764處余數(shù)不大于零,則塊768指導(dǎo)圖7的處理器202確定存留時間是否小于在圖37所示的記錄中的第一間隔字段722的內(nèi)容。如果是這樣,則圖40的塊770指導(dǎo)處理器將存留時間設(shè)為等于零。因此,在余數(shù)大于零且第一時間值小于和呼叫中的參與方相關(guān)聯(lián)的免費時間時,第二時間值被設(shè)為零。如果在塊768處該塊的條件不滿足,則處理器返回笫一存留時間值作為第二存留時間值。
因此,返回圖33B,在產(chǎn)生了第二存留時間值之后,塊772指導(dǎo)處理器設(shè)置用于塊342、 350或564中的存留時間值。
每秒費用
返回參照圖33B,在塊750處說明了計算每單位時間呼叫費用。以下說明如何計算每單位時間呼叫費用值。
參照圖41,在780處總地示出了用于計算每單位時間費用的處理。該處理由圖7中的處理器202執(zhí)行,且一般涉及在數(shù)據(jù)庫中找出記錄,該記錄包括加價類型指示、加價值和計費模式,并涉及將轉(zhuǎn)賣方費率設(shè)為等于加價值和緩沖費率的和,涉及找出在指定與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的每單位時間路由費用量的傭金記錄、與通信會話的轉(zhuǎn)賣方相關(guān)聯(lián)的轉(zhuǎn)賣方記錄、指定每單位時間默認費用的默認操作員加價記錄中的至少一個,所述轉(zhuǎn)賣方記錄指定與用于通信會話的轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用,并涉及將轉(zhuǎn)賣方費率與在每單位時間路由費用、每單位時間轉(zhuǎn)賣方費用以及每單位時間默認費用中的至少 一個之和設(shè)為每單位時間費用。
該處理以第一組塊782、 802以及820開始,第一組塊指導(dǎo)圖7的處理器202找出以下幾項中的至少一項與轉(zhuǎn)賣方和關(guān)聯(lián)于轉(zhuǎn)賣方的路由相關(guān)聯(lián)的記錄,與轉(zhuǎn)賣方相關(guān)聯(lián)的記錄,以及默認轉(zhuǎn)賣方加價記錄。特別地,塊782指導(dǎo)處理器處理數(shù)據(jù)庫18以通過基于在圖8C中的塊410處建立的管理員列表ID尋找特別費率記錄,來尋找與轉(zhuǎn)賣方和關(guān)聯(lián)于轉(zhuǎn)賣方的路由相關(guān)聯(lián)的記錄。
參照圖42,系統(tǒng)操作員特別費率表記錄在784處總地示出。該記錄包括轉(zhuǎn)賣方字段786、管理員列表ID字段788、加價類型字段790、加價 值字段792、第一間隔字段794以及第二間隔字段796。轉(zhuǎn)賣方字段786 M轉(zhuǎn)賣方ID代碼,管理員列表ID字段788 *管理員列表ID代碼。 加價類型字段790保存如固定、百分數(shù)或分的加價類型,加價值字段792 M表示對應(yīng)于加價類型的值的實數(shù)。第 一間隔字段794 M表示第 一收 費水平的數(shù),而第二間隔字段796^表示第二收費水平的數(shù)。
在圖43中的798處示出了稱為"Klondike"的轉(zhuǎn)賣方的示例性的系 統(tǒng)操作員特別費率表。在該記錄中,轉(zhuǎn)賣方字段786保存指示零售商ID 是Klondike的代碼,管理員列表ID字段788 M將該記錄與管理員列表 ID代碼1019相關(guān)聯(lián)的代碼1019。加價類型字段790保存指示加價類型是 分的代碼,且加價值字段792保存指示一分的1/10的加價值。第一間隔 字段794保存值30且第二間隔字段796*值6,這兩個字段指示,操 作員允許30秒的免費時間,然后在那之后以6秒的增量進行計費。
返回參照圖41,如M塊782處在系統(tǒng)操作員特別費率表中找出了 如在圖43中所示的那樣的記錄,則處理器被引導(dǎo)到圖41中的塊800。如 果在系統(tǒng)操作員特別費率表中未找到這樣的記錄,則塊802指導(dǎo)處理器處 理數(shù)據(jù)庫18以在系統(tǒng)操作員加價表中尋找與轉(zhuǎn)賣方相關(guān)聯(lián)的加價記錄。
參照圖44,在804處總地示出示例性的系統(tǒng)操作員加價表記錄。該 記錄包括轉(zhuǎn)賣方字段806、加價類型字段808、加價值字段810、第一間 隔字段812和第二間隔字段814。轉(zhuǎn)賣方加價類型、加價值、第一間隔和 第二間隔字段如同結(jié)合在圖42中所示的系統(tǒng)操作員特別費率表中具有相 同的名字的字段所描述的那樣。
圖45提供了稱為Klondike的轉(zhuǎn)賣方的示例性的系統(tǒng)操作員加價表記 錄,因此轉(zhuǎn)賣方字段806保存值"Klondike",加價類型字段808保存的 值為分,加價值字段保存的值為0.01,第一間隔字段812保存值30,且 第二間隔字段814M值6。這指示轉(zhuǎn)賣方"Klondike"以每分鐘一分的 費率按分來收費。呼叫的最初30秒是免費的,然后以6秒的增量用每分 鐘一分的費率來對計費進行收費。
圖46提供了針對如下情況的示例性的系統(tǒng)操作員加價表記錄在該 情況中對于特定轉(zhuǎn)賣方而言不存在具體的系統(tǒng)操作員加價表記錄,即默認 轉(zhuǎn)賣方加價記錄。該記錄與圖45所示的記斜目似,轉(zhuǎn)賣方字段806M 的值為"全部",加價類型字段808加載有指示加價基于百分數(shù)的代碼, 加價值字段810保存著費用^價的百分比,且第一和第二間隔字段812和814識別第一和第二計費水平。
返回參照圖41 ,如果在塊802處沒有找出用于在塊782處識別出的 轉(zhuǎn)賣方的具體加價記錄,則塊820指導(dǎo)處理器獲得圖46所示的加^H己錄, 該記錄在轉(zhuǎn)賣方字段806中具有"全部"代碼。然后處理器被引導(dǎo)到塊 800。
返回參照圖41,在塊800處,圖7的處理器202被指導(dǎo)以將轉(zhuǎn)賣方 費率設(shè)為等于由塊782、 802或820找出的記錄的加價值與由在圖20所示 的管理員列表記錄的緩沖費率字段516的內(nèi)容所指定的緩沖費率之和。為 此,RC處理器將命名為"每秒轉(zhuǎn)賣方費用"的變量設(shè)為等于相關(guān)聯(lián)的記 錄的加價值字段792、810的內(nèi)容加上來自與管理員列表ID相關(guān)聯(lián)的管理 員列表記錄的緩沖費率字段516的內(nèi)^1和的值。然后,塊822指導(dǎo)處理 器將每秒系統(tǒng)操作員費用變量設(shè)為等于來自管理員列表記錄的緩沖費率 字段516的內(nèi)容。然后塊824指導(dǎo)處理器確定呼叫類型標記指示呼叫是本 地還是國內(nèi)/本地類型,以及呼叫方是否具有免費本地呼叫。如果這兩個 條件都得以滿足,則塊826將每秒用戶費用變量設(shè)為等于零,并將兩個增 量變量設(shè)為等于一,以用于隨后的處理。因此計算出每秒費用,然后圖 41所示的處理結(jié)束。
如果在塊824處該塊的條件不滿足,則圖7的處理器202被指導(dǎo)以找 出群傭^T表記錄、轉(zhuǎn)賣方特別目的表記錄、默認轉(zhuǎn)賣方全局加價記錄中的 至少一個,所述群傭金表記錄指定與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的每單 位時間路由費用,所述轉(zhuǎn)賣方特別目的表記錄與通信會話的轉(zhuǎn)賣方相關(guān) 聯(lián),該轉(zhuǎn)賣方記錄指定與用于通信會話的轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣 方費用,所述默認轉(zhuǎn)賣方全局加價記錄指定每單位時間默認費用。
為此,塊828指導(dǎo)圖7的處理器202確定在圖33A的塊712處找出 的圖37中的群傭^i己錄726是否具有以下管理員列表ID:其等于在圖8B 中的塊410處確定的所存儲的管理員列表ID。如果沒有,則塊830指導(dǎo) 處理器在數(shù)據(jù)庫18中的轉(zhuǎn)賣方特別目的表中尋找轉(zhuǎn)賣方特別目的表記 錄,該記錄的管理員列表ID代碼等于在圖8B中的塊410處確定的管理 員列表ID的管理員列表ID代碼。在圖47中的832處示出示例性的轉(zhuǎn)賣 方特別目的表記錄。轉(zhuǎn)賣方特別目的表記錄包括轉(zhuǎn)賣方字段834、管理員 列表ID字段836、加價類型字段838、加價值字段840、第一間隔字段842 和第二間隔字段844。該記錄的格式與圖42所示的系統(tǒng)操作員特別費率 表記^t目同,但是存儲在不同的表中以允許根據(jù)轉(zhuǎn)賣方的偏愛來設(shè)置不同的加價類型、加價值以及時間間隔。因此,例如,在圖48中的846處示 出轉(zhuǎn)賣方"Klondike"的示例性的轉(zhuǎn)賣方特別目的表記錄。轉(zhuǎn)賣方字段 834 M將轉(zhuǎn)賣方指示為轉(zhuǎn)賣方"Klondike"的值,管理員列表ID字段 M代碼1019。加價類型字段838保存指示加價類型是百分數(shù)的代碼, 加價值字段840保存將加價值表示為5%的數(shù)。第一和第二間隔字段識別 如更早所述被使用的不同的計費水平。
返回參照圖41,例如,可在塊830處找出圖48所示的記錄。如果在 塊830處未找到這樣的記錄,則塊832指導(dǎo)處理器基于轉(zhuǎn)賣方ID獲得默
認^Mt員全局加^H己錄。
參照圖49,在848處總地示出了示例性的默認轉(zhuǎn)賣方全局加價表記 錄。該記錄包括轉(zhuǎn)賣方字段850、加價類型字段852、加價值字段854、 第一間隔字段856和第二間隔字段858。轉(zhuǎn)賣方字段850保存識別轉(zhuǎn)賣方 的代碼。加價類型字段852、加價值字段854以及第一和第二間隔字段856 和858是例如與結(jié)合圖47中相同名字的字段所描述的類型相同的類型。 該記錄860的字段的內(nèi)容可例如根據(jù)系統(tǒng)操作員偏愛來設(shè)置。
參照圖50,在860處總地示出了示例性的轉(zhuǎn)賣方全局加價表記錄。 在該記錄中,轉(zhuǎn)賣方字段850保存指示轉(zhuǎn)賣方是"Klondike"的代碼,加 價類型字段852 *指示加價類型是百分數(shù)的代碼,加價值字段854 * 將10%表示為加價值的值,第一間隔字段856保存值30,而第二間隔字 段858分別M值30和6以指示最初30秒是免費的,且此后以6秒為增 量進行計費。
返回參照圖41,如果處理器到達塊832,則如圖50所示的轉(zhuǎn)賣方全 局加價表記錄被從數(shù)據(jù)庫中檢索出并在本地存儲于RC處。如圖41所示, 應(yīng)當理解如果在塊828或830中滿足了條件,或如果處理器執(zhí)行塊832, 則處理器然后被引導(dǎo)到塊862,塊862使其將傭金值設(shè)為等于找出的記錄 的加價值字段的內(nèi)容,將第 一增量變量設(shè)為等于找出的記錄的第一間隔字 段的內(nèi)容,以及將第二增量變量設(shè)為等于找出的記錄的第二間隔字段的內(nèi) 容。(這些增量變量或者被設(shè)為在圖41的塊826處的具體值)。
應(yīng)當理解找出的記錄可以是圖37所示的類型的群傭^ri己錄,或找出 的記錄可以是圖48所示的類型的轉(zhuǎn)賣方特別目的記錄,或記錄可以是圖 50所示的類型的轉(zhuǎn)賣方全局加價表記錄。在塊862處設(shè)置了傭金和第一 及第二增量變量之后,圖7的處理器202被指導(dǎo)以將轉(zhuǎn)賣方費率與在每單 位時間路由費用、每單位時間轉(zhuǎn)賣方費用以及每單位時間默認費用中至少一個(取決于找出了哪個記錄)之和設(shè)為每單位時間費用。為此,塊864 指導(dǎo)處理器M單位時間費用設(shè)為等于在圖41中的塊800處i殳置的轉(zhuǎn)賣 方費用加上在圖41中的塊862中計算出的傭金變量的內(nèi)R和。因此計 算出每單位時間費用,且例如在圖33B的塊752中所使用的正是這個每 單位時間費用。 終止呼叫
在呼叫方或被呼叫方終止呼叫的情況下,終止方的電話將SIP再見消 息發(fā)送到控制器14。示例性的SIP再見消息示于圖51中的900處并包括 呼叫方字段卯2、被呼叫方字段卯4以及呼叫ID字段卯6。呼叫方字段 902保存十二個數(shù)字的用戶名,被呼叫方字段卯4保存PSTN兼容號或用 戶名,呼叫ID字段906保存在圖3所示的SIP遨請消息的呼叫ID字段 65中所示類型的唯一的呼叫標識符字段。
因此,例如,參照圖52,在908處總地示出用于卡爾加里被呼叫方 的SIP再見消息,且呼叫方字段卯2保存識別呼叫方的用戶名,在該例中 為2001 1050 8667,被呼叫方字段卯4 ^"識別卡爾加里被呼叫方的用戶 名,在該例中為2001 1050 2222,且呼叫ID字段906保存4戈碼 FA10@192.168.0.20,這是用于呼叫的呼叫ID.
在呼叫控制器14處接收圖52所示的SIP再見消息,且呼叫控制器執(zhí) 行如在圖53中的910處總地示出的處理。該處理包括第一塊912,塊912 指導(dǎo)圖7的呼叫控制器處理器202將來自從終止方接收到的SIP再見消息 的呼叫方、被呼叫方以及呼叫ID字段內(nèi)容復(fù)制到RC停止消息緩沖器(未 示出)的對應(yīng)字段。塊914然后指導(dǎo)處理器從呼叫計時器復(fù)制呼叫開始時 間,并從呼叫計時器獲得呼叫停止時間。塊916然后指導(dǎo)呼叫控制器通過 確定在呼叫開始時間和呼叫停止時間之間的時間差來計算通信會活時間。 然后將該會話時間存儲在RC呼叫停止消息緩沖器的對應(yīng)字段中。然后塊 917指導(dǎo)處理器減少如圖10所示的呼叫方撥號簡檔的當前并發(fā)呼叫字段 277的內(nèi)容,以指示少了一個進行中的并發(fā)呼叫。然后,^務(wù)改后的呼叫方 撥號簡檔的拷貝被存儲在圖1的數(shù)據(jù)庫18中。然后,塊918指導(dǎo)處理器 從呼叫日志中復(fù)制路由。如上述所產(chǎn)生的RC呼叫停止消息總地示于圖 54中的1000處。與對卡爾加里被呼叫方進行的呼叫具體關(guān)聯(lián)的RC呼叫 停止消息總地示于圖55中的1020處。
參照圖54, RC停止呼叫消息包括呼叫方字段1002、被呼叫方字段 1004、呼叫ID字段1006、帳戶開始時間字段1008、帳戶停止時間字段1010、通信會活時間1012和路由字段1014。呼叫方字段1002 ^M!"用戶 名,被呼叫方字段1004保存PSTN兼容號或系統(tǒng)號,呼叫ID字段1006 保存從圖3所示的SIP遨請消息接收到的唯一的呼叫標識符,帳戶開始時 間字段1008保存呼叫的日期和開始時間,帳戶停止時間字段1010 M呼 叫結(jié)束的日期和時間,通信會話時間字段1012保存表示開始時間和停止 時間之間的差的以秒的形式的值,JLi洛由字段1014保存建立的通信鏈路 的IP地址。
參照圖55,在1020處總地示出了用于卡爾加里被呼叫方的示例性的 RC停止呼叫消息。在該示例中呼叫方字段1002保存識別位于溫哥華的 呼叫方的用戶名2001 1050 8667,被呼叫方字段1004#>萍識別卡爾加里 被呼叫方的用戶名2001 1050 2222。呼叫ID字段1006的內(nèi)容是 FA10@192.168.0.20。帳戶開始時間字段1008的內(nèi)容是2006-12-30 12:12:12,而帳戶停止時間字段的內(nèi)容是2006-12-30 12:12:14。通信^t 時間字段1012的內(nèi)容是2,以指示2秒的呼叫持續(xù)時間,路由字段的內(nèi) 容是72.64.39.58。
返回參照圖53,在產(chǎn)生了 RC呼叫停止消息之后,塊920指導(dǎo)圖7 中的處理器202將在RC呼叫停止消息緩沖器中編譯出的RC停止消息發(fā) 送到圖1的RC 16。塊922指導(dǎo)呼叫控制器14將"再見"消息發(fā)送回沒 有終止呼叫的一方。
圖1的RC 16接收呼叫停止消息,且在RC處引起RC呼叫停止消息 處理,該處理在圖56A的950處、56B和56C示出。參照圖56A, RC停 止消息處理950以第一塊952開始,該塊指導(dǎo)圖7中的處理器202確定通 信會話時間是否小于或等于由圖41所示的費用計算程序(具體而言,圖 41的塊826或862)所設(shè)置的第一增量值。如果該^Hf滿足,則圖56A 的塊954指導(dǎo)RC處理器將可收費時間變量"&為等于在圖41的塊826或 862處設(shè)置的笫一增量值。如果在圖56A的塊952處該^不滿足,則塊 956指導(dǎo)RC處理器將余數(shù)變量設(shè)為等于在通信會話時間和第一增量值之 間的差對在圖41的塊826或862處產(chǎn)生的第二增量值取漠。然后,處理 器被引導(dǎo)到圖56A的塊958,塊958指導(dǎo)其確定余IU:否大于零。如果是 這樣,則塊960指導(dǎo)RC處理器將可收費時間變量設(shè)為等于通信會話時間 和余數(shù)值之間的差。如果在塊958處余數(shù)不大于零,則塊962指導(dǎo)RC處 理器將可收費時間變量設(shè)為等于來自RC停止消息的通信會話時間的內(nèi) 容。然后處理器被引導(dǎo)到塊964。另外,在執(zhí)行了塊954或塊960之后,
59處理器被引導(dǎo)到塊964。
塊964指導(dǎo)圖7的處理器202確定可收費時間變量是否大于或等于如 根據(jù)在圖39所示的訂戶帳戶記錄的免費時間字段742所確定的免費時間 余額。如果該條件被滿足,則圖56A的塊966指導(dǎo)處理器將在圖39中所 示的記錄中的免費時間字段742設(shè)為零。如果可收費時間變量不大于或等 于免費時間余額,則塊968指導(dǎo)RC處理器將用戶費用變量i殳為零,塊 970然后將用于呼叫方的訂戶帳戶記錄的免費時間字段742減少由塊954、 960或962所確定的可收費時間量。
如M塊964處圖7的處理器202被引導(dǎo)到使得免費時間字段(圖 39的742 )被設(shè)為零的塊966,則參照圖56B,塊972指導(dǎo)處理器將剩余 的可收費時間變量i殳為等于可收費時間和免費時間字段(圖39的742) 的內(nèi)容之間的差。然后塊974指導(dǎo)處理器將用戶費用變量i殳為等于剩余的 可收費時間與在圖33B中的塊750處計算出的每秒費用之積。塊976然 后指導(dǎo)處理器將圖39所示的訂戶帳戶記錄的資金余額字段740減少在塊 974處計算出的用戶費用變量的內(nèi)容。
在完成塊976之后或完成圖56A的塊970之后,圖56B的塊978指 導(dǎo)圖7的處理器202將轉(zhuǎn)賣方費用變量計算為如在圖45所示的系統(tǒng)^Ht 員加價表記錄的加價值字段810中所指示的轉(zhuǎn)賣方費率與在圖53中的塊 916處所確定的通信會話時間之積。然后,圖56B的塊980指導(dǎo)處理器將 轉(zhuǎn)賣方費用添加到在982處在圖57中所示類型的轉(zhuǎn)賣方帳戶記錄的轉(zhuǎn)賣 方余額字段986。
轉(zhuǎn)賣方帳戶記錄包括轉(zhuǎn)賣方ID字段984,和前述的轉(zhuǎn)賣方余額字段 986。轉(zhuǎn)賣方ID字段984保存轉(zhuǎn)賣方ID代碼,轉(zhuǎn)賣方余額字段986M 累計的收費余額。
參照圖58,在988處總地示出用于轉(zhuǎn)賣方"Klondike"的具體的轉(zhuǎn) 賣方帳戶記錄。在該記錄中轉(zhuǎn)賣方LD字段984 M表示轉(zhuǎn)賣方"Klondike" 的代碼,轉(zhuǎn)賣方余額字段986^#余額$100.02。因此,圖58中的轉(zhuǎn)賣方 余額字段986的內(nèi)容增加在圖56B的塊978處計算出的轉(zhuǎn)賣方費用。
仍然參照圖56B,在如塊980所指示的那樣將轉(zhuǎn)賣方費用添加到塊轉(zhuǎn) 賣方余額字^,塊9卯指導(dǎo)圖7的處理器202將系統(tǒng)操作員費用計算為 如在圖41中的塊822處所設(shè)置的每秒系統(tǒng)操作員費用與如在圖53中的塊 916處所確定的通信會話時間之積。然后,塊992指導(dǎo)處理器將在塊990處計算出的系統(tǒng)操作員費用值添加到在圖59中的994處所示類型的系統(tǒng) 操作員帳戶表記錄。該記錄包括M累計的收費余額的系統(tǒng)操作員余額字 段996。在所述實施例中參照圖60,系統(tǒng)操作員余額字段996可M例如 值$1,000.02,在處理器執(zhí)行圖56B的塊992時將在塊9卯處計算出的系 統(tǒng)操作員費用添加到該值。
最終,圖58中的最終轉(zhuǎn)賣方余額986M表示由系統(tǒng)操作員應(yīng)付給 轉(zhuǎn)賣方的量的數(shù),而圖59的系統(tǒng)操作員余額996^^表示系統(tǒng)操作員的 利潤量的數(shù)。
雖然描述并示出了本發(fā)明的具體實施例,然而所述實施例應(yīng)被理解為 僅說明本發(fā)明,而不M被理解為限制根據(jù)附圖來解釋的本發(fā)明。
權(quán)利要求
1.一種用于操作呼叫路由控制器以便于呼叫方和被呼叫方之間在系統(tǒng)中通信的方法,所述系統(tǒng)包括與呼叫方和被呼叫方相關(guān)聯(lián)的多個節(jié)點,所述方法包括響應(yīng)于呼叫訂戶發(fā)起呼叫,接收呼叫方標識符和被呼叫方標識符;使用呼叫分類標準來將所述呼叫分類為公共網(wǎng)絡(luò)呼叫或私有網(wǎng)絡(luò)呼叫,所述呼叫分類標準與所述呼叫方標識符相關(guān)聯(lián);當所述呼叫被分類為私有網(wǎng)絡(luò)呼叫時產(chǎn)生識別在所述私有網(wǎng)絡(luò)上的與所述被呼叫方相關(guān)聯(lián)的地址的路由消息;以及當所述呼叫被分類為公共網(wǎng)絡(luò)呼叫時產(chǎn)生識別到所述公共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息。
2. 根據(jù)權(quán)利要求1所述的方法,還包括從與由所述被呼叫方標識符 所識別的呼叫方通信的呼叫控制器接收建立呼叫的請求。
3. 根據(jù)權(quán)利要求1所述的方法,其中,使用所述呼叫分類標準包括 檢索數(shù)據(jù)庫以找出識別與由所述呼叫方標識符所識別的呼叫方相關(guān)聯(lián)的 呼叫屬性的記錄。
4. 根據(jù)權(quán)利要求3所述的方法,其中,找出記錄包括找出呼叫方撥 號簡檔,所述呼叫方撥號簡檔包括與所述呼叫方相關(guān)聯(lián)的用戶名、與所述 呼叫方相關(guān)聯(lián)的域、以及至少一個呼叫屬性。
5. 根據(jù)權(quán)利要求4所述的方法,其中,使用所述呼叫分類標準包括 將與所述呼叫方撥號簡檔相關(guān)聯(lián)的呼叫屬性和所述被呼叫方標識符的方 面進行比較。
6. 根據(jù)權(quán)利要求4所述的方法,其中,比較包括確定所述被呼叫 方標識符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的國際撥號數(shù)字相匹 配的部分。
7. 根據(jù)權(quán)利要求4所述的方法,其中,比較包括確定所述被呼叫 方標識符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的國內(nèi)撥號數(shù)字相匹 配的部分。
8. 根據(jù)權(quán)利要求4所述的方法,其中,比較包括確定所述被呼叫 方標識符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的區(qū)域代碼相匹配的部分。
9. 根據(jù)權(quán)利要求4所述的方法,其中,比較包括確定所述被呼叫 方標識符的長度是否在所述呼叫方撥號簡檔中指定的范圍內(nèi)。
10. 根據(jù)權(quán)利要求4所述的方法,還包括將所述被呼叫方標識符格式 化為預(yù)定的數(shù)字格式以產(chǎn)生重新格式化的被呼叫方標識符。
11. 根據(jù)權(quán)利要求10所述的方法,其中,格式化包括當所述被呼 叫方標識符以匹配于由與所述呼叫方相關(guān)聯(lián)的所述呼叫方撥號簡檔所指 定的國際撥號數(shù)字的數(shù)字開始時,從所述被呼叫方標識符移除國際撥號數(shù) 字。
12. 根據(jù)權(quán)利要求10所述的方法,其中,格式化包括當所述被呼 叫方標識符以國內(nèi)撥號數(shù)字開始時,從所述被呼叫方標識符移除國內(nèi)撥號 數(shù)字并將呼叫方國家代碼前置于所述被呼叫方標識符。
13. 根據(jù)權(quán)利要求10所述的方法,其中,格式化包括當所述被呼 叫方標識符以識別由所述呼叫方撥號簡檔所指定的區(qū)域代碼的數(shù)字開始 時,將呼叫方國家代碼前置于所述被呼叫方標識符。
14. 根據(jù)權(quán)利要求10所述的方法,其中,格式化包括當所述被呼 叫方標識符的長度匹配于由所述呼叫方撥號簡檔所指定的呼叫方撥號數(shù) 格式,且僅一個區(qū)域代碼被指定為與所述呼叫方撥號簡檔中的所述呼叫方 相關(guān)聯(lián)時,將呼叫方國家代碼和區(qū)域代碼前置于所述被呼叫方標識符。
15. 根據(jù)權(quán)利要求10所述的方法,還包括當所述重新格式化的被 呼叫方標識符將訂戶識別到所述私有網(wǎng)絡(luò)時,將所述呼叫分類為私有網(wǎng)絡(luò) 呼叫。
16. 根據(jù)權(quán)利要求10所述的方法,還包括確定所述被呼叫方標識 符是否符合預(yù)定的用戶名格式,如果符合,則將所述呼叫分類為私有網(wǎng)絡(luò) 呼叫。
17. 根據(jù)權(quán)利要求10所述的方法,還包括檢索包括記錄的數(shù)據(jù)庫, 以找出將公共電話號和所述重新格式化的被呼叫方標識符相關(guān)聯(lián)的直接 向內(nèi)撥號(DID)庫表記錄,如果找到所述直接向內(nèi)撥號庫表記錄,則將 所述呼叫分類為私有網(wǎng)絡(luò)呼叫,如果未找到直接向內(nèi)撥號庫表記錄,則將 所述呼叫分類為公共網(wǎng)絡(luò)呼叫。
18. 根據(jù)權(quán)利要求17所述的方法,其中,產(chǎn)生識別在私有網(wǎng)絡(luò)上的節(jié)點的所述路由消息包括響應(yīng)于與所述直接向內(nèi)撥號庫表記斜目關(guān)聯(lián)的 用戶名而設(shè)置被呼叫方標識符。
19. 根據(jù)權(quán)利要求18所述的方法,其中,產(chǎn)生所述路由消息包括 確定與所述重新格式化的被呼叫方標識符相關(guān)聯(lián)的節(jié)點是否和與所述呼 叫方標識符相關(guān)聯(lián)的節(jié)點相同。
20. 根據(jù)權(quán)利要求19所述的方法,其中,確定與所述重新格式化的 被呼叫方標識符相關(guān)聯(lián)的節(jié)點是否和與所述呼叫方標識符相關(guān)聯(lián)的節(jié)點 相同包括確定所述重新格式化的被呼叫方標識符的前^i否匹配于與所 述呼叫方撥號簡檔相關(guān)聯(lián)的用戶名的對應(yīng)前綴.
21. 祁4t權(quán)利要求20所述的方法,其中,當與所述呼叫方相關(guān)聯(lián)的 所述節(jié)點和與所述被呼叫方相關(guān)聯(lián)的節(jié)點不同時,產(chǎn)生包括所述呼叫方標 識符、所述重新格式化的被呼叫方標識符以及與所述被呼叫方相關(guān)聯(lián)的私 有網(wǎng)絡(luò)節(jié)點的標識的路由消息,并將該路由消息傳送到呼叫控制器。
22. 根據(jù)權(quán)利要求19所述的方法,其中,當與所述呼叫方相關(guān)聯(lián)的 所述節(jié)點和與所述被呼叫方相關(guān)聯(lián)的節(jié)點相同時,確定是否執(zhí)行以下三項 中的至少一項將所述呼叫轉(zhuǎn)移到另一方、阻塞所述呼叫以及將所述呼叫 方引導(dǎo)到與所述被呼叫方相關(guān)聯(lián)的語音郵件服務(wù)器。
23. 根據(jù)權(quán)利要求22所述的方法,其中,產(chǎn)生所述路由消息包括產(chǎn) 生具有以下三項中的至少一項的標識的路由消息所述被呼叫方標識符、 所述呼叫應(yīng)被轉(zhuǎn)移到的 一方的標識以及與所述被呼叫方相關(guān)聯(lián)的語音郵 件服務(wù)器的標識。
24. 根據(jù)權(quán)利要求23所述的方法,還包括將所述路由消息傳送到呼 叫控制器。
25. 根據(jù)權(quán)利要求10所述的方法,其中,產(chǎn)生識別到所述公共網(wǎng)絡(luò) 的網(wǎng)關(guān)的路由消息包括檢索將路由標識符與撥號代碼相關(guān)聯(lián)的路由記錄 的數(shù)據(jù)庫,以找到具有以下?lián)芴柎a的路由記錄,該撥號代碼具有與所述 重新格式化的被呼叫方標識符的至少一部分相匹配的號碼模式。
26. 根據(jù)權(quán)利要求25所述的方法,還包括檢索將提供方標識符與 所述路由標識符相關(guān)聯(lián)的提供方記錄的數(shù)據(jù)庫,以找出與所述路由標識符 相關(guān)聯(lián)的至少一個提供方記錄,所iiJ洛由標識符與具有以下?lián)芴柎a的所 述路由記^f目關(guān)聯(lián),該撥號代碼具有與所述重新格式化的被呼叫方標識符 的至少 一部分相匹配的號碼模式。
27. 根據(jù)權(quán)利要求26所述的方法,還包括使用所述重新格式化的 被呼叫方標識符和與關(guān)聯(lián)于所述路由記錄的各個所述提供方記錄相關(guān)聯(lián) 的特定路由的標識來加載路由消息緩沖器,并使用時間值和超時值來加載 所&洛由消息援沖器。
28. 根據(jù)權(quán)利要求27所述的方法,還包括將包括所述路由消息緩沖 器的內(nèi)容的路由消息傳送到呼叫控制器。
29. 根據(jù)權(quán)利要求4所述的方法,還包括使所述撥號筒檔包括最大 并發(fā)呼叫值和并發(fā)呼叫計數(shù)值,在與所述撥號簡檔相關(guān)聯(lián)的所述用戶4L^ 呼叫時使所述并發(fā)呼叫計數(shù)值增加,在與和所述撥號簡檔相關(guān)聯(lián)的所述用 戶的呼叫結(jié)束時使所述并發(fā)呼叫計翁:值減小。
30. —種計算機可讀介質(zhì),所述計算機可讀介質(zhì)編碼有用于指導(dǎo)處理 器執(zhí)行根據(jù)權(quán)利要求1-29中任一項所述的方法的代碼。
31. —種呼叫路由設(shè)備,用于便于呼叫方和被呼叫方之間在系統(tǒng)中通 信,所述系統(tǒng)包括與呼叫方和被呼叫方相關(guān)聯(lián)的多個節(jié)點,所述設(shè)備包括接收裝置,用于響應(yīng)于呼叫訂戶發(fā)起呼叫而接收呼叫方標識符和被呼 叫方標識符;分類裝置,用于根據(jù)與所述呼叫方標識符相關(guān)聯(lián)的呼叫分類標準將所 迷呼叫分類為私有網(wǎng)絡(luò)呼叫或公共網(wǎng)絡(luò)呼叫;用于當所述呼叫被分類為私有網(wǎng)絡(luò)呼叫時,產(chǎn)生識別在所述私有網(wǎng)絡(luò) 上的與所述被呼叫方相關(guān)聯(lián)的地址的路由消息的裝置;以及用于如果所述呼叫被分類為公共網(wǎng)絡(luò)呼叫則產(chǎn)生識別到所述公共網(wǎng) 絡(luò)的網(wǎng)關(guān)的路由消息的裝置。
32. 根據(jù)權(quán)利要求31所述的設(shè)備,其中所述接收裝置被可操作地配 置為從與由所述被呼叫方標識符所識別的呼叫方通信的呼叫控制器接收 建立呼叫的請求。
33. 根據(jù)權(quán)利要求31所述的設(shè)備,還包括檢索裝置,用于檢索包括 將呼叫屬性和所述私有網(wǎng)絡(luò)的訂戶相關(guān)聯(lián)的記錄的數(shù)據(jù)庫,以找出識別與 由所述呼叫方標識符所識別的呼叫方相關(guān)聯(lián)的呼叫屬性的記錄。
34. 根據(jù)權(quán)利要求33所述的設(shè)備,其中,所述記錄包括呼叫簡檔, 每個所述呼叫簡檔包括與所述訂戶相關(guān)聯(lián)的用戶名、與所述訂戶相關(guān)聯(lián)的 域的標識以及與所述訂戶相關(guān)聯(lián)的至少一個呼叫屬性的標識。
35. 根據(jù)權(quán)利要求34所述的設(shè)備,其中,所述呼叫分類裝置被可操 作地配置為將與所述呼叫方撥號簡檔相關(guān)聯(lián)的呼叫屬性和所迷被呼叫方 標識符的方面進行比較。
36. 根據(jù)權(quán)利要求35所述的設(shè)備,其中,所述呼叫屬性包括國際撥 號數(shù)字,以及其中所述呼叫分類裝置被可^t作地配置為確定所述^L呼叫方 標識符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的國際撥號數(shù)字相匹配 的部分。
37. 根據(jù)權(quán)利要求34所述的設(shè)備,其中,所述呼叫屬性包括國內(nèi)撥 號數(shù)字,以及其中所述呼叫分類裝置被可^Mt地配置為確定所述被呼叫方 標識符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的國內(nèi)撥號數(shù)字相匹配 的部分。
38. 根據(jù)權(quán)利要求34所述的設(shè)備,其中,所述呼叫屬性包括區(qū)域代 碼以及其中所述呼叫分類裝置被可操作地配置為確定所述被呼叫方標識 符是否包括與和所述呼叫方撥號簡檔相關(guān)聯(lián)的區(qū)域代碼相匹配的部分。
39. 根據(jù)權(quán)利要求34所述的設(shè)備,其中,所述呼叫屬性包括號碼長 度范圍,以及其中所述呼叫分類裝置被可^Mt地配置為確定所述被呼叫方 標識符的長JLA否在所述呼叫方撥號簡檔中指定的范圍內(nèi)。
40. 根據(jù)權(quán)利要求34所述的設(shè)備,還包括格式化裝置,用于將所述 被呼叫方標識符格式化成預(yù)定的數(shù)字格式,以產(chǎn)生重新格式化的被呼叫方才示識^F 。
41. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述格式化裝置被可操作 地配置為當所述被呼叫方標識符以匹配于由與所述呼叫方相關(guān)聯(lián)的所述 呼叫方撥號簡檔所指定的國際撥號數(shù)字的數(shù)字開始時,從所述被呼叫方標 識符移除國際撥號數(shù)字。
42. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述格式化裝置被可操作 地配置為當所述被呼叫方標識符以國內(nèi)撥號數(shù)字開始時,從所述被呼叫 方標識符移除國內(nèi)撥號數(shù)字,并將呼叫方國家代碼前置于所述被呼叫方標 識符。
43. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述格式化裝置被可操作 地配置為當所述被呼叫方標識符以識別由所述呼叫方撥號簡檔所指定的 區(qū)域代碼的數(shù)字開始時,將呼叫方國家代碼前置于所述被呼叫方標識符。
44. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述格式化裝置被可操作地配置為當所述凈皮呼叫方標識符的長度匹配于由所述呼叫方撥號簡檔所 指定的呼叫方撥號數(shù)格式且僅一個區(qū)域代碼被指定為與在所述呼叫方撥 號簡檔中的所述呼叫方相關(guān)聯(lián)時,將呼叫方國家代碼和區(qū)域代碼前置于所 述被呼叫方標識符。
45. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述分類裝置被可操作地 配置為當所述重新格式化的被呼叫方標識符將訂戶識別到所述私有網(wǎng)絡(luò) 時將所述呼叫分類為私有網(wǎng)絡(luò)呼叫。
46. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,所述分類裝置被可操作地配置為當所述被呼叫方標識符符合預(yù)定的用戶名格式時將所述呼叫分類 為私有網(wǎng)絡(luò)呼叫。
47. 根據(jù)權(quán)利要求40所述的設(shè)備,還包括檢索裝置,用于檢索包括 記錄的數(shù)據(jù)庫以找出將公共電話號和所述重新格式化的被呼叫方標識符 相關(guān)聯(lián)的直接向內(nèi)撥號(DID)庫表記錄,以及其中所述分類裝置被可操 作地配置為當找到所述直接向內(nèi)撥號庫表記錄時將所述呼叫分類為私有 網(wǎng)絡(luò)呼叫,而在未找到直接向內(nèi)撥號庫表記錄時將所述呼叫分類為公共網(wǎng) 絡(luò)呼叫。
48. 根據(jù)權(quán)利要求47所述的設(shè)備,其中,所述私有網(wǎng)絡(luò)路由消息產(chǎn) 生裝置被可IMt地配置為產(chǎn)生具有才艮據(jù)與所述直接向內(nèi)撥號庫表記^目 關(guān)聯(lián)的用戶名而^Li殳置的被呼叫方標識符的路由消息。
49. 根據(jù)權(quán)利要求48所述的設(shè)備,其中,所述私有網(wǎng)絡(luò)路由消息產(chǎn) 生裝置被可^Mt地配置為確定與所述重新格式化的被呼叫方標識符相關(guān) 聯(lián)的節(jié)點是否和與所述呼叫方標識符相關(guān)聯(lián)的節(jié)點相同。
50. 根據(jù)權(quán)利要求49所述的設(shè)備,其中,所#有網(wǎng)絡(luò)路由裝置包 括用于確定所述重新格式化的被呼叫方標識符的前綴是否匹配于與所述 呼叫方撥號簡檔相關(guān)聯(lián)的用戶名的對應(yīng)前綴的裝置。
51. 根據(jù)權(quán)利要求50所述的設(shè)備,其中,所#有網(wǎng)絡(luò)路由消息產(chǎn) 生裝置被可IMt地配置為產(chǎn)生包括所述呼叫方標識符、所述重新格式化 的被呼叫方標識符以及與所述被呼叫方相關(guān)聯(lián)的私有網(wǎng)絡(luò)節(jié)點的標識的 路由消息,并將所述路由消息傳送到呼叫控制器。
52. 根據(jù)權(quán)利要求49所述的設(shè)備,其中,所*有網(wǎng)絡(luò)路由消息產(chǎn) 生裝置被可操作地配置為當與所述呼叫方相關(guān)聯(lián)的所述節(jié)點和與所述被 呼叫方相關(guān)聯(lián)的節(jié)點相同時,執(zhí)行以下三項中的至少一項將所述呼叫轉(zhuǎn)移到另 一方,阻塞所述呼叫以及將所述呼叫方引導(dǎo)到與所述被呼叫方相關(guān) 聯(lián)的語音郵件服務(wù)器。
53. 根據(jù)權(quán)利要求52所述的設(shè)備,其中,用于產(chǎn)生所述私有網(wǎng)絡(luò)路 由消息的所述裝置被可操作地配置為產(chǎn)生具有以下三項中至少一項的標 識的路由消息被呼叫方標識符,所述呼叫應(yīng)被轉(zhuǎn)移到的一方的標識以及 與所述被呼叫方相關(guān)聯(lián)的語音郵件服務(wù)器的標識。
54. 根據(jù)權(quán)利要求53所述的設(shè)備,還包括用于將所述路由消息傳送 到呼叫控制器的裝置。
55. 根據(jù)權(quán)利要求40所述的設(shè)備,其中,用于產(chǎn)生識別到所述公共 網(wǎng)絡(luò)的網(wǎng)關(guān)的公共網(wǎng)絡(luò)路由消息的所述裝置包括用于檢索將路由標識符 與撥號代碼相關(guān)聯(lián)的路由記錄的數(shù)據(jù)庫以找到具有以下?lián)芴柎a的路由 記錄的裝置,該撥號代碼具有與所述重新格式化的被呼叫方標識符的至少 一部分相匹配的號碼模式。
56. 根據(jù)權(quán)利要求55所述的設(shè)備,還包括用于檢索將提供方標識符 和所述路由標識符相關(guān)聯(lián)的提供方記錄的數(shù)據(jù)庫以找出與所述路由標識 符相關(guān)聯(lián)的至少 一個提供方記錄的裝置,所&咯由標識符與具有以下?lián)芴?代碼的所述路由記^目關(guān)聯(lián),所迷撥號代碼具有與所述重新格式化的被呼 叫方標識符的至少 一部分相匹配的號碼模式。
57. 根據(jù)權(quán)利要求56所述的設(shè)備,還包括路由消息緩沖器,以及用 于使用所述重新格式化的被呼叫方標識符和與關(guān)聯(lián)于所述路由記錄的各 個提供方記錄相關(guān)聯(lián)的特定路由的標識來加載所述路由消息緩沖器、并使 用時間值和超時值來加栽所述路由消息緩沖器的裝置。
58. 根據(jù)權(quán)利要求57所述的設(shè)備,還包括用于將包括所述路由消息 緩沖器的內(nèi)容的路由消息傳送到呼叫控制器的裝置。
59. 根據(jù)權(quán)利要求34所述的設(shè)備,還包括用于以下操作的裝置使 所述撥號簡檔包括最大并發(fā)呼叫值和并發(fā)呼叫計數(shù)值,在與所述撥號簡檔 相關(guān)聯(lián)的用戶JL^呼叫時使所述并發(fā)呼叫計數(shù)值增加,在與和所述撥號簡 檔相關(guān)聯(lián)的所述用戶的呼叫結(jié)束時使所述并發(fā)呼叫計數(shù)值減小。
60. —種數(shù)據(jù)結(jié)構(gòu),用于在通信系統(tǒng)中由用于產(chǎn)生被呼叫路由控制器 使用的路由消息的設(shè)備訪問,所述數(shù)據(jù)結(jié)構(gòu)包括撥號簡檔記錄,包括用于使以下項與所述系統(tǒng)的各個訂戶相關(guān)聯(lián)的字段訂戶用戶名;直接向內(nèi)撥號記錄,包括用于使以下項與各個訂戶用戶名相關(guān)聯(lián)的字段用戶域;以及 直接向內(nèi)撥號數(shù);節(jié)點記錄的前綴,包括用于使以下項與所述各個訂戶用戶名的至少一 部分相關(guān)聯(lián)的字段所述系統(tǒng)中的節(jié)點的節(jié)點地址,由此可使用訂戶名來找到用戶域,可使用所述訂戶名的至少一部分來 找到與由所述訂戶名所識別的訂戶相關(guān)聯(lián)的節(jié)點,以及可響應(yīng)于直接向內(nèi) 撥號數(shù)來找出用戶域和訂戶名。
61. —種數(shù)據(jù)結(jié)構(gòu),用于在通信系統(tǒng)中由用于產(chǎn)生被呼叫路由控制器 使用的路由消息的i殳^^訪問,所述數(shù)據(jù)結(jié)構(gòu)包括管理員列表記錄,包括用于將撥號代碼與各個管理員列表標識符相關(guān) 聯(lián)的字段;以及提供方列表記錄,通過所述管理員列表標識符被鏈接到管理員列表記 錄,輔助提供方列表記錄,包括用于使以下幾項與通信服務(wù)提供方相關(guān)聯(lián) 的字段提供方id;管理員列表id;路由標i 、符;以及計費費率代碼,由此通信服務(wù)提供方與撥號代碼相關(guān)聯(lián),使得可使用撥號代碼找出能 夠提供與給定撥號代碼相關(guān)聯(lián)的通信鏈路的提供方。
62. —種確定允許進行通信會活的時間的方法,該方法包括計算每單位時間費用;計算作為歸屬于在所述通信會話中的參與方的免費時間與由所述參 與方保存的資金余額除以所述每單位時間費用值所得的商數(shù)之和的第一時間值;以及響應(yīng)于所述第一時間值和與所述參與方相關(guān)聯(lián)的計費模式產(chǎn)生第二 時間值,所述計費模式包括第一和第二計費間隔,所述第二時間值是所述允許i^行通信M的時間。
63. 根據(jù)權(quán)利要求62所述的方法,其中計算所述第一時間值包括 檢索與所述參與方相關(guān)聯(lián)的記錄,并從所述記錄獲得所述免費時間和所述 資金余額中的至少一個。
64. 根據(jù)權(quán)利要求62所述的方法,其中,產(chǎn)生所述第二時間值包括 產(chǎn)生余數(shù)值,該余數(shù)值代表在用所述第二計費間隔除在所述第一時間值和 所述第 一計費間隔之間的差之后剩下的所述第二計費間隔的一部分。
65. 根據(jù)權(quán)利要求64所述的方法,其中,產(chǎn)生所述第二時間值包括 將所述第 一時間值和所述余數(shù)之間的差^1置為所述第二時間值。
66. 根據(jù)權(quán)利要求62所述的方法,還包括當所述余數(shù)大于零且所述 第 一 時間值小于與所述參與方相關(guān)聯(lián)的所述免費時間時將所述第二時間 值設(shè)置為零。
67. 根據(jù)權(quán)利要求62所述的方法,其中計算所述每單位時間費用包括在數(shù)據(jù)庫中找出記錄,所述記錄包括加價類型指示、加價值以及計費 模式;以及將轉(zhuǎn)賣方費率設(shè)為等于所^>價值和所述緩沖費率之和。
68. 根據(jù)權(quán)利要求67所述的方法,其中在數(shù)據(jù)庫中找出所述記錄包 括找出以下三項中的至少一項與轉(zhuǎn)賣方和關(guān)聯(lián)于所述轉(zhuǎn)賣方的路由相關(guān)聯(lián)的記錄; 與所述轉(zhuǎn)賣方相關(guān)聯(lián)的記錄;以及 默認轉(zhuǎn)賣方加價記錄。
69. 根據(jù)權(quán)利要求67所述的方法,其中,計算所述每單位時間費用值還包括找出以下項中的至少一項傭^己錄,指定與關(guān)聯(lián)于通信會話的路由相關(guān)聯(lián)的每單位時間路由費用量;轉(zhuǎn)賣方記錄,與所述通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),所述轉(zhuǎn)賣方記錄指定與所述通信會話的所述轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用; 默認操作員加價記錄,指定每單位時間默認費用。
70. 根據(jù)權(quán)利要求69所述的方法,還包括將所述轉(zhuǎn)賣方費率與在所 述每單位時間路由費用、所述每單位時間轉(zhuǎn)賣方費用和所述每單位時間默 認費用中的至少一個之和設(shè)置為所述每單位時間費用。
71. 根據(jù)權(quán)利要求69所述的方法,還包括接^示所述通信會話的 持續(xù)時間的通信會話時間,以及將轉(zhuǎn)賣方余額增加所述轉(zhuǎn)賣方費率與所述 通信會話時間之積。
72. 根據(jù)權(quán)利要求69所述的方法,還包括接收表示所述通信會話的 持續(xù)時間的通信會話時間,以及將系統(tǒng)操作員余額增加所述緩沖費率與所 述通信^t時間之積。
73. —種計算機可讀介質(zhì),該計算機可讀介質(zhì)編碼有用于指導(dǎo)處理器 電#行根據(jù)權(quán)利要求62-72中任一項所述的方法的指令。
74. —種用于確定允許進行通信會話的時間的i殳備,所述設(shè)備包括 處理器電路;計算機可讀介質(zhì),耦合到所述處理器電路并編碼有用于指導(dǎo)所述處理 器電路進行以下^Mt的指令計算用于通信會話的每單位時間費用;計算作為歸屬于在所述通信會話中的參與方的免費時間與由所述參 與方保存的資金余額除以所述每單位時間費用值所得的商數(shù)之和的第一 時間值;以及響應(yīng)于所述第一時間值和與所述參與方相關(guān)聯(lián)的計費模式而產(chǎn)生第 二時間值,所述計費模式包括第一和第二計費間隔,所述第二時間值是所 述允許進行通信M的時間。
75. 根據(jù)權(quán)利要求74所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電路檢索與所述參與方相關(guān)聯(lián)的記錄并從所述記錄獲得所述免費時間和所述資金余額中的至少 一個的指令。
76. 根據(jù)權(quán)利要求74所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電路通過產(chǎn)生余數(shù)值來產(chǎn)生所述第二時間值的指令,其中所述余 數(shù)值表示在用所述第二計費間隔除在所述第 一時間值和所述第 一計費間 隔之間的差之后剩下的所述第二計費間隔的 一部分。
77. 根據(jù)權(quán)利要求76所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電路產(chǎn)生所述第二時間值的指令,其中產(chǎn)生所述第二時間值包括 將所述第 一時間值和所述余數(shù)之間的差設(shè)為所述第二時間值。
78. 根據(jù)權(quán)利要求74所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電路在所述余數(shù)大于零且所述第 一時間值小于與所述參與方相 關(guān)聯(lián)的所述免費時間時將所述第二時間值設(shè)為零的指令。
79. 根據(jù)權(quán)利要求74所述的設(shè)備,其中,用于指導(dǎo)所述處理器電路 計算所述每單位時間費用的所述指令包括用于指導(dǎo)所述處理器電路進行 以下操作的指令在數(shù)據(jù)庫中找出記錄,所述記錄包括加價類型指示、加價值和計費模式;以及將轉(zhuǎn)賣方費率設(shè)為等于所^價值與所述緩沖費率之和。
80. 根據(jù)權(quán)利要求79所述的設(shè)備,其中,用于指導(dǎo)所述處理器電路 在數(shù)據(jù)庫中找出所述記錄的所述指令包括用于指導(dǎo)所述處理器電路找出 以下三項中的至少一項的指令與轉(zhuǎn)賣方和關(guān)聯(lián)于所述轉(zhuǎn)賣方的路由相關(guān)聯(lián)的記錄;與所述轉(zhuǎn)賣方相關(guān)聯(lián)的記錄; 默i人轉(zhuǎn)賣方加價記錄。
81. 根據(jù)權(quán)利要求79所述的設(shè)備,其中,用于指導(dǎo)所述處理器電路 計算所述每單位時間費用值的所述指令還包括用于指導(dǎo)所述處理器電路 找出以下三項中的至少一項的指令傭金記錄,指定與關(guān)聯(lián)于所述通信會話的路由相關(guān)聯(lián)的每單位時間路 由費用量;轉(zhuǎn)賣方記錄,與所述通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),所述轉(zhuǎn)賣方記錄指定與用于所述通信會話的所述轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用; 默認操作員加價記錄,指定每單位時間默認費用。
82. 根據(jù)權(quán)利要求81所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電路將所述轉(zhuǎn)賣方費率與在所述每單位時間路由費用、所述每單 位時間轉(zhuǎn)賣方費用以及所述每單位時間默認費用中的至少 一個之和設(shè)為 所述每單位時間費用的指令。
83. 根據(jù)權(quán)利要求81所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電#收表示所述通信會話的持續(xù)時間的通信會話時間以及將 轉(zhuǎn)賣方余額增加所述轉(zhuǎn)賣方費率與所述通信會話時間之積的指令。
84. 根據(jù)權(quán)利要求81所述的設(shè)備,其中,所述指令包括用于指導(dǎo)所 述處理器電i^收表示所述通信會話的持續(xù)時間的通信會話時間以及將 系統(tǒng)操作員余額增加所述緩沖費率與所iiit信會話時間之積的指令。
85. —種用于對通信服務(wù)的收費進行歸屬的方法,所述方法包括響應(yīng)于通信會活時間和預(yù)定的計費模式而確定第一可收費時間;響應(yīng)于所述第 一可收費時間和與所述通信服務(wù)的用戶相關(guān)聯(lián)的免費 時間值而確定用戶費用值;響應(yīng)于每單位時間用戶費用而改變與所述用戶相關(guān)聯(lián)的帳戶余額;響應(yīng)于每單位時間轉(zhuǎn)賣方費用和所述通信會話時間而改變與所述通 信服務(wù)的轉(zhuǎn)賣方相關(guān)聯(lián)的帳戶余額;以及響應(yīng)于每單位時間操作員費用和所述通信會話時間而改變與所述通 信服務(wù)的^Ht員相關(guān)聯(lián)的帳戶余額。
86. 根據(jù)權(quán)利要求85所述的方法,其中,確定所述第一可收費時間 包括找出以下項中的至少一項傭金記錄,指定每單位時間路由費用和與關(guān)聯(lián)于所述通信會話的路由 相關(guān)聯(lián)的計費模式;轉(zhuǎn)賣方記錄,與所述通信會活的轉(zhuǎn)賣方相關(guān)聯(lián),所述轉(zhuǎn)賣方記錄指定 每單位時間轉(zhuǎn)賣方費用和與用于所述通信會話的所述轉(zhuǎn)賣方相關(guān)聯(lián)的計費模式;以及默認記錄,指定每單位時間默認費用和計費模式;以及將找出的記錄的計費模式設(shè)為所述預(yù)定的計費模式,其中,所述找出的記錄的所述計費模式包括第 一計費間隔和第二計費 間隔。
87. 根據(jù)權(quán)利要求85所述的方法,其中,確定所述第一可收費時間 包括當所述通信會話時間小于或等于所述第一計費間隔時,將所述第一 可收費時間i更為等于所述第 一計費間隔。
88. 根據(jù)權(quán)利要求86所述的方法,其中,確定所述第一可收費時間 包括當所述通信會活時間大于所迷通信會活時間時產(chǎn)生余數(shù)值,該余數(shù) 值表示在用所述第二計費間隔除在通信會話時間和所述第一間隔之間的 差之后剩下的所迷第二計費間隔的一部分;以及當所述余數(shù)大于零時,將所述笫一可收費時間設(shè)為在所述通信會話時 間和所述余數(shù)之間的差;以及當所述余數(shù)不大于零時,將所述第一可收費時間設(shè)為所述通信會話時間。
89. 根據(jù)權(quán)利要求88所述的方法,還包括當所述第一可收費時間 大于或等于與所述通信服務(wù)的所述用戶相關(guān)聯(lián)的所述免費時間值時,響應(yīng) 于所述第 一可收費時間和與所述通信服務(wù)的所述用戶相關(guān)聯(lián)的所述免費 時間值而確定第二可收費時間。
90. 根據(jù)權(quán)利要求89所述的方法,其中,確定所述第二可收費時間 包括將所述第二可收費時間設(shè)為所述第 一可收費時間之間的差。
91. 根據(jù)權(quán)利要求89所述的方法,還包括當所述第一可收費時間大于或等于與所述通信服務(wù)的所述用戶相關(guān)聯(lián)的所述免費時間值時,將與 所述用戶相關(guān)聯(lián)的所述免費時間值重設(shè)為零。
92.根據(jù)權(quán)利要求卯所述的方法,其中,改變與所述用戶相關(guān)聯(lián)的 帳戶余額包括響應(yīng)于所迷第二可收費時間和所述每單位時間用戶費用而 計算用戶費用值。
93.根據(jù)權(quán)利要求92所述的方法,還包括響應(yīng)于所述用戶費用值而 改變用戶免費費用余額。
94. 根據(jù)權(quán)利要求85所述的方法,還包括當所述第一可收費時間小 于與所述用戶相關(guān)聯(lián)的所述免費時間值時將所述用戶費用設(shè)為零。
95. 根據(jù)權(quán)利要求85所述的方法,還包括響應(yīng)于所述第一可收費時 間而改變用戶免費時間余額。
96. —種計算機可讀介質(zhì),編碼有用于指導(dǎo)處理器電g行根據(jù)權(quán)利 要求85-95中任一項所述的方法的指令。
97. —種用于對通信服務(wù)的收費進行歸屬的設(shè)備,所述設(shè)備包括 處理器電路;計算機可讀介質(zhì),與所述處理器電路通信并且編碼有用于指導(dǎo)所述處 理器電路進行以下操作的指令響應(yīng)于通信會話時間和預(yù)定的計費模式而確定第 一可收費時間;響應(yīng)于所述第 一可收費時間和與所述通信服務(wù)的用戶相關(guān)聯(lián)的免費 時間值而確定用戶費用值;響應(yīng)于每單位時間用戶費用而改變與所述用戶相關(guān)聯(lián)的帳戶余額;響應(yīng)于每單位時間轉(zhuǎn)賣方費用和所述通信會話時間而改變與所述通 信服務(wù)的轉(zhuǎn)賣方相關(guān)聯(lián)的帳戶余額;以及響應(yīng)于每單位時間操作員費用和所述通信會話時間而改變與所述通 信服務(wù)的^Mt員相關(guān)聯(lián)的帳戶余額。
98. 根據(jù)權(quán)利要求97所述的設(shè)備,其中,用于指導(dǎo)所述處理器電路 確定所述第 一可收費時間的所述指令包括用于使所述處理器電路與數(shù)據(jù)庫通信以找出以下項中的至少一項的 指令傭金記錄,指定與關(guān)聯(lián)于所述通信會話的路由相關(guān)聯(lián)的每單位時間路 由費用和計費模式;轉(zhuǎn)賣方記錄,與所述通信會話的轉(zhuǎn)賣方相關(guān)聯(lián),所述轉(zhuǎn)賣方記錄指定 與用于所述通信會話的所述轉(zhuǎn)賣方相關(guān)聯(lián)的每單位時間轉(zhuǎn)賣方費用和計 費模式;以及默認記錄,指定每單位時間默認費用和計費模式;以及 用于將找出的記錄的計費模式設(shè)置為所述預(yù)定的計費模式的指令,其中找出的記錄的計費模式包括第 一計費間隔和第二計費間隔。
99. 根據(jù)權(quán)利要求97所述的設(shè)備,其中,所述用于使所述處理器電 路確定所述第一可收費時間的指令包括用于當所述通信會活時間小于或 等于所述第 一計費間隔時指導(dǎo)所述處理器電路將所述第 一可收費時間設(shè) 為等于所述第一計費間隔的指令。
100. 根據(jù)權(quán)利要求98所述的設(shè)備,其中,所述用于使所述處理器電 路確定所述第一可收費時間的指令包括用于當所述通信會話時間大于所 述通信會話時間時產(chǎn)生余數(shù)值的指令,該余數(shù)值表示在用所述第二計費間 隔除在通信會話時間和所述第 一 間隔之間的差之后剩下的所述第二計費 間隔的一部分;以及用于當所述余數(shù)大于零時使所述處理器電路將所述第一可收費時間 設(shè)為所述通信會話時間和所述余數(shù)之間的差的指令;以及用于當所述余數(shù)不大于零時使所述處理器電路將所述第 一可收費時 間設(shè)為所述通信會話時間的指令。
101. 根據(jù)權(quán)利要求100所述的設(shè)備,其中,所述計算機可讀介質(zhì)還 編碼有以下指令所述指令用于當所述笫 一可收費時間大于或等于與所述 通信服務(wù)的所述用戶相關(guān)聯(lián)的所述免費時間值時,使所述處理器電路響應(yīng) 于與所述通信服務(wù)的所述用戶相關(guān)聯(lián)的所述第 一可收費時間和所述免費 時間值來確定笫二可收費時間。
102. 根據(jù)權(quán)利要求101所述的設(shè)備,其中,所述用于4吏所述處理器 電路確定所述第二可收費時間的指令包括用于使所述處理器電路將所述 第二可收費時間設(shè)為所述第 一可收費時間之間的差的指令。
103. 根據(jù)權(quán)利要求101所述的設(shè)備,其中,所述計算機可讀介質(zhì)還 編碼有以下指令用于當所述第一可收費時間大于或等于與所^ii信服務(wù) 的所述用戶相關(guān)聯(lián)的所述免費時間值時,使所述處理器電路將與所述用戶 相關(guān)聯(lián)的所述免費時間值重設(shè)為零。
104. 根據(jù)權(quán)利要求102所述的設(shè)備,其中,所述用于使所述處理器 電路改變與所述用戶相關(guān)聯(lián)的帳戶余額的指令包括用于使所述處理器電 路響應(yīng)于所述第二可收費時間和所述每單位時間用戶費用來計算用戶費 用值的指令。
105. 根據(jù)權(quán)利要求104所述的設(shè)備,其中,所述計算機可讀介質(zhì)還 編碼有用于^:所述處理器電路響應(yīng)于所述用戶費用值來改變用戶免費費用余額的指令。
106. 根據(jù)權(quán)利要求97所述的設(shè)備,其中,所述計算機可讀介質(zhì)還編 碼有用于當所述第 一可收費時間小于與所述用戶相關(guān)聯(lián)的所述免費時間 值時使所述處理器電路將所述用戶費用設(shè)為零的指令。
107. 根據(jù)權(quán)利要求97所述的設(shè)備,其中,所述計算機可讀介質(zhì)還編 碼有用于使所述處理器電路響應(yīng)于所述第 一可收費時間來改變用戶免費 時間余額的指令。
全文摘要
本發(fā)明公開了便于呼叫方和被呼叫方之間在系統(tǒng)中通信的處理和設(shè)備,該系統(tǒng)包括與呼叫方和被呼叫方相關(guān)聯(lián)的多個節(jié)點。響應(yīng)于呼叫訂戶發(fā)起呼叫,接收呼叫方標識符和被呼叫方標識符。使用與呼叫方標識符相關(guān)聯(lián)的呼叫分類標準來將呼叫分類為公共網(wǎng)絡(luò)呼叫或私有網(wǎng)絡(luò)呼叫。當呼叫被分類為私有網(wǎng)絡(luò)呼叫時產(chǎn)生識別在私有網(wǎng)絡(luò)上的與被呼叫方相關(guān)聯(lián)的地址的路由消息。當呼叫被分類為公共網(wǎng)絡(luò)呼叫時產(chǎn)生識別到公共網(wǎng)絡(luò)的網(wǎng)關(guān)的路由消息。
文檔編號H04Q3/64GK101584166SQ200780049136
公開日2009年11月18日 申請日期2007年11月1日 優(yōu)先權(quán)日2006年11月2日
發(fā)明者克萊·佩羅, 史蒂夫·尼克爾森, 福阿德·阿拉法, 約翰·埃米爾·維克托·比約塞爾, 羅德·湯姆遜 申請人:迪吉福尼卡(國際)有限公司