కీ-విలువ నిల్వ లేదా మా అప్లికేషన్‌లు ఎలా మరింత సౌకర్యవంతంగా మారాయి

కీ-విలువ నిల్వ లేదా మా అప్లికేషన్‌లు ఎలా మరింత సౌకర్యవంతంగా మారాయి

వోక్సింప్లాంట్‌లో అభివృద్ధి చేసే ఎవరికైనా క్లౌడ్ స్క్రిప్ట్‌లు, ఫోన్ నంబర్‌లు, యూజర్‌లు, రూల్స్ మరియు కాల్ క్యూలను ఒకదానికొకటి కనెక్ట్ చేసే “యాప్‌ల” కాన్సెప్ట్ గురించి తెలుసు. సరళంగా చెప్పాలంటే, అప్లికేషన్‌లు మా ప్లాట్‌ఫారమ్‌లో అభివృద్ధికి మూలస్తంభంగా ఉంటాయి, ఏదైనా వోక్సింప్లాంట్-ఆధారిత పరిష్కారంలోకి ప్రవేశ స్థానం, ఎందుకంటే అప్లికేషన్‌ను సృష్టించడం వల్ల ఇది ప్రారంభమవుతుంది.

మునుపు, అప్లికేషన్‌లు స్క్రిప్ట్‌లు చేసిన చర్యలు లేదా గణనల ఫలితాలను “గుర్తుంచుకోలేదు”, కాబట్టి డెవలపర్‌లు మూడవ పక్ష సేవల్లో లేదా వారి బ్యాకెండ్‌లో విలువలను నిల్వ చేయవలసి వచ్చింది. మీరు ఎప్పుడైనా బ్రౌజర్‌లో స్థానిక నిల్వతో పని చేసి ఉంటే, మా కొత్త కార్యాచరణ దీనికి చాలా పోలి ఉంటుంది, ఎందుకంటే... మీ ఖాతాలోని ప్రతి యాప్‌కి ప్రత్యేకమైన కీ-విలువ జతలను గుర్తుంచుకోవడానికి యాప్‌లను అనుమతిస్తుంది. నిల్వ యొక్క ఆపరేషన్ కొత్త మాడ్యూల్‌కు ధన్యవాదాలు అప్లికేషన్ నిల్వ - కట్ క్రింద మీరు దీన్ని ఎలా ఉపయోగించాలో చిన్న గైడ్‌ను కనుగొంటారు, స్వాగతం!

మీకు అవసరం

  • వోక్సింప్లాంట్ ఖాతా. మీకు అది లేకపోతే, అప్పుడు రిజిస్ట్రేషన్ ఇక్కడ నివసిస్తుంది;
  • 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 మాడ్యూల్‌ను కలుపుతుంది, మిగిలిన లాజిక్ ఈవెంట్ హ్యాండ్లర్‌లో ఉంచబడుతుంది కాల్అలెర్టింగ్.

ముందుగా మనం ఒక వేరియబుల్‌ని ప్రకటిస్తాము, తద్వారా మనం కాల్ కౌంటర్‌తో ప్రారంభ విలువను పోల్చవచ్చు. అప్పుడు మేము స్టోర్ నుండి 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);
    }

గమనిక

ప్రతి వాగ్దానానికి, పైన పేర్కొన్న జాబితాలో చూపిన విధంగా మీరు వైఫల్య నిర్వహణను స్పష్టంగా పేర్కొనాలి - లేకపోతే స్క్రిప్ట్ అమలు కావడం ఆగిపోతుంది మరియు మీరు లాగ్‌లలో ఎర్రర్‌ను చూస్తారు. వివరాలు ఇక్కడ.

రిపోజిటరీతో పని చేసిన తర్వాత, వాయిస్ సింథసిస్ ఉపయోగించి ఇన్‌కమింగ్ కాల్‌కు స్క్రిప్ట్ సమాధానం ఇస్తుంది మరియు మీరు ఇంతకు ముందు ఎన్నిసార్లు కాల్ చేశారో మీకు తెలియజేస్తుంది. ఈ సందేశం తర్వాత, స్క్రిప్ట్ సెషన్‌ను ముగిస్తుంది.

మీరు స్క్రిప్ట్‌ను సేవ్ చేసిన తర్వాత, మీ అప్లికేషన్ యొక్క రూటింగ్ ట్యాబ్‌కు వెళ్లి, కొత్త నియమాన్ని క్లిక్ చేయండి. దీన్ని స్టార్ట్‌కౌంటింగ్ అని పిలవండి, కౌంటింగ్‌కాల్స్ స్క్రిప్ట్‌ను పేర్కొనండి మరియు డిఫాల్ట్ మాస్క్ (.*)ని వదిలివేయండి.

కీ-విలువ నిల్వ లేదా మా అప్లికేషన్‌లు ఎలా మరింత సౌకర్యవంతంగా మారాయి
వినియోగదారుని సృష్టించడం చివరి విషయం. దీన్ని చేయడానికి, "యూజర్లు"కి వెళ్లి, "వినియోగదారుని సృష్టించు" క్లిక్ చేయండి, పేరు (ఉదాహరణకు, యూజర్1) మరియు పాస్వర్డ్ను పేర్కొనండి, ఆపై "సృష్టించు" క్లిక్ చేయండి. వెబ్‌ఫోన్‌లో ప్రమాణీకరణ కోసం మాకు ఈ లాగిన్-పాస్‌వర్డ్ జత అవసరం.

తనిఖీ

లింక్‌ని ఉపయోగించి వెబ్‌ఫోన్‌ని తెరవండి phone.voximplant.com మరియు అప్లికేషన్ నుండి మీ ఖాతా పేరు, అప్లికేషన్ పేరు మరియు వినియోగదారు పేరు-పాస్‌వర్డ్ జతని ఉపయోగించి లాగిన్ అవ్వండి. విజయవంతమైన లాగిన్ తర్వాత, ఇన్‌పుట్ ఫీల్డ్‌లో ఏదైనా అక్షరాల సెట్‌ను నమోదు చేసి, కాల్ క్లిక్ చేయండి. ప్రతిదీ సరిగ్గా జరిగితే, మీరు సంశ్లేషణ చేసిన గ్రీటింగ్ వింటారు!

మీరు వోక్సింప్లాంట్‌లో గొప్ప అభివృద్ధిని కోరుకుంటున్నాము మరియు మరిన్ని వార్తల కోసం వేచి ఉండండి - మాకు ఇంకా చాలా ఉంటుంది 😉

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి