Lehet, hogy hallott vagy olvasott már a hívásszűrés funkcióról, amelyet a Google az Egyesült Államokban bevezetett Pixel telefonjaihoz. Az ötlet nagyszerű - ha bejövő hívást kap, a virtuális asszisztens elkezd kommunikálni, miközben ezt a beszélgetést csevegés formájában látja, és bármikor elkezdhet beszélni az asszisztens helyett. Ez nagyon hasznos manapság, amikor szinte
építészet
Azt javaslom, ne vesztegesse az idejét a Voximplant és a Dialogflow működésének elmagyarázásával; ha szeretné, könnyen találhat információkat az interneten. Tehát ismerkedjünk meg hívásszűrésünk koncepciójával.
Tegyük fel, hogy már van egy bizonyos telefonszáma, amelyet minden nap használ, és amelyen fontos hívásokat fogad. Ebben az esetben szükségünk lesz egy második számra, amelyet mindenhol feltüntetnek - postai úton, névjegykártyán, online űrlapok kitöltésekor stb. Ez a szám csatlakozik egy természetes nyelvi feldolgozó rendszerhez (esetünkben a Dialogflow-hoz), és csak akkor irányítja át a hívásokat az Ön fő számára, ha Ön szeretné. Diagram formájában így néz ki (a kép kattintható):
Az architektúrát megértve vállalhatjuk a megvalósítást, de egy kitétellel: nem fogjuk Mobil alkalmazást a Dialogflow és a bejövő hívó közötti párbeszéd megjelenítéséhez, létrehozunk egy egyszerű az interneten-egy alkalmazás párbeszédes megjelenítővel, amely egyértelműen bemutatja a hívásszűrés működését. Ezen az alkalmazáson lesz egy Beavatkozás gomb, amelynek megnyomásával a Voximplant összeköti a bejövő előfizetőt a tárcsázott előfizetővel, ha az utóbbi úgy dönt, hogy beszélni szeretne.
Реализация
Bejelentkezés
Nyissa meg
Ezután lépjen a szűrési alkalmazáshoz a „Számok” szakasz „Elérhető” lapján. Itt láthatja az imént vásárolt számot. Kapcsolja össze az alkalmazással a „Csatolás” gombbal - a megjelenő ablakban hagyja meg az összes alapértelmezett értéket, és kattintson a „Csatlakozás” gombra.
Miután belépett az alkalmazásba, lépjen a "Szkriptek" fülre, és hozzon létre egy szkriptet myscreening - ebben a cikk kódját használjuk
FIGYELEM: meg kell változtatnia a szerver változó értékét az ngrok szerver nevére (az ngrok részleteit alább találjuk). Cserélje ki az értékeket a 31-es sorban is, ahol a telefonszám a fő telefonszáma (például a személyes mobiltelefonja), a voxiimplantátum száma pedig az a szám, amelyet nemrég vásárolt.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
A callPSTN hívás abban a pillanatban fog megtörténni, amikor úgy dönt, hogy betör a beszélgetésbe, és személyesen beszél a bejövő előfizetővel.
A szkript mentése után össze kell kapcsolnia a megvásárolt számmal. Ehhez az alkalmazáson belül lépjen az "Útvonaltervezés" fülre, és hozzon létre egy új szabályt - a jobb felső sarokban található "Új szabály" gombot. Adjon meg egy nevet (például allcall), hagyja meg az alapértelmezett maszkot (.* - ami azt jelenti, hogy az összes bejövő hívást a szabályhoz kiválasztott szkriptek dolgozzák fel), és adja meg a myscreening szkriptet.
Mentse el a szabályt.
Mostantól a telefonszám a forgatókönyvhöz kapcsolódik. Az utolsó dolog, amit meg kell tennie, hogy összekapcsolja a botot az alkalmazással. Ehhez lépjen a „Dialogflow Connector” fülre, kattintson a jobb felső sarokban található „Dialogflow ügynök hozzáadása” gombra, és töltse fel a Dialogflow ügynök JSON-fájlját.
Ha például ügynökre/tesztelésre van szüksége, a miénket ezen a linken érheti el:
Egyszerű háttérrendszer a NodeJS-en
Telepítsünk egy egyszerű háttérrendszert egy csomóponton, például így:
Ez egy egyszerű alkalmazás, amelynek futtatásához mindössze két parancsra van szükség:
npm install
node index.js
A szerver a gép 3000-es portján fog futni, így a Voximplant felhőhöz való csatlakoztatásához az ngrok segédprogramot használjuk. Amikor telepíti
ngrok http 3000
Látni fogja azt a tartománynevet, amelyet az ngrok generált a helyi szerverhez – másolja ki, és illessze be a szerverváltozóba.
vásárló
Az ügyfélalkalmazás úgy néz ki, mint egy egyszerű chat, amelyet megtehet
Csak másolja az összes fájlt a webszerver valamelyik könyvtárába, és működni fog. A script.js fájlban cserélje ki a szerverváltozót az ngrok tartománynévre, a hívott változót pedig a megvásárolt számra. Mentse el a fájlt, és indítsa el az alkalmazást a böngészőben. Ha minden rendben van, látni fogja a WebSocket kapcsolatot a fejlesztői panelen.
Demó
Az alkalmazás működését ebben a videóban láthatja:
PS Ha rákattint a Beavatkozás gombra, akkor a hívót a telefonszámomra irányítja, ha pedig a Leválasztás gombra, akkor...? Így van, a hívás megszakad.
Forrás: will.com