В системе есть возможность загрузить логины, пароли и другую сопутствующую информацию о пользователях из текстового файла. Очень удобно при миграции из других биллинговых систем.
Влияющие параметры из libexec/config.pl
Длина пароля не менее $conf{PASSWD_LENGTH}=6; Максимальная длина логина По умолчанию 16 но не более 20 $conf{MAX_USERNAME_LENGTH}=15; В логине возможно использовать только По умолчанию маленькие латинские буквы, цифры и символ подчёркивания (только не первым символом) $conf{USERNAMEREGEXP}="^[a-z0-9_][a-z0-9_-]*\$";
После подключения модуля Cards появляется меню /Клиенты/Логины/Internet+/Карточки пополнения/
Все значения, явно не указанные в файле для импорта, берутся из полей на данной странице, внимательно проверьте их перед нажатием кнопки «Create».
Обратите внимание, что если указана дата активации (не «0000-00-00»), то, в зависимости от тарифного плана, будут сделаны все необходимые расчёты с соответствующим изменением депозитов.
Формат файла логинов
[LOGIN][tab][PASSWORD][tab][EXPRESION…]
Разделитель для данных символ табуляции.
ЛОГИН | Логин |
---|---|
ПАРОЛЬ | Пароль. Если в поле PASSWORD прочерк «-» система автоматически генерирует пароли. |
ВЫРАЖЕНИЕ | Дополнительные параметры. Формат НАЗВАНИЕ=«ЗНАЧЕНИЕ». |
Дополнительные параметры для модуля Internet+
После подключения модуля Cards появляется меню /Клиенты/Логины/Internet+/Карточки пополнения/
Информация об акаунте
1.ACTIVATE | Дата активации аккаунта |
---|---|
1.EXPIRE | Дата окончания аккаунта |
1.COMPANY_ID | АйДи компании |
1.CREDIT | Кредит |
1.CREDIT_DATE | Дата завершения кредита |
1.GID | Ид группы |
1.REDUCTION | Скидка |
1.REDUCTION_DATE | Дата скидки |
1.DISABLE | Статус логина |
1.REGISTRATION | Дата регистрации абонента |
1.UID | UID абонента. По умолчанию заполняется автоматически. Явно использовать только в крайнем случае |
Персональная информация
3.ADDRESS_BUILD | Номер дома |
---|---|
3.ADDRESS_FLAT | Номер квартиры |
3.ADDRESS_STREET | Улица |
3.ADDRESS_FULL | Полный адрес при импорте с систем где адрес записывается одной стройкой. |
3.COMMENTS | Комментарии. Если комментарий многострочный его нужно записывать в одну строку через \n |
3.CONTRACT_ID | Номер контракта |
3.CONTRACT_DATE | Дата контракта |
3.EMAIL | E-mail адрес |
3.FIO | Имя отчество |
3.PHONE | Телефон |
3.PASPORT_NUM | Номер паспорта |
3.PASPORT_DATE | Дата выдачи паспорта |
3.PASPORT_GRANT | Учреждение,которое выдало паспорт |
3.ZIP | индекс |
3.CITY | Город |
3.SKIP_EMAIL_CHECK=1 | Пропускать проверку емейл |
Для добавления дополнительных информационных полей указывается номер 3 и название поля в базе заглавными буквами.
Пример:
3._SECOND_ADDRESS
Internet+
4.CID | Caller ID |
---|---|
4.FILTER_ID | АйДи фильтра |
4.IP | IP адрес |
4.NETMASK | Маска сети |
4.SIMULTANEONSLY | Одновременных соединений |
4.SPEED | Скорость |
4.TP_ID | TP_ID тарифного плана (внутрений номер) |
4.TP_NUM | Номер тарифного плана, если данного тарифного плана нет в системе при импорте он создается с именем «Тарифный план: %TP_NUM%» |
4.STATUS | Статус Сервиса 0 - Активно 1 - Отключено 2 - Не активизирован 3 - Приостановление 4 - Отключено: Неуплата 5 - Cлишком маленький депозит 6 - Заблокирован из за вирусов |
4.PASSWORD | Дополнительный пароль сервиса |
4.LOGIN | Дополнительный логин сервиса |
4.INTERNET_SKIP_FEE=1 | Не снимать начисление абон. платы при импорте. |
4.EXPIRE | Дата завершения услуги |
Если не указать серию при импорте через меню (/Клиенты/Логины/Internet+/Карточки пополнения/), то для заведённых аккаунтов будет начислена абонплата. Если же указать серию - абонплата не будет начислена.
Оплата
5.SUM | Сума «+» оплата, «-» снятие денег. Разделитель дробной части точка |
---|---|
5.DESCRIBE | Описание |
5.ER | Курс обмена |
5.EXT_ID | Внешний АйДи |
5.DATE | Дата произведения оплаты «0000-00-00 00:00:00» или «0000-00-00» |
5.EXT_BILL_DEPOSIT | Сума дополнительного депозита |
E-mail (Если подключён модуль Email к системе)
6.USERNAME | Имя логина для почтового ящика (Пример: USERNAME@DOMAIN_NAME) |
---|---|
6.DOMAINS_SEL | ID домена |
6.COMMENTS | Комментарий |
6.MAILDIR | Каталог, в который будет складываться почта USERNAME@DOMAIN_NAME |
6.MAILS_LIMIT | Лимит на количество писем |
6.BOX_SIZE | Лимит на размер почтового ящика (в байтах) |
6.ANTIVIRUS | Активизировать антивирус для данного почтового ящика |
6.ANTISPAM | Активизировать фильтр спама для данного почтового ящика |
6.DISABLE | Заблокировать ящик. Сервер не будет принимать почту для данного ящика и сообщать о его блокировке. |
6.EXPIRE | Время истечения действия акаунта |
6.PASSWORD | Пароль на почтовый ящик |
Msgs (Если подключён модуль Msgs к системе)
7.UID | UID |
---|---|
7.SUBJECT | Тема сообщения |
7.MESSAGE | Сообщение |
Bonus (Если подключён модуль Bonus к системе)
8.ACTION_TYPE | Тип операции 0 - пополнение 1 - снятие |
---|---|
8.EXT_BILL_ID | Номер дополнительного счета. Если не указывать автоматически подставляется |
8.DESCRIBE | Описание |
8.METHOD | Тип оплаты |
8.EXT_ID | Дополнительный идентификатор операции |
8.INNER_DESCRIBE | Внутриние описание операции |
8.EXPIRE | Время истечения операции |
Дополнительные параметры
SKIP_ERRORS=1 | Игнорировать ошибки, возникшие при добавлении акаунтов и добавлять следующие. По умолчанию загрузка останавливается на первой случившейся ошибке |
---|
Пример файла логинов. Переносятся логин, пароль, сума и ФИО:
petrov pasrddsword 5.SUM="10" 3.FIO="Petrov A V" test testpassword 5.SUM="2.5" 3.FIO="THis Is test" test2 test2pasrdds 5.SUM="6.0" 3.FIO="THis Is test2 user"