Saltar al contenido
Nuevo: el SDK de Node dialpress. Enruta SIP como en Express y pon un agente en cualquier llamada.Get started
DialPress
DialPress
Infraestructura para IA de voz

La capa de infraestructura que hace posible la comunicación por voz con IA.

Números de teléfono, audio de llamadas en vivo, voz y agentes como piezas que programas. Enruta llamadas como en una app de Express. Ejecútalo en nuestra nube o en tus propios servidores.

pbx.js
const dialpress = require('dialpress') const app = dialpress() app.register('/internal/:ext', auth, (req, res) => res.status(200).set('Contact', req.get('Contact')).end()) app.invite('/internal/:ext', async (req, res) => { const { outcome } = await res.dial(`user:${req.params.ext}`, { timeout: 20 }) if (outcome === 'busy') return res.sendStatus(486) res.end() }) app.invite('/inbound/:did', (req, res) => res.handoff('/ai/front-desk')) app.connect({ address: 'agi.dialpress.ai' })
$ node pbx.js
connection READY · gateway agi.dialpress.ai
claimed /internal /inbound · methods INVITE REGISTER
INVITE /inbound/15550100 → handoff /ai/front-desk

Funciona con los modelos y la infraestructura que ya usas

  • Gemini Live
  • OpenAI Realtime
  • ElevenLabs
  • Deepgram
  • Twilio
  • WhatsApp
  • Telegram
  • Cartesia
  • AssemblyAI
  • Speechmatics
  • Google Cloud
  • Azure
  • Amazon
  • xAI
  • Whisper
  • WebRTC
  • Kubernetes
  • Docker
  • PostgreSQL
  • Amazon S3

01 — Construye tu stack de voz

No es solo una API telefónica.

DialPress es un backend de voz completo. El gateway, la ruta de medios, la voz, los agentes y la mensajería funcionan como un solo sistema, así una llamada nunca sale del stack entre el operador y tu modelo.

02 — Prográmalo como una app web

Las llamadas son solicitudes. Tu código las responde.

Tu app se conecta al gateway por gRPC y recibe cada solicitud SIP en una ruta del plan de marcación. Si sabes escribir una app de Express, puedes operar un sistema telefónico.

Tres ideas detrás del SDK

Son las ideas de un framework web, aplicadas a las llamadas.

Rutas, no máquinas de estado

app.invite, app.register, app.message. El middleware, los parámetros y los handlers async funcionan como en Express 5.

El audio en tu código

res.media() envía el audio del llamante a tu reconocimiento de voz y reproduce tu texto a voz, con barge-in.

Las transferencias conservan la llamada

res.handoff() mueve una llamada en vivo entre un bot y una persona. Mismo ID de llamada, sin transferencia, sin cortes de audio.

Una PBX y un bot de IA en un solo gateway

Cada app reclama sus propias rutas. La PBX pasa un llamante al bot; el bot devuelve la misma llamada con un resumen cuando el llamante pide una persona.

Rutas como en Expresspbx.js
const dialpress = require('dialpress') const app = dialpress() app.register('/internal/:ext', auth, (req, res) => res.status(200).set('Contact', req.get('Contact')).end()) app.message('/internal/:ext', (req, res) => res.proxy(`user:${req.params.ext}`)) app.invite('/internal/:ext', async (req, res) => { const { outcome } = await res.dial(`user:${req.params.ext}`, { timeout: 20 }) if (outcome === 'busy') return res.sendStatus(486) res.end() }) app.invite('/inbound/:did', (req, res) => res.handoff('/ai/front-desk')) app.connect({ address: 'agi.dialpress.ai' })

03 — Ejecútalo donde quieras

De un portátil a una flota de GPUs.

Las mismas apps y rutas se ejecutan en DialPress cloud, en un servidor Linux, con Docker Compose o en Kubernetes. Cada módulo escala por su cuenta.

Precios que siguen a tu equipo, no a tus líneas

Planes por usuario sin cargos por línea ni regulatorios.

Prueba gratis

14 días de la plataforma completa, con 250 minutos de voz con IA. Sin tarjeta de crédito.

Sin cargos sorpresa

10DLC, STIR/SHAKEN y E911 están incluidos. La portabilidad es gratuita.

Autoalojado, bajo cotización

Ejecuta DialPress en tus propios servidores con un acuerdo enterprise.

Pon un agente al teléfono.

npm install dialpress, conéctate al gateway y contesta tu primera llamada en código.