المقدمة
يصف هذا المستند بعض الاستعلامات المفيدة التي يمكن إستخدامها في Contact Center Enterprise (CCE) لاستخلاص المعلومات.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- Cisco Unified Contact Center Enterprise (UCCE)، الإصدار 12.6.2
- Cisco Package Contact Center Enterprise (PCCE)، الإصدار 12.6.2
- لغة الاستعلام المهيكلة (SQL)
- محطة العمل الإدارية (AW)
- قاعدة بيانات محطة العمل الإدارية (AWDB)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
- PCCE الإصدار 12.6.x
- UCCE الإصدار 12.6.x
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الخلفية
يغطي هذا المستند الاستعلامات الأساسية التي يمكن إستخدامها لتحديد المعلومات من قاعدة بيانات CCE مباشرة باستخدام SQL Management Studio.
الاستعلامات العامة
التحقق من إصدار SQL
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول إصدار SQL.
تحديد @@version
فحص عمليات نظام SQL
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول عمليات SQL.
تحديد * من sys.sysOperations
الاستعلامات الواردة
تتعلق الاستعلامات التي يغطيها هذا القسم بهذه الجداول
- وكيل
- شخص
- Agent_State_Trace
- Agent_Real_time
- حملة
- Termination_Call_Detail
- Route_Call_Detail
الحصول على إجمالي الوكلاء
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول الوكلاء. يجب أن تعمل على AWDB على قانون مكافحة الفساد.
تحديد * من الوكيل
الحصول على إجمالي المشرفين
يمكن إستخدام هذا الاستعلام لتحديد معلومات حول "المشرفين" بدقة. يجب أن تعمل على AWDB على قانون مكافحة الفساد.
حدد عميل.*،شخص.* من الوصل الداخلي للوكيل إلى الشخص على Agent.PersonID=Person.PersonID
حيث SupervisorAgent='Y'
أو
حدد EnterpriseName، SupervisorAgent، FirstName، LastName، LoginName من وكيل Internal Join Person على وكيل.PersonID = Person.PersonID حيث SupervisorAgent = 'Y'
الحصول على عوامل تسجيل الدخول
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول إجمالي العملاء الذين تم تسجيل دخولهم في نفس الوقت، ويجب تشغيله على AWDB على AW.
حدد count(a. enterpriseName) من الوكيل A، agent_real_time art حيث A.SkillTargetID=Art.SkillTargetID و a.PeripheralID= '5000'
و AgentState في ('4'،'3'،'5'،'6'،'8')
أو
حدد a.EnterpriseName من الوكيل A،Agent_Real_time ART حيث A.SkillTargetID=Art.SkillTargetID و A.PeripheralID='5000'
في هذا الاستعلام، يكون معرف الجهاز الطرفي هو معرف عبارة الجهاز الطرفي الوكيل
إجمالي عدد العملاء الذين تم تسجيل دخولهم
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول عدد العملاء الذين تم تسجيل دخولهم في نفس الوقت، ويجب تشغيله على AWDB على AW.
حدد count(a.enterpriseName) من الوكيل A،Agent_Real_time ART حيث A.SkillTargetID=Art.SkillTargetID و A.PeripheralID='5000'
التحقق من فريق الوكيل الذي تم تعيينه للمشرف
يمكن إستخدام هذا الاستعلام لتحديد المعلومات حول "الفريق" الذي تم تعيينه للمشرف.
حدد AT.EnterpriseName ك AgentTeam، A.EnterpriseName ك SupervisorName
من
AGENT_TEAM في الانضمام الداخلي Agent_Team_Supervisor كما هو الحال في ATAGENTTeamID = ATS.AgentTeamID
وكيل الانضمام الداخلي ك A on ATS.SupervisorSkillTargetID = A.SkillTargetID
حيث A.EnterpriseName مثل '٪اسم المؤسسة للمشرف هنا'
التحقق من فريق الوكيل الذي تم تعيينه للوكيل
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول "الفريق" الذي تم تعيينه إلى "عامل".
حدد A.SkillTargetID و A.EnterpriseName و T.EnterpriseName
من عميل ك، agent_team_member ك ATM، agent_team ك T
حيث A.SkillTargetID = ATM.SkillTargetID
و ATM.AgentTeamID = T.AgentTeamID
و A.EnterpriseName مثل '٪Enterprise Name للوكيل هنا'
معلومات حول إجمالي المكالمات التي يقوم النظام بمعالجتها في يوم واحد
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول المكالمات التي تمت معالجتها في يوم واحد.
حدد * من Termination_Call_Detail حيث DateTime>='2025-08-07 00:00:00' و DateTime<='2025-08-07 23:59:59'
معلومات حول مكالمة محددة تمت معالجتها في يوم معين
يمكن إستخدام هذا الاستعلام لدقة المعلومات حول مكالمة معينة في يوم واحد.
حدد * من Termination_Call_Detail حيث DateTime>='2025-08-07 00:00:00' و DateTime<='2025-08-07 23:59:59' و ANI مثل'٪NUMBER_HERE'
التحقق من مكان انتهاء المكالمة في برنامج ICM النصي
يمكن إستخدام هذا الاستعلام لتحديد النقطة التي انتهت فيها مكالمة معينة في برنامج ICM Script، ويجب إحضار هذه المعلومات في خطوتين.
الخطوة 1
أستخدم هذا الاستعلام للحصول على معلومات مثل RouterCallKey و RouterCallKeyDay من الجدول Termination_Call_Detail.
حدد DateTime و ANI و RouterCallKey و RouterCallKeyDay من Termination_Call_Detail حيث التاريخTime>='2025-08-07 00:00' و DateTime<='2025-08-07 23:59:59' و ANI مثل'٪NUMBER_HERE'
الخطوة 2
يتم إستخدام مفتاح الانضمام هذا للحصول على المعلومات التي انتهت فيها المكالمة في برنامج ICM Script باستخدام RouterCallKey و RouterCallKeyDay.
حدد Master_Script.EnterpriseName و FinalObjectID
من ROUTE_CALL_DETAIL
نص الربط الداخلي
على Route_Call_Detail.ScriptID = Script.ScriptID
الربط الداخلي Master_Script على Script.MasterScriptID = Master_Script.MasterScriptID
حيث RouterCallKeyDay = 'قيمة RouterCallKeyDay المستخرج هنا'
و RouterCallKey = 'قيمة RouterCallKey المستخرج هنا'
استعلامات الصادر
تتعلق الاستعلامات التي يغطيها القسم بهذه الجداول
إجمالي الحملة قيد التشغيل في يوم واحد
أستخدم هذا الاستعلام للحصول على معلومات حول الحملة التي تم إجراؤها في يوم معين.
حدد C.CampaignName،count(DD.CampaignID)CNT
من DIALER_DETAIL DD، الحملة C
حيث DD.DateTime >='2025-08-07:00:00'
حيث DD.DateTime <='2025-08-07 23:59:59'
و DD.CampaignID=C.CampaignID
تجميع حسب DD.CampaignID و C.CampaignName
طلب بواسطة CNT DESC
تفاصيل الحملة لرقم محدد
أستخدم هذا الاستعلام للحصول على معلومات حول رقم تم طلبه في حملات متعددة في يوم معين.
حدد DateTime،Campaign.CAMPAIGNid،Phone،CallResult،Campaign.Name من Dialer_Detail
حملة الانضمام الداخلي على dialer_detail.CampaignID = Campaign.CampaignID
حيث DateTime >='2025-08-07 00:00:00' و DateTime<='2025-08-07 23:59:59'
و الهاتف مثل '٪الرقم هنا٪'
تفاصيل الحملة لأرقام متعددة
أستخدم هذا الاستعلام للحصول على معلومات حول الأرقام المتعددة المطلوبة في حملات متعددة في يوم معين.
حدد dialer_detail.dateTime و dialer_detail.campaignID و Phone و CallResult و Campaign.CampaignName من Dialer_Detail
حملة الانضمام الداخلي على dialer_detail.CampaignID = Campaign.CampaignID
حيث DateTime >='2025-08-07 00:00:00' و DateTime<='2025-08-07 23:59:59'
دخل الهاتف ('الرقم هنا'، 'الرقم هنا'، 'الرقم هنا')
الحصول على قائمة الحملات التي لم يتم تشغيل الحملة فيها خلال شهر.
أستخدم هذا الاستعلام للحصول على معلومات حول الحملات التي لم يتم تشغيلها في الأشهر الستة الماضية.
تحديد C.CampaignID و C.CampaignName
من الحملة ك C إلى اليسار
Dialer_Detail ك DD على C.CampaignID <> DD.CampaignID
حيث التاريخ والوقت بين '2025-07-01 00:00:00' و '2025-07-31 23:59:59'
تجميع حسب C.CampaignID و C.CampaignName
الاستعلام عن عدد Campaign Wise اليومي
أستخدم هذا الاستعلام للحصول على معلومات حول الحملات التي يتم تشغيلها في يوم واحد بالإضافة إلى عدد المحاولات المطلوبة ضد تلك الحملة.
حدد CAST(DD.DateTime AS DATE) ك CNT يوميا،C.CampaignID،C.CampaignName، Count(DD.CampaignID)
من Dialer_Detail DD Internal Join Campaign C على DD.CampaignID = C.CampaignID
حيث DD.DateTime >='2025-08-07 00:00:00' و DD.DateTime <='2025-08-07 23:59:59'
تجميع حسب CAST(DD.DateTime كتاريخ) و C.CampaignID و C.CampaignName
طلب بواسطة CNT DESC
بدء قاعدة إستيراد الحملة وانتهائها مع العد
أستخدم هذا الاستعلام للحصول على المعلومات التي تغطي تفاصيل مختلفة حول الحملات والواردات الخاصة بها في يوم واحد، بالإضافة إلى عدد المحاولات المطلوبة ضد تلك الحملة.
حدد IRH.ImportRuleID و IR.ImportRuleName و QR.QueryRuleName و CQR.CampaignID و C.CampaignName و IRH.StartDateTime و IRH.EndDateTime و IRH.TotalRecords
من IMPORT_RULE_HISTORY ك IRH ربط داخلي
Import_Rule ك IR على IRH.ImportRuleID = IR.ImportRuleID الربط الداخلي
Query_Rule AS QR on IR.ImportRuleID = QR.ImportRuleID الربط الداخلي
Campaign_Query_Rule AS CQR على QR.QueryRuleID = CQR.QueryRuleID الربط الداخلي
حملة AS C على CQR.CampaignID = C.CampaignID
حيث (IRH.StartDateTime بين '2025-08-07 00:00:00' و'2025-08-07 23:59:59')