Integración con puntos finales SIP/H.323 y otros servicios

Más resultados

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Filtrar por categorías
Actualización
Base de conocimientos
Reseñas

Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP

3 min.

Los usuarios delTrueConf Server pueden llamar a PBX de terceros y puntos finales de videoconferencias SIP/H.323 e invitarlos a videoconferencias grupales desde sus aplicaciones cliente. Demostraremos esta característica utilizando TrueConf para la aplicación cliente de Windows y puntos finales Polycom; sin embargo, el procedimiento sería el mismo para las aplicaciones Mac/Linux.

Cómo los usuarios de TrueConf pueden llamar a puntos finales Polycom

Abra su aplicación cliente e ingrese la siguiente cadena de llamada en el campo de búsqueda , sobre la libreta de direcciones, #sip:[IP]. En este caso, [IP] es la dirección IP del punto final.

Después de eso, haga click en el botón de llamada en el menú emergente (donde también puede agregar un punto final a la libreta de direcciones Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 1).
Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 2

Si un punto final Polycom ya está disponible en la MCU externa o Gatekeeper, también puede registrar al TrueConf Server allí. Después de eso, podrá llamar al punto final usando la siguiente línea de llamada #sip:[ID] donde [ID] es el nombre del punto final.

Cómo invitar a un punto final Polycom a una videoconferencia de TrueConf

Agregue un punto final Polycom a la libreta de direcciones, en su aplicación cliente de TrueConf (consulte la sección anterior), e invítelo a la lista de participantes de una conferencia al crear una conferencia sobre la marcha. También puede agregar a este dispositivo a la lista de participantes de la reunión cuando programe la conferencia en el servidor o en su programador de conferencias.
Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 3
La invitación será recibida automáticamente en el punto final de Polycom cuando comience la conferencia.

Cómo llamar a los usuarios y unirse a las conferencias TrueConf desde un punto final de Polycom

Utilizaremos el software de escritorio Polycom RealPresence como ejemplo.

Para llamar a un usuario de TrueConf, ingrese la siguiente línea [user_id]@[IP] en el campo arriba del teclado de marcado.

Aquí [user_id] es el registro (ID de TrueConf) al que desea llamar, mientras que [IP] es una dirección IP externa o nombre de dominio del TrueConf Server.

Por ejemplo:

den@server.company.com

Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 4

El usuario de TrueConf recibirá la siguiente invitación en su aplicación cliente:

Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 5

Al aceptar la invitación se iniciará una videollamada: ambos usuarios se verán y escucharán:

Cómo conectar a los usuarios de TrueConf y Polycom mediante el protocolo SIP 6
Para unirse a una conferencia de TrueConf, llame a la siguiente dirección:

00[Conference_ID]@[server]

donde:

  • [Conference_ID] — ID de la conferencia
  • [server] — dirección IP del servidor o nombre de dominio.

Para obtener más información sobre las llamadas desde un punto final basado en hardware y software, consulte la documentación del TrueConf Server.

Cómo instalar el servidor de videoconferencias Jitsi Meet

8 min.

Jitsi Meet es un software gratuito y de código abierto que le permite crear e implementar soluciones de videoconferencias. Jitsi Meet se basa en la tecnología estándar de WebRTC Open para conferencias basadas en navegadores. Además, con Jitsi, puede usar aplicaciones clientes para Linux, MacOS, Windows, iOS y Android para ejecutar reuniones de video.

Cómo instalar el servidor de videoconferencias Jitsi Meet 7

¡Advertencia!

Tenga en cuenta que Jitsi Meet no se puede utilizar como una plataforma de videoconferencias completa. Es una solución gratuita, diseñada para demostrar las capacidades del servicio basado en la nube de 8×8. Los desarrolladores de Jitsi no planean agregar capacidades de nivel empresarial a su producto, mientras que la implementación de funciones comerciales esenciales como la integración de Active Directory/LDAP, NAT transversal, compatibilidad con SIP, grabación de conferencias, etc. requiere la instalación y configuración de complementos y paquetes de software adicionales. Además, Jitsi no proporciona una serie de funciones básicas, como la programación de reuniones (todas las reuniones de Jitsi son, de hecho, salas virtuales).

Finalmente, la instalación y el mantenimiento de Jitsi Meet requieren habilidades avanzadas de programación y administración de Linux.

Compare a Jitsi con la plataforma local de colaboración en video TrueConf Server

¿Quiere desplegar Jitsi Meet? ¡Ha venido al lugar correcto! Lea esta guía para aprender a instalarlo y configurarlo.

Requisitos del sistema

