TurkeySMS
من نحن
تعرّف على الشركة
مزايا خدمتنا
لماذا تختارنا
المركز الإعلامي
الصحافة والإعلام
خصوصية البيانات
سياسة الخصوصية
مبادئ عملنا
قيمنا ومبادئنا
الوكالات
انضمّ إلى شبكة الوكلاء
الرسائل الجماعية
إرسال الرسائل بالجملة
الرسائل داخل تركيا
إرسال محلي داخل تركيا
الإرسال عبر Excel
إرسال جماعي من ملف Excel
رسائل OTPجديد
رموز تحقّق لمرة واحدة
الرسائل الواردةجديد
استقبال الرسائل والرد التلقائي
رسائل التجارة الإلكترونية
إشعارات الطلبات
رسائل الفاتورة الإلكترونية
إشعارات الفواتير الرقمية
إضافة WordPress
تكامل الرسائل مع WordPress
WooCommerce
رسائل المتجر الإلكتروني
Make.comجديد
أكثر من 1000 سيناريو جاهز
Zapierجديد
أكثر من 2000 تطبيق
n8nجديد
أتمتة مفتوحة المصدر
واجهة SMS API
تكامل عبر REST API
SMS Webhookجديد
إشعارات التسليم والأحداث
مركز التكاملات
جميع التكاملات
الأسعار
تواصل معنا
لاستفساراتك
قاعدة المعرفة
أدلّة وإرشادات
أكاديمية TurkeySMSجديد
دليل الإرسال النظامي للرسائل
مركز الدعم
إنشاء طلب دعم
المطوّرون
الـ API والتوثيق
الوثائق
مرجع الـ API والأدلّة
تسجيل الدخولابدأ الآن
TurkeySMS
الأسعار
تسجيل الدخولابدأ الآن
Webhook · إشعارات الرسائل النصية · تكامل الأنظمة

استقبل تحديثات الرسائل
النصية في نظامك تلقائياً

اربط نظامك بخدمة Webhook من TurkeySMS لتلقي إشعارات حالات الرسائل والأحداث المدعومة، ومنها الرسائل الواردة إلى رقم 0850، دون الحاجة إلى الاستعلام المستمر عن حالتها.

كيف تعمل الخدمة؟توثيق API
  1. الرئيسية
  2. SMS Webhook
TurkeySMSsms.sentsms.deliveredsms.receivedHMAC ✓خادمكPOST /webhookتم استلام الإشعار · 200 OK
لماذا Webhook؟

تلقَّ تحديثات الرسائل دون استعلامات متكررة

بدلاً من الاستعلام المستمر عن حالة كل رسالة، استقبل إشعارات Webhook عند وقوع الأحداث المدعومة.

تقليل استعلامات API

استقبل تحديثات حالات الرسائل عبر Webhook، دون الحاجة إلى إرسال طلبات متكررة للتحقق من حالتها.

أتمتة إجراءات العمل

استخدم الإشعارات الواردة لتحديث السجلات والتقارير أو تشغيل الإجراءات المناسبة داخل نظامك.

متابعة حالات الرسائل

تابع تغيّرات حالات الرسائل والرسائل الواردة من خلال الإشعارات التي ترسلها TurkeySMS إلى نظامك.

كيف يعمل؟

حدث واحد، أربع خطوات

1

إرسال الرسالة أو استقبالها

ترسل رسالة نصية عبر TurkeySMS باستخدام لوحة التحكم أو API، أو تصل رسالة إلى رقم 0850 الخاص بك.

2

تسجيل الحدث

عند وقوع حدث مدعوم، مثل تحديث حالة الرسالة، يُسجّل النظام الحدث ويوقّع الإشعار إذا كان مفتاح التوقيع معرَّفاً.

3

إرسال إشعار Webhook

ترسل TurkeySMS بيانات الحدث إلى عنوان HTTPS الذي حددته.

4

معالجة الإشعار

