BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 17 июн 2025, 19:46

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




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 26 авг 2009, 11:18 
Проблема следующая.
Есть карточки у которых вышел срок действия.
И если идет запрос на авторизацию, Radius выдает ошибку 3.

08-25/21:03:06 INFO [pool-1-thread-135] radius - AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=777086
NAS-Port-Id=Serial7/0:8
User-Password=111111111111
NAS-IP-Address=10.1.1.27
NAS-Port=8
Service-Type=1
NAS-Port-Type=0
Calling-Station-Id=33333333
cisco-avpair=h323-ivr-out=transactionID:28792
h323-conf-id=2836E1D5 90BF11DE A0B5F064 9B6CC393

08-25/21:03:06 INFO [pool-1-thread-135] radius - RESPONSE:
Type=AUTHENTICATION_REJECT
Process time auth: 97 common_auth: 22
Attributes:
h323-return-code=3

При этом в логах идет ошибка 3 цена не найдена а также в модуле VoiceIP идет повторное создание записи где логин=номеру карточки с датами открытия и закрытия.
При всем этом срок договара карточки закрыт и все услуги также закрыты.
Если у тарифа договора карточки убрать дату окончания тарифа и услуги на модуле VoiceIP, то авторизация проходит успешна не учитывая то что сам договор закрыт


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 11:19 
Да это стало происходить после обновления на 4.6. В 4.5 все работало правильно


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 16:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
Есть карточки у которых вышел срок действия.

Это именно еще карточка или уже созданный в биллинге договор по ней есть? Скрины можете выложить ошибка Price not fount щелкните по ней и чтобы лог RADIUS запроса виден был.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 18:19 
Это уже договор созданный в биллинге по карточке.
как видите срок истек, и посмотрите на скине в модуле VoiceIP две записи одинаковые - они создаются при каждой попытке авторизации и их с каждым разом становиться больше


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 22:53 
Получается что при авторизации карточки модуль не проверять срок действия договора.
Кака мы монимаем он смотри активированна карточка или нет, если да он проверяет тариф на договоре карточки и т.д. А по идеи должен вместо тарифа проверять срод действия договора и далее все остальное


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2009, 23:15 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
логин и пароль введенные с карты сначала ищутся в БД логинов догоров, и если они там найдены (например, ранее договор был создан по карте), то
1) база карт ВООБЩЕ не проверяется
2) проверки периода начинаются с периода логина, тарифа, а не договора


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 09:19 
ОК понятно.
Тогда каким образом мне получить ошибку 8 Карта просрочена.
И почему создаются копии логинов при авторизации


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 11:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А у карты какой статус? Меняется на "Активирована на договор"? МОжете открыть скрин как карта выглядит в менеджере договоров. Похоже, что логины эти не находит, т.к. они уже закрыты периодом, далее идет попытка поиска подходящей карточки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 11:19 
Вот скин, как видите карта активирована на договор.
и серия действует до 2020 года,


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 14:51 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
8 ой ошибки тут не может и раньше быть не могло, т.к. она выдается, когда у карты истек период для ее использования. А она у вас аж до 20 года..

Логика получается такая:
1) Логин не находит, т.к. ищет только активные на текущий момент.
2) Карту находит, все ок с ней, помечена активированной для договора.
3) Добавляет в договор, на который активирована карта еще один логин.
4) Тарифов актуальных нет, т.к. они закрыты..

