Voix et communications unifiées : Cisco Unified Communications Manager (CallManager)

Utilisation des requêtes SQL pour explorer l'enregistrement détaillé des appels avec Cisco CallManager

17 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Il est parfois utile de le rechercher, dans l’enregistrement détaillé des appels (CDR), tous les appels passés après une certaine heure où à un numéro spécifique. Ce document fournit les procédures pour l’utilisation de Query Analyzer afin de rechercher un appel passé après une certaine date/heure et à des numéros spécifiques.

Conditions préalables

Conditions requises

Les lecteurs de ce document doivent être bien informés de ces thèmes :

  • Gestion 3.x et 4.x de Cisco CallManager

  • Gestion de base de données SQL

Composants utilisés

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

  • Cisco CallManager 3.x

  • Cisco CallManager 4.x

Remarque: Bien qu'il y ait une différente version de la base de données SQL dans le Cisco CallManager 4.x (à savoir Serveur SQL 2000), ce document s'applique toujours.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Ouvrez le SQL Query Analyzer

Tous les exemples donnés dans ce document sont exécutés utilisant l'analyseur de requête. Terminez-vous ces étapes afin d'ouvrir l'analyseur de requête.

  1. Sélectionnez le début > les programmes > la Microsoft SQL Server > l'analyseur de requête.

    /image/gif/paws/45542/sql-queries-cdr-1.gif

  2. Connectez-vous dans le serveur (votre serveur local). Pour le Cisco CallManager 3.x, sélectionnez l'authentification de Serveur SQL d'utilisation, et écrivez votre nom d'utilisateur et mot de passe. Pour le Cisco CallManager 4.0 et l'authentification postérieure et choisie de Windows NT d'utilisation. L'authentification de Windows NT est recommandée, bien que l'authentification des assistances techniques SQL. L'établissement du Cisco CallManager pour l'authentification de mode mixte dans la version 4.0 et ultérieures n'est pas pris en charge. Les versions antérieures mises à jour échouent avec l'authentification de Serveur SQL et le système doit être changé de nouveau à l'authentification de Windows NT.

    sql-queries-cdr-2.gif

    Remarque: Quand les applications de tiers doivent accéder à la base de données Cisco CallManager, l'authentification SQL pourrait être exigée, mais ceci n'est pas pris en charge par Cisco.

  3. De la base de données déroulante (côté droit supérieur de fenêtre) sélectionnez la base de données CDR.

    sql-queries-cdr-3.gif

  4. Écrivez une requête dans le panneau.

Format de la date dans la base de données CDR

Afin de sélectionner tous les appels après une certaine date, vous devez convertir la date où vous voulez dans une valeur à temps le temps universel et dans la 1ère de secondes depuis janvier, 1970.

Par exemple, 973995954 se traduit à 11/12/00 2:25 AM. Terminez-vous ces étapes afin de déchiffrer le groupe date/heure.

  1. Allez à Microsoft Excel.

  2. Dans le type des cellules A1 le nombre qui est trouvé dans le dernier enregistrement pour le dateTimeOrigination.

  3. En cellule A2, collez la formule =A1/86400+DATE(1970,1,1).

  4. Cliquez avec le bouton droit sur la cellule A2 et sélectionnez les cellules de format.

  5. Sous le temps choisi d'onglet de nombre où le format est 3/14/98 130 P.M.

    Le résultat est le temps réel dans le format accessible en lecture.

