BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 24 мар 2017, 12:51 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Привет.
Помогите пожалуйста понять глубинный смысл параметра:
const.device.id=<постоянный код устройства для всех сервисов данного типа>.
Зачем он нужен? Зачем привязывать сервисы данного типа к какому-то устройству? На что это влияет и где потом находит отражение?
В руководстве написано: "Важно чтобы сервис на договоре был привязан к какому-либо устройству"
Но почему важно, для кого, кому, и для чего важно мне совершенно непонятно. А поскольку я привык понимать то, что я читаю, у меня это вызывает небольшой когнитивный диссонанс )
Как и на основании чего я должен определять значение этого параметра?
Я понимаю, что руководство писал человек, который прекрасно разбирается в тонкостях и внутренней структуре проекта, но тому кто первый раз в глаза видит как биллинг так и само руководство, и пробует изучить и понять, многие вещи кажутся просто дикими.
Если сессия привязывается к NAS на основании Nas-Identifier или NAS IP, то зачем этот параметр? Привязывать к корневому? Почему именно к нему, что будет если вообще не указывать этот параметр или привязать к любому другому?
Если кого-нибудь не затруднит, буду весьма благодарен за более подробное описания этого параметра, на что и где оно влияет и если можно на примере.
Огромное спасибо


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 17:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Есть два варинта - либо устройство выбираем при редактировании сервиса на договоре, либо прописываем через const.device.id=, чтобы оно подставлялось всегда одно, автоматически.

Если это PPP по логину, то можно привязать к любому, но логичнее будет привязать к Access+Accounting.

Если это PPP по логину и нужно пускать только с определенного или определенных NAS, то можно привязать к NAS или родительской к NAS папке и указать в конфиге serv.device.link
https://docs.bitel.ru/pages/viewpage.ac ... Id=1606513

Если это IPoE, то обычно указывают устройство вручную, например коммутатор, к которому подключен абонент и его порт. Или, например, коммутатор/маршрутизатор и VLAN абонента.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 17:13 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Из этого следует, что этот параметр (привязка у устройству) имеет смысл только когда это PPP по логину и мы хотим ограничить доступ с опредленных NAS через параметр erv.device.link ?
(IPoE пока не трогаем) Если ограничивать PPP не хотим, то параметр смысла не имеет? будет все работать даже если его вообще не указать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 17:42 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Нет, не будет, в этом случае нужно указать ID устройства Access+Accounting.
В дереве устройств может быть два Access+Accounting, и приложению (InetAccess/InetAccounting) нужно знать, что логин его.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 17:45 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
в приложениях (InetAccess/InetAccounting) указывается rootDeviceID куда входят все NASы из этой ветки, в том числе туда попадет NAS с которой поступил запрос для этого логина
почему этого не достаточно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 17:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Потому что может быть два или более Access+Accounting (две пары InetAccess/InetAccounting) с разными rootDeviceId.
Например, это могут быть разные города и незачем грузить в память все логины, а только те, что нужны для конкретного Access+Accounting.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 мар 2017, 18:02 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Теперь кое -как понял) Спасибо!
Если бы еще это нормально в руководстве описали, цены бы не было, и сэкономили бы кучу времени и вашего и нашего, на ответы на такие идиотские вопросы)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2017, 11:33 
Не в сети

Зарегистрирован: 20 мар 2017, 14:10
Сообщения: 440
Карма: 0
Тогда можно еще вопрос?
В чем смысл параметра accounting.deviceTypeIds= в конфигурации модуля?
Зачем модулю нужно знать ТИП корневого устройства аккаутинга, причем не само устройство, а его тип. И именно акаунтинга а не авторизации.
Просто хочется получше разобраться в параметрах, и смысл этого мне тоже совершенно не понятен.
Сам сервер знает ID корневого устройства, знает все логины которые связаны с устройствами, что мешает ему самому посмотреть тип если уж очень нужно, и зачем?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 мар 2017, 18:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Access и Accounting на самом деле не связаны друг с другом. В дереве под одним Access может быть несколько Accounting.
И для устройства (NAS или коммутатора) Access'у или серверу биллинга нужно знать его Accounting.


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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