الخلاصة
- فتحت Twilio عند 16:15 بالتوقيت العالمي في 21 أغسطس سجلاً للتحقيق في فشل تسليم الرسائل من منصتها إلى مشتركي شبكة كتبت اسمها
Dukagjjniفي كوسوفو، ثم فتحت سجلاً ثانياً بالعنوان نفسه بعد نحو 33 دقيقة. - عند تثبيت الأدلة في 17:54، ظل السجل الأول قيد التحقيق والثاني عند مرحلة تحديد السبب. لم ينتقل أي منهما إلى المراقبة أو الحل، ولم تنشر الشركة السبب أو نسبة الفشل أو رموز الخطأ أو موعد التعافي.
تملك صفحة الحالة سلطة مهمة: فهي تنشر ما يقوله مزود الخدمة عن نطاق الحادث ومرحلته. لكنها لا تملك تاريخ كل رسالة لدى كل عميل. يظهر هذا الفارق بوضوح في حادثة Twilio الموجهة إلى كوسوفو، حيث بقي سجلان عامان مفتوحين في مرحلتين مختلفتين.
أُنشئ السجل الأول عند 16:15:44 بالتوقيت العالمي. وتقول مداخلته الوحيدة إن عملاء Twilio ربما يواجهون فشل تسليم رسائل SMS من Twilio إلى مشتركي شبكة Dukagjjni في كوسوفو. هذه هي كتابة الاسم في مصدر Twilio، ولا تكفي السجلات وحدها لإسناد اسم قانوني آخر إلى المشغل.
ظهر السجل الثاني بعد 32 دقيقة و56 ثانية، مع العنوان وجملة الأثر نفسيهما ولكن بمعرّف مختلف. قال منذ البداية إن الفريق حدّد السبب ويعمل على حل المشكلة. وفي 17:49 كررت Twilio العبارة نفسها ومددت موعد التحديث التالي من ساعة إلى ساعتين. لم تكشف السبب أو الطبقة المتعطلة أو الإجراء التصحيحي أو زمناً متوقعاً للعودة.
صنّف السجلان الأثر بأنه minor وربطا الحادث بمكوّن SMS, Europe ذي الأداء المتدهور. اسم المكوّن ليس دليلاً على عطل أوروبي شامل. النص أضيق: رسائل من Twilio إلى مشتركي شبكة واحدة مسماة في كوسوفو. كما لا يثبت أن كل الرسائل إلى كوسوفو فشلت أو أن شبكة الوجهة كانت متوقفة بالكامل.
لا تنشر الصفحة مقاماً يمكن القياس عليه. لا نعرف عدد الرسائل المحاولة أو الفاشلة، ولا عدد العملاء، ولا بلدان الإرسال، ولا فئات المرسلين، ولا نطاقات الأرقام، ولا رموز الخطأ. ووصف minor تصنيف للواقعة لدى المزود، وليس نسبة فشل قابلة للتحقق.
حتى عبارة «تم تحديد السبب» محدودة. فهي تؤكد أن Twilio انتقلت داخلياً من البحث إلى تشخيص ما، لكنها لا تخبر القارئ أين وقع الخلل: داخل المنصة، أو في مسار الربط، أو لدى طرف وسيط، أو في موضع آخر. ولا توضح السجلات هل يشترك الجسمان العامان في السبب نفسه أو هل يحل أحدهما محل الآخر.
تشرح وثائق Messaging لدى Twilio إمكان تتبع حالة الرسالة الخارجة عبر مورد Message واستدعاءات الحالة. إذا حفظ العميل المعرّف وتسلسل الحالات، يمكنه التمييز بين قبول الطلب من المنصة وبين التسليم النهائي أو الفشل النهائي. أما صفحة الحادث فتعرض إشارة مشتركة، ولا تثبت إعداد الاستدعاءات أو نتائجها في أي حساب بعينه.
لذلك لا ينبغي أن يؤدي الإغلاق المستقبلي إلى إعادة إرسال عمياء. قد تحتاج الرسالة الفاشلة نهائياً إلى إجراء جديد، بينما قد تصل الرسالة المتأخرة بعد إرسال نسخة أخرى فتنتج ازدواجاً. يعتمد القرار على آخر حالة معروفة، وغرض المحتوى، ومدة صلاحيته، وكلفة التكرار.
عند موعد قطع الأدلة، لم يكن أي من السجلين محلولاً. إذا أعلنت Twilio الحل لاحقاً، فسيكون ذلك استنتاج المزود بشأن خدمته الحالية. لن يثبت وحده مصير كل رسالة أُرسلت أثناء الفترة أو اكتمال كل نتيجة لدى المستخدم النهائي.
المصادر
- https://status.twilio.com/api/v2/incidents/06l7ygn0yv6k.json
- https://status.twilio.com/api/v2/incidents/1p0389r8f5f2.json
- https://status.twilio.com/api/v2/components.json
- https://www.twilio.com/docs/messaging/guides/track-outbound-message-status
- https://www.twilio.com/docs/messaging/api/message-resource#message-status-values
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

