Особливості налаштування Tariscope для аналізу CDR від 3CX Phone System
Tariscope (SoftPI) дозволяє вам збирати, обробляти і аналізувати інформацію про виклики з різних телефонних систем, включаючи 3CX Phone System різних версій. Tariscope забезпечує величезну кількість переваг для роботи з 3CX Phone System. З переліком цих переваг ви можете познайомитися на наступній сторінці.
В цілому конфігурація Tariscope для 3CX Phone System аналогічна настройці для роботи з будь-якою АТС, і опис цієї настройки ви можете знайти в документі "Tariscope 4.x. Керівництво адміністратора".
Ми розглянемо тільки особливості конфігурації Tariscope саме для 3CX Phone System.
Вибір 3CX Phone System в Tariscope. Конфігурація основних параметрів
Вибір типу АТС, з якої Tariscope буде збирати і обробляти CDR дані, може бути виконаний як на стадії початкового налаштування, так і на стадії специфічної конфігурації.
Якщо ви виконуєте початкове налаштування Tariscope, вам слід вибрати 3CX Phone System на 4-му кроці цього налаштування.
Опис специфічної конфігурації ви можете прочитати в наступній статті.
Підключення до 3CX Phone System
Для збору CDR даних використовується служба Tariscope Observer. Вам слід створити новий профіль для збору даних з 3CX Phone System. Як налаштувати формат даних CDR в 3CX Phone System, ви може познайомитися в статті.
3CX Phone System може використовувати три способи для передачі CDR в білінгову систему:
- Файл в папці. Файл може містити або всі виклики, або може генеруватися для кожного виклику окремо.
- Служба 3CX CDR працює як TCP сервер.
- Служба 3CX CDR працює як TCP клієнт
Для першого варіанту служба Tariscope Observer повинна використовувати в якості джерела даних значення Папка і файл.
Для другого варіанту служба Tariscope Observer повинна використовувати в якості джерела даних значення TCP клієнт.
Для третього варіанту служба Tariscope Observer повинна використовувати в якості джерела даних значення TCP сервер.
Моніторинг викликів в реальному часі
Tariscope дозволяє вам відстежувати виклики в реальному часі. Для цього ви повинні мати ліцензію Tariscope з функцією обмеження, встановити прапор в позиції Моніторинг активних викликів при налаштуванні параметрів збору CDR, і встановити клієнтські програми Tariscope на комп'ютері, де встановлена IP-АТС 3CX Phone System.
Tariscope Observer містить сторінку Активні виклики, яка дозволяє відстежувати виклики в реальному часі. Приклад сторінки Активні виклики показаний на Малюнку 1.
Малюнок 1
Ця сторінка відображає виклики, які виконуються в поточний момент або які закінчилися не більше ніж одну хвилину назад. Кожен виклик відображається в таблиці у вигляді двох рядків: Вихідні і Вхідні гілок виклику.
Таблиця містить наступні стовпці:
- ID виклику. Відобразиться код виклику.
- ID. Відобразиться код гілки виклику.
- Дата початку. Відображається дата і час створення гілки виклику.
- Напрямок. Відображається напрямок гілки виклику. Існує два типи напрямків: Вихідний і Вхідний. Напрямок Вихідний призначається для кожної гілки виклику, де поле Номер A відображає телефонний номер викликаємої сторони. Напрямок Вихідний застосовується для кожної гілки виклику, де поле Номер A відображає телефонний номер абонента, що викликається.
- Статус. Відображається статус гілки виклику.
- Номер А. Для внутрішніх викликів, це поле відображає телефонний номер абонента в Вихідній гілці виклику і телефонний номер абонента, що викликається для Вхідної гілці виклику. Для вихідних дзвінків, це поле показує внутрішній номер абонента для Вихідної гілки виклику і номер шлюзу для Вихідної гілки виклику.
- Номер B. Для внутрішніх викликів, це поле відображає телефонний номер абонента, що викликається в Вихідній гілці виклику і телефонний номер абонента для Вхідної гілки виклику. Для зовнішніх вихідних дзвінків, це поле відображає набраний номер для обох гілок виклику.
- Дата з'єднання. Відображається дата і час встановлення з'єднання в даній галузі виклику.
- Дата завершення. Відображається дата і час завершення виклику для цієї гілки виклику.
- Тривалість. Відображається поточна тривалість даної гілки виклику.
- Вартість. Відображається поточна вартість виклику.
- Від абонента. Відображення назви абонента з бази даних Tariscope.
- В місто. Відображається найменування населеного пункту, найменування оператора мобільного зв'язку або ім'я конкретного абонента, куди виконується дзвінок.
- Залишилося часу. Якщо в Tariscope встановлений ліміт на баланс абонента, то це поле відображає, як довго ще може тривати цей виклик, виходячи зі стану балансу.
Користувач Tariscope може налаштувати необхідний список цих полів. Для цього клацніть двічі правою кнопкою миші на заголовку цієї таблиці. З'явиться меню, як показано на Малюнку 2.
Малюнок 2
Оберіть бажані поля.
Дані таблиці Активні виклики можуть бути відсортовані за будь-яким полем, наприклад, це можуть бути поля: Тривалість, Вартість або В місто. При необхідності ви можете також згрупувати дані з будь-якого поля.
Для швидкої оцінки стану виклику в залежності від його стану використовуються різні кольори шрифту:
- синім кольором відображаються записи, що відображають процес набору номера,
- виклики з встановленим з'эднанням выдображаються зеленим кольором,
- сірим кольором виділяються недавно завершені виклики.
Для викликів, які повинні бути автоматично роз'єднані менш ніж через 10 секунд з причини, що стан балансу абонента досягне заданої величини, застосовується виділення фону червоним кольором. Нагадаємо, що щоб автоматично реєструвати роз'єднання викликів можливе, якщо ліцензія на Tariscope містить функцію обмеження і ви виконали попередню конфігурацію Tariscope.
Конфігурація Tariscope для використання функції обмеження
Функція обмеження дозволяє адміністратору Taiscope задати обмеження на певний тип телефонних викликів для абонента, групи абонентів або маршруту (шлюзу). Обмеження може здаватися як в грошових одиницях, так і в секундах. Обмеження може бути встановлено на місяць, тиждень або день. Тип телефонного трафіку, на який встановлюється обмеження, визначається категорією виклику. Більш детальну інформацію по функції обмеження дивіться на наступній сторінці.
Для налаштування функції обмеження в Tariscope слід виконати наступні дії:
- Увімкнути режим батьківського контролю.
- Створити категорію викликів, яка буде використовуватися для певного типу викликів, до яких буде застосовуватися обмеження.
- Призначити цю категорію викликів відповідним телефонним кодами.
- Створити класи обмежень.
- Задати ліміти абонентам, групам абонентів або маршрутами.
- Встановити період дії функції обмеження.
Включення функції обмеження
У дереві конфігурації програми Tariscope виберіть гілку Всі вузли. Програма Tariscope матиме вигляд, як показано на Малюнку 3.
Малюнок 3
У списку Контролювати витрати виберіть будь-яке значення, яке відповідає вашій ліцензії, відмінне від Не контролювати. На панелі інструментів клацніть по кнопці Зберегти.
Створення категорій
Категорії викликів використовуються для вибору певного типу викликів, який ви хочете обмежувати. Категорії зв'язуються з певними телефонними кодами.
Як створити нову категорію викликів дивіться в наступній статті.
Призначення категорії виклику телефонних кодів
Для призначення категорії викликів певним телефонним кодами перейдіть на сторінку налаштування Оператори і тарифи → конкретний оператор зв'язку → Outgoing (для вихідних дзвінків) або Incoming (для вхідних викликів) → Номери та коди або Номери та коди (таблиці). Виберіть телефонні коди, які повинні належати категорії. Використовуючи функцію множинної заміни, встановіть необхідну категорію. Повторіть ці дії для інших телефонних кодів, яким потрібно призначити іншу категорію викликів.
Створення класів обмежень
У конфігураційному дереві Tariscope виберіть Усі вузли → необхідний вузол → Пристрої зв'язку → необхідна телефонна система → Класи обмежень. Програма Tariscope буде виглядати подібно до того, як показано на Малюнку 4.
Малюнок 4
Для цієї сторінки використовуються такі поняття.
Клас сервісу - це ідентифікатор, який використовується конкретним типом АТС для визначення прав доступу до різних напрямів викликів. Клас сервісу передається в сценарій обмеження, який використовує його в процесі виконання. Формат і значення класу сервісу залежить від типу пристрою зв'язку.
Категорія виклику - це категорія, яка присвоюється кожному виклику модулем тарифікації білінгової системи відповідно до напряму виклику. Одне з призначень категорій викликів - це завдання типу телефонного трафіку, який слід враховувати для установки обмежень. Перелік категорій можна отримати на сторінці налаштування Адміністрування -> Категорії. Прив'язати телефонні коди до категорій можна на сторінці налаштування Адміністрування -> Оператори і тарифи -> конкретний оператор -> Номери та коди.
Група обмежень - це набір правил, згідно з якими вибирається клас сервісу в залежності від лімітів, встановлених абоненту, і стану витрати за цими лімітами. Список груп обмежень загальний для всіх пристроїв вузла зв'язку, але елементи групи і відповідні їм класи сервісу прив'язані до конкретної АТС (пристрою зв'язку). Необхідно створити, як мінімум, два елементи групи обмежень, наприклад, один елемент, куди буде входить клас сервісу, що дозволяє телефонні розмови, інший елемент - забороняє такі розмови. Групи обмежень прив'язуються до абонентів.
Класи обмежень - дозволяє налаштувати класи сервісу для кожної комбінації доступних / обмежених категорій викликів для абонентів. У найпростішому випадку кожна група класів буде містити по два елементи - "все дозволено" (з встановленим прапором Всі категорії) і "все заборонено" (З усіма знятими прапорами). Якщо потрібно обмежувати різні категорії викликів індивідуально, то потрібно створити елементи груп обмежень з усіма можливими комбінаціями категорій і відповідним класом сервісу. Tariscope автоматично вибере елемент, який підходить під поточний стан обмежень абонента, і передасть його в сценарій.
Ви можете призначити довільне ім'я для будь-якої групи і її елементів.
Завдання обмежень для абонентів
Оберіть у дереві настроювань ваш вузол зв'язку → Абоненти. Виберіть потрібного абонента, якому ви хочете встановити обмеження на виклики і натисніть по іконці Змінити на панелі інструментів. На панелі інструментів вікна, що з'явилося натисніть на кнопку Деталі. Вікно програми набуде вигляду, як показано на Малюнку 5.
Малюнок 5
Клацніть по кнопці Додати. З'явиться вікно Кредит по категорії, як показано на Малюнку 6.
Малюнок 6
У списку Категорія виберіть категорію викликів, для якої буде встановлюватися ліміт.
У списку Тип обмеження виберіть тип обмеження: Гроші або Секунди.
У списку Клас обмеження виберіть необхідний клас обмеження.
У позиції Кредит введіть величину кредиту (ліміту) в грошах або секундах, в залежності від попереднього вибору. У разі використання грошей кредит задається в основний для Tariscope валюті. Обмеження за часом задається в секундах.
Клацніть OK.
Якщо вам необхідно встановити обмеження для інших категорій виклику, повторіть наведені вище кроки налаштування для інших категорій викликів.
Повторіть зазначені вище кроки налаштування для інших абонентів.
Період дії функції обмеження
Період дії функції обмеження під час налаштування служби Tariscope Observer. У дереві налаштувань виберіть гілку Збір даних / Observer → служба, яка збирає CDR дані з 3CX Phone System → Налаштування. Вікно програми буде мати вигляд подібний показаному на Малюнку 7.
Малюнок 7
Клацніть по кнопці Сценарії і в вікні Сценарії Tariscope Observer виберіть пункт Зміна класу абонента (Малюнок 8).
Малюнок 8
У списку Інтервал автоматичне з'єднання задайте бажаний інтервал. Це період, коли обмеження будуть діяти. Це інтервал буде застосовуватися після дати очищення обмежень.
Спікок містить наступні пункти:
- кожен день,
- щотижня,
- кожен місяць,
- щороку.
У позиції Дата автоматичного з'єднання встановіть дату, коли буде виконано наступне автоматичне скидання встановлених обмежень. Клацніть OK. Для збереження заданих параметрів в службі Observer клацніть по іконці Зберегти на панелі інструментів (Малюнок 7).
Детальний опис деяких функцій Tariscope
Автоматичне додавання абонентських даних з бази даних 3CX Phone System
Ця функція дозволяє автоматично створювати абонентів в базі даних Tariscope. На початку кожного виклику Tariscope перевіряє наявність телефонного номера, який бере участь у виклику, в базі даних Tariscope. Якщо цей номер відсутній, Tariscope завантажує параметри абоонента з бази даних 3CX Phone System.
Ця функція істотно спрощує адміністрування, дозволяючи автоматично додавати дані абонентів в Tariscope.
Ця функція не може одночасно використовуватися з функцією Скидати виклики від невідомого абонента.
Для включення цієї функції, в налаштуванні вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів і Автоматично створювати абонентів з бази 3CX Phone System.
Синхронізація параметрів абонентів
Ця функція забезпечує автоматичну синхронізацію абонентських даних бази даних Tariscope з базою даних 3CX Phone System. Tariscope синхронізує наступні дані: ім'я абонента, телефонний номер, електронну адресу. На початку кожного виклику Tariscope перевіряє параметри абонента, який бере участь у виклику, з даними 3CX Phone System. Якщо вони відрізняються, то Tariscope синхронізує свою базу даних з даними 3CX Phone System. Ця функція дозволяє адміністратору змінювати дані абонента тільки в АТС 3CX Phone System. У Tariscope вони будуть оновлюватися автоматично.
Ви може використовувати цю функцію разом з функцією Автоматично створювати абонентів з бази 3CX Phone System.
Для включення цієї функції, в налаштуванні вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів і Синхронізувати ім'я абонента, номер і адресу Email з бази 3CX Phone System.
Роз'єднання викликів на основі стану рахунку абонента
Ця функція може бути використана тільки в редакції Tariscope Provider. Вона працює в такий спосіб. На початку виклику Tariscope розраховує можливу максимальну тривалість виклику, при якій стан рахунку абонента досягне заданої величини, наприклад, 0. Як тільки цей момент настає Tariscope припиняє виклик. Всі нові спроби здійснювати дзвінки будуть скидатися, але абонент зможе виконувати безкоштовні виклики, наприклад, внутрішні. Після того, як абонент поповнить свій рахунок і ця інформація надійде в Tariscope. Tariscope дозволить абоненту знову виконувати платні виклики.
Для впровадження цієї функції:
- в настройках вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів,
- в файлі main.xml, встановіть значення 'true' в тегах: <LimitSubscribersByBalance> true </ LimitSubscribersByBalance>
- вкажіть величину балансу рахунку абонента, коли ця функція повинна застосовуватися, в тегах:
<BalanceThreshold> 0 </ BalanceThreshold>
Скидання викликів з невідомих внутрішніх номерів
Ця функція дозволяє вам боротися з можливим фродом. Ви може заборонити виконання всіх викликів, виконаних з телефонних номерів, які відсутні в базі даних Tariscope.
Щоб встановити цю функцію, в настройках вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів і Скидати виклики з невідомих внутрішніх номерів.
Ця функція не може одночасно використовувати з функцією Автоматично створювати абонентів з бази 3CX Phone System.
Роз'єднання тривалих викликів
Ви можете задати поріг тривалості розмови. Якщо тривалість будь-якого виклику досягне цього порога, виклик буде скинутий. Для впровадження цієї функції:
- в настройках вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів,
- встановіть величину порога тривалості виклику в секундах в тегах:
<DropCallDurationThreshold> 0 </ DropCallDurationThreshold>
Значення 0 означає, що виклики не обмежуються за тривалістю.
Роз'єднання дорогих викликів
Ви можете задати поріг вартості розмови. Якщо вартість будь-якого виклику досягне цього порога, виклик буде скинутий. Для впровадження цієї функції:
- в настройках вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів,
- вкажіть величину порога вартості розмови в тегах:
<DropCallCostThreshold> 0 </ DropCallCostThreshold>
Значення 0 означає, що виклики не обмежуються за вартістю розмови.
Роз'єднання викликів за шаблоном
Tariscope дозволяє скидати виклики, зроблені на певні телефонні номери.
Для впровадження цієї функції:
- в настройках вікна Налаштування обробки для 3CX (Малюнок 3.12.1.1) виберіть Моніторинг активних викликів,
- задайте шаблон телефонного номера в тегах:
<DropCallRulesNumberPattern> * </ DropCallRulesNumberPattern>.
Значення '*' означає, що дане правило не застосовується, тобто можливо здійснювати дзвінки на будь-які телефонні номери.