Újjáépítette tömeges hívásindító rendszerét a Vapi

A Vapi újraépítette Campaigns szolgáltatását, amely egyetlen kampányban akár 10 000 kontakt automatikus felhívását kezeli. A rendszer személyre szabott hívásokat indít, figyeli a beállított időablakot, és kihagyja azokat, akik időközben már teljesítették a kampány célját.
- A Campaigns kampányonként akár 10 000 kontaktot kezel.
- A rendszer az időablakot, a párhuzamosságot és a kontaktok állapotát is követi.
- Az előhívási webhook kihagyhatja a már konvertált vagy időközben rendezett kontaktokat.
- Minden állapotváltozás megjelenik a kontaktok ellenőrzési nyomában.
- A Campaigns már elérhető a Vapi irányítópultján.
A tömeges hívás elosztott rendszerprobléma
A Vapi augusztus 31-én jelentette be a Campaigns új változatát. A szolgáltatásnak megadható egy legfeljebb 10 000 kontaktból álló lista, egy assistant vagy squad, valamint egy telefonszám. Ezután a Vapi végighívja a listát, miközben minden kontakt esetében külön kezeli a hívás kontextusát.
A vállalat szerint egyetlen kimenő hívás indítása egyszerű API-kérés, tízezer hívás kezelése viszont elosztott rendszer működtetését igényli. A rendszernek nyilván kell tartania, kit hívtak már, hány hívás futhat párhuzamosan, mikor lehet telefonálni, és mi történjen hibás hívás vagy újraindítás esetén.
A Vapi korábbi Campaigns-verziója a kontaktokat egyetlen kampányrekordban tárolta, minden hívást előre létrehozott, a haladást pedig számlálókkal követte. A cég közlése szerint ez nagyobb forgalomnál és csúcsidőben kevésbé bizonyult megbízhatónak.
Tartós munkafolyamat és eseménynapló
Az új Campaigns egy, a hívási sortól elkülönített, tartós munkafolyamat-motoron fut. A kampány állapota nem egyetlen folyamatban marad, így egy telepítés, újraindítás vagy infrastruktúrahiba után a rendszer onnan folytathatja a munkát, ahol abbahagyta.
A párhuzamos hívásokat a rendszer csúszó ablakkal kezeli. Annyi hívás lehet folyamatban, amennyit a beállított párhuzamossági korlát engedélyez. Amint egy hívás lezárul, a következő kontakt kerül sorra.
Minden állapotváltozás megjelenik a megváltoztathatatlan eseménynaplóban. Ilyen állapot a kezdés, az indítás, a befejezés, a sikertelen hívás és a kampány lezárása. A haladás ezekből a ténylegesen megtörtént eseményekből áll össze, és minden kontakt teljes ellenőrzési nyomot kap.
Személyre szabott hívások, ellenőrzött indítás
A kontaktok mezői változókként kerülhetnek be az assistant promptjába. Így ugyanaz a kampány minden hívottnál eltérő beszélgetést indíthat, például a kontakt nevével, egyenlegével vagy időpontjával.
A hívások csak a megadott időablakban indulnak. A kampány a beállított kezdésig vár, például egy következő napi reggel 9 órás indulás esetén. Minden hívás előtt egy előhívási webhook ellenőrizheti a kontaktot a vállalat saját rendszereiben. Ha valaki időközben már teljesítette a kampány célját, a rendszer kihagyja, webhookhiba esetén pedig szintén nem indít hívást.
A kampány futása közben élő állapotok és számlálók mutatják, hol tartanak az egyes kontaktok. Leállításkor az új hívások nem indulnak el, a már aktív beszélgetések viszont szabályosan befejeződhetnek.
Emlékeztetők, leadminősítés és jelöltkeresés
A Vapi több felhasználási példát is felsorol. Egészségügyi működési csapatok a következő heti időpontok listáját tölthetik fel, a rendszer pedig üzleti időben felhívhatja a pácienseket, majd kihagyhatja azokat, akik online már visszaigazolták a találkozót.
Fizetési emlékeztetőknél a webhook a számlázási rendszerhez kapcsolódhat. Ha egy ügyfél a kampány közben rendez egy tartozást, a következő ellenőrzés kihagyja a hívást. Értékesítési csapatok egy webinárium akár 8000 leadből álló listáját minősíthetik, az eredményeket pedig esemény-webhookok továbbíthatják az ügyfélkapcsolat-kezelő rendszerbe.
Toborzási platformok a nappali időablakokban hívhatják fel a jelölteket, miközben a kampány irányítópultja követi a felvételeket, a hangpostákat és a lezárt hívásokat. A Campaigns már elérhető a Vapi irányítópultján, a dokumentáció pedig a beállítást, a CSV-formázást és a dinamikus változókat ismerteti.


