موقع PortSMS هو portsms.com. عنوان الشحن الخاص بك جاهز في صفحة الرصيد بعد تسجيل الدخول.

PortSMS

تقارير التسليم وWebhooks

ما معنى queued وsent وdelivered وfailed، وكيف تستقبل تغيّرات الحالة على خادمك.

تاريخ التحديث 2026-10-13

رحلة الرسالة

بعد الإرسال، يدخل كل مستلم قائمة الانتظار وتُحتسب تكلفته (queued)، ثم يُسلَّم إلى مسار شركة الاتصالات (sent). لاحقًا تُبلغ شركة الاتصالات بما إذا كان الهاتف قد استلمها (delivered) أم لا (failed).

متى تصل التقارير

تصل معظم التقارير خلال ثوانٍ إلى بضع دقائق. بعض شركات الاتصالات تتأخر في الإبلاغ أو لا تُبلغ إطلاقًا؛ والرسالة التي لا يصلها تقرير تبقى في حالة sent.

الاسترداد

تُسترد قيمة الرسالة الفاشلة إلى رصيدك تلقائيًا. يمكنك رؤية كل عملية استرداد في سجل رصيدك، مع معرّف الرسالة.

استقبال Webhooks

أضف عنوان https في صفحة مفتاح API. عندما تُسلَّم رسالة أو تفشل، نرسل بطريقة POST محتوى JSON يتضمن معرّف الرسالة والرقم والحالة والسعر وقيمة ref الخاصة بك. ردّ بأي حالة 2xx؛ وإلا نعيد المحاولة حتى 8 مرات على مدى ساعتين تقريبًا.

التحقق من التوقيع

يحمل كل Webhook الترويسة X-PortSMS-Signature: t=<time>,v1=<hex>. احسب HMAC-SHA256 للنص t.body باستخدام سر التوقيع الخاص بك وقارنه بـ v1. ارفض الطلبات الأقدم من خمس دقائق حتى لا يمكن إعادة تشغيل طلب قديم.