|
|
OSSLab::開放軟體實驗室(Open Source Software Lab) > 實驗專案 > VoIP > IP PBX > 軟體式 IP PBX > Asterisk > Tips > Asterisk 互連~ SIP Provider 模式
Asterisk 互連~ SIP Provider 模式從 $1內容表格
什麼是 SIP Provider 模式? 簡單來說,要使兩台 Asterisk 互連,如果其目的是僅限其中一方的資源被對方使用,應該使用 SIP Provider 模式,反之,若互連的目的是使雙方的資源都可以彼此互用,就像總公司與分公司關係,兩地的分機群必須完全互通,就好像是同一個主機一般,這類的應用請參考另一篇教學。 IP-PBX Asterisk 使用 IAX 互連設定~總整理 系統環境說明Asterisk(provider):這台將作為類似 SIP Provider 應用,對方可以使用這裡的 Trunk 及與這裡的所有分機互通。 Asterisk(end):這台將作為類似 SIP User 應用,這裡的所有分機可以撥到對方的所有分機,但對方分機不可直接撥入,所有對方來電都可以由這裡的 Inbound Route 來作控制。 設定開始所有步驟以 Elastix 的 FreePBX 管理介面操作為例。 在 Asterisk(provider)新增一個 SIP 分機 PS.這裡的步驟與一般分機設置相同 在 Asterisk(end)//新增一個 SIP Trunk 註冊於 Asterisk(provider) Trunk Name: ast_provider username=199 type=peer secret=199pass insecure=very host=192.168.1.1 fromuser=199 qualify=yes Incoming Settings USER Context: 空白 USER Details: 空白 Register String: 199:199pass@192.168.1.1/ast_provider_reg PS.最後面為甚麼不是 SIP number 而是改用字串呢?這是因為若以 SIP number 199 來作識別,可能會與本地的其他分機的編碼規則造成衝突,所以改用字串可以避免爾後遇到路由的問題。 //新增 Inbound Route Description: 自行定義 PS. 儲存設定時,系統可能會提示 DID number 不可輸入英文名的警告,請按確定即可。 //新增 Outbound Route Route Name: 自行定義 012|. Trunk Sequence: SIP/ast_provider PS. 本例使用 Prefix code 012,只要撥到這個 Trunk 的號碼,除了對方的號碼外,撥號前還需要先加上 012,例如:
標籤:
|