Terminez-vous ces étapes afin de convertir le jour où vous voulez dans la date.

  1. Écrivez la date en cellule B2 dans le MM/JJ/AAAA 00:00 AM de format.

  2. En cellule A écrivez la formule =(B2-DATE(1970,1,1))*86400.

  3. Cliquez avec le bouton droit sur la cellule B1 et sélectionnez les cellules de format.

  4. Sous l'onglet de nombre, sélectionnez le nombre.

    Ce nombre est le temps universel en quelques secondes qui est utilisé dans la formule.

    Afin d'obtenir le temps correct, téléchargez le CiscoCDRTime Converter-0.1.0.0.zip.

    attention Attention : Cet outil n'est pas officiellement pris en charge par Cisco Systems. Si vous téléchargez, installez, ou utilisez cet outil, vous faites tellement à vos risques et périls. Cisco Systems, Inc. n'est pas responsable de corriger les problèmes qui peuvent surgir en raison d'utiliser cet outil non vérifié.

Recherchez les appels faits après ou entre deux dates/fois

Afin de sélectionner tous les appels après une certaine date, vous devez convertir la date où vous souhaitez dans une valeur à temps le temps universel et dans la 1ère de secondes depuis janvier, 1970. Voyez la compréhension le format de la date dans la section de base de données CDR de ce document.

  1. Allez à la fenêtre dans le SQL Query Analyzer et écrivez la formule choisie * de CallDetailRecord où dateTimeConnect > '973995954' pour tous les appels faits après une date.

  2. Si vous voulez regarder tous les appels qui se produisent entre deux moments, écrivez la formule choisie * de CallDetailRecord où dateTimeConnect > '973995954' et datetimeconnect < '1063574868'.

  3. Afin d'exécuter le script, cliquez sur en fonction le coche en haut de la page et cliquez sur alors le bouton de lecture.

    /image/gif/paws/45542/sql-queries-cdr-4.gif

Recherchez les appels faits à un nombre spécifique

Dans certaines situations, vous pourriez devoir découvrir l'extension qui a appelé 911 une date spécifique. Terminez-vous ces étapes afin de rechercher des appels faits à un nombre spécifique tel que 911.

  1. Afin de rechercher les appels qui sont faits à un nombre spécifique, vous pouvez exécuter une requête différente.

    Par exemple, si vous voulez rechercher des appels à 911 que vous pouvez écrire la requête choisie * de CallDetailRecord où finalcalledpartynumber='911.

  2. Le bas de page affiche toutes les entrées dans le CDR qui ont le numéro appelé final égal à 911.

  3. Ajoutez une date à cette requête afin de l'affiner.

    Par exemple, pour tous les appels à 911 après août 1ers, 2003, exécutent la requête choisie * de CallDetailRecord où finalcalledpartynumber='911 et datetimeconnect > '1059696000'.

  4. Le bas de page affiche toutes les entrées dans le CDR qui ont le numéro appelé final égal à 911 ont fait après août le 1er, 2003. '1059696000' est le temps universel en quelques secondes pour le 1er août, 2003.

  5. Afin de voir qui appelle 911, exécutez le callingpartynumber choisi de requête de CallDetailRecord où finalcalledpartynumber='911.

  6. Afin de sauvegarder les résultats dans le format CSV, voyez l'économie les résultats de votre section de requête de ce document.

Remarque: Si vous essayez de trouver le nombre d'appels faits à un nombre, qui est un modèle de traduction, cela ne fonctionne pas. Le CDR n'enregistre pas le modèle de traduction ; il surveille seulement des dn et des modèles d'artère.

Sauvegardez les résultats de votre requête

Une fois que vous exécutez la requête, si vous voulez sauvegarder les données que vous avez dans un fichier .CSV que vous pouvez ouvrir dans Exceler, mettez en valeur les résultats suivant les indications de cette procédure.

  1. Cliquez sur en fonction la première colonne et faites glisser votre souris à la dernière colonne, ou, cliquez sur en fonction le carré gris au-dessus du numéro 1.

    sql-queries-cdr-5.gif

  2. Fichier > sauvegarde choisis As.

    /image/gif/paws/45542/sql-queries-cdr-6.gif

  3. Sauvegardez-le comme un fichier .CSV, et visualisez-le dans Exceler ou dans Notepad.

    /image/gif/paws/45542/sql-queries-cdr-7.gif

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 45542