هل ترغب في إرسال رسائل نصية تلقائيًا لإخطار العملاء بحجوزاتهم أو حالة طلباتهم التي تديرها عبر Google Sheets؟ في هذا الدليل، سنشرح كيفية ربط خدمة 'android sms' مع 'google sheets' باستخدام MySMSGate. سنوضح لك بالتفصيل كيفية بناء نظام إرسال رسائل تلقائي مستقر ومنخفض التكلفة، باستخدام هاتفك الأندرويد وبطاقة SIM الحالية دون الحاجة لإجراءات موافقة معقدة من شركات الاتصالات.
لماذا يجب عليك ربط Google Sheets مع Android SMS؟
تعد مشكلة عدم الحضور (No-Show) وصعوبة إدارة العملاء من أكبر التحديات التي تواجه أصحاب المشاريع الصغيرة مثل العيادات المحلية، صالونات التجميل، الأكاديميات، ورش صيانة السيارات، والصالات الرياضية. إن إرسال الرسائل يدويًا في اليوم السابق للحجز أو في نفس اليوم يستهلك الكثير من الوقت، وإذا نسي الموظف ذلك، فقد يؤدي إلى خسائر مالية للمشروع.
تعتمد العديد من الشركات على Google Sheets لإدارة بيانات الحجوزات وقوائم العملاء. ومع ذلك، عند محاولة ربطها بـ SMS API التقليدية للشركات الكبرى أو الخدمات الدولية مثل Twilio، فإنها تواجه العقبات التالية:
- اللوائح والتوثيق المعقد: يتطلب الأمر إجراءات ورقية معقدة وفترات انتظار طويلة للموافقة، مثل تسجيل رقم المرسل، وتوثيق A2P 10DLC، والموافقة المسبقة من شركات الاتصالات.
- التكاليف الباهظة: بالإضافة إلى الرسوم الأساسية المرتفعة لكل رسالة، ستواجه نظام تسعير غير عادل يضاعف التكلفة بناءً على عدد الأحرف (حد الـ 160 حرفًا لكل جزء).
- أرقم إرسال غير مألوفة: يتم إرسال الرسائل من أرقام ويب غير معروفة أو أرقام افتراضية، مما يجعل العملاء يظنون أنها رسائل مزعجة (Spam).
لحل هذه المشكلات، يمكنك تحويل هاتفك الأندرويد إلى بوابة SMS قوية وربط خدمة 'android sms' مع 'google sheets'. يتيح لك ذلك إرسال الرسائل باستخدام رقم متجرك أو رقمك الشخصي المألوف للعملاء بالفعل، مما يقلل بشكل كبير من احتمالية حظر الرسائل كـ Spam ويزيد من معدل وصولها إلى أقصى حد.
MySMSGate: الحل الأكثر عملية لـ 'low cost sms api'
تعد MySMSGate خدمة SaaS مبتكرة تتيح لك إرسال رسائل SMS عبر بطاقة SIM المثبتة في هاتفك الأندرويد بمجرد تثبيت تطبيق مخصص. وهي لا توفر فقط REST API بسيط للمطورين، بل تدعم أيضًا لوحة تحكم ويب وأدوات ربط بدون كود (No-code) يسهل على غير المطورين استخدامها.
إليك المزايا الفريدة التي تقدمها MySMSGate:
- تسعيرة موحدة وعادلة: بغض النظر عن طول الرسالة، يتم احتساب تكلفة ثابتة تبلغ $0.02 فقط لكل رسالة. لن تضطر لدفع ضعف أو ثلاثة أضعاف التكلفة بناءً على عدد الحروف كما هو الحال مع Twilio أو Plivo.
- بدون عقود أو رسوم شهرية ثابتة: يمكنك شحن رصيدك بدءًا من 5.00$ (250 رسالة) واستخدامه حسب الحاجة، دون أي تكاليف صيانة في الأشهر التي لا تستخدم فيها الخدمة. كما هو موضح في دليل أرخص SMS API للمشاريع الصغيرة، فإن هذا هو الخيار الأكثر اقتصادية لأصحاب المشاريع الصغيرة.
- إرسال فوري دون انتظار موافقات: يمكنك البدء في إرسال الرسائل باستخدام رقم هاتفك فور التسجيل، دون الحاجة لموافقات معقدة من شركات الاتصالات أو تقديم مستندات ورقية.
- استرداد تلقائي للرسائل الفاشلة: يتم استرداد الرصيد تلقائيًا وفورًا في حال فشل إرسال الرسالة بسبب رفض المستلم أو وجود خطأ في الرقم.
- دعم قوي للأجهزة المتعددة والـ Dual SIM: يمكنك ربط عدة هواتف أندرويد بحساب واحد لتخصيص أرقام إرسال مختلفة لكل فرع، أو استخدام ميزة الشريحتين (Dual SIM) في الهاتف نفسه للاختيار بين الرقم الشخصي ورقم العمل.
دليل عملي خطوة بخطوة: ربط خدمة 'android sms' مع 'google sheets'
سنستعرض الآن طريقتين لربط MySMSGate مع Google Sheets لبناء نظام إرسال تلقائي. الطريقة الأولى هي استخدام منصة Make.com (بدون كود) والتي لا تتطلب أي معرفة برمجية، والطريقة الثانية هي استخدام Google Apps Script (كود بسيط) الموجهة للمطورين والمستخدمين المتقدمين.
التحضير المسبق: التسجيل في MySMSGate وربط هاتف الأندرويد
أولاً، يجب عليك تسجيل الجهاز (هاتف الأندرويد) الذي سيرسل الرسائل في نظام MySMSGate.
- انتقل إلى صفحة تسجيل حساب مجاني في MySMSGate لإنشاء حسابك.
- عند تسجيل الدخول إلى لوحة التحكم، سيظهر رمز QR على الشاشة.
- قم بتثبيت تطبيق MySMSGate الرسمي على هاتف الأندرويد الذي ترغب في إرسال الرسائل منه.
- افتح التطبيق واضغط على زر 'Scan QR' لمسح رمز QR الموجود في لوحة التحكم.
- بمجرد اكتمال الاتصال، سيظهر الهاتف بحالة نشطة في لوحة التحكم. الآن أنت جاهز تمامًا!
الطريقة الأولى: الربط بدون كود باستخدام Make.com (موصى به بشدة)
دون كتابة سطر برمجى واحد، يمكنك إعداد نظام لإرسال الرسائل تلقائيًا في كل مرة يتم فيها إضافة صف جديد في Google Sheets باستخدام منصة Make.com (Integromat سابقًا). يعد هذا أيضًا حلاً مثاليًا للتساؤل الشائع بالفرنسية: 'comment envoyer des campagnes sms sans utiliser de code ?' (كيفية إرسال حملات SMS دون استخدام كود برمجي).
- قم بتسجيل الدخول إلى حسابك في Make.com وأنشئ Scenario جديدًا.
- اختر Google Sheets (Watch Rows) كأول وحدة (Module)، وحدد جدول البيانات واسم الورقة التي تريد ربطها.
- أضف وحدة ثانية وهي HTTP (Make a request).
- أدخل الإعدادات التالية في نافذة إعدادات HTTP:
- URL:
https://mysmsgate.net/api/v1/send - Method: POST
- Headers:
Authorization: Bearer [مفتاح الـ API المستلم من MySMSGate] - Body Type: Raw (application/json)
- Content:
{ "to": "{{عمود رقم الهاتف المربوط من Google Sheets}}", "message": "مرحبًا {{اسم العميل}}، تم تأكيد حجزك بنجاح!" }
- URL:
- بعد تفعيل السيناريو، سيتم إرسال رسالة تلقائيًا في الوقت الفعلي عبر هاتفك الأندرويد بمجرد إدخال بيانات عميل جديد في Google Sheets.
الطريقة الثانية: الربط المباشر باستخدام Google Apps Script
يمكنك أيضًا استدعاء واجهة برمجة التطبيقات (API) مباشرة باستخدام 'Apps Script'، وهي ميزة مدمجة في Google Sheets، دون الحاجة لاستخدام منصة أتمتة خارجية. لمزيد من التخصيص المتقدم، يمكنك مراجعة دليل ربط بوابة Android SMS عبر API الموجه للمطورين.
انقر على الامتدادات > Apps Script في قائمة Google Sheets، ثم احذف أي كود موجود والصق السكربت البسيط والقوي التالي:
function sendSMSFromSheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
var apiKey = "YOUR_MYSMSGATE_API_KEY"; // أدخل مفتاح API الخاص بك من لوحة تحكم MySMSGate
// نفترض أن الصف الأول هو العنوان (الاسم، رقم الهاتف، الرسالة، الحالة) ونبدأ من الصف الثاني.
for (var i = 1; i < data.length; i++) {
var customerName = data[i][0]; // العمود A: اسم العميل
var phoneNumber = data[i][1]; // العمود B: رقم الهاتف
var message = data[i][2]; // العمود C: نص الرسالة
var status = data[i][3]; // العمود D: حالة الإرسال (مثال: "قيد الانتظار")
if (status === "قيد الانتظار") {
var payload = {
"to": phoneNumber,
"message": message
};
var options = {
"method": "post",
"contentType": "application/json",
"headers": {
"Authorization": "Bearer " + apiKey
},
"payload": JSON.stringify(payload),
"muteHttpExceptions": true
};
try {
var response = UrlFetchApp.fetch("https://mysmsgate.net/api/v1/send", options);
var responseData = JSON.parse(response.getContentText());
if (response.getResponseCode() == 200) {
sheet.getRange(i + 1, 4).setValue("تم الإرسال" Konstantin);
} else {
sheet.getRange(i + 1, 4).setValue("فشل: " + responseData.message);
}
} catch (e) {
sheet.getRange(i + 1, 4).setValue("خطأ: " + e.toString());
}
}
}
}يبحث هذا السكربت عن الصفوف التي تكون حالتها في العمود D هي 'قيد الانتظار' ويرسل الرسالة عبر واجهة برمجة تطبيقات MySMSGate، ثم يقوم بتحديث الحالة إلى 'تم الإرسال' عند النجاح. يمكنك ضبط مشغل تلقائي (Trigger) لتشغيل السكربت كل ساعة أو تلقائيًا عند تعديل الجدول، وهو أمر مريح للغاية.
مقارنة بين خدمات SMS الدولية التقليدية و MySMSGate
السبب وراء اختيار العديد من أصحاب المشاريع الصغيرة والمطورين لـ MySMSGate بدلاً من المنصات التقليدية مثل Twilio أو Plivo واضح تمامًا. تحقق من جدول المقارنة أدناه لرؤية الفرق بوضوح:
| وجه المقارنة | SMS API الدولية التقليدية (مثل Twilio) | MySMSGate (Android SMS) |
|---|---|---|
| التكلفة لكل رسالة | $0.05 ~ $0.08 + رسوم إضافية عند تجاوز حد الأحرف | $0.02 (تكلفة ثابتة موحدة) |
| التكلفة الشهرية الثابتة | رسوم صيانة الرقم الافتراضي والاشتراك الشهري الأساسي | لا يوجد (0$، بدون عقود) |
| رقم المرسل | أرقام افتراضية غير مألوفة تزيد من احتمالية اعتبارها رسائل مزعجة | رقم هاتفك الأندرويد الفعلي |
| اللوائح والموافقات | يتطلب تسجيل A2P 10DLC ومراجعات معقدة من شركات الاتصالات | إرسال فوري دون انتظار موافقة بمجرد التسجيل |
| استرداد الأموال للرسائل الفاشلة | غير قابلة للاسترداد في الغالب (يتم الاحتساب بناءً على محاولة الإرسال) | استرداد تلقائي وفوري عند الفشل |
| الرسائل الواردة (صندوق الوارد) | تتطلب رسومًا إضافية وإعدادات Webhook معقدة | استقبال مجاني والرد في الوقت الفعلي من لوحة التحكم |
الأسئلة الشائعة (FAQ)
لقد جمعنا لك أكثر الأسئلة شيوعًا حول ربط Google Sheets مع Android SMS.
هل هناك حد لعدد رسائل SMS التي يمكن إرسالها يوميًا؟
لا تضع MySMSGate أي قيود على عدد الرسائل المرسلة من جانبها. ومع ذلك، نظرًا لأنك تستخدم بطاقة SIM الخاصة بهاتفك الأندرويد، فستخضع للحد اليومي لإرسال الرسائل الذي تفرضه شركة الاتصالات المشترك بها (عادةً ما يكون حوالي 500 رسالة يوميًا لمنع الرسائل المزعجة). هذه الكمية تعد كافية تمامًا للإرسال اليومي مثل تأكيدات الحجوزات أو إشعارات العملاء الفعليين، وليس للحملات الإعلانية الضخمة (Spam).
هل يمكنني رؤية ردود العملاء ومراسلتهم من شاشة الكمبيوتر؟
نعم، بكل تأكيد. باستخدام ميزة 'Web Conversations' من MySMSGate، يمكنك رؤية ردود العملاء في الوقت الفعلي والرد عليها مباشرة من المتصفح كما لو كنت تستخدم تطبيق مراسلة. يتيح لك ذلك إدارة جميع تواصلك مع العملاء من شاشة الكمبيوتر دون الحاجة لإخراج الهاتف من جيبك.
هل يمكنني إرسال رسائل لعملاء خارج البلاد (دوليًا)؟
نعم، يمكنك الإرسال إلى أي رقم في جميع أنحاء العالم. تظل تكلفة الإرسال من جانبنا ثابتة عند 0.02$ لكل رسالة بغض النظر عن الدولة، ولكن بما أن الرسائل يتم إرسالها فعليًا عبر بطاقة SIM لهاتفك الأندرويد، يجب عليك التأكد من أن باقة الاتصالات الخاصة بك تدعم إرسال الرسائل القصيرة الدولية ومعرفة تكلفتها لدى مزود الخدمة لديك.
هل سيتوقف الإرسال إذا دخل هاتف الأندرويد في وضع السكون (Sleep Mode)؟
تتميز MySMSGate بخاصية Auto Wake-up التي تعتمد على تقنية إشعارات دفع قوية (Push Notifications). حتى لو كان الهاتف في وضع السكون أو توفير الطاقة، سيقوم النظام بإيقاظ الهاتف فور تلقي طلب API لإرسال الرسالة بأمان ودون أي تأخير.
Comments (0)
Be the first to comment!