2014年2月23日 星期日

Elastix Dial Pattern 設定說明

前一篇 Elastix 設定 TDM400P Trunk 提到,要能撥外線必須設定Outbound Routes,我們可依不同的撥碼規則(Dial Pattern)設定其撥出去的Trunk,配合各家的節費系統而達成節費的目的,這篇蕃薯就來說明一下如何設定撥碼規則。

在 Outbound Routes 裡的 Dial Pattern設定畫面:

滑鼠移到 "Dial Patterns that will use this Route" 文字上,會顯示說明。

  • 數字規則說明:

X: 0 ~ 9 的數字
Z: 1 ~ 9 的數字
N: 2 ~ 9 的數字
[1237-9]: 中括號裡的數字,此範例是數字1, 2, 3, 7, 8, 9
. : 代表任意長度的數字

  • prepend

在撥出去的號碼前面再加上的數字。有時一些節費系統必須在撥號前撥某些數字,設定prepend就可以在不改變使用者撥號習慣下,由系統自動加上這些數字。

  • prefix

撥出去時要截掉的數字,通常是撥外線要先撥某個數字,後面再加上電話號碼,這時系統就必須把這些額外的數字截掉,只送出電話號碼。

  • match pattern

主要的撥碼規則。

  • CallerId

撥號的分機為設定的CallerId 才符合這項規則,也就是說這是為了某個分機而設定的規則。蕃薯以前並沒用過這項設定,也不清楚怎麼用它,後來Google到這篇 http://tech.iprock.com/?p=4940 才知道它的使用方式。

  • 要增加Dial Pattern,按 "+ Add More Dial Pattern Fields"。
  • 要刪除Dial Pattern,按右邊垃圾筒圖案。
  • 最下方的 Dial patterns wizards有一些預設的Dial Pattern,但它是美國的設定,在台灣不適用,如果不知道Dial Pattern怎麼設定則可以拿來它參考。
  • 並不是每個欄位都要設定,可以視狀況設定其中幾個欄位,比較常用到的會是prefix和match pattern。
  • 系統預設有一個9_outside的撥號規則,沒用到可以將它刪除。

較舊版的Distribution,Dial Pattern設定並沒有分這麼多欄位,而是自己輸入一個字串像是: xxx+yyy|zzzz這種格式。蕃薯家裡的Trixbox就設定這樣:
333|0800XXXXXX
333|0NZXXXXXX
333|0NZXXXXXXX
333|1XX
333|ZXXXXXX
333|ZXXXXXXX

要撥外線必須先撥333,然後系統自動將333截掉,只送後面的號碼出去。底下說明每個Dial Pattern項目:
0800XXXXXX : 當然就是為了撥0800開頭的免付費電話號碼。
0NZXXXXXX : 扣除區碼後為7碼的長途電話,0開頭,第2碼為2~9 (00x, 01x開頭為國際電話),第3碼為1~9(避免被打020x開頭的付費電話) 。
0NZXXXXXXX : 手機或扣除區碼後為8碼的長途電話,規則同上,但多一碼。
1XX : 110, 113, 119, 165等,長度3碼且為1開頭。
ZXXXXXX : 7碼的市內電話,開頭為1~9。
ZXXXXXXX : 8碼的市內電話。

蕃薯建議將所有允許撥號的規則都設好,越精準越好,而不要使用任意長度的 ".",以避免被盜打高額國際電話或0204等等。

沒有留言:

張貼留言