يتحقق نظامك من الإشعار، ويعيد استجابة 2xx، ثم يعالج البيانات لتنفيذ الإجراء المناسب.

المخطط للتوضيح فقط، وليس تعهداً بزمن محدد. وطريقة معالجة الحدث داخل نظامك تعتمد على التكامل لديك.

الأحداث

ما الأحداث التي يمكنك استقبالها؟

تختار الأحداث التي تريد استقبالها من إعدادات Webhook.

sms.sent

متاح الآن

عند تسليم رسالتك إلى المشغّل.

sms.delivered

متاح الآن

عند وصول تقرير تسليم ناجح من المشغّل.

sms.received

متاح الآن

عند وصول رسالة إلى رقم 0850 الخاص بك. ولأنه يتضمن نص الرسالة، لا يُرسل إلا إذا اخترته صراحةً في الإعدادات.

inbound.matched

متاح الآن

عند تنفيذ إجراء "استدعاء Webhook" في إحدى قواعد أتمتة الرسائل الواردة. ويُرسل إلى أول Webhook مفعّل في حسابك. الرسائل الواردة

key.test

متاح الآن

عند الضغط على زر «اختبار» في اللوحة؛ لتجربة الاتصال بعنوانك.

لا يُرسل نص الرسالة في أحداث الرسائل الصادرة؛ أما أحداث الرسائل الواردة فتتضمن نص الرسالة ورقم المرسل.

للمطورين

اطّلع على محتوى الإشعار

اختر حدثاً، واستعرض ترويسات الطلب ومحتوى JSON، ثم جرّب بنفسك كيف يتكوّن التوقيع.

البيانات المعروضة للتوضيح، وقد استُخدمت قيم تجريبية. تعمل هذه التجربة داخل متصفحك، ولا يُرسل أي طلب.

ترويسات الطلب
POST /turkeysms/webhook HTTP/1.1
Content-Type: application/json
User-Agent: TurkeySMS-Webhook/1.0
X-TurkeySMS-Event: sms.delivered
X-TurkeySMS-Delivery: 27f38025030d060f3e3b760b318b406e
X-TurkeySMS-Attempt: 1
X-TurkeySMS-Timestamp: 1790857803
X-TurkeySMS-Signature-V2: …
محتوى JSON
{
  "id": "27f38025030d060f3e3b760b318b406e",
  "event": "sms.delivered",
  "created_at": "2026-10-01T15:30:03+03:00",
  "timestamp": 1790857803,
  "data": {
    "message_id": 518431556,
    "bulk_id": "1259383818",
    "to": "905xxxxxxxxx",
    "sender_id": "BASLIGIM",
    "parts": 1,
    "source": "api",
    "key_id": 1001,
    "sent_at": "2026-10-01T15:28:31+03:00",
    "done_at": "2026-10-01T15:28:33+03:00",
    "operator_status": "Message delivered to handset",
    "status": "delivered"
  }
}
جرّب التوقيع

مفتاح التوقيع في حسابك (الذي يوقّع الإشعار): demo-secret

جارٍ الحساب…
الخوارزمية

جارٍ الحساب…

هذه التجربة لا تفحص النافذة الزمنية (300 ثانية)؛ أما نظامك الفعلي فيجب أن يفحص قيمة ⁦t=⁩ في التوقيع أيضاً.

كيف تتحقق من التوقيع؟ (V2)
  1. اقرأ محتوى الطلب كما وصل، دون إعادة تنسيقه.
  2. افصل من قيمة ⁦X-TurkeySMS-Signature-V2⁩ الجزأين t (الوقت) وv1 (التوقيع).
  3. احسب قيمة HMAC لقيمة t متبوعةً بنقطة ثم المحتوى، باستخدام مفتاح التوقيع لديك.
  4. قارن النتيجة بالتوقيع مقارنةً ثابتة الزمن، وتأكد أن قيمة t حديثة (300 ثانية)؛ وإن لم تتطابق فأعد الرمز 401.
