Новая версия Tariscope 3.5.22
Основные новшества
1. Реализовано получение информации о вызовах (CDR) для Asterisk в режиме реального времени с использованием Asterisk Manager Interface (AMI). Это позволяет Tariscope получать информацию о вызове не по его окончанию, а о любом событии вызова: набран номер, начался разговор, передача вызова другому абоненту и т.п. Для этого в настройках системы Сбор данных/Observer добавлен новый источник данных: Asterisk AMI (рисунок 1).
Рисунок 1
Выбор этого источника данных, позволяет отслеживать вызовы выполненные через Asterisk в реальном времени. Для этого в дереве настроек надо выбрать: Сбор данных/Observer → наименование профайла для Asterisk → Активные вызовы. При этом окно программы принимает вид, подобный, показанному на рисунке 2.
Рисунок 2
В правой части окна отображается таблица с вызовами, которые выполняются в текущий момент времени или которые были завершены не более одной минуты назад.
Каждый вызов представлен в таблице в виде двух строк: для исходящей (Outgoing) и входящей (Incoming) ветвей вызова. Таблица содержит следующие поля:
- ID вызова. Отображается идентификатор вызова.
- ID. Отображается идентификатор ветви вызова.
- Дата начала. Дата и время начала данной ветви вызова.
- Направление. Отображает направление ветви вызова. Есть два типа направления: Outgoing и Incoming. Направление Outgoing присутствует в ветви вызова, в которой под Номером А выступает инициатор вызова. Направление Incoming присутствует в ветви вызова, где под Номером А выступает получатель вызова.
- Статус. Отображает текущее состояние вызова.
- Номер А. Для внутренних вызовов отображается телефонный номер инициатора вызова в ветви Outgoing и получателя вызова в ветви Incoming. Для внешних исходящих вызовов отображается внутренний номер абонента инициатора вызова в ветви Outgoing и номер, соответствующий шлюзу — для ветви Incoming.
- Номер Б. Для внутренних вызовов отображается телефонный номер получателя вызова в ветви Outgoing и инициатора вызова в ветви Incoming. Для внешних исходящих вызовов отображается для обоих ветвей вызова отображается внешний телефонный номер, куда выполняется вызов.
- Дата соединения. Отображается дата и время начала соединения данной ветви вызова.
- Дата завершения. Отображается дата и время завершения соединения данной ветви вызова.
- Продолж. Отображается продолжительность данной ветви вызова.
- Стоимость. Отображается текущая стоимость вызова.
- От абонента. Имя абонента из базы данных Tariscope, который является инициатором вызова.
- В город. Наименование населенного пункта, оператора мобильной связи или конкретного обладателя внешнего телефонного номера, например, партнера, клиента, куда выполняется исходящий вызов.
- Осталось времени. Если задано ограничение по балансу абонента, то это поле отображает сколько времени может выполняться текущий вызов.
Пользователь Tariscope может настроить перечень необходимых ему полей.
Данные таблицы Активных вызовов можно отсортировать по любому из полей, например, по продолжительность, стоимости или городу, куда выполняются вызовы. Данные в таблице также при необходимости могут быть сгруппированы по какому-либо полю.
Для удобства быстрого восприятия информации о текущем статусе вызова, используется выделение данных таблицы определенным для конкретного состояния цветом:
- синий цвет используется для вызова, находящегося в состоянии набора номера,
- зеленый цвет — для вызова с установленным соединением,
- серый цвет — для завершенного вызова.
Для вызова, у которого осталось менее 10 секунд до автоматического разрыва соединения из-за достижения граничного значение баланса абонента, используется выделение красным фоном. Напомним, что автоматический разрыв соединения возможен, если лицензия на Tariscope приобретена с функцией ограничения и в системе сделаны соответствующие настройки.
2. С реализацией интерфейса AMI для Asterisk теперь Tariscope поддерживает для него работу функции ограничения в автоматическом режиме. Подробнее о функции ограничения можно посмотреть в статье.
В связи с этим для Asterisk стали доступны следующие возможности Tariscope:
- Разрыв соединения для выполняемого вызова, если текущее состояние баланса снизилось до заранее заданного значения. Эта функция применима только для редакции Tariscope Provider. Она позволяет операторам связи бороться с дебиторской задолженностью абонентов, а также может применяться для борьбы с фродом.
- Разрыв соединения для выполняемого вызова, если стоимость или длительность этого вызова превысили заранее заданные значения. Эта функция может быть использована для борьбы с фродом, а также пользователями Tariscope Enterprise, как один из элементов контроля за выполнением бюджета на телефонные разговоры.
- Разрыв вызова, который организуется с телефонного номера, информация о котором отсутствует в базе абонентов Tariscope. Эта функция может быть использована для борьбы с фродом.
3. В режим Абоненты как для табличного варианта отображения данных, так и для отображения в виде дерева добавлен столбец Руководитель группы (рисунок 3), что позволяет администратору Tariscope быстро определить наличие у группы руководителя. Напомним, что руководитель группы через Личный кабинет абонента может просматривать, фильтровать все вызовы абонентов, входящих в его группу.
Рисунок 3
4. Мастер импорта абонентов теперь позволяет импортировать лимиты на вызовы, устанавливаемые для абонентов. Добавление возможности импорта этого параметра из внешнего файла позволяет быстро вводить и изменять данные в Tariscope.