隨著VoIP的應用逐漸廣泛,產生了越來越多的撥號方案需求,在提升業務靈活性並滿足用戶多方需要的同時,對號碼管理的合理性和可操作性的需求也日益突出。撥號策略可以對語音路由器進行號碼統一管理,產生全套號碼管理策略,使號碼管理更加方便與合理。呼叫的主叫側和被叫側應用撥號策略時,具有不同的流程,下麵分別介紹。
主叫側撥號策略流程圖如圖1所示。
(1) 主叫側語音網關首先根據語音用戶線上配置的號碼變換規則,對呼入該用戶線上的主/被叫號碼進行號碼變換;
(2) 主叫側網關進行全局號碼變換;
(3) 主叫側網關按照語音實體優先選取規則選擇合適的語音實體,並對主/被叫號碼進行語音實體下的號碼變換;
(4) 主叫側網關向被叫發起呼叫並傳送主/被叫號碼。
被叫側撥號策略流程圖如圖2所示。
(1) 被叫側語音網關接收到語音呼叫(被叫號碼)後,在全局範圍內對主/被叫號碼進行號碼變換。
(2) 之後,被叫側語音網關按照語音實體優先選取規則選擇合適的語音實體(選擇語音實體時也可能存在號碼變換過程),如果被叫是本地語音用戶線則直接接通用戶線;如果被叫在PSTN網絡中,則向PSTN發起呼叫並傳送主/被叫號碼,由PSTN中的PBX接通被叫。
在配置號碼變換策略時,經常會用到正則表達式。正則表達式是一種可用於模式匹配和替換的工具,它的功能強大,使用也很靈活。在實際應用中,正則表達式已經超出了某種語言或某個係統的局限,成為人們廣為接受的概念。
在使用正則表達式時,用戶需要根據一定的規則構建匹配模式,然後將匹配模式與目標對象進行匹配。最簡單的正則表達式不包含任何元字符,例如,可以規定一個正則表達式hello,它隻匹配字符串“hello”。
為幫助用戶靈活地構建匹配模式,正則表達式提供了一些具有特殊含義的專用字符,也稱為“元字符”(meta-character),用來規定其它字符在目標對象中的出現模式。表1是對元字符的使用描述。
符號 | 含義 |
0-9 | 一位數字表示一位號碼,0到9之間的數字 |
#和* | 表示一位有效號碼 |
. | 通配符,可以與任何一位有效號碼匹配。如:555. . . .匹配任何撥入的以555開頭的並有四位附加字符的號碼串 |
- | 連接符,用於連接兩個數值(小的在前,大的在後),表示一個範圍,如:從1到9表示為1-9(包括1和9) |
[ ] | 表示字符選擇範圍,可以與符號“!%+”一起使用。如:[235-9]表示隻可匹配單個字符2、3或5到9之間的某一個 |
( ) | 表示一個子式,如:(086)表示字符串086,它一般與符號“!%+”一起使用,如:(086)!010,可以匹配010或086010兩個字符串 |
! | 控製字符,指明它之前的子式出現零次或一次。如:(010)!12345678可以匹配12345678和01012345678 |
+ | 控製字符,指明它之前的子式出現一次或多次。但如果+號出現在整個號碼的開頭,僅表示+號後的號碼是符合E.164標準的號碼,+號本身不代表具體號碼,也不表示號碼重複出現。如:9876(54)+表示該正則式可以匹配987654、98765454、9876545454、……等號碼;+110022表示110022是符合E.164標準的號碼 |
% | 控製字符,指明它之前的子式出現零次或多次。如:9876(54)%可以匹配9876、987654、98765454、9876545454、……等號碼 |
根據網絡要求,用戶可以先配置號碼變換規則表,在其中定義具體的號碼變換規則、點號“.”的匹配規則、首先選取的號碼變換規則。然後,用戶可以在全局、語音實體、語音用戶線上應用這些變換規則,從而實現對主/被叫號碼的靈活變換。
號碼變換規則表規定了對號碼進行變換的方法,它可以在任何需要號碼變換的地方使用,在多少個地方使用、使用多少次是沒有限製的。因此,全局、語音實體、用戶線上的主/被叫號碼變換有可能綁定相同的號碼變換規則表。全局、語音實體、語音用戶線上的主/被叫號碼變換的具有如下特點:
l 全局號碼變換:語音網關根據撥號策略上配置的號碼變換規則,對通過語音網關的所有入呼叫、出呼叫的主/被叫號碼進行號碼變換。對於呼入/呼出/主叫號/被叫號這四種全局下的號碼變換中的任一種,均可綁定多個號碼變換表。如果沒有在第一個號碼變換表中匹配成功,語音網關會轉向其它的表進行匹配。
l 語音實體相關的號碼變換:語音網關根據語音實體上綁定的號碼變換規則表對匹配規則的主/被叫號碼進行號碼變換。
l 特定用戶線的號碼變換:語音網關根據語音用戶線上配置的號碼變換規則,對呼入該用戶線上的主/被叫號碼進行號碼變換。
如果一個號碼變換規則表中存在多條號碼變換規則,最多也隻會匹配其中一條號碼變換規則,匹配過程如下:
(1) 首先匹配首選變換規則,如果匹配成功則按照該規則進行號碼變換。
(2) 如果匹配不成功,則順序匹配其他號碼變換規則,隻要有一個匹配成功,就停止繼續匹配其他號碼變換規則。