Der komplette Stack, auf Ihren eigenen Servern
Betreiben Sie DialPress dort, wo Ihre Daten liegen müssen. Starten Sie mit einem Linux-Server, wechseln Sie zu Containern und wachsen Sie in Kubernetes hinein, mit denselben Apps und Routen auf jeder Stufe.
Auf einen Blick
Ihre Daten
Anrufe, Aufzeichnungen und Transkripte bleiben auf Infrastruktur, die Sie kontrollieren.
Derselbe Code
Apps und Routen bleiben zwischen DialPress-Cloud und Ihren Servern gleich.
Pro Modul
Kapazität dort hinzufügen, wo die Last ist, nicht überall auf einmal.
Ohne Abbrüche
Instanzen, die gestoppt werden, laufen zuerst leer, sodass Upgrades nie einen Anrufer trennen.
Deployen
Wählen, wo es läuft
Jede Stufe nutzt dieselben Module. Steigen Sie auf, wenn die Last es verlangt.
- Step 1
DialPress-Cloud
Starten Sie in unserer Cloud. Nummern, Carrier und Speech sind inklusive.
$ 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
Ein Linux-Server
Ein einziger Installer richtet Gateway, Speech und Agenten als gehärtete systemd-Dienste ein, mit TLS für Ihre Domain.
# 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
Ein Helm-Chart betreibt jedes Modul als eigenen Workload und skaliert es automatisch anhand von Live-Metriken. Pods, die gestoppt werden, laufen zuerst leer, sodass Deploys nie einen Anruf abbrechen.
$ 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
GPU-Maschinen
Speech und Agenten laufen auf GPU-Maschinen über Mutual TLS, balanciert nach Modell und Last.
# 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
Gebaut für Skalierung
Jede Schicht skaliert für sich.
01
Modular von Grund auf
Jedes Modul (Gateway, Speech, Agenten, Messaging, Aufzeichnung) läuft im selben Prozess, als eigener Prozess oder auf eigenen Maschinen über Mutual TLS.
02
Horizontale Gateways
Betreiben Sie so viele Gateway-Instanzen wie nötig. Registrierungen werden geteilt, Anrufe behalten ihre Dialog-Affinität, und der Traffic wird per Policy verteilt.
03
GPU-balancierte Speech
Speech- und Agenten-Anfragen gehen an den am wenigsten ausgelasteten, gesunden Endpunkt, der das Modell bereitstellt – gewichtet pro GPU.
04
Autoscaling
Auf Kubernetes skaliert jede Modulgruppe anhand von Live-Metriken und CPU, mit Grenzen, die Sie pro Modul festlegen.
05
Deploys ohne Abbrüche
Instanzen, die gestoppt werden, laufen zuerst leer: keine neuen Anrufe, laufende Anrufe enden regulär. Upgrades und Herunterskalieren trennen nie einen Anrufer.
06
Derselbe Code, jede Größe
Ein Binary auf einem Laptop, ein Compose-Stack auf einem VPS oder eine Flotte auf Kubernetes. Ihre Apps und Routen ändern sich nicht.
Häufige Fragen
Warum selbst hosten?
Datenresidenz, Kontrolle über Modelle und GPUs und planbare Kosten bei hohem Volumen.
Was brauche ich zum Start?
Ein Linux-Server und eine Domain. Der Installer richtet TLS ein.
Kann Speech auf separaten Maschinen laufen?
Ja. Speech und Agenten laufen auf GPU-Maschinen über Mutual TLS.
Wie sind die Preise für Self-Hosting?
Für selbst gehostete Deployments erstellen wir ein Angebot im Rahmen eines Enterprise-Vertrags.
Betreiben Sie DialPress auf Ihren Servern.
Sagen Sie uns, wo es laufen muss, und ein Engineer hilft Ihnen bei der Dimensionierung.