Aller au contenu
Nouveau : le SDK Node dialpress. Routez le SIP comme avec Express et placez un agent sur n’importe quel appel.Commencer
DialPress
DialPress
L’infrastructure de l’IA vocale

La couche d’infrastructure qui rend possible la communication vocale par IA.

Numéros de téléphone, audio des appels en direct, voix et agents : des briques que vous programmez. Routez les appels comme dans une app Express. Exécutez le tout dans notre cloud ou sur vos propres serveurs.

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

Compatible avec les modèles et l’infrastructure que vous exploitez déjà

  • 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 — Construisez votre stack vocale

Pas seulement une API téléphonique.

DialPress est un backend vocal complet. La passerelle, le chemin média, la voix, les agents et la messagerie fonctionnent comme un seul système : un appel ne quitte jamais la stack entre l’opérateur et votre modèle.

02 — Programmez-la comme une app web

Les appels sont des requêtes. Votre code y répond.

Votre app se connecte à la passerelle via gRPC et reçoit chaque requête SIP sur un chemin issu du plan de numérotation. Si vous savez écrire une app Express, vous savez exploiter un système téléphonique.

Trois idées derrière le SDK

Ce sont les idées d’un framework web, appliquées aux appels.

Des routes, pas des machines à états

app.invite, app.register, app.message. Middleware, paramètres et handlers asynchrones fonctionnent comme dans Express 5.

L’audio dans votre code

res.media() diffuse l’audio de l’appelant vers votre reconnaissance vocale et restitue votre synthèse vocale, avec interruption.

Les transferts gardent l’appel

res.handoff() fait passer un appel en direct entre un bot et une personne. Même identifiant d’appel, sans transfert, sans perte d’audio.

Un PBX et un bot IA sur une seule passerelle

Chaque app revendique ses propres chemins. Le PBX confie un appelant au bot ; le bot rend le même appel avec un résumé quand l’appelant demande une personne.

Un routage façon 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 — Exécutez-la partout

D’un portable à une flotte de GPU.

Les mêmes apps et routes tournent dans le cloud DialPress, sur un serveur Linux, avec Docker Compose ou sur Kubernetes. Chaque module évolue indépendamment.

Une tarification qui suit votre équipe, pas vos lignes

Des formules par utilisateur, sans frais par ligne ni frais réglementaires.

Gratuit à l’essai

14 jours de la plateforme complète, avec 250 minutes de voix IA. Sans carte bancaire.

Pas de frais surprise

10DLC, STIR/SHAKEN et E911 sont inclus. La portabilité est gratuite.

Auto-hébergé, sur devis

Exécutez DialPress sur vos propres serveurs dans le cadre d’un contrat entreprise.

Mettez un agent au téléphone.

npm install dialpress, connectez-vous à la passerelle et répondez à votre premier appel en code.