Голосовая связь и система унифицированных коммуникаций : Cisco Unified Communications Manager (CallManager)

Использование запросов SQL для поиска записей со сведениями о вызове с Cisco CallManager

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв


Содержание


Введение

Иногда требуется отыскать в записях детализации вызовов (CDR) вызовы, выполненные после определенного времени или на определенный номер. Этот документ излагает порядок действий в анализаторе запросов для поиска вызовов, выполненных после определенной даты и времени или на определенный номер.

Предварительные условия

Требования

Читатели данной документации должны быть хорошо осведомлены относительно этих тем:

  • Сisco CallManager 3.x и 4.x администрирование

  • Управление базой данных SQL

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного и аппаратного обеспечения:

  • Cisco CallManager 3.x

  • Сisco CallManager 4. x

Примечание: Несмотря на то, что существует другая версия базы данных SQL в Сisco CallManager 4.x (а именно, SQL Server 2000), этот документ все еще применяется.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

Более подробную информацию о применяемых в документе обозначениях см. в описании условных обозначений, используемых в технической документации Cisco.

Открытый SQL Query Analyzer

Все примеры, данные в этом документе, выполнены с помощью Анализатора запросов. Выполните эти шаги для открытия Анализатора запросов.

  1. Выберите Start> Programs> Microsoft SQL Server> Query Analyzer.

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

  2. Войдите в сервер (локальный сервер). Для Сisco CallManager 3.x, выберите Use SQL Server authentication и введите имя пользователя и пароль. Для Сisco CallManager 4.0 и позже, выберите Use Windows NT authentication. Рекомендуется использовать аутентификацию Windows NT, хотя система также поддерживает аутентификацию SQL Server. Настройка Cisco CallManager версии 4.0 для смешанного режима аутентификации не поддерживается. Обновленный сбой более ранних версий с аутентификацией SQL Server и системой должен быть возвращен к аутентификации Windows NT.

    sql-queries-cdr-2.gif

    Примечание: Когда приложения от стороннего разработчика должны обратиться к Базе данных Cisco CallManager, аутентификация SQL могла бы требоваться, но это не поддерживается Cisco.

  3. От выпадающей базы данных (верхняя правая сторона окна) выбирают CDR Database.

    sql-queries-cdr-3.gif

  4. Введите запрос в панель.

Формат даты в базе данных CDR

Для выбора всех вызовов после определенной, некоторый даты необходимо преобразовать дату, которую вы хотите в значение в универсальное время и в секундах с 1-го января 1970.

Например, 973995954 преобразовывает в 11/12/00 2:25. Выполните эти шаги для дешифровки штампа времени.

  1. Перейдите к Microsoft Excel.

  2. В ячейке A1 вводят количество, которое найдено в последней записи для dateTimeOrigination.

  3. В A2 ячейки вставьте формулу =A1/86400+DATE (1970,1,1).

  4. Щелкните правой кнопкой мыши на A2 ячейки и выберите ячейки формата.

  5. Под Number вкладка выбирает Time, где формат является 14.03.98 13:30.

    Результатом является фактическое время в удобочитаемом формате.

Выполните эти шаги для преобразования дня, который вы хотите в дату.

  1. Введите дату в B2 ячейки в формате MM/DD/YYYY 0:00.

  2. В Ячейке A вводят формулу = (B2-DATE (1970,1,1)) *86400.

  3. Щелкните правой кнопкой мыши на B1 ячейки и выберите ячейки формата.

  4. Под вкладкой Number выберите Number.

    Это количество является универсальным временем в секундах, которое используется в формуле.

    Для получения правильного времени загрузите Преобразователь-0.1.0.0.zip CiscoCDRTime.

    caution Внимание.  : Это программное средство официально не поддерживается Cisco Systems. Если вы загружаете, устанавливаете или используете это программное средство, вы делаете так на ваш собственный риск. Корпорация Cisco Systems. не ответственно за исправление проблем, которые могут возникнуть в результате использования этого неподдерживаемого программного средства.

Поиск вызовов, выполненных после или между двумя датами/Временами

Для выбора всех вызовов после определенной, некоторый даты необходимо преобразовать дату, которой вы желаете в значение в универсальное время и в секундах с 1-го января 1970. Посмотрите Понимание Формата даты в разделе Базы данных CDR этого документа.

  1. Перейдите к окну в SQL Query Analyzer и войдите, формула выбирают * от CallDetailRecord где dateTimeConnect> '973995954' для всех вызовов, выполненных после даты.

  2. Если вы хотите посмотреть на все вызовы, которые происходят между двумя разами, входят, формула выбирают * от CallDetailRecord где dateTimeConnect> '973995954' и datetimeconnect <'1063574868'.

  3. Для выполнения сценария щелкните по метке выбора в верхней части страницы и затем нажмите кнопку воспроизведения.

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

Поиск вызовов, выполненных к определенному количеству

В некоторых ситуациях вы, возможно, должны были бы узнать расширение который вызванный 911 в определенную дату. Выполните эти шаги для поиска вызовов, выполненных к определенному количеству такой как 911.

  1. Для поиска вызовов, которые выполнены к определенному количеству, можно выполнить другой запрос.

    Например, если вы хотите искать вызовы к 911, можно войти, запрос выбирают * от CallDetailRecord где finalcalledpartynumber = '911'.

  2. Конец страницы отображает все записи в CDR, которые имеют заключительный номер вызываемого абонента, равный 911.

  3. Добавьте дату к этому запросу для совершенствования его.

    Например, для всех вызовов к 911 после 1-го августа 2003, работайте, запрос выбирают * от CallDetailRecord где finalcalledpartynumber = '911' и datetimeconnect> '1059696000'.

  4. Конец страницы отображает все записи в CDR, которые имеют заключительный номер вызываемого абонента, равный 911 сделанным после 1-го августа 2003. '1059696000' универсальное время в секундах на 1-е августа 2003.

  5. Для наблюдения, кто звонит 911, работайте, запрос выбирают callingpartynumber от CallDetailRecord где finalcalledpartynumber = '911'.

  6. Для сохранения результатов в формате CSV посмотрите Сохранение Результатов раздела Запроса этого документа.

Примечание: При попытке найти количество вызовов сделанным к количеству, которое является шаблоном трансляции, оно не работает. CDR не делает запись шаблона трансляции; это только контролирует DN и Шаблоны маршрута.

Сохраните результаты запроса

Как только вы выполняете запрос, если вы хотите сохранить данные, вы имеете в файл.CSV, который можно открыть в Excel, выделить результаты как показано в этой процедуре.

  1. Щелкните по первому столбцу и перетащите мышь к последнему столбцу, или, щелкните по серому квадрату выше количества 1.

    sql-queries-cdr-5.gif

  2. Выберите File> Save As.

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

  3. Сохраните его как файл.CSV и просмотрите его в Excel или в Блокноте.

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

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения