forum.bitel.ru
http://forum.bitel.ru/

Услуга резервирования через web-интерфейс пользователя
http://forum.bitel.ru/viewtopic.php?f=22&t=1536
Страница 1 из 1

Автор:  jack7 [ 22 окт 2008, 22:38 ]
Заголовок сообщения:  Услуга резервирования через web-интерфейс пользователя

Возможно ли при существующем (на момент версии 4.5 bgbilling) функционале выполнить такую услугу:

Пользователь заходит на web-интерфейс и по ссылке резервирует себе время до конца месяца, в течение которого у него нет доступа в инет и не снимается абонплата за время простоя + это можно отключить также по ссылке, то есть вернутся из зарезервированных в активные пользователи?

ps
клиенты биллинга - PPPoE пользователи ADSL, в качестве NAS используется cisco

Автор:  snark [ 23 окт 2008, 17:29 ]
Заголовок сообщения:  Re: Услуга резервирования через web-интерфейс пользователя

jack7 писал(а):
Возможно ли при существующем (на момент версии 4.5 bgbilling) функционале выполнить такую услугу:

Пользователь заходит на web-интерфейс и по ссылке резервирует себе время до конца месяца, в течение которого у него нет доступа в инет и не снимается абонплата за время простоя + это можно отключить также по ссылке, то есть вернутся из зарезервированных в активные пользователи?

думаю что это совершенно не сложно ... для этого Вам необходимо дать возможнось пользователю самому себе ставить статус "Закрыт" ... как это сделать? пример есть в wiki, осталось только внести соответствующие поправки в скрипты и все ;)

Автор:  jack7 [ 23 окт 2008, 17:45 ]
Заголовок сообщения:  Re: Услуга резервирования через web-интерфейс пользователя

snark писал(а):
думаю что это совершенно не сложно ... для этого Вам необходимо дать возможнось пользователю самому себе ставить статус "Закрыт" ... как это сделать? пример есть в wiki, осталось только внести соответствующие поправки в скрипты и все ;)


а не получится ли так что если закрыть пользователя, в моем случае идет работа через PPPoE с авторизацией на cisco-NAS - пользователь просто не сможет зайти в кабинет, так как его не авторизует radius =)

Автор:  snark [ 23 окт 2008, 17:52 ]
Заголовок сообщения: 

лично я не вижу связи между RADIUS-ом и страницей статистики и считаю что юзера все же пустит, но спросить разработчиков думаю стоит ;)

Автор:  skn [ 23 окт 2008, 18:10 ]
Заголовок сообщения: 

Не понятно в чем собственно вопрос, Распишите подробнее, что Вы хотите и как по вашему это можно реализовать.

Автор:  jack7 [ 23 окт 2008, 20:06 ]
Заголовок сообщения: 

snark писал(а):
лично я не вижу связи между RADIUS-ом и страницей статистики и считаю что юзера все же пустит, но спросить разработчиков думаю стоит ;)


связь прямая, пока радиус не авторизовал клиента, он не получил IP и сответственно не зайдет по адресу на url


skn писал(а):
Не понятно в чем собственно вопрос, Распишите подробнее, что Вы хотите и как по вашему это можно реализовать.


хочется создать услугу резервирования (клиенты PPPoE, ADSL)
то есть возможность приостановить обслуживание клиента на определенный срок по его желанию (минимальный и максимальный срок можно было бы указывать в конфигурации) - в этот момент у него не работала бы связь кроме кабинета статистики, до тех пор пока не истечет срок резервирования или клиент сам не отключит эту услугу (желательна возможность установки стоимости на эту услугу)

Офрмление в виде ссылки в web-интерфейсе

Автор:  skn [ 23 окт 2008, 21:16 ]
Заголовок сообщения: 

Все таки не понятно в чем вопрос. В том можно ли сделать или нет? Сделать можно все, что не противоречит здравому смыслу и логике. Если вопрос как? То здесь есть варианты, которые зависит от алгоритмов которые Вы хотите реализовать, используемого оборудования, Вашего уровня знаний, структуры Вашей сети и т.д.

Автор:  snark [ 23 окт 2008, 22:22 ]
Заголовок сообщения: 

jack7 писал(а):
связь прямая, пока радиус не авторизовал клиента, он не получил IP и сответственно не зайдет по адресу на url

нету никакой сязи! в других биллингах - да, возможно есть, но в БГБ - нету! в вики есть замечательная статья которая Вам очень поможет, особенно если сделаете в коде поправки примерно такого толка:
Код:
error_code = event.getErrorCode();

//  4 - Contract balance zero
// 33 - Contract not open

if (error_code == 4 || error_code == 33)
{
    print("Contract balance zero or contract not open!");

    response = event.getResponse();

    response.setPacketType(RadiusPacket.AUTHENTICATION_ACCEPT);
}

после чего будет заходить и при отсутствии денег и при заблокированном договоре ;)

jack7 писал(а):
хочется создать услугу резервирования (клиенты PPPoE, ADSL)
то есть возможность приостановить обслуживание клиента на определенный срок по его желанию (минимальный и максимальный срок можно было бы указывать в конфигурации) - в этот момент у него не работала бы связь кроме кабинета статистики, до тех пор пока не истечет срок резервирования или клиент сам не отключит эту услугу (желательна возможность установки стоимости на эту услугу)

Офрмление в виде ссылки в web-интерфейсе

Господи, да где Вы слово такое взяли "резервирование"? скажите проще - хочу иметь возможность дать пользователям самостоятельно изменять статус договора на "Закрыт" и "Активен" - и Вас все кто тут общается поймут ;)

Автор:  jack7 [ 24 окт 2008, 09:41 ]
Заголовок сообщения: 

спасибо всем за ответы и за полезные ссылки

Автор:  snark [ 24 окт 2008, 13:25 ]
Заголовок сообщения: 

jack7 писал(а):
спасибо всем за ответы и за полезные ссылки

незачто в общем то ... Вы хоть разобрались что к чему?

Автор:  jack7 [ 24 окт 2008, 13:45 ]
Заголовок сообщения: 

snark писал(а):
jack7 писал(а):
спасибо всем за ответы и за полезные ссылки

незачто в общем то ... Вы хоть разобрались что к чему?


понятно, что требуется доработка в виде дописания скриптов поведения, меня интересовала такая возможность из коробки - в любом случае я нашел ответ на вопрос :)

ps
сейчас рассматриваем bgbilling на тестовой версии, поэтому вопросов много

Автор:  snark [ 24 окт 2008, 16:06 ]
Заголовок сообщения: 

jack7 писал(а):
понятно, что требуется доработка в виде дописания скриптов поведения, меня интересовала такая возможность из коробки - в любом случае я нашел ответ на вопрос :)

вся прелесть БГБ именно в том что Вы можете очень многое делать сами из того что именно Вам нужно и сделать нужный Вам функционал неотъемлемой частью системы, а не использовать только то что разработчик счел нужным воплотить в жизнь ...

jack7 писал(а):
сейчас рассматриваем bgbilling на тестовой версии, поэтому вопросов много

не стесняйтесь - задавайте! в конце концов мы тут все в одной лодке ;)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/