Programa la red telefónica
Todo lo que hay en el panel está en la API: llamadas, mensajes, medios, flujos de enrutamiento, agentes y grabaciones, con una referencia OpenAPI generada.
Get started
De la instalación a tu primera llamada contestada.
01
Instalar
npm install dialpress. Los tipos de TypeScript están incluidos.
02
Conectar
Conéctate al gateway con un token y reclama las rutas que sirve tu app.
03
Contestar
Escribe un handler de app.invite, llama a tu número y míralo contestar.
Cinco formas de empezar
Usa el que encaje con tu stack.
02
API REST
Realiza y contesta llamadas, envía mensajes y gestiona agentes y flujos de enrutamiento. Tokens acotados, mostrados una sola vez.
04
Eventos y webhooks
Estado de llamadas, pulsaciones, registros, mensajes, grabaciones y ejecuciones de enrutamiento, en vivo o reproducidos desde cualquier offset.
Rutas como en Express
app.invite, app.register, app.message: cada método SIP es un verbo del router, con Router(), middleware, parámetros, handlers async y gestión de errores como en Express 5. La autenticación digest es un solo middleware.
Un bot de voz con IA es solo otra app
Un bot reclama sus rutas, contesta y abre el audio de la llamada con res.media(): el PCM del llamante entra para el reconocimiento de voz, tu texto a voz sale en tiempo real y clear() gestiona el barge-in. Cuando termina, res.handoff() pasa la llamada en vivo a una persona con un resumen.
Lo que te da el SDK
Todos los métodos SIP
invite, register, message, subscribe, refer y el resto, además de las solicitudes dentro del diálogo en la ruta de la llamada.
Verbos de llamada
dial, play, gather, queue, proxy, redirect y transfer: las piezas de una PBX o un IVR.
Las apps se componen por ruta
Varias apps comparten un gateway. Una llamada pasa de una a otra con res.handoff() y conserva su ID de llamada.
Audio de la llamada en vivo
res.media() envía PCM de 16 bits en ambos sentidos, con marcadores y barge-in.
Eventos y CDRs
Estado de la llamada, DTMF y registros de detalle de llamadas como eventos, con app.hangup() después de cada llamada.
Un simulador local
Prueba rutas y bots contra un servidor SIP simulado antes de llevarlos a producción.
Las primitivas
Con qué habla tu código.
Preguntas frecuentes
¿Qué lenguajes puedo usar?
El SDK dialpress es para Node.js y TypeScript. La API REST, los streams de medios por WebSocket, gRPC y MCP funcionan desde cualquier lenguaje.
¿Puedo usar mis propios modelos de LLM y de voz?
Sí. Usa OpenAI o Gemini para los agentes, y modelos de voz abiertos en tus GPUs o un proveedor de voz en la nube.
¿Puedo autoalojar DialPress?
Sí, en un servidor Linux, con Docker Compose o en Kubernetes con Helm. Tus apps funcionan igual en nuestra nube o en la tuya.
¿Funciona con mis números de teléfono?
Sí. Porta tus números gratis, o conecta tus troncales SIP y tu PBX.
Construye sobre la capa de voz.
Prueba gratuita de 14 días, 250 minutos de voz con IA y acceso completo a la API.