Skip to main content
يحتوي كل جسم webhook على حقل type تكون قيمته أحد أنواع الأحداث الموجودة في هذه الصفحة. عند الاشتراك في نقطة نهاية، يجب أن تحتوي مصفوفة events على أنواع الأحداث التي تريدها (أو تكون فارغة للاشتراك في كل شيء). ينقل هذين الأسلوبين من التسليم هذه الأحداث:
  • تسليمات نقاط النهاية هي دائمًا إشعارات غير حاجبة تتضمن إعادات المحاولة: استجب بأي رمز 2xx؛ ويحتوي الظرف على event_id لإزالة التكرار بناءً عليه.
  • تُشغَّل التبادلات الحاجبة فقط على webhook ذي عنوان URL واحد القديم: طلب التهيئة telephony.incoming / web.incoming (أرقام وضع webhook ومفاتيح عناصر الواجهة، مهلة 10 ثوانٍ) وإرسال الأدوات في وضع webhook. تُشكّل استجابتك المكالمة المباشرة.
تُظهر الحمولات النموذجية أدناه ظرف نقطة النهاية بترتيبه على السلك (المفاتيح مرتبة أبجديًا: data وevent_id وtype)؛ وتحمل التسليمات القديمة القيمة نفسها data من دون event_id.

أحداث المكالمات

telephony.incoming

يُرسل عند وصول مكالمة واردة إلى أحد أرقام هاتفك. عمليات التسليم إلى نقاط النهاية هي إشعارات إرسال ونسيان تُرسل لكل مكالمة واردة، سواء كان الرقم مهيأً لوكيل أو مهيأً لخطاف ويب. تتلقى الأرقام التي لا يوجد وكيل معيّن لها أيضًا طلب الإعداد الحاجب على خطاف الويب القديم — راجع telephony.incoming / web.incoming للاطلاع على مخطط الطلب / الاستجابة الكامل.

telephony.complete

يُرسل عند انتهاء مكالمة هاتفية واردة أو صادرة. غير حاجب. يتضمن النص المفرغ الكامل ورابط التسجيل وملخص الفوترة. راجع telephony.complete / web.complete للاطلاع على مخطط الحمولة.

telephony.tool

يُرسل بعد أن تستدعي مكالمة هاتفية أداة دالة. إشعار تدقيق غير حاجب — تكون الأداة قد نُفذت بالفعل عند تسليم هذا الحدث؛ ويغطي ذلك أدوات الدوال الخاصة بك فقط (وليس الأدوات المضمنة أو أدوات قاعدة المعرفة أو اتصال التطبيق أو MCP).
response هي النتيجة المنفذة: {"status": <http status>, "response": <your endpoint's JSON>} عند النجاح، أو {"status": <status>, "error": "<message>"} عند الفشل.

web.incoming

المكافئ في قناة الويب لـ telephony.incoming، ويُرسل عند بدء جلسة ودجت ويب أو مكالمة اختبار ميكروفون في أداة الإنشاء. عمليات التسليم إلى نقاط النهاية هي إرسال ونسيان لكل جلسة ويب. تتلقى المفاتيح القابلة للنشر في mode="webhook" أيضًا طلب الإعداد الحاجب على خطاف الويب القديم — ويكون لهذا الطلب الحاجب بنية مختلفة (origin_domain, publishable_key_prefix؛ دون أرقام هاتف). راجع telephony.incoming / web.incoming.
تكون قيمة from_number دائمًا النص الحرفي "web". بالنسبة إلى جلسات الودجت في وضع خطاف الويب، تكون to_number فارغة (يُعيّن رقم وكيل الجلسة بعد الإعداد)؛ وبالنسبة إلى مكالمات اختبار ميكروفون أداة الإنشاء، تكون origin_domain وpublishable_key_prefix فارغتين.

web.complete

المكافئ في قناة الويب لـ telephony.complete، ويغطي مكالمات ودجت الويب (direction: "web") ومكالمات اختبار ميكروفون أداة الإنشاء (direction: "test"). غير حاجب. له بنية الحمولة نفسها مثل telephony.complete، بالإضافة إلى origin_domain، مع ضبط from_number على "web".
في خطاف الويب القديم ذي عنوان URL الواحد، كانت مكالمات اختبار ميكروفون أداة الإنشاء تُبلّغ تاريخيًا على أنها telephony.complete — وحدها المكالمات ذات direction: "web" تستخدم نوع web.complete هناك. يعيّن نظام نقاط النهاية كلًا من مكالمات الويب والاختبار إلى web.*. قد تحتوي الحمولات التاريخية على قيم direction القديمة widget أو mic.

web.tool

المكافئ في قناة الويب لـ telephony.tool. تحمل data origin_domain بدلًا من from_number / to_number.

أحداث الجودة

call.graded

يُرسل عند اكتمال تشغيل تقييم بالذكاء الاصطناعي لمكالمة. لا يحجب التنفيذ.
يمكن تقييم المكالمة أكثر من مرة — غالبًا ما يتبع التقييم الاستدلالي السريع تقييمٌ كامل بالنموذج بمجرد توفر التسجيل، كما يمكن إعادة التقييم يدويًا. تصدر كل عملية تشغيل مكتملة حدث call.graded خاصًا بها؛ تعامل مع أحدث graded_at باعتباره المرجع المعتمد.

issue.reported

يُرسل عند إنشاء تقرير مشكلة — سواء قدّمه مستخدم من لوحة التحكم (source: "user") أو أُنشئ تلقائيًا بواسطة تقييم المكالمة (source: "system"). لا يحجب التنفيذ.
تؤدي إعادة تقييم مكالمة إلى إعادة إنشاء تقارير المشكلات التي أنشأها النظام، مما يعيد إصدار issue.reported للتقارير المُعاد إنشاؤها. أزل التكرار بناءً على call_id + title إذا كنت تريد إشعارًا واحدًا فقط لكل مشكلة أساسية.

أحداث مكالمات الاختبار

test-call.completed

يُرسل عندما تصل عملية تشغيل مكالمة اختبارية إلى حالة نهائية — completed أو failed، بما في ذلك عمليات التشغيل التي فشلت عند البدء ولم تُنتج مكالمة مطلقًا. لا يحجب التنفيذ. مفيد لربط عمليات CI المجمعة بأنظمة الدردشة/الإشعارات لديك.

أحداث التنبيه

alert.triggered

يُرسل عند تجاوز قاعدة تنبيه مفعّل فيها خيار التسليم إلى خطافات ويب المطوّرين لحدّها. غير حاجب. يتم تفعيل القاعدة مرة واحدة ثم تلتزم بفترة التهدئة، لذا ينتج عن التجاوز المستمر حدث واحد لكل نافذة تهدئة.
راجع دليل التنبيهات لإنشاء القواعد والمقاييس وفترات التهدئة وقنوات البريد الإلكتروني / Slack.

ذو صلة

telephony.incoming / web.incoming

حمولة المكالمة الواردة الحاجبة التي يجب الاستجابة لها.

telephony.complete / web.complete

النص المفرغ والمقاييس بعد المكالمة.

نقاط نهاية خطافات الويب

اشترك بعنوان URL في مجموعة فرعية من هذه الأحداث.

أدوات الدوال

كيفية إنشاء أحداث telephony.tool / web.tool.