Mwina mudamvapo kapena kuwerenga za Call Screening yomwe Google idatulutsa mafoni ake a Pixel ku US. Lingaliro ndilabwino - mukalandira foni yomwe ikubwera, wothandizirayo amayamba kulankhulana, pamene mukuwona zokambiranazi ngati macheza ndipo nthawi iliyonse mukhoza kuyamba kulankhula m'malo mwa wothandizira. Izi ndi zothandiza kwambiri masiku ano pamene pafupifupi
zomangamanga
Ndikupangira kuti musataye nthawi kufotokoza momwe Voximplant ndi Dialogflow zimagwirira ntchito; ngati mukufuna, mutha kupeza zambiri pa intaneti. Chifukwa chake tiyeni tidziŵe lingaliro lomwe la Kuyimba Kwathu Kuyimba.
Tiyerekeze kuti muli kale ndi nambala yafoni yomwe mumagwiritsa ntchito tsiku lililonse komanso yomwe mumalandila mafoni ofunikira. Pankhaniyi, tidzafunika nambala yachiwiri, yomwe idzasonyezedwe paliponse - m'makalata, pa khadi la bizinesi, mukadzaza mafomu pa intaneti, ndi zina zotero. Nambala iyi ilumikizidwa ndi kachitidwe kachiyankhulidwe kachilengedwe (kwa ife, Dialogflow) ndipo itumiza mafoni ku nambala yanu yayikulu pokhapokha ngati mukufuna kutero. M'mawonekedwe azithunzi zikuwoneka motere (chithunzichi ndichosavuta):
Kumvetsetsa zomangamanga, tikhoza kutengapo ntchito, koma ndi chenjezo limodzi: sitidzachita mafoni kugwiritsa ntchito kuwonetsa kukambirana pakati pa Dialogflow ndi woyimba yemwe akubwera, tipanga chosavuta intaneti-mapulogalamu okhala ndi zokambirana zowonetsera kuti awonetse bwino momwe Call Screening imagwirira ntchito. Pulogalamuyi idzakhala ndi batani la Intervene, ndikukanikiza kuti Voximplant iti ilumikizane ndi olembetsa omwe akubwera ndi omwe adalembetsa, ngati womalizayo aganiza zolankhula yekha.
Реализация
Lowani muakaunti
Tsegulani
Kenako, pitani ku zowonera, mugawo la "Nambala", "Zomwe zilipo". Apa muwona nambala yomwe mwagula kumene. Lumikizani ku pulogalamuyo pogwiritsa ntchito batani la "Attach" - pazenera lomwe likuwoneka, siyani zosintha zonse ndikudina "Ikani".
Mukalowa mu pulogalamuyi, pitani ku tabu ya "Scripts" ndikupanga script myscreening - momwemo timagwiritsa ntchito code kuchokera m'nkhaniyi.
CHENJEZO: muyenera kusintha mtengo wa seva yosinthika kukhala dzina la seva yanu ya ngrok (zambiri za ngrok zidzakhala pansipa). Komanso sinthani zomwe mumakonda pa mzere 31, pomwe nambala yanu yafoni ndi nambala yanu yayikulu (mwachitsanzo, foni yanu yam'manja), ndipo nambala ya voximplant ndi nambala yomwe mwagula posachedwa.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
Kuitana kwaPSTN kudzachitika panthawi yomwe mwaganiza zoyamba kukambirana ndikulankhula nokha ndi omwe akubwera.
Mukasunga zolembazo, muyenera kuzilumikiza ndi nambala yomwe mwagula. Kuti muchite izi, mukadali mkati mwa pulogalamu yanu, pitani ku tabu ya "Routing" kuti mupange lamulo latsopano - batani la "Lamulo Latsopano" pakona yakumanja yakumanja. Perekani dzina (mwachitsanzo, allcalls), siyani chigoba chosasinthika (.* - kutanthauza kuti mafoni onse obwera adzakonzedwa ndi zolembedwa zosankhidwa palamulo ili) ndikutchulanso zolemba za myscreening.
Sungani lamulo.
Kuyambira pano, nambala yafoni imalumikizidwa ndi script. Chomaliza kuchita ndikulumikiza bot ku pulogalamuyi. Kuti muchite izi, pitani ku tabu ya "Dialogflow Connector", dinani batani la "Add Dialogflow Agent" pakona yakumanja yakumanja ndikukweza fayilo ya JSON ya wothandizila wa Dialogflow.
Ngati mukufuna wothandizira mwachitsanzo / kuyesa, mutha kutenga athu pa ulalo uwu:
Kubwerera kosavuta pa NodeJS
Tiyeni tigwiritse ntchito kumbuyo kosavuta pa node, mwachitsanzo, monga chonchi:
Ichi ndi ntchito yosavuta yomwe imafuna malamulo awiri okha kuti ayendetse:
npm install
node index.js
Seva idzayendetsa pa port 3000 yamakina anu, kotero kuti tilumikizane ndi mtambo wa Voximplant, timagwiritsa ntchito ngrok. Mukayika
ngrok http 3000
Mudzawona dzina lachidziwitso lomwe ngrok adapangira seva yanu yapafupi - likoperani ndikuliyika muzosintha za seva.
Makasitomala
Pulogalamu ya kasitomala ikuwoneka ngati macheza osavuta omwe mungathe
Ingotengerani mafayilo onse ku chikwatu pa seva yanu yapaintaneti ndipo igwira ntchito. Mu fayilo ya script.js, sinthani kusintha kwa seva ndi dzina la ngrok domain ndi callee variable ndi nambala yomwe mwagula. Sungani fayilo ndikuyambitsa pulogalamuyo mu msakatuli wanu. Ngati zonse zili bwino, mudzawona kulumikizana kwa WebSocket mu gulu lopanga mapulogalamu.
Chotsatsa
Mutha kuwona momwe ntchitoyi ikuyendera muvidiyoyi:
PS Mukadina batani la Lolerani, woyimbirayo atumizidwa ku nambala yanga ya foni, ndipo mukadina Chotsani, zikhala ...? Ndiko kulondola, kuyimbako kuyimitsa.
Source: www.habr.com