Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow

Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
Ua lohe paha ʻoe a heluhelu paha e pili ana i ka hiʻohiʻona Call Screening i ʻōwili ʻia e Google no kāna mau kelepona Pixel ma US. Maikaʻi ka manaʻo - ke loaʻa iā ʻoe kahi kelepona komo, hoʻomaka ka mea kōkua virtual e kamaʻilio, ʻoiai ʻoe e ʻike i kēia kamaʻilio ma ke ʻano o ke kamaʻilio a i kēlā me kēia manawa hiki iā ʻoe ke hoʻomaka e kamaʻilio ma kahi o ke kōkua. He mea pono loa kēia i kēia mau lā i ka wā kokoke ʻO ka hapalua o nā kelepona he spam, akā ʻaʻole makemake ʻoe e poina i nā kelepona koʻikoʻi mai kekahi mea ʻaʻole ma kāu papa inoa hoʻopili. ʻO ka hopu wale nō ka loaʻa ʻana o kēia hana ma ke kelepona Pixel a ma US wale nō. ʻAe, aia nā pilikia e lanakila ai, ʻeā? No laila, ua hoʻoholo mākou e haʻi iā ʻoe pehea e hana ai i kahi hopena like me ka hoʻohana ʻana iā Voximplant a me Dialogflow. E ʻoluʻolu ma lalo o ka pōpoki.

kuhikuhipuʻuone

Manaʻo wau ʻaʻole ʻoe e hoʻopau i ka manawa e wehewehe i ka hana ʻana o Voximplant a me Dialogflow; inā makemake ʻoe, hiki iā ʻoe ke loaʻa ka ʻike ma ka Pūnaewele. No laila, e kamaʻāina kākou i ka manaʻo o kā mākou Call Screening.

E noʻonoʻo kākou ua loaʻa iā ʻoe kekahi helu kelepona āu e hoʻohana ai i kēlā me kēia lā a i loaʻa iā ʻoe nā kelepona koʻikoʻi. I kēia hihia, pono mākou i kahi helu ʻelua, e hōʻike ʻia ma nā wahi āpau - ma ka leka uila, ma kahi kāleka ʻoihana, ke hoʻopiha ʻoe i nā palapala pūnaewele, etc. E hoʻopili ʻia kēia helu i kahi ʻōnaehana ʻōlelo kūlohelohe (ma kā mākou hihia, Dialogflow) a e hoʻouna i nā kelepona i kāu helu nui inā makemake ʻoe. Ma ke kiʻi kiʻi e like me kēia (hiki ke kaomi i ke kiʻi):
Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
Ma ka hoʻomaopopo ʻana i ka hoʻolālā ʻana, hiki iā mākou ke lawe i ka hoʻokō, akā me hoʻokahi caveat: ʻaʻole mākou e hana lawe lima noi e hōʻike i kahi kamaʻilio ma waena o Dialogflow a me kahi mea kelepona e komo mai, e hana mākou i kahi maʻalahi ʻO ka pūnaewele-he palapala noi me ka mea hoʻopuka kūkākūkā e hōʻike maopopo i ka hana ʻana o Call Screening. E loaʻa i kēia noi kahi pihi Intervene, ma ke kaomi ʻana i ka Voximplant e hoʻopili ai i ka mea kākau e komo mai me ka mea kākau inoa, inā ua hoʻoholo ka mea hope e kamaʻilio iā ia iho.

Ka hoʻokō

Kākau kāu moʻokāki Voximplant a hana i kahi noi hou, no ka laʻana ka nānā ʻana:

Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
E wehe ʻāpana "Nā lumi" a kūʻai i kahi helu e hana ma ke ʻano he mea waena:

Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
A laila, e hele i ka noi screening, ma ka ʻāpana "Numbers", "Available" tab. Maanei ʻoe e ʻike ai i ka helu āu i kūʻai ai. E hoʻopili iā ia i ka noi e hoʻohana ana i ka pihi "Attach" - ma ka puka aniani e ʻike ʻia, waiho i nā koina paʻamau a kaomi "Attach".

I ka manawa i loko o ka noi, e hele i ka "Scripts" tab a hana i kahi script myscreening - i loko o laila mākou e hoʻohana ai i ke code mai ka ʻatikala. Pehea e hoʻohana ai i ka Dialogflow Connector. I kēia hihia, e hoʻololi iki ʻia ke code, no ka mea pono mākou e "ʻike" i ke kamaʻilio ma waena o ka mea kelepona a me ke kōkua; hiki ke code a pau lawe maanei.

