Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΊΡ™ΡƒΡ‡/врСдност ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ су нашС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ посталС ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΡ˜Π΅

Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ ΠΊΡ™ΡƒΡ‡/врСдност ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ су нашС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ посталС ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΡ˜Π΅

Π‘Π²Π°ΠΊΠΎ ΠΊΠΎ Ρ€Π°Π·Π²ΠΈΡ˜Π° Π½Π° Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚Ρƒ Π·Π½Π° Π·Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ β€žΠ°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°β€œ којС мСђусобно ΠΏΠΎΠ²Π΅Π·ΡƒΡ˜Ρƒ скриптС Ρƒ ΠΎΠ±Π»Π°ΠΊΡƒ, Π±Ρ€ΠΎΡ˜Π΅Π²Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, корисникС, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅ ΠΏΠΎΠ·ΠΈΠ²Π°. ΠˆΠ΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½ΠΎ Ρ€Π΅Ρ‡Π΅Π½ΠΎ, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ су ΠΊΠ°ΠΌΠ΅Π½ Ρ‚Π΅ΠΌΠ΅Ρ™Π°Ρ† Ρ€Π°Π·Π²ΠΎΡ˜Π° Π½Π° нашој ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, ΡƒΠ»Π°Π·Π½Π° Ρ‚Π°Ρ‡ΠΊΠ° Ρƒ Π±ΠΈΠ»ΠΎ којС Ρ€Π΅ΡˆΠ΅ΡšΠ΅ засновано Π½Π° Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚-Ρƒ, Ρ˜Π΅Ρ€ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ јС мСсто Π³Π΄Π΅ свС ΠΏΠΎΡ‡ΠΈΡšΠ΅.

РанијС, Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ нису β€žΠΏΠ°ΠΌΡ‚ΠΈΠ»Π΅β€œ Π½ΠΈ Ρ€Π°Π΄ΡšΠ΅ којС су скриптС ΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π΅, Π½ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π΅ ΠΏΡ€ΠΎΡ€Π°Ρ‡ΡƒΠ½Π°, ΠΏΠ° су ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π±ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠΎΡ€Π°Π½ΠΈ Π΄Π° Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ врСдности Ρƒ услугама Ρ‚Ρ€Π΅Ρ›ΠΈΡ… страна ΠΈΠ»ΠΈ Π½Π° ΡšΠΈΡ…ΠΎΠ²ΠΎΡ˜ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ. Ако стС ΠΈΠΊΠ°Π΄Π° Ρ€Π°Π΄ΠΈΠ»ΠΈ са Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΌ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΠΌ Ρƒ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Ρƒ, ΠΎΠ½Π΄Π° јС наша Π½ΠΎΠ²Π° функционалност ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ слична овој, Ρ˜Π΅Ρ€ ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° ΠΏΠ°ΠΌΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ²Π΅ ΠΊΡ™ΡƒΡ‡/врСдност који су Ρ˜Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½ΠΈ Π·Π° сваку Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ Π½Π° вашСм Π½Π°Π»ΠΎΠ³Ρƒ. Π Π°Π΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° јС ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½ Π·Π°Ρ…Π²Π°Ρ™ΡƒΡ˜ΡƒΡ›ΠΈ Π½ΠΎΠ²ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Ρƒ АпплицатионБторагС – испод Ρ€Π΅Π·Π° Ρ›Π΅Ρ‚Π΅ Π½Π°Ρ›ΠΈ ΠΊΡ€Π°Ρ‚Π°ΠΊ Π²ΠΎΠ΄ΠΈΡ‡ ΠΊΠ°ΠΊΠΎ Π΄Π° Π³Π° користитС, Π΄ΠΎΠ±Ρ€ΠΎΠ΄ΠΎΡˆΠ»ΠΈ!

ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π²Π°ΠΌ јС

  • Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚ Π½Π°Π»ΠΎΠ³. Ако Π³Π° Π½Π΅ΠΌΠ°Ρ‚Π΅, ΠΎΠ½Π΄Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΆΠΈΠ²ΠΈ ΠΎΠ²Π΄Π΅;
  • Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΊΠ°ΠΎ ΠΈ скрипта, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈ јСдан корисник. Π‘Π²Π΅ ΠΎΠ²ΠΎ Ρ›Π΅ΠΌΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚ΠΈ Ρƒ ΠΎΠ²ΠΎΠΌ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΡ˜Π°Π»Ρƒ;
  • Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Π·Π° позивањС - користитС наш Π²Π΅Π± Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΡ…ΠΎΠ½Π΅.Π²ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚.Ρ†ΠΎΠΌ.

Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚ сСттингс

