下载启动文件、配置文件和资源文件
在通过上面介绍的方法之一获取到配置服务器地址后,当话机被触发执行自动配置时,它将请求从配置服务器下载启动文件和配置文件。
话机会首先尝试下载 MAC 相关的启动文件,然后在自动配置过程中从配置服务器下载启动文件中引用的配置文件。如果未找到 MAC 相关的启动文件,话机会尝试下载通用启动文件,然后下载通用启动文件中引用的配置文件。如果未找到通用启动文件,话机会首先尝试下载通用 CFG 文件,然后尝试从配置服务器下载 MAC 相关的 CFG 文件,即旧的自动配置机制。
有关自动配置的更多信息,请参考 配置亿联话机。
如果在配置文件中指定了资源文件的访问 URL,话机将尝试下载资源文件。
解析和更新配置
在下载后,话机会解析配置文件和资源文件(如果在配置文件中指定了资源文件),然后将配置和资源文件更新到话机闪存中。通常,更新的配置将在自动配置完成后自动生效。对于某些需要重启才能生效的特定配置(例如网络配置),话机会在自动配置完成后重启,以使配置生效。
话机在更新之前会计算下载文件的 MD5 值。如果通用和 MAC 相关的配置文件的 MD5 值与上次下载的配置文件的 MD5 值相同,这意味着配置服务器上的这两个配置文件没有更改。话机会完成自动配置,而不会重复更新。这用于避免不必要的重启以及对话机使用的影响。相反,话机会更新配置。
要应用到 话机的最新值是生效的值。
话机仅在有至少一个特定配置在自动配置后需要重启时才会重启。如果你想在自动配置后强制 话机执行重启,可以在配置文件中配置“static.auto_provision.reboot_force.enable = 1”。
有关在自动配置期间需要重启的特定配置和参数“static.auto_provision.reboot_force.enable”的更多信息,请参考最新 话机配置参数说明。
如果配置文件已被 AES 加密,话机会在下载配置文件后使用通用 AES 密钥解密通用 CFG 文件,并使用 MAC 相关 AES 密钥解密 <MAC>.cfg 文件。
使用 MAC-本地 CFG 文件
上传和下载 <MAC>-local.cfg 文件
你可以配置话机在 <MAC>-local.cfg 文件更改后将其上传到配置服务器(或由 static.auto_provision.custom.sync.path 配置的指定 URL)进行备份,并在自动配置期间从配置服务器(或由“static.auto_provision.custom.sync.path”配置的指定 URL)下载 <MAC>-local.cfg 文件,以覆盖话机上存储的文件。此过程由参数“static.auto_provision.custom.sync”的值控制。
更新 <MAC>-local.cfg 文件中的配置
你可以配置话机在自动配置期间是否更新 <MAC>-local.cfg 文件中的配置。此过程由参数“static.auto_provision.custom.protect”的值控制。如果话机配置为保留用户的个性化设置(通过将参数“static.auto_provision.custom.protect”的值设置为 1),它将更新 <MAC>-local.cfg 文件中的配置。如果启动文件中参数“overwrite_mode”的值设置为 1,话机会更新从服务器下载的 <MAC>-local.cfg 文件中的配置;如果参数“overwrite_mode”的值设置为 0,话机会更新存储在话机上的 <MAC>-local.cfg 文件中的配置。
话机在自动配置期间按顺序更新配置文件:启动文件中引用的 CFG 文件>MAC-本地 CFG 文件(如果未找到启动文件,则为通用 CFG 文件>MAC 相关 CFG 文件>MAC-本地 CFG 文件)。<MAC>-local.cfg 文件中的配置优先于其他下载的配置文件中的配置。因此,通过话机或网页用户界面配置的个性化设置可以在自动配置后保留。
请注意,如果个性化设置是静态设置,它们在自动配置后无法保留,因为静态设置不会保存到 `-local.cfg` 文件中。
有关更多信息,请参考最新管理员指南。
验证配置
在自动配置后,你可以通过话机用户界面或网页用户界面验证更新。
在自动配置期间,你可以使用 WinPcap 工具监控下载请求和响应消息。以下是一些示例。
示例 1:亿联话机从 TFTP 服务器下载启动文件和配置文件。
示例 2:亿联话机从 FTP 服务器下载启动文件和配置文件。
示例 3:亿联话机从 HTTP 服务器下载启动文件和配置文件。