# Имитация внешних звонков

Полезным инструментом для настройки АТС MikoPBX будет имитация входящих и исходящих внешних звонков, чтобы не подключать реального провайдера, тем самым сэкономив.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FLFvHf2dp2IF8uWplkdj0%2FcallHistory.png?alt=media&#x26;token=f0223351-8723-4b61-acbb-7723d432c2f6" alt=""><figcaption><p>Имитация звонков</p></figcaption></figure>

## Создание нового SIP-провайдера на АТС

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

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Fq95UNxCFMksLIZjyMcKu%2FProvidersSectionMikoPBX.png?alt=media&#x26;token=39e2b729-ff2e-4773-809b-34940cf4f78e" alt=""><figcaption><p>Раздел "Провайдеры телефонии"</p></figcaption></figure>

2. Подключите нового SIP-провайдера:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FiOC5KHMaSJmb5mgKaFsq%2FnewSIPProvider.png?alt=media&#x26;token=ce4445c9-1ef1-4c05-b46c-ada8c7bb65f9" alt=""><figcaption><p>Подключение нового SIP-провайдера</p></figcaption></figure>

3. Укажите следующие параметры для нового провайдера:

* **Название** - произвольное
* **Тип учетной записи** - "Входящая регистрация"&#x20;
* **Режим DTMF** - "auto"

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F1sxUxfSXLXequAjJuUA3%2FparametersOfProviderForImmitation.png?alt=media&#x26;token=10d2ddac-07cb-45b2-9364-c989f58436fe" alt=""><figcaption><p>Базовые параметры создаваемого провайдера </p></figcaption></figure>

4. В меню создания провайдера, перейдите в "**Расширенные настройки**":

Отключите использования поля "**fromuser**".

В поле "**Дополнительные параметры**" вставьте следующие правки:

```php
[endpoint]
callerid = 79257184275 <79257184275>
```

{% hint style="info" %}
Вы можете заменить номер "**79257184275**" на необходимый Вам
{% endhint %}

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Fq7Yqhe3YOOjrKJGIJOIu%2FADDparametersOfProviderForImmitation.png?alt=media&#x26;token=740de2e2-1de6-4e46-b2f8-65a9cb618934" alt=""><figcaption><p>Поле "Дополнительные параметры"</p></figcaption></figure>

Сохраните настройки и скопируйте:

* Индентификатор провайдера вида "**SIP-TRUNK-704CB9B8**". Найти его можно в параметрах или в адресной строке провайдера.
* Пароль

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FkIyPQcP6TIfZH73UcdNR%2FproviderID.png?alt=media&#x26;token=21b52bff-9a02-4736-bb36-77a3c6bcb20e" alt=""><figcaption><p>Идентификатор провайдера</p></figcaption></figure>

## Подключение софтфона для имитации звонка

Для того, чтобы совершать звонки с иммитироваными номерами, необходимо подключить провайдера к софтфону. В качестве примера, мы будем использовать софтфон Zoiper.

1. Укажите следующие данные для авторизации:

* Login - "ProviderID\@IPadressOfMikoPBX"
* Password - "Пароль из карточки настроек провайдера"

{% hint style="info" %}
Замените:

* ProviderID на идентификатор Вашего провайдера.
* IPadressOfMikoPBX на IP-адрес вашей станции.
  {% endhint %}

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEDusjp6kBiY9UlhXrNLr%2FzoiperCredetionals.png?alt=media&#x26;token=ac9be159-7850-492d-a995-31656297ccce" alt=""><figcaption><p>Данные для авторизации в Zoiper</p></figcaption></figure>

2. Завершите процесс авторизации, следуя "Далее". По индикатору подключения провайдера, Вы можете удостовериться в корректности его подключения:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F8gjWLZJb1zM4bNyYUf1C%2FproviderIndicator.png?alt=media&#x26;token=21ad7ba5-fda1-4ed5-bebd-e6c81a99c205" alt=""><figcaption><p>Индикатор провайдера</p></figcaption></figure>

## Настройка маршрутизации&#x20;

Для корректности работы имитации провайдера, необходимо описать входящую и исходящую маршрутизацию. Ниже будут описаны примеры для данной статьи.

### Входящая маршрутизация

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FFarRXJn8YxBvN20dD22U%2FincomingRoutes.png?alt=media&#x26;token=f31ebcab-cda8-4b75-bc46-02b7aa7e0c14" alt=""><figcaption><p>Параметры входящей маршрутизации</p></figcaption></figure>

### Исходящая маршрутизация

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FYPLzfP0q3uizRxCBcX1h%2FOutgoingRouting.png?alt=media&#x26;token=dcca7eb5-c5a2-4ac7-b252-2d0f2e8cc20c" alt=""><figcaption><p>Параметры исходящей маршрутизации</p></figcaption></figure>

Так же, существует вариант с ручным описанием маршрута для имитации внешнего звонка (Добавлять в конец конфигурационного файла "**extensions.conf**" в разделе "**Кастомизация системных файлов**"):

```php
[SIP-TRUNK-704CB9B8-22-outgoing]
exten => _X!,1,NoOp(Outgoing call to ${EXTEN})
same => n,Set(CALLERID(num)=79257184275)
same => n,Dial(PJSIP/${EXTEN}@SIP-TRUNK-704CB9B8)
same => n,Return()
```

В данном примере описаны правила для исходящих с провайдера "**SIP-TRUNK-704CB9B8**", номер, который будет отображен при вызове - "**79257184275**"

{% hint style="danger" %}
В контексте выше, необходимо изменить "**SIP-TRUNK-704CB9B8**" на Ваш идентификатор провайдера.
{% endhint %}