ΠŸΡ€Π²ΠΎ сС ΠΏΡ€ΠΈΡ˜Π°Π²ΠΈΡ‚Π΅ Π½Π° свој Π½Π°Π»ΠΎΠ³: ΠΌΠ°Π½Π°Π³Π΅.Π²ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚.Ρ†ΠΎΠΌ/Π°ΡƒΡ‚Ρ…. Π£ ΠΌΠ΅Π½ΠΈΡ˜Ρƒ са Π»Π΅Π²Π΅ странС ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° β€žΠΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅β€œ, Π·Π°Ρ‚ΠΈΠΌ Π½Π° β€žΠΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°β€œ ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ ΠΏΠΎΠ΄ Π½Π°Π·ΠΈΠ²ΠΎΠΌ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅. Π˜Π΄ΠΈΡ‚Π΅ Π½Π° Π½ΠΎΠ²Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ, ΠΏΡ€Π΅Ρ’ΠΈΡ‚Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΡ†Ρƒ Π‘ΠΊΡ€ΠΈΠΏΡ‚Π΅ Π΄Π° бистС ΠΊΡ€Π΅ΠΈΡ€Π°Π»ΠΈ скрипту Π·Π° Π±Ρ€ΠΎΡ˜Π°ΡšΠ΅ ΠΏΠΎΠ·ΠΈΠ²Π° са слСдСћим ΠΊΠΎΠ΄ΠΎΠΌ:

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) ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΡƒ, Π° Π·Π°Ρ‚ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° β€žΠšΡ€Π΅ΠΈΡ€Π°Ρ˜β€œ. Π‘ΠΈΡ›Π΅ Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ овај ΠΏΠ°Ρ€ Π·Π° ΠΏΡ€ΠΈΡ˜Π°Π²Ρƒ ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΡƒ Π·Π° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ Π½Π° Π²Π΅Π± Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π°

ΠžΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π²Π΅Π± Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ користСћи Π²Π΅Π·Ρƒ ΠΏΡ…ΠΎΠ½Π΅.Π²ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚.Ρ†ΠΎΠΌ ΠΈ ΠΏΡ€ΠΈΡ˜Π°Π²ΠΈΡ‚Π΅ сС користСћи ΠΈΠΌΠ΅ свог Π½Π°Π»ΠΎΠ³Π°, ΠΈΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈ ΠΏΠ°Ρ€ корисничко ΠΈΠΌΠ΅-Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΈΠ· Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Након ΡƒΡΠΏΠ΅ΡˆΠ½Π΅ ΠΏΡ€ΠΈΡ˜Π°Π²Π΅, унСситС Π±ΠΈΠ»ΠΎ који скуп Π·Π½Π°ΠΊΠΎΠ²Π° Ρƒ ΠΏΠΎΡ™Π΅ Π·Π° унос ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Позови. Ако јС свС ΡƒΡ€Π°Ρ’Π΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π°, Ρ‡ΡƒΡ›Π΅Ρ‚Π΅ синтСтизовани ΠΏΠΎΠ·Π΄Ρ€Π°Π²!

Π–Π΅Π»ΠΈΠΌΠΎ Π²Π°ΠΌ ΠΎΠ΄Π»ΠΈΡ‡Π°Π½ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° Π’ΠΎΠΊΠΈΠΌΠΏΠ»Π°Π½Ρ‚Ρƒ ΠΈ останитС са Π½Π°ΠΌΠ° Π·Π° још вСсти - ΠΈΠΌΠ°Ρ›Π΅ΠΌΠΎ још ΠΌΠ½ΠΎΠ³ΠΎ πŸ˜‰

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€