Работа с представлениями вызовов в Tariscope
Tariscope Web Administrator (TWA) является реализацией программы Tariscope в Web браузере. Для поиска вызовов, выполненных абонентской или отдельным абонентом в конкретное время, в конкретном направлении и прочее используются представления для вызовов.
Выбор представления или добавление нового
Для работы с представлениями надо выбрать Представления в меню TWA. Страница TWA примет вид, как показано на рисунке 1.
Рисунок 1
Пункт Представления имеет подпункты:
- Список представлений. Обеспечивает работу с прдставлениями.
- Оброботка CDR. Обеспечивает обработку файлов, которые содержат данные о вызовах (CDR - Call Detail Record - запись с подробностями о вызовах).
- Импорт вызовов и услуг. Обеспечивает обработку файлов, полученных от операторов связи, которые содержат информацию о вызовах и оказанные услуги, для которых отсутствует поддержка в базовом пакете Tariscope. Для обработки таких данных необходима разработка сценария.
В текущей статье мы рассмотрим только работу с представлениями. Поэтому, выбрав пункт меню Список представлений страница TWA примет вид, как показано на рисунке 2.
Рисунок 2
Страница Представления содержит панель инструментов, таблицу с представлениями и поле для задания поискового слова или словосочетания.
Панель инструментов содержит иконки:
- Открыть. Предназначена для открытия выбранного представления. Если представление не выбрано, то эта иконка недоступна.
- Добавить. Дает возможность создать новое представление.
- Управление группами. Позволяет добавить, изменить или удалить группу для объединения в ней представлений.
- Изменить. Позволяет изменить настройки выбранного представления: перечень полей для отображения, сортировки, группировки, фильтр.
- Переместить. Позволяет переместить представление из одной группы в другую.
- Удалить. Удаляет выбранное представление.
- Создать общую копию. Все новые представления создаются только для конкретного пользователя. Пользователь имеет возможность поделиться выбранным представлением с другими пользователями Tariscope, что и выполняется с помощью этой иконки.
- Скопировать себе. Эта иконка панели инструментов становится активной только после того, как выбраны представления в группе Общие представления. Эта группа появляется, если кто-то из пользователей сделал общую копию.
- Вычисление трафика. Позволяет создать график загрузки каналов связи.
- Показать фильтры. Обеспечивает выбор фильтра для применения в представлении из стандартных фильтров и созданных ранее пользователем фильтров.
- Поиск повторяющихся записей. Позволяет искать и удалять дубликаты записей вызовов.
- Экспорт в файл. Позволяет выполнить экспорт таблицы представлений во внешний файл одного из типов: Excel, HTML, CSV, PDF.
По умолчанию страница Представления содержит только папку Стандартные представления. В этой папке находятся следующие представления:
- 1000 самых длительных вызовов за этот месяц.
- 1000 самых дорогих вызовов за этот месяц.
- 1000 самых дорогих вызовов.
- Виклики без відповіді за сьогодні.
- Исходящие звонки за прошлый месяц без абонента.
- Все вызовы за прошлый месяц (с подсветкой междугородних).
- Все вызовы за этот месяц в нерабочее время (с подсветкой междугородних).
- Дата последнего вызова по устройствам связи в этом месяце.
- Неотвеченные вызовы за сегодня.
- Распределение затрат по абонентам за прошлый месяц.
- Распределение затрат по абонентам за этот месяц.
- Распределение затрат по группам за этот месяц.
- Распределение затрат по подразделениям за прошлый месяц.
Пользователь может воспользоваться одним из этих представлений или создать свое представление.
Для создания своего представления надо щелкнуть по иконке Добавить. Появляется меню, которое содержит следующие пункты:
- Создать представление для звонков.
- Создать представление для услуг.
- Создать представление для IP трафика.
Выберите Создать представление для звонков. Страница представления примет вид, как показано на рисунке 3.
Рисунок 3
В позиции Название представления введите название, которое бы отражало его назначение.
Позиция Ограничение строк (ноль - без ограничений) имеет по умолчанию значение 1000, то есть в представлении будут отображаться только 1000 записей. При необходимости изменения этой величины, укажите необходимую. Для отображения всех записей, задайте 0.
Позиция Устройства позволяет отобрать вызовы по одной отдельной АТС или по группе АТС. Для этого щелкните по значку, который находится справа этой позиции. Появится окно Устройства, где нужно выбрать необходимые АТС. Если у Вас только одна АТС можно ничего не задавать в этой позиции.
Перечень Период позволяет выбрать период, за который должны отображаться информация по вызовам. Перечень содержит следующие выборы:
- Сегодня.
- Вчера.
- Цей тиждень.
- Прошлая неделя.
- Этот месяц.
- Прошлый месяц.
- Этот год.
- Прошлый год.
- Выбранный месяц.
- Выбранный год.
- Особенный период.
В случае выбора Выбранный месяц появляются два перечня Год и Месяц, где вы должны задать необходимые данные.
В случае выбора Выбранный год появляется перечень Год, где вы должны задать необходимый год.
При выборе Особенный период на странице появляется два календаря С и По, где нужно задать нужный период.
Другие параметры фильтрации находятся на двух вкладках: Основные параметры и Дополнительно.
Вкладка Основные параметры (Рисунок 3) содержит следующие параметры.
Перечень Источник позволяет выбрать инициатора вызова. Возможны следующие значения:
- Авто.
- Номер/IP.
- Внешний номер.
- Абонент.
- Группа.
- Шлюз, маршрут/канал.
- Список.
Рассмотрим каждый из этих пунктов.
Выбор Авто позволяет отобрать все записи, которые будут содержит значение, введенное в поле Значение источника, справа от перечня. Поиск будет выполняться в полях представления: Источник вызова, Номер А, От абонента, Куда.
При выборе Номер/IP справа от поля Значение источника появляется кнопка с тремя точками. Щелкните по этой кнопке. Появится окно Номер/IP, где вы сможете выбрать необходимый телефонный номер. Будут отбираться только те записи по вызовам, которые содержат заданный номер в столбце Источник вызова.
Выбор Внешний номер позволяет отобрать все записи, которые будут содержит значение, введенное в поле Значение источника, справа от перечня. Этот выбор подразумевает, что он будет применен к входящим вызовам, и фильтрация будет выполняться по номеру, с которого выполнялись такие вызовы.
При выборе Абонент справа от поля Значение источника появляется кнопка с тремя точками. Щелкните по этой кнопке. Появится окно Абоненты, где вы сможете выбрать необходимого абонента.
При выборе Группа справа от поля Значение источника появляется кнопка с тремя точками. Щелкните по этой кнопке. Появится окно Группа, где вы сможете выбрать необходимую группу, абоненты которой инициировали вызовы.
При выборе Шлюз, маршрут/канал справа от поля Значение источника появляется кнопка с тремя точками. Щелкните по этой кнопке. Появится окно Шлюз, маршрут/канал, где вы сможете выбрать необходимый шлюз или маршрут, или канал, с которого поступал входящий вызов.
Если надо отобрать записи по вызовам по группе телефонных номеров, то выберите Список. Этот выбор означает, что будет выполняться поиск вызовов, которые выполнены из телефонных номеров списка и эти номера содержатся в колонке Номер представления.
Перечень Назначение позволяет указать параметр, по значению которого должна выполняться фильтрация. Этот перечень содержит те же значения, что и перечень Источник.
Поле Из города позволяет выполнять поиск по входящим или транзитным вызовам, которые выполнены из указанного города.
Поле В город позволяет выполнять поиск по исходящим или транзитным вызовам, которые выполнены в указанный город.
Перечень Направление позволяет выбрать вызовы, которые соответствуют выбранному значению. Доступны следующие значения:
- Неизвестный.
- Внутренний.
- Входящий.
- Исходящий.
- Транзитный.
Перечень Тип вызова позволяет выбрать вызовы, которые соответствуют выбранному значению. Доступны следующие значения:
- Неизвестный.
- Внутренний.
- Входящий.
- Городской.
- Междугородний.
- Международный.
Перечень Тип записи позволяет выбрать вызовы, которые соответствуют выбранному значению. Доступны следующие значения:
- Неизвестный.
- Обычный.
- Трансфер.
- Конференция.
- Не отвеченный.
- Запись реального времени.
Перечень Код завершения позволяет выбрать вызовы, которые соответствуют выбранному значению. Доступны следующие значения:
- Неизвестный.
- Номер не назначен.
- Нет маршрута к транзитной сети.
- Нет маршрута к назначению.
- Отправка специального информационного сигнала.
- Неправильный префикс маршрута.
- И другие.
В случае, когда нужно объединить параметры фильтрации ранее сохраненным фильтром, используется поле На базе фильтра. В первом списке, где отображается ИЛИ, выберите логические функции, с которой будет объединять заданные параметры фильтрации и ранее сохраненный фильтр. Во втором перечне выберите название ранее сохраненного фильтра.
Существуют еще дополнительные параметры фильтрации, которые задаются на вкладке Дополнительно (рисунок 4).
Рисунок 4
Она содержит следующие параметры фильтрации.
Поле Код авторизации позволяет выбрать вызовы, которые были выполнены с использованием заданного в этом поле кода авторизации.
Перечень Категория позволяет выбрать категорию вызова, по которой надо отобрать данные.
Поле Стоимость от позволяет ввести минимальную стоимость вызовов, которые нужно отфильтровать.
Поле Стоимость до позволяет ввести максимальную стоимость вызовов, которые нужно отфильтровать.
Перечень Тип дня позволяет задать тип дня, вызовы за который надо отобрать. Доступны следующие значения:
- Неизвестный.
- Рабочий.
- Суббота.
- Воскресенье.
- Праздник.
Если есть необходимость выбрать вызовы за какой-то конкретный промежуток времени, то надо воспользоваться календарями С и По, которые находятся в разделе Время суток. Для использования календаря его надо включить.
В случае, когда надо отобрать вызовы заданной продолжительности, воспользуйтесь позициями С и По, которые находятся в разделе Длительность.
Если вам нужно анализировать вызовы по длительности звонка, то воспользуйтесь разделом ОВЗ (общее время звонка), установив нужные параметры в полях С и По.
Если вы хотите посмотреть часть SQL запроса, которая используется после оператора WHERE в запросе для установленных параметров фильтрации, щелкните по кнопке Показать запрос. Появится окно, пример которого показан на рисунке 5.
Рисунок 5
В этом окне вы можете исправить запрос, добавить необходимые дополнительные параметры фильтрации, которые отсутствуют на странице Новое представление для звонков, и сохранить его. Изменение запроса доступно только для администраторов Tariscope.
После задания всех необходимых параметров представления щелкните по кнопке Сохранить. Будет отображаються представление, вызовы которого соответствуют заданным параметрам фильтрации.
Если при первичном входе на страницу Представления таблица отражает только группу представлений Стандартные представления (рисунок 2), то после создания нового представления появляются группы Последние и Ваши представления, в которых хранится созданное представление.
Группа Ваши представления будет содержать в себе все ваши представления. По умолчанию группа Последние включает в себя 5 представлений, которые последними открывались. Это количество можно изменить. Для этого в меню TWA надо выбрать Дополнительные опции → Системные переменные → переменная WebViewLastOpenedSize. Затем щелкнуть на панели инструментов по иконке Изменить. Появится окно редактирования, где можно задать необходимое количество представлений в группе Последние.
Открытое представление имеет вид подобный тому, который показан на рисунке 6.
Рисунок 6
Страница с представлением имеет панель инструментов и таблицу с информацией по вызовам.
Если при создании представления было установлено ограничение для отображения строк представления (рисунок 3) и сейчас надо снять это ограничение, то в последней строке представление, которое содержит фразу "Всего строк ...", щелкните по ссылке здесь. В этом случае будут отражены все записи, которые соответствуют условиям фильтрации представления.
Надо иметь в виду, что при наличии большого количества записей в базе данных Tariscope, которые соответствуют условиям представления, отображение всех записей может занять определенное время, которое зависит от параметров компьютера, параметров сети, если используется SQL сервер на другом компьютере, и параметров такого SQL сервера.
Панель инструментов любого представления содержит следующие иконки:
- Меню. Открывает меню, содержащее выборы, соответствующие всем иконок панели инструментов.
- Сохранить изменения. Позволяет сохранить настройки представления.
- Переименовать. Позволяет переименовать представления.
- Перетарифицировать выбранные записи. Иконка активна только после выбора одного или группы строк. Группа строк выбирается с помощью клавиши Shift на клавиатуре. Выбор этой иконки позволяет перетарифицировать выбранные вызовы.
- Перетарифицировать все записи. Выбор этой иконки приводит к перетарификации всех строк таблицы, которые отображаются на странице.
- Подробные сведения о записи. Выбор этой иконки приводит к перетарификации всех строк таблицы, которые отображаются на странице.
- Подробные сведения о всех записях. Эта иконка используется для отображения всех параметров CDR, полученные от АТС, всех записей представления. Открывается новая страница Детализация вызовов, которая содержит такую информацию. Используется только для отдельных телефонных систем, таких как: CUCM, CME (Cisco), SI3000 (Iskratel), CS1000 / Meridian 1 (Avaya, ранее Nortel).
- Фильтр по выделенному. Выбор этой иконки позволяет отфильтровать данные по выбранному значению любой ячейки таблицы вызовов. Например, надо выбрать только международные вызовы. Для этого в столбце Тип вызова выберите Международный и нажмите по этой иконке.
- Исключить по выделенному. Выбор этой иконки позволяет исключить из таблицы все строки, содержащие выбранное значение.
- Показать связанные записи. Под связанными записями в Tariscope считаются записи, содержащие информацию об отдельных этапах выполнения одного и того же вызова. Например, при передаче вызова одним абонентом другому абоненту будут формироваться две записи. Они будут связаны в системе Tariscope. Для отображения связанных записей следует выбрать запись в представлении и щелкнуть по этой иконке. Будет применен фильтр для отображения связанных записей. Для возврата к предыдущему состоянию представления нужно щелкнуть по иконке Предыдущий фильтр.
- Выбор колонок для отображения. Приводит к открытию окна Выбор колонок для отображения, где пользователь может включить или отключить отображение любой из колонок. Перечень доступных для отображения колонок предоставляется ниже.
- Сортировка. Выполняется сортировка по столбцу, любому выбраному значению. Сначала появляется окно Сортировка, где нужно выбрать порядок сортировки: По возрастанию или По убыванию. После применения сортировки по имени соответствующего столбца появляется стрелка, как напоминание, к какому столбцу оно применимо. Сортировка может быть применена для нескольких колонок.
- Сбросить сортировки для выбранного поля. Для того, чтобы сбросить ранее установленное сортировку в столбце, надо выбрать любую ячейку в этом столбце и щелкнуть по этой иконке. Сортировка будет отменена.
- Сбросить сортировку. В отличие от предыдущей иконки, эта может применяться для снятия сортировки как в одной колонке, так и сразу во всех, где была установлена сортировка.
- Группировка. Эта иконка применяется для группировки данных таблицы по значению какого-либо из столбцов. Сначала надо выбрать ячейку из колонки, по которой будет выполняться группировка и в окне Группировка выбрать значение По этому полю. В названии столбца добавляется: (Группа). К другим столбцам представления применяется агрегатная функция по умолчанию, которая указывается в названии этих столбцов. Для задания необходимой агрегатной функции надо выбрать любую ячейку нужного столбца и снова щелкнуть иконку Группировка. В окне Группировка выберите необходимую функцию. Доступны следующие функции: По умолчанию, Среднее, Количество, Максимум, Минимум, Сумма.
- Сбросить группировку. Эта иконка используется к столбцу или ячейке, к которым ранее была применена Группировка. Выберите необходимую ячейку или столбец и нажмите по иконке Сбросить группировку.
- Показать SQL-фильтр. Выбор этой иконки позволяет посмотреть SQL запрос, которой применяется в представлении.
- Сохранить это представление. Если вы вносили изменения в представление: использовали фильтрацию, сортировку, группировку, меняли поля для отображения и прочее, и желаете сохранить эти изменения в новом представлении, то надо щелкнуть по иконке Сохранить это представление. Представление будет сохранено с указанным вами названием в группе Ваши представления, но открытым остается предыдущее представление.
- Сохранить фильтр. Эта иконка позволяет сохранить параметры фильтрации, которые в текущий момент используются в представлении. В дальнейшем этот фильтр можно использовать для более быстрого создания новых представлений.
- Сбросить фильтр. Эта иконка применяется для отмены ранее установленных параметров фильтрации.
- Предыдущий фильтр. Позволяет вернуть представление в состояние с предыдущими условиями фильтрации, то есть применяется предыдущий фильтр.
- Следующий фильтр. С помощью этой иконки возможно после использования Предыдущего фильтра вернуться к состоянию перед его применением.
- Удалить. Иконка активна только после выбора любой ячейки таблицы. Используется для удаления выбранной записи из базы данных Tariscope.
- Автоматическое обновление страницы. Эта иконка используется для установки периода автоматического обновления представления. Кликните по иконке. Появляется окно Автоматическое обновление страницы, где в позиции Интервал (сек) надо задать временной интервал для обновления представления. По умолчанию установлено значение 0, что означает, что представление не будет обновляться.
- Экспорт в файл. Приводит к появлению меню, которое позволяет выполнить экспорт данных представления во внешний файл. Возможен экспорт в файлы форматов Excel, HTML, CSV, PDF.
Перечень полей представления
Перечень колонок Представления для вызовов, которые пользователь может отображать:
- ID. Идентификатор записи.
- Узел. Отображает название узла, в котором был выполнен вызов.
- Устройство. Отображает название АТС.
- Дата/время. Дата и время начала вызова.
- Дата. Дата начала вызова.
- Время. Время начала вызова.
- Время окончания. Время окончания вызова.
- Запис. Тип запису.
- Тип вызова.
- Направление. Направление вызова.
- Источник вызова. Отображается инициатор вызова. Для исходящих и внутренних вызовов это – телефонный номер абонента. Для входящих и транзитных вызовов – номер маршрута или шлюза.
- Расш. источник. Используется в отдельных АТС для однозначного определения инициатора вызова.
- Цель вызва. Отображается тот, на кого был направлен вызов. Для входящих и внутренних вызовов это – телефонный номер абонента. Для исходящих и транзитных вызовов это – номер маршрута или шлюза, через который выполнялся вызов.
- Расш. цель. Используется в отдельных АТС для однозначного определения телефона абонента, на которого выполняется вызов.
- Номер А. Для исходящих и внутренних вызовов это телефонный номер абонента, который начал вызов. Для входящих и транзитных вызовов это – номер внешнего абонента, который инициировал вызов.
- Номер Б. Для внутренних вызовов это – телефонный номер внутреннего абонента, на которого был выполнен вызов. Для исходящих и транзитных вызовов это – телефонный номер внешнего абонента, на которого был выполнен вызов. Для входящих вызовов – это номер внутреннего абонента, на которого был выполнен вызов.
- Длительность. Длительность вызова.
- Дней. В некторых АТС (CS1000, Meridian1) возможны вызовы длительностью несколько дней. Это поле и отображает количество дней, сколько длился вызов.
- Секунд вызова. Длительность телефонного разговора в секундах.
- Стоимость. стоимость вызова.
- Стоимость 2. Стоимость вызова рассчитанная по тарифу другого (альтернативного) оператора связи.
- ID основной записи. Значение поля ID записи, с которым связана текущая запись.
- Код авторизации. Если в набранном номере используется код доступа к маршруту/транку, то он отображается в этом поле.
- Набранный номер.
- Начальный набранный номер. Якщо в системі відбувалася зміна початкового набраного номеру, наприклад, видалявся код доступу, то це поле буде містити той номер, який набрав абонент.
- CLID. Это сокращение от Call Line Identification. Для входящих вызовов отображается номер внешнего абонента,который инициировал вызов.
- Начальный CLID. Если поле CLID измпенялось в системеі, то это поле будет содержать те значения, которые получены из CDR информации.
- ИНН. Це Идентификатор Набраного Номера. Это поле присуще только для входящих вызовов, и оно отражает городской номер, на который поступил вызов.
- От абонента. Отображение названия абонента, который выполнил вызов.
- От группы. Это поле относится к исходящим и внетренним вызовам. Оно отображает наименование группы абонентов, к которой принадлежит абонент, который выполнил вызов.
- На группу. Это поле используется только к входящим и внутренним вызовам. Оно отображает наименование группы абонентов, к которой принадлежит абонент, который получил вызов.
- Откуда (С телефона). Для входящих междугородных и международных вызовов это поле отражает наименование города, из которого был выполнен вызов. Для входящих вызовов с мобильных телефонов это поле отражает наименование мобильного оператора.
- Куда. Поле применяется только для исходящих вызовов. Оно отражает наименование населенного пункта или мобильного оператора, куда был выполнен вызов.
- Вызывающая сторона. Отображается наименование абонента, выполнившего вызов, если есть информация об этом абоненте в базе данных Tariscope.
- Вызываемая сторона. Отображается наименование абонента, получившего вызов, если есть информация об этом абоненте в базе данных Tariscope.
- Категория. Отображается наименование категории вызовов, которые администратор Tariscope поставил для определенных типов вызовов.
- Тариф. Отображается величина тарифа, который использовался при расчете стоимости вызова.
- Время звонка. Показывает время, в течение которого шел звонок (абонент не снимал трубку).
- Ожидание. Показывает время, в течение которого вызов был на удержании.
- Причина завершения.Отображается причина завершения вызовов для тех АТС, которые предоставляют эту информацию.
- Код авторизации. Отображается код авторизации, который был использован для данного вызова.
- Код проекта. Отображается код проекта, который был введен при выполнении вызова.
Управление группами представлений
Пользователь TWA может объединить отдельные представления в группы. Это может быть полезным, если вы имеете много представлений, и какие-то из них имеют общие признаки. Для создания группы представлений надо выбрать в меню Представления → Список представлений и щелкнуть по иконке Управление группами (рисунок 2).
Появляется окно Управление группами, показанное на рисунке 7.
Рисунок 7
В позиции Имя группы введите имя и щелкните по кнопке Добавить. Пока группа не включает в себя хотя бы одно представление она не отображается.
Для перемещения представления в группу находясь на странице Представления выберите необходимое представление, а затем на панели инструментов щелкните по иконке Переместить. Появится окно Перемещение, показанное на рисунке 8. В списке Выберите группу выберите необходимое название группы и щелкните по кнопке Переместить. Представление будет перемещено в выбранную группу и эта группа будет отображаться в дереве представлений Ваши представления.
Рисунок 8
Для изменения названия группы представлений надо в окне Управление группами выбрать вкладку Изменить, в перечне Выберите группу выбрать название нужной группы и щелкнуть по кнопке Переименовать. Появится поле Имя группы, где нужно ввести новое название, после чего щелкнуть по кнопке Сохранить (рисунок 9).
Рисунок 9
В случае отсутствия необходимости в какой-то группе представлений ее можно удалить. Для этого надо открыть окно Управление группами и выбрать в нем вкладку Удалить (рисунок 10). В перечне Выберите группу выберите название группы, которую собираетесь удалить. Если нужно также удалить и представление этой группы, то выберите Также удалить представления в группе и щелкните кнопку Удалить.
Рисунок 10