BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 ноя 2024, 03:32

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 21 июл 2010, 12:09 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
здравствуйте!

читаю доку по API, и моих телепатических способностей чуть-чуть не хватило, чтобы понять, как рулить шлюзом, закрепленным за договором. Будьте добры, подскажите пожалуйста, как открыть, закрыть, заблокировать шлюз? достаточно будет названий методов из классов API =)

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 июл 2010, 13:01 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
IPNContractStatusManager.changeStatus


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 июл 2010, 09:44 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
stark писал(а):
IPNContractStatusManager.changeStatus

pздравствуйте! В доке написано:
Цитата:
changeStatus(int cid, int status_new, int userID, boolean updateManad)
Изменяет статус договора

это опечатка?

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 июл 2010, 12:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
nolka4 писал(а):
stark писал(а):
IPNContractStatusManager.changeStatus

pздравствуйте! В доке написано:
Цитата:
changeStatus(int cid, int status_new, int userID, boolean updateManad)
Изменяет статус договора

это опечатка?

не совсем ..Это статус модуля IPN в договоре . это один статус - он общий на все шлюзы в данном договоре . наверное логичнее было бы назвать его не статус договора , а статус модуля . Статус шлюза - это не корректно, так шлюзов может быть несколько , а статус для всех них один


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2010, 10:55 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
а можно пример скрипта, как закрыть/открыть шлюз у клиента?
не могу понять как это сделать :oops:

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 авг 2010, 09:39 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
Проблема более не актуальна :)

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 авг 2010, 13:45 
Не в сети

Зарегистрирован: 14 мар 2008, 12:43
Сообщения: 123
Карма: 0
Цитата:
cid = event.getContractID();
print("cid = " + cid);
//mid - модуль IPN
mid = 5;

modset = new ModuleSetup(con, mid);

print("gate status: " + IPNContractStatusManager.statusToString((new IPNContractStatusManager(con, mid, modset)).getContractStatus(cid)) );

// 0 - Открыт
// 1 - Закрыт
// 2 - Заблокирован
// 4 - Жесткая блокировка
// 3 - Удален

status_new = 0;

// здесь 1 в третьем параметре, это userId. 1=admin
(new IPNContractStatusManager(con, mid, modset)).changeStatus(cid, status_new, 1, true);

print("gate status: " + IPNContractStatusManager.statusToString((new IPNContractStatusManager(con, mid, modset)).getContractStatus(cid)) );


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.059s | 34 Queries | GZIP : On ]