افتح التوثيق ↗

ملاحظة: استجابة HTTP 2xx تعني أن الحدث استُلم، ولا تعني أن العملية في نظامك اكتملت بنجاح. عالج كل حدث مرة واحدة بالاعتماد على معرّف الإرسال.

الأمان

إشعارات موقّعة يمكن التحقق منها

توقيع HMAC

عند تعريف مفتاح التوقيع تُوقَّع الإشعارات بـ HMAC من نوع SHA‑256 أو SHA‑512، فتتحقق من مصدر الإشعار وسلامة محتواه. وإذا لم يُعرَّف المفتاح فلا تُرسل ترويسات التوقيع.

توقيع بطابع زمني (V2)

يشمل توقيع V2 الطابعَ الزمني أيضاً. ويستطيع نظامك، بفحص الوقت في التوقيع، منع إعادة استخدام الطلبات القديمة.

معرّف الإرسال

معرّف كل حدث لا يتغير بين المحاولات؛ وبه تستبعد الأحداث المكررة.

لا إرسال إلى العناوين المحلية

لا تُقبل localhost وعناوين الشبكات الخاصة كعنوان Webhook.

الموثوقية

ماذا يحدث إذا لم يستجب خادمك؟

إذا تعذّر تسليم الإشعار إلى خادمك، يتعامل النظام مع المحاولة غير الناجحة وفق آلية إعادة المحاولة التالية.

إعادة المحاولة عند الخطأ

إذا أعاد خادمك استجابة 5xx أو انتهت المهلة، يُعاد إرسال الحدث على فترات متزايدة وبمعرّف الإرسال نفسه.

التوقف عند الاستجابة 400

إذا أعاد خادمك 400 يُعدّ ذلك خطأً نهائياً، ولا يُعاد إرسال الحدث.

الإيقاف المؤقت

عند إيقاف Webhook مؤقتاً تُسجَّل الأحداث ولا تُرسل؛ وعند إعادة تفعيله لا تُرسل أحداث فترة الإيقاف.

قد يصلك الإشعار نفسه أكثر من مرة. لذلك ننصح باستخدام معرّف الحدث لتجنّب معالجة الإشعارات المكررة. استجب أولاً ثم عالج: سجّل الحدث وأعد 2xx فوراً؛ ويجب أن يستجيب خادمك خلال 10 ثوانٍ تقريباً.

مركز الـ Webhook

تابع كل إشعار من لوحة التحكم

راجع إشعارات Webhook وحالات إرسالها ونتائج المحاولات من مكان واحد، لتسهيل متابعة التكامل واكتشاف المشكلات.

كل محاولة إرسال: المفتاح، والحدث، وحالة HTTP، والمدة، ورقم المحاولة
تتبّع إعادة المحاولات
التصفية حسب التاريخ والمفتاح والحدث والحالة والمحاولة
التصدير بصيغة CSV
جرّب الاتصال بزر «اختبار» واطّلع على النتيجة (رمز HTTP والمدة)
محاكي Webhook: يرسل الحدث الذي تختاره بتوقيع حقيقي (مع العلامة ⁦"simulated": true⁩)
سجلات التسليم
CSV
الحدثHTTPالمدةالمحاولة
sms.delivered200182 ms1
sms.received200164 ms1
sms.sent200171 ms1
key.test200206 ms1
صورة توضيحية لسجل الإشعارات، والبيانات المعروضة تجريبية وليست نتيجة إرسال حقيقية.
حالات الاستخدام

كيف تستفيد من Webhook في أعمالك؟

ربط نظام CRM

اربط تحديثات حالات الرسائل بسجلات العملاء داخل نظام إدارة علاقات العملاء.

sms.delivered

متابعة الطلبات

استخدم حالات الرسائل لتحديث معلومات التواصل المرتبطة بالطلبات.

sms.sentsms.delivered

إعداد التقارير

