# A2B 與 FreePBX 的連接

#### A2B 作為 Outbound Trunk 時

Call &gt; FreePBX &gt; A2B &gt; SIP Carrier

在 FreePBX 上的設定範例：  
以帳號密碼驗證方式

```
username=51521171<br></br>fromuser=51521171<br></br>type=friend<br></br>secret=1234567<br></br>host=incoming.future-nine.com<br></br>insecure=port,invite<br></br>nat=yes<br></br>qualify=yes<br></br>context=from-trunk<br></br>allow=ulaw,g729,g726<br></br>trustrpid=yes<br></br>sendrpid=yes<br></br>canreinvite=no
```

#### FreePBX 作為 Outbound Trunk 時

Call &gt; A2B &gt; FreePBX &gt; SIP Carrier

##### 在 FreePBX 上)

1. 新增 SIP extension: 9001

##### 在 A2B PBX)

1\. 新增 SIP Trunk: freepbx

```
[freepbx]<br></br>username=9001<br></br>type=peer<br></br>secret=<ext-secret><br></br>insecure=very<br></br>host=<freepbx-ip-addr><br></br>fromuser=9001<br></br>qualify=yes
```

2\. 新增 SIP Register String (**for incoming call only**)

```
9001:<ext-secret>@<freepbx-ip-addr>/from_freepbx
```

> NOTE: 最後面為甚麼不是 SIP number 而是改用字串(`/from_freepbx`)呢？這是因為若以 SIP number 199 來作識別，可能會與本地的其他分機的編碼規則造成衝突，所以改用字串可以避免爾後遇到路由的問題。

3\. 新增 Outbound Route