Przejdź do treści
Nowość: Node SDK dialpress. Routuj SIP jak w Express i postaw agenta na dowolnym połączeniu.Zacznij
DialPress
DialPress
Jak działa DialPress

Jeden stos, od operatora do rozmowy

Brama, silnik mediów, silnik mowy, środowisko agentów i router wiadomości. Każdy z nich to moduł, który działa w jednym procesie, jako osobna usługa albo na całej flocie.

DialPress softphone on the web, iPhone and Android

W skrócie

Jedna ścieżka mediów

Audio płynie od operatora do mowy i agenta, nie opuszczając stosu.

Modułowe

Każdy moduł działa w jednym procesie, jako osobny proces albo na własnych maszynach.

Programowalne

Wszystko, co jest w panelu, jest też w API, SDK i serwerze MCP.

Przenośne

Ten sam stos działa w chmurze DialPress lub na Twoich serwerach.

Dlaczego stos głosowy, a nie API głosowe

Większość produktów AI voice to model podpięty do cudzej linii telefonicznej. Gdy audio dociera z opóźnieniem, numer zostaje oznaczony jako spam albo przekierowanie się zrywa, model nie jest w stanie tego naprawić. Te problemy leżą w sieci, więc tam rozwiązuje je DialPress.

DialPress voice waveform on ember

Życie połączenia

Co dzieje się między pierwszym sygnałem a ostatnim słowem.

01

Połączenie przychodzi

Operator, trunk SIP, telefon biurkowy lub przeglądarka przesyła połączenie do bramy. Tam spotykają się SIP i WebRTC.

02

Plan wybierania wybiera ścieżkę

Przepływy routingu dopasowują numer, czas lub cyfry, a połączenie trafia pod ścieżkę taką jak /inbound/15550100 lub /ai/front-desk.

03

Odbiera aplikacja

Aplikacja, która przejmuje ścieżkę, odpowiada w kodzie: dzwoni do człowieka, odtwarza komunikat albo otwiera audio połączenia.

04

Mowa i agent na zmianę

Audio rozmówcy trafia strumieniem do rozpoznawania, agent odpowiada, a synteza mowy odtwarza odpowiedź, z obsługą wtrąceń, gdy rozmówca przerywa.

05

Każdy krok to zdarzenie

Stan połączenia, naciśnięcia klawiszy, transkrypcje i nagrania są publikowane jako zdarzenia i przechowywane razem z połączeniem.

Stworzone do skalowania

Każda warstwa skaluje się niezależnie. Dodawaj moc tam, gdzie jest obciążenie, a nie wszędzie naraz.

01

Modułowe z założenia

Każdy moduł (brama, mowa, agenci, wiadomości, nagrywanie) działa w jednym procesie, jako osobny proces albo na własnych maszynach przez wzajemne TLS.

02

Bramy skalowane poziomo

Uruchom tyle instancji bramy, ile potrzebujesz. Rejestracje są współdzielone, połączenia zachowują przypisanie dialogu, a ruch rozkłada się zgodnie z polityką.

03

Mowa rozłożona na GPU

Żądania mowy i agentów trafiają do najmniej obciążonego, sprawnego endpointu obsługującego dany model, z wagami dla każdego GPU.

04

Autoskalowanie

Na Kubernetes każda grupa modułów skaluje się według metryk na żywo i CPU, w granicach ustawionych dla każdego modułu.

05

Wdrożenia bez zrywania połączeń

Zatrzymywane instancje są najpierw opróżniane: bez nowych połączeń, a trwające się kończą. Aktualizacje i skalowanie w dół nigdy nie rozłączają rozmówcy.

06

Ten sam kod, dowolna skala

Jedna binarka na laptopie, stos Compose na VPS albo flota na Kubernetes. Twoje aplikacje i trasy się nie zmieniają.

Używaj własnych modeli. LLM od OpenAI lub Gemini, mowa z otwartych modeli na Twoich GPU albo od dostawcy chmurowego. DialPress kieruje każde żądanie do endpointu, który je obsługuje.

DialPress voice waveform on ember

Buduj na warstwie głosowej.

Pełny dostęp do API i SDK w 14-dniowym okresie próbnym.