Qhov tseem ceeb-nqi khaws cia, lossis yuav ua li cas peb cov ntawv thov tau yooj yim dua

Qhov tseem ceeb-nqi khaws cia, lossis yuav ua li cas peb cov ntawv thov tau yooj yim dua

Txhua tus neeg uas tsim kho ntawm Voximplant paub txog lub tswv yim ntawm "apps" uas txuas cov ntawv huab, xov tooj, cov neeg siv, cov cai thiab hu rau ib leeg. Cias muab tso, cov ntawv thov yog lub hauv paus ntawm txoj kev loj hlob ntawm peb lub platform, lub ntsiab lus nkag mus rau hauv ib qho kev daws teeb meem raws li Voximplant, txij li kev tsim ib daim ntawv thov yog qhov uas txhua yam pib.

Yav dhau los, cov ntawv thov tsis "nco" ob qho kev ua uas cov ntawv sau tau ua lossis cov txiaj ntsig ntawm kev suav, yog li cov neeg tsim khoom raug yuam kom khaws cov txiaj ntsig hauv cov kev pabcuam thib peb lossis ntawm lawv cov backend. Yog tias koj tau ua haujlwm nrog kev cia hauv zos hauv browser, ces peb cov haujlwm tshiab yog qhov zoo ib yam li qhov no, vim tias Tso cai rau cov apps kom nco qab qhov tseem ceeb-tus khub uas tshwj xeeb rau txhua lub app hauv koj tus account. Kev ua haujlwm ntawm qhov chaw cia ua tau ua tsaug rau qhov tshiab module ApplicationStorage - Hauv qab ntawm qhov txiav koj yuav pom cov lus qhia luv luv ntawm kev siv nws, txais tos!

Koj xav tau

  • Voximplant account. Yog tias koj tsis muaj nws, ces sau npe nyob ntawm no;
  • Voximplant daim ntawv thov, nrog rau cov ntawv sau, txoj cai thiab ib tus neeg siv. Peb yuav tsim txhua yam no hauv qhov kev qhia no;
  • tus neeg siv lub vev xaib kom hu xov tooj - siv peb lub vev xaib phone.voximplant.com.

Voximplant nqis

Ua ntej, nkag mus rau hauv koj tus account: manager.voximplant.com/auth. Hauv cov ntawv qhia zaub mov ntawm sab laug, nyem "Cov Ntawv Thov", tom qab ntawd "Daim Ntawv Thov Tshiab" thiab tsim ib daim ntawv thov hu ua cia. Mus rau daim ntawv thov tshiab, hloov mus rau Scripts tab los tsim ib daim ntawv suav suav nrog cov lej hauv qab no:

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

});

Thawj kab txuas rau ApplicationStorage module, tus so ntawm cov logic yog muab tso rau hauv qhov kev tshwm sim handler CallAlerting.

Ua ntej peb tshaj tawm qhov sib txawv kom peb tuaj yeem sib piv tus nqi pib nrog tus lej hu. Tom qab ntawd peb sim kom tau txais tus nqi ntawm TotalCalls tus yuam sij los ntawm lub khw. Yog tias qhov tseem ceeb no tseem tsis tau muaj, ces peb tsim nws:

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

Tom ntej no, koj yuav tsum tau nce tus nqi ntawm tus yuam sij hauv kev cia:

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

NCO TSEG

Rau txhua qhov kev cog lus, koj yuav tsum qhia meej meej txog kev ua tsis tiav, raws li qhia hauv cov npe saum toj no - txwv tsis pub tsab ntawv yuav tsum tsis ua haujlwm, thiab koj yuav pom qhov yuam kev hauv cov cav. Paub meej S, SΡ“S,.

Tom qab ua hauj lwm nrog lub repository, tsab ntawv teb cov lus hu uas siv lub suab synthesis thiab qhia koj pes tsawg zaus koj hu ua ntej. Tom qab cov lus no, tsab ntawv xaus qhov kev sib kho.

Thaum koj tau khaws cov ntawv, mus rau Routing tab ntawm koj daim ntawv thov thiab nyem Txoj Cai Tshiab. Hu rau nws pibCounting, qhia meej cov ntawv suav sau npe, thiab tawm hauv lub ntsej muag lub ntsej muag (.*).

Qhov tseem ceeb-nqi khaws cia, lossis yuav ua li cas peb cov ntawv thov tau yooj yim dua
Qhov kawg yog los tsim ib tus neeg siv. Txhawm rau ua qhov no, mus rau "Cov Neeg Siv", nyem "Tsim ib tus neeg siv", qhia lub npe (piv txwv li, user1) thiab lo lus zais, tom qab ntawd nyem "Tsim". Peb yuav xav tau tus ID nkag mus-password khub rau kev lees paub hauv lub vev xaib.

Txheeb xyuas

Qhib lub webphone siv qhov txuas phone.voximplant.com thiab nkag mus siv koj tus account lub npe, daim ntawv thov npe thiab username-password khub los ntawm daim ntawv thov. Tom qab ua tiav kev nkag mus, nkag mus rau txhua pawg ntawm cov cim hauv qhov chaw nkag thiab nyem Hu. Yog tias txhua yam tau ua tiav lawm, koj yuav hnov ​​​​cov lus sib tham!

Peb xav kom koj txoj kev loj hlob zoo ntawm Voximplant thiab nyob twj ywm rau cov xov xwm ntxiv - peb yuav muaj ntau ntxiv πŸ˜‰

Tau qhov twg los: www.hab.com

Ntxiv ib saib