Переваги системи обліку викликів Tariscope для великих компаній

Як відомо, системи обліку викликів, в тому числі і Tariscope Enterprise (SoftPI), використовуються для збору і аналізу використання даних по викликам (CDR, SMDR, AMA та інші), що дозволяє оптимізувати витрати на телефонні виклики, збільшити продуктивність праці працівників компанії, що пов’язані з телефонними викликами, виявляти та запобігати телефонному шахрайству, а також для покращення обслуговування клієнтів компанії.
Які переваги може дати система Tariscope Enterprise в порівнянні з аналогічним ПЗ для великих компаній?
Часто великі компанії мають розгалужену структуру, коли частини компанії знаходяться в різних містах і місцях. При цьому в різних офісах компанії можуть використовуватися різні телефонні системи від різних виробників. Тому для централізованого збору і аналізу даних про виклики по всій компанії виникає необхідність мати ПЗ, яке обробляє дані з цих всіх АТС, і крім того має змогу збирати дані з віддалених АТС.
Tariscope Enterprise (в подальшому ми будемо використовувати просто назву Tariscope) дозволяє це робити. Він підтримує десятки типів телефонних систем, які найбільш поширені на телекомунікаційному ринку: 3CX, Alcatel-Lucent, Asterisk, Avaya, включаючи всі АТС, що раніше належали Nortel, AudioCodes, Cisco, Grandstream, Karel, LG, NEC, Kontron (раніше Iskratel), Mitel, включаючи АТС від Unify, Panasonic, Ribbon Communications, Samsung, та інші. Якщо якоїсь АТС, яка є у вас, немає в цьому переліку, компанія SoftPI готова безкоштовно доопрацювати підтримку в Tariscope необхідної вам АТС.
Tariscope дозволяє отримувати CDR дані з різних джерел: TCP сервер або клієнт, UDP сервер або клієнт, FTP (SFTP) сервер або клієнт, SSH, RADIUS, файли з вказаної теки, баз даних Microsoft SQL чи MySQL, Asterisk AMI і інші. Ці джерела перекривають фактично всі варіанти отримання CDR, які застосовуються в телефонних системах.
І крім цього Tariscope має можливість отримувати дані від віддалено працюючої служби Tariscope Observer, яка може безпосередньо встановлюватися поряд з АТС за сотні чи тисячі кілометрів від серверу Tariscope. Це актуально, наприклад, для застарілих АТС, які передають CDR через послідовний порт. В цьому випадку Tariscope Observer отримує по послідовному порту CDR дані і далі по IP мережі передає їх в систему Tariscope. Віддалені служби Tariscope Observer також можуть бути актуальні, коли користувач має десятки віддалених АТС, з яких виконується збір CDR. В цьому випадку можна встановити окремий сервер для частини служб Tariscope Observer, щоб не перевантажувати основний сервер Tariscope.
Чим більше АТС у користувача, тим складніше відслідковувати, що CDR інформація безперебійно надходить в Tariscope від АТС. А тут можуть бути різні перешкоди: пошкодження мережі, зміна маршрутизації, зміна правил у файреволах і інші. Для того, щоб адміністратор Tariscope своєчасно реагував на затримку в отриманні CDR даних, Tariscope містить Систему моніторингу отримання викликів. Ця система створює модель отримання викликів від конкретної АТС і при відхиленні від очікуваного часу отримання чергових CDR даних від АТС, ця система сповіщає адміністратора, щоб він міг оперативно визначитися з проблемою і усунити її.
Великі компанії мають розгалужену структуру працівників. Відповідно, бажано, щоб система обліку викликів могла підтримувати будь-яку таку структуру. Tariscope дозволяє створювати будь-яку ієрархічну структуру працівників, яка не має обмежень на кількість рівнів такої ієрархії і дозволяє отримувати звіти по будь-якому підрозділу компанії.
Tariscope дозволяє створити адміністраторів системи з різними правами доступу, наприклад, можуть бути адміністратори, які будуть мати можливість керувати тільки окремою групою абонентів з якогось підрозділу компанії.
Tariscope підтримує синхронізацію параметрів абонентів з AD (LDAP), що суттєво спрощує адміністрування абонентів в Tariscope. Користувачу треба тільки створити профайл для такої синхронізації і доручити цю роботу Планувальнику Tariscope.
Tariscope включає в себе Особистий кабінет абонента, який дозволяє окремому абоненту передивлятися свої виклики і за необхідністю встановлювати категорії своїм викликам, наприклад, бізнес та приватні. Це дозволяє створити звіти, які будуть містити дані по витратам на виклики, як пов’язані з роботою, так і приватні. Менеджери підрозділів в своєму Особистому кабінеті мають можливість переглядати виклики своїх підлеглих і перевіряти коректність віднесення викликів до робочих.
Коли компанія має свою корпоративну телефонну систему, виникає питання про визначення корпоративних викликів і відрізняти їх від зовнішніх викликів. В Tariscope можна налаштувати систему, щоб вона визначала корпоративні виклики.
Якщо працівники компанії мають корпоративні мобільні телефони, і оператор мобільного зв’язку надає інформацію про виклики з цих телефонів, то Tariscope дозволяє імпортувати ці дані в систему і виконувати повний аналіз витрат на всі типи телефонних викликів.
Tariscope має різні методи для надання інформації про пропущені виклики, бо це може бути втрачені контакти і відповідно втрачений дохід. Для цього є звіти, які можна отримувати за розкладом, крім того така інформація може відображатися на інформаційній панелі, а також можна отримувати миттєве повідомлення по електронній пошті або через месенджер зразу після отримання такого виклику. Таке повідомлення може направлятися як адміністратору Tariscope, так і безпосередньо працівнику, якому призначався цей виклик.
Велика компанія – це, як правило, і великі витрати на телефонні розмови і проблеми з неперевищенням бюджету компанії на телефонні розмови. Tariscope має функцію обмеження, яка дозволяє встановити ліміти на конкретний тип телефонного трафіку, як кожному абоненту, так і в цілому на групу абонентів. Можна також встановлювати ліміт на окремий шлюз або транк. Коли ліміт буде вичерпано, Tariscope надсилає в АТС команду, що змінює клас обслуговування, конкретного абонента, групи абонентів або шлюзу (транку), забороняючи телефонний трафік. З початку наступного місяця Tariscope відновлює доступ. Таким чином можна чітко виконувати бюджет компанії на телефонні розмови.
Tariscope може встановлюватися як на Windows, так і на Linux, тому незалежно від того, яка у вас ОС використовується в компанії, ви можете використовувати Tariscope.
Всі бажаючи перевірити вказаний вище функціонал Tariscope, можуть безкоштовно завантажити інсталяцію, встановити систему і отримати від SoftPI безкоштовний активаційний ключ на 1 місяць для повнофункціонального тестування. Служба підтримки SoftPI може надати допомогу з налаштування системи і показати, як працювати з нею.
Як контролювати витрати на телефонні розмови?

