🇪🇸
Omnileads Docs
ComunidadForo
Español
Español
  • 👶Introducción a OMniLeads
    • Características Generales de OMniLeads
    • Arquitectura y componentes
  • 🚀Instalación de OMniLeads
    • Deploy utilizando Docker
      • Deploy en Docker-Destkop
      • Deploy en Docker para VPS Cloud o VM
      • Deploy en Docker para VPS Cloud o VM con Bucket Externo
    • Deploy utilizando Ansible
      • Deploy en AIO (All-In-One)
      • Deploy en AIT (All-In-Three)
      • Deploy en HA (High Availability)
      • Backups, Restores, Upgrades y Rollbacks
      • Migración desde CentOS7
    • OMniLeads Enterprise
    • Deploy en Entornos de Desarrollo
    • First Login
    • Certificados TLS/SSL
    • Monitoreo y Observabilidad
    • Consideraciones de Seguridad
  • ⚙️Configuración inicial
  • 🪪Autenticación LDAP
  • 🎞️Video Llamadas (Pro)
    • Configuración Inicial
    • Wordpress Plugin
    • Webphone Demo
    • Embebiendo el Webphone
  • 🎯CX Survey (Pro)
    • Reportería
  • 📈Reportes Premium (Pro)
    • Reportes de Actividad
    • Analizando Resultados
  • 🔊Text To Speech - TTS (Pro)
  • ☎️Configuración del Canal de Voz
    • Parámetros generales del SIP trunk
  • 🆗Configuración del Canal de Whatsapp (Pro)
    • OMniLeads y GupShup
    • Dar de Alta Whatsapp Business en GupShup
    • Plantillas de Mensajes y Grupos Horarios
    • Proveedores
    • Lineas
  • 🚧Wallboard for Business (Pro)
    • Creación de un Wallboard
    • Agregando Widgets y Páginas "realtime"
    • Explorando Widgets y Métricas
  • 📤Mensajes Masivos (Pro)
    • Creación de Envios
    • Campañas de Turnos
    • Exportación de Resultados
  • 💬Campañas de Contacto
    • Campaña Entrante
      • Enrutamiento de llamadas entrantes
      • Derivación de llamadas entrantes desde la PBX hacia OMniLeads
      • Enrutamiento condicionado por rango de tiempo
      • IVR - Interactive Voice Response
      • Identificación de llamada entrante
      • Ejecución de dialplan personalizado
    • Campaña Manual
    • Campaña Preview
    • Campaña Dialer
    • Campaña de Whatsapp
  • 🎧Manual de agente
    • Login Logout
    • Llamadas manuales desde listado de contactos
    • Llamadas preview
    • Llamadas en dialer
    • Llamadas entrantes
    • Llamadas entre agentes
    • Listado de Contactos
    • Mensajes de Whatsapp
  • 🛑Métricas, grabaciones y supervisión
    • Grabaciones
    • Reportes de campañas entrantes
    • Reportes de campañas salientes
    • Reporte general de llamadas
    • Reportes de agente
    • Reportes de Whatsapp
    • Reportes de Conversaciones
    • Supervisión
  • 📊Auditoría de gestiones
  • ☎️Integración entre OMniLeads y PBXs
  • 🛠️Gestiones del administrador IT
  • 🧩Integración con CRM
    • Interacción desde OMniLeads hacia el CRM
    • Interacción desde el CRM hacia OMniLeads
  • 🔐Consideraciones sobre seguridad
  • 📌OMniLeads RESTful API
    • API de sesión de Agente en Asterisk
  • 🗒️Release Notes
  • ❤️Comunidad
  • 🎇Acerca De
Con tecnología de GitBook
En esta página
  1. Instalación de OMniLeads
  2. Deploy utilizando Docker

Deploy en Docker para VPS Cloud o VM con Bucket Externo

Última actualización hace 1 año

Para este escenario, similar al de la sección anterior, se consideran variables extras referentes a la configuración de un Bucket de Almacenamiento Externo (Object Storage).

Nota: Si se trabaja sobre una VPS con IP Pública, es mandatorio que la instancia cuente con una interfaz de red asociada a una IP Privada.

Para ello, dentro del Linux Host haremos uso del script first_boot_installer.sh de nuestro repositorio y le daremos permisos de ejecución mediante el siguiente comando:

curl -o first_boot_installer.sh -L "https://gitlab.com/omnileads/omldeploytool/-/raw/main/docker-compose/first_boot_installer.sh" && chmod +x first_boot_installer.sh

Previo a correr la instalación, es importante especificar el escenario en el que se trabajará. Si usaremos un VPS, el entorno a configurar será "cloud", y será "lan" si se usa una Virtual Machine. Definiremos para ello la variable de entorno ENV según sea el caso: "cloud" o "lan".

Además, deberemos setear la variable NIC para parametrizar la interface de red privada que utilizara la plataforma en su diálogo entre componentes internos. Por ejemplo: "eth0".

Por otro lado, deberemos especificar si utilizaremos Wombat Dialer para la configuración del servicio de Discador Predicitvo, o si instalaremos OMniLeads sin dicho componente.

Finalmente, consideraremos la definición del Object Storage a utilizar a partir de las variables BUCKET_URL (dirección url del bucket externo), BUCKET_ACCESS_KEY y BUCKET_SECRET_KEY (para las credenciales de acceso), BUCKET_REGION (para la región) y BUCKET_NAME (para el nombre del bucket definido en el cloud provider).

Dependiendo de si usaremos el servicio de Discador, procedemos a instalar ahora sí nuestra Suite de Contact Center, exponiendo como ejemplo la utilización del :

  • Sin Discador:

export NIC=eth1 ENV=cloud BUCKET_URL=https://sfo1.digitaloceanspaces.com BUCKET_ACCESS_KEY=mbXUfdsjlh3424R9XY BUCKET_SECRET_KEY=iicHG76O+CIbRZ432iugdsa BUCKET_REGION=NULL BUCKET_NAME=curso-oml && ./first_boot_installer.sh
  • Con Discador:

export NIC=eth1 ENV=cloud BUCKET_URL=https://sfo1.digitaloceanspaces.com BUCKET_ACCESS_KEY=mbXUfdsjlh3424R9XY BUCKET_SECRET_KEY=iicHG76O+CIbRZ432iugdsa BUCKET_REGION=NULL BUCKET_NAME=curso-oml DIALER_HOST=X.X.X.X DIALER_USER=demo DIALER_PASS=demoadmin && ./first_boot_installer.sh

Donde DIALER_HOST hace referencia a la Dirección IP LAN del discador, DIALER_USER y DIALER_PASS representan el username y password por default de la Third Party App.

Nota: recuerde que si desea implementar Wombat Dialer en este escenario, deberá tener una VM/VPS para instalar el marcador allí y luego configurarlo para que funcione con OMniLeads. Más información en el siguiente enlace:

Finalizado el proceso de instalación, el script de instalación se encarga de levantar la aplicación y darnos acceso a un login inicial.

En cualquier caso, podemos proceder a bajar los servicios o levantarlos nuevamente mediante instrucciones de Docker-Compose.

$ docker-compose -f docker-compose_prod_external_bucket.yml down #Para bajar los containers.
$ docker-compose -f docker-compose_prod_external_bucket.yml up -d #Para levantar los containers.

En el apartado de , se pueden revisar los pasos necesarios para obtener el primer acceso a la UI con usuario Administrador.

Para mayor información, sugerimos visitar la documentación expuesta en el .

🚀
servicio de Object Storage de Digital Ocean
https://www.wombatdialer.com/installation.jsp
First Login
repositorio oficial del proyecto