Créez un bot vocal IA comme une app Express


Le SDK Node dialpress transforme le SIP en routes et en handlers. Voici un PBX et un bot vocal IA qui partagent une passerelle — et se passent des appels.
Si vous savez écrire une app Express, vous savez faire tourner un système téléphonique. npm install dialpress, connectez-vous à la passerelle via gRPC, et chaque requête SIP arrive sur un chemin choisi par le plan de numérotation.
Des routes, pas des machines à états
app.register répond aux téléphones qui se connectent. app.message relaie les SMS vers le poste. app.invite appelle le poste et renvoie un 486 s’il est occupé. Middleware, paramètres, Router() et gestionnaires d’erreurs fonctionnent comme dans Express 5.
Le bot est une autre app
Un bot IA se connecte avec pathPrefixes: ['/ai'] et revendique ces appels. Il répond, ouvre res.media() pour l’audio de l’appel, transmet le PCM de l’appelant à la reconnaissance vocale et diffuse sa synthèse vocale en temps réel — en appelant clear() quand l’appelant l’interrompt.
Les transferts gardent l’appel en vie
Le PBX confie un appelant entrant au bot avec res.handoff('/ai/front-desk'). Quand l’appelant appuie sur 0, le bot rend le même appel à une personne avec un résumé de ce qui a été dit. Même identifiant d’appel, pas de transfert, pas d’audio perdu.
Forkez-le
Le SDK est livré avec des exemples — un bot écho, un bot de messagerie, SIP vers SMS, SIP vers e-mail — et un simulateur local. Forkez-en un, pointez-le vers votre passerelle, et votre stack est sur le réseau téléphonique.
Notes de terrain
Poursuivre la lecture
SIP ou WebRTC pour les agents vocaux IA
SIP atteint tous les numéros de téléphone de la planète ; WebRTC atteint tous les navigateurs. Un agent vocal en production a besoin des deux — voici comment ils s’articulent.

Donner des outils aux agents vocaux avec MCP
Votre système de réservation, votre CRM, votre suivi de commandes — n’importe quelle API peut devenir un outil d’agent vocal sans écrire une ligne de code d’agent.

Pourquoi l’IA vocale a besoin de sa propre stack
Un agent vocal ne vaut que par l’appel qui le porte. Pourquoi nous avons construit le serveur SIP, le chemin média, la voix et le runtime d’agents en une seule stack.
