После обновления с версии 5.0.2741 до 5.0.3303 не работает WebRTC

pnzdevelop

Member
Решил обновиться, и отвалился WebRTC, если переключить WSPlayer - всё работает. Проверяю на "Embed player" в dashboard.
Проверил turnserver - работает. HAProxy - тоже работает.
Доступ отправил вам на почту.
 

Max

Administrator
Staff member
Добры й день.

На почту получили локальный RTSP адрес в сети 172.16.x.x.
Если у вас сервер имеет два сетевых интерфейса, попробуйте в настройку прописать
Code:
ip_local=0.0.0.0
WCS_HOME/conf/flashphoner.properties
И перезагрузить WCS
service webcallserver restart

Есть ли возможность предоставить внешний RTSP адрес для тестирования?
 

pnzdevelop

Member
Помогло! Да, у нас два сетевых интерфейса.

ps. А что послужило причиной заменить на 0.0.0.0?
 

Max

Administrator
Staff member
По-умолчанию WebRTC (ICE) слушает интерфейс ip_local.
RTSP клиент, который забирает поток с IP камеры также слушает ip_local.
Поэтому, если ip_local указан например 192.168.88.12, то он не сможет получить коннект к IP камере, которая например под VPN и имеет адрес 172.16.110.3.
Когда указываете 0.0.0.0, происходит биндинг сокетов на оба интерфейса одновременно: 192.168.88.12 и 172.16.110.2. В этом случае коннект к камере проходит.
Т.е. если два сетевых интерфейса, один из которых обслуживает WebRTC, а другой через VPN смотрит на камеру, выставляем эту настройку.
 

pnzdevelop

Member
Смотрю на форуме мелькают версии 5.1. Как обновиться с 5.0, и какие изменения там?
 

Max

Administrator
Staff member
Лучше сделать бэкап 5.0 папки /usr/local/FlashphonerWebCallServer
Для этого достаточно остановить сервер и удалить symlink
Code:
service webcallserver stop
rm -f /usr/local/FlashphonerWebCallServer
Далее установить 5.1 с нуля и перенести отдельные настройки из бэкапа если это необходимо.
Code:
wget https://flashphoner.com/downloads/builds/WCS/5.1/FlashphonerWebCallServer-5.1.3332.tar.gz
unzip
./install.sh
Изменений много. Добавлены новые функции, исправлены баги. Документация здесь.

Если нужно именно обновиться, то нужно конвертировать 5.0 в формат 5.1.
Для этого нужно скачать билд 5.1 на сервер где уже установлен 5.0, далее остановить WCS и запустить
server/tools/updater.sh. Этот скрипт подготавливает структуру и дает возможность накатить 5.1 прямо поверх 5.0 тем же способом.
Code:
wget https://flashphoner.com/downloads/builds/WCS/5.1/FlashphonerWebCallServer-5.1.3332.tar.gz
unzip
./install.sh
 

camaro396

Member
А какой статус сейчас у 5.1? Уже можно в продакшене использовать?
Лучше сделать бэкап 5.0 папки /usr/local/FlashphonerWebCallServer
Для этого достаточно остановить сервер и удалить symlink
Code:
service webcallserver stop
rm -f /usr/local/FlashphonerWebCallServer
Далее установить 5.1 с нуля и перенести отдельные настройки из бэкапа если это необходимо.
Code:
wget https://flashphoner.com/downloads/builds/WCS/5.1/FlashphonerWebCallServer-5.1.3332.tar.gz
unzip
./install.sh
Изменений много. Добавлены новые функции, исправлены баги. Документация здесь.

Если нужно именно обновиться, то нужно конвертировать 5.0 в формат 5.1.
Для этого нужно скачать билд 5.1 на сервер где уже установлен 5.0, далее остановить WCS и запустить
server/tools/updater.sh. Этот скрипт подготавливает структуру и дает возможность накатить 5.1 прямо поверх 5.0 тем же способом.
Code:
wget https://flashphoner.com/downloads/builds/WCS/5.1/FlashphonerWebCallServer-5.1.3332.tar.gz
unzip
./install.sh
 
Top