د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول

د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
تاسو ممکن د کال سکرینینګ فیچر په اړه اوریدلي یا لوستلي وي چې ګوګل په متحده ایالاتو کې د خپلو پکسل تلیفونونو لپاره رامینځته کړی. نظر عالي دی - کله چې تاسو راتلونکی تلیفون ترلاسه کوئ ، مجازی معاون اړیکه پیل کوي ، پداسې حال کې چې تاسو دا خبرې د چیٹ په شکل کې ګورئ او هر وخت تاسو کولی شئ د معاون پرځای خبرې پیل کړئ. دا په دې ورځو کې خورا ګټور دی کله چې نږدې نیمایي تلیفونونه سپیم دي، مګر تاسو نه غواړئ د هغه چا څخه مهم تلیفونونه له لاسه ورکړئ چې ستاسو د اړیکې لیست کې نه وي. یوازینی کیچ دا دی چې دا فعالیت یوازې په پکسل تلیفون کې شتون لري او یوازې په متحده ایالاتو کې. ښه، خنډونه شتون لري چې له منځه یوسي، سمه ده؟ له همدې امله، موږ پریکړه وکړه چې تاسو ته ووایو چې څنګه د Voximplant او Dialogflow په کارولو سره ورته حل جوړ کړو. مهرباني وکړئ د پیشو لاندې.

معمارۍ

زه وړاندیز کوم چې تاسو وخت ضایع نکړئ تشریح کړئ چې څنګه ووکسیمپلانټ او ډیالوګ فلو کار کوي؛ که تاسو وغواړئ ، تاسو کولی شئ په اسانۍ سره په انټرنیټ کې معلومات ومومئ. نو راځئ چې زموږ د کال سکرینینګ خورا مفهوم سره آشنا شو.

راځئ فرض کړئ چې تاسو دمخه د تلیفون شمیره لرئ چې تاسو هره ورځ کاروئ او په کوم کې چې تاسو مهم تلیفونونه ترلاسه کوئ. په دې حالت کې، موږ به دویم نمبر ته اړتیا ولرو، کوم چې به هر ځای ته اشاره وشي - په میل کې، د سوداګرۍ کارت کې، کله چې تاسو آنلاین فورمې ډکې کړئ، او داسې نور. دا شمیره به د طبیعي ژبې پروسس کولو سیسټم سره وصل وي (زموږ په قضیه کې ډیالوګ فلو) او یوازې ستاسو اصلي شمیرې ته به تلیفونونه لیږل کیږي که تاسو وغواړئ. په ډیاګرام بڼه کې دا داسې ښکاري (انځور د کلک کولو وړ دی):
د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
د جوړښت په پوهیدو سره، موږ کولی شو تطبیق وکړو، مګر د یو احتیاط سره: موږ به یې ونه کړو موبایل د ډیالوګ فلو او راتلونکي زنګ وهونکي ترمینځ ډیالوګ ښودلو لپاره غوښتنلیک ، موږ به یو ساده جوړ کړو ویب- د ډیالوګ رینډرر سره یو غوښتنلیک په روښانه ډول وښیې چې د کال سکرینینګ څنګه کار کوي. دا اپلیکیشن به د مداخلې تڼۍ ولري، د کوم فشار په واسطه چې Voximplant به راتلونکی پیرودونکي د ډیل شوي پیرودونکي سره وصل کړي، که وروستی پریکړه وکړي چې پخپله خبرې وکړي.

پلي کول

د ننه کیدل ستاسو د Voximplant حساب او یو نوی غوښتنلیک جوړ کړئ، د بیلګې په توګه سکرینینګ:

د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
پرانيستل برخه "کوټې" او یو شمیر واخلئ چې د منځګړی په توګه کار وکړي:

د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
بیا ، د سکرینینګ غوښتنلیک ته لاړشئ ، د "شمیرونو" برخې کې ، "د شتون" ټب کې. دلته به تاسو هغه شمیره وګورئ چې تاسو یې اخیستي. دا د "ضبط" تڼۍ په کارولو سره اپلیکیشن ته لینک کړئ - په هغه کړکۍ کې چې ښکاري، ټول ډیفالټ ارزښتونه پریږدئ او "نښلول" کلیک وکړئ.

یوځل د غوښتنلیک دننه ، د "سکریپټونو" ټب ته لاړشئ او د مای سکرینینګ سکریپټ رامینځته کړئ - پدې کې موږ د مقالې څخه کوډ کاروو د ډیالوګ فلو نښلونکی کارولو څرنګوالی. په دې حالت کې، کوډ به یو څه تعدیل شي، ځکه چې موږ اړتیا لرو چې د زنګ وهونکي او مرستیال ترمنځ خبرې اترې "وګورو". ټول کوډ ممکن دی دلته واخله.