أرسل بيانات حالات الرسائل إلى نظام التقارير والتحليلات لديك.

sms.sentsms.delivered

متابعة الرسائل الواردة

انقل ردود العملاء إلى نظام الدعم أو الطلبات لديك كسجلات. الرسائل الواردة

sms.received
الإعداد

فعّل تكامل Webhook في ثلاث خطوات

1

إعداد عنوان الاستقبال

جهّز عنوان HTTPS في تطبيقك لاستقبال إشعارات Webhook، ومفتاح API في حسابك ليرتبط به Webhook.

2

ضبط التكامل

من حسابي ← مركز API ← الأمان و IP ← Webhook: اختر مفتاح API، وأضف عنوان الاستقبال ومفتاح التوقيع، وحدّد الأحداث التي تريدها.

3

اختبار الإشعارات

جرّب الاتصال بزر «اختبار» أو بمحاكي Webhook، ثم تحقّق من استقبال البيانات والتوقيع ومعالجة الأحداث داخل نظامك، وتابع الإرسال من مركز الـ Webhook.

الشروط

ماذا تحتاج للبدء؟

الحساب

إنشاء الحساب مجاني، ويجب التحقق من حسابك وتفعيله.

مفتاح API ومفتاح التوقيع

يُعرَّف Webhook مرتبطاً بمفتاح API. ولاستقبال إشعارات موقّعة حدّد مفتاح توقيع (Secret).

عنوان عام

عنوان HTTPS يمكن الوصول إليه من الإنترنت لاستقبال الإشعارات.

Webhook

لا توجد رسوم إضافية لاستخدام Webhook.

مصدر الأحداث

أحداث الإرسال تحتاج إلى إرسال رسائل (باقة رسائل، الباقات)؛ وأحداث الرسائل الواردة تحتاج إلى رقم 0850 مخصّص لحسابك (خدمة مدفوعة، رقم 0850).

هل تحتاج مساعدة في الإعداد؟ نتصل بك

أسئلة وأجوبة

الأسئلة الشائعة

ما هو Webhook، وما الفرق بينه وبين SMS API؟

+

مع SMS API ترسل أنت الطلب إلى TurkeySMS (مثل إرسال رسالة أو الاستعلام عن حالتها). أما في Webhook فالاتجاه معاكس: عند وقوع حدث ترسل TurkeySMS إشعاراً إلى العنوان الذي حددته. وهكذا لا تحتاج إلى الاستعلام من API باستمرار لمعرفة الحالة.

ما أحداث SMS التي أستطيع تلقي إشعارات عنها؟

+

sms.sent (عند تسليم الرسالة إلى المشغّل)، وsms.delivered (عند وصول تقرير التسليم)، وsms.received (عند وصول رسالة إلى رقم 0850 الخاص بك، إذا اخترته صراحةً)، وinbound.matched (عند تنفيذ إجراء "استدعاء Webhook" في أتمتة الرسائل الواردة)، وkey.test (زر الاختبار).

متى تُرسل إشعارات Webhook؟

+

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

ماذا يحدث إذا لم يستجب خادمي؟

+

إذا أعاد خادمك استجابة 5xx أو انتهت المهلة، يُعاد إرسال الحدث على فترات متزايدة. أما الاستجابة 400 فتُعدّ خطأً نهائياً ولا يُعاد الإرسال بعدها. ويجب أن يستجيب خادمك خلال 10 ثوانٍ تقريباً.

هل يمكن أن يصل الحدث نفسه مرتين؟

+

نعم، مثلاً عند إعادة المحاولة بعد انتهاء المهلة. معرّف كل حدث (⁦X-TurkeySMS-Delivery⁩) لا يتغير بين المحاولات؛ فإذا وصلك معرّف سبق أن عالجته فأعد استجابة 2xx دون معالجته مجدداً.

كيف أتحقق من توقيع Webhook؟

+

