Автор: Fomichok2
Дата сообщения: 30.11.2012 19:15
Сейчас пишу обработчик скриптов для MikroBILL, чтобы каждый мог "затачивать" билинг под себя и расширять его функционал. Какие функции взаимодействия хотелось бы вам видеть? То, что придумал сам - под спойлером ниже. Предлагайте свои варианты.
[more=MikroBILL API]
RemoveClients("Логин1",["Логин2"],["Логин3"],...) - Удаление, выбранных клиентов
StopClients("Логин1",["Логин2"],["Логин3"],...) - Остановка, выбранных клиентов
StartClients("Логин1",["Логин2"],["Логин3"],...) - Запуск, выбранных клиентов
AddClient("Внутреннее имя", "Логин", "Пароль", "IP", "Группа") - Создание нового клиента
EditClient( "Прежнее внутреннее имя", "Новое внутреннее имя", "Новый логин", "Новый пароль", "IP", "Дата1", "Дата2", "Dial IN") - Редактирование выбранного клиента
SetLimits("Лимит вх. скорости","Лимит исх. скорости",["Логин1"],["Логин2"],...) - Устанавливает ограничения скорости, выбранным клиентам
SetGroup("Имя группы",["Логин1"],["Логин2"],...) - Изменяет группу выбранным клиентам
SetPerosnalInfo("Логин", "Договор", "ФИО", "Паспорт", "Адрес", "Сотовый тел.", "Email") - Устанавливает персональные данные выбранному клиенту
ResetTraffic("Логин1",["Логин2"],["Логин3"],...) - Сбрасывает наработанный клиентами трафик
SendSMS("Текст сообщения",["Логин1"],["Логин2"],...) - Отправляет SMS клиенту
SendMail("Текст сообщения",["Логин1"],["Логин2"],...) - Отправляет email клиенту
ResetCallerID("Логин1",["Логин2"],...) - Сбрасывает CallerID
ResetChangeTarifDate("Логин1",["Логин2"],...) - Сбрасывает дату смены тарифа
GetClientFromTelephone("Номер телефона") - Выводит логин клиента, с заданным номером сотового телефона
GetClientFromTelephone2("Номер телефона") - Выводит логин клиента, с заданным номером домашним телефона
GetClientFromContract("Номер договора") - Выводит логин клиента, с заданным номером договора
GetClientFromIP("IP-адрес") - Выводит логин клиента, с заданным номером договора
GetClientFromICQ("Номер ICQ") - Выводит логин клиента, с заданным номером ICQ
GetClientFromSkype("Логин Skype") - Выводит логин клиента, с заданным логном Skype
GetClientFromMail("Логин Skype") - Выводит логин клиента, с заданным email
GetMoney("Логин") - Выводит баланс клиента
GetTraffic("Логин") - Выводит наработанный клиентом трафик
GetDayTraffic("Логин") - Выводит наработанный за сутки клиентом трафик
GetMonthTraffic("Логин") - Выводит наработанный за месяц клиентом трафик
IsTurbo("Логин") - Определяет нажата ли у клиента турбо-кнопка
TurboStartTime("Логин") - Выводит время нажатия клиентом турбо-кнопки
TurboStopTime("Логин") - Выводит время окончания действия турбо-кнопки
AbortTurbo("Логин1",["Логин2"],["Логин3"],...) - отменяет нажатие турбо-кнопки у клиентов
IsPromisePay("Логин") - Определяет взят ли у клиента обещанный платёж
PromisePayStartTime("Логин") - Выводит время взятия клиентом обещанного платежа
PromisePayStopTime("Логин") - Выводит время окончания действия обещанного платежа
AbortPromisePay ("Логин1",["Логин2"],["Логин3"],...) - отменяет обещанный платёж у клиентов[/more]