Nabani na ophuhlisayo kwiVoximplant uyazi malunga nombono we "apps" ezidibanisa izikripthi zefu, iinombolo zefowuni, abasebenzisi, imithetho kunye nemigca yokufowuna komnye nomnye. Ukubeka nje, izicelo zisisiseko sophuhliso kwiqonga lethu, indawo yokungena kuyo nayiphi na isisombululo esisekwe kwiVoximplant, ekubeni ukwenza isicelo kulapho kuqala khona.
Ngaphambili, izicelo azizange "zikhumbule" nokuba zizenzo ezenziwe ngumbhalo okanye iziphumo zokubala, ngoko abaphuhlisi baye banyanzeleka ukuba bagcine amaxabiso kwiinkonzo zomntu wesithathu okanye kwi-backend yabo. Ukuba ukhe wasebenza kunye nokugcinwa kwendawo kwisikhangeli, ke ukusebenza kwethu okutsha kuyafana nale, kuba Ivumela ii-apps ukuba zikhumbule ixabiso eliphambili kwixabiso elikhethekileyo kwi-app nganye kwiakhawunti yakho. Ukusebenza kogcino kuye kwenzeka ngenxa yemodyuli entsha
Uya kufuna
- Iakhawunti yeVoximplant. Ukuba awunayo, ngoko
ubhaliso luhlala apha ; - Isicelo seVoximplant, kunye neskripthi, umthetho kunye nomsebenzisi omnye. Siza kudala konke oku kwesi sifundo;
- umxhasi wewebhu ukwenza umnxeba-sebenzisa i-webphone yethu
phone.voximplant.com .
Izicwangciso zeVoximplant
Okokuqala, ngena kwiakhawunti yakho:
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);
});
Umgca wokuqala udibanisa imodyuli yokuGcina iSicelo, yonke ingqiqo ibekwe kumphathi wesiganeko
Okokuqala sibhengeza ukuguquguquka ukuze sikwazi ukuthelekisa ixabiso lokuqala kunye nekhawunta yefowuni. Emva koko sizama ukufumana ixabiso leqhosha le-totalCalls kwivenkile. Ukuba elo qhosha alikabikho, ngoko siyalidala:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}
Okulandelayo, kufuneka unyuse ixabiso eliphambili kwindawo yokugcina:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}
PHAWULA
Kwisithembiso ngasinye, kufuneka ukhankanye ngokucacileyo ukusilela ukuphatha, njengoko kubonisiwe kuluhlu olungasentla - kungenjalo iskripthi siyakuyeka ukusebenza, kwaye uya kubona impazamo kwiilog. Iinkcukacha
apha .
Emva kokusebenza nendawo yokugcina, iskripthi siphendula umnxeba ongenayo usebenzisa isandi selizwi kwaye sikuxelele ukuba ufowune kangaphi ngaphambili. Emva kwalo myalezo, iskripthi siphelisa iseshoni.
Nje ukuba usigcinile iskripthi, yiya kwi-Routing tab yesicelo sakho kwaye ucofe uMthetho omtsha. Yibize qalisaUkubala, khankanya i-countingCalls script, kwaye ushiye imaski engagqibekanga (.*).
Into yokugqibela kukudala umsebenzisi. Ukwenza oku, yiya ku "Abasebenzisi", nqakraza "Yenza umsebenzisi", khankanya igama (umzekelo, umsebenzisi1) kunye negama lokugqitha, uze ucofe "Yenza". Siza kufuna eligama lokungena-igama lokugqithisa ukuze siqinisekise kwifowuni yewebhu.
Jonga
Vula ifowuni yewebhu usebenzisa ikhonkco
Sikunqwenelela uphuhliso olukhulu kwiVoximplant kwaye uhlale ubukele iindaba ezingakumbi - siya kuba nokunye okuninzi π
umthombo: www.habr.com