Chero ani anogadzira paVoximplant anoziva nezve pfungwa ye "apps" inobatanidza zvinyorwa zvegore, nhamba dzenhare, vashandisi, mitemo uye kufona mitsara kune mumwe nemumwe. Zvichitaurwa zviri nyore, maapplication ndiwo musimboti webudiriro papuratifomu yedu, nzvimbo yekupinda mune chero Voximplant-based solution, sezvo kugadzira application ndiko kwazvinotangira zvese.
Kare, maapplication haana "kurangarira" angave zviito zvakaitwa nemagwaro kana mhedzisiro yekuverenga, saka vanogadzira vakamanikidzwa kuchengetedza zvakakosha mumasevhisi ebato rechitatu kana kumashure kwavo. Kana iwe wakamboshanda nekuchengetedza kwemuno mubrowser, saka mashandiro edu matsva akafanana neizvi, nekuti Inobvumira mapurogiramu kuti arangarire makiyi-value maviri akasiyana kune yega yega app muakaundi yako. Kushanda kwekuchengetedza kwakave kunogoneka nekuda kweiyo module nyowani - pazasi pekucheka iwe uchawana pfupi gwara rekuti ungashandise sei, unogamuchirwa!
Iwe unozoda
- Voximplant account. Kana usina, saka ;
- Voximplant application, pamwe ne script, mutemo uye mushandisi mumwe. Tichagadzira zvese izvi mudzidziso iyi;
- web client kufona - shandisa webphone yedu .
Voximplant settings
Kutanga, pinda muakaunti yako: . Mumenu iri kuruboshwe, tinya "Zvishandiso", wozoti "Itsva Yekushandisa" uye gadzira application inonzi kuchengetedza. Enda kuchishandiso chitsva, chinja kune iyo Scripts tab kuti ugadzire kuverengaCalls script ine inotevera kodhi:
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);
});Mutsetse wekutanga unobatanidza iyo ApplicationStorage module, iyo yakasara yepfungwa inoiswa mumubati wechiitiko .
Kutanga tinozivisa shanduko kuitira kuti tikwanise kufananidza kukosha kwekutanga nekaunda yekufona. Ipapo tinoedza kuwana kukosha kweiyo totalCalls kiyi kubva muchitoro. Kana kiyi yakadaro isati yavepo, saka tinoigadzira:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}Tevere, iwe unofanirwa kuwedzera kukosha kwakakosha mukuchengetedza:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}ONA
Pachipikirwa chega chega, unofanira kunyatso tsanangura kutadza kubata, sezvakaratidzwa muzvinyorwa zviri pamusoro - zvikasadaro chinyorwa chinomira kushanda, uye iwe uchaona kukanganisa mumatanda. Details .
Mushure mekushanda nerepository, script inopindura runhare rwunopinda uchishandisa izwi synthesis uye inokuudza kuti kangani pawakafona kare. Mushure memeseji iyi, script inopedza chikamu.
Kana uchinge wachengeta script, enda kune Routing tab yechishandiso chako uye tinya New Rule. Idaidze kutangaKuverenga, tsanangura iyo countingCalls script, uye siya iyo default mask (.*).

Chinhu chekupedzisira kugadzira mushandisi. Kuti uite izvi, enda ku "Vashandisi", tinya "Gadzira mushandisi", tsanangura zita (somuenzaniso, mushandisi1) uye password, wobva wadzvanya "Gadzira". Tichada iyi login-password pair yekusimbisa muwebhufoni.
Kuongorora
Vhura nharembozha uchishandisa chinongedzo uye pinda uchishandisa zita reakaundi yako, zita rekushandisa uye username-password pair kubva pachishandiso. Mushure mekubudirira kupinda, isa chero seti yemavara mumunda wekuisa uye tinya Call. Kana zvese zvakaitwa nemazvo, iwe unonzwa kukwazisa kwakagadzirwa!
Tinokushuvira iwe budiriro yakakura paVoximplant uye gara wakatarisa kune dzimwe nhau - tichava nezvimwe zvakawanda 😉
Source: www.habr.com
