‏VQ Monitor هو خادم Sevana لمراقبة جودة مكالمات VoIP في الوقت الفعلي على الشبكات الحية. والأهم أنه يقيس الجودة دون أن يعترض مسار الوسائط أو يمسّ أجهزتك الطرفية: إذ يمنح نموذج ITU-T G.107 درجةً لكل دفق، بينما يعمل تحليل Sevana PVQA الإدراكي على المكالمات التي تختارها. ونتيجةً لذلك، يمكنك أخيرًا التمييز بين مشكلات الشبكة ومشكلات الصوت بدلًا من التخمين.

اطلب عرضًا توضيحيًاتحدّث إلينا حول الترخيص

مراقبة جودة مكالمات VoIP دون المساس بأجهزتك الطرفية

يقرأ VQ Monitor نسخةً معكوسة (SPAN) من حركة VoIP الإنتاجية، أو موجزات HEP من وحدات SBC والوسطاء، ويُصدِر جودة كل دفق بشكل مستمر. ويُحتسب Network MOS لكل دفق يراه؛ غير أن التقييم الإدراكي يبقى مخصّصًا للمكالمات التي تختارها، لأن هذا هو موضع استهلاك المعالج.

نموذجا MOS في كل فترة

يعكس Network MOS (نموذج G.107) جودة النقل، بينما يعكس Sevana MOS (PVQA) الصوت كما يُسمع. ويظهر كلاهما في كل تقرير لكل دفق ولكل فترة.

سلبي بالتصميم

يعمل الالتقاط عبر libpcap أو Intel DPDK أو مستمع HEP v2/v3. والمهم أن الخادم لا يحقن أي حزم في المكالمة، فتبقى أجهزتك الطرفية دون تغيير.

يتعامل مع الوسائط المشفّرة

في وضع التشفير فقط، يُصدر VQ Monitor مقاييس الشبكة دون أي مفاتيح. وبدلًا من ذلك، عندما يحمل SIP مفاتيح SDES، يفكّ تشفير SRTP لكل مكالمة ثم يُجري تحليل PVQA الكامل.

التوسّع أفقيًا

يمكن لعدة مجسّات التقاط أن تنشر إلى قاعدة بيانات واحدة عبر ناقل ZeroMQ. ولذلك تكتفي بإضافة مضيفين بدلًا من تجزئة قاعدة البيانات.

كيف يعمل VQ Monitor

ينقسم النشر إلى عمليتين متعاونتين. أولًا، يلتقط vq-core الحركة ويفك ترميزها، ويُجري تحليل PVQA، وينشر تقارير لكل دفق ولكل فترة على ناقل ZeroMQ. ثم يشترك vq-db في واحد أو أكثر من النوى، ويخزّن النتائج، ويقيّم الإنذارات، ويصدّر CSV، ويقدّم لوحة الويب. والإلزامي وحده هو vq-core؛ وإذا كان لديك وجهةٌ لإرسال البيانات، يمكنك ببساطة استبدال vq-db بمستهلكك الخاص.

بنية خادم VQ Monitor: التقاط RTP/SIP، ومفكّك ترميز، ومحلّل جودة صوت PVQA، وناقل نظام ZeroMQ يغذّي لوحة المعلومات وقاعدة البيانات.
بنية خادم VQ Monitor: التقاط RTP/SIP، ومفكّك ترميز، ومحلّل جودة صوت PVQA، وناقل نظام ZeroMQ يغذّي لوحة المعلومات وقاعدة البيانات.

درجتا جودة تجيبان عن سؤالين مختلفين

‏Network MOS (نموذج ITU-T G.107)

هذا هو نموذج ITU-T G.107 المبسّط بمعاملات اعتلال خاصة بكل مرمّز من G.113. ولأنه يُحتسب من إحصاءات الحزم وحدها، مثل الفقد والارتعاش وزمن الذهاب والإياب، فإنه لا يعتمد على نجاح فك ترميز الصوت، ويظل يعمل في وضع التشفير (use-srtp) أيضًا. وتبعًا لذلك تبقى كلفة المعالج ضئيلة، ولهذا يُشغّله VQ Monitor على كل دفق.

‏Sevana MOS (PVQA)

