...
TOP prio for Patrick Reichel – Minimum means: the smallest possible solution to address the topic to let the customer create it's own contracts while connecting a fresh modem on the CMTS. Goal should be to have a basic demo running in March.
Work flow goes like
Unregistered CMs + CPEs
Customer A buys Cable Modem. Connects CM to our system (CMTS + NMS Prime) – without prior registration in NMS Prime.
- Afterwards the CM gets online in a new unregistered pool.
- Afterwards the CPE get a IP in a private unregistered pool – default route should be NMS Prime Server. The pool will only have access to NMS Prime Server
Landing Page
- Customer A open browser and is automatically pushed towards NMS Prime Landing Page – this should be solvable with a captive portal approach like using firewalld and http – e.g. https://projectzme.wordpress.com/2012/03/19/captive-portal-using-php-and-iptables-firewall-on-linux/
Firewalld redirects all HTTP traffic to its on IP maybe with special port. On this port is a apache is listening with a default redirect to /nmsprime/otc/Contract/create
Contract create – /nmsprime/otc/Contract/create
A simple create page which allows the Customer to setup there contract page
...
- Customer can create his own contract
Parse Modem
Create some kind of php function or command which will
parse client (private NAT) IP like
Code Block language php $_SERVER['REMOTE_ADDR'] or $_SERVER['CLIENT_IP_ADDRESS'] or ...
- and parse in dhcpd lease file the "option agent.remote-id", which is the CM MAC of the client who is adding the contract
Straight fast forward Adding
For a first MVP just provide a artisan or native php function, which will. Maybe this could run in observer after otc/contract/create
...
ERZNET will daily walk through the new openERZNET auto added contracts and delete non-sense Contracts. We will see how long this will work!
Testing VM
Info |
---|
For testing you could use my new VM on demo.nmsprime.com devlx12-real with nms prime demo system real host which i setup for our youtube channel. This should already work with CMTS connect in server room. |
...