-
Notifications
You must be signed in to change notification settings - Fork 1
Integracja z GenieACS
-
LCsvStorageFile - wykonuje działania na plikach przechowujących dane. Kożystajac z konfiguracji można w to miejsce użyć inną klasę, która operacje na plikach zastąpi np. operacjami na bazie danych
-
LCsvGenieacs - stanowi warstwę pośrednią między klasą obsługującą przechowywanie danych a działaniami w LCsvGenieacs
-
LCsvCache - tworzy cache odpowiedzi GenieACS w formie plików JSON.
-
LCsvGenieacsApi - pozwala na komunikację z GenieACS. Może wykorzystywać cache jeżeli przekazany zostanie odpowiedni obiekt.
-
LCsvGenieacsServer - odpowiada na zapytania wysłane z GenieACS za pomocą skryptów ext. Umożliwia to automatyczną konfigurację urządzeń.
-
LCPE - łączy deviceid z parametrami do wykonania konkretnej czynności.
-
BaseCPE - zawiera jedynie wybrane elementy modelu TR-098. Z założenia elementy obsługiwane przez CPE nieznajdujące się w standardzie mogą być wpisane w pliki CSV. Ewentualnie w formie kolejnych klas dziedziczących podstawową funkcjonalność.
Do komunikacji z GenieACS potrzebna jest jedynie klasa LCsvGenieacsApi. Pozostałe elementy można zmienić stosownie do potrzeb systemu z którym ma ona współpracować. Dwustronna komunikacja wymaga również klasy LCsvGenieacsServer.
Skonfigurowanie CPE przy zgłoszeniu 0 Bootstrap wymaga przeniesienia do GenieACS skryptu ext, provisioningu i ustawienia stosownego preseta.