1. Аспро.Cloud
  2. Центр поддержки Аспро.Cloud
  3. Интеграции
  4. Интеграция с IP-телефонией
  5. Как подключить UIS

Как подключить UIS


UIS (или Unique Intelligent Services) — это сервис облачной бизнес IP-телефонии. Для работы с телефонией UIS вам понадобится настольный SIP-телефон или софтфон, например, собственный софтфон от UIS. В этой инструкции подробно рассказываем, как интегрировать Аспро.Cloud с телефонией UIS.

Этап 1. Установка модуля

Перейдите в раздел «Приложения» и установите модуль Телефонии. Обратите внимание, что только администраторы аккаунта могут управлять приложениями аккаунта.

После установки модуля вы окажетесь в пункте меню «Телефония». Нажмите «Настроить телефонию» и выберите UIS из списка.

Либо перейдите в «Настройки портала» → «Телефония» → «Основные настройки» и выберите телефонию Twilio из списка.

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

Этап 2. Настройка аккаунта в UIS

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

Подключение услуги для работы с API

  1. В правом верхнем углу нажмите «Администратор» → «Аккаунт».
  2. В левом боковом меню нажмите «Тарифы и опции».
  3. Откройте «Все опции».
  4. Подключите API Оптимальный или API Расширенный. API Оптимальный позволяет работать со звонками по сценарию, настроенном в UIS. То есть переадресация будет происходить по сценарию, настроенном в аккаунте UIS (например, сначала каждый входящий звонок поступает на сотрудника №1, через 10 секунд — на №2 и так далее). А используя API Расширенный, вам будет доступна переадресация на основании того, за кем данный контрагент закреплен в системе Аспро.Cloud. То есть все вызовы будут сразу поступать на ответственного менеджера в CRM-системе.

Авторизационный ключ

Чтобы UIS и Аспро.Cloud могли обмениваться данными, необходимо внести IP-адрес Аспро.Cloud в белый список UIS и создать авторизационный ключ API.

  1. Перейдите в свой аккаунт UIS.
  2. В правом верхнем углу нажмите «Администратор» → «Аккаунт».
  3. В левом боковом меню нажмите «Правила и настройки безопасности».
  4. В открывшемся окне в верхнем меню нажмите «API», а затем кнопку «Добавить».
  5. Скопируйте IP-адрес сервера из панели настроек телефонии Аспро.Cloud.
  6. В поле «IP/Маска» вставьте скопированное значение. Добавьте понятное вам описание.
  7. Нажмите на кнопку «Сохранить».
  8. Чтобы получить авторизационный ключ API, в правом верхнем углу нажмите «Администратор» → «Управление пользователями».
  9. Разрешите Администратору доступ к API по ключу: разделе «Доступ к функциональности API» отметьте опции «Data API», «Call API», «Использовать ключ API». Включить ключ необходимо переключателем (при включенном ключе будет написано «Ключ активен»). Выберите время жизни — «Вечно».
  10. Скопируйте «Ключ», нажав на кнопку копировать (с иконкой двух файлов). Внимание: обязательно сохраните ключ на своем рабочем компьютере. Ключ будет скрыт после перезагрузки страницы.

Включение интеграции

  1. В соседней вкладке откройте ссылку https://custom.uiscom.ru/aspro.cloud/, введите ключ API (из личного кабинета UIS), выберите пункт UIS в выпадающем списке. Нажмите кнопку «Войти»
  2. Скопируйте URL-адрес для обработки уведомлений от телефонии из панели настроек телефонии Аспро.Cloud.
  3. Вставьте скопированное значение в поле «URL адрес вебхуков».
  4. Включите интеграцию.

Создание сотрудника в ЛК телефонии

  1. В левом боковом меню в разделе «Настройки» нажмите «Сотрудники».
  2. Нажмите на кнопку «Добавить сотрудника»:
    • заполните обязательное поле «Фамилия»;
    • по желанию, заполните необязательное поле «Имя»; «Отчество»; «Email»; «Разрешения для звонков» (можно оставить «по умолчанию»);
    • заполните обязательное поле «Внутренний номер»;
    • заполните обязательное поле «Телефоны». В телефонии UIS сотруднику обязательно должен быть сопоставлен хотя бы один номер. Нажмите на кнопку «Добавить номер» → «Номер», укажите в поле «Внутренний номер» (см. предыдущий шаг) и «Линия» — 1;
    • по желанию, заполните необязательное поле «Запись разговора», например, «Для всех звонков»
  3. Нажмите на кнопку «Создать».

Создание sip-линии сотруднику телефонии

  1. В левом боковом меню нажмите «Виртуальная АТС» → «SIP-линии».
  2. Нажмите на кнопку «Создать SIP-линию». Выберите «Для входящей и исходящей»; укажите сотрудника и исходящий номер.
  3. Нажмите на кнопку «Создать».

