Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данный плагин автоматически регистрирует ONU на Huawei или ZTE.

Работает только с теми ONU, которые привязаны к абонентам (поле CPE MAC в карточке абонента). При этом у абонента не должны быть заполнены поля NAS, Порт - скрипт сам их заполнит.

Для работы плагина должен быть заполнен параметр в настройках оборудования. Также вам, вероятно, потребуется настроить имена профилей в конфигурационном файле (/usr/abills/libexec/config.pl).

Используемые параметры конфигурационного файла:

$conf{EQUIPMENT_OLT_PASSWORD} = 'pass123';См. Дополнительные параметры.

$conf{HUAWEI_LINE_PROFILE_NAME} = 'line_profile_name';

line profile. По умолчанию "ONU". Специфично для Huawei.
$conf{HUAWEI_SRV_PROFILE_NAME} = 'srv_profile_name';srv profile. По умолчанию "ALL". Специфично для Huawei.

$conf{HUAWEI_LINE_PROFILE_NAME_BY_PON_TYPE} = {

  'epon' => 'epon_line_profile_name',

  'gpon' => 'gpon_line_profile_name'

};

line profile в зависимости от типа PON, если для разных типов PON нужны разные профайлы. Приоритетнее, чем $conf{HUAWEI_LINE_PROFILE_NAME}. Специфично для Huawei.

$conf{HUAWEI_SRV_PROFILE_NAME_BY_PON_TYPE} = {

  'epon' => 'epon_srv_profile_name',

  'gpon' => 'gpon_srv_profile_name'

};

srv profile в зависимости от типа PON, если для разных типов PON нужны разные профайлы. Приоритетнее, чем $conf{HUAWEI_SRV_PROFILE_NAME}. Специфично для Huawei.
$conf{HUAWEI_TRIPLE_PLAY_ONU}Специфично для Huawei.
$conf{HUAWEI_TRIPLE_LINE_PROFILE_NAME}Специфично для Huawei.
$conf{TR_069_PROFILE}По умолчанию 'ACS'. Специфично для Huawei.
$conf{INTERNET_USER_VLAN} = 1234;INTERNET_USER_VLAN. По умолчанию 101. Специфично для Huawei.
$conf{TR_069_USER_VLAN}По умолчанию 102. Специфично для Huawei.
$conf{IPTV_USER_VLAN}По умолчанию 103. Специфично для Huawei.

$conf{ZTE_DEFAULT_REGISTRATION_TEMPLATE_BY_PON_TYPE} = {

  'epon' => 'zte_registration_epon.tpl',

  'gpon' => 'zte_registration_gpon.tpl'

};

Шаблон регистрации в зависимости от типа PON. Специфично для ZTE.
$conf{EQUIPMENT_ONU_PROFILE} = 'ABILLS_PROFILE';Название профайла ONU. Специфично для ZTE.
$conf{EQUIPMENT_ONU_TYPE} = 'ZTE-F601';Название типа ONU. Специфично для ZTE.
$conf{EQUIPMENT_ZTE_O82} = 'dsl-forum';Использовать формат DHCP Option 82 dsl-forum. По умолчанию: Telecom Italia. Специфично для ZTE.

Запуск:

Code Block
languagebash
/usr/abills/libexec/billd equipment_auto_reg

...

DEBUG=1Режим отладки
NAS_IDS=

Список NAS-ов, на которых проводить регистрацию. По умолчанию он работает со всеми активными OLT.

ID NAS-ов разделяются символом ";".

NAS_IDS='1;2;5;7'

BRANCHES=

Список веток, на которых проводить регистрацию. Когда используется этот параметр, в параметре NAS_IDS должен быть указан ровно один NAS. По умолчанию работает со всеми ветками.

Формат записи ветки: тип PON (epon, gpon), символ двоеточия ":", ветка. Пример: "epon:0/5/0".

Можно использовать символ "*" для подстановки любого значения. Пример: "epon:0/5/*" - любая EPON ветка, начинающася с "0/5/" ("0/5/0", "0/5/1", ...).

Если задано несколько веток, они разделяются символом ";".

Пример: NAS_IDS="42" BRANCHES='gpon:0/15/1;epon:0/4/0;epon:0/5/*'

FORCE_FILL_NAS=1Регистрировать, даже если у абонента уже заполнено поле NAS. Поле NAS перезапишется.
FORCE_FILL_NAS_AND_PORT=1Регистрировать, даже если у абонента уже заполнено поля NAS и Порт. Поля NAS и Порт перезапишутся.
EXTRA_REG_PARAMS="VLAN_PER_USER=1 GEMPORT=14 CVLAN_OFFSET=3000"Передать скрипту регистрации дополнительные параметры. Сами параметры (для Huawei) описаны здесь: Дополнительные параметры скрипта регистрации register_huawei
DEREGISTER=1Дерегистрирует все ONU на указанных ветках  и удаляет соответствующим абонентам параметры опции 82. Используется совместно с параметрами NAS_IDS (должен быть ровно один NAS) и BRANCHES.

...