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
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):
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
E wehe
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.
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.
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.
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:
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:
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 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 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