See, kes arendab Voximplanti platvormil, teab kontseptsioonist "rakendused", mis ĂŒhendavad omavahel pilveskeeme, telefoninumbreid, kasutajaid, reegleid ja kĂ”nede jĂ€rjekordi. Ătlemiseks lihtsalt, rakendused on meie platvormi arendamise aluseks, sisenemispunkt kĂ”igisse Voximplanti pĂ”histes lahendustes, kuna just rakenduse loomine on esimene samm igasuguses arenduses.
Varem rakendused ei "mĂ€letanud" ei tegevusi, mida stsenaariumid tĂ€idavad, ega arvutuste tulemusi, nii et arendajad pidid sĂ€ilitama vÀÀrtusi kolmandate osapoolte teenustes vĂ”i oma tagaplaanil. Kui olete kunagi töötanud brauseri kohaliku salvestusega, siis meie uus funktsionaalsus on sellele sarnane, kuna see vĂ”imaldab rakendustel meelde jĂ€tta paarid "vĂ”ti-vÀÀrtus", mis on iga teie konto rakenduse jaoks unikaalsed. Salvestuse töö on saanud vĂ”imalikuks tĂ€nu uuele moodulile â allpool on lĂŒhike juhend selle kasutamiseks, tere tulemast!
Teil on vaja
- Voximplanti kontot. Kui teil seda ei ole, siis ;
- Voximplanti rakendust, samuti stsenaariumi, reeglit ja ĂŒhte kasutajat. KĂ”ike seda loome selles Ă”pikute sees;
- veebi klienti, et teha kĂ”ne â kasutame meie veebitelefoni .
Voximplanti seaded
Esiteks logige oma kontole sisse: . Vasakul menĂŒĂŒs klĂ”psake "Rakendused", seejĂ€rel "Uus rakendus" ja looge rakendus nimega storage. Mine uude rakendusse, vaheta vahelehelt "Stsenaariumid" ĂŒle, et luua stsenaarium countingCalls sellise koodiga:
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('Viga totalCalls vÀÀrtuse hankimisel');
}
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
} catch(e) {
Logger.write('Viga totalCalls vÀÀrtuse uuendamisel');
}
e.call.answer();
e.call.say(`Tere. Eelmiste kÔnede arv: ${r.value}.`, Language.RU_RUSSIAN_MALE);
e.call.addEventListener(CallEvents.PlaybackFinished, VoxEngine.terminate);
});Esimene rida ĂŒhendab mooduli ApplicationStorage, ĂŒlejÀÀnud loogika on asetatud sĂŒndmuse töötleja sisse .
Esiteks deklareerime muutuja, et saaksime vÔrrelda algvÀÀrtust helistamiste arvuga. SeejÀrel proovime hankida vÔtme totalCalls vÀÀrtuse salvestusest. Kui sellist vÔtit veel ei ole, siis loome selle:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}JÀrgmiseks tuleb suurendada vÔtme vÀÀrtust salvestuses:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}PEA MEELD
Iga lubaduse puhul tuleb selgelt nĂ€idata vea töötlemist, nagu on nĂ€idatud eespool olevas loendis â muidu peatub skripti tĂ€itmine ja logides nĂ€ete viga. Ăksikasjad .
PĂ€rast salvestuse töötlemist vastab skript saabuvatele kĂ”nedele hÀÀl SĂŒnteesi abil ja ĂŒtleb, kui palju kordi olete varem helistanud. PĂ€rast seda teadet lĂ”petab skript seansi.
PÀrast skeemi salvestamist minge oma rakenduse jaotisse 'Routimine' ja klÔpsake 'Uus reegel'. Nimetage see startCounting, mÀÀrake skeem countingCalls ja jÀtke mask vaikimisi (.*).

Viimane samm on kasutaja loomine. Selleks minge jaotisse 'Kasutajad', klÔpsake 'Loo kasutaja', sisestage nimi (nt user1) ja parool, seejÀrel klÔpsake 'Loo'. See kasutajanimi-parool paar on vajalik veebitelefoni autentimiseks.
Kontrollime.
Avage veebitelefon lingilt ja logige sisse, kasutades konto nime, rakenduse nime ja rakenduse kasutaja kasutajanime-parooli paari. PĂ€rast edukat sisselogimist sisestage sisestusvĂ€ljavĂ€lja mis tahes mĂ€rgise komplekt ja klĂ”psake 'Call'. Kui kĂ”ik on Ă”igesti tehtud, kuulete sĂŒnteesitud tervitust!
Soovime teile suurepĂ€raseid arendusi Voximplant'is ja jĂ€lgige meie uudiseid â neid on veel palju đ
Allikas: habr.com
