專利名稱:預付費卡號同時使用的實現(xiàn)方法
技術領域:
本發(fā)明涉及智能網(wǎng)技術,特別涉及智能網(wǎng)中預付費卡號使用方法。
背景技術:
隨著預付費卡號業(yè)務的不斷發(fā)展,預付費卡同時使用的需求越來越多。而在目前智能網(wǎng)的卡號業(yè)務中,主要有以下兩種技術方案技術方案一在用戶輸入卡號密碼后,業(yè)務對該卡進行鑒權(判斷密碼是否正確、該卡號是否被加鎖),鑒權通過后,業(yè)務將對該卡進行加鎖,呼叫結束后,業(yè)務對該卡解鎖。因此,在該卡的使用過程中(加鎖時),如果另一個用戶需要使用該卡就無法通過鑒權。該種方案對卡進行加鎖主要有以下原因1、用戶的通話時長是受卡上的可通話金額多少限制的,在接通被叫號碼前,業(yè)務發(fā)送“計費申請”消息給業(yè)務交換點(SSP),該消息中包含卡上的可通話金額,SSP則進行費用監(jiān)視;當用戶掛機或費用監(jiān)視的時間到達,則上報“計費報告”消息給業(yè)務,該消息中包括通話的金額,業(yè)務則根據(jù)該金額進行扣費。
2、由于業(yè)務不知道用戶要通話多長時間(可能只有幾分鐘,也可能用光所有余額),因此,發(fā)送“計費申請”消息中的可通話金額為卡上的余額。
3、如果沒有對卡進行加鎖,則有可能多個呼叫同時使用該卡,每個呼叫都以余額作為可通話金額發(fā)送“計費申請”消息,那么最后就有可能造成透支,透支的最高金額為(n*余額),n為同時呼叫數(shù)量。
可見,受預付費卡扣費機制的影響,必須對卡進行加鎖。由于受預付費的扣費機制影響,該方案不允許一張預付費卡號被多人同時使用,因而限制了業(yè)務的功能。
技術方案二
該方案是對方案一的改進,在用戶輸入卡號密碼后,業(yè)務對該卡進行鑒權(判斷密碼是否正確),不需要進行加鎖判斷,鑒權通過后,也不進行加鎖處理。在接通被叫前,業(yè)務發(fā)送“計費申請”消息中,可通話金額不是全部余額,而是余額的一部分,例如固定為10元,當余額少于10元時,才為全部余額。SSP以10元進行費用監(jiān)視,因此,該通話最多可使用10元錢。當達到10元的費用監(jiān)視時,呼叫被SSP切斷,即使用戶卡號上還有余額,也不能在這個呼叫使用了。
由于沒有對卡進行加鎖,且發(fā)送的可通話金額比余額少,因此技術二是可以允許預付費卡同時使用的,可同時使用的人數(shù)為(余額/可通話金額)的整數(shù)部分。
雖然該方案允許預付費卡被同時使用,但是存在一個限制可通話金額比預付費卡上的余額少,用戶只能使用余額的一部分作為本次通話的可通話金額,即使當前只有一個呼叫,用戶也不能一次使用完全部余額。例如100元的預付費卡,允許10人同時使用,即每次的發(fā)送的可通話金額為10元,則即使只有一個用戶呼叫,一個呼叫中也最多只能使用10元。因此,現(xiàn)有技術二是受限制的預付費卡同時使用。
發(fā)明內容
本發(fā)明的目的在于提供一種預付費卡號同時使用的實現(xiàn)方法,以解決現(xiàn)有技術中多個用戶同時使用預付費卡號時,在余額用完前切斷用戶通話的問題。
實現(xiàn)本發(fā)明的技術方案一種預付費卡號同時使用的實現(xiàn)方法,包括步驟A、用戶通過使用預付費卡號發(fā)起呼叫;B、業(yè)務控制點從預付費卡號對應的帳戶上為該用戶預扣一定數(shù)目的費用,如果預扣費用成功,則繼續(xù)步驟C;否則結束呼叫;C、設置監(jiān)視用戶通話時長的定時器并接續(xù)呼叫;以及D、在定時到達時觸發(fā)業(yè)務控制點,由業(yè)務控制點為用戶預扣下一個所述一定數(shù)據(jù)的費用,如果該預扣費用成功則允許繼續(xù)通話,否則結束通話。
其中所述一定數(shù)目的費用為一固定的費用片,并按該費用片確定的通話時長設置定時器。
所述費用片的大小按市話、國內長途和國際長途分別設置。
所述一定數(shù)目的費用是根據(jù)一固定的時間片確定的通話費用,并按該時間片設置定時器。
所述時間片的大小按市話、國內長途和國際長途分別設置。
步驟C中,通過業(yè)務控制點向業(yè)務交換點發(fā)送計費請求消息,由業(yè)務交換點設置監(jiān)視用戶通話時長的定時器;步驟D中,由業(yè)務交換點向業(yè)務控制點發(fā)送中間計費報告消息來觸發(fā)業(yè)務控制點。
步驟C中,直接在業(yè)務控制點上設置監(jiān)視用戶通話時長的定時器。
步驟D中,當帳戶余額少于所述一定數(shù)目的費用但大于0時,則計算該余額的可通話時長,并以該時長在業(yè)務控制點上直接設置監(jiān)視用戶通話時長的定時器。
步驟B中,業(yè)務控制點在預扣費前先判斷當前使用該預付費卡的用戶數(shù)是否等于設定的最大同時呼叫用戶數(shù),如果等于則拒絕所述用戶使用該卡。
當用戶間通話因異常情況而中止時,向用戶返還預扣費用。
用戶主動中止通話而預扣的所述一定數(shù)目的費用未用完時,將未用完的費用返還用戶。
在每個呼叫的話單中記錄序號,通話結束后,記錄一個結束話單,并在話單生成后對話單進行合并,使一個呼叫對應一張話單。
本發(fā)明采用時間片或費用片方式對使用預付費卡號的費用進行管理,能夠在多個呼叫同時使用該卡時充分利用費用余額,不會在用戶還有費用余額的情況下切斷呼叫;同時本發(fā)明完全由智能網(wǎng)實現(xiàn)功能,不需要交換機作特殊處理(使用標準的INAP協(xié)議,因此交換機不需要進行修改),因而具有成本低的優(yōu)點。
圖1為智能網(wǎng)的組網(wǎng)圖;圖2為實施例一的流程圖;圖3為實施例二的流程圖。
具體實施例方式
參閱圖1所示業(yè)務交換點(SSP)完成基本的交換功能,完成業(yè)務控制點(SCP)的指示/請求,并向SCP上報必要的信息;業(yè)務控制點(SCP)解釋執(zhí)行智能業(yè)務-按照各種業(yè)務邏輯指揮相關的SSP完成各種操作;業(yè)務管理接入點(SMAP)發(fā)出各種維護命令,查詢和修改數(shù)據(jù)庫中的數(shù)據(jù);業(yè)務管理點(SMP)充當SMAP與SCP間的中介,完成取話單和結算等功能;業(yè)務生成環(huán)境(SCE)是編制智能業(yè)務的工具,能將業(yè)務保存成SCP能夠理解的格式。本發(fā)明通過業(yè)務控制點(SCP)上運行的業(yè)務實現(xiàn),主要涉及到業(yè)務控制點(SCP)和業(yè)務交換點(SSP)。
本發(fā)明中的通話為上網(wǎng)業(yè)務、呼叫業(yè)務等的統(tǒng)稱;通話時長則為上網(wǎng)業(yè)務的時間長短、呼叫業(yè)務時間長短的等的統(tǒng)稱。
實施例一本實施例以時間分片計費的處理方式為例。即設定一個比較小的一個時間片,如5分鐘,每一個呼叫申請一個時間片的費用,費用用完繼續(xù)申請新的時間片。若申請不到則不允許進行呼叫。
用戶撥打電話號碼后,業(yè)務首先從卡號上預扣一個時間片的費用,本例中以5分鐘為例,若扣費成功,則進行接續(xù)。通話5分鐘后,業(yè)務再預扣5分鐘的費用,若扣費成功,則繼續(xù)通話5分鐘,若失敗則釋放呼叫。若用戶在接續(xù)過程中掛機,則業(yè)務返還用戶沒有扣完的費用。
時間片可按市話、國內長途、國際長途配置不同的大小,單位為分鐘。考慮到性能因素,時間片不得小余5分鐘。例如可配置市話時間片為10分鐘,國內長途為15分鐘,國際長途為5分鐘。
時間片越大,一個呼叫所需要申請的時間片次數(shù)越小,對性能的影響也越小。時間片越小,則同一張卡可允許的同時呼叫數(shù)越大,預算越精確。因此,時間片的大小需視各地不同話務模型確定。最佳為滿足大多數(shù)呼叫在一個時間片內完成,不需要第二次申請時間片。
參閱圖2所示,處理步驟如下步驟10用戶通過使用預付費卡號發(fā)起呼叫。
在用戶輸入卡號密碼后,業(yè)務控制點對該卡進行鑒權以判斷密碼是否正確;鑒權通過后允許用戶呼叫,否則不允許呼叫。
步驟20業(yè)務控制點從預付費卡號對應的帳戶上為該用戶預扣一個時間片為5分鐘的費用,如果預扣費用成功,則繼續(xù)步驟30;否則結束呼叫。
對于設置了最大同時呼叫人數(shù)的預付費卡號,業(yè)務控制點在預扣時間片的費用前先判斷當前使用該預付費卡的用戶數(shù)是否等于設定的最大同時呼叫人數(shù),如果等于則不允許該用戶使用該卡。
最大同時呼叫人數(shù)可配置。若配置為不限制,則根據(jù)時間片的處理原理,同時使用人數(shù)為余額/一個時間片所需費用。
步驟30業(yè)務控制點向業(yè)務交換點發(fā)送計費請求,業(yè)務交換點按時間片設置監(jiān)視用戶通話時長的定時器,并接續(xù)呼叫。
步驟40在定時到達時,業(yè)務交換點向業(yè)務控制點發(fā)送中間計費報告消息,業(yè)務控制點為繼續(xù)通話的用戶預扣下一個時間片的費用,如果預扣費用成功則繼續(xù)允許繼續(xù)通話;否則結束通話。
業(yè)務控制點在預扣下一個時間片的費用前,先計算余額是否還夠使用一個時間片。若余額多余一個時間片的費用,則允許繼續(xù)通話,并等待下個“中間計費報告”到達;若余額少于一個時間片的費用且費用大于0,則計算當前余額的可通話時長,并以該時長直接在業(yè)務控制點上設定定時器,若定時到達,則由業(yè)務控制點主動切斷呼叫(由于業(yè)務交換點的定時器只能在通話開始時,即業(yè)務控制點發(fā)送計費請求時,設定一次,以后就不能改了。因此,只能在業(yè)務控制點上設置定時器,當定時器到達時,由業(yè)務控制點切斷呼叫);若余額為0,則直接釋放呼叫。
上述流程以SSP定時上報中間計費報告來觸發(fā)業(yè)務邏輯進行分片扣費,也可以在SCP上設置定時器來實現(xiàn),其區(qū)別在步驟30,在SCP上設置定時器時步驟30為業(yè)務控制點根據(jù)時間片設置定時器來監(jiān)視用戶通話時長,在定時到達時觸發(fā)業(yè)務控制點進行扣費。其余步驟相同。
對于異常情況的處理由于呼叫在申請時間片的時候,該時間片的余額已經(jīng)被扣除了,若出現(xiàn)了異常情況使呼叫中止,如平臺宕機、SSP上報異常的TC-U-Error(屬于SSP和SCP交互消息中的一種,SCP收到此消息即釋放呼叫)等,實際的金額卻沒有用完,也就是說,這個時間片的損失由用戶承擔了,就會出現(xiàn)計費不合理的情況。因此,業(yè)務在申請時間片和時間片用完的時候,分別進行記錄。
1、宕機情況由平臺工具根據(jù)這兩個信息進行對帳處理,發(fā)現(xiàn)帳務不平,則進行補償(對于已扣了一個時間片的費用,但呼叫異常中止的情況,將該時間片的費用返還用戶,從而避免異常情況造成用戶的損失),并記錄補償日志??紤]到性能因素,日志并不是記錄在數(shù)據(jù)庫中,而是通過寫文件的方式記錄。注意在異常宕機情況下,一般要在晚上閑時運行平臺工具后才可將損失金額返還用戶。
2、SSP上報TC-U-Error情況業(yè)務在后處理邏輯中(在業(yè)務釋放后,會進入后處理邏輯),判斷當前時間片是否已沖銷,若沒有,則將當前時間片費用返還,并記錄沖銷日志。
對于話單處理在分片計費的情況下,由于費用不是一次扣除的,為了保證扣費與話單的一致,一卡多用時每次扣費都要出話單,即一個呼叫可能會有多張話單,話單的張數(shù)為申請時間片的數(shù)量。
由于一個呼叫可能有多張話單,因此要求,在每個呼叫的話單中記錄序號,通話結束后,記錄一個特殊的結束話單,表示該通話結束。
業(yè)務在寫話單時,時間片的起始、結束時間為SSP的時間,該時間通過中間計費報告獲得;若最后一個時間片為SCP主動釋放,則業(yè)務將上個時間片的結束時間+最后一個時間片的時長,作為最后一個時間片的結束時間。
遇到路由失敗、無應答等DP事件時,應將扣掉的錢返還,并記錄沖銷日志,不寫話單。
話單生成后,由專門的話單處理工具,對話單進行合并,將一個呼叫對應一張話單。
實施例二、本實施例中以按費用片進行周期性的扣費為例。用戶撥打電話號碼后,業(yè)務首先從卡號上預扣一個費用片的費用,例如為1元錢,若扣費成功,則進行呼叫接續(xù)。通話5分鐘后(假如1元錢可通話5分鐘),業(yè)務再預扣1元錢,若扣費成功,則繼續(xù)通話5分鐘,若失敗則釋放呼叫。若用戶在接續(xù)過程中掛機,則業(yè)務返還用戶沒有扣完的費用。
費用片可按市話、國內長途、國際長途配置不同的大小,并考慮到性能因素。其原理與實施例一中時間片大小的配置相同。
參閱圖3所示,處理步驟如下步驟100用戶通過使用預付費卡號發(fā)起呼叫。
在用戶輸入卡號密碼后,業(yè)務控制點對該卡進行鑒權以判斷密碼是否正確;鑒權通過后允許用戶呼叫,否則不允許呼叫。
步驟200業(yè)務控制點從預付費卡號對應的帳戶上為該用戶預扣一個費用片為1元的費用,如果預扣費用成功,則繼續(xù)步驟300;否則結束呼叫。
對于設置了最大同時呼叫人數(shù)的預付費卡號,業(yè)務控制點在預扣時間片的費用前先判斷當前使用該預付費卡的用戶數(shù)是否等于設定的最大同時呼叫人數(shù),如果等于則不允許該用戶使用該卡。
最大同時呼叫人數(shù)可配置。若配置為不限制,則根據(jù)時間片的處理原理,同時使用人數(shù)為余額/一個時間片所需費用。
步驟300業(yè)務控制點向業(yè)務交換點發(fā)送計費請求,業(yè)務交換點按費用片對應的通話時長設置監(jiān)視用戶通話時長的定時器,并接續(xù)呼叫。
步驟400在定時到達時,業(yè)務交換點向業(yè)務控制點發(fā)送中間計費報告消息,由業(yè)務控制點為繼續(xù)通話的用戶預扣下一個費用片,如果預扣費用成功則允許繼續(xù)通話,否則結束通話。
業(yè)務控制點在預扣下一個費用片時,如果帳戶上的余額多余一個費用片,則允許繼續(xù)通話,并等待下個中間計費報告到達;如果帳戶上的余額少于一個費用片且費用大于0,則計算當余額的可通話時長,并以該時長在業(yè)務控制點上重新設定定時器,若定時到達,則SCP主動切斷呼叫;如果帳戶上的余額為0,則直接釋放呼叫。
上述流程以SSP定時上報中間計費報告來觸發(fā)業(yè)務邏輯進行分片扣費,也可以由SCP設置定時器來實現(xiàn),其區(qū)別在步驟30。在業(yè)務控制點上設置定時器時步驟30為業(yè)務控制點按一個費用片對應的通話時長設置定時器來監(jiān)視用戶通話時長,在定時到達時觸發(fā)業(yè)務控制點進行扣費。其余步驟相同。
在本實施例中,對異常情況和話單的處理與實施例一相同。
從上述兩個實施例可看出,在分片計費的方式下,每個呼叫的通話費用是可以預知的,因此解決了同時使用時的透支問題。
通過本發(fā)明,可實現(xiàn)如下的應用1、多功能卡用戶使用一張預付費卡在上網(wǎng)的同時打電話,可多人同時使用。
2、預付費公司卡公司使用一張預付費卡綁定在所有辦公電話上,在綁定的話機上可進行一次撥號。
3、會議電話同一個會議中,所有參與者的費用在一張會議電話卡上扣除,會議電話卡可為預付費方式。
權利要求
1.一種預付費卡號同時使用的實現(xiàn)方法,其特征在于包括步驟A、用戶通過使用預付費卡號發(fā)起呼叫;B、業(yè)務控制點從預付費卡號對應的帳戶上為該用戶預扣一定數(shù)目的費用,如果預扣費用成功,則繼續(xù)步驟C;否則結束呼叫;C、設置監(jiān)視用戶通話時長的定時器并接續(xù)呼叫;以及D、在定時到達時觸發(fā)業(yè)務控制點,由業(yè)務控制點為用戶預扣下一個所述一定數(shù)據(jù)的費用,如果該預扣費用成功則允許繼續(xù)通話,否則結束通話。
2.如權利要求1所述的方法,其特征在于,所述一定數(shù)目的費用為一固定的費用片,并按該費用片確定的通話時長設置定時器。
3.如權利要求2所述的方法,其特征在于,所述費用片的大小按市話、國內長途和國際長途分別設置。
4.如權利要求1所述的方法,其特征在于,所述一定數(shù)目的費用是根據(jù)一固定的時間片確定的通話費用,并按該時間片設置定時器。
5.如權利要求4所述的方法,其特征在于,所述時間片的大小按市話、國內長途和國際長途分別設置。
6.如權利要求1至5任一所述的方法,其特征在于,步驟C中,通過業(yè)務控制點向業(yè)務交換點發(fā)送計費請求消息,由業(yè)務交換點設置監(jiān)視用戶通話時長的定時器;步驟D中,由業(yè)務交換點向業(yè)務控制點發(fā)送中間計費報告消息來觸發(fā)業(yè)務控制點。
7.如權利要求1至5任一所述的方法,其特征在于,步驟C中,直接在業(yè)務控制點上設置監(jiān)視用戶通話時長的定時器。
8.如權利要求1所述的方法,其特征在于,步驟D中,當帳戶余額少于所述一定數(shù)目的費用但大于0時,則計算該余額的可通話時長,并以該時長在業(yè)務控制點上直接設置監(jiān)視用戶通話時長的定時器。
9.如權利要求1所述的方法,其特征在于,步驟B中,業(yè)務控制點在預扣費前先判斷當前使用該預付費卡的用戶數(shù)是否等于設定的最大同時呼叫用戶數(shù),如果等于則拒絕所述用戶使用該卡。
10.如權利要求1所述的方法,其特征在于,當用戶間通話因異常情況而中止時,向用戶返還預扣費用。
11.如權利要求1所述的方法,其特征在于,用戶主動中止通話而預扣的所述一定數(shù)目的費用未用完時,將未用完的費用返還用戶。
12.如權利要求1所述的方法,其特征在于,在每個呼叫的話單中記錄序號,通話結束后,記錄一個結束話單,并在話單生成后對話單進行合并,使一個呼叫對應一張話單。
全文摘要
本發(fā)明公開了一種預付費卡號同時使用的實現(xiàn)方法,該方法為用戶通過使用預付費卡號發(fā)起呼叫;業(yè)務控制點從預付費卡號對應的帳戶上為該用戶預扣一定數(shù)目的費用,如果預扣費用成功,則設置監(jiān)視用戶通話時長的定時器,并定時到達時為用戶預扣下一個時間片的費用;如果預扣費用不成功則結束本次業(yè)務。
文檔編號H04M1/675GK1592207SQ0315921
公開日2005年3月9日 申請日期2003年9月2日 優(yōu)先權日2003年9月2日
發(fā)明者尤鵬, 何偉杰, 陳奕泉, 孫建發(fā), 張洪浪, 謝清銳, 孫德強 申請人:華為技術有限公司