Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ

Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ
توهان شايد ڪال اسڪريننگ فيچر بابت ٻڌو يا پڙهيو هوندو جيڪو گوگل آمريڪا ۾ پنهنجي پکسل فونز لاءِ رول آئوٽ ڪيو. خيال وڏو آهي - جڏهن توهان هڪ ايندڙ ڪال وصول ڪندا آهيو، مجازي اسسٽنٽ گفتگو ڪرڻ شروع ڪندو آهي، جڏهن ته توهان هن گفتگو کي چيٽ جي صورت ۾ ڏسندا آهيو ۽ ڪنهن به وقت توهان اسسٽنٽ جي بدران ڳالهائڻ شروع ڪري سگهو ٿا. اهو تمام مفيد آهي انهن ڏينهن ۾ جڏهن لڳ ڀڳ اڌ ڪالون اسپام آهن، پر توھان نٿا چاھيو توھان جي اھم ڪالن کي وڃائڻ ڪنھن کان جيڪو توھان جي رابطي جي فهرست تي نه آھي. صرف پڪڙي اها آهي ته اها ڪارڪردگي صرف Pixel فون تي موجود آهي ۽ صرف آمريڪا ۾. خير، رڪاوٽون آهن اتي غالب ٿيڻ لاء، صحيح؟ تنهن ڪري، اسان توهان کي ٻڌائڻ جو فيصلو ڪيو ته ڪيئن ساڳيو حل استعمال ڪندي Voximplant ۽ Dialogflow. مهرباني ڪري ٻلي هيٺ.

تعمير

مان توهان کي صلاح ڏيان ٿو ته توهان وقت ضايع نه ڪريو اهو بيان ڪرڻ ۾ ته ڪيئن Voximplant ۽ Dialogflow ڪم ڪندو آهي؛ جيڪڏهن توهان چاهيو ٿا، توهان آساني سان انٽرنيٽ تي معلومات ڳولي سگهو ٿا. سو اچو ته اسان جي ڪال اسڪريننگ جي بلڪل تصور کان واقف ٿي وڃون.

اچو ته فرض ڪريو ته توهان وٽ اڳ ۾ ئي هڪ مخصوص فون نمبر آهي جيڪو توهان هر روز استعمال ڪندا آهيو ۽ جنهن تي توهان اهم ڪالون وصول ڪندا آهيو. انهي حالت ۾، اسان کي هڪ ٻيو نمبر جي ضرورت پوندي، جيڪو هر جڳهه تي اشارو ڪيو ويندو - ميل ۾، ڪاروباري ڪارڊ تي، جڏهن توهان آن لائن فارم ڀريندا آهيو، وغيره. هي نمبر هڪ قدرتي ٻولي پروسيسنگ سسٽم سان ڳنڍيل هوندو (اسان جي صورت ۾، Dialogflow) ۽ توهان جي مکيه نمبر تي ڪالون اڳتي وڌندو صرف جيڪڏهن توهان چاهيو ٿا. ڊاگرام فارم ۾ اهو هن طرح نظر اچي ٿو (تصوير ڪلڪ ڪري سگهجي ٿو):
Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ
فن تعمير کي سمجھڻ سان، اسان عمل تي عمل ڪري سگھون ٿا، پر ھڪڙي احتياط سان: اسان نه ڪنداسين موبائل ڊائلاگ فلو ۽ ايندڙ ڪالر جي وچ ۾ گفتگو ڏيکارڻ لاءِ ايپليڪيشن، اسان هڪ سادي ٺاهينداسين ويب- هڪ ايپليڪيشن هڪ ڊائلاگ رينڊر سان واضح طور تي ڏيکاريو ته ڪال اسڪريننگ ڪيئن ڪم ڪري ٿي. هن ايپليڪيشن ۾ هڪ مداخلت وارو بٽڻ هوندو، جنهن کي دٻائڻ سان Voximplant ايندڙ سبسڪرائبر کي ڊائل ٿيل سبسڪرائبر سان ڳنڍيندو، جيڪڏهن بعد ۾ پاڻ ڳالهائڻ جو فيصلو ڪيو.

عمل

سائن ان ڪريو توهان جو Voximplant اڪائونٽ ۽ هڪ نئين ايپليڪيشن ٺاهيو، مثال طور اسڪريننگ:

Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ
کوليو سيڪشن "ڪمرا" ۽ ھڪڙو نمبر خريد ڪريو جيڪو وچولي طور ڪم ڪندو:

Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ
اڳيون، اسڪريننگ ايپليڪيشن ڏانھن وڃو، "نمبر" سيڪشن ۾، "دستياب" ٽيب. هتي توهان اهو نمبر ڏسندا جيڪو توهان صرف خريد ڪيو آهي. "منسلڪ" بٽڻ کي استعمال ڪندي ان کي ايپليڪيشن سان ڳنڍيو - ونڊو ۾ جيڪو ظاهر ٿئي ٿو، سڀ ڊفالٽ قدر ڇڏي ڏيو ۽ "منسلڪ" تي ڪلڪ ڪريو.

