今回はあくまで、twilioからZoipherへの方向のみ。zoipherからtwilioはまた別で。

メモ書き

構成イメージ

twilio

なにか適当に電話番号を買う。

SIPの設定を入れる。

SIP Trunk設定

注意点として、Verified Caller IDsで電話番号をVerificationしておかないと、弾かれる。
これは、callのログを見ると、その旨のエラーが出ているはず。
ちなみに、sip trunk設定を作る前の電話番号でやっていたけれど、エラーが出ていた。再度verificationしたらうまくいった。

VPS Linux

nginx streamで5060 udpをプロキシする

    upstream freepbx {
        server freepbx-debian12.taile2095.ts.net:5060;
    }

    server {
       listen 0.0.0.0:5060 udp;
       proxy_pass freepbx;
    }

firewalldで10000-20000/udpをプロキシする

firewall-cmd --permanent   --add-forward-port=port=10000-20000:proto=udp:toaddr=100.66.122.100

すべてfirewalldに寄せてももちろんOK。

freepbx

構築コマンド

```bash
sudo su -
cd /tmp
wget https://github.com/FreePBX/sng_freepbx_debian_install/raw/master/sng_freepbx_debian_install.sh -O /tmp/sng_freepbx_debian_install.sh
bash /tmp/sng_freepbx_debian_install.sh
```

```bash
fwconsole firewall disable
fwconsole firewall stop
fwconsole reload
```

ユーザー設定

Trunk

Match (Permit)で通信元のIPを入れてあげる必要がある

<スポンサーリンク>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)