A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow

A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
Is dòcha gu bheil thu air cluinntinn no leughadh mun fheart Call Screening a chuir Google a-mach airson na fònaichean Pixel aige anns na SA. Tha am beachd fìor mhath - nuair a gheibh thu fios a tha a’ tighinn a-steach, bidh an neach-cuideachaidh brìgheil a ’tòiseachadh a’ conaltradh, fhad ‘s a chì thu an còmhradh seo ann an cruth cabadaich agus aig àm sam bith faodaidh tu tòiseachadh a’ bruidhinn an àite an neach-cuideachaidh. Tha seo glè fheumail na làithean seo nuair cha mhòr 'S e spam a th' ann an leth de na gairmean, ach chan eil thu airson fiosan cudromach a chall bho chuideigin nach eil air an liosta conaltraidh agad. Is e an aon ghlacadh nach eil an gnìomh seo ri fhaighinn ach air fòn Pixel agus dìreach anns na SA. Uill, tha cnapan-starra ann airson faighinn seachad air, ceart? Mar sin, chuir sinn romhainn innse dhut mar a nì thu fuasgladh coltach ris a’ cleachdadh Voximplant agus Dialogflow. Feuch fo chat.

ailtireachd

Tha mi a’ moladh nach caith thu ùine a’ mìneachadh mar a tha Voximplant agus Dialogflow ag obair; ma thogras tu, gheibh thu fiosrachadh gu furasta air an eadar-lìn. Mar sin gheibh sinn eòlas air an fhìor bhun-bheachd den Sgrion Call againn.

Gabhaidh sinn ris gu bheil àireamh fòn sònraichte agad mu thràth a chleachdas tu a h-uile latha agus air am faigh thu fiosan cudromach. Anns a 'chùis seo, bidh feum againn air an dàrna àireamh, a thèid a chomharrachadh anns a h-uile àite - ann am post, air cairt gnìomhachais, nuair a lìonas tu foirmean air-loidhne, msaa. Bidh an àireamh seo ceangailte ri siostam giollachd cànain nàdarra (anns a’ chùis againn, Dialogflow) agus cuiridh sinn fiosan air adhart chun phrìomh àireamh agad a-mhàin ma tha thu ga iarraidh. Ann an cruth diagram tha e coltach ri seo (faodar cliogadh air an dealbh):
A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
A 'tuigsinn na h-ailtireachd, is urrainn dhuinn gabhail ris a' bhuileachadh, ach le aon uaimh: cha dèan sinn sin gluasadach tagradh gus còmhradh a nochdadh eadar Dialogflow agus neach-fios a tha a’ tighinn a-steach, cruthaichidh sinn sìmplidh an lìon- iarrtas le neach-tairgse còmhraidh gus sealltainn gu soilleir mar a tha Call Screening ag obair. Bidh putan Intervene aig an tagradh seo, le bhith a’ putadh air dè Voximplant a cheanglas an neach-clàraidh a tha a’ tighinn a-steach leis an neach-clàraidh dial, ma cho-dhùnas an tè mu dheireadh bruidhinn ris fhèin.

Реализация

Log a-steach an cunntas Voximplant agad agus cruthaich tagradh ùr, mar eisimpleir sgrìonadh:

A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
Fosgail suas earrann "Seòmraichean" agus ceannaich àireamh a dh’obraicheas mar eadar-mheadhanair:

A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
An uairsin, rachaibh chun tagradh sgrìonaidh, anns an roinn “Àireamhan”, tab “Ri fhaighinn”. An seo chì thu an àireamh a cheannaich thu. Ceangail e ris an tagradh a 'cleachdadh a' phutan "Ceangail" - anns an uinneig a nochdas, fàg a h-uile bunaiteach luachan agus briog air "Ceangail".

Aon uair ‘s gu bheil thu taobh a-staigh an tagraidh, rachaibh chun tab“ Sgriobtaichean ”agus cruthaich myscreening sgriobt - ann an sin bidh sinn a’ cleachdadh a ’chòd bhon artaigil Mar a chleachdas tu Dialogflow Connector. Anns a 'chùis seo, thèid an còd atharrachadh beagan, oir feumaidh sinn "fhaicinn" an còmhradh eadar an neach-fios agus an neach-cuideachaidh; tha a h-uile còd comasach gabh an seo.

