ප්‍රධාන අගය ගබඩා කිරීම හෝ අපගේ යෙදුම් වඩාත් පහසු වී ඇති ආකාරය

ප්‍රධාන අගය ගබඩා කිරීම හෝ අපගේ යෙදුම් වඩාත් පහසු වී ඇති ආකාරය

වොක්සිම්ප්ලාන්ට් හි වර්ධනය වන ඕනෑම අයෙකු වලාකුළු ස්ක්‍රිප්ට්, දුරකථන අංක, පරිශීලකයින්, රීති සහ ඇමතුම් පෝලිම් එකිනෙකට සම්බන්ධ කරන “යෙදුම්” සංකල්පය ගැන දනී. සරලව කිවහොත්, යෙදුම් අපගේ වේදිකාවේ සංවර්ධනයේ මූලික ගල වන අතර, ඕනෑම වොක්සිම්ප්ලාන්ට් මත පදනම් වූ විසඳුමකට ඇතුල් වීමේ ලක්ෂ්‍යය, මන්ද යෙදුමක් නිර්මාණය කිරීම ආරම්භ වන්නේ එතැනිනි.

පෙරදී, යෙදුම් ස්ක්‍රිප්ට් විසින් සිදු කරන ලද ක්‍රියාවන් හෝ ගණනය කිරීම් වල ප්‍රතිඵල "මතක" තබා නොතිබුණි, එබැවින් සංවර්ධකයින්ට තෙවන පාර්ශවීය සේවාවන්හි හෝ ඔවුන්ගේ පසුතලයෙහි අගයන් ගබඩා කිරීමට බල කෙරුනි. ඔබ කවදා හෝ බ්‍රවුසරයක දේශීය ආචයනය සමඟ වැඩ කර ඇත්නම්, අපගේ නව ක්‍රියාකාරිත්වය මෙයට බෙහෙවින් සමාන වේ, මන්ද ඔබගේ ගිණුමේ එක් එක් යෙදුමට අනන්‍ය වූ ප්‍රධාන වටිනාකම් යුගල මතක තබා ගැනීමට යෙදුම් වලට ඉඩ දෙන්න. නව මොඩියුලයට ස්තූතිවන්ත වන්නට ගබඩාවේ ක්‍රියාකාරිත්වය හැකි විය යෙදුම් ගබඩාව - කප්පාදුවට පහළින් එය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ කෙටි මාර්ගෝපදේශයක් ඔබට හමුවනු ඇත, සාදරයෙන් පිළිගනිමු!

ඔබට අවශ්ය වනු ඇත

  • Voximplant ගිණුම. ඔබට එය නොමැති නම්, එසේ නම් ලියාපදිංචිය මෙහි වාසය කරයි;
  • Voximplant යෙදුම, මෙන්ම ස්ක්‍රිප්ට් එකක්, රීතියක් සහ එක් පරිශීලකයෙක්. අපි මෙම නිබන්ධනය තුළ මේ සියල්ල නිර්මාණය කරන්නෙමු;
  • ඇමතුමක් ගැනීමට වෙබ් සේවාදායකයා - අපගේ වෙබ් දුරකථනය භාවිතා කරන්න phone.voximplant.com.

Voximplant සැකසුම්

පළමුව, ඔබගේ ගිණුමට ලොග් වන්න: කළමනාකරණය.voximplant.com/auth. වම් පස ඇති මෙනුවේ, "යෙදුම්" ක්ලික් කරන්න, ඉන්පසු "නව යෙදුම" ක්ලික් කර ගබඩාව නමින් යෙදුමක් සාදන්න. පහත කේතය සමඟ ගණන් කිරීමේ ඇමතුම් ස්ක්‍රිප්ට් එකක් සෑදීමට නව යෙදුම වෙත යන්න, ස්ක්‍රිප්ට් ටැබයට මාරු වන්න:

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 මොඩියුලය සම්බන්ධ කරයි, ඉතිරි තර්කය සිදුවීම් හසුරුවෙහි තබා ඇත CallAlerting.

මුලින්ම අපි විචල්‍යයක් ප්‍රකාශ කරන්නෙමු එවිට අපට ආරම්භක අගය ඇමතුම් කවුන්ටරය සමඟ සංසන්දනය කළ හැකිය. එවිට අපි store එකෙන් 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);
    }

සටහන

එක් එක් පොරොන්දුව සඳහා, ඉහත ලැයිස්තුගත කර ඇති පරිදි, ඔබ අසාර්ථක හැසිරවීම පැහැදිලිව සඳහන් කළ යුතුය - එසේ නොමැතිනම් ස්ක්‍රිප්ට් ධාවනය වීම නවත්වනු ඇති අතර, ඔබට ලඝු-සටහන් වල දෝෂයක් පෙනෙනු ඇත. විස්තර මෙහි.

ගබඩාව සමඟ වැඩ කිරීමෙන් පසු, ස්ක්‍රිප්ටය හඬ සංස්ලේෂණය භාවිතයෙන් ලැබෙන ඇමතුමට පිළිතුරු සපයන අතර ඔබ මීට පෙර කී වතාවක් ඇමතුවාද යන්න ඔබට කියයි. මෙම පණිවිඩයෙන් පසුව, ස්ක්‍රිප්ට් සැසිය අවසන් කරයි.

ඔබ ස්ක්‍රිප්ට් එක සුරකින ලද පසු, ඔබගේ යෙදුමේ Routing පටිත්ත වෙත ගොස් New Rule ක්ලික් කරන්න. එය startCounting ලෙස අමතන්න, ගණන් කිරීමේ ඇමතුම් ස්ක්‍රිප්ට් සඳහන් කරන්න, සහ පෙරනිමි වෙස්මුහුණ (.*) තබන්න.

ප්‍රධාන අගය ගබඩා කිරීම හෝ අපගේ යෙදුම් වඩාත් පහසු වී ඇති ආකාරය
අවසාන දෙය නම් පරිශීලකයෙකු නිර්මාණය කිරීමයි. මෙය සිදු කිරීම සඳහා, "පරිශීලකයින්" වෙත ගොස්, "පරිශීලකයෙකු සාදන්න" ක්ලික් කරන්න, නමක් (උදාහරණයක් ලෙස, පරිශීලක 1) සහ මුරපදය සඳහන් කරන්න, ඉන්පසු "සාදන්න" ක්ලික් කරන්න. වෙබ් දුරකථනයේ සත්‍යාපනය සඳහා අපට මෙම පිවිසුම්-මුරපද යුගලය අවශ්‍ය වනු ඇත.

පරීක්ෂා කිරීම

සබැඳිය භාවිතයෙන් වෙබ් දුරකථනය විවෘත කරන්න phone.voximplant.com සහ යෙදුමෙන් ඔබගේ ගිණුමේ නම, යෙදුම් නාමය සහ පරිශීලක නාමය-මුරපද යුගල භාවිතා කර ලොග් වන්න. සාර්ථක පුරනය වීමෙන් පසුව, ආදාන ක්ෂේත්රයේ ඕනෑම අක්ෂර කට්ටලයක් ඇතුළත් කර ඇමතුම ක්ලික් කරන්න. සෑම දෙයක්ම නිවැරදිව සිදු කර ඇත්නම්, ඔබට සංස්ලේෂණය කරන ලද ආචාරයක් ඇසෙනු ඇත!

අපි ඔබට Voximplant හි විශාල දියුණුවක් ප්‍රාර්ථනා කරන අතර තවත් පුවත් සඳහා රැඳී සිටින්න - අපට තවත් බොහෝ දේ ලැබෙනු ඇත 😉

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න