عند تعريف مفتاح التوقيع يصل كل طلب مع الترويسة ⁦X-TurkeySMS-Signature-V2⁩؛ وإذا لم يُعرَّف المفتاح فلا تُرسل ترويسات التوقيع. احسب قيمة HMAC من المحتوى كما وصل ومن الطابع الزمني في التوقيع، ثم قارن بينهما؛ التفاصيل وأمثلة الأكواد في توثيق API.

كيف أختبر تكامل Webhook؟

+

استخدم زر «اختبار» في حسابي ← مركز API ← الأمان و IP ← Webhook: يرسل الحدث key.test ويعرض رمز HTTP والمدة. أما محاكي Webhook فيرسل الحدث الذي تختاره بتوقيع حقيقي ومع العلامة "simulated": true. ثم راجع سجلات التسليم في مركز الـ Webhook.

هل توجد رسوم إضافية لاستخدام Webhook؟

+

لا، لا توجد رسوم إضافية لاستخدام Webhook. وتحتاج أحداث الإرسال إلى إرسال رسائل (باقة رسائل)، وأحداث الرسائل الواردة إلى رقم 0850 مخصّص لحسابك.

إذا أوقفت Webhook مؤقتاً، هل تضيع الأحداث؟

+

لا تُرسل الأحداث إلى Webhook الموقوف. وعند إعادة تفعيله لا تُرسل أحداث فترة الإيقاف؛ ويمكنك معرفة حالات تلك الفترة من تقارير الرسائل.

إلى أي عنوان يُرسل إجراء "استدعاء Webhook"؟

+

يُرسل إجراء "استدعاء Webhook" في أتمتة الرسائل الواردة الحدث "inbound.matched" إلى أول Webhook مفعّل في حسابك.

هل يصل نص الرسالة عبر Webhook؟

+

لا يُرسل نص الرسالة في أحداث الرسائل الصادرة (sms.sent، sms.delivered). أما أحداث الرسائل الواردة (sms.received، inbound.matched) فتتضمن نص الرسالة ورقم المرسل؛ فاحفظ هذه البيانات وفق قانون حماية البيانات الشخصية (KVKK).

اربط تحديثات الرسائل النصية بنظامك

استكشف تكامل Webhook من TurkeySMS، وتعرّف على طريقة استقبال إشعارات حالات الرسائل ومعالجتها داخل تطبيقك. إنشاء الحساب مجاني.

توثيق APIإنشاء حساب
BTK
هيئة تقنيات المعلومات والاتصالات
İYS
نظام إدارة الرسائل
KVKK
حماية البيانات الشخصية
USOM / SOME
المركز الوطني للاستجابة للحوادث السيبرانية
TurkeySMS

TURKEYSMS BİLİŞİM VE İLETİŞİM HİZMETLERİ TİCARET LİMİTED ŞİRKETİ
مشغّل مفوّض من هيئة تقنيات المعلومات والاتصالات التركية — هيئة الاتصالات (BTK).

الخدمات

الرسائل الجماعيةالرسائل داخل تركيارسائل OTPواجهة SMS APIالرسائل الواردةرسائل التجارة الإلكترونيةحلول القطاعاتاختبر خدمتنا

الشركة

المدوّنةالأخبارالتفويض والوثائقالحسابات البنكيةدليل الهوية البصريةقصص النجاحدعنا نتصل بك

الدعم

مركز الاستخدامتواصل معناالمطوّرونمركز التكاملاتSMS Webhookإضافة WordPressإيقاف الرسائل / RETأنواع الحسابات والوثائق

الشؤون القانونية

مركز الثقة والامتثالأكاديمية TurkeySMSالإبلاغ عن محتوى مخالف
اتصال آمن عبر SSL
مشغّل مفوّض من هيئة الاتصالات BTK

© 2026 TurkeySMS. جميع الحقوق محفوظة.
حالة الخدمة
خريطة الموقعKVKKمركز الثقة والامتثال