Автоматизация и программирование |
![]() ![]() ![]() |
В своих собственных программах и скриптах Вы можете использовать интерфейс автоматизации Трафик Инспектора.
Интерфейс автоматизации - это поддерживаемый сервером COM-интерфейс с набором функций для управления биллингом из других приложений. В самой программе отсутствуют многие функции управления тарификацией связанные с автоматизацией, все операции администратором выполняются вручную. Это сделано по нескольким причинам:
• | Требования к биллингу очень разнообразны, зависят от конкретного применения и просто невозможно заранее учесть все возможные пожелания. |
• | Любое усложнение самой программы влечет за собой увеличение размера кода, снижение эффективности и увеличивает вероятность появления ошибок. |
Поэтому в Traffic Inspector реализован COM-интерфейс, позволяющий из любого приложения работать с биллингом, расширяя возможности программы. Чаще всего это может потребоваться, например, для следующих операций:
• | Сброс сессий клиентов по расписанию и последующий запуск с вводом новой оплаты. Для варианта применения в корпоративной сети, например, это можно делать ежемесячно для сброса старых данных и ввода новых лимитов трафика. |
• | Ввод оплаты клиентам по расписанию. |
• | Переход клиентов на новые тарифы в определенное время с переносом остатков. |
• | Изменение стоимости различного вида трафика по расписанию. |
• | Анализ файлов журнала для клиентов. |
• | Сброс внешних счетчиков по расписанию. |
По простому для выполнения этих операций может быть использован стандартный Scripting Host Windows и для запуска vbs файлов по расписанию можно задействовать службу Sheduler Task Windows. При установке сервера в отдельный каталог scripts помещается некоторый набор скриптов в качестве примеров. Используйте их как шаблон для написания собственных сценариев.
Доступ через API к системе биллинга возможен из любых приложений, поддерживающих интерфейс COM автоматизации - это семейство Microsoft Office, 1С предприятие и многие другие.
API-интерфейс поддерживает и удаленную работу через DCOM, но для этого само приложение должно уметь это делать.
Функции API-интерфейса также используются в клиентском веб-сервисе.
Текущая страница справки: help.smart-soft.ru/index.html?api.htm