# Интеграция с ВАТС UIS

**Возможности интеграции:**

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

### Подключение и настройка интеграции

1\. В личном кабинете виртуальной **АТС UIS** необходимо перейти в **Администратор → Аккаунт → Правила и настройки безопасности** вкладка **API**.&#x20;

Добавить IP-адрес в список разрешенных:\
185.137.232.43; 188.68.217.237; 0.0.0.0/0

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FjU5TkoWjcJ5Ub25LQEBr%2FUIS_1.png?alt=media&#x26;token=4976c6a5-e550-4fce-8c38-9db96a7c3cf5" alt=""><figcaption></figcaption></figure>

2. Перейдите **Администратор → Аккаунт → Тариф и опции**

Для проверки тарифа в **АТС UIS** на предмет услуг **callapi, dataapi, http-уведомления** в биллинге.\
(Все они включены в пакет **API Оптимальный, API Расширенный**).&#x20;

<mark style="color:orange;">**Важно!**</mark>\
В случае, если услуги **callapi, dataapi, http-уведомления**, отсутствуют, их необходимо подключить.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2F6reRA7VDxAHs8xVVZrgW%2FUIS_2.png?alt=media&#x26;token=01c98b26-71c3-4426-8b2b-077db9e92f84" alt=""><figcaption></figcaption></figure>

3. Создайте пользователя MACRO:\
   **Администратор → Управление пользователями → Добавить пользователя**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2F4Xa4p8TeHBiDu3vSvLND%2FUIS_3.png?alt=media&#x26;token=36726250-806c-4966-abc0-6d5761a6923d" alt=""><figcaption></figcaption></figure>

Введите **Имя MACRO** **→ Логин+Парол**ь (формируем самостоятельно) → в описании указать **Интегратор MACRO.**

Предоставьте **Доступ к функциональности API** пользователю **MACRO** → включите **Data API, Call API, Использовать ключ API** (время жизни — вечно) → сгенерировать новый **Ключ API**.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FV9ykpKcVMrShl16DnH4K%2FUIS_4.png?alt=media&#x26;token=6c6526d1-c0ea-4555-8c08-cb0d56bc951e" alt=""><figcaption></figcaption></figure>

4. В новой вкладке браузера откройте **MacroCRM**, перейдите в раздел \
   **Интеграции → Телефония → АТС UIS:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FX9V2HNRebZdZhGPXD5nf%2FUIS_5.png?alt=media&#x26;token=55df860f-568a-499c-a046-b561e65de128" alt=""><figcaption></figcaption></figure>

5. Вставить сгенерированный **Ключ API** в одноименное поле в **MacroCRM:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FPgP8YaZna2hj3hY2Rudn%2FUIS_6.png?alt=media&#x26;token=8ddd180c-9af0-4883-a5c5-7f647652cc52" alt=""><figcaption></figcaption></figure>

### Настроить уведомления

Перейдите **Администратор → Управление пользователями → Уведомления → Добавить уведомление:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FnYRtGHZKFbY9YoY2JcTN%2FUIS_7.png?alt=media&#x26;token=1e85cfaa-26c3-4c99-8f13-38bbf52872a1" alt=""><figcaption></figcaption></figure>

1. **Название уведомления:** incoming\
   **Тип события:** Входящий звонок на виртуальный номер\
   **Тело:**\
   notification\_name={{notification\_name}}\&direction={{direction}}\&virtual\_phone\_number={{virtual\_phone\_number}}\&notification\_timestamp={{notification\_timestamp}}\&contact\_phone\_number={{contact\_phone\_number}}\&call\_session\_id={{call\_session\_id}}\&employee\_full\_name={{employee\_full\_name}}\&employee\_id={{employee\_id}}\&employee\_phone\_number={{employee\_phone\_number}}\&extension\_phone\_number={{extension\_phone\_number}}

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FZ92oNua7qRr9hqcCurxk%2FUIS_8.png?alt=media&#x26;token=a359812c-8df6-4b4e-a947-811f83389b90" alt=""><figcaption></figcaption></figure>

2. **Название уведомления:** completed\
   **Тип события:** Завершение звонка\
   **Тело:**\
   notification\_name={{notification\_name}}\&direction={{direction}}\&virtual\_phone\_number={{virtual\_phone\_number}}\&notification\_timestamp={{notification\_timestamp}}\&contact\_phone\_number={{contact\_phone\_number}}\&call\_session\_id={{call\_session\_id}}\&employee\_full\_name={{employee\_full\_name}}\&employee\_id={{employee\_id}}\&employee\_phone\_number={{employee\_phone\_number}}\&extension\_phone\_number={{extension\_phone\_number}}\&finish\_reason={{finish\_reason}}\&full\_record\_file\_link={{full\_record\_file\_link}}\&talk\_time\_duration={{talk\_time\_duration}}\&total\_time\_duration={{total\_time\_duration}}\&is\_lost={{is\_lost}}\&lost\_reason={{lost\_reason}}\&clean\_talk\_time\_duration={{clean\_talk\_time\_duration}}

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FJHy3ehN2zZIZiLJBakDF%2FUIS_9.png?alt=media&#x26;token=54be9f6e-2c9f-4796-a208-c78da1c65609" alt=""><figcaption></figcaption></figure>

