# Объединение MikoPBX и FreePBX (IAX)

## Настройка MikoPBX

1. Перейдите в раздел "**Маршрутизация**" -> "**Провайдеры телефонии**":

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FNXYVTsgF3kK7pMOJqmxe%2FprovidersMikoPBX.jpg?alt=media&#x26;token=9e3d82eb-7dd3-4c5c-99f3-bc9aadf5f519" alt=""><figcaption><p>Раздел "Провайдеры телефонии"</p></figcaption></figure>

2. Создайте нового IAX провайдера:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FwhBpoeSMTtfkd3zb6smd%2FnewIAXProvider.jpg?alt=media&#x26;token=29c940ae-2378-4423-b95f-3dcca7c456ad" alt=""><figcaption><p>Новый IAX провайдер</p></figcaption></figure>

3. Заполните параметры:

* **"Название провайдера**" - произвольное.
* "**Хост или IP адрес"** - IP адрес FreePBX.
* **"Логин**" - "tmp".
* "**Пароль**" - произвольный, сложный пароль.

Сохраните параметры.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FFVTmUL5gsAvS7EFDHGMV%2FIAXparameters.jpg?alt=media&#x26;token=4bfc7af2-806e-4bf8-8035-523debb837e6" alt=""><figcaption><p>Параметры для IAX провайдера</p></figcaption></figure>

4. После сохранения параметров, в адресной строке появится идентификатор провайдера. Скопируйте его в раздел "**Логин**":

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FPvzYb3rEfhKc9HhuMoeq%2FIAXparameters2.jpg?alt=media&#x26;token=8bcbde36-0675-4d6e-a634-c7905d71f95c" alt=""><figcaption><p>Логин</p></figcaption></figure>

## Настройки FreePBX

1. Перейдите в раздел «**Connectivity**» - «**Trunks**» и добавьте новый trunk **IAX2**

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F8dP7i1Ow8jL38CFvjw1i%2FnewIAXTrunkFreePBX.jpg?alt=media&#x26;token=4b2c7042-484a-41b7-96da-76d984745ce6" alt=""><figcaption><p>Новый IAX2 Trunk</p></figcaption></figure>

2. Перейдите на вкладку "**General**". Укажите в качестве «**Trunk Name**» логин, используемый в MIKOPBX (из адресной строки браузера «**IAX-TRUNK-1E8B1CFE**»)

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FZkn0IdgBGmK0qWcdKTrF%2FTrunkNameFreePBX.jpg?alt=media&#x26;token=5a0e38fa-5e96-46ee-aa01-873ea5652881" alt=""><figcaption><p>Поле "Trunk Name"</p></figcaption></figure>

3. Перейдите на вкладку «**Dialed Number Manipulation Rules**» задайте шаблон для исходящих:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FhvQlaFGMMicv9xO1J35Q%2FDNMRFreePBX.jpg?alt=media&#x26;token=52eb2529-577f-42be-882a-ac76392aa6b3" alt=""><figcaption><p>Шаблон для исходящих</p></figcaption></figure>

4. Перейдите на вкладку **iax2 Settings.** Заполните поле **Trunk Name** логин, используемый в MIKOPBX (из адресной строки браузера «**IAX-TRUNK-1E8B1CFE**»)

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FlMiIk0Spj6vkkcFxjtT5%2Fiax2TrunkName.jpg?alt=media&#x26;token=a627e86c-68a2-43c2-9ec4-dac6648bde6e" alt=""><figcaption><p>Поле "Trunk Name"</p></figcaption></figure>

Заполните параметр "**PEER Details**":

```
type=friend
auth=plaintext
language=ru-ru
qualify=2000
transfer=mediaonly
disallow=all
;username=mikopbx
host=dynamic
trunk=yes
secret=123
allow=alaw&ulaw
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F0OvaIVu04CGKmtjJVH7L%2FPEERDetailsParameters.jpg?alt=media&#x26;token=ecf43dd7-2222-4a42-9eb2-10bec8cff5d8" alt=""><figcaption><p>Параметр "PEER Details"</p></figcaption></figure>

5. Во вкладке «**Incoming**» заполните поле «**Register String**» в формате "**LOGIN:PASSWORD\@IP\_FREE\_PBX**":

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F2GtmqOlB3zzIK3x3rAQf%2FregisterStringFieldFreePBX.jpg?alt=media&#x26;token=6d9ea21c-8c0b-44d7-92d6-759e702ce2ed" alt=""><figcaption><p>Параметр "Register String"</p></figcaption></figure>

## Описание маршрутизации

### MikoPBX

1. Опишите входящий маршрут ([см. руководство "Входящие маршруты"](https://docs.mikopbx.com/mikopbx/manual/routing/incoming-routing)). В данном случае, все вызовы будут направлены на внутренний номер 201:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FobK0Dolcpc4DpQWQKfGM%2FincomingMikoPBX.jpg?alt=media&#x26;token=47dfc5cd-7695-4c28-b68b-fc7780dde26a" alt=""><figcaption><p>Входящая маршрутизация MikoPBX</p></figcaption></figure>

При необходимости опишите отдельно на каждый DID свой номер назначения в отдельном маршруте:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FL83v6095Cm32UuDncvQm%2FincomingMikoPBXDID.jpg?alt=media&#x26;token=d48cb9e8-dbfa-4daa-809f-b19d74fc8113" alt=""><figcaption><p>Входящая маршрутизация MikoPBX на каждый DID-номер</p></figcaption></figure>

2. Опишите исходящую маршрутизацию ([см. руководство "Исходящие маршруты"](https://docs.mikopbx.com/mikopbx/manual/routing/outbound-routing)):

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FFcLUhHDuaJ50R58j7WL5%2FoutboundRoutingMikoPBX.jpg?alt=media&#x26;token=4baef62d-1e55-4e9e-923c-28c2919ba9d8" alt=""><figcaption><p>Исходящая маршрутизация MikoPBX</p></figcaption></figure>

### FreePBX

1. Перейдите в раздел «**Connectivity**» - «**Inbound Routes**», опишите входящий маршрут:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FBDCrGJO5C4ymG7JX5096%2FinboundRouteFreePBX.jpg?alt=media&#x26;token=fde53832-e900-48ff-bc5e-250aa86530a7" alt=""><figcaption><p>Входящая маршрутизация FreePBX</p></figcaption></figure>

2. Перейдите в раздел «**Connectivity**» - «**Outbound Routes**», опишите исходящий маршрут:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FUYNtR7r0Xh0jzWPs8jwd%2FoutboundRoutingFreePBX.jpg?alt=media&#x26;token=208b353a-4f9f-42a0-8010-89b85b351d75" alt=""><figcaption><p>Исходящая маршрутизация FreePBX</p></figcaption></figure>