Se requieren los siguientes paquetes para la instalación de Jitsi Meet:

  •  gnupg2
  • nginx-full
  • sudo
  • OpenJDK 8/OpenJDK 11

A continuación, puede encontrar la lista de puertos que deberá abrir en su sistema operativo o reenviar a una red externa:

  • 80/tcp – para verificar/renovar el certificado SSL con Let’s Encrypt
  • 443/tcp – para el acceso general a Jitsi Meet
  • 10000/udp – para comunicación de audio y video dentro de su red
  • 22/tcp – si usa SSH para conectarse al servidor (es un valor predeterminado, si usa un puerto diferente, especifíquelo en lugar del 22).

Jitsi Meet puede desplegarse en Debian/Ubuntu y openSUSE. Por ejemplo, en este artículo instalaremos Jitsi Meet en Debian 10.

OpenJDK es un entorno de ejecución de Java. Como Jitsi Meet está escrito en Java, OpenJDK es una dependencia que se instalará automáticamente junto con el propio Jitsi Meet (consulte el paso 5).
Puede utilizar sudo para ejecutar los comandos que se enumeran a continuación. Tenga en cuenta que sudo puede no estar disponible en Debian por defecto. Puede comprobar su disponibilidad con el comando sudo -V e instalarlo con apt install sudo como usuario raíz. Si desea agregar un usuario con el nombre de usuario  user al grupo sudo , use sudo usermod -a -G sudo user.

Módulos básicos de Jitsi Meet

Jicofo es un componente XMPP. Es un proceso responsable de conectar las aplicaciones clientes a las videollamadas. Durante las conferencias, puede enviar invitaciones, realizar balanceo de carga cuando se usan múltiples servidores XMPP, etc. Jicofo tiene su propia API HTTP /about/health que permite verificar el estado de Jicofo.

Jitsi Videobridge es un componente clave del sistema. Al transmitir video y audio entre los participantes, actúa como intermediario, lo que significa que realiza la terminación RTP/RTCP y establece los límites de tasa de bits en ambas direcciones para cada cliente. Jitsi Videobridge contiene su propia API HTTP (/colibri/debug) ) para monitoreo.

Basado en la arquitectura Simulcast , Jitsi Videobridge no es responsable de la transcodificación y consume relativamente pocos recursos de CPU. Sin embargo, Simulcast aumenta significativamente la carga del lado del cliente en comparación con otras arquitecturas.

Se pueden conectar varios puentes de video al sistema de videoconferencias Jitsi con cada nueva conferencia asignada a uno de ellos.

Jigasi – extensión externa diseñada para participar en conferencias Jitsi a través de telefonía SIP (se requiere una extensión separada).

Jibri es un conjunto de herramientas para grabar y/o transmitir una reunión organizada en Jitsi Meet. Funciona iniciando una instancia de Chrome renderizada en un framebuffer virtual y capturando y codificando la salida con ffmpeg. Está diseñado para ejecutarse en una máquina separada (o una máquina virtual), sin otras aplicaciones que utilicen los dispositivos de video o audio. Un Jibri solo admite una grabación al mismo tiempo.

Prosody es un servidor XMPP multiplataforma escrito en Lua.

Cómo instalar el servidor de videoconferencias Jitsi Meet 8Paso 1: Instalación de paquetes adicionales

  1. Obtenga una lista de actualizaciones disponibles para todos los paquetes de los repositorios conectados a su sistema operativo:

2. Instale los paquetes necesarios:

  • apt-transport-https. Como el repositorio de Jitsi requiere una conexión HTTPS, debe instalar el paquete apt-transport-https en orden para que APT establezca una conexión HTTPS con el repositorio de Jitsi.
  • gnupg2. Requerido para trabajar con llaves PGP.
  • nginx-full. Servidor web de alto rendimiento. Requiere que el instalador configure un host virtual en el servidor web para mantener Jitsi Meet.
  • curl. Herramienta de línea de comandos para transferir datos con sintaxis de URL. Es necesario para descargar la clave PGP.
  • ufw. Firewall para apertura de puertos.

Cómo instalar el servidor de videoconferencias Jitsi Meet 9

Paso 2: Configuración de un nombre de dominio

Para el correcto funcionamiento de Jitsi Meet, el nombre de host del sistema debe corresponder con el nombre de dominio que se utilizará para su instancia de Jitsi Meet.

  1. Elija el dominio que se utilizará para su servidor. Por ejemplo myjitsi.example.org.
  2. Para configurar el nombre de dominio, use la utilidad hostnamectl del kit de herramientas systemd para administrar el nombre de host del sistema:

