Функция ограничения Tariscope для 3CX
Система Tariscope предоставляет функцию ограничения для некоторых телефонных систем, включая 3CX. Функция ограничения позволяет администратору Tariscope установить ограничение на определенный тип вызовов для абонента, группы абонентов, маршрута или шлюза. Лимит может быть установлен в денежном или временном выражении. Конкретный тип вызовов определяется категорией вызова, которая назначается коду города (страны). Когда абонент или группа абонентов исчерпают установленный лимит, Tariscope запретит абоненту или группе абонентов совершать звонки до окончания периода.
Tariscope снимет это ограничение в начале нового периода. Базовая лицензия Tariscope не включает функцию ограничения. Чтобы использовать функцию ограничения, у вас должна быть лицензия Tariscope, которая включает эту функцию.
Ниже мы рассмотрим, как настроить функцию ограничения в Tariscope.
Во-первых, вы должны установить и настроить Tariscope в соответствии с документацией Tariscope. (http://www.tariscope.com/ru/87-support_ru/tariscope-4-6-administrator-ru/1451-tariscope-4-6-admin-ru.html).
Создайте категорию, которая будет ассоциироваться с функцией ограничения, как показано на рисунке 1. (http://www.tariscope.com/ru/79-support_ru/tariscope-web-administrator-ru/868-calls-categories.html).
Рисунок 1
В меню системы Tariscope, выберите Операторы и тарифы → требуемый оператор связи → Исходящие → Номера и коды. Отобразится страница Номера и коды. Выберите коды стран, городов, вызовы в которые должны ограничиваться и установите им созданную категорию вызова. Окно, где устанавливается категория вызова для конкретного телефонного кода, показано на рисунке 2.
Рисунок 2
В меню системы Tariscope, выберите Узлы связи → наименование вашего узла связи → Устройства → ваша 3CX → Классы ограничений. Отобразится страница Классы ограничений.
Создайте группу ограничений. Группа может включать несколько классов ограничений. Вы должны связать каждый из классов с определенной категорией вызовов, на которые установлено ограничение. В большинстве случаев достаточно одного класса ограничений. Создайте класс ограничения. Чтобы сделать это, выберите группу ограничений и щелкните по иконке Добавить класс на панели инструментов. Появится окно Класс ограничений, как показано на рисунке 3.
Рисунок 3
В позиции Имя введите имя класса ограничений.
В позиции Класс введите информацию, которая может использоваться в сценарии для этого ограничения. Обычно для 3CX эта информация не играет существенной роли.
Щелкните по кнопке Сохранить.
Чтобы связать класс ограничения с категорией вызова, выберите требуемый класс и щелкните по иконке Настроить категории, находящейся на панели инструментов. Появится окно Категории, пример которого показан на рисунке 4.
Рисунок 4
Включите переключатель возле категории, которую вы установили для телефонных кодов, и щелкните по кнопке Сохранить.
В меню системы Tariscope, выберите пункт Абоненты. Отобразится страница Активные абоненты. В зависимости от имеющейся у вас лицензии вы можете установить ограничения только для абонентов или также для групп абонентов. Если у вас есть лицензия Tariscope с функцией ограничения «Только для абонентов», то вы можете установить ограничения только для абонентов. Если у вас есть лицензия Tariscope с функцией ограничения «Только для абонентов или групп абонентов» или «Все», вы можете установить ограничения как для абонентов, так и для групп абонентов.
Чтобы установить ограничение для абонента, выберите абонента на странице и щелкните по иконке Ограничения на панели инструментов. Появится страница Правка. Щелкните по иконке Добавить на панели инструментов, чтобы добавить ограничение. Появится окно Новое ограничение, как показано на рисунке 5.
Рисунок 5
В списке Категории выберите категорию, которая используется для ограничения.
В Списке Тип ограничения выберите значение Деньги, если используется денежный лимит, или выберите значение Секунд, если используется временной лимит.
В списке Класс ограничения выберите класс, который вы создали на предыдущем шаге настройки.
В позиции Кредит задайте величину лимита.
Щелкните Сохранить.
Повторите описанные выше действия для других абонентов.
Если вам нужно установить ограничение для группы абонентов, выберите группу и щелкните по иконке Ограничения на панели инструментов. Повторите шаги, которые были описаны выше для абонента.
Последним шагом в установке ограничений является настройка Tariscope Observer. В меню Tariscope выберите Сбор данных/Observer → Управление сбором данных. Появится страница Сбор данных/Observer. Выберите строку для 3CX и щелкните по иконке Изменить на панели инструментов. Появится меню. Выберите пункт Сценарии Observer. Страница будет выглядит так, как показано на рисунке 6.
Рисунок 6
Если вы хотите ограничить только абонентов, в списке Событие выберите пункт Изменение класса абонента. В списке Сценарий выберите пункт setcos-subscriber-3cx-v18.cs.
Если вы хотите ограничить группу абонентов, в списке Событие выберите пункт Изменение класса группы. В списке Сценарий выберите пункт setcos-group-3cx-v18.cs.
Затем щелкните по кнопке Изменить, которая находится справа от списка Сценарий. Появится окно редактирования, пример которого показан на рисунке 7.
Рисунок 7
В сценарии вы должны изменить подчеркнутые величины на ваши значения. В следующей строке укажите имя пользователя (администратора), с которым вы подключаетесь к 3CX:
const string PBX_USERNAME = "username";
В следующей строке укажите пароль, который используется при подключении:
const string PBX_PASSWORD = "admin_password";
В следующей строке укажите IP адрес и IP порт вашего 3CX:
const string PBX_HOST = "http://your_pbx_address:5000";
Щелкните по кнопке Сохранить.
В списке Интервал автоподключения выберите желаемый интервал. По умолчанию предлагается значение Каждый месяц.
В календарном списке Дата автоподключения выберите день и время, когда установленные ограничения должны быть сброшены. Например, это может быть начало первого дня нового месяца, если в качестве интервала выбран каждый месяц.
Щелкните по кнопке Сохранить.
Запустите или перезапустите Tariscope Observer.