freeswitchforum.com
https://freeswitchforum.com/

FreeSwitch + WebRTC Verto Communicator
https://freeswitchforum.com/viewtopic.php?f=6&t=801
Страница 1 из 1

Автор:  x12 [ 08 фев 2017 13:22 ]
Заголовок сообщения:  FreeSwitch + WebRTC Verto Communicator

Здравствуйте! Установил FreeSwitch 1.6.14 64bit на Debian 8.7 64 bit (в VirtualBox).
Ставил в целом по инструкции Quick Start FreeSWITCH Demo With Verto Communicator c сайта https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie
Только ключи letsencrypt устанавливал в ручном режиме.
С LinPhone могу дозвониться до своей виртуальной машины.
Хочу настроить звонки через WebRTC (в идеале через JsSIP). Для примера решил попробовать Verto Communicator.
Проблема в том, что работает нестабильно: в 50-80% случаев не проходит авторизация Verto Communicator.
Waiting for server reconnection.
Когда проходит, то без проблем звонил из одного браузера в другой и т.п.
В какую сторону смотреть? В чем может быть проблема?

Вложения:
Комментарий к файлу: Скриншот экрана в Debian
screen.jpg
screen.jpg [ 178.06 КБ | Просмотров: 13441 ]

Автор:  Vlad1983 [ 08 фев 2017 21:12 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

JsSIP работает нормально через mod_sofia в WS летает SIP, verto же через mod_verto там в WS летает что-то json-образное
настраивается все совершенно по разному

Автор:  x12 [ 08 фев 2017 22:29 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

Спасибо за участие.
Скрипт, по которому я настраивал (скопирую его сюда из https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie), актуален для FreeSwitch 1.6?
Код:
#!/bin/sh
# Simple script to setup a webrtc enabled lab with freeswitch, nginx, letsencrypt certificates and verto_communicator.
# Adapt the DOMAIN & IP variables below and launch as root on on a freshly minimal installed debian 8 ( jessie ) server.
# DO NOT USE IN PRODUCTION, it's for proof-of-concept purposes.
# FreeSWITCH config is the default vanilla demo config, you SHOULD CHANGE the DEFAULT PASSWORDS ( extensions, event_socket, etc ... )
# At the end of the script, you can navigate to https://$DOMAIN/vc and enjoy Verto Communicator in your web browser!
# Author: "Tristan Mahe" <gled@remote-shell.net>
# License: WTFPL
 
DOMAIN="your.domain.here"
IP="1.2.3.4"
 
apt-get clean && apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade
 
apt-get install -y wget git
 
wget -O - https://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub | apt-key add -
 
cd /usr/src
 
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git -bv1.6 freeswitch
 
echo "deb http://files.freeswitch.org/repo/deb/freeswitch-1.6/ jessie main" > /etc/apt/sources.list.d/freeswitch.list
echo "deb http://ftp.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/debian-backports.list
 
apt-get update && apt-get install -y freeswitch-meta-all nginx-extras freeswitch-mod-verto freeswitch-mod-rtc
 
apt-get install -y letsencrypt -t jessie-backports
letsencrypt certonly -a webroot --webroot-path=/var/www/html -d $DOMAIN
 
cat /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/letsencrypt/live/$DOMAIN/privkey.pem > /etc/freeswitch/tls/wss.pem
 
cp -f /usr/src/freeswitch/html5/verto/video_demo/dp/dp.xml /etc/freeswitch/dialplan/default/0000_dp.xml
 
perl -i -pe 's/# listen/listen/g' /etc/nginx/sites-enabled/default
perl -i -pe 's/# include snippets\/snakeoil.conf/include snippets\/letsencrypt.conf/g' /etc/nginx/sites-enabled/default
perl -i -pe 's/<!--  <param name="ext-rtp-ip" value=""\/> -->/<param name="ext-rtp-ip" value="$IP"\/>/g' /etc/freeswitch/autoload_configs/verto.conf.xml
 
echo "ssl_certificate /etc/letsencrypt/live/$DOMAIN/fullchain.pem;" >> /etc/nginx/snippets/letsencrypt.conf
echo "ssl_certificate_key /etc/letsencrypt/live/$DOMAIN/privkey.pem;" >> /etc/nginx/snippets/letsencrypt.conf
 
cd /usr/src/freeswitch/html5/verto/verto_communicator/
./debian8-install.sh
 
ln -s /usr/src/freeswitch/html5/verto/verto_communicator/dist /var/www/html/vc
 
service nginx restart
service freeswitch restart

Автор:  Vlad1983 [ 09 фев 2017 07:46 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

что в этом скрипте такого особенного чтоб он вдруг стал неактуальным?

Автор:  x12 [ 09 фев 2017 11:17 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

Да вроде бы все нормально, только пытаюсь понять, почему у меня результат - нет доступа к серверу через Verto Communicator (через Linphone доступ есть).

Автор:  Vlad1983 [ 09 фев 2017 11:20 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

https://freeswitch.org/confluence/displ ... /mod_verto

Автор:  x12 [ 17 фев 2017 19:35 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

Уточняю проблему: не работает только при попытке доступа с localhost, а именно вызов не проходит только, если звонить из браузера на компьютере, на котором установен freeswitch с использованием сервера freeswitch, установленного на этом же компьютере. (Такой звонок актуален для меня, т.к. планировал freeswitch установить на одной из рабочих станций, не выделяя под freeswitch отдельный сервер). Со стороннего компьютера у меня получилось звонить на другой компьютер в локальной сети через verto communicator и свой сервер freeswitch.
Звонил из Chrome и Firefox.

Автор:  Samael28 [ 17 фев 2017 21:13 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

x12 писал(а):
.... т.к. планировал freeswitch установить на одной из рабочих станций, не выделяя под freeswitch отдельный сервер....

Не надо так.

Автор:  x12 [ 17 фев 2017 23:21 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

Почему
Цитата:
не надо так делать
? У Freeswitch есть какие-то проблемы, которые не позволят ему работать в фоне, если рабочий компьютер не очень загружен? У меня меньше 10 операторов, которые должны будут периодически делать аудиовызовы группе где-то на 50-60 чел. и передавать им сообщения? Если я правильно понимаю, это небольшие нагрузки на сервер.

Автор:  Samael28 [ 18 фев 2017 00:47 ]
Заголовок сообщения:  Re: FreeSwitch + WebRTC Verto Communicator

Не у FS. У оператора. Поверьте опыту, все юзеры - осьминоги.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/