IP PBX 的基礎設置包含以下三項設定:
- Trunk 路由: 使 IP PBX 可以與 SIP Provider 做連接,以國內二類電信商 C2NET 為例。
- Outgoing Calling Rules 外撥設定
- Dialplan 撥號規則
- Users 電話分機
- Incoming Calling Rules 撥入設定
1. 新增 Trunk
Web-UI > Trunks > VOIP Trunks > New SIP/IAX Trunk
![asterisk-gui_C2NET-1.png](http://osslab.tw:8880/@api/deki/files/3670/=asterisk-gui_C2NET-1.png?size=webview)
Web-UI > Trunks > VOIP Trunks > Edit c2net
- FromUser: 這裡填 SIP 號碼,與 username 相同
- insecure: 這裡必須是 very,下方的圖未更新,請注意
![asterisk-gui_C2NET-1-1.png](http://osslab.tw:8880/@api/deki/files/3674/=asterisk-gui_C2NET-1-1.png?size=webview)
注意:由於 C2NET 的 SIP Server 使用 port 7890,而不是一般的 port 5060,所以必須再做以下的設定,如果 SIP Server 是 5060 的,就不需要作以下設定:
Web-UI > File Editor(進階模式) > users.conf >編輯 [trunk_1]
- 加上 port=7890
- 修改 registersip=no
Web-UI > File Editor(進階模式) >sip.conf > 編輯 [general]
- 最底下加上 register=sip_number:sip_pass@210.202.244.130:7890
最後別忘了要在右上角按下 Apply Changes
2. 新增 Outgoing Calling Rules
Web-UI > Outgoing Calling Rules > New Calling Rule
假設撥號規則是 011 + <C2NET 號碼>
![asterisk-gui_C2NET-2.png](http://osslab.tw:8880/@api/deki/files/3671/=asterisk-gui_C2NET-2.png?size=webview)
3.新增 DialPlan 撥號規則
Web-UI > Dial Plans > New DialPlan
- Dialplan Name: internal
- Include Outgoing Calling Rules: c2net
- Include Local Contexts: 可全選或不選
![asterisk-gui_C2NET-3.png](http://osslab.tw:8880/@api/deki/files/3672/=asterisk-gui_C2NET-3.png?size=webview)
4. 新增電話分機
Web-UI > Users > Create New User
- Extension: 分機號碼,預設是 6000 起
- CallerID Name: 名稱
- DialPlan: 分機套用的撥號規則,例如 internal
- SIP: 勾選
- SIP/IAX Password: SIP 密碼
- NAT: 分機是否為 NAT
![asterisk-gui_C2NET-4.png](http://osslab.tw:8880/@api/deki/files/3675/=asterisk-gui_C2NET-4.png?size=webview)
5.新增撥入路由
Web-UI > Incoming Calling Rules > New Incoming Rule
假設電話撥入後轉接至分機 6000
- Trunk: 從哪個 SIP Trunk 撥入
- Time Interval: 限定撥入的時間
- Pattern: 允許所有來電,輸入 s 或 _X. ( s 適用於 FXO 介面) ;否則輸入允許的 DID 號碼規則,例如 _123456
- Destination: 撥入後的目的地
![asterisk-gui_C2NET-5.png](http://osslab.tw:8880/@api/deki/files/3676/=asterisk-gui_C2NET-5.png?size=webview)
完成