Користувальницькькі налаштування

Налаштування сайту


bigbluebutton

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
Наступна ревізія Both sides next revision
bigbluebutton [2020/05/24 01:33]
wombat [6. SSL]
bigbluebutton [2020/05/24 02:17]
wombat Додаткові можливості
Рядок 221: Рядок 221:
  
  
 +==== Kurento ====
 +
 +
 +
 +<file ini /​etc/​kurento/​modules/​kurento/​WebRtcEndpoint.conf.ini>​
 +externalAddress=123.123.123.123
 +</​file>​
 +
 +
 +==== FreeSWITCH ====
 +
 +<file xml /​opt/​freeswitch/​conf/​vars.xml>​
 +<​X-PRE-PROCESS cmd="​set"​ data="​external_rtp_ip=123.123.123.123"/>​
 +<​X-PRE-PROCESS cmd="​set"​ data="​external_sip_ip=123.123.123.123"/>​
 +</​file>​
 +
 +
 +<file xml /​opt/​freeswitch/​conf/​sip_profiles/​external.xml>​
 +<param name="​ext-rtp-ip"​ value="​$${external_rtp_ip}"/>​
 +<param name="​ext-sip-ip"​ value="​$${external_sip_ip}"/>​
 +</​file> ​   ​
 +
 +=== Віртуальний мережевий інтерфейс ===
 +
 +Для того, щоб FreeSWITCH видавав клієнтам зовнішню IP-адресу,​ потрібно,​ щоб під час запуску він приєднався до мережевого інтерфейсу з цією адресою. Оскільки реального мережевого інтерфейсу із зовнішньою адресою всередині нашої локальної мережі нема. створимо віртуальний мережевий інтерфейс з такою адресою:​
 +
 +  sudo ip addr add 123.123.123.123/​32 dev lo
 +
 +та перевіримо,​ чи він створився:​
 +
 +  ip addr
 +  1: lo: <​LOOPBACK,​UP,​LOWER_UP>​ mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
 +      link/​loopback 00:​00:​00:​00:​00:​00 brd 00:​00:​00:​00:​00:​00
 +      inet 127.0.0.1/8 scope host lo
 +         ​valid_lft forever preferred_lft forever
 +      inet 123.123.123.123/​32 scope global lo
 +         ​valid_lft forever preferred_lft forever
 +      inet6 ::1/128 scope host
 +         ​valid_lft forever preferred_lft forever
 +
 +А для того, щоб не створювати цей віртуальний інтерфейс кожного разу вручну,​ можна його параметри внести до файлу конфігурації мережі:​
 +
 +<file conf /​etc/​network/​interfaces>​
 +# The loopback network interface
 +auto lo
 +iface lo inet loopback
 +        post-up ip addr add 123.123.123.123/​32 dev lo
 +        pre-down ip addr del 123.123.123.123/​32 dev lo
 +</​file>​
 +
 +Далі також потрібно вказати зовнішню адресу у файлі
 +<file xml /​opt/​freeswitch/​conf/​sip_profiles/​external.xml>​
 +<param name="​wss-binding" ​ value="​123.123.123.123:​7443"/>​
 +</​file>​
 +
 +
 +
 +==== Red5 ====
 +
 +Перевірити,​ чи вказано **локальну** IP-адресу у наступному файлі:
 +<file conf /​usr/​share/​red5/​webapps/​sip/​WEB-INF/​bigbluebutton-sip.properties>​
 +bbb.sip.app.ip=192.168.1.100
 +bbb.sip.app.port=5070
 +
 +freeswitch.ip=192.168.1.100
 +freeswitch.port=5060
 +</​file>​
 +
 +
 +==== Веб-сервер ====
 +
 +
 +<file conf /​etc/​bigbluebutton/​nginx/​sip.nginx>​
 +location /ws {
 +        proxy_pass https://​123.123.123.123:​7443;​
 +        proxy_http_version 1.1;
 +        proxy_set_header Upgrade $http_upgrade;​
 +        proxy_set_header Connection "​Upgrade";​
 +        proxy_read_timeout 6h;
 +        proxy_send_timeout 6h;
 +        client_body_timeout 6h;
 +        send_timeout 6h;
 +}
 +</​file>​
 +
 +==== BBB ====
 +
 +Якщо дозволено приєднання користувачів тільки для слухання (це можна перевірити наступним чином:​)
 +
 +  grep enableListenOnly /​usr/​share/​meteor/​bundle/​programs/​server/​assets/​app/​config/​settings.yml
 +      enableListenOnly:​ true
 +то необхідно також внести наступні зміни до файлу
 +<file yml /​usr/​local/​bigbluebutton/​bbb-webrtc-sfu/​config/​default.yml>​
 +freeswitch:
 +    ip: 123.123.123.123
 +    sip_ip: 192.168.1.100
 +    port: 7443
 +</​file>​
 +
 +Коли всі файли конфігурації відредаговано,​ перезапустити BBB-сервер:​
 +  bbb-conf --restart
 +
 +
 +
 +====== Додаткові можливості ======
 +
 +===== Greenlight =====
 +
 +http://​docs.bigbluebutton.org/​greenlight/​gl-overview.html
 +
 +FIXME
 +
 +===== TURN-сервер =====
 +
 +[[turn|TURN/​STUN сервер]]
 +
 +http://​docs.bigbluebutton.org/​2.2/​setup-turn-server.html#​configure-bigbluebutton-to-use-the-coturn-server
 +
 +FIXME
  
  
bigbluebutton.txt · В останнє змінено: 2024/04/01 22:32 by wombat