В системе есть возможность загрузить логины, пароли и другую сопутствующую информацию о пользователях из текстового файла. Очень удобно при миграции из других биллинговых систем.
Влияющие параметры из 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 | Дата активации аккаунта (Формат: YYYY-MM-DD) |
---|---|
1.EXPIRE | Дата окончания аккаунта (Формат: YYYY-MM-DD) |
1.COMPANY_ID | АйДи компании |
1.CREDIT | Кредит |
1.CREDIT_DATE | Дата завершения кредита (Формат: YYYY-MM-DD) |
1.GID | АйДи группы |
1.GID_NAME | Название группы. Если встречается такой параметр система автоматически формирует группы |
1.REDUCTION | Скидка |
1.REDUCTION_DATE | Дата скидки (Формат: YYYY-MM-DD) |
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 | Дата контракта (Формат: YYYY-MM-DD) |
3.EMAIL | E-mail адрес |
3.FIO | Имя отчество |
3.FIO2 | Второе поле ФИО |
3.FIO3 | Третье поле ФИО |
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.TP_ID,4.TP_NUM,4.TP_NAME)
4.CID | Caller ID |
---|---|
4.CPE_MAC | CPE MAC |
4.FILTER_ID | АйДи фильтра |
4.IP | IP адрес |
4.NETMASK | Маска сети |
4.SIMULTANEONSLY | Одновременных соединений |
4.SPEED | Скорость |
4.TP_ID | TP_ID тарифного плана (внутрений номер) |
4.TP_NUM | Номер тарифного плана, если данного тарифного плана нет в системе при импорте он создается с именем «Тарифный план: %TP_NUM%» |
4.TP_NAME | Название тарифного плана, Если указан только этот параметр, идет проверка не заведен ли такой ТП, при отсутсвии он заводится. |
4.STATUS | Статус Сервиса 0 - Активно 1 - Отключено 2 - Не активизирован 3 - Приостановление 4 - Отключено: Неуплата 5 - Cлишком маленький депозит 6 - Заблокирован из за вирусов |
4.PASSWORD | Дополнительный пароль сервиса |
4.LOGIN | Дополнительный логин сервиса |
4.INTERNET_SKIP_FEE=1 | Не снимать начисление абон. платы при импорте. |
4.ACTIVATE | Дата активации услуги (Формат: YYYY-MM-DD) |
4.EXPIRE | Дата завершения услуги (Формат: YYYY-MM-DD) |
4.IPN_ACTIVATE | Установить флаг ручной активации услуги IPoE |
4.PORT | Порт абонента |
4.NAS_ID | ID коммутатора |
4.NAS_PORT | IP сервера доступа и порт разделенные решёткой # |
4.NAS_IP | IP адрес сервера доступа. Для поискапо IP и привязке при импорте |
4.NAS_NAME | Название сервера доступа для заведения нового при импорте |
4.NAS_MAC | MAC адрес сервера доступа |
4.SERVER_VLAN | Серверный VLAN |
4.VLAN | Клиентский VLAN |
Если не указать серию при импорте через меню (Клиенты>Логины>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 | Время истечения операции |
Abon
9.IDS="1, 2" | Номера тарифных планов в системе abills |
---|---|
9.TP_NAMES="Название,Название" | Вместо номеров ТП можно задать их имена и система атвоматически их заведет и присвоит клиентам. После этого останется только прописать правила в самих тарифных планах. |
9.COMMENTS_[номер тарифа] | Коментарии к подключаемым услугам. [номер тарифа] один из номеров указаных в 9.IDS |
9.SKIP_FEE=1 | Не снимать абонплату при заведении сервиса |
Iptv
11.TP_ID | Номер тарифного плана ТВ |
---|---|
11.SERVICE_ID | Номе сервиса (номер дополнительного плагина в системе ТВ) |
11.SUBSCRIBE_ID | Идентификатор подписки в внешней системе |
11.CID | MAC |
11,PIN | Серийник или пароль |
11.STATUS | Статус 0 - активно 1 заблокировано 5 - заблокированно за неуплату |
11.SCREEN_IDS="1, 2, 3" | Списко дополнительных экранов абонентов |
11.SCREEN_CIDS='xx.xxx.xx.xx,xx.xx.xx.xx' | Мак адреса дополнительных экранов |
11.CHANGE_TP_NAME | Название Тарифного плана для раписания |
11.CHANGE_TP_DATE | Дата расписания |
Tags
12.IDS | Номер тега |
---|---|
12.NAME | Название тега |
Shedule (расписание)
13.TP_NAME | Название ТП на смену |
---|---|
13.DATE="XXXX-XX-XX" | Дата смены ТП |
Дополнительные параметры
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"
Создание файла для импорта описан на странице Миграция.
Мультисервисы
Возможность к одному логину привязать несколько сервиссов Internet и ТВ включается опцией $conf{CARDS_MULTISERVICE}=1; В файле импорта для каждого сервиса должна быть отдельная строка одним логином для всех сервиссов