我有几百部 Polycom SoundPoint IP 电话,我需要对它们进行配置更改。我想通过电话启动时加载的 XML 配置文件来实现此配置更改。我已经找到了需要设置的选项,但 Polycom 的文档对于此文件应该是什么样子没有明确说明。他们甚至没有提供任何示例 XML。
无论如何,我想要特别调整的设置是:
device.set=1
device.net.etherVlanFilter.set=1
device.net.etherVlanFilter="Enabled"
根据可以找到的管理指南这里这些设备级别选项应该在单独的文件中设置,但它没有表明该文件应该是什么样子。
有谁知道吗?我尝试了几种不同的方法,但目前无济于事。
答案1
简单的答案就是将更改放入 phone1.cfg 文件中。
当手机启动时,它会读取主配置文件,该文件要么是 [MAC].cfg(如果你已经创建了每个手机的配置文件),要么如果没有 [MAC].cfg,那么它会使用固件提供的默认值 00000000.cfg
该文件包含要处理的配置文件列表,通常包括 phone1.cfg 和 sip.cfg。
如果您设置了 [MAC].cfg,那么它可能还包含特定于手机的配置文件,例如 phone[MAC].cfg
因此,将更改放入 phone1.cfg 中后,所有手机都会采用该更改,除非被任何每部手机的配置覆盖。
答案2
如果您使用 [MAC].cfg 文件,它可能看起来像这样:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- $Revision: 1.14 $ $Date: 2005/07/27 18:43:30 $ -->
<APPLICATION APP_FILE_PATH="sip_332.ld" CONFIG_FILES="5555.cfg, sip_332.cfg" MISC_FILES="" LOG_FILE_DIRECTORY="logs" OVERRIDES_DIRECTORY="" CONTACTS_DIRECTORY="" />
您指定CONFIG_FILES
告诉手机也加载 5555.cfg 以进行每部手机的设置。
以下是 5555.cfg 的示例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- $RCSfile: $Revision: 1.121.4.11 $ -->
<phone>
<reg
reg.1.displayName="5555-1"
reg.1.address="5555-1"
reg.1.label="5555"
reg.1.type="private"
reg.1.auth.userId="5555-1"
reg.1.auth.password="5555-1"
reg.1.lineKeys="1"
reg.1.callsPerLineKey="2"
reg.2.displayName="5555-6"
reg.2.address="5555-6"
reg.2.label="Intcm"
reg.2.type="private"
reg.2.auth.userId="5555-6"
reg.2.auth.password="5555-6"
reg.1.lineKeys="1"
reg.2.callsPerLineKey="1"
/>
<msg msg.bypassInstantMessage="0">
<mwi
msg.mwi.1.subscribe="5555"
msg.mwi.1.callBackMode="contact"
msg.mwi.1.callBack="*2580"
msg.mwi.2.subscribe=""
msg.mwi.2.callBackMode="disabled"
msg.mwi.2.callBack=""
/>
</msg>
</phone>
确保您没有遗漏,<!-- $RCSfile: $Revision: 1.121.4.11 $ -->
否则手机将不会意识到它是一个配置文件,即使您告诉它加载该文件。
现在,至于根标签,我已经使用了各种各样的东西。我认为这根本不重要,只要它们匹配即可。