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

Créez un bot vocal IA comme une app Express

DialPress voice waveform on ember
DialPress voice waveform on ember

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