Будь-яка компанія чи організація середнього або великого розміру, яка має відомчу АТС стикається з питанням контролю за використанням коштів на телефонні розмови. Особливо це може бути актуальним для державних установ, бо вони витрачають не свої особисті кошти, а кошти платників податків. Здавна існують організаційні методи, де наказами на підприємстві оговорюється особливості використання телефонного зв’язку. Але як показує практика, ці накази далеко не завжди виконуються всіма співробітниками. Чи можна це зробити за допомогою комп’ютерних програм? Так, саме такою є система обліку телефонних викликів Tariscope Enterprise (далі Tariscope) компанії SoftPI. І це доведено тим, що ця система має тисячі користувачів в більш ніж 40 країнах.
Як це робить Tariscope?
По-перше, Tariscope має доволі унікальну функцію в порівнянні з аналогічними програмами, а саме функцію обмеження. Ця функція дозволяє адміністратору системи встановити ліміти на використання або будь-якого, або конкретного типу телефонного трафіку для конкретних абонентів або в цілому на групу абонентів. Після вичерпання ліміту Tariscope відправляє команди у відомчу АТС, яка змінює клас обслуговування абонента, або групи абонентів, якщо обмеження було встановлено на групу абонентів. З початком нового місяця Tariscope автоматично відновлює абонентам, до яких було заставано обмеження, попереднє значення класу обслуговування. Таким чином, компанія, яка має бюджет на місяць на телефонні розмови буде чітко дотримуватися цього бюджету.
По-друге, Tariscope містить велику кількість можливостей для аналізу виконаних викликів. Це подання для викликів, які дозволяють обирати порядок і необхідну кількість полів, що описують виклик, сортувати інформацію по будь-якому полю, фільтрувати дані за різними критеріями, та групувати дані по різним полям, а також велика кількість різноманітних форм звітів. Все це дозволяє отримати повну картину того, як підрозділи та абоненти використовують кошти на телефонні розмови.
І нарешті, Tariscope дозволяє абонентам мати доступ до інформації про їх виклики через особистий кабінет, де абонентам дозволяється проставляти своїм викликам категорію, наприклад, бізнес чи приватний. Керівник підрозділу має можливість перевіряти цю інформацію по викликам своїх підлеглих, і за необхідністю відредагувати категорії. Як наслідок, в Tariscope можна сформувати звіти за категоріями викликів, і якщо компанія вважає за необхідно, то утримати з зарплати співробітників вартість їх приватних телефонних розмов. Якщо у вас є сумніви в наведених вище можливостях Tariscope, пропонуємо завантажити Tariscope і безкоштовно протестувати.
Автоматизація роботи з Tariscope

