專利名稱:個人虛擬號碼業(yè)務(wù)的認證計費方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)計費技術(shù)領(lǐng)域,具體涉及一種個人虛擬號碼業(yè)務(wù)的認證計費方法。
背景技術(shù):
隨著Internet的發(fā)展,唯一號碼業(yè)務(wù)、一號通業(yè)務(wù)、Internet個人號碼業(yè)務(wù)、Follow Me業(yè)務(wù)及其他類似業(yè)務(wù)成為新型的融合PSTN網(wǎng)(公用交換電話網(wǎng))和IP網(wǎng)的綜合個人通訊業(yè)務(wù),并在下一代網(wǎng)絡(luò)或軟交換方案中得以發(fā)展。這些業(yè)務(wù)的特點是分配給用戶的一個唯一的個人通訊號碼(虛擬號碼),無論該用戶在哪里(如在辦公室、在家,在Internet網(wǎng)上或者出差途中等),均可以通過其虛擬號碼找到該用戶,實現(xiàn)同該用戶的實時通訊。由于該業(yè)務(wù)主要是為用戶做被叫時提供了更多方便,所以經(jīng)營該業(yè)務(wù)的運營商可能會對被叫收取一定的服務(wù)費或通話費。而且運營商可能需要對用戶群分類,不同等級的用戶享有不同的使用權(quán)限,如有的用戶可以享受語音郵箱服務(wù),有的用戶可以享受客服中心秘書臺的短信通知,而有的用戶則不能享受這些特殊服務(wù)。此外,該類業(yè)務(wù)還允許被叫進行呼轉(zhuǎn),并且轉(zhuǎn)移號碼可能是普通固定電話、移動電話、PC客戶端、IP電話終端、語音信箱、客服中心等多種形式,不同的呼轉(zhuǎn)形式也需要提供不同的計費方式,當(dāng)這些呼轉(zhuǎn)的號碼已經(jīng)超出本運營商的范圍的時候還會涉及到與其他運營商之間的網(wǎng)間結(jié)算。因此,該業(yè)務(wù)本身也需要對被叫用戶進行認證、授權(quán)和計費管理。
目前,該類業(yè)務(wù)在系統(tǒng)認證、授權(quán)和計費方面大多數(shù)采用私有消息接口,提供給用戶的計費形式或者采用包月制;或者沿用傳統(tǒng)的IP電話的認證、授權(quán)和計費接口。
圖1為現(xiàn)有技術(shù)中對被叫方采用私有消息認證、授權(quán)和計費方式示意圖。這種方案沒有一個通用的AAA(驗證、授權(quán)和審計)服務(wù)器,而是將用戶認證與計費管理放在一個設(shè)備的應(yīng)用程序(如用戶服務(wù)器)中,對被叫用戶的認證、授權(quán)和計費通過該應(yīng)用程序與呼叫控制中心或媒體網(wǎng)關(guān)控制中心之間的私有消息接口或協(xié)議交互實現(xiàn);有的甚至直接將該應(yīng)用程序內(nèi)置在呼叫控制中心或媒體網(wǎng)關(guān)控制中心里,作為一個進程(或線程)與呼叫控制進程(或線程)交互。如果用戶服務(wù)器或媒體網(wǎng)關(guān)控制中心本身具有記費系統(tǒng)的全面功能,包括設(shè)置費率,實時計算費用等功能,那么就可以支持對用戶的實時計費業(yè)務(wù),例如“C”類卡號業(yè)務(wù)(C類卡號用戶不允許透支,卡號上的錢用完必須重新充值才可繼續(xù)使用)。否則還需要用戶服務(wù)器或媒體網(wǎng)關(guān)控制中心將呼叫記錄信息保存成呼叫記錄文件,定期(通常是月底)將呼叫記錄文件脫機導(dǎo)入一個計費系統(tǒng)中,這種情況下就無法實現(xiàn)卡號業(yè)務(wù)等實時計費業(yè)務(wù)了,例如2001年上海熱線運營的“ONLY”業(yè)務(wù)就是采用這種計費模式。
對于上述將用戶認證與計費管理放在一個設(shè)備的應(yīng)用程序(如用戶服務(wù)器)中的方式,式因為交互消息的私有化,不利于接口的開放性和可擴展性;對于上述將呼叫控制層與業(yè)務(wù)層緊耦合的方式,不滿足軟交換的結(jié)構(gòu)思想,更不便于今后業(yè)務(wù)的擴展。總之,這種方案在初期雖然實現(xiàn)簡單但隨著業(yè)務(wù)的開展,越來越無法滿足不斷增長的多種運營需求。
圖2為現(xiàn)有技術(shù)中對被叫方采用傳統(tǒng)IP電話的認證、授權(quán)和計費方式示意圖。這種方案采用通用的AAA服務(wù)器,通過AAA服務(wù)器與媒體網(wǎng)關(guān)控制中心/呼叫控制中心之間的IP電話RADIUS(遠程驗證撥入用戶服務(wù))接口實現(xiàn)對主叫用戶的認證、授權(quán)和計費,對于被叫用戶通常不進行認證和授權(quán),某些AAA服務(wù)器可以獲得被叫的呼叫詳細記錄,某些AAA服務(wù)器不能獲得被叫的呼叫詳細記錄。接口消息流程如圖2所示。
在實際組網(wǎng)中,主叫側(cè)AAA服務(wù)器與被叫側(cè)AAA服務(wù)器可能是同一個設(shè)備。其中,認證報文主要實現(xiàn)對用戶的身份認證(是否一個合法用戶)和授權(quán)(是否允許提供該服務(wù),余額是否足夠,本次可以允許通話的時長等);計費報文主要記錄本次呼叫的相關(guān)計費信息(主叫號碼,被叫號碼,起始時間,終止時間,通話時長,通話流量報文字節(jié)數(shù)等),AAA服務(wù)器根據(jù)這些信息計算本次呼叫的費用,計算用戶新的可用余額。每個認證報文或計費報文都是由請求消息和回應(yīng)消息兩個消息包組成,其中,認證報文有兩組,即Access_Req1/Access_Rsp1和Access_Req2/Access_Rsp2,前者實現(xiàn)對主叫用戶的身份認證,后者實現(xiàn)對主叫用戶的業(yè)務(wù)授權(quán);計費報文有八組,即Acct_Req1_Start/Acct_Rsp1_Start、Acct_Req2_Start/Acct_Rsp2_Start、Acct_Req1_Stop/Acct_Rsp1_Stop、Acct_Req2_Stop/Acct_Rsp2_Stop、Acct_Req3_Start/Acct_Rsp3_Start、Acct_Req4_Start/Acct_Rsp4_Start、Acct_Req3_Stop/Acct Rsp3_Stop、Acct_Req4_Stop/Acct_Rsp4_Stop。
其中前四組是主叫側(cè)計費報文,后四組是被叫側(cè)計費報文,被叫側(cè)計費報文是可選的,不一定所有廠商的設(shè)備或接口都支持。這些計費報文攜帶有與呼叫接續(xù)或呼叫釋放相關(guān)的計費時間點,然后計費模塊或設(shè)備通過這些時間點可以計算出主叫或被叫的通話時長,同時這些計費報文中還可能包括主叫號碼,被叫號碼等計費信息,計費模塊或設(shè)備獲得這些計費信息從而形成主叫側(cè)或被叫側(cè)的呼叫詳細記錄。
從圖中可以看出主叫側(cè)網(wǎng)關(guān)與被叫側(cè)網(wǎng)關(guān)之間沒有認證報文的交互,即沒有對被叫用戶的認證授權(quán)過程,原因是在普通的IP電話中是不需要對被叫用戶進行實時計費的。如果唯一號碼業(yè)務(wù)、Internet個人號碼業(yè)務(wù)等同類業(yè)務(wù)沿用這個接口流程,那么意味著媒體網(wǎng)關(guān)控制中心或呼叫控制中心在呼叫中不能獲取被叫用戶的余額和可通話時長,也就無法對被叫用戶的通話進行實時扣費和實時控制,只能采用月租費或后付費的方式。而且,傳統(tǒng)的IP電話的被叫計費報文(計費停止請求消息4/計費停止結(jié)果消息4)沿用RADIUS協(xié)議,屬性內(nèi)容缺少呼轉(zhuǎn)信息,如呼轉(zhuǎn)實際號碼或呼轉(zhuǎn)的媒體網(wǎng)關(guān)IP地址等,所以在AAA服務(wù)器獲得被叫的計費報文后仍然不能靈活地采取計費策略。
由上可知,現(xiàn)有技術(shù)采用私有消息認證、授權(quán)和計費方式不具有開放性,無法與第三方的AAA服務(wù)器組網(wǎng)使用,不能充分利用運營商已有的AAA服務(wù)器,不利于業(yè)務(wù)的擴展;如果采用傳統(tǒng)的IP電話的認證、授權(quán)和計費方式,無論呼叫流程控制還是RADIUS接口都是針對主叫進行的,無法滿足該類業(yè)務(wù)針對被叫實現(xiàn)運營策略和網(wǎng)間結(jié)算的需求。比如,無法實現(xiàn)對被叫用戶的分級業(yè)務(wù)授權(quán)控制;如果采用包月制計費或后付費方式,無法根據(jù)通話的時間或流量進行實時扣費,因此也就不能支持卡號業(yè)務(wù);對被叫無法根據(jù)呼轉(zhuǎn)號碼的不同采用不同的計費策略。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的上述缺點,提供一種個人虛擬號碼業(yè)務(wù)的認證計費方法,以使該業(yè)務(wù)具有更大的開放性和可擴展性,滿足不同類型的計費策略及不同層次的結(jié)算需求,提高業(yè)務(wù)的運營性。
本發(fā)明目的是通過以下技術(shù)方案實現(xiàn)的一種個人虛擬號碼業(yè)務(wù)的認證計費方法,所述方法包括A、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費方式;
B、對使用所述業(yè)務(wù)的主叫用戶及被叫用戶分別進行認證、授權(quán);C、根據(jù)所述對應(yīng)的計費方式分別對所述主叫用戶和被叫用戶進行計費。
所述步驟A包括A1、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費模式;A2、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費策略;A3、根據(jù)所述設(shè)定的不同的計費模式及計費策略配置不同類型業(yè)務(wù)對應(yīng)的計費費率。
所述步驟A1中的計費模式包括主叫計費和/或被叫計費。
所述步驟A2包括劃分不同的計費區(qū)段;設(shè)定不同類型業(yè)務(wù)中主叫用戶及被叫用戶對應(yīng)的所述計費區(qū)段。
所述計費區(qū)段包括主叫號碼所屬地至被叫虛擬號碼所屬地、被叫虛擬號碼所屬地至被叫轉(zhuǎn)移號碼所屬地、主叫號碼所屬地至被叫轉(zhuǎn)移號碼所屬地。
所述步驟A3包括設(shè)定所述不同的計費區(qū)段對應(yīng)的計費費率;通過匹配主叫號碼和被叫虛擬號碼、或匹配被叫虛擬號碼和被叫轉(zhuǎn)移號碼、或匹配主叫號碼和被叫轉(zhuǎn)移號碼確定不同類型業(yè)務(wù)對應(yīng)的計費費率。
所述計費費率包括費率、費率單位、優(yōu)惠類型、優(yōu)惠時段。
所述步驟B包括B1、所述主叫用戶通過認證、授權(quán)后,將被叫用戶的虛擬號碼發(fā)送給被叫用戶的個人虛擬號碼業(yè)務(wù)接口;B2、通過遠程驗證撥入用戶服務(wù)接口對所述被叫用戶的個人虛擬號碼業(yè)務(wù)接口收到的被叫用戶的虛擬號碼進行認證、授權(quán)。
所述步驟C包括由所述被叫用戶的個人虛擬號碼業(yè)務(wù)接口向所述遠程驗證撥入用戶服務(wù)接口發(fā)送被叫計費報文;根據(jù)所述對應(yīng)的計費方式及被叫計費報文的信息對所述被叫用戶進行計費。
所述被叫計費報文的信息包括主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通過時長、呼轉(zhuǎn)號碼和/或呼轉(zhuǎn)媒體網(wǎng)關(guān)IP地址。
由上述本發(fā)明所提供的技術(shù)方案可以看出,本發(fā)明基于開放性和可擴展性的思想,采用AAA服務(wù)器組網(wǎng)在逐步成熟的IP電話RADIUS接口上進行擴展和補充,從而完善業(yè)務(wù)的認證計費方案與運營模式。在RADIUS接口和流程中增加對被叫用戶的認證、授權(quán)和計費,使該業(yè)務(wù)具有較強的開放性和擴展性;在唯一號碼或Internet個人號碼業(yè)務(wù)等類似被叫計費業(yè)務(wù)中的RADIUS等被叫計費報文中擴充計費信息字段,并靈活設(shè)置計費費率和收費策略,可以方便地選擇計費或結(jié)算策略,滿足了不同類型及不同層次的計費需求,使運營商能夠提供多種個性化服務(wù)。
圖1是現(xiàn)有技術(shù)中對被叫方采用私有消息認證、授權(quán)和計費方式示意圖;圖2是現(xiàn)有技術(shù)中對被叫方采用傳統(tǒng)IP電話的認證、授權(quán)和計費方式示意圖;圖3是本發(fā)明個人虛擬號碼業(yè)務(wù)對被叫方的認證計費方法的步驟的流程圖
圖4是本發(fā)明方法的實施例ONLY業(yè)務(wù)中PC-to-Phone業(yè)務(wù)的認證、授權(quán)和計費流程;圖5是本發(fā)明方法的實施例ONLY業(yè)務(wù)中Phone-to-PC業(yè)務(wù)的認證、授權(quán)和計費流程。
具體實施例方式
本發(fā)明的核心在于繼承了比較通用和標準的IP電話RADIUS接口,在原有流程中增加了對被叫方的認證、授權(quán)和計費的處理;而且在具體的計費實現(xiàn)方式上根據(jù)個人虛擬號碼業(yè)務(wù)特點,對被叫采取靈活多樣的計費策略,一方面在計費信息中增加了被叫方的被叫號碼呼叫轉(zhuǎn)移信息,一方面可以根據(jù)不同的策略條件來設(shè)置費率。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實施方式對本發(fā)明作進一步的詳細說明。
參照圖3,圖3示出了本發(fā)明個人虛擬號碼業(yè)務(wù)對被叫方的認證計費方法的步驟的流程,具體包括以下步驟步驟301設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費方式,包括(1)設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費模式,所述計費模式包括主叫計費和/或被叫計費。
(2)設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費策略。首先根據(jù)主叫用戶號碼和被叫用戶號碼劃分不同的計費區(qū)段,比如將計費區(qū)段劃分為主叫號碼所屬地至被叫虛擬號碼所屬地、被叫虛擬號碼所屬地至被叫轉(zhuǎn)移號碼所屬地、主叫號碼所屬地至被叫轉(zhuǎn)移號碼所屬地,然后設(shè)定不同類型業(yè)務(wù)中主叫用戶及被叫用戶對應(yīng)的計費區(qū)段。
(3)設(shè)定不同的計費模式及計費策略對應(yīng)的計費費率。比如不同業(yè)務(wù)在各計費區(qū)段內(nèi)對主叫用戶和/或被叫用戶進行計費的費率、費率單位(時段計費、流量計費)、優(yōu)惠類型、優(yōu)惠時段。
步驟302主叫用戶通過呼叫或發(fā)送消息請求接入,將主叫號碼和密碼及被叫號碼發(fā)送到主叫接入服務(wù)器。
步驟303通過主叫接入服務(wù)器對主叫用戶進行認證、授權(quán),認證通過后,則繼續(xù)下面的流程,否則,結(jié)束主叫用戶的呼叫。
步驟304對主叫用戶認證通過后,向被叫用戶發(fā)起呼叫請求。
步驟305通過被叫接入服務(wù)器對被叫用戶進行認證、授權(quán),認證通過后,則繼續(xù)下面的流程,否則,結(jié)束用戶的呼叫,主、被叫雙方拆線。
步驟306對被叫用戶認證、授權(quán)通過后,通知被叫用戶建立連接。
步驟307收到被叫用戶的摘機信號后,開始對此次連接計時。
步驟308當(dāng)有一方拆線后,停止對此次連接計時,主、被叫分別向各自的接入服務(wù)器發(fā)送計費報文,其中,主叫計費報文包括主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長等信息,被叫計費報文包括主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長、被叫用戶可能轉(zhuǎn)移的實際電話號碼或?qū)嶋H轉(zhuǎn)移的呼叫實體的IP地址等信息。
步驟309主、被叫接入服務(wù)器分別根據(jù)對應(yīng)的計費方式及計費報文的信息對主、被叫用戶進行計費。
下面通過具體的應(yīng)用實例對本發(fā)明作進一步說明。
下面分別以O(shè)NLY業(yè)務(wù)中的PC-to-Phone和Phone-to-PC業(yè)務(wù)的應(yīng)用實例對本發(fā)明作進一步說明。
ONLY業(yè)務(wù)中的PC-to-Phone業(yè)務(wù)有多種情況(1)主叫用戶是一個使用PC客戶端的ONLY用戶,被叫號碼是一個普通的電話號碼,而不是ONLY號碼,此時被叫不是ONLY用戶;
(2)主叫用戶是一個使用PC客戶端的ONLY用戶,被叫號碼也是一個ONLY號碼并且被叫ONLY用戶將虛擬號碼映射為一個普通電話號碼;(3)主叫是一個使用PC客戶端的非ONLY用戶,被叫是一個ONLY用戶并且被叫ONLY用戶將虛擬號碼映射為一個普通電話號碼。
因為在本發(fā)明中主要關(guān)注虛擬號碼業(yè)務(wù)中對被叫的認證、授權(quán)和計費過程,所以選擇第(2)種情況說明,具體流程如圖4所示1.主叫認證流程主叫用戶在PC上輸入主叫號碼、密碼和被叫個人虛擬號碼,并通過呼叫把它們發(fā)給主叫方ONLY服務(wù)器,主叫方ONLY服務(wù)器向主叫側(cè)AAA服務(wù)器發(fā)送認證請求消息Access_Req1,交互驗證主叫用戶的身份;主叫側(cè)AAA服務(wù)器返回認證結(jié)果消息Access_Rsp1。若驗證通過,主叫側(cè)AAA服務(wù)器向主叫方ONLY服務(wù)器發(fā)送認證接受消息,流程繼續(xù);否則發(fā)送認證拒絕消息,主叫方ONLY服務(wù)器結(jié)束用戶呼叫。
主叫身份認證通過后,主叫方ONLY服務(wù)器向主叫側(cè)AAA服務(wù)器發(fā)送請求通話時長消息Access_Req2,主叫側(cè)AAA服務(wù)器返回授權(quán)結(jié)果消息Access_Rsp2,該消息攜帶有“可通話的最大時長”信息,若時長為0則表示用戶撥的被叫ONLY號碼有誤或無權(quán)通話,否則流程繼續(xù)。
2.主叫計費流程主叫發(fā)起呼叫后,主叫方ONLY服務(wù)器向主叫側(cè)AAA服務(wù)器上報主叫IP側(cè)鏈路占用開始消息Acct_Req2_Start。此時刻同時也表示主叫用戶開始發(fā)起呼叫。主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp2_Start。
當(dāng)主叫方ONLY業(yè)務(wù)服務(wù)器獲得被叫摘機信號時,將采集這個時刻作為通話開始時刻t1,但不需要向主叫側(cè)AAA服務(wù)器上報該時刻。
當(dāng)呼叫釋放,無論主叫方主動拆線還是被叫方主動拆線,主叫方ONLY服務(wù)器將此時刻作為通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向主叫側(cè)AAA服務(wù)器上報呼叫鏈路拆除消息Acct_Req2_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長等信息。主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp2_Stop。
3.被叫認證流程被叫方ONLY業(yè)務(wù)服務(wù)器收到主叫方ONLY服務(wù)器的呼叫請求后,被叫方ONLY業(yè)務(wù)服務(wù)器將主叫號碼和被叫個人虛擬號碼送給被叫側(cè)AAA服務(wù)器,向被叫側(cè)AAA服務(wù)器發(fā)送對被叫的認證請求消息Access_Req1;被叫側(cè)AAA服務(wù)器返回認證結(jié)果消息Access_Rsp1。若驗證通過,被叫側(cè)AAA服務(wù)器向被叫方ONLY業(yè)務(wù)服務(wù)器發(fā)認證接受消息,流程繼續(xù),否則發(fā)送認證拒絕消息,被叫方ONLY業(yè)務(wù)服務(wù)器結(jié)束用戶呼叫,于是主被雙方拆線。
被叫驗證通過后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器發(fā)送請求通話時長消息Access_Req2,被叫側(cè)AAA服務(wù)器返回對被叫的授權(quán)結(jié)果消息Access_Rsp2,該消息攜帶有“可通話的最大時長”,若時長為0則表示用戶撥的被叫ONLY號碼有誤或無權(quán)通話,否則流程繼續(xù),開始向被叫用戶發(fā)起接續(xù)請求。
4.被叫計費流程被叫振鈴后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路占用開始消息Acct_Req3_Start,此時刻表示被叫用戶開始占用IP網(wǎng)絡(luò)資源。被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Start。
被叫摘機后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路占用開始消息Acct_Req4_Start,此時刻表示被叫用戶進行計費的開始通話時間t1。被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Start。
當(dāng)主叫方主動拆線,被叫方ONLY業(yè)務(wù)服務(wù)器將此時刻作為被叫IP側(cè)鏈路拆除的時刻,同時也是被叫通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路拆除消息Acct_Req3_Stop,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Stop;然后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路拆除消息Acct_Req4_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長、被叫用戶可能轉(zhuǎn)移的實際電話號碼或?qū)嶋H轉(zhuǎn)移的呼叫實體的IP地址等信息,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Stop。
當(dāng)被叫方主動拆線,被叫方ONLY業(yè)務(wù)服務(wù)器將此時刻作為被叫用戶側(cè)鏈路拆除的時刻,同時也是通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路拆除消息Acct_Req4_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長、被叫用戶可能轉(zhuǎn)移的實際電話號碼或?qū)嶋H轉(zhuǎn)移的呼叫實體的IP地址等信息,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Stop;然后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路拆除消息Acct_Req3_Stop,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Stop。
同樣,ONLY業(yè)務(wù)中的Phone-to-PC業(yè)務(wù)也有多種情況(1)主叫用戶是一個普通電話用戶,被叫號碼是一個ONLY號碼,被叫ONLY用戶在當(dāng)前呼叫中的虛擬號碼映射為注冊在網(wǎng)上的PC客戶端;(2)主叫用戶是一個使用電話的ONLY用戶,被叫號碼也是一個ONLY號碼,被叫ONLY用戶在當(dāng)前呼叫中的虛擬號碼映射為注冊在網(wǎng)上的PC客戶端。
因為在本發(fā)明中主要關(guān)注虛擬號碼業(yè)務(wù)中對被叫的認證、授權(quán)和計費過程,所以選擇第(1)種情況說明。具體流程如圖5所示1.主叫認證流程主叫用戶接入主叫方語音網(wǎng)關(guān)后,主叫用戶在話機上輸入主叫號碼、密碼并送給主叫方語音網(wǎng)關(guān),主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器發(fā)送認證請求消息Access_Req1,交互驗證主叫用戶的身份;主叫方AAA服務(wù)器返回認證結(jié)果消息Access_Rsp1。若驗證通過,主叫側(cè)AAA服務(wù)器向主叫方ONLY服務(wù)器發(fā)送認證接受消息,流程繼續(xù);否則發(fā)送認證拒絕消息,主叫方語音網(wǎng)關(guān)結(jié)束用戶呼叫。
主叫身份認證通過后,主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器發(fā)送請求通話時長消息Access_Req2,主叫側(cè)AAA服務(wù)器返回授權(quán)結(jié)果消息Access_Rsp2,該消息攜帶有“可通話的最大時長”信息,若時長為0則表示用戶撥的被叫ONLY號碼有誤或無權(quán)通話,否則流程繼續(xù)。
2.主叫計費流程主叫用戶接入主叫方語音網(wǎng)關(guān),主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器上報主叫用戶側(cè)鏈路占用開始消息Acct_Req1_Start。此時刻表示主叫用戶開始占用用戶側(cè)網(wǎng)絡(luò)資源。主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp1_Start。
主叫身份認證通過發(fā)起呼叫后,主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器上報主叫IP側(cè)鏈路占用開始消息Acct_Req2_Start。此時刻表示主叫用戶開始占用IP網(wǎng)絡(luò)資源。主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp2_Start。
當(dāng)主叫方語音網(wǎng)關(guān)獲得被叫摘機信號,將采集這個時刻作為通話開始時刻t1,但不需要向主叫側(cè)AAA服務(wù)器上報該時刻。
當(dāng)主叫方主動拆線,主叫方語音網(wǎng)關(guān)將此時刻作為主叫用戶側(cè)鏈路拆除的時刻,同時也是主叫通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向主叫側(cè)AAA服務(wù)器上報主叫用戶側(cè)鏈路拆除消息Acct_Req1_Stop,主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp1_Stop;然后,主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器上報主叫IP側(cè)鏈路拆除消息Acct_Req2_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長等信息,主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp2_Stop。
當(dāng)被叫方主動拆線,主叫方語音網(wǎng)關(guān)將此時刻作為主叫IP側(cè)鏈路拆除的時刻,同時也是通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向主叫側(cè)AAA服務(wù)器上報主叫IP側(cè)鏈路拆除消息Acct_Req2_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長等信息,主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp2_Stop;接著主叫方語音網(wǎng)關(guān)向主叫側(cè)AAA服務(wù)器上報主叫IP側(cè)鏈路拆除消息Acct_Req1_Stop,主叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp1_Stop。
3.被叫認證流程被叫方ONLY業(yè)務(wù)服務(wù)器收到主叫方ONLY服務(wù)器的呼叫請求后,被叫方ONLY業(yè)務(wù)服務(wù)器將被叫個人虛擬號碼送給被叫側(cè)AAA服務(wù)器,向被叫側(cè)AAA服務(wù)器發(fā)送對被叫的認證請求消息Access_Req1;被叫側(cè)AAA服務(wù)器返回認證結(jié)果消息Access_Rsp1。若驗證通過,被叫側(cè)AAA服務(wù)器向被叫方ONLY業(yè)務(wù)服務(wù)器發(fā)送認證接受消息,流程繼續(xù);否則發(fā)送認證拒絕消息,被叫方ONLY業(yè)務(wù)服務(wù)器結(jié)束用戶呼叫,于是主被雙方拆線。
被叫驗證通過后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器發(fā)送請求通話時長消息Access_Req2,被叫側(cè)AAA服務(wù)器返回對被叫的授權(quán)結(jié)果消息Access_Rsp2,該消息攜帶有“可通話的最大時長”,若時長為0則表示用戶撥的被叫ONLY號碼有誤或無權(quán)通話,否則流程繼續(xù),開始向被叫用戶發(fā)起接續(xù)請求。
4.被叫計費流程被叫振鈴后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路占用開始消息Acct_Req3_Start,此時刻表示被叫用戶開始占用IP網(wǎng)絡(luò)資源。被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Start。
被叫摘機后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路占用開始消息Acct_Req4_Start,此時刻表示被叫用戶進行計費的開始通話時間t1。被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Start。
當(dāng)主叫方主動拆線,被叫方ONLY業(yè)務(wù)服務(wù)器將此時刻作為被叫IP側(cè)鏈路拆除的時刻,同時也是被叫通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路拆除消息Acct_Req3_Stop,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Stop;接著被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路拆除消息Acct_Req4_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長、被叫用戶可能轉(zhuǎn)移的實際電話號碼或?qū)嶋H轉(zhuǎn)移的呼叫實體的IP地址等信息,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Stop。
當(dāng)被叫方主動拆線,被叫方ONLY業(yè)務(wù)服務(wù)器將此時刻作為被叫用戶側(cè)鏈路拆除的時刻,同時也是通話結(jié)束時刻t2,并計算出通話時長t(t=t2-t1),然后向被叫側(cè)AAA服務(wù)器上報被叫用戶側(cè)鏈路拆除消息Acct_Req4_Stop,在該消息中攜帶有主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通話時長、被叫用戶可能轉(zhuǎn)移的實際電話號碼或?qū)嶋H轉(zhuǎn)移的呼叫實體的IP地址等信息,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp4_Stop;然后,被叫方ONLY業(yè)務(wù)服務(wù)器向被叫側(cè)AAA服務(wù)器上報被叫IP側(cè)鏈路拆除消息Acct_Req3_Stop,被叫側(cè)AAA服務(wù)器返回確認信息Acct_Rsp3_Stop。
由上述本發(fā)明的應(yīng)用實例可以看出,在被叫側(cè)的RADIUS接口信息中增加了Access-Req1/Access-Rsp1和Access-Req2/Access-Rsp2兩組報文,前者對被叫用戶的號碼/密碼進行鑒權(quán)和認證,后者通過余額,被叫號碼等對被叫用戶進行授權(quán),返回是否允許提供服務(wù)和可通話的時長;對被叫用戶的計費則通過Acct-Req4-Stop/Acct-Rsp4-Stop報文實現(xiàn),而Acct-Req3-Stop/Acct-Rsp3-Stop報文則可以與Acct-Req4-Stop/Acct-Rsp4-Stop一起來實現(xiàn)運營商之間的結(jié)算。
由于該類業(yè)務(wù)通常會提供靈活的呼叫轉(zhuǎn)移功能,不僅需要對被叫進行計費,而且計費可能包含被轉(zhuǎn)移的多段過程費用。這就對AAA服務(wù)器或計費系統(tǒng)(不限于RADIUS計費系統(tǒng),也包括傳統(tǒng)交換機或智能等形式的計費系統(tǒng))提出了一些新的要求。計費模式可能是主叫計費,也可能是被叫計費,而且計費策略可以靈活設(shè)置,比如可以設(shè)置如下的計費方式計費策略1主叫用戶償付費用為“從主叫號碼所屬地到被叫虛擬號碼所屬地的費用”;被叫用戶償付費用為“被叫虛擬號碼所屬地到被叫實際轉(zhuǎn)移號碼(根據(jù)呼叫應(yīng)答策略的設(shè)置,實際轉(zhuǎn)移被叫號碼可能是IP-Phone(IP電話)、PCC(可編程計算機控制器)、GW(語音網(wǎng)關(guān))、VMServer(語音信箱服務(wù)器)、UM Server(通用管理服務(wù)器)或IM Server(即時消息服務(wù)器)等廣義的媒體網(wǎng)關(guān)或媒體服務(wù)器)所屬地的費用”。
計費策略2主叫用戶償付費用為“從主叫號碼所屬地到被叫實際轉(zhuǎn)移號碼所屬地的費用”;被叫用戶償付費用為“從主叫所屬地到被叫虛擬號碼所屬地的費用”+“被叫虛擬號碼所屬地到被叫實際轉(zhuǎn)移號碼所屬地的費用”。
運營商可以根據(jù)不同的計費策略,對不同路由和呼轉(zhuǎn)的收費的具體標準(即費率)自行設(shè)定,對無需收費的部分,將費率設(shè)為0即可。而且這類業(yè)務(wù)有很多涉及到IP業(yè)務(wù),因此,除了傳統(tǒng)的根據(jù)時段計費方式,也可以采用根據(jù)流量計費的方式,也就是說費率單位可以是“錢單位/時間單位”或“錢單位/流量單位”,比如“分/秒”或“分/字節(jié)”。下面舉例說明。
例如一個主叫用戶A呼叫被叫用戶B,且假設(shè)被叫用戶B的虛擬號碼為ONLY號碼16612345678,用戶A提供呼叫業(yè)務(wù)的設(shè)備為GW1,用戶B提供ONLY業(yè)務(wù)的設(shè)備為ONLYS;(1)如果此時用戶B設(shè)置這個ONLY號碼優(yōu)先轉(zhuǎn)移到固定電話010-82888888,該固定電話對應(yīng)的語音網(wǎng)關(guān)為GW2,呼叫接通后采用計費策略1,并且按照時段計費,那么主叫用戶的通話費率為GW1-ONLYS之間的費率,單位為“分/秒”,償付的費用是從主叫所屬地(GW1)到被叫虛擬號碼所屬地(ONLYS)的費用,即“GW1-ONLYS通話時長”乘以“GW1-ONLYS之間的費率”;被叫用戶的通話費率為ONLYS-GW2之間的費率,單位為“分/秒”,償付的費用是被叫虛擬號碼所屬地(ONLYS)到被叫轉(zhuǎn)移號碼所屬地(GW2)的費用,即“ONLYS-GW2通話時長”乘以“ONLYS-GW2之間的費率”。
(2)如果此時用戶B設(shè)置這個ONLY號碼優(yōu)先轉(zhuǎn)移到語音信箱16612345678,該語音信箱對應(yīng)的服務(wù)器為VM,呼叫接通后采用計費策略2,并且按照流量計費,那么主叫用戶的通話費率為GW1-VM之間的費率,單位為“分/字節(jié)”,償付的費用是從主叫所屬地(GW1)到被叫轉(zhuǎn)移號碼所屬地(VM)的費用,即“語音留言字節(jié)數(shù)”乘以“GW1-VM之間的費率”;被叫用戶償付的費用為兩段費用之和“GW1-ONLYS通話時長”乘以“GW1-ONLYS之間的費率”+“語音留言字節(jié)數(shù)”乘以“ONLYS-VM之間的費率”。
為了使運營商可以自己靈活選擇計費策略,在本發(fā)明中,一方面在RADIUS被叫計費報文中擴充了計費信息字段,增加“呼轉(zhuǎn)號碼”、“呼轉(zhuǎn)媒體網(wǎng)關(guān)IP地址”等屬性,為運營商采取多種計費方式提供了必要的信息。一方面在AAA服務(wù)器或計費系統(tǒng)中提供了靈活的計費費率和收費策略的設(shè)置表,通過費率模式(主叫計費或被叫計費),策略條件(主叫號碼-被叫唯一號碼、被叫唯一號碼-被叫轉(zhuǎn)移號碼、主叫號碼-被叫轉(zhuǎn)移號碼),匹配號碼前綴1,匹配號碼前綴2,費率單位(時間單位或流量單位),費率,優(yōu)惠類型編號等來設(shè)置費率方案,使費率的設(shè)置不單純針對被叫號碼,而且還考慮了費率設(shè)備策略條件中的兩個主、被叫號碼關(guān)系。比如,選擇策略條件為主叫號碼-被叫唯一號碼,則匹配號碼前綴1表示匹配主叫號碼前綴,匹配號碼前綴2表示匹配被叫唯一號碼前綴;如果策略條件是被叫唯一號碼-被叫轉(zhuǎn)移號碼,則匹配號碼前綴1表示匹配被叫唯一號碼前綴,匹配號碼前綴2表示匹配被叫轉(zhuǎn)移號碼前綴。通過主叫號碼、被叫唯一號碼或個人虛擬號碼、被叫實際轉(zhuǎn)移號碼、費率分段類型來設(shè)置收費策略,滿足不同類型的計費策略或不同層次的結(jié)算需要。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述方法包括A、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費方式;B、對使用所述業(yè)務(wù)的主叫用戶及被叫用戶分別進行認證、授權(quán);C、根據(jù)所述對應(yīng)的計費方式分別對所述主叫用戶和被叫用戶進行計費。
2.如權(quán)利要求1所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟A包括A1、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費模式;A2、設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費策略;A3、根據(jù)所述設(shè)定的不同的計費模式及計費策略配置不同類型業(yè)務(wù)對應(yīng)的計費費率。
3.如權(quán)利要求2所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟A1中的計費模式包括主叫計費和/或被叫計費。
4.如權(quán)利要求2所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟A2包括劃分不同的計費區(qū)段;設(shè)定不同類型業(yè)務(wù)中主叫用戶及被叫用戶對應(yīng)的所述計費區(qū)段。
5.如權(quán)利要求4所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述計費區(qū)段包括主叫號碼所屬地至被叫虛擬號碼所屬地、被叫虛擬號碼所屬地至被叫轉(zhuǎn)移號碼所屬地、主叫號碼所屬地至被叫轉(zhuǎn)移號碼所屬地。
6.如權(quán)利要求5所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟A3包括設(shè)定所述不同的計費區(qū)段對應(yīng)的計費費率;通過匹配主叫號碼和被叫虛擬號碼、或匹配被叫虛擬號碼和被叫轉(zhuǎn)移號碼、或匹配主叫號碼和被叫轉(zhuǎn)移號碼確定不同類型業(yè)務(wù)對應(yīng)的計費費率。
7.如權(quán)利要求6所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述計費費率包括費率、費率單位、優(yōu)惠類型、優(yōu)惠時段。
8.如權(quán)利要求1或2所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟B包括B1、所述主叫用戶通過認證、授權(quán)后,將被叫用戶的虛擬號碼發(fā)送給被叫用戶的個人虛擬號碼業(yè)務(wù)接口;B2、通過遠程驗證撥入用戶服務(wù)接口對所述被叫用戶的個人虛擬號碼業(yè)務(wù)接口收到的被叫用戶的虛擬號碼進行認證、授權(quán)。
9.如權(quán)利要求8所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述步驟C包括由所述被叫用戶的個人虛擬號碼業(yè)務(wù)接口向所述遠程驗證撥入用戶服務(wù)接口發(fā)送被叫計費報文;根據(jù)所述對應(yīng)的計費方式及被叫計費報文的信息對所述被叫用戶進行計費。
10.如權(quán)利要求9所述的個人虛擬號碼業(yè)務(wù)的認證計費方法,其特征在于,所述被叫計費報文的信息包括主叫號碼、被叫號碼、通話開始時刻、通話結(jié)束時刻、通過時長、呼轉(zhuǎn)號碼和/或呼轉(zhuǎn)媒體網(wǎng)關(guān)IP地址。
全文摘要
本發(fā)明提供了一種個人虛擬號碼業(yè)務(wù)的認證計費方法,該方法包括設(shè)定不同類型業(yè)務(wù)對應(yīng)的計費方式;對使用所述業(yè)務(wù)的主叫用戶及被叫用戶分別進行認證、授權(quán);根據(jù)對應(yīng)的計費方式分別對主叫用戶和/或被叫用戶進行計費。利用本發(fā)明,在RADIUS接口和流程中增加對被叫用戶的認證、授權(quán)和計費,可以完善不同業(yè)務(wù)的認證計費方案與運營模式;在被叫計費報文中擴充計費信息字段,并靈活設(shè)置計費費率和收費策略,對個人虛擬號碼業(yè)務(wù)進行多種方式的計費,滿足了不同類型及不同層次的計費需求,提高業(yè)務(wù)的運營性,使運營商能夠提供多種個性化服務(wù)。
文檔編號H04L12/14GK1642091SQ20041000234
公開日2005年7月20日 申請日期2004年1月9日 優(yōu)先權(quán)日2004年1月9日
發(fā)明者袁莉, 李一果 申請人:華為技術(shù)有限公司