The present invention discloses a method of dynamically updating
configuration files in a customer premises telecommunications hub. The
hub includes a configuration file update module. During initialization,
every system module which uses parameters in the configuration file
registers with the update module. While the hub is operating, a new
configuration file is sent to the IP address of the hub and written into
flash memory by the update module. The update module calls a check
function in the registered modules which check to see if the new
parameters can be changed dynamically. If they can, the update module
calls an update function in all registered modules which then change
their parameters to those set by the new configuration file. If any
module needs a parameter change which cannot be made dynamically, the
update module calls for a system reset or reboot.