Saltar al contenido
Código abierto · Licencia MIT

Llamadas de WhatsApp en el navegador, sin central telefónica

SieFlow Phone es el teléfono y la bandeja compartida de WhatsApp Business para tu equipo: contestan y hacen llamadas desde el navegador, atienden los chats y se reparten las conversaciones. Lo instalas en tu servidor con un solo contenedor.

Un producto de IntegraLaIA Español e inglés · Tema claro y oscuro
SieFlow Phone · Bandeja y teléfono
SieFlow Phone: lista de conversaciones a la izquierda, el chat con una solicitud de permiso de llamada aceptada en el centro y una llamada en curso en el teléfono de la derecha

Captura del modo de demostración, con datos ficticios.

El teléfono y el chat de tu equipo, en la misma pantalla

Pensado para equipos pequeños de atención y ventas: varios operadores, un número de WhatsApp y nada que instalar en los computadores.

Teléfono en el navegador

Las llamadas entrantes suenan en todos los operadores conectados y contesta el primero. También llamas a tus clientes, con silencio, teclado y elección de micrófono y parlante.

Bandeja compartida

Mensajes y llamadas de cada cliente en un solo hilo: texto, fotos, notas de voz, documentos y ubicaciones. Mías, sin asignar y todas, con asignación y resolución.

Permiso de llamada desde el chat

WhatsApp pide que el cliente autorice las llamadas. Lo solicitas con un mensaje interactivo dentro de la ventana de 24 horas o con una plantilla fuera de ella, y la respuesta aparece en el hilo.

Configuración guiada

Un asistente en el navegador verifica en vivo la app y el token de Meta, encuentra tus números, configura el webhook y te dice qué falta para activar las llamadas.

Teléfono flotante

Saca el teléfono a una ventana que queda encima de las demás, como un minirreproductor, y sigue la llamada mientras trabajas en otra aplicación (Chrome y Edge).

Tus datos en tu servidor

Ajustes, operadores, conversaciones y registros de llamadas se guardan en tu instalación. Defines cuántos días se conservan y puedes borrar un contacto con todo su historial.

El audio va directo entre el navegador y WhatsApp

  1. 1

    Meta avisa a tu instalación

    Cuando un cliente llama o escribe, WhatsApp envía un webhook firmado a tu servidor, que lo reparte a los operadores conectados.

  2. 2

    Contestas en el navegador

    El navegador negocia la llamada con WebRTC estándar y SieFlow Phone la acepta por la Cloud API de WhatsApp. El servidor solo lleva la señalización.

  3. 3

    El audio va directo

    La voz viaja cifrada (DTLS-SRTP) entre el navegador y los servidores de medios de WhatsApp. Sin central telefónica, sin servidor SIP y sin servidor de medios.

Configuración guiada

De cero a la primera llamada sin editar archivos

Una instalación nueva pide todo en el navegador. El primer administrador entra con un código de un solo uso que aparece en los logs del servidor, así nadie más reclama la instancia.

  • Verifica en vivo el App ID, el App Secret y el token de Meta
  • Lista tus cuentas y números de WhatsApp para elegir uno
  • Configura el webhook de la app y suscribe tu cuenta
  • Revisa los requisitos de llamadas y las activa
  • Agrega operadores y administradores
SieFlow Phone · Configuración
Configuración guiada de SieFlow Phone verificando la app de Meta y el token

Instálalo en tu servidor

Un contenedor sin dependencias de npm. Caddy saca el certificado HTTPS y, si tus operadores están detrás de firewalls estrictos, el perfil de coturn agrega TURN.

Pruébalo en un minuto

El modo demo simula WhatsApp, con datos ficticios y un simulador del cliente. Abre localhost:8080 al terminar.

docker run --rm -p 8080:8080 -e DEMO_MODE=true ghcr.io/integralaia/sieflow-phone

En tu servidor

Docker con Compose, un dominio apuntando al servidor y los puertos 80 y 443 libres. Luego sigue la configuración guiada.

mkdir sieflow-phone && cd sieflow-phone
curl -fsSLO https://raw.githubusercontent.com/IntegraLaIA/sieflow-phone/main/docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/IntegraLaIA/sieflow-phone/main/Caddyfile
echo "DOMAIN=telefono.tuempresa.com" > .env
docker compose --profile https up -d

Con tu asistente de IA

Dale este mensaje a tu agente de código con acceso a la terminal. La guía de instalación le indica qué preguntar antes de actuar y que no imprima secretos.

Instala SieFlow Phone en este servidor siguiendo https://raw.githubusercontent.com/IntegraLaIA/sieflow-phone/main/INSTALL-WITH-AI.md
Próximamente

SieFlow Phone Cloud

Lo mismo, sin montar servidor. Nosotros lo hospedaremos, actualizaremos y respaldaremos.

  • Sin servidor, sin Docker y sin certificados que renovar
  • El mismo SieFlow Phone de código abierto
  • Precio por definir

Déjanos tu correo y te escribimos cuando abramos. Solo te escribiremos sobre SieFlow Phone Cloud.

¿Ya probaste la versión self-hosted? (opcional)

Preguntas frecuentes

¿Encontraste un error o tienes una idea? Abre un issue en GitHub. Las vulnerabilidades se reportan por el canal privado del repositorio.

Issues en GitHub
¿Qué es SieFlow Phone?

Un teléfono web y una bandeja compartida para WhatsApp Business, de código abierto. Tu equipo contesta y hace llamadas de WhatsApp desde el navegador y atiende los chats, en un contenedor que instalas en tu propio servidor.

¿Cuánto cuesta?

SieFlow Phone es gratis: es código abierto con licencia MIT. Pagas tu servidor y lo que Meta cobre por los mensajes y las llamadas de WhatsApp, según su tarifa.

¿Necesito una central telefónica o un servidor SIP?

No. La Cloud API de WhatsApp negocia las llamadas con WebRTC estándar, así que el navegador habla directo con los servidores de medios de WhatsApp. SieFlow Phone lleva la señalización y guarda la bandeja.

¿Qué necesito de Meta?

Una app de Meta con un token de usuario del sistema y un número de WhatsApp Business en la Cloud API con las llamadas activadas. La configuración guiada revisa cada requisito en vivo. Meta no ofrece llamadas en números que comparten la app de WhatsApp Business (coexistencia).

¿Dónde quedan los datos de mis clientes?

En tu servidor: ajustes, operadores, conversaciones y registros de llamadas viven en una base SQLite dentro del volumen de datos del contenedor. El audio de las llamadas no pasa por el servidor, y con RETENTION_DAYS defines cuántos días se conservan los mensajes.

¿Habrá versión en la nube?

Sí, la estamos preparando: SieFlow Phone Cloud, lo mismo sin montar servidor. Nosotros lo hospedaremos, actualizaremos y respaldaremos. El precio está por definir. Si te interesa, déjanos tu correo en la lista de espera y te escribimos cuando abramos.

¿La versión self-hosted seguirá siendo gratis?

Sí. Sigue siendo código abierto con licencia MIT, sin funciones recortadas. La versión en la nube es para los equipos que prefieren no administrar un servidor.

Código abierto, en tu servidor

Úsalo, modifícalo y despliégalo donde quieras. Si te sirve, una estrella en GitHub nos ayuda a que más equipos lo encuentren.

WhatsApp es una marca de Meta Platforms, Inc. SieFlow Phone es un proyecto independiente, sin afiliación ni respaldo de Meta.