Polokelo ea boleng ba bohlokoa, kapa hore na lits'ebetso tsa rona li se li le bonolo hakae

Polokelo ea boleng ba bohlokoa, kapa hore na lits'ebetso tsa rona li se li le bonolo hakae

Mang kapa mang ea hlahisang Voximplant o tseba ka mohopolo oa "lisebelisoa" tse hokahanyang mangolo a maru, linomoro tsa mohala, basebelisi, melao le melaho ea mohala ho e mong. Ka mantsoe a bonolo feela, lits'ebetso ke motheo oa nts'etsopele sethaleng sa rona, sebaka sa ho kena tharollong efe kapa efe e thehiloeng ho Voximplant, kaha ho theha kopo ke moo tsohle li qalang.

Nakong e fetileng, lits'ebetso li ne li sa "hopole" liketso tse ngotsoeng kapa liphetho tsa lipalo, kahoo bahlahisi ba ile ba qobelloa ho boloka boleng litšebeletsong tsa batho ba bang kapa ka morao. Haeba o kile oa sebetsa le polokelo ea lehae ho sebatli, ts'ebetso ea rona e ncha e ts'oana le sena, hobane E lumella lits'ebetso ho hopola lipara tsa bohlokoa tse ikhethileng ho sesebelisoa ka seng se akhaonteng ea hau. Ts'ebetso ea polokelo e ile ea khoneha ka lebaka la mojule o mocha Sesebelisoa sa polokelo - ka tlase ho sehiloeng u tla fumana tataiso e khuts'oane ea hore na u ka e sebelisa joang, amohela!

U hloka

  • Ak'haonte ea Voximplant. Ha o se na yona, he ngoliso e lula mona;
  • Sesebelisoa sa Voximplant, hammoho le script, molao le mosebelisi a le mong. Re tla bopa tsena tsohle thutong ena;
  • moreki oa marang-rang ho letsa - sebelisa mohala oa rona oa marang-rang phone.voximplant.com.

Litlhophiso tsa Voximplant

Pele, kena ka akhaonteng ea hau: manage.voximplant.com/auth. Ho menu e ka ho le letšehali, tobetsa "Applications", ebe "New Application" 'me u thehe sesebelisoa se bitsoang polokelo. Eya ho sesebelisoa se secha, fetohela ho tab ea Scripts ho theha mongolo oa countingCalls ka khoutu e latelang:

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

});

Mohala oa pele o hokahanya mojule oa ApplicationStorage, lintlha tse ling kaofela li behiloe ho mohlokomeli oa ketsahalo CallAlerting.

Ntlha ea pele, re phatlalatsa phetoho e le hore re ka bapisa boleng ba pele le counter counter. Ebe re leka ho fumana boleng ba konopo ea totalCalls ho tloha lebenkeleng. Haeba senotlolo se joalo ha se so be teng, joale rea se theha:

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

E latelang, o hloka ho eketsa boleng ba bohlokoa polokelong:

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

HLOKOMELA

Bakeng sa ts'episo e 'ngoe le e' ngoe, u tlameha ho hlakisa ho hloleha ho sebetsa, joalo ka ha ho bonts'itsoe lethathamong le kaholimo - ho seng joalo mongolo o tla emisa ho sebetsa, 'me u tla bona phoso ho li-log. Lintlha mona.

Kamora ho sebetsa le polokelo, mongolo o araba mohala o kenang o sebelisa synthesis ea lentsoe mme o u joetsa hore na u letsa makhetlo a makae pele. Ka mor'a molaetsa ona, script e phethela lenaneo.

Hang ha u se u bolokile mongolo, e-ea ho tab ea Routing ea kopo ea hau ebe u tobetsa Molao o Mocha. E bitse qalaHo bala, hlakisa mongolo oa countingCalls, 'me u siee maske a kamehla (.*).

Polokelo ea boleng ba bohlokoa, kapa hore na lits'ebetso tsa rona li se li le bonolo hakae
Ntho ea ho qetela ke ho theha mosebelisi. Ho etsa sena, e ea ho "Basebelisi", tobetsa "Etsa mosebelisi", hlalosa lebitso (mohlala, user1) le password, ebe o tobetsa "Etsa". Re tla hloka phasewete ena ea ho kena bakeng sa netefatso ho webphone.

Ho hlahloba

Bula mohala oa tepo u sebelisa sehokelo phone.voximplant.com 'me u kene ka ho sebelisa lebitso la ak'haonte ea hau, lebitso la kopo le lebitso la mosebelisi-password ho tsoa ts'ebelisong. Kamora ho kena ka katleho, kenya sete ea litlhaku sebakeng sa ho kenya ebe o tobetsa Call. Haeba tsohle li entsoe ka nepo, u tla utloa tumeliso e kopaneng!

Re u lakaletsa tsoelo-pele e ntle ho Voximplant 'me u lule u mametse litaba tse ling - re tla ba le tse ling tse ngata 😉

Source: www.habr.com

Eketsa ka tlhaloso