Что нового в WCS 5.2 по сравнению с WCS 5.1
- Исключен административный модуль, его функции перенесены в модуль ядра
- Существенно ускорен запуск сервера до нескольких секунд
- Функции мониторинга вынесены в отдельное приложение
Что нового в WCS 5.1 по сравнению с WCS 5.0
- Добавлен базовый мониторинг звонков, потоков и состояния сервера в реальном времени, с возможностью просмотра истории звонков и потоков.
- Переписано ядро SIP.
- Добавлен микшер аудио- и видеопотоков.
- Добавлена запись потоков по требованию (например, для записи смикшированных потоков).
- Добавлена запись потоков, опубликованных в конференции, с возможностью объединения записей.
- Добавлен захват RTMP-потока по требованию.
- Добавлены REST API методы для управления новыми функциями.
Установка новой версии с обновлением предыдущей
Обновление с 5.1 до 5.2 или с одной сборки 5.2 до другой
Для того, чтобы обновить WCS 5.1 или 5.02, установленный на Вашем сервере, до новой сборки WCS 5.12, необходимо сделать следующие шаги:
1. Загрузите установочный пакет WebCallServer отсюда, например:
Code Block |
---|
|
wget https://flashphoner.com/downloads/builds/WCS/5.12/FlashphonerWebCallServer-5.12.XXXX.tar.gz |
2. Распакуйте пакет
Code Block |
---|
|
tar -xvzf FlashphonerWebCallServer-5.12.XXXX.tar.gz |
3. Остановите WCS
Code Block |
---|
|
servicesudo webcallserversystemctl stop webcallserver |
4. Запустите скрипт обновления
Code Block |
---|
|
cd FlashphonerWebCallServer-5.1.3356/server/tools
./update.sh |
Скрипт обновит файлы настроек (например, объединит устаревший файл server.properties с основным файлом настроек flashphoner.properties) и базу данных WCS:
Image Removed
5. Запустите скрипт установки WCS 5.12
Code Block |
---|
|
cd cd FlashphonerWebCallServer-5.2./..XXXX
sudo ./install.sh |
65. По окончании работы скрипта установки обновите информацию о запуске сервиса
Code Block |
---|
|
sudo systemctl daemon-reload |
76. Запустите WCS
Code Block |
---|
|
servicesudo webcallserversystemctl start webcallserver |
Проверьте работу обновленной версии по этой инструкции.
Начиная со сборки 5.2.574, скрипты в каталоге /usr/local/FlashphonerWebCallServer/bin при обновлении с одной сборки 5.2 до другой не переписываются, чтобы сохранить возможные модификации.
Обновление с 5.0 до 5.2
Перед обновлением до 5.2, необходимо обновить версию 5.0 до 5.1 по этой инструкции.
Установка другой версии WCS без удаления или обновления предыдущей
В некоторых случаях возникает необходимость установить более свежую или более старую версию WCS, не удаляя и не обновляя уже установленную. Это можно сделать следующим образом:
...
Code Block |
---|
|
servicesudo webcallserversystemctl stop webcallserver |
2. Удалите символическую ссылку на каталог WCS
Code Block |
---|
|
cd /usr/local
sudo rm -f FlashphonerWebCallServer |
...
Code Block |
---|
|
servicesudo webcallserversystemctl start webcallserver |
Переключение между двумя установленными версиями WCS
Допустим, на сервере установлены две версии WCS, 5.0.3333 и 5.1.3356. Для переключения с 5.1.3356 на 5.0.3333 необходимо сделать следующие шаги:
...
Code Block |
---|
|
servicesudo webcallserversystemctl stop webcallserver |
2. Удалите символическую ссылку на каталог WCS
Code Block |
---|
|
cd /usr/local
sudo rm -f FlashphonerWebCallServer |
...
Code Block |
---|
|
cd /usr/local
sudo ln -sf FlashphonerWebCallServer-5.0.3333 FlashphonerWebCallServer |
...
Code Block |
---|
|
servicesudo webcallserversystemctl start webcallserver |
Аналогично производится и обратное переключение.
Известные проблемы
1. Скрипт update.sh не запускается.
...
3. При эксплуатации двух версий WCS на одном сервере, эти версии не могут быть запущены одновременно.
4. При эксплуатации двух версий WCS на одном сервере эти версии должны использовать встроенную базу данных H2. Если используется база данных MySQL, необходимо для каждой из версий создать отдельную базу данных, например, wcs_db1 и wcs_db2.При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать из-за изменений прав пользователя
Симптомы: WCS не стартует с выводом сообщения
Code Block |
---|
|
FlashphonerWebCallServer cannot be started from user flashphoner, please fix the permissions to the folders or run 'webcallserver set-permissions'! |
Решение: выполните команду
Code Block |
---|
|
sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver set-permissions |
и перезапустите WCS
5. При обновлении с предыдущей сборки 5.2 до 5.2.976 или новее, WCS может не стартовать как сервис из-за изменений параметров запуска сервиса
Симптомы: WCS не стартует с выводом сообщений в /usr/local/FlashphonerWebCallServer/logs/startup.log
Code Block |
---|
|
[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 |
Решение: выполните команду
Code Block |
---|
|
sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver fix-service |
и перезапустите WCS