Разумным видется правка в п. 3, чтобы не добавляла в договор логин, если там такой уже есть, хоть и с закрытым периодом. Наверное, тут уместна какая-то другая ошибка типа "Карта использована"? Вы как считаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 авг 2009, 15:01 
По воду ошибки 8 понятно, срок серии карт.
Что касается вашей логики, то она как раз и будет правильной


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 10:39 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А почему вы эти старые договора простое не удаляете автоматически? Т.е. карточные договора, у которых вторая дата закрыта месяц или сколько там...
Это бы решило проблему. А на случай "разбора полетов" можно удалять в архив..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 16:45 
Ок мы так и поступим.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 16:56 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Поаккуратнее только, поставьте сначала небольшое количество чтобы удалялось зараз..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 17:04 
Непонял, если поставить небольшое количество то за раз никак не удалится. Нужно ставить как раз от 100 и выше.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 17:12 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Ну пусть постепенно удаляется. Один день 20, второй день - еще 20. Если критерии настроены правильно, первое письмо проверите, что все корректно удаллились и потом увеличьте число удаляемых за раз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 авг 2009, 21:35 
Попробовали удалить карточки, получили много звонков от клиентов - говорят что пин код не найдет и жалуется что это такое.
В связи с этим планируем производить удаление карточек после одного месяца с даты конца срока действия карточки - чтобы клиентам сообщало ivr что срок действия карточки истек.
Но тут проблема небольшая - создаются дублирующие логины при вводе закрытых карточек.
Можете ли вы пофиксить данное неудобство.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 14:31 
Скажите возможно ли подправить модуль?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 15:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
обычно для карт и ручной выдачи, логины выдаются из разных диапазонов, например для карт от 50000 и выше, ниже для ручной


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 15:29 
Вы наверное не правильно поняли. Клиенты жалуются что им гворится что нет такого пин-кода, потом разьираемся и говорим что срок вышел - потом они успокаиваются.
Мы хотим чтобы закрытые карточки повисели в системе еще месяц - чтобы клиенту IVR говорила что срок карты вышел (мтогда меньше звонков от клиентов будет)
Но тут небольшая проблема постоянно создаются дублирующие записи логина.
тут вопрос не в ручной выдачи


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 18:01 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
У вас сейчас как настроено удаление договоров (по какому условию)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 18:14 
Удаление стоит по времени, если срок=1 (значит что карточка закрыта уже один месяц) тогда ее удалить.
Сразу удаление нам не нужно, мы хотим чтобы клиент в течении месяца знал что у него карточка не работает потому что срок ее истек.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 18:19 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
так в чем доработка то нужна...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 18:44 
Я описывал выше проблему.
каждый раз когда идет проверка по авторизации карточки у которой срок действия прошел, тогда идет дублирование логинов. И так каждый раз при авторизации - куча одинаковых логинов с одинаковыми параметрами.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 19:15 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
вот я и не понимаю про какой срок у карты идет речь... у нее только срок действия, но он не связан с логином....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 сен 2009, 22:02 
Так описываю повторно что было написано в начале топика.
Предистория
Во время активации карточки ищется пин код и если находится то создается договор по шаблону со сроком действия указанным в шаблоне.
Когда договор создается по карте используя шаблон - то во всех модулях, услугах и т.д устанавливается дата начала и окончания равная сроку действия установленного в ШАБЛОНЕ.
Далее клиент очень радостный - пользуется картой, и тут прошло определенное время и срок действия Договора активированного по этой карте ИСТЕК.
Но клиент не помнит когда он активировал карточку, и пытается под ней зайти а ему в ответ RADIUS шлет ошибку 3-Тариф не найден, по этой ошибке мне Администратор все объяснил нет проблем. Но вот далее на этом договоре создается копия логина в модуле VOICEIP - и так каждый раз при попытке авторизации.
Если вы читали топик выше то заметили АДМИНИСТРАТОР посоветовал создать задачу на удаление договоров с законченным сроком действия. Мы в ответ сообщили что нам желательно чтобы договор не удалялся в течении месяца чтобы клиент знал что у его карты вышел срок пользования. Но если договор не будет удаляться в течении месяца есть вероятность того что клиент карты каждый раз будет пытаться под ней зайти и каждый раз будут дублироваться логины в модуле VOICEIP - а это мы считаем не желательно.
Поэтому можно ли каким-нибудь образом отключить дублирование логинов при авторизации через карточку


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2009, 16:05 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://bgbilling.ru/patch/dialup.jar

Обновление BGRadiusDialup. Я сделал проверку периода договора, привязанного к карточке. Если он закрыт - выдается специальная ошибка. CARD_CONTRACT_EXPIRED = 35.

Проверьте. Если логика подходит - включим в официальный релиз и включим в доку. Еще в мониторе ошибок пока не выводится описание ошибки, тоже доделаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2009, 16:56 
Файл нужно в папку lib положить?
Сервер биллинга необходимо перегружать?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2009, 18:30 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
madmax писал(а):
Файл нужно в папку lib положить?
Сервер биллинга необходимо перегружать?


нужно поодить впапку lib радиуса..сервер тут не при чем , туда класть не надо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2009, 00:02 
Тогда я не пойму при чем тут BGRadiusDialup ели речь идет о телефонных карточках.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.

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


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

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


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

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