我正在部署大约 50 部 SIP-T46S 电话,但却遇到了非常奇怪的行为。
根据 Yealink 手册,“新的”配置过程是获取 .boot 文件并按照其中指定的顺序应用配置。
我决定这样做:y0000000000000000.boot -> common.cfg -> mac-specific.cfg
y0000000000000000.boot 包含以下内容:
[T46S]include:config <T46S/$MAC.cfg>
include:config <common.cfg>
overwrite_mode = 1
specific_model.excluded_mode=0
现在我可以从 TFTP 日志中读取手机成功下载两个 .cfg,但由于某种原因,不应用 common.cfg 中的设置。$MAC.cfg 中的设置已成功应用。
切换线路没有帮助。当我将线路从 common.cfg 移动到 $MAC.cfg 时,它们被应用。
固件版本 66.84.0.15
硬件版本 66.0.0.128.0.0.0
问题是:为什么非 Mac 特定的配置被删除了?
请帮助理解并解决问题。
非常感谢!
答案1
出现此行为的原因是 common.cfg 中缺少标头:
#!version:1.0.0.1
此标头强制的适用于所有 Yealink 配置文件。
我还注意到,如果在第一行指定了管理员密码,它似乎会被删除。所以我需要先指定另一个参数。