اختبار الحِمل الذي تغفل عنه معظم الفرق في الذكاء الاصطناعي الصوتي: إغلاق المكالمات


تجيب معظم اختبارات الحِمل للذكاء الاصطناعي الصوتي عن سؤال واحد: هل تتصل المكالمات في ذروة الحجم؟ لكن ثمة سؤالًا ثانيًا لا يقل أهمية: عندما تنتهي المكالمة، هل تُغلق فعلًا؟
المكالمة التي لا تُغلق أبدًا تظل تحجز خانة تزامن على منصة الذكاء الاصطناعي الصوتي، وقناة على خط SIP trunk لديك، وغالبًا منفذًا أو مقعدًا على منصة مركز التواصل. لا أحد يتحدث عليها. وفي الذروة، قد تكفي بضع عشرات من هذه المكالمات لدفعك إلى حدودك القصوى بينما يبدو حجم المكالمات طبيعيًا.
يتناول هذا الدليل جانب الإغلاق في اختبار الحِمل. أما زمن الاستجابة والدقة والإنتاجية تحت الحِمل، فراجع دليلنا حول اختبار الحِمل للوكلاء الصوتيين.
تُعدّ المكالمة مغلقة عندما يُحرَّر كل مسار منها من قِبل كل نظام مرّت به: مسار المتصل، وأي مسار تحويل، وجلسة وكيل الذكاء الاصطناعي.
في مكالمة SIP، يُعدّ الإغلاق حدث إشارات. يرسل أحد الطرفين رسالة BYE، فيردّ الطرف الآخر بـ 200 OK، ويحرّر كل نظام القناة. أما المسار الذي رنّ ولم يُجَب عليه قط فيُلغى برسالة CANCEL.
في أي نشر للذكاء الاصطناعي الصوتي، يجب أن تتحقق ثلاثة أمور:
في منصّة Retell، تحمل المكالمة المنتهية الحالة ended وسبب قطع اتصال مثل user_hangup أو agent_hangup أو call_transfer. أما المكالمة الجارية فتحمل الحالة ongoing، والمكالمات الجارية هي ما يُحتسب ضمن التزامن الحالي لديك.
يحوّل التحويل المكالمة الواحدة إلى مسارين أو أكثر، غالبًا عبر منصتين، ويجب أن تصل إشارة إنهاء المكالمة على أحد المسارات إلى المسارات الأخرى. وعندما تُفقد هذه الإشارة أو تُتجاهل، يبقى مسار قائمًا دون أحد عليه.
أنماط ينبغي التحقق منها في إعدادك:
لمعرفة تجربة المتصل في كل نوع، راجع كيف يعمل تحويل المكالمات بين الوكلاء الصوتيين بالذكاء الاصطناعي والفرق البشرية ودليلنا حول التحويل المُمهَّد.
خانة تزامن واحدة طوال مدة بقائها مفتوحة. يحتسب التزامن المكالمات النشطة المتزامنة، والمكالمة الفارغة تُحتسب تمامًا كالمكالمة الحقيقية.
الحساب بسيط: المكالمات المفتوحة الإضافية في أي لحظة = عدد المكالمات في الساعة التي تفشل في الإغلاق × عدد الساعات التي تبقى فيها كل منها مفتوحة.
| السيناريو (توضيح وليس قياسًا) | حالات الإغلاق الفاشلة في الساعة | مدة بقاء كل منها مفتوحة | المكالمات المفتوحة الإضافية في أي لحظة |
|---|---|---|---|
| خلل عَرَضي، مع مهلة صمت قصيرة | 6 | 10 دقائق | 1 |
| خلل عَرَضي، مع الحد الأقصى للمدة البالغ ساعة واحدة فقط | 6 | 60 دقيقة | 6 |
| مسار تحويل واحد مُهيّأ بشكل خاطئ يحمل 60 تحويلًا في الساعة | 60 | 60 دقيقة | 60 |
يوضح الصف الثالث كيف ينتهي الأمر بالفرق إلى عشرات المكالمات الوهمية في الذروة: مشكلة تهيئة واحدة، مثل عدم تمرير إشارات الإنهاء عبر التحويل، تنطبق على كل مكالمة محوّلة.
هذه السعة ليست مجانية. في منصّة Retell، تُضمَّن أول 20 مكالمة متزامنة، وتبلغ تكلفة السعة الإضافية $8 لكل مكالمة متزامنة شهريًا (راجع الأسعار). عندما تبلغ مساحة العمل حدّها، تنتظر المكالمات الواردة الجديدة نحو 40 ثانية حتى تتوفر خانة شاغرة، ثم تُوجَّه إلى رقم fallback الخاص برقم الهاتف إن كان مضبوطًا، أو تنتهي بـ concurrency_limit_reached. وتُرفض المكالمات الصادرة الجديدة ما لم تكن ميزة concurrency burst مفعّلة. في الذروة، تتسبب المكالمات العالقة في صدّ متصلين حقيقيين.
ينطبق الحساب نفسه على قنوات الـ trunk وتراخيص مركز التواصل، التي لا تستطيع منصة الذكاء الاصطناعي الصوتي رؤيتها.
أنهِ كل مكالمة عن قصد، عبر كل مسار إنهاء، وبمعدل الذروة لديك، ثم أثبت أن عدد المكالمات النشطة في كل نظام يعود إلى الصفر.
| مسار الإنهاء | كيفية تشغيله في الاختبار | النتيجة المتوقعة على جانب الذكاء الاصطناعي | تحقّق أيضًا من |
|---|---|---|---|
| المتصل يُنهي المكالمة في منتصف المحادثة | ينقطع المتصل التجريبي في نقطة عشوائية | ended، user_hangup | تحرير قناة شركة الاتصالات ومركز التواصل |
| الوكيل يُنهي المكالمة | اكتب سيناريو وداع يستوفي شرط أداة End Call | ended، agent_hangup | تستقبل منصتك رسالة BYE وتحرّر المنفذ |
| تحويل بارد، ثم يُنهي المتصل المكالمة | نفّذ التحويل، ثم اقطع اتصال المتصل | ended، call_transfer | تحرير مسار الوجهة أيضًا |
| تحويل بارد، ثم تُنهي الوجهة المكالمة | نفّذ التحويل، ثم اقطع اتصال الوجهة | ended، call_transfer | تحرير مسار المتصل أيضًا |
| يتصل التحويل المُمهَّد، ثم يُنهي أيٌّ من الطرفين المكالمة | أجب من جهة الوجهة، ثم اقطع اتصال أحد الطرفين | transfer_bridged، ثم transfer_ended عبر webhooks | عدم بقاء أي مسار قيد الانتظار |
| لم يُجَب على التحويل قط | اترك الوجهة ترنّ لأطول من مدة رنين التحويل | webhook من نوع transfer_cancelled | إرسال CANCEL؛ وعدم بقاء أي مسار يرنّ |
| المتصل يُنهي المكالمة أثناء الانتظار | اقطع اتصال المتصل أثناء تحويل مُمهَّد | تنتهي المكالمة | إنهاء مسار الاستشارة إلى الوجهة |
| خط صامت | يبقى المتصل التجريبي صامتًا | ended، inactivity | يتطابق وقت الإغلاق مع إعداد الصمت لديك |
تكون أحداث webhooks الخاصة بالتحويل معطّلة افتراضيًا. أضف transfer_started وtransfer_bridged وtransfer_cancelled وtransfer_ended إلى أحداث webhook الخاصة بالوكيل لأجل الاختبار.
بعد مرحلة التصاعد إلى الذروة، توقّف عن إجراء مكالمات جديدة وراقب العدادات وهي تنخفض. استعلم من Get Concurrency API في منصّة Retell، التي تُرجع current_concurrency (عدد المكالمات الجارية)، كل بضع ثوانٍ. ينبغي أن يصل العدد إلى الصفر خلال مدة أطول مكالمة في السيناريو لديك. تحقّق من أعداد SBC ومركز التواصل والـ trunk في اللحظات نفسها. وأي عدّاد يظل مرتفعًا هو موضع التسرّب، والنظام الذي يحتفظ به يدلّك على الجانب الذي لا يحرّر المكالمة.
call_started حدث call_ended مطابق. ويجب أن يقابل كل transfer_started حدث transfer_ended أو transfer_cancelled.call_status بقيمة ongoing للعثور على المكالمات المتبقية.راقب التزامن الذي يظل مرتفعًا عند انخفاض الحجم، وتزايد المكالمات التي تُغلق بفعل المهلات الزمنية، وحالات فشل التحويل.
concurrency_used (ذروة المكالمات المتزامنة خلال نافذة زمنية) إلى جانب call_count (المكالمات التي انتهت خلال النافذة). إذا ارتفع التزامن بينما بقيت المكالمات المنتهية ثابتة، فهذا يعني أن المكالمات لا تنتهي.transfer_call_failure_count.inactivity أو max_duration_reached بعد التحويلات يعني أن آليات الحماية الاحتياطية، لا إشارات الإنهاء، هي التي تُغلق مكالماتك.المهلات الزمنية. فهي لا تُصلح الإشارات المعطّلة، لكنها تحدّ من المدة التي يمكن أن تحجز فيها مكالمة عالقة خانة تزامن.
| الإعداد | القيمة الافتراضية في منصّة Retell | النطاق | أهميته للإغلاق |
|---|---|---|---|
| أداة End Call | معطّلة: لا يُنهي الوكيل المكالمات من تلقاء نفسه | شروط تحددها أنت | بدونها، لا تنتهي المكالمات إلا عندما يُنهيها المتصل أو تنقضي مهلة زمنية |
| إنهاء المكالمة عند الصمت | 10 دقائق | 10 ثوانٍ كحد أدنى | يُغلق المسار الميت الصامت بعد هذه المدة |
| الحد الأقصى لمدة المكالمة | ساعة واحدة | من دقيقة واحدة إلى ساعتين | الحد الأخير كملاذ أخير لأي مكالمة |
| مدة رنين التحويل | مدة رنين الوكيل، 30 ثانية | من 5 إلى 90 ثانية لكل تحويل | تتوقف محاولات التحويل التي لم يُجَب عليها |
| انتظار ردّ الموظف في التحويل المُمهَّد | 30 ثانية | قابلة للتهيئة | تحدّ من الوقت المستغرق في انتظار موظف بشري في قائمة الانتظار |
اضبط حدود الصمت والمدة قريبًا من أطوال مكالماتك الفعلية. مع الإعدادات الافتراضية، قد يحجز مسار ميت صامت خانةً لمدة 10 دقائق، وقد يحجزها مسار لا يلتقطه مؤقّت الصمت لمدة تصل إلى ساعة.
احصل على إجابات مكتوبة قبل الإطلاق:
تعامل مع «عودة التزامن إلى الصفر بعد الاختبار» كمعيار نجاح أو فشل. نفّذ مصفوفة الإغلاق واختبار التصريف قبل الإطلاق، ومرة أخرى بعد أي تغيير في إعدادات التحويل أو الأرقام أو توجيه المكالمات.
توفّر لك منصّة Retell كل المكونات: تحويل المكالمات بأنواعه البارد والمُمهَّد والمُمهَّد الوكيلي مع مهلات للرنين والانتظار، وأحداث webhooks للتحويل، وأسباب قطع الاتصال لكل مكالمة، ولقطات الحزم، وواجهة API مباشرة للتزامن، وتنبيهات على التزامن وحالات فشل التحويل. إذا كنت تخطط لنشر مركز تواصل بتزامن ذروة مرتفع، فإن خطة Retell Enterprise تضيف حدًا أعلى مرتفعًا للمكالمات المتزامنة ودعمًا مخصّصًا.
قراءات ذات صلة: لماذا يجب أن تتبع اختبارات الحِمل مسار المكالمة الحقيقي، وقائمة التحقق لأرقام الهواتف الصادرة، والمزيد من الأدلة في مركز Retell Learn.
See how much your business could save by switching to AI-powered voice agents.
Total Human Agent Cost
AI Agent Cost
Estimated Savings
رقم هاتف تجريبي من Retell Clinic Office

Start building smarter conversations today.




