# Пример реализации типового маршрута входящих вызовов

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

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

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

После проигрывания голосового приветствия клиент может ввести с телефона цифры:

* **1** - вызов в этом случае направится в отдел продаж. **Отдел продаж** - это очередь вызовов, состоящая из двух агентов очереди (двух сотрудников). При звонке в отдел продаж вызов должен поступать на телефоны сотрудников одновременно. Если в течение 25 секунд никто из сотрудников не ответил на звонок клиента, то вызов должен направиться на мобильные номера сотрудников.
* **2** - вызов направится в отдел технической поддержки. **Отдел технической поддержки** - это очередь вызовов, состоящая из трех агентов очереди (трех сотрудников). Вызов должен поступать на любого свободного сотрудника (агента очереди). Если клиент ожидает ответ на свой звонок более 30 секунд, то вызов должен быть переведен на секретаря.

Если клиент ничего не ввел / некорректно набрал номер, то происходит повторное голосовое оповещение и клиент может снова ввести номер. Как только все попытки ввода корректного номера для клиента завершатся, то происходит переадресация вызова на секретаря.

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

### Очереди вызовов <a href="#ocheredi_vyzovov" id="ocheredi_vyzovov"></a>

{% hint style="info" %}
Инструкции по очередям вызовов доступны по [ссылке](https://docs.mikopbx.com/mikopbx/manual/telephony/call-queues).
{% endhint %}

Для нашего примера необходимо создать три очереди вызова:

1. Отдел продаж (мобильные номера сотрудников)
2. Отдел продаж (внутренние номера сотрудников)
3. Отдел технической поддержки

{% hint style="warning" %}
Предварительно необходимо создать внутренние учетные записи для сотрудников по [инструкции](https://docs.mikopbx.com/mikopbx/manual/telephony/extensions) с указанием их мобильных номеров.
{% endhint %}

1. Перейдите в раздел **Телефония** → **Очереди вызовов**. Нажмите на кнопку «**Создать новую очередь**».

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Ffd3TvR2xfEB6HXziUkMv%2FCallingQueue.png?alt=media&#x26;token=9728ede1-4352-47a3-8a4a-1a039b7c2fc4" alt=""><figcaption><p>Создание новой очереди </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%2FqAvKgKWImoARzAtJqJRt%2F1stCallingQueue.png?alt=media&#x26;token=ecb7d8d6-097b-4ff7-9b09-2a2b7742813c" alt=""><figcaption><p>Очередь для отдела продаж(мобильные)</p></figcaption></figure>

3. Создаем очередь вызовов для отдела продаж (для **внутренних** номеров сотрудников).

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FITK1MCPuXJ0SBO7aRh4i%2F2%D1%82%D0%B2tCallingQueue.png?alt=media&#x26;token=b17833c0-39cc-4b6a-8a31-6b8fc3cdca9e" alt=""><figcaption><p>Очередь для отдела продаж</p></figcaption></figure>

4. Указываем, что если в течение 25 секунд никто из сотрудников не ответил на звонок клиента, то вызов должен направиться на мобильные номера сотрудников.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9S9swFWJqjAQIQ0Ai99r%2F2sttCallingQueueExtra.png?alt=media&#x26;token=b716031d-364d-4a1c-bd65-1203e20601fd" alt=""><figcaption><p>Сценарий в случае сбоя</p></figcaption></figure>

5. Создаем очередь вызовов для отдела технической поддержки.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FIRDa2FwnD2uYXTsN6emm%2F3rdCallingQueue.png?alt=media&#x26;token=9ce81f63-719b-4e3d-a682-3696e6f71d6b" alt=""><figcaption><p>Очередь для отдела технической поддержки</p></figcaption></figure>

### IVR-меню <a href="#ivr-menju" id="ivr-menju"></a>

{% hint style="info" %}
Инструкции по IVR-меню доступны по [ссылке](https://docs.mikopbx.com/mikopbx/manual/telephony/ivr-menu).
{% endhint %}

1. &#x20;Перейдите в раздел **Телефония** → **IVR меню**. Нажмите на кнопку «**Создать новое IVR меню**».

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F5IthV6PAO5oc5ZeSIkxD%2FNewIVRMenu.png?alt=media&#x26;token=c34ec301-b2d7-49f5-a1f7-148dd1f4ac09" alt=""><figcaption><p>Создание нового IVR меню </p></figcaption></figure>

2. Указываем настройки IVR согласно нашему описанию.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FQcj7I2KyE91t5go2oL2H%2FIVRMenu.png?alt=media&#x26;token=6c670419-9251-43b8-a92f-81a3d41372b2" alt=""><figcaption><p>IVR Menu</p></figcaption></figure>

### Входящий маршрут <a href="#vxodjaschij_marshrut" id="vxodjaschij_marshrut"></a>

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

1. На последнем шаге создаем входящий маршрут вызова для нашего провайдера. В разделе **Маршрутизация** → **Входящие маршруты** добавляем новое правило.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FyAWWh7M5JsejA6LCLh4s%2FNewIncomingRoute.png?alt=media&#x26;token=dea58268-88ab-4d4e-a014-05130b01ef64" alt=""><figcaption><p>Раздел "Входящие маршруты"</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%2FdBAQaAjyjJQoqcEbuY7J%2FIncomingRoute.png?alt=media&#x26;token=92004183-1cd2-49b4-b7dd-866a04071fb5" alt=""><figcaption><p>Новое правило обработки входящих вызовов</p></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/incoming-routing/an-example-of-the-implementation-of-a-typical-route-of-incoming-calls.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.