تعمل خوارزمية Sevana PVQA على عيّنات PCM المفكوكة، وتحدّد الاعتلالات داخل الصوت مثل القطع والصدى والضجيج والصمت، وتتنبّأ بدرجة MOS مربوطة بمقياس ITU-T P.800. باختصار، يخبرك Network MOS بما سلّمته الشبكة، بينما يخبرك Sevana MOS بما سمعه المتصل فعلًا. ونادرًا ما يختلف المقياسان في مكالمة سليمة؛ لكن حين يختلفان، تكون الفجوة نفسها هي التشخيص.

الالتقاط والإشارات والمرمّزات

يعيد ملتقط SIP بناء إعداد المكالمة، ويربط عناوين RTP وقيم SSRC بمعاملات SIP، فيُوسَم كل دفق بعنواني المتصل والمتلقّي. وبالنسبة للأدفاق التي تختارها للتحليل الإدراكي، يحوّل مفكّك الترميز حمولة RTP إلى PCM ثم يسلّمها إلى PVQA.

المرمّزات المدعومة: G.711 (PCMA/PCMU) وG.722 وG.729 وOPUS وiLBC وAMR-NB وAMR-WB وEVS وGSM FR وGSM HR وGSM EFR. وقد تُغلَّف AMR-NB وAMR-WB وEVS داخل إطارات IuUP ضمن RTP؛ ويحلّل المفكّك كلا التخطيطين. علاوةً على ذلك، يمكنك إيقاف المرمّزات الخاضعة لبراءات الاختراع وقت التشغيل لتفادي تبعات الترخيص.

لوحة المعلومات وواجهة API والإنذارات

لأغراض مراقبة جودة مكالمات VoIP اليومية، تَسرد لوحة vq-db الأدفاق النشطة والمنتهية مع درجات Sevana MOS وSevana R-factor وNetwork MOS والارتعاش وعناوين SIP. ومن أي صف، يمكنك التعمّق إلى تفاصيل الدفق الواحد وكل مقطع PVQA. كما يمكنك سحب البيانات نفسها بصيغة JSON وتغذيتها مباشرةً في أدواتك:

المسار المُخرَجات
/stats قائمة الأدفاق (النشطة والمنتهية) مع التصفية والترتيب
/streamhistory تفاصيل الدفق الواحد
/report سجل فترة/تقرير واحد (JSON)
/instance_list وكلاء المجسّات الناشرون إلى قاعدة البيانات هذه
/server_stats مقاييس العملية: زمن التشغيل والإصدار والعدّادات

وأخيرًا، تُشغّل الإنذارات الحدّية أمرًا من اختيارك متى تجاوز R-factor أو Sevana MOS أو Network MOS أو مدة المكالمة أو الفقد أو الارتعاش أو مساحة القرص الحرة حدًّا تضبطه أنت.

الضبط للمجسّات عالية الحِمل

هذه هي المقابض الأهم على وصلة مزدحمة، وفق الترتيب الذي يُنصح باتّباعه تقريبًا:

المتطلبات والنشر

نظام التشغيل أي توزيعة Linux حديثة 64-بت؛ الملف التنفيذي مرتبط استاتيكيًّا فلا يحتاج سوى ملفّي الترخيص والإعداد
المعالج أي معالج x64 حديث من Intel/AMD؛ تعدّد النوى مفضّل لأن فك الترميز وPVQA يستهلكان المعالج تحت الحِمل
الذاكرة ‏1 غيغابايت تكفي للاختبار والحِمل المنخفض؛ بضع كيلوبايتات لكل دفق نشط على وصلات التجميع المزدحمة
الشبكة واجهة معكوسة/SPAN للالتقاط الحي؛ وتكفي بطاقة شبكة عادية لعمليات HEP فقط
قاعدة البيانات غير مطلوبة؛ SQLite مدمجة افتراضيًّا، مع دعم PostgreSQL أو MySQL عبر SOCI للتركيبات متعددة الوكلاء

جرّب مراقبة جودة مكالمات VoIP على حركتك أنت

أتريد مراقبة الجودة على شبكتك في الوقت الفعلي؟ احجز عرضًا توضيحيًا موجّهًا لـ VQ Monitor، أو تحدّث إلينا حول الترخيص.

اطلب عرضًا توضيحيًاتواصل مع Sevana