Решил оживить тему.
stark писал(а):
покажите конфигурацию модуля карточек
Вообще сомневаюсь что проблема может быть там. Ниже приведу конфигурацию.
Возникла ещё пара вопросов. Пытался обойти данную проблему скриптами поведения, повесил скрипт на событие
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!
Код:
import bitel.billing.server.util.*;
public void onEvent( event, setup, con, conSlave )
{
login = event.getLogin();
login_id = login.getLogin();
if(login_id > 10000) { // Карточный логин
login.setRealmGroup("wifi");
login.setMaxSession(1);
print("sess: " + login.getMaxSession());
};
}
И сразу же ещё вопрос - данное событие не вызывается при автоматическом создании договора при активации карты!
Судя по логам вызывается только "Статус договора изменен"
Код:
11-11/00:06:26 INFO [Thread-10] script - Process event cid:602; event:Event bitel.billing.server.script.bean.event.ContractStatusChangedEvent cid: 602; module: 0; type: 19; userId: 0
Так и должно быть? Странное очень поведение, нет даже события создания договора, или его просто в логах нет?
Настройки модуля карт, активация через веб не используется, только при первом логине на NAS.
Код:
contract.pattern=T####-##
#расшифровки статусов
status.title.lock=Заблокирована
status.title.pay=В продаже
status.title.contract=Договор
status.title.balance=Баланс
#название пункта меню на странице статистики
web.menuItem1=Пополнение счета с помощью Интернет-карт
#макрос формирования комментария платежа при его приходе через дилерский интерфейс, доступны подстановки:
#${dealer} - дилер, ${trans} - код транзакции, ${contract} - номер договора, ${comment} - комментарий платежа, ${summ} - сумма
payment.comment=Оплата по дог. ${contract} через ${dealer} (${comment})
#ссылка на статистику сервера
statistics.url=http://192.168.111.30:8080/bgbilling/webexecuter
#Тип активации с кодом 1 (activateType=1)
#название
activate.login.service.1.title=WiFi
#услуги карточки, с которыми возможна активация, через запятую, 0 - все
activate.login.service.1.sids=0
#код модуля
activate.login.service.1.mid=1
#список возможных тарифов, коды, через запятую
activate.login.service.1.tariffs=1
#добавляемая группа договора
activate.login.service.1.group=0
#
#Параметры договора для активации
#Название
activate.login.param.1.title=Введите ФИО:
#Код параметра
activate.login.param.1.pid=3
#Обязательность для заполнения
activate.login.param.1.require=1
#Выводимая ошибка, если параметр обязателен для заполнения и не заполнен
activate.login.param.1.require.error=Введите ФИО