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) āĻāĻŦāĻ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° "āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨" āĻ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ¯āĻŧā§āĻŦāĻĢā§āĻ¨ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻ˛āĻāĻāĻ¨-āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻĄāĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§āĨ¤
āĻā§āĻ
āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¯āĻŧā§āĻŦāĻĢā§āĻ¨āĻāĻŋ āĻā§āĻ˛ā§āĻ¨
āĻāĻŽāĻ°āĻž āĻāĻā§āĻ¸āĻŋāĻŽāĻĒā§āĻ˛āĻžāĻ¨ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻžāĻŽāĻ¨āĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻ°āĻ āĻāĻŦāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĨāĻžāĻā§āĻ¨ - āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°āĻ āĻ
āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻĨāĻžāĻāĻŦā§ đ
āĻāĻ¤ā§āĻ¸: www.habr.com