Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

18. Софтфон: различия между версиями

Материал из Платформа Эра. Документации
Новая страница: «В качестве абонентского устройства может использоваться софтфон. Платформа в своем составе имеет веб-софтфон, работающий через Websocket + WebRTC. Он поддерживает критично необходимые функции и расширения. Любой другой софтфон должен предварительно проверя...»
 
Нет описания правки
 
Строка 100: Строка 100:


5. Откройте в рабочем домене приложение ''Настройки -> Мониторинг -> Абоненты''. Для учетных записей видны все зарегистрированные устройства и вкладки.
5. Откройте в рабочем домене приложение ''Настройки -> Мониторинг -> Абоненты''. Для учетных записей видны все зарегистрированные устройства и вкладки.
{{СОРТИРОВКА_ПО_УМОЛЧАНИЮ: 18. Софтфон}}
[[Категория:Курс IP АТС]]
[[Категория:Курс IP АТС]]

Текущая версия от 15:43, 9 декабря 2024

В качестве абонентского устройства может использоваться софтфон. Платформа в своем составе имеет веб-софтфон, работающий через Websocket + WebRTC. Он поддерживает критично необходимые функции и расширения. Любой другой софтфон должен предварительно проверяться на соответствие процессу, иначе некоторые операции, осуществляемые сервером, могут оказаться невозможными.

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

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

Задание 18.7*. Другие софтфоны

Другие софтфоны

Платформа позволяет подключить произвольные SIP-устройства, в частности софтфоны. Не каждый из софтфонов поддерживает полный необходимый перечень функций. В частности для полноценной работы в качестве операторского устройства софтфон, как и любой другой аппаратный SIP-телефон, должен поддерживать:

  • REFER+Replaces (RFC-3515)
  • INVITE+Replaces (RFC-3891)
  • Intercom (Call-Info: answer-after=0 или RFC-5373: Answer-Mode: Auto)
  • NOTIFY, Event: hold, Event: talk (Broadsoft extensions)

1. Если у вас есть другие софтфоны, настройте их для связи с системой. Используйте в том числе доступные веб-софтфоны.

2. Протестируйте холды, одношаговый и двухшаговый переводы.

3. Протестируйте холды и переводы из CTI-панели пользователя.

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

5. Составьте заключение о совместимости исследуемого софтфона с платформой, укажите какие из исследуемых функций отработали верно, а какие нет.

Задание 18.3. Абонентские функции

Функции

1. Поставьте звонок на удержание.

2. Осуществите одношаговый (слепой) перевод между учетными записями в софтфонах на различных вкладках/браузерах/компьютерах.

3. Осуществите двухшаговый (консультационный) перевод между учетными записями в софтфонах на различных вкладках/браузерах/компьютерах.

4. Во время разговора перезапустите ноду с микросервисом sg. (Мастер домен -> Настройки -> Система -> Ноды).

5. Проведите перезапуск ноды во время звонка между двумя обычными телефонами или софтфонами работающими по UDP или TCP (не websocket). В чем разница?

Задание 18.4. Режим отладки

Отладка

1. В настройках аккаунта в софтфоне выставьте максимальный уровень логирования.

2. Откройте консоль браузера.

3. Обновите страницу.

4. Обнаружьте в консоли вебсокет-подключение и SIP-трафик.

5. Скачайте лог-журнал trn микросервиса sg, сопоставьте SIP-сообщения в нем и в консоли браузера.

Задание 18.5*. TLS

Сертификат TLS

1. Чтобы софтфон не требовал внесения в исключения браузера, в сервере нужно настроить сертификат, а в качестве outbound proxy указать доменное имя.

2. Если доменное имя совпадает с рабочим доменом, ресолвится с помощью внешнего DNS и ведет на сервер, то можно настроить автоматическую выписку сертификатов LetsEnrcypt.

3. Иначе сертификат необходимо выписать вручную и зарегистрировать на сервере. А в софтфоне в качестве outbound proxy указывать это доменное имя.

Задание 18.6. Видео-вызов

Видео-вызов

1. Настроить аккаунт в софтфоне на инициацию видео-звонка.

2. Совершить вызов в другой софтфон.

3. Совершить вызов в IVR с воспроизведением и последующим переводом на номер другой учетной записи в софтфоне. Есть видео, почему?

Задание 18.1. Подключение

Подключение

Софтфоны, как правило, не поддерживают функцию автопровизии. Его настройка осуществляется вручную. Конкретно в случае использования встроенного веб-софтфона существует вариант его автоматической настройки при автоматическом запуске одновременно с рабочим местом оператора/пользователя.

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

1. Откройте софтфон. Вы можете открыть его:

  • Будучи авторизованным в рабочем домене - выберите соответствующее приложение.
  • Без авторизации - в адресной строке введите https://SERVER_ADDRESS/era_phone, внесите указанный адрес в исключения по сертификатам, разрешите небезопасное подключение.

2. В софтфоне вы можете добавить учетную запись, введя ее учетные данные (именно login, а не phonenumber), а также указав:         - в качестве имени - любое. Для удобства ориентации в дальнейшем: "НОМЕР@ДОМЕН";        - в качестве Domain - "pbx.era.test";        - в качестве Outbound Proxy - сетевой адрес сервера из URL адресной строки;        - в качестве порта - wss порт микросервиса SG (по умолчанию 5063).

3. Совершите входящий и исходящий вызовы.

Если вы звоните в тестовом режиме с одного софтфона на другой - запустите софтфоны в двух вкладках. Снимайте трубку на другой вкладке.


Задание 18.2. Несколько учетных записей

Несколько учетных записей

1. Увеличьте количество лицензий на регистрацию девайсов до 5 в трех учетных записях.

2. Настройте еще две учетных записи в софтфоне, добейтесь регистрации.

3. Откройте софтфон в дополнительной вкладке - учетные записи должны быть сохранены.

4. Совершите вызов из одной учетной записи на другую, снимите трубку в другой вкладке.

5. Откройте в рабочем домене приложение Настройки -> Мониторинг -> Абоненты. Для учетных записей видны все зарегистрированные устройства и вкладки.