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

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

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

1. Переходим в раздел **Маршрутизация** → **Провайдеры телефонии**, нажимаем на кнопку «**Подключить SIP"**

<figure><img src="/files/zw3S7AUSlGmp8yF3QvQB" alt=""><figcaption></figcaption></figure>

2. Установите тип учетной записи - **Входящая регистрация**

<figure><img src="/files/0sJe3p5sFRT8Kuts7uSu" alt=""><figcaption></figcaption></figure>

3. Перейдите в **Расширенные настройки**

<figure><img src="/files/AeKZ4FYyLtYoB77s1vMk" alt=""><figcaption></figcaption></figure>

4. Включите переключатель «**Отключить использование поля fromuser**»;

<figure><img src="/files/pmEH3e9JHgDNtk24cyps" alt=""><figcaption></figcaption></figure>

5. В поле "**Дополнительные параметры**" введите:

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

Где номер «**`79257184275`**» может быть другим. Он будет отображаться в качестве номера абонента при внешнем входящем звонке. Все остальные настройки оставьте без изменений

В этом случае входящий `CallerID` будет фиксированным.

Альтренативный поход: через кастомизацию системыных файлов добавить в конец `extensions.conf`:

```
[add-trim-prefix-clid-custom]
exten => _[0-9*#+a-zA-Z][0-9*#+a-zA-Z]!,1,Set(newCallId=${CALLERID(num):0:7}${FROM_DID:-4})
    same => n,Set(CALLERID(num)=${newCallId})
    same => n,Set(CALLERID(name)=${newCallId})
    same => n,return
```

В этом случае, последние 4 цифры набранного номера будут взяты и подставлены в послении 4 цифры `CallerID.`

<figure><img src="/files/IFFQCR0aU5poPCFeFfwD" alt=""><figcaption></figcaption></figure>

6. Опишите входящие и исходящие маршруты. О том как это сделать написано в следующих документациях:

* [Исходящие маршруты](/mikopbx/manual/routing/outbound-routing.md)
* [Входящие маршруты](/mikopbx/manual/routing/incoming-routing.md)

## Настройте sip-учетку на софтфоне <a href="#nastrojte_sip-uchetku_na_softfone" id="nastrojte_sip-uchetku_na_softfone"></a>

Установите софтфон. В данном примере используется Zoiper. Но вы можете использовать и другой, например MicroSIP. ([Документация](/mikopbx/faq/softphones.md))

Создайте аккаунт где параметры:

* «**Domain**» - адрес вашей АТС;
* «**Username**» - сохраненный из АТС идентификатор **SIP-##########**.
* «**Password**» - пароль провайдера

<figure><img src="/files/H2qXkEDvuY8s4hGOb8gx" alt=""><figcaption></figcaption></figure>

После успешного подключения софтфона, лампочка возле созданного провайдера загорится зеленым

<figure><img src="/files/Y7iRWcD6psmNaY18XNRC" alt=""><figcaption></figcaption></figure>

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mikopbx.com/mikopbx/faq/providers/imitaciya-vneshnikh-vkhodyashikh-i-iskhodyashikh-zvonkov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
