Crea un bot de voz con IA como una app de Express


El SDK de Node dialpress convierte SIP en rutas y handlers. Aquí tienes una PBX y un bot de voz con IA que comparten un gateway y se pasan llamadas entre sí.
Si sabes escribir una app de Express, puedes operar un sistema telefónico. npm install dialpress, conéctate al gateway por gRPC y cada solicitud SIP llegará a una ruta elegida por el plan de marcación.
Rutas, no máquinas de estado
app.register contesta a los teléfonos que inician sesión. app.message reenvía los SMS a la extensión. app.invite marca la extensión y envía un 486 cuando está ocupada. Los middleware, los parámetros, Router() y los handlers de errores funcionan como en Express 5.
El bot es otra app
Un bot de IA se conecta con pathPrefixes: ['/ai'] y reclama esas llamadas. Contesta, abre res.media() para el audio de la llamada, envía el PCM del llamante al reconocimiento de voz y reproduce su texto a voz en tiempo real, llamando a clear() cuando el llamante interrumpe.
Las transferencias mantienen viva la llamada
La PBX pasa un llamante entrante al bot con res.handoff('/ai/front-desk'). Cuando el llamante pulsa 0, el bot devuelve la misma llamada a una persona con un resumen de lo dicho. Mismo ID de llamada, sin transferencia, sin cortes de audio.
Bifúrcalo
El SDK incluye ejemplos (un bot de eco, un bot de mensajería, SIP a SMS, SIP a email) y un simulador local. Bifurca uno, apúntalo a tu gateway y tu stack estará en la red telefónica.
Notas de campo
Sigue leyendo
SIP frente a WebRTC para agentes de voz con IA
SIP llega a todos los números de teléfono del planeta; WebRTC llega a todos los navegadores. Un agente de voz en producción necesita ambos: así encajan.

Dar herramientas a los agentes de voz con MCP
Tu sistema de reservas, tu CRM, tu consulta de pedidos: cualquier API puede convertirse en herramienta de un agente de voz sin escribir una línea de código de agente.

Por qué la IA de voz necesita su propio stack
Un agente de voz es tan bueno como la llamada sobre la que viaja. Por qué construimos el servidor SIP, la ruta de medios, la voz y el runtime de agentes como un único stack.
