Kusungidwa kwamtengo wapatali, kapena momwe mapulogalamu athu akhalira osavuta

Kusungidwa kwamtengo wapatali, kapena momwe mapulogalamu athu akhalira osavuta

Aliyense amene akukula pa Voximplant amadziwa za lingaliro la "mapulogalamu" omwe amalumikiza zolemba zamtambo, manambala a foni, ogwiritsa ntchito, malamulo ndi mizere yoyimbirana wina ndi mnzake. Mwachidule, ntchito ndiye mwala wapangodya wachitukuko pa nsanja yathu, polowera njira iliyonse yochokera ku Voximplant, popeza kupanga pulogalamu ndipamene zimayambira.

M'mbuyomu, mapulogalamu "sanakumbukire" zomwe scripts adachita kapena zotsatira za mawerengedwe, kotero opanga adakakamizika kusunga zikhalidwe muzinthu zamagulu ena kapena kumbuyo kwawo. Ngati munayamba mwagwirapo ntchito ndi zosungirako zakomweko mu msakatuli, ndiye kuti magwiridwe athu atsopano ndi ofanana ndi awa, chifukwa ... Amalola mapulogalamu kukumbukira makiyi omwe ali pa pulogalamu iliyonse mu akaunti yanu. Kugwiritsa ntchito kosungirako kunakhala kotheka chifukwa cha module yatsopano ApplicationStorage - Pansi pa odulidwawo mupeza kalozera wachidule wamomwe mungagwiritsire ntchito, mwalandiridwa!

Muyenera

  • Akaunti ya Voximplant. Ngati inu mulibe izo, ndiye kulembetsa kumakhala pano;
  • Voximplant application, komanso script, lamulo ndi wogwiritsa ntchito m'modzi. Tipanga zonsezi mu phunziro ili;
  • pa intaneti kuti tiyimbe foni - gwiritsani ntchito intaneti yathu phone.voximplant.com.

Zokonda za Voximplant

Choyamba, lowani muakaunti yanu: manage.voximplant.com/auth. Pa menyu kumanzere, dinani "Mapulogalamu", kenako "Mapulogalamu Atsopano" ndikupanga pulogalamu yotchedwa yosungirako. Pitani ku pulogalamu yatsopano, sinthani ku tabu ya Scripts kuti mupange script countingCalls ndi code iyi:

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

});

Mzere woyamba umalumikiza gawo la ApplicationStorage, malingaliro ena onse amayikidwa pachothandizira CallAlerting.

Choyamba timalengeza zosinthika kuti tithe kufananiza mtengo woyambira ndi kauntala. Kenako timayesa kupeza mtengo wa kiyi ya TotalCalls kuchokera kusitolo. Ngati kiyi yotereyi palibe, ndiye kuti timapanga:

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

Kenako, muyenera kuwonjezera mtengo wofunikira pakusungirako:

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

ZINDIKIRANI

Pa lonjezo lirilonse, muyenera kufotokoza momveka bwino za kulephera, monga momwe zasonyezedwera pamndandanda womwe uli pamwambapa - apo ayi script idzasiya kugwira ntchito, ndipo mudzawona zolakwika muzolemba. Tsatanetsatane apa.

Pambuyo pogwira ntchito ndi chosungira, script imayankha foni yomwe ikubwera pogwiritsa ntchito mawu ndikukuuzani kuti mudayimba kangati m'mbuyomu. Pambuyo pa uthengawu, script imamaliza gawolo.

Mukasunga script, pitani ku Routing tabu ya pulogalamu yanu ndikudina Lamulo Latsopano. Imbani kuyambaKuwerengera, tchulani zolemba za countingCalls, ndikusiya chigoba chokhazikika (.*).

Kusungidwa kwamtengo wapatali, kapena momwe mapulogalamu athu akhalira osavuta
Chomaliza ndi kupanga wosuta. Kuti muchite izi, pitani ku "Ogwiritsa", dinani "Pangani wosuta", tchulani dzina (mwachitsanzo, user1) ndi mawu achinsinsi, kenako dinani "Pangani". Tidzafuna mawu achinsinsi olowerawa kuti atsimikizidwe pa intaneti.

Chongani

Tsegulani tsamba lawebusayiti pogwiritsa ntchito ulalo phone.voximplant.com ndipo lowani pogwiritsa ntchito dzina la akaunti yanu, dzina la pulogalamu ndi dzina lolowera-achinsinsi kuchokera pa pulogalamuyi. Mukalowa bwino, lowetsani zilembo zilizonse m'gawo lolowera ndikudina Imbani. Ngati zonse zidachitika molondola, mudzamva moni wopangidwa!

Tikukufunirani chitukuko chabwino pa Voximplant ndikukhala tcheru kuti mumve zambiri - tidzakhala ndi zina zambiri πŸ˜‰

Source: www.habr.com

Kuwonjezera ndemanga