Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow

Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Iwe unogona kunge wakanzwa kana kuverenga nezve Call Screening ficha iyo Google yakatenderedza kune yayo Pixel mafoni muUS. Pfungwa iyi yakanaka - kana iwe uchigamuchira runhare runouya, mubatsiri chaiwo anotanga kutaurirana, iwe uchiona hurukuro iyi iri muchimiro chekutaura uye chero nguva unogona kutanga kutaura pachinzvimbo chemubatsiri. Izvi zvinobatsira chaizvo mazuva ano kana anenge hafu yekufona ndeye spam, asi haudi kupotsa akakosha mafoni kubva kune mumwe munhu asiri pane yako yekuonana runyorwa. Chinongobata chete ndechekuti mashandiro aya anongowanikwa paPixel foni uye muUS chete. Zvakanaka, zvipingamupinyi zviripo zvekukurirwa, handiti? Naizvozvo, isu takasarudza kukuudza maitiro ekuita mhinduro yakafanana uchishandisa Voximplant uye Dialogflow. Ndapota pasi pekati.

akitekicha

Ini ndinokurudzira kuti usatambise nguva uchitsanangura mashandiro anoita Voximplant uye Dialogflow; kana uchida, unogona kuwana ruzivo zviri nyore paInternet. Saka ngatijairane neiyo chaiyo pfungwa yekufona Screening yedu.

Ngatifungei kuti unotova neimwe nhamba yefoni yaunoshandisa mazuva ese uye paunogamuchira akakosha mafoni. Muchiitiko ichi, tichada nhamba yechipiri, iyo icharatidzwa kwese-kwese - mutsamba, pane bhizinesi kadhi, paunozadza mafomu epamhepo, nezvimwe. Iyi nhamba ichave yakabatana kune yechisikigo mitauro yekugadzirisa system (munyaya yedu, Dialogflow) uye inotumira mafoni kune yako huru nhamba chete kana iwe uchida. Mune dhizaini fomu inoita seizvi (mufananidzo unodzvanya):
Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Kunzwisisa dhizaini, tinogona kutora pakuita, asi neimwe caveat: isu hatiite mobile application kuratidza nhaurirano pakati peDialogflow neanofona anouya, isu tichagadzira iri nyore webhu-A application ine dialogue renderer kuratidza zvakajeka kuti Call Screening inoshanda sei. Ichi chishandiso chichava nebhatani reKupindira, nekudzvanya kuti Voximplant ipi ichabatanidza munyoreri anouya nemunyoreri akadanwa, kana wekupedzisira akafunga kutaura ega.

Kutevedzera

Nyorera mu yako Voximplant account uye gadzira chishandiso chitsva, semuenzaniso kuongorora:

Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Tsvaga chikamu "Rooms" uye tenga nhamba inozoshanda semurevereri:

Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Tevere, enda kune chekuongorora application, muchikamu che "Nhamba", "Inowanikwa" tab. Pano iwe uchaona nhamba yauchangobva kutenga. Batanidza kune iyo application uchishandisa "Batanidza" bhatani - muhwindo rinoonekwa, siya zvese default kukosha uye tinya "Batanidza".

Kamwe mukati mekushandisa, enda ku "Scripts" tab uye gadzira script myscreening - mairi tinoshandisa kodhi kubva kuchinyorwa. Maitiro ekushandisa Dialogflow Connector. Muchiitiko ichi, kodeti ichashandurwa zvishoma, nokuti tinoda "kuona" nhaurirano pakati pekudana uye mubatsiri; kodhi yese inogoneka tora pano.

ATTENTION: iwe unozofanirwa kushandura kukosha kweiyo server inosiyana kune zita re ngrok server yako (tsanangudzo nezve ngrok ichave pazasi). Uyewo chinja mararamiro ako pamutsara 31, apo nhamba yako yefoni ndiyo nhamba yako huru (semuenzaniso, nharembozha yako), uye nhamba yevoximplant ndiyo nhamba yawakatenga nguva pfupi yapfuura.

outbound_call = VoxEngine.callPSTN(β€œYOUR PHONE NUMBER”, β€œVOXIMPLANT NUMBER”)

Kufona kwePSTN kuchaitika panguva yaunofunga kupaza hurukuro uye wotaura wega nemunyoreri anouya.

Mushure mekuchengetedza script, unofanirwa kuibatanidza nenhamba yakatengwa. Kuti uite izvi, uchiri mukati mekushandisa kwako, enda ku "Routing" tab kuti ugadzire mutemo mutsva - bhatani re "New Rule" mukona yekurudyi. Ipa zita (somuenzaniso, allcalls), siya iyo default mask (.* - zvinoreva kuti mafoni ese anouya achagadziriswa nemagwaro akasarudzwa emutemo uyu) uye tsanangura iyo myscreening script.

Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Chengetedza mutemo.

Kubva zvino zvichienda mberi, nhamba yefoni yakabatanidzwa kune script. Chinhu chekupedzisira chaunofanirwa kuita kubatanidza bot kune application. Kuti uite izvi, enda ku "Dialogflow Connector" tab, tinya "Wedzera Dialogflow Agent" bhatani riri mukona yepamusoro yekurudyi uye rodha iyo JSON faira reDialogflow mumiririri.

Kugadzira yako yega Google Call Screening yakavakirwa paVoximplant uye Dialogflow
Kana iwe uchida mumiriri semuenzaniso / kuyedza, unogona kutora yedu pane iyi link: github.com/aylarov/callscreening/tree/master/dialogflow. Usangoda zvakawanda kubva pazviri, uyu ungori muenzaniso wekuti wakasununguka kuitazve sezvaunoda uye inzwa wakasununguka kugovera zvawanikwa :)

Yakareruka backend paNodeJS

Ngatiisei nyore backend pane node, semuenzaniso, seizvi:
github.com/aylarov/callscreening/tree/master/nodejs

Ichi chishandiso chiri nyore chinongoda mirairo miviri chete kuti umhanye:

npm install
node index.js

Sevha inomhanya pachiteshi 3000 yemuchina wako, saka kuti uibatanidze kune iyo Voximplant gore, isu tinoshandisa iyo ngrok utility. Paunoisa ngrok, imhanye nemurairo:

ngrok http 3000

Iwe uchaona zita rezita iro ngrok rakagadzirwa kune yako yemunharaunda sevha - rikope uye riise mune inoshanduka sevha.

Mutengi

Iyo mutengi application inoita senge chat yakapusa yaunogona nhonga kubva pano.

Ingokopa mafaera ese kune rimwe dhairekitori pane yako webhu server uye ichashanda. Mune script.js faira, chinja sevha inochinja nezita rekuti ngrok uye callee inosiyana nenhamba yawatenga. Sevha iyo faira uye tanga iyo application mubrowser yako. Kana zvese zvakanaka, iwe uchaona iyo WebSocket yekubatanidza mune yekuvandudza pani.

Dhemo

Iwe unogona kuona iyo application ichiita muvhidhiyo iyi:


PS Kana ukadzvanya bhatani reKupindira, munhu anofona anoendeswa kunhamba yangu yefoni, uye kana ukadzvanya paDimbura, zvichave ...? Ndizvozvo, kufona kuchadamburwa.

Source: www.habr.com

Voeg