BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 22:29

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Cardgen
СообщениеДобавлено: 29 май 2007, 13:46 
Не в сети

Зарегистрирован: 20 фев 2007, 21:44
Сообщения: 132
Откуда: Москва
Карма: 0
Господа, тупейший с виду вопрос, но он загнал меня в ступор:
При попытке установить модуль cardgen скрипт bg_installer.sh уверяет меня, что в архиве отсутствует файл module.properties, и это действительно так! Быть может его надо было устанавливать неким другим образом, мне неизвестным?

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 09:16 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
Cardgen это отдельная программа для WIN для генерации карточек и всё! это не модуль биллинга


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2007, 19:38 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2007, 12:56 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
XML формат пока нигде не используется.
Про загрузку немного не понял в чем проблема... Можете скрины выложить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2007, 14:04 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 июн 2007, 13:25 
Не в сети

Зарегистрирован: 20 фев 2007, 21:44
Сообщения: 132
Откуда: Москва
Карма: 0
Вопрос касаемо этой же темы. В документации сказано, что существует возможность просмотра статистики пользователям зарегистрированным в модуле 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>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 июн 2007, 17:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Договор создается при первом логине по карте, статус карты при этом меняется на Договор.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2007, 20:19 
Не в сети

Зарегистрирован: 20 фев 2007, 21:44
Сообщения: 132
Откуда: Москва
Карма: 0
Спасибо, Вы правы, необходимо было добавить возможность авторизации через модуль dialUp в конфиг самого сервера. Я добавить web.auth.modes=0:1;1:1 и получил то, что хотел.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 июн 2007, 01:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Чтобы активировать карту пользователю нужно подключиться к интернету с логином/паролем карты. Т.к в конфиге модуля dialup указан id модуля карт
Цитата:
card.module.id=4

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июн 2007, 16:23 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 июн 2007, 17:18 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Необходимо передать карты дилеру. Не отображаются видимо потому, что у вас выбран фильр по дилерам. Нажите сброс фильтра (крестик) а потом поиск карты например по серийному номеру.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июн 2007, 18:04 
Не в сети

Зарегистрирован: 20 фев 2007, 21:44
Сообщения: 132
Откуда: Москва
Карма: 0
Большое спасибо за ответы, они мне помогли разобраться что к чему.
Остался последний вопрос: как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июн 2007, 22:40 
Не в сети

Зарегистрирован: 16 май 2007, 13:10
Сообщения: 5
Карма: 4
Цитата:
Я занимаюсь разработкой приложений на free pascal и готов содействовать продвижению Вашего продукта путем написания генератора карт, как под платформу win32 так и под *nix на правах GPL.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июн 2007, 09:17 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вы можете его реализовать, мы дадим ссылку на сайте и в документации. Впринципе, генератор потому и реализован отдельно, чтобы у людей была возможность использовать свой алгоритм генерации паролей. Это повышает защищенность паролей от подбора, т.к. злоумышленник не знает наверняка какой генератор использовался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июн 2007, 12:33 
Не в сети

Зарегистрирован: 20 фев 2007, 21:44
Сообщения: 132
Откуда: Москва
Карма: 0
SPY писал(а):
Как сделать так, чтобы договора, создаваемые по шаблону при активации карты, автоматически удалялись после израсходования ресурса карты? В шедуллере есть возможность "удаление старых договоров", не это ли самое имеется в виду?

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


Последний раз редактировалось SPY 18 июн 2007, 11:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июн 2007, 13:34 
Не в сети
Разработчик
Аватара пользователя

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


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

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


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

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


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

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