call_initiatedتبدأ مكالمة.
Webhooks
اربط أحداث المكالمات والرسائل وجهات الاتصال والبريد الصوتي بتطبيقك، بهياكل بيانات موثّقة وطلبات موقّعة وسجل للتسليم.
call_completedاختر فئة لاستعراض الأحداث الموثّقة حاليًا. هذه قائمة مرجعية وليست بثًا مباشرًا للأحداث.
call_initiatedتبدأ مكالمة.
call_ringingتدخل المكالمة مرحلة الرنين.
call_answeredيُردّ على المكالمة.
call_completedتنتهي المكالمة، وتُرفق مدتها النهائية.
sms_sentتُرسل رسالة.
sms_deliveredيُبلَّغ عن نتيجة التسليم بوصفها مُسلَّمة.
sms_failedيُبلَّغ عن فشل التسليم.
contact_addedتُضاف جهة اتصال.
voicemail_receivedتصل رسالة بريد صوتي جديدة.
كيف تعمل الخدمة
ترسل IllyVoIP طلبات POST بصيغة JSON إلى نقطة الاستقبال التي تضبطها.
أنشئ نقطة استقبال في إعدادات Webhooks للحساب. اشترك في أحداث المكالمات أو الرسائل أو جهات الاتصال أو البريد الصوتي التي يحتاج إليها تطبيقك.
تحقّق من ترويسة Illyvoip-Signature باستخدام سر webhook والطابع الزمني ومحتوى الطلب الخام وفق التوثيق.
أعِد استجابة ناجحة 2xx بسرعة. ضع المهام الطويلة في طابور كي لا تؤخّر تأكيد التسليم.
احفظ معرّف الحدث الموجود في المحتوى وتجاهل الأحداث المعالجة سابقًا. فقد تصل نسخة أخرى من الحدث عند إعادة المحاولة.
تتضمن لوحة التحكم سجل التسليم، ويشرح توثيق API محتوى الطلبات والتوقيعات وآلية إعادة المحاولة.
لا. استخدم قائمة الأحداث الموثّقة في API، واشترك فقط في الأحداث المتاحة لمسار عملك.
نعم. تحتفظ محاولات التسليم بمعرّف الحدث نفسه. امنع التكرار باستخدام الحقل id في المحتوى، لا معرّف مهمة التسليم.
يذكر التوثيق الحالي أعطال الشبكة واستجابات HTTP 408 و429 و5xx ضمن الحالات القابلة لإعادة المحاولة. أما إعادة التوجيه واستجابات 4xx الأخرى فتوقف التسليم. راجع أحدث المواصفات قبل تنفيذ جهة الاستقبال.
ابدأ بتوثيق الأحداث الحالي، ثم اضبط نقطة الاستقبال لديك.