# Базовый пример IVR

## Постановка задачи <a href="#postanovka_zadachi" id="postanovka_zadachi"></a>

Клиент звонит в компанию, звучит приветственное сообщение (голосовое приветствие).

Во время проигрывания голосового приветствия клиент может набрать любой внутренний номер, например, добавочный номер сотрудника.

Также клиент может ввести с телефона цифры:

* **1** - вызов в этом случае направится на сотрудника с внутренним номером 201.
* **2** - вызов направится на сотрудника с внутренним номером 202.

Если клиент ничего не ввел / некорректно набрал номер, то происходит переадресация на **номер по умолчанию** - сотрудника с внутренним номером 201.

Схематично задачу можно представить следующим образом:

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FiPA5sk8uNey6hrtorEwu%2Fimage.png?alt=media&#x26;token=934b2336-c253-41fd-9847-860b9d15ebf4" alt=""><figcaption><p>Схема поставленной задачи </p></figcaption></figure>

## Решение <a href="#reshenie" id="reshenie"></a>

&#x20;1\. Создаем **учетные записи сотрудников** по [инструкции](https://docs.mikopbx.com/mikopbx/manual/telephony/extensions). Подключаем программные или аппаратные телефоны к данным учетным записям.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FpOzOwyClKwkVX026gp9Q%2Fextensions.png?alt=media&#x26;token=5a78dc14-4c5f-4eed-88cd-93569ad2d8ce" alt=""><figcaption><p>Сотрудники </p></figcaption></figure>

2. Добавляем **звуковой файл** приветствия по [инструкции](https://docs.mikopbx.com/mikopbx/manual/telephony/sound-files), который будет слышать клиент при звонке на номер компании.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FMoBQhYcT7kCrI44BVQuM%2FSoundFiles.png?alt=media&#x26;token=c0e63731-aed1-420c-9c3d-c7b14a98bce0" alt=""><figcaption><p>Меню "Звуковые файлы"</p></figcaption></figure>

3. Добавляем новое **IVR-меню** по [инструкции](https://docs.mikopbx.com/mikopbx/manual/telephony/ivr-menu).

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F3aIIqTzGyVC0wO0rKMDE%2FIVRMenu.png?alt=media&#x26;token=13e47439-7c5a-45dd-a78c-40a0a97182c7" alt=""><figcaption><p>IVR меню</p></figcaption></figure>

При звонке на голосовое меню (**Номер IVR меню**) начинает проигрываться звуковой файл «**Голосовое приветствие**».

**Во время проигрывания голосового меню** можно набрать:

* любой внутренний номер, например, добавочный номер сотрудника. За эту возможность отвечает флаг **Разрешить донабор любого внутреннего номера**.
* цифру 1 - вызов направится на сотрудника с внутренним номером 201
* цифру 2 - вызов направится на сотрудника с внутренним номером 202

Если **во время** проигрывания голосового меню клиент **ничего не ввел**, то **после проигрывания** голосового меню происходит ожидание **7 секунд** для набора комбинации цифр.\
«Общее время для набора номера» = «Длительность звукового файла» + 7 секунд.

Если «Общее время для набора номера» истекло, то происходит переадресация на «**Номер по умолчанию**», т.е. на сотрудника с внутренним номером 101.

Если необходимо **повторно** воспроизвести голосовое приветствие и дать клиенту возможность снова ввести номер, то установите **«Количество повторов, перед переводом на номер по умолчанию»** в значение 2 и более. Происходит повторное голосовое оповещение и ожидание 7 секунд, то есть следующая попытка IVR. Как только попытки превышают указанное значение - происходит переадресация на «**Номер по умолчанию**».

Если пользователь **некорректно** набирает номер или вообще ничего не набирает, то происходит повторное голосовое оповещение (в случае если **Количество повторов** установлено **больше 2-х**), либо происходит переадресация на «**Номер по умолчанию**» (в случае если **Количество повторов** равно **1**).

4. Добавляем **учетную запись провайдера**, через которого будут совершаться звонки, по [инструкции](https://docs.mikopbx.com/mikopbx/manual/routing/providers). Примеры подключения провайдеров приведены [здесь](https://docs.mikopbx.com/mikopbx/faq/providers).

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEexNUVG4PhO8LSnOUqom%2Fproviders.png?alt=media&#x26;token=399d6f46-f8af-4897-9223-97e7eb23246c" alt=""><figcaption><p>Провайдеры телефонии</p></figcaption></figure>

5. Настраиваем прием всех **входящих звонков** через заведенного провайдера на IVR-меню.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F7FgzlzTZ4ZW25hazx2Y7%2FIncoming.png?alt=media&#x26;token=cf2a483d-9b3a-48be-bce1-321ceac79b9b" alt=""><figcaption><p>Новое правило обработки входящих вызовов </p></figcaption></figure>

{% hint style="info" %}
Инструкции по настройке входящей маршрутизации доступны по [ссылке](https://docs.mikopbx.com/mikopbx/faq/incoming-routing).
{% endhint %}