Tariscope є системою обліку викликів (Tariscope Enterprise) або білінговою системою для операторів зв’язку (Tariscope Provider). Якщо надалі не буде потреби в конкретизації редакції Tariscope, то будемо використовувати назву або Tariscope, або система Tariscope.
У кожного користувача Tariscope є свій набір операцій, які вони найчастіше виконують в системі. Якщо це не пошук якихось викликів, який виконується кожного разу за конкретними параметрами і який не можна автоматизувати, то Планувальник Tariscope дозволяє автоматично виконувати найбільш поширені операції за розкладом. Наведемо перелік задач, які може виконувати Планувальник Tariscope:
- Формування звітів.
- Створювання резервних копій бази даних.
- Виконання архівації інформації по викликам.
- Оновлення курсів валют.
- Синхронізування параметрів абонентів з Активним каталогом компанії.
- Виконання нарахування періодичних послуг.
- Виконання розсилки абонентам якоїсь інформації.
- Запуск якогось додатку.
- Виконання групи задач.
Звіти
Найбільш поширеною дією в системі Tariscope є формування якихось звітів. Якщо такі звіти повинні формуватися періодично, то правильніше для цього створити відповідну задачу для Планувальника Tariscope, який буде автоматично виконувати цю задачу за розкладом.
При створенні задачі для формування звітів ви можете задати дату і час першого виконання задачі, а також період, через який вона буде повторюватися. Можливі наступні періоди виконання будь-яких задач Планувальником Tariscope, в тому числі і по формуванню звітів:
- Одноразово. Задача Планувальника буде виконана тільки один раз. За необхідністю повторного виконання цієї задачі треба або змінити дату її першого виконання або встановити інший період.
- Щохвилини. Задача буде виконуватися кожну хвилину.
- Щогодини. Задача буде виконуватися через кожну годину.
- Щодня. Задача буде виконуватися один раз на день.
- Щотижня. Задача буде виконуватися один раз на тиждень.
- Щомісяця. Задача буде виконуватися один раз на місяць.
- Щороку. Задача буде виконуватися один раз на рік.
- При старті служби. Задача буде виконуватися один раз при запуску служби Планувальника. Служба Планувальника запускається автоматично при запуску сервера Tariscope в додатку Tariscope Старт (при роботі в Windows) або може бути запущена вручну (при роботі в Windows або Linux).
В тому випадку, коли необхідно, щоб задача виконувалася, наприклад, ні кожну годину, а через 4 години, то цей період в 4 години задається в параметрі задачі Кожен. За замовчуванням використовується значення 1.
В тому випадку, коли задача з формування звіту повинна виконуватися не для одного, а для кожного абонента якоїсь групи, то можна задати таку групу абонентів. Подробиці того, як це зробити, описані в статті «Автоматичне формування звітів тільки для заданої групи абонентів в Tariscope».
Якщо звіти, які повинні формуватися Планувальником пов’язані з інформацією про виклики, то обмеження викликів, які повинні оброблятися можна вибрати відповідний фільтр в списку задачі Назва фільтру. Якщо цей список не містить необхідного фільтру, ви можете його створити в поданні для викликів.
Задача для формування звітів дозволяє вибрати теку, куди будуть зберігатися звіти, задати шаблон назви файлів звітів, вказати, чи формується цей звіт для кожного з абонентів і чи будуть мати абоненти доступ до своїх звітів через Особистий кабінет абонента.
Згенерований звіт (звіти) може отримувати і адміністратор Tariscope через електронну пошту.
Tariscope містить велику кількість різноманітних форм звітів. В той же час він дозволяє користувачам самостійно редагувати існуючи форми звітів або створювати свої.
Створення резервних копій бази даних
Практична вся інформація системи Tariscope зберігається в базі даних. Вихід з ладу сервера, де встановлений Microsoft SQL сервер, або хакерська атака можуть привести до втрати всієї інформації. Тому ми рекомендуємо періодично створювати резервні копії бази даних та зберігати їх на інших серверах або носіях. Цю операцію можна виконувати вручну в Tariscope або за допомогою Microsoft SQL Server Management Studio. Але щоб не забувати це вчасно виконати простіше створити відповідну задачу в Планувальнику Tariscope. Можливо задати створення як повної резервної копії, так і диференційної копії.
Архівація викликів
Інсталяційний пакет Tariscope містить інсталяцію Microsoft SQL Server Express Edition. Ця редакція має обмеження на розмір бази даних, який дорівнює 10 Гбайт. Якщо база даних досягне цього розміру, то подальша обробка інформації нових викликів буде припинена. Користувач замість вказаної редакції SQL сервера може використовувати платні редакції, які не мають такого обмеження. Але і на таких редакціях з суттєвим ростом розміру бази даних можуть уповільнюватися SQL запити. Тому в обох випадках, використання безкоштовної редакції SQL сервера або платної, є сенс періодично виконувати архівацію інформації про виклики за минулі періоди, які зараз не становлять інтересу.
Цю операцію в Tariscope можна активувати вручну, але простіше її перекласти на Планувальника Tariscope. Як і для задачі створення резервної копії бази даних ми рекомендуємо файл архіву викликів зберігати на фізично іншому сервері або носії, ніж SQL сервер.
Оновлення курсів валют
Ця задача може бути актуальною тільки у випадку, коли виклики або послуги задаються в різних валютах і є необхідність приведенні їх до основної валюти. Задача дозволяє автоматично отримувати курси необхідних валют з заданого web сайту.
Синхронізація параметрів абонентів з AD
Ця задача може бути актуальною тільки для користувачів редакції Tariscope Enterprise, якщо компанія має Активний каталог (Active Directory – AD). Для виконання синхронізації даних адміністратор Tariscope повинен перед створенням задачі з синхронізації даних спочатку створити відповідний профіль AD. А далі вже в параметрах задачі вибрати цей профіль і встановити дату, час і період виконання синхронізації даних.
Нарахування періодичних послуг
Ця задача актуальна тільки для користувачів редакції Tariscope Provider, які нараховують періодичні послуги абонентам. Будь-які послуги в Tariscope можуть нараховуватися за необхідністю і вручну, але простіше покласти цю операцію на Планувальника Tariscope. Планувальник Tariscope дозволяє створювати окремі задачі нарахування періодичних послуг для окремих груп абонентів.
Розсилка повідомлень
Ця задача може бути більш актуальна для операторів зв’язку, які використовують Tariscope Provider, коли треба одночасно надіслати якесь повідомлення для конкретної групи абонентів. Але ця задача також може бути використана і користувачами Tariscope Enterprise. Для того, щоб ця задача працювали треба налаштувати параметри відправки електронної пошти в Tariscope і задати в параметрах абонентів їх електронні адреси.
Виконання додатку
Форми звітів, які створюються на основі Report Definition Language (RDL), дозволяють виконати багато різних дій з даними. Але часом простіше деякі дії виконувати окремими додатками, які користувачі створили самі. Як найпростіший приклад використання цієї задачі - це копіювання якихось журналів системи Tariscope можливо з попередньою архівацією і наступним видаленням цих журналів, щоб Tariscope створював новий журнал.
Tariscope дозволяє створити відповідну задачу, яка буде періодично запускати необхідний додаток.
Група задач
Інколи виникає необхідність виконати групу задач, при чому виконання задач залежить від результату виконання попередньої задачі.
Як приклад цього: оператор зв’язку виконує нарахування періодичних послуг, виконує звіт, який нараховує ПДВ абонентам за місяць, і виконуються звіти з формування рахунків, квитанцій, актів для абонентів.
Можливі різні варіанти груп завдань:
- Незалежна група. Кожна наступне в групі завдання буде запущено на виконання без аналізу результату завершення попереднього завдання.
- Залежна група. Кожна наступне в групі завдання буде запущено на виконання тільки в тому випадку, якщо попереднє завдання була успішно виконано.
- Незалежна група зі зворотним зв'язком. Запуск завдань в групі аналогічний варіанту 1, але, якщо будь-яке завдання виконалось невдало, буде зроблена спроба виконати його знову. Кількість спроб виконання завдань налаштовується. Якщо всі спроби вичерпані, але завдання так і не було виконане успішно, то наступне у списку завдання все одно буде запущено на виконання.
- Залежна група зі зворотним зв'язком. Ця група аналогічна варіанту 3, але, якщо спроби виконання вичерпані, і завдання не була успішно завершено, то наступне у списку завдання не буде виконуватися. Ланцюжок виконання зупиняється.
- Запустити всі разом. Всі завдання групи будуть запущені одночасно в різних потоках, без черги їх виконання.
Як ми вказали на початку статті, в Планувальнику Tariscope реалізовані задачі, які користувачі найбільш часто використовують. В той же час, можливо, у існуючих користувачів Tariscope, або тих, хто планує його придбати, є побажання щодо створення нових задач для Планувальника. В цьому випадку надішліть свої побажання до служби підтримки компанії SoftPI.
Отримання CDR даних з Alcatel-Lucent OmniPCX Enterprise (Alcatel-Lucent OXE) через FTP

