IVA ДОКУМЕНТАЦИЯ ОБНОВЛЕНИЯ

Демонстрационные звонки

Для демонстрации поддержки SIP over WebSocket в IVA CS реализована возможность совершения тестовых WebRTC-вызовов в соответствии со стандартом RFC 7118.

Настройка поддержки WebSocket

Чтобы включить поддержку WebSocket для протокола SIP, необходимо:

  1. открыть файл конфигурации /etc/ivasw/logic.yaml любым текстовым редактором и внести следующие изменения:

    SWL:
      CALL:
        LOAD_BALANCE: 0
      PROVISION:
        # AVAYA_SIP : "$SelectedSipIP:5066"
      AVAYA:
        # SIP_INTERFACES : "$eth[0]:5066"
      REGISTRY:
        ENABLE_SIP_WS: true
  2. сохранить изменения в файле конфигурации /etc/ivasw/logic.yaml и закрыть файл

  3. открыть файл конфигурации NGINX /opt/ivasw/conf/ivasw-front.nginx любым текстовым редактором:

    # IVASW call.io
      location ^~ /call.io {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy false;
        proxy_pass http://127.0.0.1:5080$request_uri;
        proxy_pass_request_headers on;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_redirect off;
        proxy_cache_bypass $http_upgrade;
      }
  4. внести изменения для параметра proxy_pass:

    • вместо значения по умолчанию http://127.0.0.1:5080 указать IP-адрес текущего экземпляра сервера телефонии IVA CS, например http://192.168.0.1:5080

    • итоговый вид:

      # IVASW call.io
        location ^~ /call.io {
          proxy_set_header Host $http_host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Scheme $scheme;
          proxy_set_header X-Forwarded-Proto $scheme;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-NginX-Proxy false;
          proxy_pass http://192.168.0.1:5080$request_uri;
          proxy_pass_request_headers on;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_redirect off;
          proxy_cache_bypass $http_upgrade;
        }
  5. сохранить изменения файла конфигурации NGINX и закрыть файл

  6. перезагрузить конфигурацию Nginx, выполнив команду:

    sudo systemctl reload nginx

После перезапуска конфигурации Nginx в разделе Сетевые зоны → вкладка Профили ITS будет доступен хост с протоколом WS и станет возможным совершение WebRTC-звонков.

Профиль ITS WebSocket

Совершение тестового звонка

Для совершения тестового WebRTC-звонка необходимо перейти в раздел Тестовый звонок.

Тестовый звонок

Раздел Тестовый звонок по умолчанию недоступен.

Чтобы предоставить доступ к данному разделу, Администратор IVA CS с ролью root admin должен вручную назначить соответствующие права для каждой роли:
Права доступаРолиВыбрать рольПраваСекция Тестовый звонок: установить флаговую кнопку Кнопка ВыбратьСохранить

Настройка тестового звонка
Рекомендуется заранее проверить работу камеры и гарнитуры. При отсутствии гарнитуры рекомендуется использовать встроенный микрофон и наушники. Внешние динамики использовать не рекомендуется

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

Доступ браузера к камере и микрофону должен быть разрешен в настройках операционной системы ПК.

Windows

Включить разрешения в параметрах конфиденциальности и безопасности:
Пуск icon windowsПараметрыКонфиденциальностьМикрофон и Камера

Доступ к оборудованию

Подробнее:

macOS

Включить разрешения в параметрах конфиденциальности и безопасности:
Apple icon appleСистемные настройкиЗащита и безопасностьКонфиденциальностьМикрофон и Камера

Подробнее:

Для демонстрации рабочего стола в операционной системе macOS должен быть разрешен доступ к записи экрана

Чтобы совершить тестовый звонок, необходимо:

  1. зарегистрировать абонента:

    • поле Username: ввести логин и домен пользователя, в формате <ABONENT_LOGIN>@<DOMAIN>, например, admin@root, где admin — логин абонента, root — домен, которому принадлежит абонент

    • поле password — ввести пароль абонента, например, admin

    • нажать кнопку REGISTER для регистрации абонента → Абонент будет зарегистрирован для возможности совершения демонстрационного звонка — активируется кнопка CALL

      Регистрация абонента для звонка
      Если во время активной регистрации абонента для тестового звонка в веб-интерфейсе администрирования обновить страницу Тестовый звонок или переключиться на другую вкладку / страницу, то регистрация абонента сбрасывается и кнопка CALL деактивируется
  2. настроить параметры звонка:

    • выбрать тип звонка audio (для совершения аудиовызова)

      Совершение тестового видеозвонка в данный момент недоступно
    • в поле call username указать номер вызываемого абонента

  3. совершить звонок, нажав кнопку CALL

Активный звонок будет отображаться в разделе Мониторинг во вкладке Активные вызовы.

Активный тестовый вызов

Запись звонка будет отображаться в журнале вызовов CDR.

Чтобы сбросить / завершить демонстрационный звонок, необходимо нажать кнопку HANG UP

Актуально как для входящих, так и для исходящих вызовов
Входящий тестовый звонок

Чтобы ответить на входящий демонстрационный звонок, необходимо нажать кнопку CALL FROM 30 | ANSWER

По истечении 30 секунд входящий демонстрационный звонок будет автоматически сброшен
Входящий тестовый звонок