Инструменты пользователя

Инструменты сайта


astpanel:statistic:rout

Умная маршрутизация и генерация IVR меню

Умная маршрутизация и генерация IVR меню

Обратно, к основным инструкциям...

Обзор модуля в статье на нашем сайте.

В этом разделе будет описана последовательность действий для настройки модуля. Обратите внимание на системные требования.
Важно - все web сервисы должны быть опубликованы и доступны по протоколу http.

.

Сервисы синтеза речи

CRT API

CRT API используется в модулях FreePBX и Askozia 6.5.9+, а также в Askozia 5 Miko Edition.

Модуль умной маршрутизации поддерживает работу с API, которое предоставляетЦРТ для синтеза речи.

  1. Пройдите регистрацию в личном кабинете ЦРТ

  2. Заполните форму регистрации на сайте

  3. Подтвердите свой e-mail

  4. После подтверждения задайте новый пароль и авторизуйтесь на сайте ЦРТ


  5. В личном кабинете ЦРТ перейдите в раздел «Учетные данные», для работы модуля умной маршрутизации далее Вам понадобятся «Логин», «Идентификатор домена в платформе обработки» и «Пароль пользователя платформы». Сохраните эти данные.

Yandex SpeechKit API

Официальная документация по Yandex SpeechKit доступна по ссылке.

Yandex SpeechKit API используется в модулях FreePBX и Askozia 6.5.9+

Регистрация в сервисе

1. Перейдите на страницу сервиса. Пройдите регистрацию или используйте уже имеющуюся учетную запись яндекса.


2. Сразу после регистрации Вам будет доступна консоль управления облачными сервисами.

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

Получение авторизационных данных

Для подключения модуля умной маршрутизации потребуются следующие данные:

  • Идентификатор каталога в облаке
  • Идентификатор сервисного аккаунта yandex
  • Идентификатор авторизационного ключа сервисного аккаунта
  • Данные закрытого авторизационного ключа сервисного аккаунта
  1. Идентификатор каталога в облаке.

    По умолчанию в Яндекс.Облаке уже есть каталог. Вы можете открыть страницу этого каталога в консоли управления, либо создать новый каталог. Получить идентификатор каталога можно из URL страницы каталога в консоли управления.


  2. Идентификатор сервисного аккаунта yandex.

    Для имеющегося каталога необходимо создать идентификатор сервисного аккаунта.

    Откройте аккаунт для редактирования, в общих сведениях найдете идентификатор сервисного аккаунта.


  3. Данные закрытого авторизационного ключа сервисного аккаунта.

    Для сервисного аккаунта создайте авторизованный ключ. Выберите алгоритм шифрования и задайте описание ключа, чтобы потом было проще найти его в консоли управления. Сохраните значение закрытого ключа.



  4. Идентификатор авторизационного ключа сервисного аккаунта

    После создания авторизованного ключа для сервисного аккаунта, станет доступна информация об идентификаторе авторизованного ключа.

Настройка FreePBX

Инструкции актуальны для модуля Smart IVR pt1csmartivr-2.11.0.21+

  1. Установите плагин pt1csmartivr-2.11.0.21.tgz
  2. В web интерфейсе станет доступен раздел «Applications» - «1C Smart IVR»
  3. В настройках «Inbound Routes» станет возможным указать в качестве «Set Destination»- «1C Smart IVR»

Публикация web сервисов 1С

Пользователю 1С должна быть назначена роль «Телефония: Права для web сервиса генерации IVR меню для умной маршрутизации».

При входящем вызове, АТС будет обращаться к web сервисам 1С. Сервисы должны быть опубликованы на web сервере:

Сервисы должны быть доступны по протоколу http

Проверка публикации (windows)

  1. Скачайте дистрибутив по ссылке
  2. Распакуйте архив
  3. В текстовом редакотре откройте файл «test_soap_1c_smartivr.bat»
  4. Поправьте параметры подключения:
    set login_pass=Askozia:123
    set path_to_1c=http://192.168.1.80/stat_rout/
    set number=79257184254
  5. Запустите файл «test_soap_1c_smartivr.bat» на исполнение
  6. Пример результата, в случае успеха
    -------------------------------------
    "Test Identify Number"
    -------------------------------------
    
    
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
            <soap:Body>
                    <m:identifyResponse xmlns:m="http://wiki.miko.ru/doc:1cajam:iden
    tifynumber">
                            <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
                                            xmlns:xsi="http://www.w3.org/2001/XMLSch
    ema-instance"/>
                    </m:identifyResponse>
            </soap:Body>
    </soap:Envelope>
    
    -------------------------------------
    "Test Smart IVR"
    -------------------------------------
    
    
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
            <soap:Body>
                    <m:getivrtextResponse xmlns:m="http://wiki.miko.ru/doc:1cajam:sm
    arttransfer">
                            <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
                                            xmlns:xsi="http://www.w3.org/2001/XMLSch
    ema-instance">{
    "api_key": "1de29c4f-b9ea-40a4-9882-0aae7296b50f__",
    "tts_service": "Yandex",
    "dictor": "omazh",
    "texttospeech": [
    "%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%21%20%20%20%D0%92%D0%B0%D1%81%20%20%20%D0%
    BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82%20%D0%BA%D0
    %BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%9C%D0%98%D0%9A%D0%9E%2C%20%D0%BE%D
    1%84%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D0%B0%D1%80%
    D1%82%D0%BD%D0%B5%D1%80%20%D1%84%D0%B8%D1%80%D0%BC%D1%8B%201%D0%A1%20%D0%B2%20%D
    0%97%D0%B5%D0%BB%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%B4%D0%B5"
    ]
    }</m:return>
                    </m:getivrtextResponse>
            </soap:Body>
    </soap:Envelope>