Создание сценария обработки входящих звонков

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

  1. В левом боковом меню в разделе «Сервисы» нажмите «Виртуальная АТС» → «Сценарии». Нажмите на кнопку «Добавить сценарий».
  2. Введите удобное вам название сценария обработки и нажмите кнопку «+». Перейдите в раздел «Распределение вызовов» и выберите пункт «Интерактивная обработка вызова».
  3. Скопируйте URL-адрес для обработки уведомлений от телефонии в панели настроек телефонии в Аспро.Cloud.
  4. Вставьте скопированный адрес в поле «URL для авторизации», выберите метод «POST» и отметьте все пункты ниже.

  5. В случае если звонок поступает с номера, который еще не заведен в системе, Аспро.Cloud может обработать его в соответствии с дополнительным сценарием. Для этого настройте обработку такого случая в разделе «Связанные операции» в поле «Код возврата 1».

  6. Также мы настоятельно рекомендуем настроить сценарий обработки на случай ошибок. Поле «Ошибка HTTP-запроса».

Настройка уведомлений

Чтобы данные из UIS передавались в Аспро.Cloud, вам необходимо настроить пять типов HTTP-уведомлений о событиях: потерянный звонок, ожидание ответа, завершение звонка, начало разговора, записанный разговор.

  1. В правом верхнем углу нажмите «Администратор» → «Управление пользователями».
  2. В левом боковом меню нажмите «Уведомления».
  3. Нажмите на кнопку «Добавить уведомление». Выберите:

    - в «Название уведомления» укажите «Потерянный звонок»;

    - в «Тип события» выберите «Потерянный звонок»;

    - в «Активно» выберите «Вкл»;

    - в «Способы уведомлений» → «HTTP» выберите «Вкл»;

    - в «Способы уведомлений» → «HTTP» → «Метод» выберите «POST»;

    - в «Способы уведомлений» → «HTTP» → «URL» укажите

    http://custom.uiscom.ru/aspro.cloud/api/webhook/

    - в «Способы уведомлений» → «HTTP» → «Тело» скопируйте и вставьте код:
{
"app_id": {{app_id}},
"notification_mnemonic":{{notification_mnemonic}},
"notification_name":{{notification_name}},
"start_time":{{start_time}},
"calling_phone_number":{{calling_phone_number}},
"called_phone_number":{{called_phone_number}},
"contact_phone_number":{{contact_phone_number}},
"virtual_phone_number":{{virtual_phone_number}},
"employee_full_names":{{employee_full_names}},
"employee_ids":{{employee_ids}},
"call_session_id":{{call_session_id}},
"direction": {{direction}}
}

4. Нажмите на кнопку «Сохранить».

5. Нажмите на кнопку «Добавить уведомление» и выберите:

- в «Название уведомления» укажите «Ожидание ответа»;

- в «Тип события» выберите «Ожидание ответа»;

- в «Активно» выберите «Вкл»;

- в «Способы уведомлений»->«HTTP» выберите «Вкл»;

- в «Способы уведомлений»->«HTTP»->«Метод» выберите «POST»;

- в «Способы уведомлений»->«HTTP»->«URL»

http://custom.uiscom.ru/aspro.cloud/api/webhook/



