Need, kes arendavad Voximplantis, teavad kontseptsiooni "rakendustest", mis ĂŒhendavad pilveskeeme, telefoninumbreid, kasutajaid, reegleid ja kĂ”nede jĂ€rjekordi. Lihtsalt öeldes on rakendused meie platvormi arenduse nurgakivi, sisenemispunkt igasse Voximplant'i tugilahendusse, kuna kĂ”ik algab rakenduse loomisega.
Varem ei "mĂ€letanud" rakendused ei tegevusi, mida skeemid tĂ€idavad, ega arvutuste tulemusi, nii et arendajad pidid salvestama vÀÀrtused kolmandate osapoolte teenustes vĂ”i oma tagaplaanil. Kui olete kunagi töötanud brauseri local storage'iga, siis meie uus funktsionaalsus on vĂ€ga sarnane sellega, kuna see vĂ”imaldab rakendustel meeles pidada paarid "key-value", mis on unikaalsed iga rakenduse jaoks teie kontol. Salvestuse toimimine sai vĂ”imalikuks uue mooduli tĂ”ttu â allpool ootab teid lĂŒhike juhend selle kasutamiseks, tere tulemast!
Teil on vaja
- Voximplant'i kontot. Kui teil seda pole, siis ;
- rakendus Voximplant, samuti stsenaarium, reegel ja ĂŒks kasutaja. KĂ”ik need loome selles Ă”petuses;
- veebiklient, et teha kĂ”ne â kasutame meie veebitelefoni .
Voximplant Seaded
Esmalt logige oma kontole sisse: . Vasakpoolses menĂŒĂŒs klĂ”psake âRakendusedâ, seejĂ€rel âUus rakendusâ ja looge rakendus nimega storage. Avage uus rakendus, lĂŒlitage vahekaardile âStsenaariumidâ, et luua stsenaarium countingCalls jĂ€rgnevate koodidega:
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 saamisel');
}
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 tulemast. 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 .
Esmalt me kuulutan vÀlja muutuja, et saaksime vÔrrelda algvÀÀrtust kÔnede loendiga. Siis proovime hankida vÔtme totalCalls vÀÀrtuse salvestusest. Kui sellist vÔtit pole veel, loome selle:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}Edasi tuleb suurendada vÔtme vÀÀrtust salvestuses:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}PANGE TĂHELE
Iga lubaduse puhul tuleb selgelt mÀÀrata vea kĂ€sitlus, nagu on nĂ€idatud ĂŒlemises loendis - vastasel korral peatub skripti tĂ€itmine ja logides nĂ€ete viga. Ăksikasjad .
PĂ€rast salvestusega töötamist vastab skript sissetulevale kĂ”nele hÀÀlse sĂŒnteesi abil ja ĂŒtleb, mitu korda olete varem helistanud. PĂ€rast seda teadet lĂ”petab skript seansi.
PÀrast skripti salvestamist minge oma rakenduse vahekaardile 'Routimine' ja klÔpsake 'Uus reegel'. Nimetage see startCounting, mÀÀrake skript countingCalls ja jÀtke mask vaikevÀÀrtuseks (.*).

Viimane samm on kasutaja loomine. Selleks minge jaotisse âKasutajadâ, klĂ”psake âLoo kasutajaâ, sisestage nimi (nĂ€iteks user1) ja parool, seejĂ€rel klĂ”psake âLooâ. See kasutajanime ja parooli paar on vajalikud meie autentimiseks veebitelefonis.
Kontrollime
Avage veebitelefon lingil ja logige sisse, kasutades konto nime, rakenduse nime ja kasutaja login-parooli, mis on saadud rakendusest. PĂ€rast eduka sisenemise korral sisestage mis tahes sĂŒmbolite komplekt sisendvĂ€lja ja vajutage Call. Kui kĂ”ik on Ă”igesti tehtud, kuulete sĂŒnteesitud tervitust!
Soovime teile suurepĂ€raseid arendusi Voximplandi platvormil ja jĂ€rgige uudiseid â meil on tulemas veel palju đ
Allikas: habr.com