3. **Название уведомления:** outgoing\
   **Тип события:** Исходящий звонок\
   **Тело:**\
   notification\_name={{notification\_name}}\&direction={{direction}}\&virtual\_phone\_number={{virtual\_phone\_number}}\&notification\_timestamp={{notification\_timestamp}}\&contact\_phone\_number={{contact\_phone\_number}}\&call\_session\_id={{call\_session\_id}}\&employee\_full\_name={{employee\_full\_name}}\&employee\_id={{employee\_id}}\&employee\_phone\_number={{employee\_phone\_number}}\&extension\_phone\_number={{extension\_phone\_number}}

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FLga1CssVyL9DtD6DTRD2%2FUIS_10.png?alt=media&#x26;token=e298091b-9881-4e60-8a10-3223255304af" alt=""><figcaption></figcaption></figure>

4. **Название уведомления:** talking\
   **Тип события:** Начало разговора\
   **Тело:**\
   notification\_name={{notification\_name}}\&direction={{direction}}\&virtual\_phone\_number={{virtual\_phone\_number}}\&notification\_timestamp={{notification\_timestamp}}\&contact\_phone\_number={{contact\_phone\_number}}\&call\_session\_id={{call\_session\_id}}\&employee\_full\_name={{employee\_full\_name}}\&employee\_id={{employee\_id}}\&employee\_phone\_number={{employee\_phone\_number}}\&extension\_phone\_number={{extension\_phone\_number}}

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FV6YqXozCx4tte4Mq8Ugd%2FUIS_11.png?alt=media&#x26;token=0a64dc87-cc13-44b5-a53f-6dcfaedd35ca" alt=""><figcaption></figcaption></figure>

<mark style="color:orange;">**Важно!**</mark>\
Произведите сохранение интеграции в первую очередь в **АТС UIS**, далее перейти в **MacroCRM** и произведите сохранение информации в системе. В **MacroCRM** появиться поле для выбора **Внутренний номер для совершения исходящего звонка**. При отсутствии пункта, повторно проверьте интеграцию и сохраните настройки согласно инструкции.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FzApTRIEfrKdOqbLKuMAx%2FUIS_12.png?alt=media&#x26;token=bac4d8f7-eac1-453d-bd60-401d9b873243" alt=""><figcaption></figcaption></figure>

### Сопоставление менеджеров

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

Для настройки сопоставления на странице интеграции в **MacroCRM** нажмите **Сопоставление менеджеров:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Fdf73Ylzj2gFrgBMykuLR%2FUIS_13.png?alt=media&#x26;token=39bec0e2-e9b5-44f3-b905-6260e1454e0d" alt=""><figcaption></figcaption></figure>

Для добавления менеджера нажмите **+ Добавить**. \
В появившейся строке слева выберите менеджера в **CRM**, справа пропишите его внутренний номер. \
**Сохраните настройки:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FewA465jzEsZbq6NOnmNe%2FUIS_14.png?alt=media&#x26;token=09f828ed-7a55-47c3-b2af-2cb629b797bf" alt=""><figcaption></figcaption></figure>

### Описание функционала

1. **Всплывающие карточки при звонках**

Для того, чтобы при входящих/исходящих звонках в MacroCRM появилась карточка с данными клиента необходимо перевести статус менеджера в On-line.&#x20;

Для этого нажмите на изображение красной трубки в верхнем правом углу страницы в MacroCRM и выберите On-line. Изображение трубки сменит цвет на зеленый, что означает успешное изменение статуса.&#x20;

Всплывающие карточки будут появляться во время звонка в нижнем левом углу экрана.&#x20;

По кнопке из всплывающей карточки можно быстро отметить звонок как **Нецелевой**, либо **Открыть заявку клиента** для редактирования, поставить тематику звонка и оставить комментарий.&#x20;

Подробнее в [инструкции по звонкам](https://docs.macrodigital.ru/manual/macrocrm/zajavki/zvonki-2.0).&#x20;

<mark style="color:orange;">**Важно!**</mark> \
Если при попытке сменить статус на On-line менеджер видит ошибку **Пользователь не зарегистрирован в виртуальной АТС**, то это значит для этого менеджера не указан внутренний номер в настройках сопоставления (см. выше раздел **Сопоставление менеджеров**).

2. **Список звонков**

Полный список звонков доступен в пункте меню **Звонки**. Фильтры позволяют сделать выборку по различным параметрам: менеджеру, дате, статусу звонка и т.д.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FJPncHfLYmpxRasa9B8hd%2FDom_11.png?alt=media&#x26;token=406cee35-c768-47f1-a33e-c4a3ecff259d" alt=""><figcaption></figcaption></figure>

3. **Совершение обратных звонков из MacroCRM**

По клику на кнопку ![mceclip0.png](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfOTFYLFeIRUVZhXUK84YA7QIvndw-w_x0gtrraT4LoZJCsRv5kqIVxlSJUMqG_jgWP30G4YDCvWuAz-5VfGyN-qeYTurxnz2DquTzaEJ1B2oVv11Z31sWxF8jWA57_wlqLlkSnJ8znorckBLKqDX9OykI?key=nSRB5I_8ew7VAvrv2emoDQ) около номера клиента в любом месте в MacroCRM, будь то карточка контакта, лента событий, канбан — будет совершена попытка обратного звонка клиенту.&#x20;

<mark style="color:orange;">**Важно!**</mark>\
В первую очередь **ВАТС дозванивается до менеджера**, и если тот берет трубку — ВАТС звонит клиенту. В случае, если не удалось дозвониться до менеджера, то звонок прекращается:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FwgMkcKq6OKdU0txd2Px0%2FDom_12.png?alt=media&#x26;token=a949debe-beb7-4714-97b7-a7ec98ad1450" alt=""><figcaption></figcaption></figure>

Интеграция настроена!&#x20;
