Waihona waiwai kī, a i ʻole pehea i lilo ai kā mākou mau noi i mea maʻalahi

Waihona waiwai kī, a i ʻole pehea i lilo ai kā mākou mau noi i mea maʻalahi

ʻO ka mea nāna e hoʻomohala ma Voximplant, ʻike ʻo ia i ka manaʻo o "nā noi" e hoʻopili i nā palapala ao, nā helu kelepona, nā mea hoʻohana, nā lula, a me nā laina kelepona i kekahi i kekahi. ʻO ka ʻōlelo maʻalahi, ʻo nā noi ka pōhaku kihi o ka hoʻomohala ʻana ma kā mākou kahua, ka helu komo i kekahi hopena Voximplant-based, ʻoiai e hoʻomaka ana me ka hana ʻana i kahi noi.

Ma mua, ʻaʻole "hoʻomanaʻo" nā noi i nā hana i hana ʻia a i ʻole nā ​​​​hopena o ka helu ʻana, no laila ua koi ʻia nā mea hoʻomohala e mālama i nā waiwai i nā lawelawe ʻaoʻao ʻekolu a i ʻole ma kā lākou backend. Inā ʻoe i hana me ka waihona kūloko i kahi polokalamu kele pūnaewele, a laila ua like loa kā mākou hana hou me kēia, no ka mea. hiki i nā polokalamu ke hoʻomanaʻo i nā hui waiwai kī ʻokoʻa i kēlā me kēia polokalamu i kāu moʻokāki. Ua hiki ke hana i ka mālama ʻana ma muli o ka module hou ApplicationStorage - ma lalo o ka ʻoki e ʻike ʻoe i kahi alakaʻi pōkole e pili ana i ka hoʻohana ʻana, aloha!

Pono ʻoe

  • mooolelo Voximplant. Inā ʻaʻole loaʻa iā ʻoe, a laila ke ola nei ka inoa ma ʻaneʻi;
  • ʻO ka noi Voximplant, a me ka palapala, ka lula a me ka mea hoʻohana hoʻokahi. E hana mākou i kēia mau mea a pau ma kēia kumu aʻo;
  • mea kūʻai pūnaewele e kelepona - e hoʻohana i kā mākou kelepona pūnaewele phone.voximplant.com.

Nā hoʻonohonoho Voximplant

E komo mua i kāu moʻokāki: manage.voximplant.com/auth. Ma ka papa kuhikuhi ma ka hema, kaomi "Applications", a laila "New Application" a hana i kahi noi i kapa ʻia ʻo storage. E hele i ka palapala noi hou, e hoʻololi i ka ʻaoʻao Scripts no ka hana ʻana i ka helu helu Calls me kēia code:

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

});

Hoʻopili ka laina mua i ka module ApplicationStorage, waiho ʻia ke koena o ka logic i ka mea hoʻokele hanana kahea makaala.

ʻO ka mea mua, haʻi mākou i kahi loli i hiki iā mākou ke hoʻohālikelike i ka waiwai mua me ka helu kelepona. A laila hoʻāʻo mākou e kiʻi i ka waiwai o ke kī totalCalls mai ka hale kūʻai. Inā ʻaʻohe kī like, a laila hana mākou:

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

A laila, pono ʻoe e hoʻonui i ka waiwai o ke kī i loko o ka waihona:

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

OLELO HOOLAHA

No kēlā me kēia ʻōlelo hoʻohiki, pono ʻoe e wehewehe pono i ka failover, e like me ka mea i hōʻike ʻia ma ka papa inoa ma luna - inā ʻaʻole e pau ka holo ʻana o ka palapala, a ʻike ʻoe i kahi hewa i nā lāʻau. Nā kikoʻī maanei.

Ma hope o ka hana ʻana me ka waihona, pane ka ʻatikala i ke kelepona komo ʻana me ka hoʻohana ʻana i ka leo synthesis a haʻi iā ʻoe i ka nui o kāu kelepona ʻana ma mua. Ma hope o kēia memo, hoʻopau ka palapala i ke kau.

Ma hope o ka mālama ʻana i ka palapala, e hele i ka ʻaoʻao Routing o kāu noi a kaomi ma ka New Rule. E inoa iā startCounting, e kuhikuhi i ka helu helu kelepona, a waiho i ka pale pale (.*).

Waihona waiwai kī, a i ʻole pehea i lilo ai kā mākou mau noi i mea maʻalahi
ʻO ka mea hope e hana i kahi mea hoʻohana. No ka hana ʻana i kēia, e hele i "Users", kaomi "Create User", e hoʻokomo i kahi inoa (no ka laʻana, user1) a me ka ʻōlelo huna, a laila kaomi "Create". Pono mākou i kēia hui inoa inoa inoa no ka hōʻoia ʻana ma ke kelepona pūnaewele.

Haki aku

E wehe i ke kelepona pūnaewele mai ka loulou phone.voximplant.com a e ʻeʻe me ka hoʻohana ʻana i ka inoa moʻokāki, ka inoa app, a me ka inoa inoa/password paʻa mai ka app. Ma hope o ka hoʻopaʻa inoa kūleʻa, e hoʻokomo i kekahi ʻano i hoʻonohonoho ʻia ma ke kahua hoʻokomo a kaomi Kāhea. Inā hana pololei nā mea a pau, a laila e lohe ʻoe i ke aloha synthesized!

Makemake mākou iā ʻoe i kahi hoʻomohala maikaʻi ma Voximplant a e hoʻomau - e loaʻa iā mākou nā mea hou aʻe 😉

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka