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
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:
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
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 (.*).
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
Sikufisela intuthuko enhle e-Voximplant futhi uhlale ubukele - sizoba nokunye okuningi π
Source: www.habr.com