forum.bitel.ru http://forum.bitel.ru/ |
|
Привязка абонплаты к тарифу. http://forum.bitel.ru/viewtopic.php?f=16&t=1558 |
Страница 1 из 1 |
Автор: | Brodayga [ 28 окт 2008, 21:30 ] |
Заголовок сообщения: | Привязка абонплаты к тарифу. |
Есть безлимитный тарифный план для модуля Диалап. в нём прописаны услуги времени и трафиков с нулевыми ценами. И прописана услуга допустим абонплата-безлимитный. Все работает всё хорошо. Но если в контракте удалить абонплату пользователь всё равно может потреблять услугу. Возникает вопрос как исключить данную ситуацию. Т.е. чтобы не возможно было подключиться если в тарифе прописана стоимость услуги (конкретно абонплаты),а в договоре услуга отсутствует. Или хотябы как в конфигурации наса прописать обязательное наличие услуги абонплата-безлимитный, ну а для не безлимитных уже можно будет поставить нулевую стоимость этой услуги. Или подскажите как возможно решить данную проблемму иным способом. Если у пользователя безлимитка == обязательное наличие открытой абонплаты , иначе не пускать. |
Автор: | Victor [ 29 окт 2008, 10:19 ] |
Заголовок сообщения: | |
Идея интересная. Для универсальности можно в конфиг Dialup-а вынести параметр, где перечисляются коды услуг, обязанных быть подключёнными, для успешной авторизации. |
Автор: | Brodayga [ 29 окт 2008, 13:17 ] |
Заголовок сообщения: | |
Victor писал(а): Идея интересная. Для универсальности можно в конфиг Dialup-а вынести параметр, где перечисляются коды услуг, обязанных быть подключёнными, для успешной авторизации.
Я это и имел ввиду как одно из решений. Вопрос только в одном это реализовано или нет. |
Автор: | Brodayga [ 31 окт 2008, 14:04 ] |
Заголовок сообщения: | |
UP |
Автор: | Brodayga [ 05 ноя 2008, 20:47 ] |
Заголовок сообщения: | |
up. Можно получить ответ возможно это сделать средствами биллинга или нет? |
Автор: | stark [ 06 ноя 2008, 20:28 ] |
Заголовок сообщения: | |
можно с помощью скрипта обработки радиус-запросов проверить наличие услуги и отказать клиенту в авторизации ..Пример отказа - http://wiki.bgbilling.ru/index.php/%D0% ... 0%BC%D0%B8 |
Автор: | Brodayga [ 11 ноя 2008, 23:05 ] |
Заголовок сообщения: | |
stark писал(а): можно с помощью скрипта обработки радиус-запросов проверить наличие услуги и отказать клиенту в авторизации ..Пример отказа -
http://wiki.bgbilling.ru/index.php/%D0% ... 0%BC%D0%B8 Это не решает проблему т.к. необходимо следить чтобы в каждом договоре присутствовал скрипт. А какая разница в итоге: следить чтобы присутствовала абонка или следить что бы присутствовал скрипт который следит чтоб была абонка. Задача ставиться так чтоб не возможно было авторизоваться если отсутствует абонка. т.е. исключить человеческий фактор. Чтоб не возникало необходимости искать контракты где нет абонплаты или не назначен скрипт. |
Автор: | stark [ 12 ноя 2008, 13:21 ] |
Заголовок сообщения: | |
скрипт можно поместить в шаблон договора и он будет у всех новых создаваемых договоров по этому шаблону |
Автор: | Brodayga [ 12 ноя 2008, 14:31 ] |
Заголовок сообщения: | |
stark писал(а): скрипт можно поместить в шаблон договора и он будет у всех новых создаваемых договоров по этому шаблону
также как и абонку пожно поместить в шаблон. В настройка модуля диалап есть такая опция ############### опции RADIUS сервера ####################### #1 - проверять наличие в договоре всех требуемых услуг при авторизации, иначе ошибка авторизации "Услуга запрещена" check.service=1 Формулировка - "всех требуемых услуг" . Насколько я понимаю это те услуги которые указаны в конфигурации наса - время, трафики. А нельзя ли как нибудь указать номер услуги - "пустышки" в конфигурации наса. Т.е. чтоб по ней ничего не начислялось диалапом, но в то же время происходила проверка её наличия. Или там можно указать только услуги созданные как услуги модуля диалап? |
Автор: | Администратор [ 18 ноя 2008, 11:08 ] |
Заголовок сообщения: | |
Не получится ( Он не найдет цену на услугу в тарифе и будет "Price not found". Мне кажется, вам проще по базе делать периодически выборки у кого нет абонки.. |
Автор: | snark [ 19 ноя 2008, 01:20 ] |
Заголовок сообщения: | |
Brodayga писал(а): Возникает вопрос как исключить данную ситуацию. Т.е. чтобы не возможно было подключиться если в тарифе прописана стоимость услуги (конкретно абонплаты),а в договоре услуга отсутствует.
написать скрипт на RADIUS аутентификацию, на проверку услуг в тарифе + услуг в договоре, если услуги в тарифе != услугам в договре - давать Access-Deny/Reject |
Автор: | Brodayga [ 24 ноя 2008, 04:45 ] |
Заголовок сообщения: | |
Администратор писал(а): Не получится ( Он не найдет цену на услугу в тарифе и будет "Price not found". Мне кажется, вам проще по базе делать периодически выборки у кого нет абонки..
На данный момент так и делаю. Но хочется всё таки как то средствами билинга. Я имел ввиду услугу "пустышку" - абонентская плата,т.е. возможно ли в конфиге модуля диалап указать услугу модуля npay. Если цена будет указана в тарифе почему выдаст "Price not found" . |
Автор: | Brodayga [ 24 ноя 2008, 04:49 ] |
Заголовок сообщения: | |
snark писал(а): Brodayga писал(а): Возникает вопрос как исключить данную ситуацию. Т.е. чтобы не возможно было подключиться если в тарифе прописана стоимость услуги (конкретно абонплаты),а в договоре услуга отсутствует. написать скрипт на RADIUS аутентификацию, на проверку услуг в тарифе + услуг в договоре, если услуги в тарифе != услугам в договре - давать Access-Deny/Reject Насколько я понимаю скрипт можно привязать только к договору. Или есть возможность привязать скрипт не конкретному договору, а именно к процессу аутентификации?? |
Автор: | snark [ 24 ноя 2008, 13:36 ] |
Заголовок сообщения: | |
скрипт привязывается к договору(ам) и вызывается в прцессе аутентификации |
Автор: | stark [ 25 ноя 2008, 00:57 ] |
Заголовок сообщения: | |
Brodayga писал(а): Насколько я понимаю скрипт можно привязать только к договору. Или есть возможность привязать скрипт не конкретному договору, а именно к процессу аутентификации??
http://bgbilling.ru/v4.5/doc/ch07s08s01.html |
Автор: | Администратор [ 08 апр 2009, 11:47 ] |
Заголовок сообщения: | |
Продолжение здесь: http://www.bgbilling.ru/forum/viewtopic.php?t=2147 Просьба соблюдать правило Один вопрос - Одна тема. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |