منصوبے کے بارے میں
SMS Gateway for Android ایک اینڈرائیڈ ایپلیکیشن ہے جو اسمارٹ فون کو SMS گیٹ وے میں تبدیل کرتی ہے، جس سے ایپلیکیشنز اور سروسز API یا CLI ٹول کے ذریعے پروگرام کے مطابق SMS پیغامات بھیج اور وصول کر سکتی ہیں۔ یہ Apache-2.0 لائسنس کے تحت تقسیم کی جاتی ہے اور Kotlin، Ktor، Room اور Firebase کے ساتھ بنائی گئی ہے۔
بنیادی صلاحیتیں
- API کے ذریعے SMS بھیجیں اور وصول کریں؛ کوئی رجسٹریشن درکار نہیں، اور لوکل موڈ میں کسی اکاؤنٹ کی ضرورت نہیں۔
- Android 5.0 اور اس کے بعد کے ورژنز کی حمایت کرتا ہے۔
- خودکار تقسیم کے ساتھ ملٹی پارٹ پیغامات، اور پیغام کی حیثیت کی ٹریکنگ۔
- SMS، Data SMS اور MMS کے لیے آنے والے پیغامات کا ویوئر ٹیبز اور اعداد و شمار کے ساتھ۔
- webhooks کے ذریعے حقیقی وقت میں آنے والے SMS اور MMS اطلاعات، بشمول پہلے وصول شدہ پیغامات پڑھنا۔
- MMS سپورٹ: باڈی اور اٹیچمنٹ کے ساتھ ڈاؤن لوڈ اطلاعات، اور تصاویر، آڈیو، ویڈیو یا فائلوں کے ساتھ MMS بھیجنا، اختیاری سبجیکٹ اور ٹیکسٹ باڈی کے ساتھ۔
- ایک ساتھ متعدد پیغامات آنے پر بیچ webhook ایونٹس۔
- زیر التواء پیغامات منسوخ کریں، حالت اور قسم کے مطابق پیغامات فلٹر کریں، اور فی مدت بھیجنے کی شرح کی حد لگائیں۔
- بائنری پے لوڈز (IoT کمانڈز، انکرپٹڈ پیغامات) کے لیے Data SMS سپورٹ۔
- ورکنگ آورز شیڈولنگ جو ترتیب شدہ اوقات کے باہر قطار کو روک دیتی ہے۔
- webhook قطار تشخیصی اسکرین جو زیر التواء ترسیل اور دوبارہ کوششیں دکھاتی ہے۔
سیکیورٹی اور رازداری
- API تک پہنچنے سے پہلے پیغام کے مواد اور وصول کنندہ کے فون نمبروں کی اینڈ ٹو اینڈ انکرپشن، ڈیوائس پر ڈکرپٹ ہوتے ہیں۔
- پرائیویٹ سرور سپورٹ تاکہ بیک اینڈ آپ کے اپنے انفراسٹرکچر میں چل سکے۔
جدید خصوصیات
- متعدد SIM کارڈ سپورٹ اور متعدد ڈیوائس سپورٹ: Cloud یا Private سرور کے ساتھ ایک ہی اکاؤنٹ سے منسلک ڈیوائسز پیغامات وصول کرتی ہیں جو ان کے درمیان تقسیم ہوتے ہیں۔
انٹیگریشن
- ایونٹس کے لیے webhooks جیسے sms:received، sms:batch:received، sms:sent، sms:delivered، sms:failed، sms:cancelled، sms:data-received، mms:received، mms:downloaded، app:started اور system:ping۔
- webhooks براہ راست ڈیوائس سے بھیجے جاتے ہیں، لہذا ڈیوائس کو آؤٹ گوئنگ انٹرنیٹ کنکشن کی ضرورت ہے۔
آپریشن کے طریقے
- Local Server: ایپ ڈیوائس پر ایک HTTP سرور چلاتی ہے، جو لوکل نیٹ ورک پر قابل رسائی ہے، بنیادی تصدیقی اسناد اور /docs پر انٹرایکٹو Swagger دستاویزات کے ساتھ۔ ٹیکسٹ اور MMS پیغامات بھیجنے کے لیے مثال کے curl اور CLI کمانڈز فراہم کیے گئے ہیں۔
- Cloud Server: متحرک یا مشترکہ IP پتوں والے ڈیوائسز کے لیے api.sms-gate.app سے جڑتا ہے؛ وصول شدہ پیغامات مرکزی رسائی کے لیے اپ لوڈ کیے جاتے ہیں۔ اس کے بجائے ایک پرائیویٹ سرور تعینات کیا جا سکتا ہے۔
تنصیب
- پہلے سے بنائے گئے APKs GitHub Releases صفحے سے دستیاب ہیں، ایک محفوظ ریلیز بلڈ اور ایک غیر محفوظ ڈیولپمنٹ بلڈ (cleartext ٹریفک کی اجازت، عوامی ماحول کے لیے نہیں)۔
- مطلوبہ اجازت: SEND_SMS۔ اختیاری اجازتیں: READ_PHONE_STATE (SIM انتخاب)، READ_SMS (پچھلے پیغامات پڑھنا)، RECEIVE_SMS، RECEIVE_MMS اور RECEIVE_WAP_PUSH (آنے والے SMS/MMS کے لیے webhooks)۔
مطلوبہ استعمال کے کیسز میں SMS پر مبنی دو عنصری تصدیق، لین دین کے پیغامات، یاد دہانیاں، اطلاعات اور صارف کی رائے شامل ہیں۔ README نوٹ کرتا ہے کہ ممکنہ موبائل آپریٹر پابندیوں کی وجہ سے بیچ بھیجنا تجویز نہیں کیا جاتا۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.