VQ Monitor هو خادم Sevana لمراقبة جودة مكالمات VoIP في الوقت الفعلي على الشبكات الحية. والأهم أنه يقيس الجودة دون أن يعترض مسار الوسائط أو يمسّ أجهزتك الطرفية: إذ يمنح نموذج ITU-T G.107 درجةً لكل دفق، بينما يعمل تحليل Sevana PVQA الإدراكي على المكالمات التي تختارها. ونتيجةً لذلك، يمكنك أخيرًا التمييز بين مشكلات الشبكة ومشكلات الصوت بدلًا من التخمين.
اطلب عرضًا توضيحيًاتحدّث إلينا حول الترخيص
يقرأ VQ Monitor نسخةً معكوسة (SPAN) من حركة VoIP الإنتاجية، أو موجزات HEP من وحدات SBC والوسطاء، ويُصدِر جودة كل دفق بشكل مستمر. ويُحتسب Network MOS لكل دفق يراه؛ غير أن التقييم الإدراكي يبقى مخصّصًا للمكالمات التي تختارها، لأن هذا هو موضع استهلاك المعالج.
يعكس Network MOS (نموذج G.107) جودة النقل، بينما يعكس Sevana MOS (PVQA) الصوت كما يُسمع. ويظهر كلاهما في كل تقرير لكل دفق ولكل فترة.
يعمل الالتقاط عبر libpcap أو Intel DPDK أو مستمع HEP v2/v3. والمهم أن الخادم لا يحقن أي حزم في المكالمة، فتبقى أجهزتك الطرفية دون تغيير.
في وضع التشفير فقط، يُصدر VQ Monitor مقاييس الشبكة دون أي مفاتيح. وبدلًا من ذلك، عندما يحمل SIP مفاتيح SDES، يفكّ تشفير SRTP لكل مكالمة ثم يُجري تحليل PVQA الكامل.
يمكن لعدة مجسّات التقاط أن تنشر إلى قاعدة بيانات واحدة عبر ناقل ZeroMQ. ولذلك تكتفي بإضافة مضيفين بدلًا من تجزئة قاعدة البيانات.
ينقسم النشر إلى عمليتين متعاونتين. أولًا، يلتقط vq-core الحركة ويفك ترميزها، ويُجري تحليل PVQA، وينشر تقارير لكل دفق ولكل فترة على ناقل ZeroMQ. ثم يشترك vq-db في واحد أو أكثر من النوى، ويخزّن النتائج، ويقيّم الإنذارات، ويصدّر CSV، ويقدّم لوحة الويب. والإلزامي وحده هو vq-core؛ وإذا كان لديك وجهةٌ لإرسال البيانات، يمكنك ببساطة استبدال vq-db بمستهلكك الخاص.

هذا هو نموذج ITU-T G.107 المبسّط بمعاملات اعتلال خاصة بكل مرمّز من G.113. ولأنه يُحتسب من إحصاءات الحزم وحدها، مثل الفقد والارتعاش وزمن الذهاب والإياب، فإنه لا يعتمد على نجاح فك ترميز الصوت، ويظل يعمل في وضع التشفير (use-srtp) أيضًا. وتبعًا لذلك تبقى كلفة المعالج ضئيلة، ولهذا يُشغّله VQ Monitor على كل دفق.
تعمل خوارزمية 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؛ ويحلّل المفكّك كلا التخطيطين. علاوةً على ذلك، يمكنك إيقاف المرمّزات الخاضعة لبراءات الاختراع وقت التشغيل لتفادي تبعات الترخيص.
لأغراض مراقبة جودة مكالمات 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 أو مدة المكالمة أو الفقد أو الارتعاش أو مساحة القرص الحرة حدًّا تضبطه أنت.
هذه هي المقابض الأهم على وصلة مزدحمة، وفق الترتيب الذي يُنصح باتّباعه تقريبًا:
vq-db على مضيف خاص ودَع عدة مجسّات تنشر إليه؛ عندها يتوسّع موجز ZeroMQ توسّعًا خطيًّا تقريبًا.| نظام التشغيل | أي توزيعة Linux حديثة 64-بت؛ الملف التنفيذي مرتبط استاتيكيًّا فلا يحتاج سوى ملفّي الترخيص والإعداد |
| المعالج | أي معالج x64 حديث من Intel/AMD؛ تعدّد النوى مفضّل لأن فك الترميز وPVQA يستهلكان المعالج تحت الحِمل |
| الذاكرة | 1 غيغابايت تكفي للاختبار والحِمل المنخفض؛ بضع كيلوبايتات لكل دفق نشط على وصلات التجميع المزدحمة |
| الشبكة | واجهة معكوسة/SPAN للالتقاط الحي؛ وتكفي بطاقة شبكة عادية لعمليات HEP فقط |
| قاعدة البيانات | غير مطلوبة؛ SQLite مدمجة افتراضيًّا، مع دعم PostgreSQL أو MySQL عبر SOCI للتركيبات متعددة الوكلاء |
أتريد مراقبة الجودة على شبكتك في الوقت الفعلي؟ احجز عرضًا توضيحيًا موجّهًا لـ VQ Monitor، أو تحدّث إلينا حول الترخيص.