Isitoreji senani elingukhiye, noma ukuthi izinhlelo zethu zokusebenza zibe lula kanjani

Isitoreji senani elingukhiye, noma ukuthi izinhlelo zethu zokusebenza zibe lula kanjani

Noma ubani othuthuka ku-Voximplant uyawazi umqondo "wezinhlelo zokusebenza" ezixhuma izikripthi zamafu, izinombolo zocingo, abasebenzisi, imithetho, kanye nemigqa yezingcingo komunye nomunye. Kalula nje, izinhlelo zokusebenza ziyisisekelo sentuthuko endaweni yethu yesikhulumi, indawo yokungena kunoma yisiphi isisombululo esisekelwe ku-Voximplant, njengoba konke kuqala ngokwakhiwa kohlelo lokusebenza.

Ngaphambilini, izinhlelo zokusebenza "azikhumbuli" izenzo ezenziwa amaskripthi noma imiphumela yokubala, ngakho onjiniyela baphoqeleka ukuthi bagcine amanani kumasevisi ezinkampani zangaphandle noma ku-backend yabo. Uma uke wasebenza ngesitoreji sendawo esipheqululini, khona-ke ukusebenza kwethu okusha kufana kakhulu nalokhu, ngoba. ivumela izinhlelo zokusebenza ukukhumbula amapheya enani elingukhiye ahlukile kuhlelo lokusebenza ngalunye ku-akhawunti yakho. Ukusebenza kwesitoreji kwenzeke ngenxa yemojuli entsha IsiceloIsitoreji - ngaphansi kokusikwa uzothola umhlahlandlela omfushane wokuthi ungayisebenzisa kanjani, wamukelekile!

Uzodinga

  • I-akhawunti ye-Voximplant. Uma ungenayo, ke ukubhaliswa kuhlala lapha;
  • uhlelo lokusebenza lwe-Voximplant, kanye neskripthi, umthetho, nomsebenzisi oyedwa. Sizokwenza konke lokhu kulesi sifundo;
  • iklayenti lewebhu ukushaya ucingo - sebenzisa i-webphone yethu phone.voximplant.com.

Izilungiselelo ze-Voximplant

Okokuqala ngena ku-akhawunti yakho: manage.voximplant.com/auth. Kumenyu engakwesokunxele, chofoza "Izinhlelo zokusebenza", bese "Uhlelo Olusha" bese udala uhlelo lokusebenza oluqanjwe isitoreji. Iya kuhlelo lokusebenza olusha, shintshela kuthebhu ethi Imibhalo ukuze udale iskripthi sokubala Izingcingo ezinekhodi elandelayo:

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);

});

Umugqa wokuqala uxhuma imojuli ye-ApplicationStorage, yonke ingqondo esele ibekwe kusiphathi somcimbi shayela isexwayiso.

Okokuqala, simemezela okuguquguqukayo ukuze sikwazi ukuqhathanisa inani lokuqala nenani lekholi. Bese sizama ukuthola inani likakhiye we-totalCalls esitolo. Uma ungekho ukhiye onjalo okwamanje, sizobe sesiwudala:

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

Okulandelayo, udinga ukukhulisa inani lokhiye kusitoreji:

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

QAPHELA

Ngesethembiso ngasinye, kufanele ucacise ngokucacile ukuhluleka, njengoba kuboniswe ohlwini olungenhla - ngaphandle kwalokho iskripthi sizoyeka ukusebenza, futhi uzobona iphutha kulogi. Imininingwane lapha.

Ngemva kokusebenza ngendawo yokugcina, umbhalo uphendula ucingo olungenayo usebenzisa i-voice synthesis futhi ikutshela ukuthi ushaye kangaki ngaphambili. Ngemva kwalo mlayezo, umbhalo unqamula iseshini.

Uma ususilondolozile iskripthi, hamba kuthebhu ethi Umzila wohlelo lwakho lokusebenza bese uchofoza Umthetho Omusha. Yisho ukuthi qalaUkubala, cacisa umbhalo we-countingCalls, bese ushiya imaski ezenzakalelayo (.*).

Isitoreji senani elingukhiye, noma ukuthi izinhlelo zethu zokusebenza zibe lula kanjani
Esokugcina ukudala umsebenzisi. Ukuze wenze lokhu, iya kokuthi "Abasebenzisi", chofoza okuthi "Dala Umsebenzisi", faka igama (isibonelo, umsebenzisi1) nephasiwedi, bese uchofoza okuthi "Dala". Sizodinga lokhu kubhanqwa kwephasiwedi yokungena ukuze kuqinisekiswe kufoni yewebhu.

Bheka

Vula i-webphone kusukela kusixhumanisi phone.voximplant.com bese ungena ngemvume usebenzisa igama le-akhawunti, igama lohlelo lokusebenza, kanye negama lomsebenzisi/iphasiwedi ebhangqiwe kusukela kuhlelo lokusebenza. Ngemva kokungena ngempumelelo, faka noma yiluphi uhlamvu olusethwe endaweni yokufaka bese uchofoza okuthi Shayela. Uma konke kwenziwe ngendlela efanele, uzozwa ukubingelela okuhlanganisiwe!

Sikufisela intuthuko enhle e-Voximplant futhi uhlale ubukele - sizoba nokunye okuningi πŸ˜‰

Source: www.habr.com

Engeza amazwana