Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

turncall

Infraestructura auto-alojada para agentes de voz impulsados por IA. Conecta números de teléfono vía Twilio o WebRTC con modelos LLM, STT y TTS configurables. Permite control total sobre datos, costes y despliegue sin tarifas por minuto de plataforma.

Ficha actualizada 25 sept 2026, 7:22 · upstream 25 sept 2026, 7:08 · release 1.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es turncall

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TurnCall es una plataforma de infraestructura para agentes de voz que permite auto-alojar la lógica detrás de un número de teléfono. Integra componentes clave como reconocimiento de voz (STT), modelos de lenguaje grandes (LLM) y síntesis de voz (TTS) en un pipeline optimizado. Soporta múltiples proveedores, desde OpenAI hasta Ollama local o AWS Bedrock, permitiendo una mezcla personalizada según necesidades de privacidad y coste.

La arquitectura soporta tanto llamadas telefónicas tradicionales vía PSTN como conexiones WebRTC directas desde el navegador. Incluye capacidades avanzadas como detección inteligente de pausas para mejorar la naturalidad, transferencia de llamadas a agentes humanos y análisis post-llamada automático. Además, ofrece soporte para RAG (búsqueda en conocimiento) e integración con servidores MCP para extender funcionalidades sin código.

El sistema está diseñado para ser escalable y seguro, permitiendo gestión multi-inquilino, control de versiones de agentes y pruebas A/B. La licencia MIT facilita su adopción en proyectos open source o comerciales, manteniendo la propiedad de los datos y las grabaciones en servidores propios o almacenamiento S3 gestionado por el usuario.

CASOS DE USO
  • Asistente virtual de recepción para clínicas médicas que responde llamadas entrantes automáticamente.
  • Soporte técnico automatizado capaz de consultar bases de conocimiento (RAG) para resolver incidencias.
  • Encuestas y análisis de sentimiento en llamadas telefónicas con generación de reportes automáticos.
  • Sistema de triaje inicial que deriva llamadas complejas a agentes humanos mediante transferencia.
  • Chatbot de voz para e-commerce que gestiona devoluciones y consultas de pedidos en tiempo real.
PUNTOS DESTACADOS
  • Infraestructura auto-alojada con licencia MIT, eliminando tarifas por minuto de plataforma.
  • Pipeline optimizado con latencia de procesamiento de ~800ms (cascada) o ~300ms (speech-to-speech).
  • Soporte nativo para múltiples proveedores de STT/LLM/TTS, incluyendo Ollama local y AWS Bedrock.
  • Detección inteligente de pausas y barge-in mediante Silero VAD para interacciones naturales.
  • Integración con servidores MCP para descubrimiento automático de herramientas externas.
PRECAUCIONES
  • Requiere configuración manual de claves API (Twilio, LLMs) en variables de entorno o archivo .env.
  • El análisis post-llamada depende del modelo LLM seleccionado y su disponibilidad en la región.
  • La funcionalidad de avatar de video está limitada a llamadas WebRTC con cascada, no soporta PSTN directo.
  • No incluye soporte para SMS ni WhatsApp nativo sin integración adicional vía Twilio/WhatsApp API.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

TurnCall
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliegue recomendado en entorno con 4 núcleos CPU y 8GB RAM mínimo. Utilizar `make docker-up` para levantar PostgreSQL, Redis y la API. Para almacenamiento persistente, configurar S3 o usar sistema de archivos local con `make migrate-local`. Asegurar red segura para WebRTC y autenticación vía API Keys en endpoints `/v1/agents`.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8090
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.