ProHoster > Blog > Ma'muriyat > Asosiy qiymatni saqlash yoki ilovalarimiz qanday qulayroq bo'lganligi
Asosiy qiymatni saqlash yoki ilovalarimiz qanday qulayroq bo'lganligi
Voximplant-da ishlab chiquvchi har bir kishi bulutli skriptlarni, telefon raqamlarini, foydalanuvchilarni, qoidalarni va qo'ng'iroq navbatlarini bir-biriga bog'laydigan "ilovalar" tushunchasi haqida biladi. Oddiy qilib aytganda, ilovalar bizning platformamizdagi rivojlanishning asosi, Voximplant asosidagi har qanday yechimga kirish nuqtasidir, chunki dastur yaratish hammasi shu erdan boshlanadi.
Ilgari, ilovalar skriptlar bajargan harakatlarni ham, hisob-kitoblar natijalarini ham "eslab qolmasdi", shuning uchun ishlab chiquvchilar qiymatlarni uchinchi tomon xizmatlarida yoki o'zlarining backendlarida saqlashga majbur bo'lishdi. Agar siz hech qachon brauzerda mahalliy xotira bilan ishlagan bo'lsangiz, bizning yangi funksiyamiz bunga juda o'xshaydi, chunki Ilovalarga hisobingizdagi har bir ilovaga xos boβlgan kalit-qiymat juftliklarini eslab qolish imkonini beradi. Saqlashning ishlashi yangi modul tufayli mumkin bo'ldi Ilovalarni saqlash - kesim ostida siz undan qanday foydalanish bo'yicha qisqacha qo'llanmani topasiz, xush kelibsiz!
Voximplant ilovasi, shuningdek, skript, qoida va bitta foydalanuvchi. Bularning barchasini ushbu qo'llanmada yaratamiz;
qo'ng'iroq qilish uchun veb-mijoz - bizning veb-telefonimizdan foydalaning phone.voximplant.com.
Voximplant sozlamalari
Birinchidan, hisobingizga kiring: manage.voximplant.com/auth. Chapdagi menyuda "Ilovalar", keyin "Yangi dastur" ni bosing va saqlash deb nomlangan dastur yarating. Yangi ilovaga o'ting, quyidagi kod bilan countingCalls skriptini yaratish uchun Skriptlar yorlig'iga o'ting:
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);
});
Birinchi qator ApplicationStorage modulini ulaydi, qolgan mantiq voqealarni ishlov beruvchiga joylashtiriladi Qo'ng'iroqlar haqida ogohlantirish.
Dastlab biz o'zgaruvchini e'lon qilamiz, shunda biz dastlabki qiymatni qo'ng'iroq hisoblagichi bilan taqqoslashimiz mumkin. Keyin do'kondan totalCalls kalitining qiymatini olishga harakat qilamiz. Agar bunday kalit hali mavjud bo'lmasa, biz uni yaratamiz:
try {
r = await ApplicationStorage.get('totalCalls');
if (r === null) {
r = await ApplicationStorage.put('totalCalls', 0);
}
}
Keyinchalik, saqlashdagi asosiy qiymatni oshirishingiz kerak:
Har bir va'da uchun, yuqoridagi ro'yxatda ko'rsatilganidek, xatoliklarni hal qilishni aniq belgilashingiz kerak - aks holda skript ishlashni to'xtatadi va siz jurnallarda xatolikni ko'rasiz. Tafsilotlar shu yerda.
Repozitariy bilan ishlagandan so'ng, skript ovoz sintezi yordamida kiruvchi qo'ng'iroqqa javob beradi va sizga oldin necha marta qo'ng'iroq qilganingizni aytadi. Ushbu xabardan keyin skript seansni tugatadi.
Skriptni saqlaganingizdan so'ng, ilovangizning Marshrutlash yorlig'iga o'ting va Yangi qoidani bosing. Uni startCounting deb nomlang, countingCalls skriptini belgilang va standart niqobni (.*) qoldiring.
Oxirgi narsa foydalanuvchi yaratishdir. Buning uchun "Foydalanuvchilar" bo'limiga o'ting, "Foydalanuvchi yaratish" tugmasini bosing, ism (masalan, foydalanuvchi1) va parolni belgilang, so'ng "Yaratish" tugmasini bosing. Veb-telefonda autentifikatsiya qilish uchun bizga ushbu login-parol juftligi kerak bo'ladi.
Tekshirish
Havola orqali veb-telefonni oching phone.voximplant.com va ilovadan hisob nomi, ilova nomi va foydalanuvchi nomi-parol juftligidan foydalanib tizimga kiring. Muvaffaqiyatli tizimga kirganingizdan so'ng, kiritish maydoniga istalgan belgilar to'plamini kiriting va "Qo'ng'iroq" tugmasini bosing. Agar hamma narsa to'g'ri bajarilgan bo'lsa, siz sintezlangan salomni eshitasiz!
Sizga Voximplant-da katta rivojlanish tilaymiz va ko'proq yangiliklarni kuzatib boring - bizda ko'p narsalar bo'ladi π