Система обліку викликів Tariscope Enterprise і білінгова система Tariscope Provider (SoftPI) можуть отримувати CDR дані з АТС Alcatel-Lucent OXE, використовуючи різні порти АТС. Це може виконуватися через локальну мережу або інтернет з використанням протоколів TCP або FTP, або через послідовний порт. Останній випадок вже достатньо застарілий, тому не будем його розглядати, хоча Tariscope має і таку можливість. Опис того, як отримати CDR дані з Alcatel-Lucent OXE з використанням TCP наведений у статті «Alcatel-Lucent OXE. Отримання CDR через TCP в Tariscope». В поточній статті ми розглянемо, як налаштувати Tariscope для отримання CDR через FTP.
АТС Alcatel-Lucent OXE містить файли, які мають назву TAX-----.DAT. Насправді це архівні 7z файли, тому, якщо цьому файлу змінити розширення з DAT на 7z, то вміст файлу можна розархівувати, наприклад, за допомогою додатку 7-Zip.
Перед запуском Observer-а для коректної обробки CDR записів суттєве значення має правильне задання формату дати, який використовується в CDR файлах. Якщо формат дати вказаний неправильно, то при обробці CDR записів будуть виникати помилки і дані в базу даних Tariscope потрапляти не будуть. Для визначення формату дати слід розпакувати один із файлів CDR (TAX*.DAT). Приклад розпакованого файлу з виділеним значенням дати і часу наведений на малюнку 1.

Малюнок 1
Для значення, яке відображається на малюнку 1 в параметрах АТС, які вказані на малюнку 2, слід вибрати наступний формат: ррррММдд |T:xx:cc

Малюнок 2
Або якщо у вас вже працює Observer, і він отримує ці файли, то виберіть в меню Observer-а пункт Поточний файл даних (CDR/SMDR). Відобразиться сторінка Журнал роботи, де ви можна побачити формат дати і часу.
В системі Tariscope, як Tariscope Enterprise, так і Tariscope Provider, для збору CDR (SMDR) використовуються модулі Tariscope Observer (або просто Observer). Для створення нового Observer-а в меню системи Tariscope слід вибрати Збір даних/Observer -> Керування збором даних. З’явиться сторінка Збір даних/Observer, де клацнути по іконці Додати на панелі інструментів і вибрати пункт Новий Observer. З’явиться вікно Новий Observer, де необхідно ввести його назву, наприклад, Alcatel-Lucent OXE. У вікні, що підтверджує створення Observer-а клацніть по кнопці Налаштування. В наслідок цього відобразиться сторінка Налаштування Tariscope Observer, приклад якої наведений на малюнку 3.

Малюнок 3
Створення нового Observer-а передбачає, що користувач вже створив і налаштував параметри АТС.
Для вибору створеної АТС в параметрах Observer-а, клацніть по посиланню «тут» і виберіть назву створеної АТС. В списку Джерело даних виберіть значення FTP клієнт, і клацніть по кнопці Налаштування джерела даних, що знаходиться праворуч від списку.
Відобразиться вікно Налаштування джерела даних, приклад якого наведений на малюнку 4.

Малюнок 4
Особливістю налаштувань FTP клієнта для обробки CDR файлів від Alcatel-Lucent OXE є встановлення перемикача «Розпакувати 7-zip».
Це означає, що отримані файлі будуть розпаковані за допомогою архіватора 7-zip. Всі інші налаштування FTP клієнта для отримання файлів з Alcatel-Lucent OXE нічим не відрізняється від того, як описано в документі “Tariscope 4.6. Посібник адміністратора”.
Автоматичне формування звітів тільки для заданої групи абонентів в Tariscope
Одним із модулів білінгової системи Tariscope, як Tariscope Enterprise, так і Tariscope Provider, є Планувальник Tariscope. Основне його призначення автоматизація дій, пов’язаних з більшістю задач, з якими стикається користувач системи Tariscope.
Однією з основних таких задач є автоматичне формування звітів за розкладом. Якщо такі звіти повинні формуватися для окремих абонентів, то виникає питання, як їх вказати при формування задачі Планувальника. Саме це питання ми і розглянимо в цій статті.
Для створення нової задачі для Планувальника Tariscope виберіть в меню Планувальник Tariscope → Перелік задач. Відкриється сторінка Перелік задач, приклад якої наведений на малюнку 1.

Малюнок 1
Клацніть по іконці Додати. Відкриється сторінка Нова задача (малюнок 2).

Малюнок 2
Ми не будемо описувати всі особливості налаштування задачі для формування якогось звіту. Це ви можете подивитися у статті. Єдино що відмітимо, що в переліку Тип повинен бути вибраний пункт Формування звіту і в позиції Назва звіту – звіт, який треба формувати.
Для визначення, яким саме абонентам треба формувати цей звіт, використовується список Джерело. Він має три значення:
- SQL-запити.
- Абонент.
- Група.
Будь-який з цих пунктів дозволяє вибрати перелік ідентифікаторів (ID) абонентів, для яких треба створювати звіт.
Якщо ви хочете створювати звіт для окремих груп абонентів, які є в системі Tariscope, то виберіть пункт Група (малюнок 3).

