Diferencia entre revisiones de «Servicio de MEET»

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
 
(No se muestran 10 ediciones intermedias del mismo usuario)
Línea 6: Línea 6:
 
[[File:vivait_meet_V.51.png|1500px|center|thumb]]
 
[[File:vivait_meet_V.51.png|1500px|center|thumb]]
 
<br><br>
 
<br><br>
 +
En este sistema el servidor WebRTC Janus, de código abierto, actúa como pasarela entre el navegador desde el que se invoca el servicio y Asterisk.
 
<div style="
 
<div style="
 
   text-align:right;
 
   text-align:right;
Línea 39: Línea 40:
 
=== Configuración VIVAit MEET en el navegador ===
 
=== Configuración VIVAit MEET en el navegador ===
 
<br><br>
 
<br><br>
En el portal de administración de '''''VIVA'''''it Call se puede realizar la interacción entre Asterisk y el servicio mediante la gestión de salas y usuarios MEER.<br>
+
En el portal de administración de '''''VIVA'''''it Call se puede realizar la interacción entre Asterisk y el servicio mediante la gestión de salas y usuarios MEET.<br>
 
Consultar la sección VIVAIT MEET en el [[Portal de administración VIVAit#VIVAit Meet | portal de administración]].
 
Consultar la sección VIVAIT MEET en el [[Portal de administración VIVAit#VIVAit Meet | portal de administración]].
 
<br><br>
 
<br><br>
Línea 87: Línea 88:
  
 
==== Fichero de configuración Janus ====  
 
==== Fichero de configuración Janus ====  
<br><br>
 
 
<div style="
 
<div style="
 
   text-align:center;
 
   text-align:center;
Línea 105: Línea 105:
 
<br><br>
 
<br><br>
 
El fichero config.json tiene la configuración necesaria para proporcionar el servicio.  
 
El fichero config.json tiene la configuración necesaria para proporcionar el servicio.  
 +
<br><br>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:flecha_verde.png|20px|link=#VIVAit MEET]][[#VIVAit MEET | Volver arriba]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:casa.png|20px|link=#]][[# | Página Principal]]
 +
</div>
 
<br><br>
 
<br><br>
  
==== Ficheros de configuracion MEET ====  
+
==== Ficheros de configuración MEET ====  
 +
<br><br>
 +
Estos ficheros se encuentran en:
 +
    /etc/janus
 +
Y son los siguientes:
 
     /etc/janus/janus.cfg
 
     /etc/janus/janus.cfg
 
     /etc/janus/janus.plugin.echotest.cfg
 
     /etc/janus/janus.plugin.echotest.cfg
Línea 114: Línea 152:
 
     /etc/janus/vivait.plugin.meet.cfg
 
     /etc/janus/vivait.plugin.meet.cfg
 
     /etc/janus/vivait.plugin.move.cfg
 
     /etc/janus/vivait.plugin.move.cfg
 +
En ellos es obligatorio revisar:
 
<br><br>
 
<br><br>
En los archivos de configuración, es obligatorio revisar:
+
<div style="
 +
  text-align:center;
 +
  margin-top:20px;
 +
  padding:6px 12px;
 +
  border:1px solid #ccc;
 +
  background-color:#f5f5f5;
 +
  border-radius:8px;
 +
  display:inline-block;
 +
  font-family:monospace;
 +
  font-size:14px;
 +
  color:#333;
 +
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
 +
">
 +
<big>'''janus.jcfg'''</big>
 +
</div>
 +
    interface = IP_NODO
 +
    server_name = NAME_NODO
 +
    ice_enforce_list = IP_NODO (e ip publicas, si las hay)
 
<br><br>
 
<br><br>
 
<div style="
 
<div style="
Línea 130: Línea 186:
 
   box-shadow:0 1px 2px rgba(0,0,0,0.1);
 
   box-shadow:0 1px 2px rgba(0,0,0,0.1);
 
">
 
">
<big>'''janus.jcfg'''</big>
+
<big>'''vivait.plugin.meet.cfg'''</big>
 
</div>
 
</div>
 +
    meet_url = https://IP_NODO/meet#
 +
    local_nodo_id = ID_NODO
 +
    local_ip = IP_NODO (escucha [sip])
 +
    email_from_default_invitation = vivait-meet-18-04@mdtel.local
 +
    smart_host = mdsmtp.mdtel.net
 
<br><br>
 
<br><br>
interface = IP_NODO
+
<div style="
server_name = NAME_NODO
+
  text-align:center;
ice_enforce_list = IP_NODO (e ip publicas, si las hay)
+
  margin-top:20px;
 +
  padding:6px 12px;
 +
  border:1px solid #ccc;
 +
  background-color:#f5f5f5;
 +
  border-radius:8px;
 +
  display:inline-block;
 +
  font-family:monospace;
 +
  font-size:14px;
 +
  color:#333;
 +
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
 +
">
 +
<big>'''vivait.plugin.move.cfg'''</big>
 +
</div>
 +
<br><br>
 +
  local_nodo_id = ID_NODO
 +
  local_ip = IP_NODO (escucha [sip])
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:flecha_verde.png|20px|link=#VIVAit MEET]][[#VIVAit MEET | Volver arriba]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:casa.png|20px|link=#]][[# | Página Principal]]
 +
</div>
 
<br><br>
 
<br><br>
*vivait.plugin.meet.cfg
 
meet_url = https://IP_NODO/meet#
 
local_nodo_id = ID_NODO
 
local_ip = IP_NODO (escucha [sip])
 
email_from_default_invitation = vivait-meet-18-04@mdtel.local
 
smart_host = mdsmtp.mdtel.net
 
 
*vivait.plugin.move.cfg
 
local_nodo_id = ID_NODO
 
local_ip = IP_NODO (escucha [sip])
 
  
 
== Diagnóstico VIVAit MEET ==  
 
== Diagnóstico VIVAit MEET ==  
Línea 156: Línea 255:
 
<br><br>
 
<br><br>
 
Este fichero ayuda a diagnosticar el funcionamiento del servicio.
 
Este fichero ayuda a diagnosticar el funcionamiento del servicio.
     /var/log/janus.log
+
     /var/log/janus/janus.log
 +
[[File:janus_log_V5.1.png|1500px|center|thumb]]
 +
<br><br>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:flecha_verde.png|20px|link=#VIVAit MEET]][[#VIVAit MEET | Volver arriba]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:casa.png|20px|link=#]][[# | Página Principal]]
 +
</div>
 +
<br><br>
  
 
=== Consola del navegador ===  
 
=== Consola del navegador ===  
 
<br><br>
 
<br><br>
Los posibles problemas de conexión de los usuarios al portal habrá que analizarlos en la consola para analistas del  navegador.
+
Los posibles problemas de conexión de los usuarios al portal se pueden analizar en la consola del  navegador.
 
+
<br><br>
La configuración necesaria en el portal de administración de '''''VIVA'''''it Call se puede consultar en este [[Portal_de_administraci%C3%B3n_VIVAit#VIVAit_Meet_.28En_Construcci.C3.B3n.29|enlace]].
+
[[File:consola_navegador_meet_V5.1.png|1500px|center|thumb]]
 +
<br><br>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:flecha_verde.png|20px|link=#VIVAit MEET]][[#VIVAit MEET | Volver arriba]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]]
 +
</div>
 +
<div style="
 +
  text-align:right;
 +
  margin-top:20px;
 +
  padding:8px;
 +
  border:1px solid #ccc;
 +
  background-color:#f9f9f9;
 +
  border-radius:6px;
 +
  display:inline-block;
 +
">
 +
[[File:casa.png|20px|link=#]][[# | Página Principal]]
 +
</div>
 +
<br><br>

Revisión actual del 11:35 22 jun 2026

1 VIVAit MEET



Vivait Meet es una funcionalidad que permite invocar servicios de colaboración mediante salas de videoconferencia.
El esquema de conexión para VIVAit Meet es el siguiente:

Vivait meet V.51.png



En este sistema el servidor WebRTC Janus, de código abierto, actúa como pasarela entre el navegador desde el que se invoca el servicio y Asterisk.



1.1 Configuración VIVAit MEET



La configuración de VIVAit Meet se realiza en varios planos:

Configuración en navegador
Configuración en ficheros



1.1.1 Configuración VIVAit MEET en el navegador



En el portal de administración de VIVAit Call se puede realizar la interacción entre Asterisk y el servicio mediante la gestión de salas y usuarios MEET.
Consultar la sección VIVAIT MEET en el portal de administración.

Poral administración meet.png



La configuración necesaria en los navegadores, para posibilitar que se puedan compartir pantallas, se encuentra en el siguiente enlace



1.1.2 Configuración VIVAit MEET en ficheros



Dentro del nodo stg se pueden encontrar los siguientes ficheros de configuración del servicio.

1.1.2.1 Fichero de configuración Janus

config.json



El fichero config.json tiene la configuración necesaria para proporcionar el servicio.



1.1.2.2 Ficheros de configuración MEET



Estos ficheros se encuentran en:

   /etc/janus

Y son los siguientes:

   /etc/janus/janus.cfg
   /etc/janus/janus.plugin.echotest.cfg
   /etc/janus/janus.transport.http.cfg
   /etc/janus/janus.transport.websockets.cfg
   /etc/janus/vivait.plugin.meet.cfg
   /etc/janus/vivait.plugin.move.cfg

En ellos es obligatorio revisar:

janus.jcfg

   interface = IP_NODO
   server_name = NAME_NODO
   ice_enforce_list = IP_NODO (e ip publicas, si las hay)



vivait.plugin.meet.cfg

   meet_url = https://IP_NODO/meet#
   local_nodo_id = ID_NODO
   local_ip = IP_NODO (escucha [sip])
   email_from_default_invitation = vivait-meet-18-04@mdtel.local
   smart_host = mdsmtp.mdtel.net



vivait.plugin.move.cfg



  local_nodo_id = ID_NODO
  local_ip = IP_NODO (escucha [sip])



1.2 Diagnóstico VIVAit MEET



Para diagnosticar el funcionamiento del servicio se pueden utilizar ficheros log o la consola del navegador.

1.2.1 Fichero log de Janus



Este fichero ayuda a diagnosticar el funcionamiento del servicio.

   /var/log/janus/janus.log
Janus log V5.1.png





1.2.2 Consola del navegador



Los posibles problemas de conexión de los usuarios al portal se pueden analizar en la consola del navegador.

Consola navegador meet V5.1.png