Gateway autohospedado que conecta líneas telefónicas y canales de chat con agentes de IA mediante tus propias API keys.
szerintedmi/callsitter
Un asistente telefónico con IA que responde las llamadas, hace perder el tiempo a los estafadores, rechaza llamadas de ventas y toma mensajes de quienes llaman de verdad.
Alternativa open source a:Google Call Screen
- Estrellas
- 19
- Forks
- 3
- Issues abiertos
- 0
- Último commit
- hace 3 días
¿Qué es?
CallSitter responde el teléfono de su propietario cuando las llamadas se desvían a un número de Telnyx. Un agente de OpenAI realtime se encarga de la conversación, mientras un clasificador llamado TypeSafe Jev evalúa la transcripción, que va creciendo, para determinar si la intención es fraudulenta, spam o legítima. Luego, un flujo de llamadas definido en YAML guía al agente: hace perder el tiempo a los estafadores, rechaza amablemente las llamadas de ventas y pide que eliminen el número de las listas, o toma un mensaje de quienes llaman por un motivo legítimo.
Un segundo modelo, GPT-6 Luna, trabaja para el propietario, no para quien llama. Genera resúmenes continuos, preguntas pendientes y respuestas sugeridas, además de un resumen al finalizar la llamada. El propietario sigue cada llamada mediante un único mensaje de estado en Telegram, que se actualiza a medida que avanza la conversación, y puede guiar al agente respondiendo al mensaje, usando botones para cambiar de etapa o tomando el control directamente desde una página web.
El proyecto también registra los costos de cada llamada según el uso informado por los proveedores y aplica límites de gasto, concurrencia y llamadas por persona. Las grabaciones se publican en un sitio público, y el código tiene licencia Apache-2.0, aunque las grabaciones de llamadas de la carpeta demos no la tienen.
Funciones clave
- 01Responde las llamadas desviadas con un agente de voz OpenAI realtime a través de Telnyx.
- 02Clasifica las llamadas como fraude, spam o legítimas y guía al agente según corresponda.
- 03Toma mensajes de quienes llaman por un motivo legítimo y los incluye en el resumen de la llamada.
- 04Envía un único mensaje de estado por llamada en Telegram y lo actualiza en tiempo real.
- 05Permite al propietario guiar al agente o tomar el control de la llamada desde Telegram o un navegador.
- 06Registra los costos de cada llamada y aplica límites de gasto, concurrencia y llamadas.
Casos de uso
- Hacer perder el tiempo a quienes llaman con estafas automatizadas sin tener que responder personalmente.
- Rechazar amablemente llamadas de ventas y robollamadas en un número personal.
- Recibir mensajes de quienes llaman por motivos legítimos cuando no se está cerca del teléfono.
- Estudiar cómo se construye un filtro de llamadas con IA a partir de la clasificación, el flujo de llamadas y la guía en tiempo real.
Inicio rápido
- 1
Instala las dependencias con Bun
bun install - 2
Crea el archivo `.env` e introduce tus claves de API
cp .env.example .env - 3
Inicia el servidor de desarrollo y abre la interfaz de administración
bun run dev
Antes de usarlo
- Para realizar llamadas reales, necesitas cuentas y claves de varios proveedores, como Telnyx, OpenAI, Telegram y un túnel de Cloudflare.
- La instalación es autohospedada e implica configurar la telefonía y el túnel, lo que requiere bastante trabajo.
- Los proveedores cobran las llamadas. El README describe un límite de gasto que debes configurar.
Temas
Preguntas frecuentes
- ¿Qué es callsitter?
- Un asistente telefónico con IA que responde las llamadas, hace perder el tiempo a los estafadores, rechaza llamadas de ventas y toma mensajes de quienes llaman de verdad. CallSitter responde el teléfono de su propietario cuando las llamadas se desvían a un número de Telnyx. Un agente de OpenAI realtime se encarga de la conversación, mientras un clasificador llamado TypeSafe Jev evalúa la transcripción, que va creciendo, para determinar si la intención es fraudulenta, spam o legítima. Luego, un flujo de llamadas definido en YAML guía al agente: hace perder el tiempo a los estafadores, rechaza amablemente las llamadas de ventas y pide que eliminen el número de las listas, o toma un mensaje de quienes llaman por un motivo legítimo.
- ¿callsitter es gratuito? ¿Qué licencia tiene?
- callsitter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿callsitter sigue mantenido?
- Mantenimiento activo. El último commit de callsitter fue el 18 oct 2026.
- ¿Para qué puedo usar callsitter?
- Hacer perder el tiempo a quienes llaman con estafas automatizadas sin tener que responder personalmente. Rechazar amablemente llamadas de ventas y robollamadas en un número personal. Recibir mensajes de quienes llaman por motivos legítimos cuando no se está cerca del teléfono. Estudiar cómo se construye un filtro de llamadas con IA a partir de la clasificación, el flujo de llamadas y la guía en tiempo real.
- ¿Cómo se instala callsitter?
- Instala las dependencias con Bun: bun install Crea el archivo `.env` e introduce tus claves de API: cp .env.example .env Inicia el servidor de desarrollo y abre la interfaz de administración: bun run dev
- ¿Dónde consigo callsitter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/szerintedmi/callsitter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un bot de chat en Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ y WeChat con LLM como OpenAI, Gemini y DeepSeek.
Cliente de chat con IA, multiplataforma y de código abierto, para web, escritorio y móviles; se conecta a OpenAI, Claude, Gemini, DeepSeek y modelos autoalojados.
Un tokenizador BPE rápido para los modelos de OpenAI, que convierte texto en tokens y lo reconstruye sin pérdida.
Herramienta open source de investigación profunda que busca y razona sobre datos privados mediante LLM y bases de datos vectoriales.
Plataforma de código abierto para crear, probar y ejecutar agentes de voz con IA en líneas telefónicas reales, alojada por cuenta propia o en Fonoster Cloud.