کلیدی قدر کا ذخیرہ، یا ہماری ایپلیکیشنز کس طرح زیادہ آسان ہو گئی ہیں۔

کلیدی قدر کا ذخیرہ، یا ہماری ایپلیکیشنز کس طرح زیادہ آسان ہو گئی ہیں۔

کوئی بھی جو Voximplant پر تیار کرتا ہے وہ "ایپس" کے تصور کے بارے میں جانتا ہے جو کلاؤڈ اسکرپٹس، فون نمبرز، صارفین، قواعد اور کال کی قطاروں کو ایک دوسرے سے جوڑتا ہے۔ سیدھے الفاظ میں، ایپلی کیشنز ہمارے پلیٹ فارم پر ترقی کا سنگ بنیاد ہیں، کسی بھی Voximplant پر مبنی حل میں داخلے کا نقطہ، کیونکہ ایپلی کیشن بنانا وہیں سے شروع ہوتا ہے جہاں سے یہ سب کچھ شروع ہوتا ہے۔

اس سے پہلے، ایپلی کیشنز کو یا تو وہ اعمال "یاد" نہیں تھے جو اسکرپٹ نے انجام دیے تھے یا حسابات کے نتائج، اس لیے ڈویلپرز کو تھرڈ پارٹی سروسز میں یا ان کے بیک اینڈ پر اقدار کو ذخیرہ کرنے پر مجبور کیا جاتا تھا۔ اگر آپ نے کبھی کسی براؤزر میں لوکل سٹوریج کے ساتھ کام کیا ہے، تو ہماری نئی فعالیت بالکل اس سے ملتی جلتی ہے، کیونکہ ایپس کو کلیدی قدر کے جوڑے یاد رکھنے کی اجازت دیتا ہے جو آپ کے اکاؤنٹ میں ہر ایپ کے لیے منفرد ہیں۔ اسٹوریج کا آپریشن نئے ماڈیول کی بدولت ممکن ہوا۔ ایپلی کیشن اسٹوریج - کٹ کے نیچے آپ کو اس کے استعمال کے بارے میں ایک مختصر گائیڈ ملے گا، خوش آمدید!

تمہیں ضرورت پڑے گی

  • ووکسیمپلانٹ اکاؤنٹ۔ اگر آپ کے پاس نہیں ہے تو رجسٹریشن یہاں رہتا ہے;
  • ووکسیمپلانٹ ایپلی کیشن کے ساتھ ساتھ اسکرپٹ، ایک اصول اور ایک صارف۔ ہم یہ سب اس ٹیوٹوریل میں بنائیں گے۔
  • کال کرنے کے لیے ویب کلائنٹ - ہمارا ویب فون استعمال کریں۔ phone.voximplant.com.

ووکسیمپلانٹ کی ترتیبات

سب سے پہلے، اپنے اکاؤنٹ میں لاگ ان کریں: manage.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 ماڈیول کو جوڑتی ہے، باقی منطق ایونٹ ہینڈلر میں رکھی گئی ہے کال الرٹنگ.

پہلے ہم ایک متغیر کا اعلان کرتے ہیں تاکہ ہم کال کاؤنٹر کے ساتھ ابتدائی قدر کا موازنہ کر سکیں۔ پھر ہم اسٹور سے ٹوٹل کالز کلید کی قیمت حاصل کرنے کی کوشش کرتے ہیں۔ اگر ایسی کلید ابھی تک موجود نہیں ہے، تو ہم اسے بناتے ہیں:

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

اگلا، آپ کو اسٹوریج میں کلیدی قدر بڑھانے کی ضرورت ہے:

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

نوٹ

ہر وعدے کے لیے، آپ کو واضح طور پر ناکامی سے نمٹنے کی وضاحت کرنی چاہیے، جیسا کہ اوپر کی فہرست میں دکھایا گیا ہے - بصورت دیگر اسکرپٹ چلنا بند ہو جائے گا، اور آپ کو نوشتہ جات میں ایک خرابی نظر آئے گی۔ تفصیلات یہاں.

ریپوزٹری کے ساتھ کام کرنے کے بعد، اسکرپٹ آواز کی ترکیب کا استعمال کرتے ہوئے آنے والی کال کا جواب دیتا ہے اور آپ کو بتاتا ہے کہ آپ نے پہلے کتنی بار کال کی ہے۔ اس پیغام کے بعد، اسکرپٹ سیشن کو ختم کرتا ہے۔

ایک بار جب آپ اسکرپٹ کو محفوظ کرلیں تو اپنی درخواست کے روٹنگ ٹیب پر جائیں اور نئے اصول پر کلک کریں۔ اسے startCounting کا نام دیں، CountingCalls اسکرپٹ کی وضاحت کریں، اور پہلے سے طے شدہ ماسک (*) چھوڑ دیں۔

کلیدی قدر کا ذخیرہ، یا ہماری ایپلیکیشنز کس طرح زیادہ آسان ہو گئی ہیں۔
آخری چیز صارف بنانا ہے۔ ایسا کرنے کے لیے، "صارفین" پر جائیں، "صارف بنائیں" پر کلک کریں، ایک نام (مثال کے طور پر صارف1) اور پاس ورڈ کی وضاحت کریں، پھر "تخلیق کریں" پر کلک کریں۔ ہمیں ویب فون میں تصدیق کے لیے اس لاگ ان پاس ورڈ جوڑے کی ضرورت ہوگی۔

چیک کریں

لنک کا استعمال کرتے ہوئے ویب فون کھولیں۔ phone.voximplant.com اور ایپلیکیشن سے اپنے اکاؤنٹ کا نام، ایپلیکیشن کا نام اور صارف نام-پاس ورڈ جوڑا استعمال کرتے ہوئے لاگ ان کریں۔ کامیاب لاگ ان کے بعد، ان پٹ فیلڈ میں حروف کا کوئی بھی سیٹ درج کریں اور کال پر کلک کریں۔ اگر سب کچھ صحیح طریقے سے کیا گیا تھا، تو آپ ایک ترکیب شدہ سلام سنیں گے!

ہم Voximplant پر آپ کی زبردست ترقی کی خواہش کرتے ہیں اور مزید خبروں کے لیے ہمارے ساتھ رہیں - ہمارے پاس اور بھی بہت کچھ ہوگا 😉

ماخذ: www.habr.com

نیا تبصرہ شامل کریں