Avainarvojen tallennus eli kuinka sovelluksistamme on tullut kätevämpiä

Avainarvojen tallennus eli kuinka sovelluksistamme on tullut kätevämpiä

Jokainen, joka kehittää Voximplantilla, tietää "sovellusten" käsitteen, joka yhdistää pilviskriptit, puhelinnumerot, käyttäjät, säännöt ja puhelujonot toisiinsa. Yksinkertaisesti sanottuna sovellukset ovat alustamme kehityksen kulmakivi, sisääntulopiste mihin tahansa Voximplant-pohjaiseen ratkaisuun, koska sovelluksen luomisesta kaikki alkaa.

Aiemmin sovellukset eivät "muistaneet" komentosarjojen suorittamia toimia tai laskelmien tuloksia, joten kehittäjät pakotettiin tallentamaan arvoja kolmannen osapuolen palveluihin tai taustajärjestelmäänsä. Jos olet koskaan työskennellyt paikallisen tallennustilan kanssa selaimessa, uusi toiminnallisuutemme on melko samanlainen kuin tämä, koska Antaa sovellusten muistaa avainarvoparit, jotka ovat yksilöllisiä jokaiselle tilisi sovellukselle. Varaston toiminta mahdollisti uuden moduulin ansiosta ApplicationStorage – leikkauksen alta löydät lyhyen ohjeen sen käyttöön, tervetuloa!

Tarvitset

  • Voximplant-tili. Jos sinulla ei ole sitä, niin rekisteröinti asuu täällä;
  • Voximplant-sovellus sekä komentosarja, sääntö ja yksi käyttäjä. Luomme kaiken tämän tässä opetusohjelmassa;
  • web-asiakasohjelma soittaaksesi - käytä verkkopuhelintamme phone.voximplant.com.

Voximplant-asetukset

Kirjaudu ensin tilillesi: manager.voximplant.com/auth. Napsauta vasemmalla olevasta valikosta "Sovellukset", sitten "Uusi sovellus" ja luo sovellus nimeltä tallennus. Siirry uuteen sovellukseen, vaihda Skriptit-välilehteen luodaksesi countingCalls-skriptin seuraavalla koodilla:

require(Modules.ApplicationStorage);

VoxEngine.addEventListener(AppEvents.CallAlerting, async (e) => {
let r = {value: -1};

    try {
        r = await ApplicationStorage.get('totalCalls');
        if (r === null) {
            r = await ApplicationStorage.put('totalCalls', 0);
        }
    } catch(e) {
        Logger.write('Failure while getting totalCalls value');
    }

    try {
        await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
    } catch(e) {
        Logger.write('Failure while updating totalCalls value');
    }
    
    e.call.answer();
    e.call.say(`Приветствую.  Количество прошлых звонков: ${r.value}. `, Language.RU_RUSSIAN_MALE);

    e.call.addEventListener(CallEvents.PlaybackFinished, VoxEngine.terminate);

});

Ensimmäinen rivi yhdistää ApplicationStorage-moduulin, loput logiikasta sijoitetaan tapahtumakäsittelijään Puheluhälytys.

Ensin määritetään muuttuja, jotta voimme verrata alkuarvoa puhelulaskuriin. Sitten yritämme saada totalCalls-avaimen arvon kaupasta. Jos tällaista avainta ei vielä ole, luomme sen:

try {
    r = await ApplicationStorage.get('totalCalls');
    if (r === null) {
        r = await ApplicationStorage.put('totalCalls', 0);
    }
}

Seuraavaksi sinun on lisättävä avainarvoa tallennustilassa:

try {
        await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
    }

HUOM

Jokaiselle lupaukselle on erikseen määritettävä virheiden käsittely yllä olevan luettelon mukaisesti - muuten komentosarja lakkaa toimimasta ja näet virheilmoituksen lokeissa. Yksityiskohdat täällä.

Käsiteltyään arkiston kanssa skripti vastaa saapuvaan puheluun äänisynteesin avulla ja kertoo, kuinka monta kertaa olet soittanut aiemmin. Tämän viestin jälkeen komentosarja päättää istunnon.

Kun olet tallentanut komentosarjan, siirry sovelluksesi Reititys-välilehteen ja napsauta Uusi sääntö. Kutsu sitä startCountingiksi, määritä countingCalls-skripti ja jätä oletusmaski (.*).

Avainarvojen tallennus eli kuinka sovelluksistamme on tullut kätevämpiä
Viimeinen asia on luoda käyttäjä. Tee tämä siirtymällä kohtaan "Käyttäjät", napsauttamalla "Luo käyttäjä", määrittämällä nimi (esimerkiksi käyttäjä1) ja salasana ja napsauttamalla sitten "Luo". Tarvitsemme tämän kirjautumissalasana-parin todennusta varten verkkopuhelimessa.

tarkista

Avaa verkkopuhelin linkin avulla phone.voximplant.com ja kirjaudu sisään käyttämällä tilisi nimeä, sovelluksen nimeä ja käyttäjätunnus-salasana-paria sovelluksesta. Kun kirjautuminen on onnistunut, kirjoita mikä tahansa merkkijoukko syöttökenttään ja napsauta Soita. Jos kaikki tehtiin oikein, kuulet syntetisoidun tervehdyksen!

Toivotamme sinulle mahtavaa kehitystä Voximplantissa ja pysy kuulolla lisää uutisia - meillä on paljon lisää 😉

Lähde: will.com

Lisää kommentti