Особенности обработки CDR от CUCM в Tariscope
Система Tariscope (SoftPI) позволяет собирать, обрабатывать и анализировать данные о выполненных вызовах через различные телефонные системы, включая и голосовое оборудование компании Cisco Systems, такое как Cisco Unified Communications Server (CUCM).
Содержимое
Преимущества использования Tariscope для анализа CDR от CUCM
Конфигурация CDR параметров в CUCM
Настройка Tariscope для сбора и обработки CDR, CMR файлов
Анализ данных
Контроль качества вызова
Создание специальных форм отчетов
Управление бюджетом на телефонные разговоры
Тестирование и покупка Tariscope
Ссылки
Преимущества использования Tariscope для анализа CDR от CUCM
Описание преимуществ использования Tariscope для анализа информации о вызовах от CUCM можно найти в статье.
Конфигурация CDR параметров в CUCM
CUCM формирует CDR информацию, которая записывается в CDR файлы. Это - текстовые файлы, наименование которых представляется в следующем виде:
тип_кластер_узел_время_номер, где:
- тип – указывает на тип файла: CDR или CMR (Call Management Record – записи для администрирования вызова);
- кластер – идентифицирует кластер или сервер, где расположена база данных CUCM;
- узел – идентифицирует узел;
- время - Всемирное координированное время (UTC) в формате ГГГГММДДЧЧММ (ГГГГ – год, ММ - месяц, ДД - день, ЧЧ – час, ММ – минута);
- номер – последовательный номер записи.
Примеры имен файлов:
cdr_StandAloneCluster_01_201602111456_55
cmr_StandAloneCluster_01_201602111456_237
CUCM может посылать одновременно CDR файлы максимально трем биллинговым серверам, используя FTP или SFTP протоколы. Отправкой занимается в CUCM служба CDR Repository Manager. Как настроить общие параметры CDR Repository Manager вы можете найти в разделе «CDR Repository Manager → Установить общие параметры» [2].
Чтобы настроить отправку файлов CDR на конкретный сервер биллинга, выполните действия, описанные в разделе «Менеджер репозитория CDR → Настройка сервера биллинга приложений» [2].
Далее необходимо настроить параметры CDR. Для этого откройте Cisco Unified Communications Manager Administration и выберите Система → Параметры предприятия.
Параметр CDR File Time Interval указывает временной интервал для сбора данных CDR. Например, если это значение установлено на 1, каждый файл будет содержать 1 минуту данных CDR (CDR и CMR, если они включены). Внешний сервер биллинга и база данных CAR не будут получать данные в каждом файле, пока не истечет интервал, поэтому подумайте, насколько быстро вы хотите получить доступ к данным CDR, когда вы решите, какой интервал установить для этого параметра. Например, установка этого параметра на 60 означает, что каждый файл будет содержать данные за 60 минут, но эти данные не будут доступны до тех пор, пока не истечет 60-минутный период и записи не будут записаны в базу данных CAR и файлы CDR отправляются на настроенные серверы биллинга. Значение по умолчанию равно 1. Минимальное значение - 1, максимальное - 1440. [2]
И наконец, вам следует настроить сервис CDR. Для этого откройте Cisco Unified Communications Manager Administration и выберите Система → Параметры службы [3]. Нажмите кнопку Дополнительно, чтобы отобразить полный список параметров службы. Следующий список параметров службы может влиять на записи CDR/CMR:
• Системные параметры
- Флаг включения CDR - этот параметр определяет, создаются ли CDR. Допустимые значения указывают True (CDR создаются) или False (CDR не создаются). Для этого обязательного поля значение по умолчанию указывает False. Включите этот параметр на всех серверах.
- CDR Log Calls With Zero Duration Flag - этот параметр включает или отключает регистрацию CDR для вызовов, которые никогда не были подключены или которые длились менее 1 секунды. Cisco Unified Communications Manager регистрирует неудачные вызовы (вызовы, которые приводят к изменению порядка, например, могут произойти из-за сбоя директивы пересылки или вызовов, которые пытаются пройти через занятую магистраль) независимо от установки этого флага. Это обязательное поле. Значение по умолчанию указывает False.
• Общекластерные параметры (Устройство - Общие)
- Диагностика вызовов включена - этот параметр определяет, создает ли система записи управления вызовами (CMR), также называемые диагностическими записями. Допустимые значения: Disabled (не генерировать CMR), Enabled Only, когда CDR Enabled Flag равен True (генерировать CMR только тогда, когда параметр службы CDR Enabled Flag установлен в True) или Enabled, независимо от флага CDR Enabled (генерирует CMR без учета в сервисном параметре CDR Enabled Flag). Это обязательное поле. Значение по умолчанию - Disabled.
- Отображать FAC в CDR - этот параметр определяет, отображается ли код принудительной авторизации (FAC), связанный с вызовом, в CDR. Допустимые значения указывают True (отображать код авторизации в CDR) или False (не отображать код авторизации в CDR) для этого обязательного поля. Значение по умолчанию указывает False.
- Показать DN члена группы линий в поле finalCalledPartyNumber CDR - этот параметр определяет, будет ли поле finalCalledPartyNumber в CDR отображать каталожный номер (DN) члена группы линий, который ответил на вызов, или DN пилота поиска. Допустимые значения указывают True (finalCalledPartyNumber в CDR покажет DN телефона, который ответил на вызов) или False (finalCalledPartyNumber в CDR покажет DN пилота поиска). Этот параметр применяется только к основным вызовам, которые маршрутизируются через список поиска без взаимодействия функций, таких как перевод, конференция, парковка вызовов и т. Д. Если в вызове задействована функция, DN пилота поиска будет отображаться в поле finalCalledPartyNumber независимо от настройки этого параметра. Этот параметр не применяется к консоли оператора Cisco Unified Communications Manager Attendant Console. Значение по умолчанию для этого обязательного поля - False.
• Общекластерные параметры (Устройство - Телефон)
- Добавить префикс входящего номера в CDR - этот параметр определяет, добавляет ли Cisco Unified Communications Manager входящий префикс (как указано в параметрах услуги Префикс национального номера, Префикс международного номера, Префикс номера абонента и Префикс неизвестного номера) к номеру вызывающей стороны в CDR для этого звонка. Если префикс применяется на входящей стороне этого вызова, он всегда будет добавлен к номеру вызывающей стороны в CDR для вызова, даже если для этого параметра установлено значение False. Если префикс применяется на исходящей стороне, префикс будет добавлен к номеру вызывающей стороны в CDR (ах) для этого вызова, только если для этого параметра установлено значение True. Если адресатом вызова является шлюз, Cisco Unified Communications Manager не будет добавлять префикс в CDR, даже если этот параметр включен. Этот параметр применяется ко всему кластеру. Значение по умолчанию для этого обязательного поля указывает False.
Настройка Tariscope для сбора и обработки CDR и CMR файлов
Ниже мы рассмотрим только специфические особенности настройки Tariscope для сбора и обработки данных от CUCM. Описание всех настроек вы можете найти в документе "Tariscope 4.5. Руководство администратора".
Вы можете сконфигурировать Tariscope сразу же после его первого запуска с помощью Мастера первоначальной настройки или использовать мастер в любое другое время, выбрав в меню Tariscope: Узлы связи → Мастер создания устройства. При этом вы можете настроить параметры телефонной системы, выбрав нужный телекоммуникационный необходмый Узел → Устройства → Управление устройствами. Чтобы добавить CUCM, щелкните значок Добавить (+) на панели инструментов. В появившемся окне Новое устройство введите имя телефонной системы, например, CUCM. Откроется страница Правка CUCM. Описание страницы смотрите в статье. В списке Устройство связи выберите пункт Cisco CallManager и нажмите кнопку Дополнительные настройки, расположенную в правой части списка. Появится окно Дополнительные настройки, как показано на рисунке 1.
Рисунок 1
Формат CDR CUCM содержит сотни различных полей. Некоторые поля не используются для тарификации. Они дополняют друг друга. Поэтому по умолчанию только те поля, которые используются для оценки звонков, обрабатываются и сохраняются в базе данных Tariscope. Чтобы все поля файла CDR обрабатывались и сохранялись в базе данных Tariscope, включите переключатель Сохранять все поля. При этом следует учитывать, что для хранения всех полей требуется больше места на диске.
Для правильного определения внутреннего и внешнего телефонных номеров следует использовать номерной план. Для этого включите переключатель Использовать номерной план для определения внутренних номеров.
Если вы используете номерной план, но не хотите обрабатывать вызовы, не входящие в номерной план включите переключатель Пропускать вызовы не входящие в номерной план. Это экономит место на диске и увеличивает производительность.
Если вы не хотите обрабатывать информацию о неотвеченных вызовах, включите переключатель Игнорировать неотвеченные вызовы.
Чтобы учесть коды авторизации, включите переключатель Сохранять префикс, как код авторизации, если он соответствует шаблону и введите шаблон, который будет использоваться для определения кодов авторизации.
Если у вас более одного раздела в CUCM, включите переключатель Использовать разделения (partitions) Это позволяет правильно определить абонента, совершившего звонок.
Если вам нужно использовать поле outpulsedCalledPartyNumber из CDR в качестве набранного номера, включите переключатель Использование outpulsedCalledPartyNumber как набранный номер.
Щелкните Сохранить, чтобы сохранить настройки.
Если вы используете разделы (partitions), а добавочные номера не уникальны в CUCM, вы должны указать раздел (partition) вместе с добавочным номером для каждого абонента. Для этого на странице Абоненты выберите нужного абонента и щелкните значок Изменить на панели инструментов. Откроется страница с данными абонента. Нажмите на кнопку, расположенную рядом с полем Доп. идентификаторы. Появится таблица дополнительных идентификаторов. Щелкните значок Добавить на панели инструментов. Откроется окно Новый дополнительный идентификатор. Пример окна показан на рисунке 2.
Рисунок 2
В текстовом поле Дополнительный идентификатор введите добавочный номер и раздел в следующем формате: [extension number]@[partition]. Например: 1234@old_city, где 1234 - добавочный номер, а old_city - partition (раздел). Щелкните Сохранить.
Этот параметр позволяет Tariscope правильно определять абонента при обработке данных CDR.
Услуги Tariscope Observer используются для сбора данных CDR с телефонных систем в системе Tariscope. Вы должны создать новый профиль Tariscope Observer для CUCM. В меню Tariscope выберите Сбор данных/Observer → Управление сбором данных. Откроется страница Сбор данных/ Observer. Щелкните значок Добавить (+) на панели инструментов и в появившемся окне Новый Observer введите имя службы в поле Название. Например, CUCM Observer. Щелкните Сохранить. Затем нажмите Изменить. Откроется страница конфигурации Tariscope Observer, пример которой показан на рисунке 3.
Рисунок 3
Для CUCM вы можете выбрать один из следующих источников в зависимости от того, какой источник вы хотите использовать:
- FTP-сервер.
- SFTP-сервер.
- Папка/файл.
Чтобы использовать FTP-сервер, включенный в Tariscope, в окне, показанном на рисунке 3, в списке Источник данных выберите пункт FTP-сервер и нажмите кнопку Настройка источника данных. Откроется окно Настройки источника данных.
В поле Порт введите IP-порт FTP-сервера. Этот порт следует использовать в FTP-клиенте CUCM. По умолчанию: 21.
В поле Логин введите имя для входа. В поле Пароль введите пароль, который FTP-клиент будет использовать для подключения к FTP-серверу.
В поле Локальная папка введите путь к папке, в которую FTP-клиент будет записывать файлы CDR.
При необходимости в поле Шаблон файлов укажите шаблон, по которому выбираются нужные файлы в папке. Шаблон по умолчанию - «*», который позволяет выбрать все файлы в папке.
Если нет необходимости хранить загруженные файлы в папке, включите переключатель Не хранить загруженные файлы.
Чтобы сохранить настройки, нажмите Готово.
Если вы планируете использовать SFTP-сервер в Tariscope, выберите элемент SFTP-сервер и нажмите кнопку Настройка источника данных. Откроется Настройка источника данных. Все настройки окна такие же, как и для FTP-сервера.
Если вы планируете использовать сторонний FTP- или SFTP-сервер, в списке Источник данных выберите пункт Папка/файл и нажмите кнопку Настройка источника данных. Откроется окно Настройка источника данны. Описание окна смотрите в статье.
Tariscope Observer начнет собирать и обрабатывать данные CDR от CUCM.
Анализ данных
Основное назначение Tariscope - это анализ информации о звонках, создание отчетов по звонкам, биллинга и т. д. Поскольку обрабатываемые данные со всех типов телефонных систем в Tariscope сводятся к одному виду, нет функций по фильтрации, сортировке, отчетности для CUCM по сравнению с другими типами телефонных сетей.
Эти функции выполняются в представлениях вызовов. Чтобы создать представление вызовов, в меню Tariscope выберите Представления → Список представлений. Описание создания нового представления для звонков см. в статье.
Пример представления вызовов программы Tariscope с обработанными данными из CUCM показан на рисунке 4.
Рисунок 4
Представление Tariscope позволяет вам установить список желаемых полей и их порядок, фильтровать данные различными способами, группировать данные по определенным полям и т. Д.
Некоторые звонки могут состоять из нескольких записей, например, для перевода звонка. В этом случае, если вы установите фокус на одной из этих записей и щелкните по иконке Показать связанные записи на панели инструментов (рисунок 5), Tariscope выберет все строки, связанные с этим вызовом.
Рисунок 5
Эта функция позволяет легко анализировать звонки, состоящие из нескольких этапов.
Кроме того, для CUCM, а также для некоторых других АТС, которые имеют широкий диапазон полей CDR, есть возможность обрабатывать все поля CDR и сохранять их в базе данных Tariscope. Это может быть полезно, если вам нужно проанализировать некоторые поля CDR из CUCM, которые отсутствуют в обычном представлении вызовов. В этом случае выберите нужные строки в представлении вызовов и щелкните значок Подробные сведения о записи на панели инструментов. Появится меню, содержащее два пункта:
- в текущем окне. Подробные записи отображаются на этой странице.
- в новом окне. Подробные записи отображаются на новой вкладке браузера.
Пример представления с подробными записями показан на рисунке 6.
Рисунок 6
Представление содержит панель инструментов. Если вы нажмете на Заголовок слева, таблица изменит форму и станет такой, как показано на рисунке 7.
Рисунок 7
Представление позволяет вам также искать, фильтровать данные и экспортировать таблицу во внешний файл (PDF, Excel, Text, CSV). При необходимости вы можете создать форму отчета, которая будет содержать только обязательные поля за желаемый период или для других условий фильтрации. Сервис Tariscope Tasks может автоматически формировать этот отчет по расписанию.
Если вы хотите проанализировать телефонный трафик, вам следует выбрать список Представления, выбрать необходимое или необходимые и щелкнуть значок Вычисление трафика на панели инструментов. Появится окно Вычисление трафика, в котором необходимо указать представления, данные которых будут использоваться для расчета, шлюзы, период и начало периода. В результате вы получите график, отображающий трафик. Пример страницы показан на рисунке 8.
Рисунок 8
Для полного анализа данных CDR мы рекомендуем создать желаемую форму отчета с помощью Дизайнера отчетов или Microsoft SQL Server Report Builder. Как создать специальную форму отчета для CUCM в дизайнере отчетов, вы можете найти в статье.
Контроль качества вызова
Tariscope может собирать и обрабатывать записи управления вызовами (CMR), которые содержат информацию о качестве аудио- и видеопотоков, а также может создавать ряд отчетов с данными CMR.
Чтобы узнать больше об этой функции Tariscope, перейдите к следующей статье.
Создание форм отчетов для CUCM
Tariscope позволяет пользователям создавать отчеты для анализа любых данных, содержащихся в CDR файлах. Как это сделать, читайте в статье.
Управление бюджетом на телефонные разговоры
Tariscope не только позволяет учитывать все вызовы каждого сотрудника компании, клиента, но и обеспечивает полный контроль над расходами на телефонные разговоры. Tariscope позволяет установить денежные или временные ограничения любому абоненту или группе абонентов. Когда этот лимит будет исчерпан, Tariscope отправляет команды в CUCM, который ограничивает, например, междугородние вызовы до конца периода лимита. В начале следующего лимитного периода ограничение будет автоматически снято. Таким образом компания может четко выполнять запланированные затраты на телефонные разговоры, а при необходимости сокращать их. Для использования этой возможности лицензия Tariscope должна содержать функцию ограничения.
Тестирование и приобретение Tariscope
Загрузите и протестируйте Tariscope с вашим CUCM прямо сейчас. Эта возможность - бесплатная.
Вы можете приобрести Tariscope различными способами:
- непосредственно у компании SoftPI,
- у партнеров нашей компании в вашей стране,
- купить онлайн со страницы сайта.
Ссылки
1. Call Detail Records Administration Guide for Cisco Unified Communications Manager, Release 12.5(1).
2. Cisco Unified Serviceability Administration Guide, Release 11.5(1).
3. Cisco Unified CDR Analysis and Reporting Administration Guide, Release 12.5(1).
Скачайте и протестируйте Tariscope
Преимущества Tariscope для сбора и анализа CDR и CMR от CUCM
Контроль качества связи для CUCM с помощью Tariscope
Конфигурация Tariscope для использования функции ограничения с CUCM