เดตเตเดเตเดธเดฟเดเดชเตเดฒเดพเดจเตเดฑเดฟเตฝ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเตผเดเตเดเตเด เดเตเดฒเตเดกเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ, เดซเตเตบ เดจเดฎเตเดชเดฑเตเดเตพ, เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ, เดจเดฟเดฏเดฎเดเตเดเตพ, เดเตเตพ เดเตเดฏเตเดเตพ เดเดจเตเดจเดฟเดต เดชเดฐเดธเตเดชเดฐเด เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ "เดเดชเตเดชเตเดเตพ" เดเดจเตเดจ เดเดถเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเต เด เดฑเดฟเดฏเดพเด. เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดเตเดเดณเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดฒเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดฃเดฟเดเตเดเดฒเตเดฒเดพเดฃเต, เดเดคเตเดฐเต เดตเตเดเตโเดธเดฟเดเดชเตเดฒเดพเดจเตเดฑเต เด เดงเดฟเดทเตโเด เดฟเดค เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเตเดฐเดตเตเดถเดจ เดชเตเดฏเดฟเดจเตเดฑเดพเดฃเต, เดเดพเดฐเดฃเด เดเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดฏเดพเดฃเต เดเดฒเตเดฒเดพเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต.
เดฎเตเดฎเตเดชเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดจเดเดคเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเดณเตเดเต เดซเดฒเดฎเต "เดเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฒเตเดฒ", เด
เดคเดฟเดจเดพเตฝ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดธเตเดตเดจเดเตเดเดณเดฟเดฒเต เด
เดตเดฐเตเดเต เดฌเดพเดเตเดเตเตปเดกเดฟเดฒเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฐเดพเดฏเดฟ. เดจเดฟเดเตเดเตพ เดเดชเตเดชเตเดดเตเดเตเดเดฟเดฒเตเด เดเดฐเต เดฌเตเดฐเตเดธเดฑเดฟเตฝ เดฒเตเดเตเดเตฝ เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเดฟเดฒเต เดเดฐเต เดเดชเตเดชเดฟเดจเตเด เด
เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏ เดเต-เดตเดพเดฒเตเดฏเต เดเตเดกเดฟเดเตพ เดเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เด
เดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดคเดฟเดฏ เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดจเดจเตเดฆเดฟ, เดธเดเดญเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟ
เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต
- เดตเตเดเตเดธเดฟเดเดชเตเดฒเดพเดจเตเดฑเต เด
เดเตเดเตเดฃเตเดเต. เดเดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฟเดจเตเดจเต
เดฐเดเดฟเดธเตเดเตเดฐเตเดทเตป เดเดตเดฟเดเต เดคเดพเดฎเดธเดฟเดเตเดเตเดจเตเดจเต ; - เดตเตเดเตเดธเดฟเดเดชเตเดฒเดพเดจเตเดฑเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต, เดเดฐเต เดจเดฟเดฏเดฎเด, เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดจเตเดจเดฟเดตเดฏเตเด. เด เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเดฒเดฟเตฝ เดเดเตเดเตพ เดเดคเตเดฒเตเดฒเดพเด เดธเตเดทเตเดเดฟเดเตเดเตเด;
- เดเดฐเต เดเตเตพ เดเตเดฏเตเดฏเดพเตป เดตเตเดฌเต เดเตเดฒเดฏเดจเตเดฑเต - เดเดเตเดเดณเตเดเต เดตเตเดฌเตเดซเตเตบ เดเดชเดฏเตเดเดฟเดเตเดเตเด
phone.voximplant.com .
เดตเตเดเตเดธเดฟเดเดชเตเดฒเดพเดจเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ
เดเดฆเตเดฏเด, เดจเดฟเดเตเดเดณเตเดเต เด
เดเตเดเตเดฃเตเดเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด:
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);
});
เดเดฆเตเดฏ เดตเดฐเดฟ ApplicationStorage เดฎเตเดกเตเดฏเตเดณเดฟเดจเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดฌเดพเดเตเดเดฟ เดฒเตเดเดฟเดเต เดเดตเดจเตเดฑเต เดนเดพเตปเดกเตโเดฒเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดฆเตเดฏเด เดจเดฎเตเดฎเตพ เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดเตเดเดจเต เดจเดฎเตเดเตเดเต เดชเตเดฐเดพเดฐเดเดญ เดฎเตเดฒเตเดฏเด เดเตเตพ เดเตเดฃเตเดเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด. เด เดชเตเดชเตเตพ เดธเตเดฑเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต totalCalls เดเตเดฏเตเดเต เดฎเตเดฒเตเดฏเด เดจเตเดเดพเตป เดเดเตเดเตพ เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เดเต เดเดคเตเดตเดฐเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เด เดคเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเตเดฑเตเดเดฟเดฒเต เดเต เดฎเตเดฒเตเดฏเด เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}
เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดฐเต เดตเดพเดเตเดฆเดพเดจเดคเตเดคเดฟเดจเตเด, เดฎเตเดเดณเดฟเดฒเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดเดเดฟเตฝ เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดชเดฐเดพเดเดฏเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตฝ เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฃเด - เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด, เดเตเดเดพเดคเต เดฒเตเดเตเดเดณเดฟเตฝ เดเดฐเต เดชเดฟเดถเดเต เดจเดฟเดเตเดเตพ เดเดพเดฃเตเด. เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ
เดเดตเดฟเดเต .
เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดตเตเดฏเตโเดธเต เดธเดฟเดจเตเดคเดธเดฟเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตปเดเดฎเดฟเดเดเต เดเตเดณเดฟเดจเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดคเตเดคเดฐเด เดจเตฝเดเตเดเดฏเตเด เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดชเต เดเดคเตเดฐ เดคเดตเดฃ เดตเดฟเดณเดฟเดเตเดเตเดตเตเดจเตเดจเต เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดธเดจเตเดฆเตเดถเดคเตเดคเดฟเดจเต เดถเตเดทเด, เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดทเตป เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดตเต เดเตเดฏเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฑเตเดเตเดเดฟเดเดเต เดเดพเดฌเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ เดชเตเดคเดฟเดฏ เดฑเตเตพ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด. เดเดคเดฟเดจเต startCounting เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเด, CountingCalls เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเดพเดธเตเดเต (.*) เดตเดฟเดเตเด.
เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เด
เดตเดธเดพเดจ เดเดพเดฐเตเดฏเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, "เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ" เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด, "เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเดทเตโเดเดฟเดเตเดเตเด" เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเด, เดเดฐเต เดชเตเดฐเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, user1) เดชเดพเดธเตโเดตเตเดกเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต "เดธเตเดทเตเดเดฟเดเตเดเตเด" เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดฏเตเด. เดตเตเดฌเตโเดซเตเดฃเดฟเดฒเต เดชเตเดฐเดพเดฎเดพเดฃเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เด เดฒเตเดเดฟเตป-เดชเดพเดธเตโเดตเตเดกเต เดเตเดเดฟ เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
เดฒเดฟเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฌเตเดซเตเตบ เดคเตเดฑเดเตเดเตเด
Voximplant-เตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฟเดเดเตเด เดตเดฟเดเดธเดจเด เดเดถเดเดธเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเตเดคเตฝ เดตเดพเตผเดคเตเดคเดเตพเดเตเดเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด - เดเดเตเดเตพเดเตเดเต เดเดจเดฟเดฏเตเด เดเดฐเตเดชเดพเดเต เดเดพเดฐเตเดฏเดเตเดเตพ เดเดฃเตเดเดพเดเตเด ๐
เด
เดตเดฒเดเดฌเด: www.habr.com