Zum Inhalt springen
Neu: das dialpress Node SDK. SIP routen wie mit Express und einen Agenten in jeden Anruf bringen.Get started
DialPress
DialPress
Self-Hosting

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 Kubernetes deployenterminal
$ 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

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.

    Anruf über einen Agententerminal
    $ 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.

    Auf Linux deployenterminal
    # 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.

    Auf Kubernetes deployenterminal
    $ 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.

    Sprache auf GPUsterminal
    # 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.