ATTENTION: feumaidh tu luach caochladair an fhrithealaiche atharrachadh gu ainm an fhrithealaiche ngrok agad (bidh mion-fhiosrachadh mu ngrok gu h-ìosal). Cuideachd cuir na luachan agad an àite loidhne 31, far a bheil an àireamh fòn agad mar am prìomh àireamh agad (mar eisimpleir, am fòn-làimhe pearsanta agad), agus is e àireamh voximplant an àireamh a cheannaich thu o chionn ghoirid.

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

Bidh an gairm callPSTN a’ tachairt an-dràsta nuair a cho-dhùnas tu briseadh a-steach don chòmhradh agus bruidhinn gu pearsanta ris an neach a tha a’ tighinn a-steach.

Às deidh dhut an sgriobt a shàbhaladh, feumaidh tu a cheangal ris an àireamh a chaidh a cheannach. Gus seo a dhèanamh, fhad ‘s a tha thu fhathast taobh a-staigh an tagraidh agad, rachaibh chun tab“ Routing ”gus riaghailt ùr a chruthachadh - am putan“ Riaghailt Ùr ”anns an oisean gu h-àrd air an làimh dheis. Thoir seachad ainm (mar eisimpleir, a h-uile gairm), fàg am masg bunaiteach (.* - a tha a’ ciallachadh gun tèid a h-uile fios a thig a-steach a phròiseasadh leis na sgriobtaichean a chaidh a thaghadh airson an riaghailt seo) agus sònraich an sgriobt myscreening.

A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
Sàbhail an riaghailt.

Bho seo a-mach, tha an àireamh fòn ceangailte ris an sgriobt. Is e an rud mu dheireadh a nì thu am bot a cheangal ris an tagradh. Gus seo a dhèanamh, rachaibh gu taba “Dialogflow Connector”, cliog air a’ phutan “Cuir Dialogflow Agent” anns an oisean gu h-àrd air an làimh dheis agus luchdaich suas faidhle JSON den àidseant Dialogflow agad.

A’ dèanamh an sgrìonadh Google Call agad fhèin stèidhichte air Voximplant agus Dialogflow
Ma tha feum agad air àidseant mar eisimpleir/deuchainn, faodaidh tu ar tè a ghabhail aig a’ cheangal seo: github.com/aylarov/callscreening/tree/master/dialogflow. Dìreach na bi ag iarraidh mòran bhuaithe, is e seo dìreach eisimpleir a tha thu saor airson ath-dhèanamh mar a thogras tu agus faodaidh tu na toraidhean a cho-roinn :)

Cùl-taic sìmplidh air NodeJS

Feuch an cleachd sinn backend sìmplidh air nód, mar eisimpleir, mar seo:
github.com/aylarov/callscreening/tree/master/nodejs

Is e tagradh sìmplidh a tha seo nach fheum ach dà àithne a ruith:

npm install
node index.js

Ruithidh am frithealaiche air port 3000 den inneal agad, mar sin gus a cheangal ris an sgòth Voximplant, bidh sinn a’ cleachdadh goireas ngrok. Nuair a bhios tu a stàladh gròc, ruith e leis an àithne:

ngrok http 3000

Chì thu an t-ainm fearainn a ghineadh ngrok airson an t-seirbheisiche ionadail agad - dèan lethbhreac dheth agus cuir a-steach e ann an caochladair an fhrithealaiche.

Luchd-ceannach

Tha an tagradh teachdaiche coltach ri cabadaich shìmplidh as urrainn dhut tagh e às an seo.

Dìreach dèan lethbhreac de na faidhlichean gu lèir gu eòlaire air choireigin air an t-seirbheisiche lìn agad agus obraichidh e. Anns an fhaidhle script.js, cuir an t-ainm fearainn ngrok agus an caochladair callee an àite caochladair an fhrithealaiche leis an àireamh a cheannaich thu. Sàbhail am faidhle agus cuir air bhog an tagradh sa bhrobhsair agad. Ma tha a h-uile càil ceart gu leòr, chì thu an ceangal WebSocket ann am pannal an leasaiche.

Demo

Chì thu an tagradh ag obair sa bhidio seo:


PS Ma bhriogas tu air a’ phutan Intervene, thèid an neach-fios a stiùireadh chun àireamh fòn agam, agus ma bhriogas tu air Disconnect, bidh e...? Tha sin ceart, thèid a’ ghairm a dhì-cheangal.

Source: www.habr.com

Cuir beachd ann