توهان شايد ڪال اسڪريننگ فيچر بابت ٻڌو يا پڙهيو هوندو جيڪو گوگل آمريڪا ۾ پنهنجي پکسل فونز لاءِ رول آئوٽ ڪيو. خيال وڏو آهي - جڏهن توهان هڪ ايندڙ ڪال وصول ڪندا آهيو، مجازي اسسٽنٽ گفتگو ڪرڻ شروع ڪندو آهي، جڏهن ته توهان هن گفتگو کي چيٽ جي صورت ۾ ڏسندا آهيو ۽ ڪنهن به وقت توهان اسسٽنٽ جي بدران ڳالهائڻ شروع ڪري سگهو ٿا. اهو تمام مفيد آهي انهن ڏينهن ۾ جڏهن لڳ ڀڳ
تعمير
مان توهان کي صلاح ڏيان ٿو ته توهان وقت ضايع نه ڪريو اهو بيان ڪرڻ ۾ ته ڪيئن Voximplant ۽ Dialogflow ڪم ڪندو آهي؛ جيڪڏهن توهان چاهيو ٿا، توهان آساني سان انٽرنيٽ تي معلومات ڳولي سگهو ٿا. سو اچو ته اسان جي ڪال اسڪريننگ جي بلڪل تصور کان واقف ٿي وڃون.
اچو ته فرض ڪريو ته توهان وٽ اڳ ۾ ئي هڪ مخصوص فون نمبر آهي جيڪو توهان هر روز استعمال ڪندا آهيو ۽ جنهن تي توهان اهم ڪالون وصول ڪندا آهيو. انهي حالت ۾، اسان کي هڪ ٻيو نمبر جي ضرورت پوندي، جيڪو هر جڳهه تي اشارو ڪيو ويندو - ميل ۾، ڪاروباري ڪارڊ تي، جڏهن توهان آن لائن فارم ڀريندا آهيو، وغيره. هي نمبر هڪ قدرتي ٻولي پروسيسنگ سسٽم سان ڳنڍيل هوندو (اسان جي صورت ۾، Dialogflow) ۽ توهان جي مکيه نمبر تي ڪالون اڳتي وڌندو صرف جيڪڏهن توهان چاهيو ٿا. ڊاگرام فارم ۾ اهو هن طرح نظر اچي ٿو (تصوير ڪلڪ ڪري سگهجي ٿو):
فن تعمير کي سمجھڻ سان، اسان عمل تي عمل ڪري سگھون ٿا، پر ھڪڙي احتياط سان: اسان نه ڪنداسين موبائل ڊائلاگ فلو ۽ ايندڙ ڪالر جي وچ ۾ گفتگو ڏيکارڻ لاءِ ايپليڪيشن، اسان هڪ سادي ٺاهينداسين ويب- هڪ ايپليڪيشن هڪ ڊائلاگ رينڊر سان واضح طور تي ڏيکاريو ته ڪال اسڪريننگ ڪيئن ڪم ڪري ٿي. هن ايپليڪيشن ۾ هڪ مداخلت وارو بٽڻ هوندو، جنهن کي دٻائڻ سان Voximplant ايندڙ سبسڪرائبر کي ڊائل ٿيل سبسڪرائبر سان ڳنڍيندو، جيڪڏهن بعد ۾ پاڻ ڳالهائڻ جو فيصلو ڪيو.
عمل
سائن ان ڪريو
کوليو
اڳيون، اسڪريننگ ايپليڪيشن ڏانھن وڃو، "نمبر" سيڪشن ۾، "دستياب" ٽيب. هتي توهان اهو نمبر ڏسندا جيڪو توهان صرف خريد ڪيو آهي. "منسلڪ" بٽڻ کي استعمال ڪندي ان کي ايپليڪيشن سان ڳنڍيو - ونڊو ۾ جيڪو ظاهر ٿئي ٿو، سڀ ڊفالٽ قدر ڇڏي ڏيو ۽ "منسلڪ" تي ڪلڪ ڪريو.
ايپليڪيشن ۾ هڪ دفعو، "اسڪرپٽس" ٽئب ڏانهن وڃو ۽ هڪ اسڪرپٽ ٺاهيو myscreening - ان ۾ اسان آرٽيڪل مان ڪوڊ استعمال ڪندا آهيون.
توجهه: توهان کي ضرورت پوندي ته سرور متغير جي قدر کي توهان جي ngrok سرور جي نالي سان تبديل ڪريو (نگروڪ بابت تفصيل هيٺ ڏنل هوندا). 31 لائن تي پنهنجا قدر پڻ تبديل ڪريو، جتي توهان جو فون نمبر توهان جو مکيه نمبر آهي (مثال طور، توهان جو ذاتي موبائل فون)، ۽ ووڪسمپلانٽ نمبر اهو آهي جيڪو توهان تازو خريد ڪيو آهي.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)
ڪال PSTN ڪال ان وقت ٿيندي جڏهن توهان گفتگو ۾ داخل ٿيڻ جو فيصلو ڪيو ۽ ذاتي طور تي ايندڙ رڪن سان ڳالهايو.
توهان جي اسڪرپٽ کي محفوظ ڪرڻ کان پوء، توهان کي ان کي خريد ڪيل نمبر سان ڳنڍڻ جي ضرورت آهي. ائين ڪرڻ لاءِ، اڃا تائين توهان جي ايپليڪيشن جي اندر، "روٽنگ" ٽئب ڏانهن وڃو هڪ نئون قاعدو ٺاهڻ لاءِ - مٿي ساڄي ڪنڊ ۾ "نئون ضابطو" بٽڻ. نالو ڏيو (مثال طور، سڀ ڪالون)، ڊفالٽ ماسڪ کي ڇڏي ڏيو (.* - جنهن جو مطلب آهي ته سڀئي ايندڙ ڪالون هن قاعدي لاء چونڊيل اسڪرپٽ ذريعي پروسيس ٿينديون) ۽ منهنجي اسڪريننگ اسڪرپٽ بيان ڪريو.
ضابطي کي بچايو.
هن وقت کان، فون نمبر اسڪرپٽ سان ڳنڍيل آهي. آخري شيء جيڪو توهان کي ڪرڻو آهي اهو آهي بوٽ کي ايپليڪيشن سان ڳنڍڻ. ائين ڪرڻ لاءِ، ”ڊائيلاگ فلو ڪنيڪٽر“ ٽئب ڏانھن وڃو، مٿي ساڄي ڪنڊ ۾ ”ڊائيلوگ فلو ايجنٽ شامل ڪريو“ بٽڻ تي ڪلڪ ڪريو ۽ پنھنجي ڊائلاگ فلو ايجنٽ جي JSON فائل اپ لوڊ ڪريو.
جيڪڏهن توهان کي ڪنهن ايجنٽ جي ضرورت آهي مثال/ جاچ لاءِ، توهان وٺي سگهو ٿا اسان جو هن لنڪ تي.
NodeJS تي سادي پس منظر
اچو ته هڪ سادي پس منظر کي نوڊ تي ترتيب ڏيو، مثال طور، هن وانگر:
هي هڪ سادي ايپليڪيشن آهي جنهن کي هلائڻ لاءِ صرف ٻن حڪمن جي ضرورت آهي:
npm install
node index.js
سرور توهان جي مشين جي پورٽ 3000 تي هلندو، تنهن ڪري ان کي Voximplant ڪلائوڊ سان ڳنڍڻ لاءِ، اسان استعمال ڪريون ٿا ngrok يوٽيلٽي. جڏهن توهان انسٽال ڪريو
ngrok http 3000
توھان ڏسندؤ ڊومين جو نالو جيڪو ngrok توھان جي مقامي سرور لاءِ ٺاھيو آھي - ان کي ڪاپي ڪريو ۽ ان کي سرور جي متغير ۾ پيسٽ ڪريو.
ڪسٽمر
ڪلائنٽ ايپليڪيشن هڪ سادي چيٽ وانگر ڏسڻ ۾ اچي ٿي جيڪا توهان ڪري سگهو ٿا
بس سڀني فائلن کي نقل ڪريو ڪجهه ڊاريڪٽري ۾ توهان جي ويب سرور تي ۽ اهو ڪم ڪندو. script.js فائل ۾، سرور متغير کي ngrok ڊومين جي نالي سان تبديل ڪريو ۽ ڪالي متغير کي نمبر سان جيڪو توھان خريد ڪيو آھي. فائل محفوظ ڪريو ۽ ايپليڪيشن کي لانچ ڪريو پنھنجي برائوزر ۾. جيڪڏھن سڀ ڪجھ ٺيڪ آھي، توھان ڏسندا WebSocket ڪنيڪشن ڊولپر پينل ۾.
ڊيمو
توھان ھن وڊيو ۾ ايپليڪيشن کي عمل ۾ ڏسي سگھو ٿا:
PS جيڪڏهن توهان مداخلت واري بٽڻ تي ڪلڪ ڪندا، ڪالر کي منهنجي فون نمبر ڏانهن هدايت ڪئي ويندي، ۽ جيڪڏهن توهان ڊسڪنيڪٽ تي ڪلڪ ڪندا، اهو ٿيندو ...؟ اھو صحيح آھي، ڪال ختم ٿي ويندي.
جو ذريعو: www.habr.com