Проверка публикации (Linux)

curl -u Askozia:123 --header "Content-Type: text/xml; charset=utf-8" -d "<?xml version='1.0' encoding='UTF-8'?><soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'><soap:Body><m:identify xmlns:m='http://wiki.miko.ru/doc:1cajam:identifynumber'><m:Number>79257184334</m:Number></m:identify></soap:Body></soap:Envelope>" "http://192.168.1.80/stat_rout/ws/1C_MIKO_identify_number.1cws"
curl -u Askozia:123 --header "Content-Type: text/xml; charset=utf-8" -d '<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><m:getivrtext xmlns:m="http://wiki.miko.ru/doc:1cajam:smarttransfer"><m:Number>79257184224</m:Number></m:getivrtext></soap:Body></soap:Envelope>' 'http://192.168.1.80/stat_rout/ws/MIKO_IVRGenerator4SmartTransfer.1cws'
  • «Askozia:123» - имя пользователя и пароль к 1С
  • «http://192.168.1.80/stat_rout/» - путь, по которому доступен web клиент 1С
  • «79257184334» - номер телефона, по которому производим запрос

Настройка 1С:Предприятие

Активация сервиса

  1. Перейдите в раздел «МИКО: Телефония» - «Настройки маршрутизации»  Настройки маршрутизации
  2. На вкладке «Основные» включите использование модуля  Активация модуля
  3. Выберите поставщика услуги «Генерация речи». На текущий момент есть возможность использования Yandex и ЦРТ.
  4. Укажите ключ к API, его следует получить у поставщика услуги https://voicefabric.ru и https://tech.yandex.ru/

Настройка списка сотрудников

  1. Перейдите на вкладку «Сотрудники» Выполнить настройку пользователей
  2. Укажите пол каждого сотрудника
  3. Выполните действие «Просклонять ФИО всех»

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

Настройка контактной информации

Для сотрудников необходимо заполнить номера внутренних телефонов:  Контактная информация сотрудника Только внутренние номера сотрудников будут участвовать в голосовом меню.

Внутренними считаются все номера короче пяти символов.

Текст оповещения

Перейдите на вкладку «Текст оповещения»:  Настройка текста оповещений. На странице необходимо указать тест голосового меню:

  • «Ответственного нет» - если ответственный по клиенту не найден, будет использоваться это сообщение
  • Определен ответственный, «Текст начала сообщения» - начало голосового меню
  • «Сотрудники» - список ответственных сотрудников будет проговорен следом за текстом начала сообщения
  • «Текст окончания сообщения» - это завершающая фраза, обычно в ней предлагают дождаться ответа оператора

Действия

  • «Прослушать» - функция доступна при использовании продукта «Панель телефонии для 1С», на телефон поступит звонок, после поднятия трубке вы услышите пример приветствия
  • «Изменить состав имени» - вы можете указать что следует произносить клиенту, полное имя сотрудника или только имя и фамилию
  • «Изменить падеж» - укажите падеж склонения ФИО сотрудника

Регистрируемые события

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

Пример

Необходимо, чтобы клиент соединялся с сотрудником, который ведет его заказы.

Решение

  1. В форме настроек модуля маршрутизации необходимо перейти на страницу «Регистрируемые события»  Регистрируемые события
  2. Создайте новый элемент. На странице «Основные параметры» следует указать «Вид события» - «Документ»
  3. В поле «Документ» указать тип документа
  4. Заполнить значение «Исходный вес» (приоритет), «Срок действия» (в днях)
  5. На вкладке «Настройки документа» необходимо задать параметры заполнения таблицы маршрутизации Параметры заполнения таблицы маршрутизации
  6. Есть возможность установить отбор по документам

Обратно, к основным инструкциям...

astpanel/statistic/rout.txt · Последние изменения: 2019/10/23 13:43 — apor