Cómo instalar el servidor de videoconferencias Jitsi Meet 10

3. Agregue el mismo nombre de dominio al archivo /etc/hosts:

where x.x.x.x.x is the public IP address of your server.

Paso 3: Configuración del firewall

Para conectar a los usuarios a su instancia de servidor Jitsi Meet, debe configurar el firewall abriendo los puertos necesarios con ufw. Para hacer esto, ejecute los comandos a continuación en la secuencia siguiente:

Verifique el estado del firewall con este comando:

Si estos puertos están abiertos, verá el siguiente resultado:

Paso 4: Agregar el paquete Jitsi a la lista del repositorio

  1. Use curl para importar la clave GPG oficial del repositorio de Jitsi:

2. Agregue un enlace a un repositorio estable:

Paso 5: Instalar Jitsi Meet

Antes del proceso de instalación, obtenga una lista de los paquetes disponibles del repositorio de Jitsi:

Instalar Jitsi Meet:

También se le pedirá que ingrese el nombre de host de su instancia de Jitsi Meet. Si tiene un dominio, puede usar su nombre de dominio, por ejemplo myjitsi.example.org. Alternativamente, puede ingresar la dirección IP de su computadora (si es estática).

Cómo instalar el servidor de videoconferencias Jitsi Meet 11

Este nombre de host se usará para configurar el host virtual dentro de Jitsi Meet, así como para conectar a los usuarios a las conferencias.

Puede generar un certificado SSL autofirmado o rechazar esta opción si ya tiene un certificado comercial y lo va a utilizar en su lugar.

Cómo instalar el servidor de videoconferencias Jitsi Meet 12

En nuestra base de conocimientos, puede obtener más información sobre cómo generar un certificado TLS gratuito de Let’s Encrypt en Linux utilizando el servició certbot .

Paso 6: Autenticación del usuario

De forma predeterminada, Jitsi Meet está configurado para que cualquier usuario pueda conectarse a su servidor y crear una conferencia. Sin embargo, puede cambiar este escenario y permitir que solo los usuarios autorizados creen conferencias. En este caso, al crear una nueva sala, Jitsi Meet le pedirá un nombre de usuario y una contraseña. Para hacerlo, necesitarás editar los archivos de configuración.

En los siguientes ejemplos, se utilizará la variable your_hostname en lugar del nombre de dominio.

Activar la autenticación obligatoria

  1. Usando cualquier editor de texto, abra el archivo /etc/prosody/conf.avail/[your_hostname].cfg.lua

2. Busque la línea authentication = "anonymous" en el bloque VirtualHost "[your_hostname]" y reemplácelo con la siguiente línea:

Esto limitará el acceso de usuarios anónimos a su plataforma e introducirá la autenticación obligatoria mediante nombre de usuario y contraseña.

3. Agregue la siguiente sección al final del archivo:

Tenga en cuenta que guest.your_hostname es un dominio interno de Jitsi. No necesita crear un registro DNS para él, generar un certificado SSL / TLS o realizar ninguna configuración del servidor web.

Esto permite a usuarios anónimos unirse a una conferencia creada por un usuario autenticado en el servidor. El invitado debe conocer la dirección y la contraseña únicas de la conferencia (si está configurada).

4. Abra otro archivo etc/jitsi/meet/your_hostname-config.js en un editor de texto y elimine el comentario de la línea // anonymousdomain: 'guest.example.com', reemplace  guest.example.com con el nombre de host real de su Jitsi Meet.

Estos datos son necesarios para indicar a Jitsi Meet qué nombre de host interno debe usarse para invitados no autenticados.

Después de eso, especifique el dominio que se usará para ejecutar Jicofo en la configuración del componente. Para los servicios de conferencias, Jicofo solo utilizará dominios registrados.

Para completar los cambios de configuración, agregue la siguiente línea al archivo

Creación de cuentas de usuario

Use el servicio prosodyctl para crear usuarios:

Reinicie los servicios de systemd para aplicar los cambios:

Al crear una sala en Jitsi Meet, ahora deberá ingresar su nombre de usuario y contraseña.

Cómo instalar el servidor de videoconferencias Jitsi Meet 13

Paso 7: Primeros pasos con Jitsi Meet

Una vez completada la instalación, inicie un navegador web (por ejemplo, Firefox, Chrome o Safari) e ingrese el nombre de host o la dirección IP en la barra de direcciones.

Si usó un certificado autofirmado, su navegador web le pedirá que confirme que confía en el certificado. Si se conecta a Jitsi usando una aplicación móvil iOS o Android, el intento de conexión puede terminar con un error de certificado autofirmado en este punto.

