Açar dəyər yaddaşı və ya tətbiqlərimizin necə daha rahat hala gəldiyi

Açar dəyər yaddaşı və ya tətbiqlərimizin necə daha rahat hala gəldiyi

Voximplant-da inkişaf edən hər kəs bulud skriptlərini, telefon nömrələrini, istifadəçiləri, qaydaları və zəng növbələrini bir-birinə bağlayan "tətbiqlər" anlayışından xəbərdardır. Sadə dillə desək, proqramlar platformamızda inkişafın təməl daşı, hər hansı bir Voximplant əsaslı həll üçün giriş nöqtəsidir, çünki hər şey proqramın yaradılması ilə başlayır.

Əvvəllər proqramlar nə skriptlərin yerinə yetirdiyi hərəkətləri, nə də hesablamaların nəticələrini “xatırlayırdı”, buna görə tərtibatçılar dəyərləri üçüncü tərəf xidmətlərində və ya onların arxa tərəfində saxlamağa məcbur olurdular. Əgər siz nə vaxtsa brauzerdə yerli yaddaşla işləmisinizsə, onda bizim yeni funksionallığımız buna çox bənzəyir, çünki. Tətbiqlərə hesabınızdakı hər bir tətbiq üçün unikal olan açar-dəyər cütlərini yadda saxlamağa imkan verir. Saxlama əməliyyatı yeni modul sayəsində mümkün oldu Proqram Storage - kəsmə altında siz onu necə istifadə etmək barədə qısa bir bələdçi tapa bilərsiniz, xoş gəlmisiniz!

Lazım olacaq

  • Voximplant hesabı. Əgər sizdə yoxdursa, onda qeydiyyat burada yaşayır;
  • Voximplant tətbiqi, həmçinin skript, qayda və tək istifadəçi. Bütün bunları bu dərslikdə yaradacağıq;
  • Zəng etmək üçün veb-müştəri - veb telefonumuzdan istifadə edin phone.voximplant.com.

Voximplant Parametrləri

İlk olaraq hesabınıza daxil olun: manage.voximplant.com/auth. Soldakı menyuda "Proqramlar", sonra "Yeni Tətbiq" düyməsini basın və yaddaş adlı bir proqram yaradın. Yeni proqrama keçin, aşağıdakı kodla countingCalls skripti yaratmaq üçün Skriptlər sekmesine keçin:

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);

});

Birinci sətir ApplicationStorage modulunu birləşdirir, məntiqin qalan hissəsi hadisə idarəedicisində yerləşdirilir zəng xəbərdarlığı.

Əvvəlcə dəyişəni elan edirik ki, ilkin dəyəri zəng sayı ilə müqayisə edək. Daha sonra mağazadan totalCalls açarının dəyərini almağa çalışırıq. Hələ belə bir açar yoxdursa, onu yaradırıq:

try {
    r = await ApplicationStorage.get('totalCalls');
    if (r === null) {
        r = await ApplicationStorage.put('totalCalls', 0);
    }
}

Sonra, yaddaşdakı açarın dəyərini artırmalısınız:

try {
        await ApplicationStorage.put('totalCalls', (r.value | 0) + 1);
    }

DİQQƏT!

Hər bir vəd üçün yuxarıdakı siyahıda göstərildiyi kimi, əvəzlənməni açıq şəkildə göstərməlisiniz - əks halda skript işləməyini dayandıracaq və qeydlərdə xəta görəcəksiniz. Təfərrüatlar burada.

Repozitoriya ilə işlədikdən sonra skript səs sintezindən istifadə edərək daxil olan zəngə cavab verir və sizə əvvəllər neçə dəfə zəng etdiyinizi bildirir. Bu mesajdan sonra skript sessiyanı dayandırır.

Skripti saxladıqdan sonra tətbiqinizin Marşrutlaşdırma sekmesine keçin və Yeni Qayda üzərinə klikləyin. Onu startCounting adlandırın, countingCalls skriptini təyin edin və standart maskanı (.*) buraxın.

Açar dəyər yaddaşı və ya tətbiqlərimizin necə daha rahat hala gəldiyi
Sonuncu istifadəçi yaratmaqdır. Bunu etmək üçün "İstifadəçilər" bölməsinə keçin, "İstifadəçi yarat" düyməsini basın, ad (məsələn, istifadəçi1) və parol daxil edin, sonra "Yarat" düyməsini basın. Veb telefonda identifikasiya üçün bu giriş-parol cütlüyünə ehtiyacımız olacaq.

Yoxlayın

Linkdən veb telefonu açın phone.voximplant.com və tətbiqdən hesab adı, proqram adı və istifadəçi adı/parol cütündən istifadə edərək daxil olun. Uğurlu girişdən sonra giriş sahəsinə istənilən simvol dəstini daxil edin və Zəng düyməsini basın. Hər şey düzgün aparılıbsa, sintez edilmiş bir təbrik eşidəcəksiniz!

Sizə Voximplant-da böyük inkişaf arzulayırıq və bizi izləməyə davam edin - bizdə daha çox olacaq 😉

Mənbə: www.habr.com

Добавить комментарий