أظن أن معالجة مثل إرسال رسالة يفضل أن ترسل إلي queue لكي لا يتأخر الـ Response على المستخدم

اذاكان هنالك اكثر من نوع للرسالة مثلا رسالة تنشيط ام رسالة اخبارك بانه تم تحديث شى معين فى هذة الحالة يجيب انشاء صفين بحيث كل صف تسند الية مهمة معينه لكى لايتم تاخير رسالة على حساب اخرى

لا أظن انه يوجد اي معالجة للرسائل ، لأنه يتم ارسالها عن طريق API دون انتظار تنفيذ اي كود.

تقوم بتقسيم الرسائل الى حسب التصنيفات الخاصة بك بعدها تقوم بارسالة هذة كانت الفكرة

التقسيم لا يحل مشكل بطء النظام ، نحن نتحدث عن استهلاك الموارد الكبير الذي سيحدث في حال تم ارسال الكثير من الرسائل مرة واحدة وكما اشار الاخ @النور التجاني من الأفضل ارسال الطلبات الىQueue و تنفيذها عن طريق Cron job.

بالضبط API معنى ذلك عبر الشبكة ... يعني قليل من التأخير (قد لا يلاحظ إذا كانت رسالة أو رسالتين أو عشرة)

متفق معك في حالة كان استخدام مكثف للSMS بالموقع ،يجب فصل الارسال عن Thread الرئيسي :) .

ما هي تكلفة إرسال الرسالة الواحدة ؟

Twilio تقدم حساب مجاني يحتوي على 30 دولار ، كل رسالة تحتوي على Sent from twilio ...

اذا اردت حساب مدفوع فالسعر يختلف من دولة لأخرى ، مثلا بالمغرب سعر الرسالة هو 0.075 دولار.

فى السودان ال 1000 رسالة بى 28 دولار افتكر

كل الشبكات أم شبكة محددة ؟

كل الشبكات داخل السودان سعر الارسال فقط لا اعتقد فى السودان يدعم خدمة الاستقبال او المكالمة

Text Messages over Local Numbers

$0.02817

to send

https://www.twilio.com/sms/pricing/sd

حسب ملاحظتي ، كل الشبكات متاحة ، توجد كذلك خاصية الاتصال بتسعير اعلى.

الخدمات تعتمد على الدولة مثلا فى الولايات المتحدة توجد عدة باقات فى ارسال الرسائل كمان فى ارسال ميديا وفى خدمات تخزين

ومن الباقات بقول ليك اول مليون رسالة سعر الرساله $0.0075

واكتر من بليون سعر الرساله $0.0005

لكن اسعار المكالمات مكلفة نسبيا

https://www.twilio.com/sms/pricing

الاسعار جيدة بالنسبة للمواقع الكبرى و لكني لا اتعقد ان اغلب المواقع العربية ستستخدم مليون رسالة ، لذا السعر يبقى مرتفعا بالنسبة للافراد و الشركات الصغرى

هذة الخيارات فى اميركا لكن فى الوطن العربى السعر يختلف من دولة الى اخرى الــ 1000 رسالة بين 25 الى 30 دولار

مثال على كود ارسال رسالة لرقم يمكن ان يكون الرقم متغير والمحتوى ايضا

// this line loads the library 
      require ('/path/to/twilio-php/Services/Twilio.php ');   

   $account_sid = 'ACb0ab2b8cd76cd26313f25519ce5b5a68'; 
  $auth_token = '[AuthToken]'; 
  $client = new Services_Twilio($account_sid, $auth_token); 

  $client->account->messages->create(array( 
'To' => "00249915903708", 
'From' => "+12562063019", 
'Body' => "welcome to arabia.io .  test messag",   
     ));

تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

16.3 ألف متابع