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
Auto-hébergement

Toute la stack, sur vos propres serveurs

Exécutez DialPress là où vos données doivent résider. Commencez avec un serveur Linux, passez aux conteneurs, puis à Kubernetes, avec les mêmes apps et routes à chaque étape.

Déployer sur Kubernetesterminal
$ helm upgrade --install dialpress deploy/helm/dialpress \ -f deploy/helm/dialpress/values-production.yaml Release "dialpress" has been upgraded. Happy Helming! $ kubectl get deploy -n dialpress dialpress 3/3 dialpress-api 2/2 dialpress-speech 4/4 dialpress-agents 3/3

En bref

Vos données

Appels, enregistrements et transcriptions restent sur une infrastructure que vous contrôlez.

Même code

Les apps et les routes ne changent pas entre le cloud DialPress et vos serveurs.

Par module

Ajoutez de la capacité là où est la charge, pas partout à la fois.

Sans coupure

Les instances arrêtées se vident d’abord : les mises à jour ne coupent jamais un appelant.

Déployer

Choisissez où l’exécuter

Chaque étape utilise les mêmes modules. Passez à la suivante quand la charge l’exige.

  • Step 1

    Cloud DialPress

    Commencez dans notre cloud. Numéros, opérateurs et voix sont inclus.

    Appeler via un agentterminal
    $ export DP=https://api.dialpress.ai/v1 $ curl -X POST $DP/agents/front-desk/calls \ -H "Authorization: Bearer $TOKEN" \ -d '{"to": "+15550100", "from": "+15550199"}' { "id": "c_8f2c", "state": "initiating" } $ curl "$DP/calls/c_8f2c?wait=answered&timeout=30s" { "id": "c_8f2c", "state": "answered" }
  • Step 2

    Un serveur Linux

    Un seul installateur configure la passerelle, la voix et les agents en services systemd durcis, avec TLS pour votre domaine.

    Déployer sur Linuxterminal
    # hardened systemd units, TLS for your domain $ deploy/linux/install.sh install --build \ --domain voice.yourcompany.com --email [email protected] ✓ dialpress ✓ dialpress-speech ✓ dialpress-agents # or every module as a container $ docker compose -f docker-compose.yml \ -f docker-compose.modules.yml up -d --wait
  • Step 3

    Kubernetes

    Un chart Helm exécute chaque module comme sa propre charge de travail et l’adapte automatiquement selon les métriques en direct. Les pods arrêtés se vident d’abord : les déploiements ne coupent jamais un appel.

    Déployer sur Kubernetesterminal
    $ helm upgrade --install dialpress deploy/helm/dialpress \ -f deploy/helm/dialpress/values-production.yaml Release "dialpress" has been upgraded. Happy Helming! $ kubectl get deploy -n dialpress dialpress 3/3 dialpress-api 2/2 dialpress-speech 4/4 dialpress-agents 3/3
  • Step 4

    Machines GPU

    La voix et les agents tournent sur des machines GPU via TLS mutuel, équilibrés par modèle et par charge.

    La voix sur GPUterminal
    # balanced by model and load, over mutual TLS $ export DIALPRESS_SPEECH_RECOGNITION_BALANCED=true $ export DIALPRESS_SPEECH_RECOGNITION_ENDPOINTS=\ gpu1.example.com:7071;models=whisper-small;weight=2,\ gpu2.example.com:7071;models=whisper-small|parakeet $ dialpress ✓ speech-recognition: 2 endpoints healthy

Conçu pour évoluer

Chaque couche évolue indépendamment.

01

Modulaire par conception

Chaque module (passerelle, voix, agents, messagerie, enregistrement) tourne dans le même processus, dans son propre processus ou sur ses propres machines via TLS mutuel.

02

Passerelles horizontales

Exécutez autant d’instances de passerelle que nécessaire. Les enregistrements sont partagés, les appels conservent leur affinité de dialogue et le trafic est réparti selon une politique.

03

Voix répartie sur les GPU

Les requêtes vocales et d’agents vont au point de terminaison sain le moins chargé qui sert le modèle, pondéré par GPU.

04

Autoscaling

Sur Kubernetes, chaque groupe de modules évolue selon les métriques en direct et le CPU, avec des bornes que vous fixez par module.

05

Déploiements sans coupure

Les instances arrêtées se vident d’abord : plus de nouveaux appels, les appels en cours se terminent. Mises à jour et réductions de capacité ne coupent jamais un appelant.

06

Le même code, à toute taille

Un binaire sur un portable, une stack Compose sur un VPS ou une flotte sur Kubernetes. Vos apps et vos routes ne changent pas.

Questions fréquentes

Pourquoi auto-héberger ?

Résidence des données, contrôle des modèles et des GPU, et coûts prévisibles à grande échelle.

De quoi ai-je besoin pour commencer ?

Un serveur Linux et un domaine. L’installateur configure TLS.

La voix peut-elle tourner sur des machines séparées ?

Oui. La voix et les agents tournent sur des machines GPU via TLS mutuel.

Quelle tarification pour l’auto-hébergement ?

Les déploiements auto-hébergés font l’objet d’un devis dans le cadre d’un contrat entreprise.

Exécutez DialPress sur vos serveurs.

Dites-nous où cela doit s’exécuter, et un ingénieur vous aidera à le dimensionner.