- в «Способы уведомлений»->«HTTP»->«Тело» укажите:

    {
    "app_id": {{app_id}},
    "notification_mnemonic":{{notification_mnemonic}},
    "notification_name":{{notification_name}},
    "start_time":{{start_time}},
    "calling_phone_number":{{calling_phone_number}},
    "called_phone_number":{{called_phone_number}},
    "contact_phone_number":{{contact_phone_number}},
    "virtual_phone_number":{{virtual_phone_number}},
    "employee_full_name": {{employee_full_name}},
    "extension_phone_number":{{extension_phone_number}},
    "employee_phone_number":{{employee_phone_number}},
    "employee_id": {{employee_id}},
    "call_session_id":{{call_session_id}},
    "direction": {{direction}}
    }
    

    6. Нажмите на кнопку «Сохранить».

    7. Нажмите на кнопку «Добавить уведомление» и выберите:

    - в «Название уведомления» укажите «Завершение звонка»;

    - в «Тип события» выберите «Завершение звонка»;

    - в «Активно» выберите «Вкл»;

    - в «Способы уведомлений» → «HTTP» выберите «Вкл»;

    - в «Способы уведомлений» → «HTTP» → «Метод» выберите «POST";

    - в «Способы уведомлений» → «HTTP» → «URL» укажите

    http://custom.uiscom.ru/aspro.cloud/api/webhook/



    - в «Способы уведомлений» → «HTTP» → «Тело» скопируйте и вставьте:

      {
      "is_lost":{{is_lost}},
      "app_id":{{app_id}},
      "notification_mnemonic":{{notification_mnemonic}},
      "notification_name":{{notification_name}},
      "start_time":{{start_time}},
      "calling_phone_number":{{calling_phone_number}},
      "called_phone_number":{{called_phone_number}},
      "contact_phone_number":{{contact_phone_number}},
      "virtual_phone_number":{{virtual_phone_number}},
      "employee_full_name": {{employee_full_name}},
      "extension_phone_number":{{extension_phone_number}},
      "employee_phone_number":{{employee_phone_number}},
      "employee_id": {{employee_id}},
      "call_session_id":{{call_session_id}},
      "direction": {{direction}},
      "talk_time_duration": {{talk_time_duration}}
      }

      8. Нажмите на кнопку «Сохранить». Внимание: все уведомления должны быть включены.

      9. Нажмите на кнопку «Добавить уведомление» и выберите:

      - в «Название уведомления» укажите «Начало разговора»;

      - в «Тип события» выберите «Начало разговора»;

      - в «Активно» выберите «Вкл»;

      - в «Способы уведомлений» → «HTTP» выберите «Вкл»;

      - в «Способы уведомлений» → «HTTP» → «Метод» выберите «POST";

      - в «Способы уведомлений» → «HTTP» →

      http://custom.uiscom.ru/aspro.cloud/api/webhook/



      - в «Способы уведомлений» → «HTTP» → «Тело» скопируйте и вставьте:

        {
        "app_id":{{app_id}},
        "notification_mnemonic":{{notification_mnemonic}},
        "notification_name":{{notification_name}},
        "start_time":{{start_time}},
        "calling_phone_number":{{calling_phone_number}},
        "called_phone_number":{{called_phone_number}},
        "contact_phone_number":{{contact_phone_number}},
        "virtual_phone_number":{{virtual_phone_number}},
        "employee_full_name": {{employee_full_name}},
        "extension_phone_number":{{extension_phone_number}},
        "employee_phone_number":{{employee_phone_number}},
        "employee_id": {{employee_id}},
        "call_session_id":{{call_session_id}},
        "direction": {{direction}}
        }

        10. Нажмите на кнопку «Сохранить». Внимание: все уведомления должны быть включены.

        11. Нажмите на кнопку «Добавить уведомление» и выберите:

        - в «Название уведомления» укажите «Записанный разговор»;

        - в «Тип события» выберите «Записанный разговор»;

        - в «Активно» выберите «Вкл»;

        - в «Способы уведомлений» → «HTTP» выберите «Вкл»;

        - в «Способы уведомлений» → «HTTP» → «Метод» выберите «POST";

        - в «Способы уведомлений» → «HTTP» →

        http://custom.uiscom.ru/aspro.cloud/api/webhook/



        - в «Способы уведомлений» → «HTTP» → «Тело» скопируйте и вставьте:

          {
          "app_id":{{app_id}},
          "notification_mnemonic":{{notification_mnemonic}},
            "notification_name": {{notification_name}},
            "virtual_phone_number": {{virtual_phone_number}},
            "notification_time": {{notification_time}},
            "scenario_name": {{scenario_name}},
            "contact_info": {
              "contact_phone_number": {{contact_phone_number}},
              "communication_number": {{communication_number}},
              "contact_id": {{contact_id}},
              "contact_full_name": {{contact_full_name}}
            },
            "call_session_id": {{call_session_id}},
            "employee_info": {
              "employee_full_name": {{employee_full_name}},
              "employee_id": {{employee_id}}
            },
            "call_record_file_info": {
              "file_link": {{file_link}},
              "call_record_duration": {{file_duration}}
            },
            "tag_ids": {{tag_ids}},
            "tag_names": {{tag_names}}
          }

            Этап 3. Настройка в Аспро.Cloud

            1. Вернитесь в свой аккаунт Аспро.Cloud, в форму настроек телефонии. «Настройки системы» → «IP-телефония» → «Основные настройки».
            2. Введите уникальный ключ API-UIS, который вы скопировали в личном кабинете.
            3. После настройки телефонии, необходимо определить сценарии обработки звонков. В системе доступны следующие опции как для входящих так и исходящих звонков:

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

            Если вы хотите отображать последний неуспешный звонок в разделе «Запланировано» в карточке сделки и контакта, то выберите соответствующую опцию. В этом случае, если у вас есть пропущенный вызов или вы не дозвонились до клиента, эта информация будет расположена в самом верху ленты в разделе «Запланировано».

            Этап 4. Пользователи

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

              Кнопка «Загрузить» позволяет обновить страницу пользователей и подгрузить недостающую номера, если вы, например, их только что добавили в аккаунте телефонии. При загрузке списка пользователей пользователи из телефонии автоматически сопоставятся с пользователями системы по полю Email. Если пользователи автоматически не сопоставились, выберите вручную пользователя, ответственного за данный номер.

              Когда все данные заполнены, нажмите «Сохранить».

              В список звонков подгрузятся звонки с записями за последние 30 дней.

              Настройка телефонии UIS завершена!

              Чтобы отключить телефонию, выберите опцию «Деактивировать».


              Предыдущая статья Как подключить Новофон (Zadarma)
              Следующая статья Как подключить МегаФон