專利名稱:一種融合通信系統中的路由規(guī)則處理方法
技術領域:
本發(fā)明涉及一種融合通信系統中的路由規(guī)則處理方法,屬于通信技術規(guī)則方法的技術領域,具體說屬于通信技術規(guī)則方法中主要涉及路由規(guī)則的實現方法的技術領域。
背景技術:
融合通信,Unified Communication,簡稱UC,通常也可翻譯為統一通信。融合通信是指,把計算機技術與傳統通信技術融合為一體的新通信模式,融合計算機網絡與傳統通信網絡在一個網絡平臺上,實現電話、傳真、數據傳輸、音視頻會議、呼叫中心、即時通信等眾多應用服務。融合通信中的路由規(guī)則,是指根據主叫方的主叫號碼、所撥出的被叫號碼等輸入數據,進行分析、選擇路徑的規(guī)則。在一般的企業(yè)總機中,路由規(guī)則的通常過程如下1.接收主叫用戶所撥叫的號碼;2.在路由規(guī)則表(或稱路由表)中,匹配被叫所撥叫的號碼;3.如果匹配成功,則按所匹配成功的路由條目所指定的被叫變換規(guī)則對主被叫號碼進行變換;4.返回變換后的被叫號碼,及匹配成功的路由條目所指定的下一跳目的地。一條典型的路由規(guī)則表如下表1所示。表1 為典型的路由規(guī)則表
字段名含義被叫號碼匹配規(guī)則主叫用戶所撥打的號碼
主叫變換規(guī)則將主叫號碼進行變換,決定著被叫會看到什么樣的來電顯示被叫變換將被叫號碼進行變換。路由目的下一跳目的地。比如電信中繼或聯通中繼如上表1所示,一般企業(yè)總機中存在這樣一張全局唯一的路由規(guī)則表。所有用戶, 在任何時間都使用同樣的路由規(guī)則表內容來進行路由。受限于路由規(guī)則表,如果用戶希望路由規(guī)則表中某些路由條目為某個用戶專用,那么上述路由則無法實現(路由規(guī)則表僅對被叫號碼進行匹配選路);如果用戶希望同樣的呼叫,在早上、晚上、節(jié)假日分別走不同的路由,那么上述路由也無法實現(路由規(guī)則表無法依據時間進行路由)。從上述過程可以看出,一般企業(yè)總機中的路由規(guī)則欠缺靈活性,無法按照企業(yè)的特定需要提供路由服務。
發(fā)明內容
本發(fā)明提供了一種融合通信系統中的路由規(guī)則處理方法,用以解決現有的融合通信系統中,路由規(guī)則不夠靈活的問題,實現提高融合通信系統路由規(guī)則的靈活性和可定制性的目的。為達到上述的目的本發(fā)明的技術方案是一種融合通信系統中的路由規(guī)則處理方法,包括如下步驟步驟101 初始化;首先在數據庫中配置路由計劃表及路由子表;步驟102 準備現場;加載數據庫中配置的路由計劃表及路由子表;步驟103 接收主叫用戶的號碼及被叫號碼;系統首先要接收用戶撥打電話時的主叫用戶號碼及被叫號碼;步驟104 時間匹配;通過系統時鐘獲取當前的時間,到路由時間計劃表中匹配; 獲取的當前時鐘在路由計劃表中,采用由上到下的遍歷方式,于當前時間段字段逐條比較是否屬于所配置的時間范圍,第一次匹配成功則不再繼續(xù)向下匹配;步驟105 獲取路由子表;匹配成功后于匹配時間段相同記錄處獲取對應的路由子表的編號;在路由計劃表中匹配到合適的時間段后,便可在相同記錄的路由子表編號字段找到所對應的路由子表的編號;步驟106 用主叫用戶號碼在該路由子表中匹配;將主叫用戶的號碼,在所述的路由子表中由上到下逐條利用號碼匹配規(guī)則與該子表主叫號碼匹配規(guī)則字段的內容匹配,首次匹配成功后,不在繼續(xù)向下匹配;步驟107 用被叫號碼在該路由子表中匹配;將被叫號碼與步驟106所匹配成功的路由條目記錄中的被叫號碼匹配規(guī)則字段的內容利用號碼匹配規(guī)則進行匹配,如果匹配成功則該路由條目為完整匹配成功的路由條目,否則回到步驟106繼續(xù)在該路由子表中向下匹配;步驟108 主叫用戶號碼和被叫號碼變換;按步驟107完整匹配成功的路由條目記錄中的主叫號碼變換規(guī)則字段內容和被叫號碼變換規(guī)則字段內容分別對匹配成功的主叫用戶號碼及被叫號碼利用號碼變換規(guī)則進行變換;步驟109 確定路由及備用路由;按步驟107完整匹配成功的路由條目記錄中下一跳路由目的地字段內容為指定的最佳路由目的地,同時返回經步驟108變換后的主叫用戶號碼和被叫號碼及2個備用路由目的地。該步驟101中配置的路由計劃表定義為關系型的表結構,所述的表包含兩個字段,依前后順序,字段名依次為時間段和路由子表編號;該時間段字段用以保存星期一至星期日之間及對應的O-M小時范圍內的時間段 fn息;該路由子表編號字段用以保存指向一個固定的路由子表的編號,地址或指針。該路由子表定義為關系型的表結構,所述的路由子表包含七個字段,依前后順序, 字段名依次為主叫號碼匹配規(guī)則,被叫號碼匹配規(guī)則,主叫號碼變換規(guī)則,被叫號碼變換規(guī)則,下一跳路由目的地,備用下一跳目的地和再備用下一跳目的地;
該主叫號碼匹配規(guī)則字段保存一個符合號碼匹配規(guī)則的字符串;該被叫號碼匹配規(guī)則字段保存一個符合號碼匹配規(guī)則的字符串;該主叫號碼變換規(guī)則字段保存一個符合號碼變換規(guī)則的字符串;該被叫號碼變換規(guī)則字段保存一個符合號碼變換規(guī)則的字符串;該下一跳路由目的地字段保存一個路由呼出地址;該備用下一跳目的地字段保存一個路由呼出地址;該再備用下一跳目的地字段保存一個路由呼出地址。該路由呼出地址為電信中繼地址,網通中繼地址或聯通中繼地址。該號碼匹配規(guī)則為由數字,字母和符號組成的一個字符串;需要匹配的號碼從左到右與字符串一一比較是否匹配,所述的字符串中一組0-9之間的數字表示匹配按具體數字一一對應匹配;一個字母X表示匹配按任意一位數字匹配;一個符號@表示匹配按從本位開始后的任意位任意數字匹配;閉合的方括號[]表示匹配按一位數字匹配,匹配的數字為方括號內代表的一位可選的數字;其中方括號內的多個單個數字之間以逗號分隔,多個連續(xù)的數字之間以一個短橫線或減法符號“_”結合。該號碼變換規(guī)則為由數字,字母和符號組成的一個字符串;需要變換的號碼從左到右與所述的字符串一一對應比較是否要求變換,所述的字符串中—個字母D表示變換按刪除一位字符變換;一個字母X表示該位不做變換,保留原號碼;—個符號@表示此后面所有號碼不做變換;一個0-9之間的數字表示變換按加插該數字變換。該主叫號碼匹配規(guī)則和被叫號碼匹配規(guī)則采用相同的號碼匹配規(guī)則。該主叫號碼變換規(guī)則和被叫號碼變換規(guī)則采用相同的號碼變換規(guī)則。采用本發(fā)明的技術方案與現有技術相比具有以下優(yōu)點首先增加了時間、主叫號碼作為路由分析的輸入數據,也就是可定義為在不同的時間段做不同的選路,可定義為根據不同的主叫方做不同的選路?;谝环N更靈活的變換規(guī)則對主叫號碼、被叫號碼的任意位置進行加插、刪除變換。同時匹配成功還提供2個備用路由,從而大大增加了路由規(guī)則的靈活性、可定制性。
圖1為本發(fā)明路由規(guī)則分析處理流程圖;圖2為本發(fā)明路由計劃表數據結構示意圖。
具體實施例方式為了更清楚的說明本發(fā)明的技術方案,下面將參考附圖和實施例對本發(fā)明的技術方案詳細描述。如圖1所示,一種融合通信系統中的路由規(guī)則處理方法,包括如下步驟步驟101 初始化;首先在數據庫中配置路由計劃表及路由子表;
路由計劃表定義為關系型的表結構,如表2所示,所述的表包含兩個字段,依前后順序,字段名依次為時間段和路由子表編號;該時間段字段用以保存星期一至星期日(星期一,星期二,星期三,星期四,星期五,星期六和星期日)之間及對應的O-M小時范圍內的時間段信息;該路由子表編號字段用以保存指向一個固定的路由子表的編號,地址或指針。路由計劃表的內容可為預先配置好的,存儲在數據庫中。配置路由計劃表的目的是為了在不同的時間段,使用不同的路由子表進行路由。路由計劃表的結構參見如下表2。:表2:路由計劃表
權利要求
1.一種融合通信系統中的路由規(guī)則處理方法,其特征在于,包括如下步驟 步驟(101)初始化;首先在數據庫中配置路由計劃表及路由子表;步驟(10 準備現場;加載數據庫中配置的路由計劃表及路由子表; 步驟(103)接收主叫用戶的號碼及被叫號碼;系統首先要接收用戶撥打電話時的主叫用戶號碼及被叫號碼;步驟(104)時間匹配;通過系統時鐘獲取當前的時間,到路由時間計劃表中匹配;獲取的當前時鐘在路由計劃表中,采用由上到下的遍歷方式,于當前時間段字段逐條比較是否屬于所配置的時間范圍,第一次匹配成功則不再繼續(xù)向下匹配;步驟(10 獲取路由子表;匹配成功后于匹配時間段相同記錄處獲取對應的路由子表的編號;在路由計劃表中匹配到合適的時間段后,便可在相同記錄的路由子表編號字段找到所對應的路由子表的編號;步驟(106)用主叫用戶號碼在該路由子表中匹配;將主叫用戶的號碼,在所述的路由子表中由上到下逐條利用號碼匹配規(guī)則與該子表主叫號碼匹配規(guī)則字段的內容匹配,首次匹配成功后,不在繼續(xù)向下匹配;步驟(107)用被叫號碼在該路由子表中匹配;將被叫號碼與步驟(106)所匹配成功的路由條目記錄中的被叫號碼匹配規(guī)則字段的內容利用號碼匹配規(guī)則進行匹配,如果匹配成功則該路由條目為完整匹配成功的路由條目,否則回到步驟(106)繼續(xù)在該路由子表中向下匹配;步驟(108)主叫用戶號碼和被叫號碼變換;按步驟(107)完整匹配成功的路由條目記錄中的主叫號碼變換規(guī)則字段內容和被叫號碼變換規(guī)則字段內容分別對匹配成功的主叫用戶號碼及被叫號碼利用號碼變換規(guī)則進行變換;步驟(109)確定路由及備用路由;按步驟(107)完整匹配成功的路由條目記錄中下一跳路由目的地字段內容為指定的最佳路由目的地,同時返回經步驟(108)變換后的主叫用戶號碼和被叫號碼及2個備用路由目的地。
2.如權利要求1所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該步驟 (101)中配置的路由計劃表定義為關系型的表結構,所述的表包含兩個字段,依前后順序, 字段名依次為時間段和路由子表編號;該時間段字段用以保存星期一至星期日之間及對應的O-M小時范圍內的時間段信息;該路由子表編號字段用以保存指向一個固定的路由子表的編號,地址或指針。
3.如權利要求1或2所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該路由子表定義為關系型的表結構,所述的子表包含七個字段,依前后順序,字段名依次為主叫號碼匹配規(guī)則,被叫號碼匹配規(guī)則,主叫號碼變換規(guī)則,被叫號碼變換規(guī)則,下一跳路由目的地,備用下一跳目的地和再備用下一跳目的地;該主叫號碼匹配規(guī)則字段保存一個符合號碼匹配規(guī)則的字符串; 該被叫號碼匹配規(guī)則字段保存一個符合號碼匹配規(guī)則的字符串; 該主叫號碼變換規(guī)則字段保存一個符合號碼變換規(guī)則的字符串; 該被叫號碼變換規(guī)則字段保存一個符合號碼變換規(guī)則的字符串; 該下一跳路由目的地字段保存一個路由呼出地址; 2該備用下一跳目的地字段保存一個路由呼出地址; 該再備用下一跳目的地字段保存一個路由呼出地址。
4.如權利要求3所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該路由呼出地址為電信中繼地址,網通中繼地址或聯通中繼地址。
5.如權利要求1所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該號碼匹配規(guī)則為由數字,字母和符號組成的一個字符串;需要匹配的號碼從左到右與字符串一一比較是否匹配,所述的字符串中一組0-9之間的數字表示匹配按具體數字一一對應匹配; 一個字母X表示匹配按任意一位數字匹配; 一個符號@表示匹配按從本位開始后的任意位任意數字匹配; 閉合的方括號[]表示匹配按一位數字匹配,匹配的數字為方括號內代表的一位可選的數字;其中方括號內的多個單個數字之間以逗號分隔,多個連續(xù)的數字之間以一個短橫線或減法符號-結合。
6.如權利要求1所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該號碼變換規(guī)則為由數字,字母和符號組成的一個字符串;需要變換的號碼從左到右與所述的字符串一一對應比較是否要求變換,所述的字符串中一個字母D表示變換按刪除一位字符變換; 一個字母X表示該位不做變換,保留原號碼; 一個符號@表示此后面所有號碼不做變換; 一個0-9之間的數字表示變換按加插該數字變換。
7.如權利要求1所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該主叫號碼匹配規(guī)則和被叫號碼匹配規(guī)則采用相同的號碼匹配規(guī)則。
8.如權利要求1所述的融合通信系統中的路由規(guī)則處理方法,其特征在于該主叫號碼變換規(guī)則和被叫號碼變換規(guī)則采用相同的號碼變換規(guī)則。
全文摘要
本發(fā)明公開了一種融合通信系統中的路由規(guī)則處理方法,屬于通信技術規(guī)則方法中主要涉及路由規(guī)則的實現方法的技術領域。包括步驟為初始化;準備現場;接收主叫用戶的號碼及被叫號碼;時間匹配;獲取路由子表;主叫匹配;被叫匹配;主叫用戶號碼和被叫號碼變換及按完整匹配成功的路由條目確定最佳路由目的地及2個備用路由目的地。采用本方法可為在不同的時間段做不同的選路,可根據不同的主叫方做不同的選路;同時基于一種更靈活的變換規(guī)則對主叫、被叫號碼的任意位置進行加插、刪除等變換,從而大大增加了路由規(guī)則的靈活性和可定制性。
文檔編號H04L12/56GK102185755SQ201110032248
公開日2011年9月14日 申請日期2011年1月30日 優(yōu)先權日2011年1月30日
發(fā)明者葉劍良, 張劍華, 李偉明, 李艷平, 黃小斌 申請人:廣東佳和通信技術有限公司