الانتقال إلى المحتوى الرئيسي
يحوّل البريد الصوتي المكالمة الواردة غير المُجابة إلى رسالة. فعّل البريد الصوتي على رقم Wave، وعندما تنتهي مكالمة إليه دون ردّ، يشغّل Wave رسالة ترحيب، ويسجّل المتّصل، ويحفظ التسجيل بريدًا صوتيًّا يمكنك عرضه وتشغيله ووسمه كمسموع وحذفه.
يُطرح البريد الصوتي خلف مفتاح تفعيل لكلّ بيئة. وإلى أن يُفعَّل لحسابك تُعيد كلّ نقطة نهاية 503 VOICEMAIL_DISABLED.
يعمل البريد الصوتي فقط على رقم لا ترتبط به قائمة (أحاديّة المستوى أو متعدّدة المستويات). عندما ترتبط قائمة أو قائمة متعدّدة المستويات بالرقم، لا تصل المكالمة التي لا يردّ عليها أحد إلى البريد الصوتي.

تفعيل رقم

تُفعّل PUT /v1/numbers/{id}/voicemail البريد الصوتي أو تعطّله لأحد أرقام Wave لديك. تتطلّب نطاق voicemail:write.

رسالة ترحيب مخصّصة

يشغّل Wave افتراضيًّا رسالة ترحيب قياسيّة. ولتشغيل رسالتك الخاصّة، ارفع أولًا ملف WAV عبر POST /v1/callflows/audio — يُعيد ذلك audio_ref — ثم عيّنه بوصفه greeting_ref:
يجب أن يكون greeting_ref ملفًّا رفعته مؤسّستك — وأيّ رابط عشوائيّ يُعيد 400 VOICEMAIL_GREETING_INVALID. أرسل null لمسحه والعودة إلى الرسالة الافتراضيّة؛ واحذف المفتاح لإبقاء الرسالة الحاليّة دون تغيير.

عرض الصندوق

تُعيد GET /v1/voicemails رسائلك من الأحدث إلى الأقدم مع ترقيم بالمؤشّر. تتطلّب نطاق voicemail:read. يأتي البريد الصوتي من المكالمات الواردة، لذا ينتمي إلى بيئة الـ production. لا يرى الـ sandbox key أيّ رسالة: القائمة فارغة، ومعرّف الرسالة يُعيد 404 (القراءة، والوسم كمسموع، والحذف).
مرّر next_cursor مجدّدًا بوصفه ?cursor= للتنقّل بين الصفحات. وضيّق القائمة بـ ?number= (صندوق رقم واحد) و?listened=true|false (المسموع مقابل الجديد). واجلب رسالة واحدة عبر GET /v1/voicemails/{id}.
حقلان محجوزان لإضافات لاحقة: قيمة transcription_status هي pending حاليًّا (يأتي النسخ النصّيّ التلقائيّ لاحقًا، ويبقى transcription_text بقيمة null إلى ذلك الحين)، وتبقى duration_seconds بقيمة null إلى أن يُبلّغ محرّك الاتّصالات بطول الرسالة.

تشغيل رسالة

تُعيد GET /v1/voicemails/{id}/recording-url رابط تشغيل محدود المدّة (صالح نحو ٦٠ دقيقة). تتطلّب نطاق voicemail:read ومفتاح production.
لا يكون للرسالة صوت إلّا بعد التقاط التسجيل و تهيئة التخزين؛ وإلى ذلك الحين تُعيد هذه النقطة 404 VOICEMAIL_RECORDING_NOT_FOUND أو 503 VOICEMAIL_SERVICE_UNAVAILABLE. وتحصل مفاتيح sandbox على 400 SANDBOX_KEY_NOT_ALLOWED.

الوسم كمسموع، والحذف

تَسِم POST /v1/voicemails/{id}/listened الرسالة كمسموعة (في المرّة الأولى فقط، كي تبقى لحظة «أوّل استماع» ثابتة). وتحذف DELETE /v1/voicemails/{id} الرسالة حذفًا ناعمًا وتمسح تسجيلها. وكلتاهما تتطلّبان نطاق voicemail:write.

تلقّي الإشعارات

بدلًا من استطلاع الصندوق، اشترك في webhook الخاصّ بـ voicemail.received — يرسله Wave بمجرّد جهوز تسجيل رسالة جديدة:

الخطوات التالية

WaveML

الوسمان <Play> و<Record> وراء تدفّق البريد الصوتي.

Webhooks

استقبل voicemail.received مدفوعًا إليك بدلًا من الاستطلاع.