BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 07 июл 2024, 04:04

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




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 21 дек 2012, 20:22 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Столкнулись с интересной проблемой: абонент часто нам звонил и жаловался, что не может подключиться с ошибкой "Превышено количество сессий". Ему периодически сбрасывали существующую сессию и он подключался, потом интернет у него отваливался, он снова не мог подключиться и т. д. А сегодня я неожиданно заметил, что в отчёте у этого абонента висят две активные сессии в состоянии "Подключено" (см. вложение), при этом количество одновременных сессий на сервисе ограничено одной.
Вложение:
Комментарий к файлу: Активные сессии
Активные сессии.png
Активные сессии.png [ 75.9 КБ | Просмотров: 2642 ]

Разбирательства привели к следующему выводу:
Есть два абонента которые работают с одного коммутатора (Calling-Station-Id одинаковый). Один работает стабильно, у другого соединение часто рвётся (плохой коннектор). В результате при подключении второго иногда (когда работает первый) появляется ошибка (Too many sessions). Второй звонит в тех. поддержку, и ему "завершают" якобы зависшую сессию (сессию первого абонента). Теперь сессий в биллинге нет, но на NAS'е продолжает висеть сессия первого абонента, второй абонент нормально авторизуется, и первый по-прежнему работает. Когда приходит Update-пакет от первого абонента, сессия в биллинге вновь создаётся, не смотря на то, что уже есть одна активная сессия. В итоге в биллинге висят две сессии и оба абонента нормально работают, пока у второго опять не происходит дисконнект.
Вообще, все обучены, что для завершения подвисшей сессии сначала нажимать на "Закрыть", чтобы отправить дисконнект на NAS, и, если не поможет, на "Завершить". Но иногда народ путает и получаются вот такие ситуации.
В связи с вышеизложенным есть вопрос и предложение:
1. Почему при создании сессии по Update-пакету не проверяется ограничение на количество сессий?
2. Предлагаю изменить логику работы кнопки "Завершить" на "отправить дисконнект на NAS и не дожидаясь ответа завершить соединение в базе". Можно ещё добавить опцию в конфиг, которая будет регулировать поведение этой кнопки. При этом при дисконнекте нужно сделать как описано здесь: http://forum.bgbilling.ru/viewtopic.php?f=44&t=7536.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

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


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

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