پاملرنه: تاسو به اړتیا ولرئ د سرور متغیر ارزښت ستاسو د ngrok سرور نوم ته بدل کړئ (د ngrok په اړه توضیحات به لاندې وي). همدارنګه خپل ارزښتونه په 31 کرښه کې ځای په ځای کړئ، چیرې چې ستاسو د تلیفون شمیره ستاسو اصلي شمیره ده (د مثال په توګه، ستاسو شخصي ګرځنده تلیفون)، او د ووکسیمپلانټ شمیره هغه شمیره ده چې تاسو پدې وروستیو کې اخیستې.

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

د PSTN زنګ به هغه وخت پیښ شي کله چې تاسو پریکړه وکړئ چې خبرو اترو ته ورشئ او په شخصي توګه د راتلونکي پیرودونکي سره خبرې وکړئ.

وروسته له دې چې تاسو سکریپټ خوندي کړئ ، تاسو اړتیا لرئ دا د پیرود شوي شمیرې سره وصل کړئ. د دې کولو لپاره ، پداسې حال کې چې لاهم ستاسو غوښتنلیک دننه وي ، د نوي قاعدې رامینځته کولو لپاره د "روټینګ" ټب ته لاړشئ - په پورتنۍ ښیې کونج کې د "نوي اصول" تڼۍ. یو نوم ورکړئ (د بیلګې په توګه، ټول کالونه)، ډیفالټ ماسک پریږدئ (.* - دا پدې مانا ده چې ټول راتلونکی تلیفونونه به د دې قاعدې لپاره ټاکل شوي سکریپټونو لخوا پروسس شي) او د مای سکرینینګ سکریپټ مشخص کړئ.

د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
قاعده خوندي کړئ.

له اوس څخه، د تلیفون شمیره د سکریپټ سره تړلې ده. وروستی شی چې تاسو یې کولو ته اړتیا لرئ د غوښتنلیک سره بوټ لینک کول دي. د دې کولو لپاره ، د "Dialogflow Connector" ټب ته لاړشئ ، په پورتنۍ ښیې کونج کې د "Dialogflow Agent" تڼۍ کلیک وکړئ او د خپل ډیالوګ فلو اجنټ JSON فایل اپلوډ کړئ.

د Voximplant او Dialogflow پراساس خپل د ګوګل کال سکرینینګ کول
که تاسو د مثال / ازموینې لپاره اجنټ ته اړتیا لرئ، تاسو کولی شئ زموږ په دې لینک کې واخلئ: github.com/aylarov/callscreening/tree/master/dialogflow. یوازې له دې څخه ډیره غوښتنه مه کوئ، دا یوازې یو مثال دی چې تاسو د خپلې خوښې په توګه د بیا کولو لپاره وړیا یاست او د پایلو شریکولو لپاره وړیا احساس کوئ :)

په NodeJS کې ساده پس منظر

راځئ چې په نوډ کې یو ساده پس منظر ځای په ځای کړو، د بیلګې په توګه، دا:
github.com/aylarov/callscreening/tree/master/nodejs

دا یو ساده غوښتنلیک دی چې د چلولو لپاره یوازې دوه حکمونو ته اړتیا لري:

npm install
node index.js

سرور به ستاسو د ماشین په 3000 پورټ کې پرمخ ځي، نو د دې لپاره چې د Voximplant کلاوډ سره وصل شي، موږ د ngrok یوټیلیټ کاروو. کله چې تاسو نصب کړئ ngrok، دا د کمانډ سره پرمخ وړئ:

ngrok http 3000

تاسو به د ډومین نوم وګورئ چې ngrok ستاسو د محلي سرور لپاره رامینځته شوی - دا کاپي کړئ او د سرور متغیر کې یې پیسټ کړئ.

پیرودونکی

د پیرودونکي غوښتنلیک د ساده چیٹ په څیر ښکاري چې تاسو یې کولی شئ له دې ځایه یې پورته کړئ.

یوازې ټول فایلونه ستاسو په ویب سرور کې ځینې لارښود ته کاپي کړئ او دا به کار وکړي. په script.js فایل کې، د سرور متغیر د ngrok ډومین نوم سره او د کالی متغیر د هغه شمیرې سره چې تاسو یې اخیستی بدل کړئ. فایل خوندي کړئ او غوښتنلیک په خپل براوزر کې پیل کړئ. که هرڅه سم وي، تاسو به د پراختیا کونکي پینل کې د ویب ساکټ پیوستون وګورئ.

ډیمو

تاسو کولی شئ په دې ویډیو کې غوښتنلیک په عمل کې وګورئ:


PS که تاسو د مداخلې تڼۍ باندې کلیک وکړئ، زنګ وهونکی به زما د تلیفون شمیرې ته واستول شي، او که تاسو په منحل کولو کلیک وکړئ، دا به وي ...؟ دا سمه ده، زنګ به قطع شي.

سرچینه: www.habr.com

Add a comment