Что нового в WCS 5.2 по сравнению с WCS 5.1
- Исключен административный модуль, его функции перенесены в модуль ядра
- Существенно ускорен запуск сервера до нескольких секунд
- Функции мониторинга вынесены в отдельное приложение
Что нового в WCS 5.1 по сравнению с WCS 5.0
- Добавлен базовый мониторинг звонков, потоков и состояния сервера в реальном времени, с возможностью просмотра истории звонков и потоков.
- Переписано ядро SIP.
- Добавлен микшер аудио- и видеопотоков.
- Добавлена запись потоков по требованию (например, для записи смикшированных потоков).
- Добавлена запись потоков, опубликованных в конференции, с возможностью объединения записей.
- Добавлен захват RTMP-потока по требованию.
- Добавлены REST API методы для управления новыми функциями.
Установка новой версии с обновлением предыдущей
Обновление с 5.1 до 5.2
Для того, чтобы обновить WCS 5.1, установленный на Вашем сервере, до 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
service webcallserver stop
4. Запустите скрипт установки WCS 5.2
cd FlashphonerWebCallServer-5.2.XXXX ./install.sh
5. По окончании работы скрипта установки обновите информацию о запуске сервиса
systemctl daemon-reload
6. Запустите WCS
service webcallserver start
Проверьте работу обновленной версии по этой инструкции.
Обновление с 5.0 до 5.2
Перед обновлением до 5.2, необходимо обновить версию 5.0 до 5.1 по этой инструкции.
Установка другой версии WCS без удаления или обновления предыдущей
В некоторых случаях возникает необходимость установить более свежую или более старую версию WCS, не удаляя и не обновляя уже установленную. Это можно сделать следующим образом:
1. Остановите WCS
service webcallserver stop
2. Удалите символическую ссылку на каталог WCS
cd /usr/local rm -f FlashphonerWebCallServer
3. Установите желаемую версию и активируйте ее имеющейся у Вас лицензией.
4. Запустите вновь установленную версию WCS
service webcallserver start
Переключение между двумя установленными версиями WCS
Допустим, на сервере установлены две версии WCS, 5.0.3333 и 5.1.3356. Для переключения с 5.1.3356 на 5.0.3333 необходимо сделать следующие шаги:
1. Остановите WCS 5.1.3356
service webcallserver stop
2. Удалите символическую ссылку на каталог WCS
cd /usr/local rm -f FlashphonerWebCallServer
3. Создайте символическую ссылку на каталог нужной версии
cd /usr/local ln -sf FlashphonerWebCallServer-5.0.3333 FlashphonerWebCallServer
4. Запустите WCS 5.0.3333
service webcallserver start
Аналогично производится и обратное переключение.
Известные проблемы
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 на одном сервере, эти версии не могут быть запущены одновременно.