เปเบเบเปเปเบเบฒเบกเบเบตเปเบเบฑเบเบเบฐเบเบฒเปเบ Voximplant เบฎเบนเปเบเปเบฝเบงเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบ "เปเบญเบฑเบเบฏ" เบเบตเปเปเบเบทเปเบญเบกเบเปเป cloud scripts, เปเบเบตเปเบเบฅเบฐเบชเบฑเบ, เบเบนเปเปเบเป, เบเบปเบเบฅเบฐเบเบฝเบเปเบฅเบฐเบชเบฒเบเปเบเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบ. เปเบงเบปเปเบฒเบเปเบฒเบเป, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบกเปเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบงเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบธเบเปเบเบปเปเบฒเบชเบนเปเบเบฒเบเปเบเปเปเบเบเบตเปเบญเบตเบเปเบชเป Voximplant, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบกเปเบเบเปเบญเบเบเบตเปเบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ.
เบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเปเปเบเป "เบเบทเป" เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเป scripts เบเบฐเบเบดเบเบฑเบเบซเบผเบทเบเบปเบเบเบญเบเบเบฒเบเบเบดเบเปเบฅเป, เบเบฑเปเบเบเบฑเปเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบทเบเบเบฑเบเบเบฑเบเปเบซเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบนเบเบเปเบฒเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบซเบผเบทเปเบ backend เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ. เบเปเบฒเบเปเบฒเบเปเบเบตเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเบญเบเบเบดเปเบเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบซเบเปเบฒเบเบตเปเปเบซเบกเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบตเป, เปเบเบฒเบฐเบงเปเบฒ เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบญเบฑเบเบฏเบเบทเปเบเปเบฒเบเบนเปเบเบต-เบเปเบฒเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเบญเบเปเบเปเบฅเบฐเปเบญเบฑเบเบฏเปเบเบเบฑเบเบเบตเบเบญเบเบเปเบฒเบ. เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเปเบเบญเบเปเบเบเบฑเบเปเบกเบเบนเบเปเบซเบกเป
เปเบเบปเปเบฒเบเบฐเบเปเบญเบเบเบฒเบ
- เบเบฑเบเบเบต Voximplant. เบเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
เบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบญเบฒเปเบชเบขเบนเปเบเบตเปเบเบตเป ; - เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Voximplant, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบฐเบเบดเบ, เบเบปเบเบฅเบฐเบเบฝเบเปเบฅเบฐเบเบนเปเปเบเปเบซเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบ tutorial เบเบตเป;
- web client เปเบเบทเปเบญเปเบเบญเบญเบ - เปเบเป webphone เบเบญเบเบเบงเบเปเบฎเบปเบฒ
phone.voximplant.com .
เบเบฒเบเบเบฑเปเบเบเปเบฒ Voximplant
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบฑเบเบเบตเบเบญเบเบเปเบฒเบ:
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, เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเปเบซเบเบเบปเบเปเบกเปเบเบเบทเบเบเบฑเบเปเบชเปเปเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบซเบเบเบฒเบ
เบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบเบปเบงเปเบเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเบเบฝเบเบกเบนเบเบเปเบฒเปเบเบทเปเบญเบเบเบปเปเบเบเบฑเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบญเบปเบฒเบกเบนเบเบเปเบฒเบเบญเบเบฅเบฐเบซเบฑเบ calls เบเบฑเบเบซเบกเบปเบเบเบฒเบเบฎเปเบฒเบ. เบเปเบฒเบฅเบฐเบซเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบเปเปเบกเบต, เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบกเบฑเบ:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}
เบเปเปเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ:
try {
await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
}
เบซเบกเบฒเบโเปเบซเบโ
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเปเบฒเบชเบฑเบเบเบฒ, เบเปเบฒเบเบเปเบญเบเบฅเบฐเบเบธเบขเปเบฒเบเบเบฐเปเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบดเบ - เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ script เบเบฐเบขเบธเบเปเบฎเบฑเบเบงเบฝเบ, เปเบฅเบฐเบเปเบฒเบเบเบฐเปเบซเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฑเบเบเบถเบ. เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเบตเปเบเบตเป .
เบซเบผเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบชเบฐเบเบฃเบดเบเบเบฐเบเบญเบเบชเบฒเบเปเบเปเบเบปเปเบฒเปเบเบเปเบเปเบเบฒเบเบชเบฑเบเปเบเบฒเบฐเบชเบฝเบ เปเบฅเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเปเบเบปเปเบฒเปเบเบซเบฒเบเปเบญเบเปเปเบฒเบเบตเปเบเบฑเบเปเบเบทเปเบญ. เบซเบผเบฑเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบตเป, script เบชเบดเปเบเบชเบธเบเบเบญเบเบเบฐเบเบธเบก.
เปเบกเบทเปเบญเบเปเบฒเบเบเบฑเบเบเบถเบเบชเบฐเบเบฃเบดเบเปเบฅเปเบง, เปเบซเปเปเบเบเบตเปเปเบเบ Routing เบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบฅเบดเบ New Rule. เปเบเบซเบฒเบกเบฑเบ startCounting, เบฅเบฐเบเบธเบชเบฐเบเบดเบ countingCalls, เปเบฅเบฐเบญเบญเบเบเบฒเบเบซเบเปเบฒเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ (.*).
เบชเบดเปเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบเบฒเบเบชเปเบฒเบเบเบนเปเปเบเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบตเป "เบเบนเปเปเบเป", เปเบซเปเบเบฅเบดเบเปเบชเป "เบชเปเบฒเบเบเบนเปเปเบเป", เบฅเบฐเบเบธเบเบทเป (เบเบปเบงเบขเปเบฒเบ, user1) เปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบฅเบดเบเปเบชเป "เบชเปเบฒเบ". เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบเปเบญเบโเบเบฒเบโเบเบนเปโเบฅเบฐโเบซเบฑเบโเปเบเบปเปเบฒโเบชเบนเปโเบฅเบฐโเบเบปเบโเบเบตเปโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบงเบโเบชเบญเบโเปเบโเปเบเบฅเบฐโเบชเบฑเบโเปเบงเบฑเบโเปเบโเบโเปโ.
เบเบฒเบเบเบงเบเบเบฒ
เปเบเบตเบ webphone เปเบเบเปเบเปเบฅเบดเปเบ
เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฑเบเบเบฐเบเบฒ Voximplant เบเบตเปเบเบดเปเบเปเบซเบเปเปเบฅเบฐเบเบดเบเบเบฒเบกเบเปเบฒเบงเปเบเบตเปเบกเปเบเบตเบก - เบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบซเบผเบฒเบเบเบถเปเบ ๐
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com