:本發(fā)明涉及一種通訊技術(shù)領(lǐng)域,具體涉及一種用戶間通訊交流的嵌入式計費通訊方法及其系統(tǒng)。
背景技術(shù)::隨著通訊領(lǐng)域和互聯(lián)網(wǎng)的發(fā)展,人們的通訊方式和通訊載體也在不斷豐富,常見的方式有:A以中國電信、移動、聯(lián)通等為首的傳統(tǒng)固定電話、手機通訊;B以騰訊(www.qq.com)、msn為首的互聯(lián)網(wǎng)即時通訊領(lǐng)域,如文字交流、視頻語音通訊;C以SKYPE(www.skype.com)、阿里通(www.alicall.com)、UUCALL等為首的網(wǎng)絡(luò)電話(VOIP)通訊,其通訊方式是電腦呼叫電話(pctophone)、電話呼叫電話(phonetophone)、語音短信呼叫(主叫方電話撥打預(yù)約號或發(fā)短信呼叫對方電話)等;D其他通訊方式,如回撥電話、400電話、800電話等;以上通訊方式中的缺點在于:主叫方和被叫方之間只能進行通訊,卻無法實現(xiàn)有償式服務(wù)下的按時間計費收費等功能,比如,心理咨詢師與客戶通過以上通訊方式進行電話咨詢,被叫方的收費標準的設(shè)置。
技術(shù)實現(xiàn)要素::本發(fā)明為了解決上述背景的不足之處,提供一種可實現(xiàn)用戶自行設(shè)置收費標準、呼叫時間和允許呼叫人群的一種嵌入式計費通訊方法及其系統(tǒng)。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:一種嵌入式計費通訊方法,其特征在于:包括主叫方和被叫方通過終端訪問互聯(lián)網(wǎng)進行注冊,注冊后系統(tǒng)數(shù)據(jù)庫將用序列號替代主叫方和被叫方的通訊號碼,主叫方充值后通過系統(tǒng)發(fā)起呼叫,系統(tǒng)數(shù)據(jù)庫進行判斷主叫方是否滿足設(shè)置的允許呼叫條件,其中被叫方設(shè)置允許呼叫條件,是則通訊運營商線路接通主叫方和被叫方,則呼叫成功;否則呼叫失??;呼叫成功,未接通被叫方,運營商線路向系統(tǒng)反饋通訊時長為0;呼叫成功,系統(tǒng)數(shù)據(jù)庫進行判斷主叫方充值金額能夠通訊的最大時長,通訊達到最大時長時,運營商線路執(zhí)行自動掛斷,向系統(tǒng)反饋通訊時長,系統(tǒng)計費,扣除主叫方費用;呼叫成功,用戶在最大時長內(nèi)自主掛斷,運營商線路向系統(tǒng)反饋通訊時長,系統(tǒng)計費,扣除主叫方費用。所述通訊運營商線路接通用戶方式包括但不限于網(wǎng)絡(luò)電話,視頻語音,回撥電話,400、800聲訊電話。所述的被叫方允許呼叫條件為:收費的標準、允許呼叫時間和允許呼叫人群。所述收費的標準判斷為,主叫方賬戶金額≥被叫方設(shè)置的收費最低要求。所述的允許呼叫人群效果為禁止允許呼叫人群之外的用戶發(fā)起呼叫。所述的被叫方允許呼叫條件還包括黑名單。所述的黑名單效果為永久禁止黑名單用戶發(fā)起呼叫。一種實現(xiàn)如上述的一種嵌入式計費通訊方法的通訊系統(tǒng),其特征在于:包括交互界面用戶注冊及信息反饋模塊1,所述的交互界面用戶注冊及信息反饋模塊1分別與序列號替代模塊2、被叫方設(shè)置模塊3、主叫方充值模塊4、通訊條件判斷模塊6和計費扣費模塊9連接,所述的序列號替代模塊2、被叫方設(shè)置模塊3和主叫方充值模塊4均與系統(tǒng)數(shù)據(jù)庫5連接,所述的系統(tǒng)數(shù)據(jù)庫5分別與通訊條件判斷模塊6和通話時長判斷模塊7連接,通訊條件判斷模塊6和通話時長判斷模塊7均與通訊接口模塊8連接,通訊接口模塊8分別與計費扣費模塊9和運營商通訊線路10連接。與現(xiàn)有技術(shù)相比,本發(fā)明具有的優(yōu)點和效果如下:A、被叫方可以自由設(shè)定接聽電話的收費標準;B、雙方通話無需知道對方真實電話號碼,采用替代號碼。保護隱私,并支持持續(xù)收費的實現(xiàn);C、被叫方可以指定允許呼叫的時間段;D、被叫方可以指定允許呼叫人范圍;E、為防止騷擾,被叫方可以設(shè)定黑名單,屏蔽某位或某些主叫方對自己發(fā)起呼叫。附圖說明:圖1為本發(fā)明的結(jié)構(gòu)框圖;圖2為本發(fā)明的流程圖;圖3為本發(fā)明實施例圖;圖4為本發(fā)明實施例用戶電話號碼的隨機序列替代圖;圖5為本發(fā)明實施例費用設(shè)定圖;圖6為本發(fā)明實施例設(shè)定呼叫時間圖;圖7為本發(fā)明實施例允許呼叫人群及黑名單設(shè)定;圖8為本發(fā)明實施例不允許呼叫人群及黑名單設(shè)定;圖9為本發(fā)明實施例主叫條件判斷圖;圖10為本發(fā)明實施例最大通話時長判斷圖;標號說明:1-交互界面用戶注冊及信息反饋模塊;2-序列號替代模塊,3-被叫方設(shè)置模塊,4-主叫方充值模塊,5-系統(tǒng)數(shù)據(jù)庫,6-通訊條件判斷模塊,7-通話時長判斷模塊,8-通訊接口模塊,9-計費扣費模塊,10-運營商通訊線路。具體實施方式:參見圖1、圖2:包括主叫方與被叫方在呼叫前通過終端訪問互聯(lián)網(wǎng)進入用戶注冊,注冊后系統(tǒng)數(shù)據(jù)庫將用序列號替代主叫方與被叫方的通訊號碼,然后通過系統(tǒng)發(fā)起呼叫,其中被叫方設(shè)置收費的標準、允許呼叫時間和允許呼叫人群這三項允許呼叫條件,主叫方在系統(tǒng)充值后進入系統(tǒng)呼叫,系統(tǒng)數(shù)據(jù)庫對主叫方是否符合呼叫條件進行判斷,是則通訊運營商線路接通用戶,呼叫成功;否則呼叫失??;呼叫成功后,若沒有接通被叫方,運營商線路向系統(tǒng)反饋通訊時長為0;呼叫成功后,系統(tǒng)數(shù)據(jù)庫進行判斷主叫方充值金額能夠通訊的最大時長,當雙方通訊達到最大時長時,運營商線路執(zhí)行自動掛斷,向系統(tǒng)反饋通訊時長,系統(tǒng)計費,扣除主叫方費用;呼叫成功后,主、被叫雙方都可在最大時長內(nèi)自主掛斷通訊,運營商線路向系統(tǒng)反饋通訊時長,系統(tǒng)計費,扣除主叫方費用。實現(xiàn)嵌入式計費通訊方法的系統(tǒng)包括交互界面用戶注冊及信息反饋模塊1,所述的交互界面用戶注冊及信息反饋模塊1分別與序列號替代模塊2、被叫方設(shè)置模塊3、主叫方充值模塊4、通訊條件判斷模塊6和計費扣費模塊9連接,所述的序列號替代模塊2、被叫方設(shè)置模塊3和主叫方充值模塊4均與系統(tǒng)數(shù)據(jù)庫5連接,所述的系統(tǒng)數(shù)據(jù)庫5分別與通訊條件判斷模塊6和通話時長判斷模塊7連接,通訊條件判斷模塊6和通話時長判斷模塊7均與通訊接口模塊8連接,通訊接口模塊8分別與計費扣費模塊9和運營商通訊線路10連接。本發(fā)明中的模塊均為現(xiàn)有模塊。實施例:以建立在某互聯(lián)網(wǎng)站點上的用戶間收費式電話問答系統(tǒng)和回撥電話通訊方式為例說明。參見圖3。第一步,建立某互聯(lián)網(wǎng)站點,嵌入收費式電話問答系統(tǒng)軟件和某通訊運營商的運營線路接口;第二步,用戶注冊網(wǎng)站,填寫真實電話號碼,并以隨機序列號替代真實電話號碼,如123456替代13992255666;第三步,被叫方(比如某心理咨詢師)通過該軟件進行通訊收費等設(shè)置,如:接聽電話0.3元/分鐘;每日16:00~2:00允許呼叫;只允許某用戶呼叫;禁止某用戶呼叫我。第四步:主叫方充值后,如符合被叫方條件,則可以對被叫方發(fā)起呼叫,如通過呼叫我的功能鍵發(fā)起呼叫,以保證主叫方無法知道被叫方真實電話號碼。通話時長由雙方?jīng)Q定,單方掛機或余額不足則本次收費服務(wù)計時結(jié)束。前期接入及用戶通話前設(shè)置:1.采用接口方式將通訊運營商線路與本軟件結(jié)合,實現(xiàn)方式如下:1.1撥打電話接口(1)請求獲取認證碼接口調(diào)用頁面:http://合作電話運營商電話呼叫中心網(wǎng)址/請求獲取認證碼調(diào)用頁面參數(shù):name帳號codeMD5(帳號+MD5(密碼))返回輸出:認證碼(若為空則表示請求錯誤)(2)發(fā)送呼叫請求調(diào)用頁面:http://合作電話運營商電話呼叫中心網(wǎng)址/發(fā)送呼叫請求調(diào)用頁面參數(shù):name帳號caller主叫called被叫tlen最大通話時長(分鐘,可選參數(shù),針對的是第二路通話)codeMD5(帳號+MD5(密碼)+認證碼)other用戶自定義參數(shù)返回輸出:0:請求成功1:格式不正確2:帳號不正確3:帳號已凍結(jié)4:帳號余額不足5:驗證失敗6:路由錯誤1.2話單反饋接口電話問答應(yīng)用系統(tǒng)提供給合作電話網(wǎng)運營商的調(diào)用頁面,其格式如下:http://電話問答應(yīng)用系統(tǒng)網(wǎng)址/話單反饋調(diào)用頁面接口反饋參數(shù):name:合作方帳號code:按原樣返回way:第幾路呼叫(1、2分別代表第一路、第二路)caller:主叫called:被叫calltime:通話開始時間(格式:2011-05-0508:08:08)timelen:通話時長(分鐘)fee:通話費用(元。這是對合作方的結(jié)算價,并非對下屬用戶的話費)other:用戶自定義參數(shù)(對應(yīng)呼叫請求的other參數(shù),按原樣返回)說明:(1)若主叫未接通,則只返回第一路話單,且timelen和fee的值為空;(2)若被叫未接通,則只返回第一路話單;(3)若是正常通話,則分別返回兩路話單。2.用戶電話號碼的隨機序列號替代:以下均以嵌入電話問答系統(tǒng)的某網(wǎng)站為載體舉例說明。如A用戶注冊時,填寫并驗證該用戶真實電話號碼后,其手機號碼139********將使用隨機原理替代為如123456的序列號,為一對一對應(yīng)關(guān)系。并計入系統(tǒng)數(shù)據(jù)庫(如mysql)中,參見圖4。3.費用設(shè)定。如A用戶通過系統(tǒng)交互界面設(shè)定收費為1元/分鐘,將計入系統(tǒng)數(shù)據(jù)庫(如mysql)中。參見圖5。4.設(shè)定呼叫時間。如A用戶通過系統(tǒng)交互界面設(shè)定時間段為每日12:00~22:00,將計入系統(tǒng)數(shù)據(jù)庫(如mysql)中。參見圖6。5.呼叫人群設(shè)定。5.1允許呼叫人群及黑名單設(shè)定用戶注冊時替代真實電話號碼的序列號或身份將被予以公示(如在網(wǎng)站對其他用戶公開),A用戶可以通過系統(tǒng)交互界面通過勾選等方式將某些用戶如B、C、D列入允許呼叫人群,該行為將被計入系統(tǒng)數(shù)據(jù)庫(如mysql)中。效果為禁止B、C、D之外的用戶對A發(fā)起呼叫。參見圖7。5.2不允許呼叫人群及黑名單設(shè)定用戶注冊時替代真實電話號碼的序列號或身份將被予以公示(如在網(wǎng)站對其他用戶公開),如果A用戶通過系統(tǒng)交互界面將B用戶的序列號加入黑名單,該行為將被計入系統(tǒng)數(shù)據(jù)庫(如mysql)中。效果為禁止B對A發(fā)起呼叫。參見圖8。(二)呼叫前的主被叫條件判斷主叫方對被叫方發(fā)起呼叫前,電話問答系統(tǒng)將同步檢索數(shù)據(jù)庫中被叫方的以下3項數(shù)據(jù):a其中收費數(shù)據(jù)判斷為,>=被叫方的收費最低要求(比如被叫方收費最低要求為1元/分鐘,則主叫方賬戶金額需大于等于1元才可發(fā)起呼叫)。b呼叫時間數(shù)據(jù)判斷為,在A允許呼叫時間內(nèi)。c黑名單數(shù)據(jù)判斷為,被叫方電話序列號不在A設(shè)定的黑名單內(nèi)。滿足以上3項,則數(shù)據(jù)庫向運營商線路發(fā)送滿足條件判斷并連接雙方電話線路,呼叫成立。否則呼叫失敗。參見圖8。(三)通話過程判斷:1.通話未接通判斷主叫方發(fā)起呼叫,被叫方未接通,則通訊運營商接口向數(shù)據(jù)庫反饋反饋通話時長數(shù)據(jù)為0。2.最大通話時長判斷:雙方實現(xiàn)通話,最大通話時長判斷原理為:主叫方賬戶金額/被叫方每分鐘收費=最大呼叫時長例1:主叫方賬戶金額10元/被叫方1元每分鐘通話收費=10分鐘最大通話時長。此判斷數(shù)據(jù)將由系統(tǒng)數(shù)據(jù)庫通過接口向運營商反饋,并執(zhí)行最大時長。3.通話計費及掛斷的判斷A雙方通話達到最大時長時(如例1中大于10分鐘時),通訊運營商線路執(zhí)行自動掛斷,并通過接口向系統(tǒng)反饋通話時長數(shù)據(jù)。系統(tǒng)數(shù)據(jù)庫將進行通話費用計算。如例1中:1元/分鐘*10分鐘通話時長=10元。B雙方在最大通話時長內(nèi)任意一方掛斷電話(如例1中5分鐘時掛斷),通訊運營商將通過接口向系統(tǒng)反饋通話時長數(shù)據(jù),系統(tǒng)數(shù)據(jù)庫將進行通話費用計算。參見圖9中:1元/分鐘*5分鐘通話時長=5元。本發(fā)明也可以通過互聯(lián)網(wǎng)之外的其他客服或交互方式實現(xiàn)信息注冊及設(shè)定。