GenieACS Auto Provisioning
GenieACS Auto Provisioning is a provisioning automation project that I am building to turn WhatsApp input into router configuration work inside GenieACS.
This project is still in progress, so the workflow is not finished yet. The current goal is to make the process more automatic, more reliable, and easier to run without a lot of manual steps.
What It Is Trying To Do
The intended flow is:
- Read incoming WhatsApp chat and image data.
- Extract the modem serial number using OCR.
- Parse credentials such as username, SSID, and password.
- Validate the requested VLAN.
- Provision WAN PPP and SSID settings in GenieACS.
Current Direction
The project is being shaped around a few support pieces:
- WhatsApp listener and bridge flow
- OCR for serial number extraction
- parsing helpers for credentials and text cleanup
- VLAN lookup and validation
- GenieACS client integration
- state and retry handling for repeated jobs
What Is Still Being Worked On
This is not finished yet.
Some parts are still being refined, including:
- end-to-end reliability
- retry and dead-letter handling
- better validation for edge cases
- cleaner automation flow across the different runners
- making the whole process safer for daily use
Why I Am Building It
The main idea is to reduce manual provisioning work and make the onboarding flow faster when the input already comes through WhatsApp.
That would make GenieACS provisioning feel more practical for day-to-day operator use instead of requiring everything to be entered by hand.
Status
Still in development and not ready to be treated as a final release yet.