前面的文章阿裡雲使用鏡像安裝freepbx , 安裝freepbx後建立sip分機 ,freepbx的SIP通話用戶端X-lite Yate eyeBeam Linphone我們已經成功的建立好了分機,并且已經成功的登入到用戶端了,但是我們最終想要實作的是可以撥打外網電話,我們購入的裝置是一台gms網關(我第一眼看到它我都不知道它是什麼),在這附上一張圖檔。

在這個裝置後面可以插上我們的手機卡,最終我們可以通過這個手機卡撥打電話出去。
我們先來講講總體步驟吧,就是在gms網關和freepbx之間建立sip中繼對接,然後在freepbx的出局路由要改成sip中繼。
接下來就是具體步驟。
第一步:建立sip中繼,在freepbx的Connectivity ---> Trunk--->Add Trunk ---> Add SIP (chan_sip) Trunk
第二步配置中繼
Incoming 也可以設定,設定内容一緻。
host=dynamic
port=5160
type=peer
secret=123456
context=from-pstn
dtmfmode=rfc2833
insecure=no
qualify=3000
之後我們就需要送出,然後apply config 讓配置生效。
第三步:然後我們就需要建立呼出路由。Connectivity --> Outbound Routes -->Add outbound Route
這樣就建立好了sip中繼和添加好了呼出路由。
接下來我們隻需要登入到gms網關的管理界面進行設定。
填入我們的sip的資訊後,我們可以在asterisk日志裡使用sip show peers檢視我們的gms網關是否注冊了。(在這裡填入資訊的時候一定要注意:名稱是填入sip中繼(Trunk)的名稱,密碼是填入我們在配置Trunk時outgoing的裡的secret值).
由于圖檔我直接剪切複制過來發現圖檔的文字是有些看不清的,後面又找了個自我覺得比較好的截圖軟體(Snipaste)重新在将原圖放大了情況下再截一遍。