我有几百个Polycom SoundPoint IP电话,我需要对其进行configuration更改。 我想通过在手机启动时加载的XMLconfiguration文件来实现此configuration更改。 我已经find了我需要设置的选项,但是Polycom的文档对于这个文件应该是什么样子是非常不明确的。 他们甚至不提供任何示例XML。
无论如何,我期待调整的设置具体是:
device.set=1 device.net.etherVlanFilter.set=1 device.net.etherVlanFilter="Enabled"
根据可以在这里find的pipe理员指南,这些设备级别选项应该设置在一个单独的文件中,但是它没有指示文件应该是什么样子。
任何人有什么想法? 我已经尝试了几个不同的东西,但迄今为止无济于事。
简单的答案是将更改放在phone1.cfg文件中。
当手机启动时,它读取主configuration文件,它是[MAC] .cfg(如果你已经创build了每个电话的configuration文件),或者如果没有[MAC] .cfg,那么它使用默认的00000000.cfg随固件提供
这个文件除其他外还包含一个要处理的configuration文件列表,通常包括phone1.cfg和sip.cfg。
如果您已经设置了[MAC] .cfg,那么它可能还包含一个电话特定的configuration文件,如电话[MAC] .cfg
所以通过把你的phone1.cfg中的变化,它会被所有的手机拿起,除非被任何per-phoneconfiguration覆盖。
如果您使用[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 $ -->或者手机不会意识到它是一个configuration文件,即使你告诉它加载该文件。
现在,至于根标签,我已经使用了各种各样的东西。 我认为它根本不重要,只要它们匹配。