Browse Source

Merge branch 'devel' into separate_network

devel
Dmitry Novikov 8 years ago
parent
commit
10eee58196
  1. 5
      devapp/dev_types.py
  2. 20
      docs/dev.md

5
devapp/dev_types.py

@ -500,12 +500,15 @@ class ZteOnuDevice(OnuDevice):
login = telnet.get('login')
password = telnet.get('password')
prompt = telnet.get('prompt')
default_vid = extra_data.get('default_vid')
if login is None or password is None or prompt is None:
raise DeviceConfigurationError('For ZTE configuration needed login, password and'
' prompt for telnet access in extra_data')
if default_vid is None:
raise DeviceConfigurationError('Please specify default vlan id "default_vid" for configuration onu')
stack_num, rack_num, fiber_num, new_onu_port_num = register_onu_ZTE_F660(
olt_ip=ip, onu_sn=sn, login_passwd=(login.encode(), password.encode()),
onu_mac=mac, prompt_title=prompt.encode(), vlan_id=132
onu_mac=mac, prompt_title=prompt.encode(), vlan_id=int(default_vid)
)
bin_snmp_fiber_number = "10000{0:08b}{1:08b}00000000".format(rack_num, fiber_num)
snmp_fiber_num = int(bin_snmp_fiber_number, base=2)

20
docs/dev.md

@ -4,6 +4,7 @@
### Содержание
- [Добавление свича](#добавление-поддерживаемого-устройства-(свича))
- [Свой сервис для API](#свой-сервис-для-api)
- [Дополнительная инфа в устройствах](#дополнительная-инфа-в-устройствах)
@ -350,3 +351,22 @@ def check_news(request):
Сервисы общаются с биллингом через http запросы и могут быть самыми разными, но все они должны уметь одинаково
расчитывать хеш сумму для проведения транзакци, иначе web сервер биллинга просто вернёт 403.
### Дополнительная инфа в устройствах
При редактировании некоторых устройтв вы можете заметить кнопку **Техническая информация**. При клике на ней
откроется модальное окно с текстовым полем, туда можно вписывать собственные данные в формате JSON. Нужно это,
в основном, для модулей и внутренних скриптов. Так например для OLT ZTE техническая информация должна выглядеть примерно так:
```JSON
{
"telnet": {
"password": "password for access to telnet",
"prompt": "console prompt on device",
"login": "login for access to telnet"
},
"default_vid": 100
}
```
Тут в секции *telnet* находятся данные для доступа к устройствам ZTE-C320 для возможности настроить ONU устройства
по шаблону при поможи кнопки **Зарегистрировать устройство** рядом с кнопкой **Техническая информация**.
Знчение *default_vid* это влан который будет использован в шаблоне настройки ONU для ZTE.
Loading…
Cancel
Save