ايپليڪيشن ۾ هڪ دفعو، "اسڪرپٽس" ٽئب ڏانهن وڃو ۽ هڪ اسڪرپٽ ٺاهيو myscreening - ان ۾ اسان آرٽيڪل مان ڪوڊ استعمال ڪندا آهيون. ڪيئن استعمال ڪجي Dialogflow Connector. انهي حالت ۾، ڪوڊ کي ٿورڙي تبديل ڪيو ويندو، ڇو ته اسان کي ڪالر ۽ اسسٽنٽ جي وچ ۾ گفتگو "ڏسڻ" جي ضرورت آهي؛ سڀ ڪوڊ ممڪن آهي هتي وٺي.

توجهه: توهان کي ضرورت پوندي ته سرور متغير جي قدر کي توهان جي ngrok سرور جي نالي سان تبديل ڪريو (نگروڪ بابت تفصيل هيٺ ڏنل هوندا). 31 لائن تي پنهنجا قدر پڻ تبديل ڪريو، جتي توهان جو فون نمبر توهان جو مکيه نمبر آهي (مثال طور، توهان جو ذاتي موبائل فون)، ۽ ووڪسمپلانٽ نمبر اهو آهي جيڪو توهان تازو خريد ڪيو آهي.

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

ڪال PSTN ڪال ان وقت ٿيندي جڏهن توهان گفتگو ۾ داخل ٿيڻ جو فيصلو ڪيو ۽ ذاتي طور تي ايندڙ رڪن سان ڳالهايو.

توهان جي اسڪرپٽ کي محفوظ ڪرڻ کان پوء، توهان کي ان کي خريد ڪيل نمبر سان ڳنڍڻ جي ضرورت آهي. ائين ڪرڻ لاءِ، اڃا تائين توهان جي ايپليڪيشن جي اندر، "روٽنگ" ٽئب ڏانهن وڃو هڪ نئون قاعدو ٺاهڻ لاءِ - مٿي ساڄي ڪنڊ ۾ "نئون ضابطو" بٽڻ. نالو ڏيو (مثال طور، سڀ ڪالون)، ڊفالٽ ماسڪ کي ڇڏي ڏيو (.* - جنهن جو مطلب آهي ته سڀئي ايندڙ ڪالون هن قاعدي لاء چونڊيل اسڪرپٽ ذريعي پروسيس ٿينديون) ۽ منهنجي اسڪريننگ اسڪرپٽ بيان ڪريو.

Voximplant ۽ Dialogflow جي بنياد تي توهان جي پنهنجي گوگل ڪال اسڪريننگ ٺاهڻ
ضابطي کي بچايو.

هن وقت کان، فون نمبر اسڪرپٽ سان ڳنڍيل آهي. آخري شيء جيڪو توهان کي ڪرڻو آهي اهو آهي بوٽ کي ايپليڪيشن سان ڳنڍڻ. ائين ڪرڻ لاءِ، ”ڊائيلاگ فلو ڪنيڪٽر“ ٽئب ڏانھن وڃو، مٿي ساڄي ڪنڊ ۾ ”ڊائيلوگ فلو ايجنٽ شامل ڪريو“ بٽڻ تي ڪلڪ ڪريو ۽ پنھنجي ڊائلاگ فلو ايجنٽ جي 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 ڊومين جي نالي سان تبديل ڪريو ۽ ڪالي متغير کي نمبر سان جيڪو توھان خريد ڪيو آھي. فائل محفوظ ڪريو ۽ ايپليڪيشن کي لانچ ڪريو پنھنجي برائوزر ۾. جيڪڏھن سڀ ڪجھ ٺيڪ آھي، توھان ڏسندا WebSocket ڪنيڪشن ڊولپر پينل ۾.

ڊيمو

توھان ھن وڊيو ۾ ايپليڪيشن کي عمل ۾ ڏسي سگھو ٿا:


PS جيڪڏهن توهان مداخلت واري بٽڻ تي ڪلڪ ڪندا، ڪالر کي منهنجي فون نمبر ڏانهن هدايت ڪئي ويندي، ۽ جيڪڏهن توهان ڊسڪنيڪٽ تي ڪلڪ ڪندا، اهو ٿيندو ...؟ اھو صحيح آھي، ڪال ختم ٿي ويندي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو