Налаштування функції обмеження в Tariscope для CUCM
- Призначення
- Засоби обмежень
- Загальні налаштування
- Порядок налаштування функції обмеження
- Налаштування сценаріїв для CUCM
- Варіанти конфігурації для CUCM
- Адміністрування і моніторинг
- Ліцензування
Призначення
Cистема обліку телефонних розмов та білінгу Tariscope може бути поставлена з додатковою функцією - Функцією обмеження.
Функція обмеження дозволяє користувачеві задати конкретному абоненту, групі абонентів або маршруту (каналу) обмеження у грошовій або часовій формі на певні категорії викликів (або на всі виклики). Обмеження задається на певний інтервал часу. В якості категорій викликів можуть бути, наприклад:
- всі виклики;
- міські виклики;
- міжміські, міжнародні, та виклики на мобільних операторів;
- виклики на мобільних операторів;
- виклики на конкретні телефонні номери.
Тип категорії викликів визначається адміністратором Tariscope. Можливий інтервал часу, на який призначається ліміт:
- місяць;
- тиждень;
- день.
За замовчуванням використовується інтервал на місяць. Також можливо призначати початкову дату наступного інтервалу.
Коли ліміт буде вичерпано, Tariscope виконає заздалегідь визначену процедуру, яка змінить налаштування абонентського порту або групи абонентських портів, встановивши актуальне для конкретного типу обладнання обмеження.
Засоби обмежень
Tariscope підтримує два варіанта контролю та реакції на перевищення ліміту, що основані на засобі отримання інформації про виклики від АТС:
-
Обмеження на основі CDR інформації.
У разі використання CDR, інформація про виклики надходить у систему тільки після закінчення виклику. Тому можливо деяке перевищення ліміту. У момент перевищення ліміту Tariscope Observer виконує заздалегідь налаштований сценарій, який дозволяє виконати обмеження. Залежно від типу обладнання слід вибрати відповідний сценарій.
Tariscope підтримує сценарії для таких видів обладнання:
- CS1000, Meridian 1 (Avaya-Nortel);
- Aura, S8700 / 8 500/8300, Definity (Avaya);
- HiPath 4000 (Siemens);
- 3CX Phone System (3CX);
- KX-TDA (Panasonic);
- Asterisk,
- Cisco Unified Communications Manager, CUCM (Cisco Systems).
Якщо АТС не підтримує API управління абонентськими портами, можливо використовувати сценарій, що виконує відправку пошти. Сценарій дозволяє відправити електронне повідомлення абоненту про вичерпання ліміту, та адміністратору АТС, який може прийняти рішення про обмеження сервісів абоненту.
- Realtime моніторинг.
Якщо АТС має документований API, що дозволяє відстежувати виклики, що виконуються в даний момент, то Tariscope може обмежувати виклики з посекундною точністю. Для кожного виклику, що відслідковується в реальному часі, обчислюється поточна вартість і кількість секунд, що залишилися до вичерпання ліміту. Як тільки ліміт вичерпано, виклик переривається. Завдяки цьому можливий максимально точний контроль бюджету підприємства. Остаточний розрахунок вартості Tariscope здійснює після закінчення виклику та обробки CDR інформації. При використанні Realtime моніторингу застосування обмежень за допомогою сценаріїв залишається можливим, але не обов'язковим. Якщо використовувати тільки Realtime моніторинг, то відповідні служби Tariscope (Tariscope Main, Tariscope Observer) повинні бути запущені, щоб мати можливість обмежувати виклики.
Даний тип моніторингу підтримується для телефонних систем таких як: Asterisk і 3CX Phone System.
Для IP АТС 3CX Phone System в Tariscope реалізовані також можливості:
- Обмеження для абонента виконувати виклики, виходячи зі стану його балансу (для редакції Tariscope Provider);
- Заборона виконання викликів для абонентів, відсутніх в базі даних Tariscope.
- Використання кодів авторизації абонентами АТС.
Загальні налаштування
Для роботи функції обмеження попередньо необхідно налаштувати основні параметри білінгової системи - пристрої зв'язку, збір даних, базу абонентів, тарифи. Ми не будемо розглядати ці налаштування, припускаючи, що все це вже виконано.
Порядок налаштування Функції обмежень наступний:
Нижче ми розглянемо, як налаштувати обмеження в Tariscope.
По-перше, ви повинні встановити та налаштувати Tariscope відповідно до документації Tariscope. (http://www.tariscope.com/uk/86-support_uk/tariscope-4-6-administrator-uk/1446-tariscope-4-6-admin-uk.html).
Створіть категорію, яка асоціюватиметься з функцією обмеження, як показано на малюнку 1. (http://www.tariscope.com/uk/79-support_ru/tariscope-web-administrator-ru/1009-calls-categories-uk.html).
Малюнок 1
У меню Tariscope виберіть Налатштування → Оператори та тарифи → потрібний оператор зв'язку → Вихідні → Номери та коди. Відобразиться сторінка Номери та коди. Виберіть коди країн, міст, дзвінки, які повинні обмежуватися, та встановіть ним створену категорію дзвінка. Вікно, де встановлюється категорія виклику для конкретного телефонного коду, показано на малюнку 2.
Малюнок 2
У меню Tariscope виберіть Вузли зв'язку → найменування вузла зв'язку → Пристрої → CUCM → Класи обмежень. Відобразиться сторінка Класи обмежень.
Створіть групу обмежень. Група може містити кілька класів обмежень. Ви повинні зв'язати кожен із класів із певною категорією викликів, на які встановлено обмеження. Найчастіше досить одного класу обмежень. Створіть клас обмеження. Щоб зробити це, виберіть групу обмежень і клацніть по іконці Додати клас на панелі інструментів. З'явиться вікно Клас обмежень, як показано на малюнку 3.
Малюнок 3
У позиції Назва введіть назву класу обмежень.
У позиції Клас введіть інформацію, яка може бути використана в сценарії для цього обмеження.
Натисніть кнопку Зберегти.
Щоб зв'язати клас обмеження з категорією виклику, виберіть потрібний клас та клацніть по іконці Налаштувати категорії на панелі інструментів. З'явиться вікно Категорії, приклад якого показано на малюнку 4.
Малюнок 4
Увімкніть перемикач біля категорії, яку ви встановили для телефонних кодів, і натисніть кнопку Зберегти.
У меню системи Tariscope виберіть Абоненти. Відобразиться сторінка Активні абоненти. Залежно від ліцензії, що є у вас, ви можете встановити обмеження тільки для абонентів або також для груп абонентів. Якщо у вас є ліцензія Tariscope з функцією обмеження "Тільки для абонентів", ви можете встановити обмеження тільки для абонентів. Якщо у вас є ліцензія Tariscope з функцією обмеження "Тільки для абонентів або груп абонентів" або "Всі", ви можете встановити обмеження як для абонентів, так і груп абонентів.
Щоб встановити обмеження для абонента, виберіть абонента на сторінці та клацніть по іконці Обмеження на панелі інструментів. З'явиться сторінка Редагування. Натисніть кнопку Додати на панелі інструментів, щоб додати обмеження. З'явиться вікно Нове обмеження, як показано на малюнку 5.
Малюнок 5
У списку Категорії виберіть категорію, яка використовується для обмеження.
У списку Тип обмеження виберіть значення Гроші, якщо використовується грошовий ліміт, або виберіть Секунд, якщо використовується часовий ліміт.
У списку Клас обмежень виберіть клас, який ви створили на попередньому етапі налаштування.
У позиції Кредит встановіть величину ліміту.
Натисніть кнопку Зберегти.
Повторіть наведені вище дії для інших абонентів.
Якщо потрібно встановити обмеження для групи абонентів, виберіть групу та клацніть по іконці Обмеження на панелі інструментів. Повторіть кроки, описані вище для абонента.
Налаштування сценаріїв для CUCM
Останнім кроком для встановлення обмежень є налаштування Tariscope Observer. У меню Tariscope виберіть Збір даних/Observer → Керування збором даних. З'явиться сторінка Збір даних/Observer. Виберіть рядок CUCM і клацніть по іконці Змінити на панелі інструментів. Відобразиться меню. Виберіть Сценарії Observer. Сторінка буде виглядати так, як показано на малюнку 6.
Малюнок 6
Якщо ви хочете обмежити лише абонентів, у списку Подія виберіть Зміна класу абонента. У списку Сценарій виберіть необхідний скріпт limiting-subscriber-setcos-ssh.cs.
Потім натисніть кнопку Змінити, яка знаходиться праворуч від списку Сценарій. З'явиться вікно редагування, приклад якого показано малюнку 7.
Малюнок 7
У сценарії ви повинні змінити підкреслені значення на ваші значення. У наступному рядку вкажіть IP адресу та IP порт вашого CUCM:
public const string CUCM_HOST = "10.10.1.101";
У наступному рядку вкажіть ім'я користувача (адміністратора), з яким ви підключаєтеся до CUCM:
public const string CUCM_LOGIN = "admin";
У наступному рядку вкажіть пароль, який використовується для підключення:
public const string CUCM_PASSWORD = "your-password";
Після внесених змін натисніть кнопку Зберегти.
Запустіть Tariscope Observer.
Варіанти конфігурації для CUCM
Зверніть увагу на те, що стандартний сценарій розрахований на обмеження, використовуючи механізм Calling Search Space (CSS). Тому настройку Класів обмеження в Tariscope слід виконувати, вказуючи імена відповідних CSS.
При необхідності використовувати інші методи, змініть SQL запит в сценарії.
Наприклад, якщо CUCM налаштований на використання Force Authorization Code (FAC), потрібно змінити в тексті сценарію SQL запит на такий:
run sql update facinfo set authorizationlevel = "{1} 'WHERE name=' {0}'
При цьому в налаштуваннях класів обмежень необхідно вказувати рівні кодів авторизації.
Приклад перегляду кодів авторизації:
run sql SELECT * from facinfo pkid name authorizationlevel code ==================================== ==== ========== ======== ====== 09d86b8a-52f7-d240-12de-5abfc73c7abe 2502 4 123 0c17b237-8a12-b481-6a56-73f8be0ef161 2501 1 2345 7a2ea379-1bdb-0a10-45c3-53836c071968 1512 7 433 873 6ceac5f0-8ff2-940c-7149-0ecf56f8648c 1786 8 983 933
Встановлення кодів авторизації може виглядати так:
Для створення кодів авторизації потрібно вибрати пункт Call Routing -> Forced Autorization Codes.
Малюнок 8
Рівні кодів авторизації, які потрібно вводити в Tariscope в режим Класи сервісу:
Малюнок 9
Задайте рівень доступу, як показано на малюнку:
Малюнок 10
Адміністрування і моніторинг
Моніторинг системи можливо виконувати, аналізуючи журнал служби Tariscope Observer, а також використовуючи режим Обмежені абоненти. Оберіть: Налаштування → Вузли зв'язку → СUCM → Обмежені абоненти.
Малюнок 11
Режим відображає список абонентів, для яких активований режим Обмежень. Даний режим дозволяє переглянути відключених абонентів, суми витрати за поточний період, суми лімітів по кожній категорії кожного абонента, редагувати дані абонента. При редагуванні даних абонента, можливо встановити обмеження або зняти обмеження по будь-якої категорії вручну.
Ліцензування
Функція обмеження не входить в базову ліцензію Tariscope і купується додатково.
Вартість ліцензування додаткових функцій опублікована на сайті.
Додаткова інформація
Контроль якості VoIP викликів, виконаних через CUCM, використовуючи Tariscope
Створення спеціальних форм звітів для CUCM
Обробка CDR з CUCM в Tariscope
Коди завершення викликів в CUCM
Функції редакції Tariscope Enterprise
Функції редакції Tariscope Provider
Рішення на основі Tariscope