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

Cardgen
http://forum.bitel.ru/viewtopic.php?f=8&t=248
Страница 1 из 1

Автор:  SPY [ 29 май 2007, 13:46 ]
Заголовок сообщения:  Cardgen

Господа, тупейший с виду вопрос, но он загнал меня в ступор:
При попытке установить модуль cardgen скрипт bg_installer.sh уверяет меня, что в архиве отсутствует файл module.properties, и это действительно так! Быть может его надо было устанавливать неким другим образом, мне неизвестным?

И еще вопрос в догонку. В модуле карточек, при попытке загрузить карты из файла выходит сообщение об ошибке - диалоговое окно, в котором ничего не написано :? Чтобы это могло значить?

Заранее спасибо.

Автор:  and [ 01 июн 2007, 09:16 ]
Заголовок сообщения: 

Cardgen это отдельная программа для WIN для генерации карточек и всё! это не модуль биллинга

Автор:  SPY [ 06 июн 2007, 19:38 ]
Заголовок сообщения: 

Спасибо, на самом деле все было очень просто. Теперь вопрос в дургом: cardgen позволяет создать список карт в xml формате, как этот файл загрузить в модуль card не меняя его структуры? Нужно ли это вообще?
Если сформировать файл в том формате, который указан в документации (номер, имя, пароль разделенные табом), то создаются карты, которые затем отображаются в разделе "серии" модуля card. В списке доступных для диллеров карт их нет. (диллер создан, карты разрешены к пополнению баланса) В чем может быть проблема?

Автор:  Администратор [ 07 июн 2007, 12:56 ]
Заголовок сообщения: 

XML формат пока нигде не используется.
Про загрузку немного не понял в чем проблема... Можете скрины выложить?

Автор:  SPY [ 07 июн 2007, 14:04 ]
Заголовок сообщения: 

Идея в следующем: я хочу, чтобы пользователь мог с помощью карты подлючиться к интернету через наш NAS, после выработки ресурса карты доступ должен прекращаться. В конфиге модуля DialUp выставлена опция card.module.id=4, для интеграции с модулем card. В сам модуль card загружена 1 карта с уникальным номером, паролем и именем. Создан шаблон контракта в который добавлена услуга модуля cadr. Мне не понятен алгоритм работы этой системы в целом: контракт должен создаваться в тот момент времени когда пользователь попытается залогинится с учетными данными карты, или договор должен создаваться заранее и все параметры указанные в картах должны прописываться в модуле dialup?
И алгоритм совсем другой, разъясните если не трудно, заранее очень благодарен.

Автор:  SPY [ 08 июн 2007, 13:25 ]
Заголовок сообщения: 

Вопрос касаемо этой же темы. В документации сказано, что существует возможность просмотра статистики пользователям зарегистрированным в модуле DialUp, для этого необходимо указать строчку на странице авторизации
<input type="hidden" name="midAuth" value="XX"><br>
где, ХХ - это mid - код модуля. (у меня mid DialUp=1)
Имею следующие результаты:
- если поставить вместо ХХ - 0 то возможно авторизоваться с обычной учетной записью, когда указывается номер контракта и пароль; при попытке авторизоваться с записью из DialUp в лог сервера выдается
Код:
DEBUG  08.06.2007 11:07:28  userName: shmool; userPassword: ******
DEBUG  08.06.2007 11:07:28  Remove cid from session, reauth..
DEBUG  08.06.2007 11:07:28  Auth by contract.

- Если выставить ХХ=1, так как написано в доках, то ни один вариант авторизации не проходит, в логах сервера
Код:
userName: null; userPassword: null

В чем может быть проблема?

Код страницы auth.html
Код:
        <BR>
        <strong id="idTdContent">Введите логин и пароль DialUp:</strong><BR>

        <form method="post" action="webexecuter">
        <input type="hidden" name="midAuth" value="1"/>
        <table border="0">
                <tr>
                        <td id="idTdContent">Логин:</td>
                        <td><input class="filter" type="text" name="user" SIZE="20"/></td>
                </tr>
                <tr>
                        <td id="idTdContent">Пароль:</td>
                        <td><input class="filter" type="password" name="pswd" SIZE="20"/></td>
                </tr>
                <tr>
                        <td colspan="2" align="right" width="100%" style="padding-right: 20;"><input type="submit" value="Вход"/></td>
                </tr>
        </table>
        </form>

Автор:  Amir [ 08 июн 2007, 17:16 ]
Заголовок сообщения: 

