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

کوليو ۽ هڪ اهڙو نمبر خريد ڪريو جيڪو وچولي طور ڪم ڪندو:

اڳيون، اسڪريننگ ايپ ڏانهن وڃو، "نمبر" سيڪشن ڏانهن وڃو، ۽ "دستياب" ٽيب چونڊيو. هتي توهان اهو نمبر ڏسندا جيڪو توهان هاڻي خريد ڪيو آهي. "منسلڪ ڪريو" بٽڻ استعمال ڪندي ان کي ايپ سان ڳنڍيو. ظاهر ٿيندڙ ونڊو ۾، سڀئي ڊفالٽ قدر ڇڏي ڏيو ۽ "منسلڪ ڪريو" تي ڪلڪ ڪريو.
ايپليڪيشن اندر، "اسڪرپٽ" ٽيب ڏانهن وڃو ۽ هڪ اسڪرپٽ ٺاهيو جنهن کي myscreening سڏيو ويندو آهي - ان ۾ اسان آرٽيڪل مان ڪوڊ استعمال ڪندا آهيون. . هن صورت ۾، ڪوڊ کي ٿورو تبديل ڪيو ويندو، ڇاڪاڻ ته اسان کي ڪال ڪندڙ ۽ اسسٽنٽ جي وچ ۾ ڳالهه ٻولهه "ڏسڻ" جي ضرورت آهي؛ سڄو ڪوڊ ٿي سگهي ٿو .
نوٽ: توهان کي سرور متغير جي قيمت کي پنهنجي اينگروڪ سرور جي نالي سان تبديل ڪرڻ جي ضرورت پوندي (اينگروڪ بابت تفصيل هيٺ ڏنل هوندا). ان سان گڏ، لائن 31 تي پنهنجي قيمتن کي تبديل ڪريو، جتي توهان جو فون نمبر توهان جو مکيه نمبر آهي (مثال طور، توهان جو ذاتي موبائل فون نمبر)، ۽ ووڪسيمپلانٽ نمبر اهو نمبر آهي جيڪو توهان تازو خريد ڪيو آهي.
outbound_call = VoxEngine.callPSTN(“YOUR PHONE NUMBER”, “VOXIMPLANT NUMBER”)جڏهن توهان گفتگو ۾ خلل وجهڻ ۽ ايندڙ سبسڪرائبر سان ذاتي طور تي ڳالهائڻ جو فيصلو ڪندا ته PSTN ڪال ٿيندي.
اسڪرپٽ کي محفوظ ڪرڻ کان پوءِ، توهان کي ان کي خريد ڪيل نمبر سان ڳنڍڻ جي ضرورت آهي. اهو ڪرڻ لاءِ، اڃا تائين توهان جي ايپ ۾، هڪ نئون قاعدو ٺاهڻ لاءِ "روٽنگ" ٽيب تي وڃو (مٿي ساڄي ڪنڊ ۾ "نئون قاعدو" بٽڻ تي ڪلڪ ڪريو). هڪ نالو داخل ڪريو (مثال طور، "سڀ ڪالون")، ڊفالٽ ماسڪ (.*—مطلب ته سڀئي ايندڙ ڪالون هن قاعدي لاءِ چونڊيل اسڪرپٽ پاران سنڀاليون وينديون) ڇڏي ڏيو، ۽ "مائي اسڪريننگ" اسڪرپٽ بيان ڪريو.

قاعدو محفوظ ڪريو.
فون نمبر هاڻي منظرنامي سان ڳنڍيل آهي. آخري ڪم جيڪو توهان کي ڪرڻو آهي اهو آهي بوٽ کي ايپ سان ڳنڍڻ. اهو ڪرڻ لاءِ، "ڊائيلاگ فلو ڪنيڪٽر" ٽيب ڏانهن وڃو، مٿي ساڄي ڪنڊ ۾ "ڊائيلاگ فلو ايجنٽ شامل ڪريو" بٽڻ تي ڪلڪ ڪريو، ۽ پنهنجي ڊائلاگ فلو ايجنٽ لاءِ JSON فائل اپ لوڊ ڪريو.

جيڪڏهن توهان کي مثال/ٽيسٽنگ لاءِ ايجنٽ جي ضرورت آهي، ته توهان هن لنڪ تان اسان جو ايجنٽ وٺي سگهو ٿا: بس هن کان گهڻي اميد نه رکو؛ هي صرف هڪ مثال آهي ته توهان پنهنجي مرضي مطابق ٻيهر ڪم ڪرڻ لاءِ آزاد آهيو ۽ نتيجا شيئر ڪرڻ لاءِ آزاد محسوس ڪريو 🙂
NodeJS تي هڪ سادي پس منظر
اچو ته هڪ نوڊ تي هڪ سادي بيڪ اينڊ ترتيب ڏيون، جيئن ته:
هي هڪ سادي ايپليڪيشن آهي جنهن کي هلائڻ لاءِ صرف ٻن حڪمن جي ضرورت آهي:
npm install
node index.js
سرور توهان جي مشين تي پورٽ 3000 تي هلندو، تنهنڪري ان کي ووڪسيمپلانٽ ڪلائوڊ سان ڳنڍڻ لاءِ، اسان اينگروڪ يوٽيليٽي استعمال ڪنداسين. هڪ دفعو توهان انسٽال ڪيو. ، ان کي حڪم سان هلايو:
ngrok http 3000توهان کي اهو ڊومين نالو نظر ايندو جيڪو ngrok توهان جي مقامي سرور لاءِ تيار ڪيو هو - ان کي ڪاپي ڪريو ۽ ان کي سرور متغير ۾ تبديل ڪريو.
ڪسٽمر
ڪلائنٽ ايپليڪيشن هڪ سادي چيٽ وانگر نظر اچي ٿي جيڪا توهان ڪري سگهو ٿا.
بس سڀني فائلن کي پنهنجي ويب سرور تي هڪ ڊاريڪٽري ۾ ڪاپي ڪريو، ۽ اهو ڪم ڪندو. script.js فائل ۾، سرور متغير کي ngrok ڊومين نالو سان ۽ ڪالي متغير کي توهان جي خريد ڪيل نمبر سان تبديل ڪريو. فائل کي محفوظ ڪريو ۽ پنهنجي برائوزر ۾ ايپليڪيشن هلايو. جيڪڏهن سڀ ڪجهه ڪم ڪري رهيو آهي، ته توهان ڊولپر ٽولز ۾ ويب ساکٽ ڪنيڪشن ڏسندا.
ڊيمو
توهان هن وڊيو ۾ ايپ کي عمل ۾ ڏسي سگهو ٿا:

پي. ايس. جيڪڏهن مان انٽرويني تي ڪلڪ ڪريان ٿو، ته ڪال ڪندڙ کي منهنجي فون نمبر تي ريڊائريڪٽ ڪيو ويندو، پر جيڪڏهن مان ڊسڪنيڪٽ تي ڪلڪ ڪريان ٿو، ته ڇا ٿيندو؟ اهو صحيح آهي، ڪال ڊسڪنيڪٽ ٿي ويندي.
جو ذريعو: www.habr.com