Cómo instalar el servidor de videoconferencias Jitsi Meet 14

Puede ver una página web invitándole a iniciar una nueva reunión:

Cómo instalar el servidor de videoconferencias Jitsi Meet 15

Asegúrese de que puede crear correctamente una reunión. Comparta el enlace, asegúrese de que otros miembros también puedan unirse y que todos los puertos se hayan abierto correctamente.

Otros recursos:

Cómo los usuarios de TrueConf Server pueden unirse a una reunión en servicios de videoconferencia en la nube

2 min.

Con TrueConf Server, puede realizar llamadas a puntos finales de videoconferencia a través de SIP/H.323 y unirse a videoconferencias organizadas en plataformas de videoconferencia de terceros. Actualmente admitimos integraciones con servicios populares en la nube como Zoom, Cisco Webex, BlueJeans Meetings, Lifesize Cloud y GoToMeeting. Este artículo describe cómo unirse a las  videoconferencias organizadas en estos servicios en la nube.

Tenga en cuenta que puede unirse a reuniones organizadas en una plataforma de videoconferencia de terceros a través de SIP/H.323 sólo en el caso de que la función correspondiente esté habilitada para este servicio en la nube. Para obtener más información, comuníquese con el organizador de su reunión.

Formatos de cadena de marcación para plataformas de videoconferencia en línea

En la siguiente tabla se muestran los formatos de acceso de marcación para unirse a reuniones organizadas en los servicios populares de videoconferencia en la nube:

Plataforma Formato de cadena de marcación SIP Formato de cadena de marcación H.323 
Bluejeans #sip:<Meeting_ID>@bjn.vc

#sip:123456789@bjn.vc

#sip:<Meeting_ID>@<IP>

#sip:123456789@157.32.12.117

#h323:<Meeting_ID>@bjn.vс

#h323:123456789@bjn.vc

#h323:<Meeting_ID>@<IP>

#sip:123456789@157.32.12.117

  • <IP> es la dirección IP que se encuentra en la invitación enviada a los participantes de la reunión de BlueJeans. 
Zoom #sip:<Meeting_ID>@zoomcrc.com

#sip:123456789@zoomcrc.com

#sip:<Meeting_ID>.<Password>@zoomcrc.com

#sip:546291004.1357@zoomcrc.com

#sip:<Meeting_ID>...<Host Key>@zoomcrc.com

#sip:546291004…151357@zoomcrc.com

#sip:<Meeting_ID>.<Password>..<Host Key>@zoomcrc.com

#sip:546291004.1357..312451@zoomcrc.com

#h323:zoomcrc.com##<Meeting_ID>

#h323:zoomcrc.com##175830913

#h323:zoomcrc.com##<Meeting_ID>#<Password>

#h323:zoomcrc.com##175830913#1234

#h323:zoomcrc.com##<Meeting_ID>###<Host Key>

#h323:zoomcrc.com##175830913###764321

  • <Password> es la contraseña de la reunión.
  • <Host Key> es un PIN que se utiliza para convertirse en el moderador de una reunión.
Cisco Webex #sip:<Meeting_ID>@example.webex.com

#sip:pr1630419186@meetingsemea590.webex.com

#h323:<Meeting_ID>@example.webex.com

#h323:pr1630419186@meetingsemea590.webex.com

El nombre del dominio example.webex.com se genera de forma aleatoria para cada usuario de Cisco Webex.
Lifesize Cloud #sip:<Meeting_ID>@lifesizecloud.com

#sip:166430@lifesizecloud.com

#h323:<Meeting_ID>@lifesizecloud.com

#h323:311647@lifesizecloud.com

GoToMeeting #sip:<Meeting_ID>@67.217.95.2

#sip:119352163@67.217.95.2

#h323:67.217.95.2##<Meeting_ID>

#sip:67.217.95.2##182691163

Cómo unirse a una reunión en BlueJeans

Para unirse a una videoconferencia en BlueJeans desde la aplicación de TrueConf para Windows, complete los siguientes pasos:

  1. Marque los siguientes parámetros: #sip:123456789@bjn.vc, donde 123456789 es un identificador único de la videoconferencia en BlueJeans.
  2. Presione call_button.Cómo los usuarios de TrueConf Server pueden unirse a una reunión en servicios de videoconferencia en la nube 16

Al unirse a la videoconferencia de BlueJeans, podrá comunicarse con otros participantes de la videoconferencia y utilizar las herramientas de colaboración:

  • Pantalla compartida
    Los usuarios de TrueConf pueden compartir su pantalla con los usuarios de BlueJeans y viceversa.