Договор создается при первом логине по карте, статус карты при этом меняется на Договор.

Возможно не указаны режимы авторизации для web-статистики:
http://bgbilling.bitel.ru/v4.1/doc/ch01s05.html
Код:
# режим авторизации для доступа к WEB статистике кодмодуля:режим;код модуля 1:режим
# модуль 0 - ядро
# режим 0 - не разрешена, 1 - FORM
web.auth.modes=0:1

Автор:  SPY [ 09 июн 2007, 20:19 ]
Заголовок сообщения: 

Спасибо, Вы правы, необходимо было добавить возможность авторизации через модуль dialUp в конфиг самого сервера. Я добавить web.auth.modes=0:1;1:1 и получил то, что хотел.

Однако теперь осталось еще несколько маленьких вопросов.
- Чтобы активировать карту пользователь должен залогиниться через форму к модулю DialUp?
- В поля имени пользователя и пароля вводятся соостветсвенно те данные, с которыми была создана карта?
- Требуется ли добавлять нечто похожее на web.auth.modes=4:1 если у меня код модуля cards 4?
- Необходимо ли в шаблон договора для карточек добавлять услуги модуля DialUp если мне необходимо будет мерять время и трафик полученный клиентами и чтобы клиент мог поглядеть свою статистику?
Заранее спасибо.

Автор:  Amir [ 10 июн 2007, 01:12 ]
Заголовок сообщения: 

Чтобы активировать карту пользователю нужно подключиться к интернету с логином/паролем карты. Т.к в конфиге модуля dialup указан id модуля карт
Цитата:
card.module.id=4

то будет произведен поиск карты с таким логином и паролем, создан договор по шаблону, карта привяжется к договору.

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

Активировать или пополнить счет можно только картой со статусом Передана дилеру.
Возможные ошибки (card or login not found, card lock, card expired) будут отображены в мониторе диалап модуля.

Автор:  SPY [ 11 июн 2007, 16:23 ]
Заголовок сообщения: 

Спасибо за детальный ответ.
После импорта карт из файла в окне "Загрузка карточек" модуля cards появилась надпись о том, что карты загружены. Всем картам были добавлены возможности активации и пополнения баланса. В окне "Серии" отображаются серии загруженных карт, однако в менеджере карт ни одна карта не отображается, а при попытке залогиниться выдается сообщение [09] Card lock, как раз одна из тех ошибок о которых говорилось в предыдущем посте. В каком направлении двигаться дальше?
Заранее спасибо.

Автор:  Администратор [ 12 июн 2007, 17:18 ]
Заголовок сообщения: 

Необходимо передать карты дилеру. Не отображаются видимо потому, что у вас выбран фильр по дилерам. Нажите сброс фильтра (крестик) а потом поиск карты например по серийному номеру.

Автор:  SPY [ 14 июн 2007, 18:04 ]
Заголовок сообщения: 

Большое спасибо за ответы, они мне помогли разобраться что к чему.
Остался последний вопрос: как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду?

И теперь вопрос касаемо генератора карточек.
Я занимаюсь разработкой приложений на free pascal и готов содействовать продвижению Вашего продукта путем написания генератора карт, как под платформу win32 так и под *nix на правах GPL.

Автор:  Global [ 14 июн 2007, 22:40 ]
Заголовок сообщения: 

Цитата:
Я занимаюсь разработкой приложений на free pascal и готов содействовать продвижению Вашего продукта путем написания генератора карт, как под платформу win32 так и под *nix на правах GPL.

А к чему это? Есть идеи по дополнительному функционалу?

Автор:  Администратор [ 15 июн 2007, 09:17 ]
Заголовок сообщения: 

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

Автор:  SPY [ 15 июн 2007, 12:33 ]
Заголовок сообщения: 

SPY писал(а):
Как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду?

Вопрос все еще в силе.

Автор:  Amir [ 15 июн 2007, 13:34 ]
Заголовок сообщения: 

Да, http://bgbilling.bitel.ru/v4.1/doc/ch01s15.html
В шаблоне карточек добавьте отдельную группу (например, Карточки)
Сервис - Менеджер договоров, выбираете по сумме, добавляете правило удаления для этой группы договоров,
сумма - минимальный остаток на счете, после которого договор будет удален,
срок - период в месяцах в течении которого не было движения по счету. Движением по счету считается наличие прихода, наработки или расхода.
Добавляете задачу.

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