此篇適用 Trixbox/Elastix/PBXinaFlas 等有使用 FreePBX 管理套件的系統。
因為使用了 FreePBX 在不想破壞整體架構,但又想對撥出行為作客製化時,可以參考本篇作法。
使用時機:
- 當需要對撥出的行為作特殊的控制時,例如想撥入電話卡的系統時,不想一個一個按數字操作。
- 開發了一個 dialplan,想使分機在撥出時套用。
設定技巧:
- 設計 dialplan 如下:
[custom-phonecard-trunk]
exten => _X.,1,Dial(SIP/912345678,30,rD(wwwwww2www1234www6666www${EXTEN}#))
exten => _X.,n,Hangup
9123415678 = 撥入電話卡系統的市話號碼
w = 暫停0.5秒
2 = 電話卡系統的語言選擇提示音,按2 中文。
1234 = 電話卡帳號
6666 = 電話卡密碼
- Trunks -> Add Custom Trunk
Custom Dial String = Local/$OUTNUM$@custom-phonecard-trunk/n
撥號方式:分機直撥目的地號碼,自動撥入電話卡公司系統及自動輸入帳號密碼,可減少二次撥號動作。
TIPs:
如果結尾沒有輸入 /n,在 CDR 的紀錄裡其中 billsec 欄位會顯示 0。