Малюнок 3
Клацніть по кнопці “…”, що знаходиться праворуч від позиції Встановити групу абонентів. З’явиться вікно Група, приклад якого наведений на малюнку 4.

Малюнок 4
Виберіть групи абонентів, для яких повинен створюватися звіт і клацніть Обрати. В позиції Встановити групу абонентів відобразяться ідентифікатори вибраних груп.
Інші налаштування задачі будуть як в цілому для налаштування задачі для формування звіту.
В тому випадку, коли ви бажаєте формувати звіти для абонентів за якимось іншими ознаками, ніж їх належність до якоїсь групи, то виберіть в переліку Джерело значення Абонент. Клацніть по кнопці “…”, що знаходиться праворуч від позиції Встановити групу абонентів. З’явиться вікно Абоненти, приклад якого наведений на малюнку 5.

Малюнок 5
Виберіть необхідних абонентів і клацніть по кнопці Обрати. В цьому випадку в позиції Встановити групу абонентів відобразяться ідентифікатори вибраних абонентів.
Подальше налаштування задачі виконуються як для будь-якої іншої задачі з формування звіту.
В тому випадку, коли треба формувати звіти для якихось обраних вами абонентів або абонентів, які мають якийсь однаковий параметр, то в переліку Джерело виберіть значення SQL-запити. Цей вибір вимагає від користувача знання SQL та структури бази даних Tariscope, але дозволяє гнучко вибрати будь-яких абонентів за будь-якими їх параметрами.
[Каталог бази даних Tariscope, який містить опис таблиць бази даних, може бути наданий офіційному користувачу Tariscope за його запитом в службу підтримки компанії SoftPI.]
Клацніть по кнопці “Встановити групу абонентів”, що знаходиться праворуч від позиції з такою ж назвою. З’явиться вікно Редагування Група абонентів, приклад якого наведений на малюнку 6.

Малюнок 6
Це вікно відображає SQL запит, який із збереженої процедури dbo.ab_mc_abonents вибирає поля ідентифікатор (ID) та електрона адреса (Email) тих абонентів, які є активними на поточний момент (це робиться за допомогою умови:
GETDATE() BETWEEN ConnectDate AND DisconnectDate, де
GETDATE() – функція, яка отримує поточну дату,
ConnectDate – дата, з якої абонент стає активним,
DisconnectDate – дата, до якої абонент вважається активним.
Для наведеного вище запиту замість збереженої процедури dbo.ab_mc_abonents можна використовувати таблицю Abonents.
Запитом вибираються два поля ID та Email. ID (ідентифікатор абонента) є обов’язковим полем, бо воно передається у звіт через параметр звіту AbonentID, забезпечуючи створення звіту саме по цьому абоненту.
Якщо звіти не треба відправляти абонентам по електронній пошті, а вони будуть лише зберігатися в якійсь теці, то в запиті можна не вказувати поле Email.
Припустимо ви бажаєте формувати з допомогою Планувальника Tariscope звіти для абонентів, які мають ідентифікатори: 6229, 6225, 6233. В цьому випадку замініть SQL запит у вікні (малюнок 6) на наступний:
SELECT ID, EMail FROM Abonents WHERE ID IN (6229, 6225, 6233)
Вибір абонентів з конкретними ідентифікаторами (ID) виконується за рахунок наступної умови:
ID IN (6229, 6225, 6233)
Тепер припустимо, що ви бажаєте формувати звіти для всіх абонентів, які мають активний тарифний план з ідентифікатором (ID) = 43. Для цього слід написати SQL запит, один із варіантів якого наведений нижче:
SELECT ID, EMail FROM ab_mc_abonents AS Ab
WHERE AbonentPlaneID = 43
Можливі і інші SQL звіти, коли треба вибирати абонентів за іншими параметрами.
Якщо вам треба створити SQL запит для формування звітів для якихось конкретних абонентів, але ви не знаєте, як написати SQL запит, звертайтеся в службу технічної підтримки компанії SoftPI.

