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