I would like to ask a question with regards to the problem that we are encountering.
It seems that the CPE does the connection request before the task has been written to the DB? Not sure if this is possible but the task gets queued in the DB even though the CPE did a connection request in to the CWMP. If you do a summon or another change of the parameter then the task gets sent to the CPE and the inform time gets updated.
Is there a way to delay the contact request that gets sent to the CPE perhaps? This should prove our theory that the CPE makes contact with the CWMP before the task is written into the DB.
we found that the CWMP Servers time was out with 2 seconds resulting the _lastInform time for the device to be 2sec before the contact request was done according to the DB
we adjusted the time to be inline with the NBI and UI server times .
We actually changed the time of the server. Using the “timedatectl set-time” command. We had NTP on but somehow the CWMP server was ahead. We then checked the time on the NBI and UI and they were the same and used that to adjust the CWMP to the same time as the NBI and UI. You would need to turn the NTP off before you can actually set the time if you need to.
Keep in mind we have different servers, the services does not run on one server but each its own.