隨著企業(yè)信息技術(shù)的發(fā)展,企業(yè)的電話(huà)通信費(fèi)用越來(lái)越高。為了降低企業(yè)的經(jīng)營(yíng)成本,我們推出了一種在企業(yè)內(nèi)部使用的個(gè)人用戶(hù)記帳電話(huà)。使用方法是:個(gè)人用戶(hù)只要事先申請(qǐng)到一個(gè)帳號(hào)并購(gòu)買(mǎi)一定的電話(huà)費(fèi)用,就能在企業(yè)內(nèi)任何一部具有雙音頻功能的電話(huà)機(jī)上(無(wú)論該話(huà)機(jī)是否具有打外線的功能),先撥#30,再撥密碼和帳號(hào),如所撥密碼和帳號(hào)正確,就能再次聽(tīng)到撥號(hào)音而繼續(xù)撥打長(zhǎng)途或外線電話(huà)號(hào)碼。其通話(huà)費(fèi)用能自動(dòng)在個(gè)人用戶(hù)帳號(hào)上扣除,而所用的電話(huà)分機(jī)不需要付費(fèi)。
我們企業(yè)用的是哈里斯程控交換機(jī),該交換機(jī)只能為計(jì)費(fèi)系統(tǒng)提供打電話(huà)時(shí)用的電話(huà)分機(jī)號(hào),而不能直接提供個(gè)人用戶(hù)帳號(hào)。我們通過(guò)對(duì)交換機(jī)的數(shù)據(jù)庫(kù)巧妙設(shè)計(jì),使其具備了提供大量個(gè)人用戶(hù)帳號(hào)的功能,F(xiàn)將設(shè)置個(gè)人用戶(hù)帳號(hào)原理介紹如下,供讀者參考。
1 個(gè)人用戶(hù)帳號(hào)的記錄位置確定 哈里斯程控交換機(jī)只能將主叫號(hào)碼的通話(huà)數(shù)據(jù)記錄在CDR表中。要實(shí)現(xiàn)個(gè)人用戶(hù)電話(huà)計(jì)費(fèi),必須設(shè)法把個(gè)人用戶(hù)帳號(hào)記錄在CDR表中。通過(guò)分析CDR表,我們認(rèn)為可以利用交換機(jī)的收集路由表將個(gè)人用戶(hù)帳號(hào)傳送到CDR表中ACCCODE的位置,經(jīng)過(guò)試驗(yàn)獲得成功。
2 個(gè)人用戶(hù)帳號(hào)傳送到CDR表中ACC CODE處的方法 哈里斯程控交換機(jī)數(shù)據(jù)庫(kù)中的收集路由表是由許多人為定義的撥號(hào)序列組成的,可以用來(lái)定義和識(shí)別用戶(hù)所撥的號(hào)碼。每一條撥號(hào)序列的格式都是: 所撥號(hào)碼/數(shù)字處理參數(shù)項(xiàng)=去向 其中的數(shù)字處理參數(shù)項(xiàng),可以從個(gè)人用戶(hù)所撥的號(hào)碼中取出個(gè)人帳號(hào)。我們用了3張收集路由表定義撥號(hào)序列,表名分別設(shè)為CR-BW、CR-SE和CR-GW。其中CR-BW表用來(lái)定義和處理個(gè)人代碼中百位數(shù)的10條撥號(hào)序列(見(jiàn)表1);CR-SW表用來(lái)定義和處理個(gè)人帳號(hào)中十位數(shù)的10條撥號(hào)序列(見(jiàn)表2);CR-GW表用來(lái)定義和處理個(gè)人帳號(hào)中個(gè)位數(shù)的10條撥號(hào)序列(見(jiàn)表3)。這樣一來(lái),僅用30條撥號(hào)序列就能設(shè)置出1000個(gè)個(gè)人帳號(hào)。撥號(hào)序列中#30和后面的9位數(shù)是用戶(hù)必須撥的。#30后面的6個(gè)X(X表示此數(shù)字可以是0~9中的任意一個(gè))表示任意6位數(shù)的密碼,密碼的具體數(shù)字可以在授權(quán)碼表中進(jìn)行設(shè)置和修改;密碼后面是3位個(gè)人帳號(hào)(X表示的數(shù)字也是0~9中的任意一個(gè))。數(shù)字處理命令參數(shù)項(xiàng)中的/REM 1,3表示移去所撥號(hào)碼中最前面的#30;/INS 1,n/acc 1是取出該序列中個(gè)人帳號(hào)的一位數(shù)字(如前所述:百位表中取出百位數(shù)等),并將取出的一位數(shù)字存到CDR表中。



比如設(shè)某用戶(hù)個(gè)人帳號(hào)是213,密碼是456789:當(dāng)該用戶(hù)撥完#30456789213后其呼出首先被接到CR-BW表中,并通過(guò)表中個(gè)人帳號(hào)是2xx的撥號(hào)序列取出和保存百位數(shù)2后進(jìn)入CR-SW表,通過(guò)CR-SW表中個(gè)人帳號(hào)是x1x的撥號(hào)序列取出和保存十位數(shù)1后進(jìn)入CR-GW表,再通過(guò)CR-GW表中個(gè)人帳號(hào)是xx3撥號(hào)序列取出和保存?zhèn)位數(shù)3后進(jìn)入授權(quán)碼表。經(jīng)過(guò)以上撥號(hào)序列處理后的數(shù)字是456789213,其中的個(gè)人帳號(hào)213已經(jīng)傳送到電話(huà)記錄表CDR中的ACCCODE位置。
3 個(gè)人密碼和個(gè)人帳號(hào)的設(shè)置與校驗(yàn) 這是通過(guò)授權(quán)碼表進(jìn)行的。授權(quán)碼表中記錄的是個(gè)人密碼和個(gè)人帳號(hào),當(dāng)從收集路由表送來(lái)的個(gè)人密碼和個(gè)人帳號(hào)與授權(quán)碼表中的某條完全相同時(shí),授權(quán)碼表能自動(dòng)提高用戶(hù)的撥號(hào)權(quán)限并使用戶(hù)聽(tīng)撥號(hào)音后繼續(xù)撥打長(zhǎng)途或打外線電話(huà),否則就聽(tīng)忙音而不能撥打外線電話(huà)。
利用上述方法處理好個(gè)人帳號(hào)后,就能用計(jì)費(fèi)軟件計(jì)算個(gè)人的電話(huà)費(fèi)了。我們公司從1999年1月使用至今,取得很好效果,為公司節(jié)約了大筆通信費(fèi)用。