NĀ MEA: pono ʻoe e hoʻololi i ka waiwai o ka server variable i ka inoa o kāu server ngrok (ʻo nā kikoʻī e pili ana i ka ngrok ma lalo). E hoʻololi pū i kāu mau waiwai ma ka laina 31, kahi o kāu helu kelepona kāu helu nui (no ka laʻana, kāu kelepona paʻalima ponoʻī), a ʻo ka helu voximplant ka helu āu i kūʻai ai.

outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)

E kū ana ka callPSTN i ka manawa e hoʻoholo ai ʻoe e haʻalele i ke kamaʻilio a kamaʻilio pilikino me ka mea kākau inoa.

Ma hope o kou mālama ʻana i ka palapala, pono ʻoe e hoʻopili iā ia i ka helu i kūʻai ʻia. No ka hana ʻana i kēia, ʻoiai i loko o kāu noi, e hele i ka pā "Routing" e hana i kahi lula hou - ʻo ke pihi "New Rule" ma ke kihi ʻākau loa. Hāʻawi i kahi inoa (no ka laʻana, allcalls), waiho i ka pale pale paʻamau (.* - ʻo ia hoʻi e hoʻoponopono ʻia nā kelepona komo a pau e nā palapala i koho ʻia no kēia lula) a e kuhikuhi i ka ʻatikala myscreening.

Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
E mālama i ka lula.

Mai kēia manawa, pili ka helu kelepona i ka palapala. ʻO ka mea hope āu e hana ai, ʻo ia ka loulou i ka bot i ka noi. No ka hana ʻana i kēia, e hele i ka ʻaoʻao "Dialogflow Connector", kaomi i ka pihi "Add Dialogflow Agent" ma ka ʻaoʻao ʻākau i luna a hoʻouka i ka faila JSON o kāu ʻelele Dialogflow.

Ke hana nei i kāu Google Call Screening ma muli o Voximplant a me Dialogflow
Inā makemake ʻoe i kahi ʻelele no ka laʻana/ hoʻāʻo, hiki iā ʻoe ke lawe i kā mākou ma kēia loulou: github.com/aylarov/callscreening/tree/master/dialogflow. Mai koi nui mai ia mea, he laʻana wale nō kēia e hiki iā ʻoe ke hana hou e like me kou makemake a manaʻo e kaʻana like i nā hopena :)

He hope maʻalahi ma NodeJS

E hoʻonoho i kahi backend maʻalahi ma kahi node, no ka laʻana, e like me kēia:
github.com/aylarov/callscreening/tree/master/nodejs

He noi maʻalahi kēia e koi ana i ʻelua mau kauoha e holo:

npm install
node index.js

E holo ana ke kikowaena ma ke awa 3000 o kāu mīkini, no laila e hoʻopili iā ia i ke ao Voximplant, hoʻohana mākou i ka pono ngrok. Ke kau ʻoe ngrok, holo ia me ke kauoha:

ngrok http 3000

E ʻike ʻoe i ka inoa inoa i hana ʻia e ngrok no kāu kikowaena kūloko - kope a hoʻopili iā ia i loko o ke kikowaena kikowaena.

Mea kūʻai aku

ʻO ka noi mea kūʻai aku me he kamaʻilio maʻalahi hiki iā ʻoe e kii mai maanei.

E kope wale i nā faila a pau i kekahi papa kuhikuhi ma kāu kikowaena pūnaewele a e hana ia. Ma ka faila script.js, e hoʻololi i ka mea hoʻololi kikowaena me ka inoa domain ngrok a me ka helu callee me ka helu āu i kūʻai ai. E mālama i ka faila a hoʻomaka i ka polokalamu ma kāu polokalamu kele pūnaewele. Inā maikaʻi nā mea a pau, e ʻike ʻoe i ka pilina WebSocket ma ka papa hoʻomohala.

Hōʻike

Hiki iā ʻoe ke ʻike i ka noi i ka hana ma kēia wikiō:


PS Inā ʻoe e kaomi i ke pihi Intervene, e kuhikuhi ʻia ka mea kelepona i kaʻu helu kelepona, a inā ʻoe e kaomi i ka Disconnect, ʻo ia ...? Pololei, e hemo ke kelepona.

Source: www.habr.com

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