الانتقال إلى المحتوى الرئيسي
يُجري Web Callback اتصالًا بنقرة واحدة من الـ backend الخاصّ بك: تحدّد وجهة، فتطلبها Wave عبر الـ telephony backend الخاصّ بها وتجسر المكالمة.

إجراء مكالمة

POST /v1/callback مع رقم to على الأقلّ. راجع البدء السريع ومرجع الـ API.
الحقلمطلوبالوصف
toرقم وجهة سعوديّ بصيغة E.164 (+9665XXXXXXXX).
caller_id_nameاسم معرّف المتّصل المعروض للمستقبِل.
caller_id_numberرقم معرّف المتّصل.
from_queueالتحويلة/الطابور المصدر.
metadataكائن مفتاح/قيمة يُعاد إرساله في الـ webhooks.

دورة حياة المكالمة

يُنشأ الـ callback بالحالة status: "initiated" ويُعيد 202 فورًا.
اليوم، تبقى الحالة initiated. أمّا الحالات النهائيّة — answered وended وduration — فهي لا تُصدَر بعد. وستصل مع تدفّق الأحداث اللحظيّ (قيد التنفيذ). خطّط لتكاملك على أساس معاملة initiated بوصفها “مقبولة”، لا “مكتملة”.
initiated  ──▶  (answered)  ──▶  (ended)

سجلّات المكالمات

يُسجَّل كلّ callback. استرجِعها عبر GET /v1/calls — مُقسَّمة بالصفحات باستخدام cursor (cursor، وlimit حتّى 100)، والأرقام مُقنَّعة — أو اعرِضها في صفحة Call Logs في لوحة التحكّم. راجع مرجع الـ API للاطّلاع على الطلب/الاستجابة الكاملين.

إلغاء مكالمة مفردة / استرجاعها

الـ GET /v1/callbacks/:id وDELETE /v1/callbacks/:id قادمان قريبًا — وهما غير فعّالين بعد. وستوثّقهما هذه الصفحة عند إطلاقهما.