type تكون قيمته أحد أنواع الأحداث في هذه الصفحة. عند الاشتراك في نقطة نهاية، يجب أن تحتوي مصفوفة events على أنواع الأحداث التي تريدها (أو أن تكون فارغة للاشتراك في كل شيء).
يوجد نمطان للتسليم يحملان هذه الأحداث:
- عمليات التسليم إلى نقطة النهاية هي دائمًا إشعارات غير حاجبة مع إعادات المحاولة: استجب بأي رمز 2xx؛ ويحتوي الغلاف على
event_idلإزالة التكرار بناءً عليه. - تعمل التبادلات الحاجبة فقط على webhook القديم ذي عنوان URL الواحد: طلب إعداد
telephony.incoming/web.incoming(الأرقام في وضع webhook ومفاتيح الودجت، مهلة 10 ثوانٍ) وإرسال الأدوات في وضع webhook. تشكّل استجابتك المكالمة المباشرة.
data وevent_id وtype)؛ بينما تحمل عمليات التسليم القديمة data نفسها دون event_id.
أحداث المكالمات
telephony.incoming
يُرسل عند وصول مكالمة واردة إلى أحد
أرقام هاتفك. عمليات التسليم إلى نقاط النهاية هي
إشعارات إرسال دون انتظار تُرسل لكل مكالمة واردة، سواء
كان الرقم مُعدًّا لوكيل أو مُعدًّا لـ webhook. وتتلقى الأرقام التي لا
وكيل معيّنًا لها أيضًا طلب الإعداد الحاجب
على webhook القديم — راجع
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" أيضًا طلب الإعداد
الحاجب على webhook القديم — ويكون لطلب الحجب
هذا بنية مختلفة (origin_domain،
publishable_key_prefix؛ دون أرقام هاتف). راجع
telephony.incoming / web.incoming.
from_number دائمًا القيمة الحرفية "web". في جلسات الودجت
بوضع webhook، تكون to_number فارغة (يُعيّن رقم وكيل الجلسة
بعد الإعداد)؛ أما في مكالمات اختبار الميكروفون في أداة الإنشاء، فتكون
origin_domain وpublishable_key_prefix فارغتين.
web.complete
المكافئ في قناة الويب لـ telephony.complete، ويشمل مكالمات
ودجت الويب (direction: "web") ومكالمات اختبار الميكروفون في أداة الإنشاء
(direction: "test"). غير حاجب. له بنية الحمولة نفسها كما في
telephony.complete، مع إضافة origin_domain،
وضبط from_number على "web".
في webhook القديم ذي عنوان URL الواحد، كانت مكالمات اختبار الميكروفون في أداة الإنشاء
تُبلّغ تاريخيًا باعتبارها
telephony.complete — ولا تستخدم هناك النوع
web.complete إلا المكالمات ذات direction: "web". يربط نظام نقاط النهاية مكالمات الويب والاختبار معًا بـ web.*.
قد تحتوي الحمولات التاريخية على قيم direction القديمة
widget أو mic.web.tool
المكافئ في قناة الويب لـ telephony.tool. تحمل data
origin_domain بدلًا من from_number / to_number.
أحداث الصوت
إنشاء الصوت المخصص غير متزامن. تتيح لك هذه الأحداث غير الحاجبة التفاعل مع نتيجة نهائية بدلاً من الاستعلام المتكرر عن نقطة نهاية تفاصيل الاستنساخ.voice.ready
يُرسل عند انتهاء معالجة صوت مخصص وإمكانية تعيينه لوكيل.
voice.failed
يُرسل عند وصول معالجة الصوت المخصص إلى فشل دائم.
أحداث الجودة
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.