Skip to end of metadata
Go to start of metadata

Что нового в WCS 5.2 по сравнению с WCS 5.1

  1. Исключен административный модуль, его функции перенесены в модуль ядра
  2. Существенно ускорен запуск сервера до нескольких секунд
  3. Функции мониторинга вынесены в отдельное приложение

Что нового в WCS 5.1 по сравнению с WCS 5.0

  1. Добавлен базовый мониторинг звонков, потоков и состояния сервера в реальном времени, с возможностью просмотра истории звонков и потоков.
  2. Переписано ядро SIP.
  3. Добавлен микшер аудио- и видеопотоков.
  4. Добавлена запись потоков по требованию (например, для записи смикшированных потоков).
  5. Добавлена запись потоков, опубликованных в конференции, с возможностью объединения записей.
  6. Добавлен захват RTMP-потока по требованию.
  7. Добавлены REST API методы для управления новыми функциями.

Установка новой версии с обновлением предыдущей

Обновление с 5.1 до 5.2 или с одной сборки 5.2 до другой

Для того, чтобы обновить WCS 5.1 или 5.2, установленный на Вашем сервере, до новой сборки WCS 5.2, необходимо сделать следующие шаги:

1. Загрузите установочный пакет WebCallServer отсюда, например:

wget https://flashphoner.com/downloads/builds/WCS/5.2/FlashphonerWebCallServer-5.2.XXXX.tar.gz

2. Распакуйте пакет

tar -xvzf FlashphonerWebCallServer-5.2.XXXX.tar.gz

3. Остановите WCS

sudo systemctl stop webcallserver

4. Запустите скрипт установки WCS 5.2

cd FlashphonerWebCallServer-5.2.XXXX
sudo ./install.sh

5. По окончании работы скрипта установки обновите информацию о запуске сервиса

sudo systemctl daemon-reload

6. Запустите WCS

sudo systemctl start webcallserver

Проверьте работу обновленной версии по этой инструкции.

Начиная со сборки 5.2.574, скрипты в каталоге /usr/local/FlashphonerWebCallServer/bin при обновлении с одной сборки 5.2 до другой не переписываются, чтобы сохранить возможные модификации.

Обновление с 5.0 до 5.2

Перед обновлением до 5.2, необходимо обновить версию 5.0 до 5.1 по этой инструкции.

Установка другой версии WCS без удаления или обновления предыдущей

В некоторых случаях возникает необходимость установить более свежую или более старую версию WCS, не удаляя и не обновляя уже установленную. Это можно сделать следующим образом:

1. Остановите WCS

sudo systemctl stop webcallserver

2. Удалите символическую ссылку на каталог WCS

cd /usr/local
sudo rm -f FlashphonerWebCallServer

3. Установите желаемую версию и активируйте ее имеющейся у Вас лицензией.

4. Запустите вновь установленную версию WCS

sudo systemctl start webcallserver

Переключение между двумя установленными версиями WCS

Допустим, на сервере установлены две версии WCS, 5.0.3333 и 5.1.3356. Для переключения с 5.1.3356 на 5.0.3333 необходимо сделать следующие шаги:

1. Остановите WCS 5.1.3356

sudo systemctl stop webcallserver

2. Удалите символическую ссылку на каталог WCS

cd /usr/local
sudo rm -f FlashphonerWebCallServer

3. Создайте символическую ссылку на каталог нужной версии

cd /usr/local
sudo ln -sf FlashphonerWebCallServer-5.0.3333 FlashphonerWebCallServer

4. Запустите WCS 5.0.3333

sudo systemctl start webcallserver

Аналогично производится и обратное переключение.

Известные проблемы

1. Скрипт update.sh не запускается.

Симптомы: сообщение "Permission denied" на шаге 4.

Решение: задайте права на запуск скрипта обновления на шаге 4

cd FlashphonerWebCallServer-5.1.3375/server/tools
chmod +x update.sh
./update.sh

2. После обновления не удается соединиться с сервером по Secure Websocket

Симптомы: не работает пример Two Way Streaming и другие примеры, связанные с публикацией и воспроизведением видео

Решение: удалите строку

wss.keystore.file=wss.jks

из файла flashphoner.properties и перезапустите WCS

3. При эксплуатации двух версий WCS на одном сервере, эти версии не могут быть запущены одновременно.

4. При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать из-за изменений прав пользователя

Симптомы: WCS не стартует с выводом сообщения

FlashphonerWebCallServer cannot be started from user flashphoner, please fix the permissions to the folders or run 'webcallserver set-permissions'!

Решение: выполните команду

sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver set-permissions

и перезапустите WCS

5. При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать как сервис из-за изменений параметров запуска сервиса

Симптомы: WCS не стартует с выводом сообщений в /usr/local/FlashphonerWebCallServer/logs/startup.log

[2021-07-05 09:02:12] INFO checkJavaOptions - Checking JVM options
sudo: unrecognized option '--show-version'
...
[2021-07-05 09:02:12] ERROR checkJavaOptions - FlashphonerWebCallServer can't start due to incorrect java options

Решение: выполните команду

sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver fix-service

и перезапустите WCS