كل ما يستحق المعرفة، ولا شيء مما لا يستحقها.
لماذا يُعدّ ذلك مهمًا بالنسبة لرموز التحقق لمرة واحدة؟
يُعدّ وصول رمز التحقق لمرة واحدة (OTP) متأخرًا ساعةً أسوأ من عدم وصوله إطلاقًا، إذ يكون المستخدم قد انتقل إلى مستخدم آخر أو حاول إرسال رمز جديد. بالنسبة لرسائل رمز التحقق لمرة واحدة، اضبط مدة صلاحيته على 5-10 دقائق (validity_period: "000000000500000R" لمدة 5 دقائق). إذا لم تصل الرسالة إلى الهاتف خلال هذه المدة، فمن المهم تجنب وصولها قديمة. أما لأغراض التسويق، فعادةً ما تكون المدة الافتراضية للمشغّل (24 ساعة) مناسبة.
كيفية تعامل المشغّلين مع ذلك
يحترم كل مركز خدمة رسائل SMS وسيط صلاحية البيانات التي يتلقاها ويطبقها وفقًا لساعته الخاصة، ما يعني أنه إذا قام مُجمِّع الرسائل بتخزين البيانات مؤقتًا لمدة ساعتين قبل إعادة توجيهها، فسيرى مركز خدمة رسائل SMS في المرحلة التالية صلاحيةً استُهلكت بالفعل ساعتين من ميزانيته. تقوم مُجمِّعات الرسائل المتطورة بتحديد الصلاحية عند الإرسال، لكنها تتعقب ميزانية كل قفزة وفقًا لساعة المُستلِم؛ أما المُجمِّعات الأقل تطورًا فتتغير دقتها، ويصبح رمز التحقق لمرة واحدة (OTP) الذي مدته 5 دقائق بمثابة مستوى خدمة (SLO) فعلي مدته 3 دقائق على الهاتف.
الصلاحية مقابل الجدولة
مدة الصلاحية هي المدة التي يستمر فيها مركز خدمة الرسائل القصيرة (SMSC) في إعادة المحاولة بعد الإرسال. أما وقت التسليم المُجدول (حقل منفصل في بروتوكول SMPP) فيُحدد وقت محاولة التسليم الأولى لمركز خدمة الرسائل القصيرة، ويُستخدم هذا الحقل للحملات التي تراعي المنطقة الزمنية. هذان الحقلان مستقلان: يمكنك جدولة رسالة للساعة 9 صباحًا بالتوقيت المحلي مع صلاحية لمدة 4 ساعات، وسيعيد مركز خدمة الرسائل القصيرة المحاولة حتى الساعة 1 ظهرًا إذا فشلت المحاولة الأولى في الساعة 9 صباحًا.