У меня есть несколько сотен IP-телефонов Polycom SoundPoint, и мне нужно изменить их конфигурацию. Я хотел бы осуществить это изменение конфигурации с помощью файлов конфигурации XML, которые загружаются при загрузке телефона. Я нашел, какие параметры мне нужно установить, но в документации Polycom нет точных указаний на то, как должен выглядеть этот файл. Они даже не предоставляют образец XML.
В любом случае, я хочу настроить следующие параметры:
device.set=1
device.net.etherVlanFilter.set=1
device.net.etherVlanFilter="Enabled"
Согласно руководству администратора, которое можно найти Вот эти параметры уровня устройства должны быть установлены в отдельном файле, но это не дает никаких указаний на то, как файл должен выглядеть.
У кого-нибудь есть идеи? Я пробовал несколько разных вещей, но пока безуспешно.
Если вы используете файлы [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 $ -->
или телефон не поймет, что это файл конфигурации, даже если вы сказали ему загрузить этот файл.
Что касается корневого тега, я использовал все, что угодно. Я не думаю, что это вообще имеет значение, если они совпадают.
Простой ответ - внести изменения в файл phone1.cfg.
Когда телефон загружается, он считывает главный файл конфигурации, который представляет собой либо [MAC] .cfg (если вы создали файл конфигурации для каждого телефона), либо, если нет [MAC] .cfg, он использует значение по умолчанию 00000000.cfg. поставляется с прошивкой
Этот файл содержит среди прочего список файлов конфигурации для обработки и обычно включает phone1.cfg и sip.cfg.
Если вы настроили [MAC] .cfg, он также может содержать файл конфигурации для конкретного телефона, например phone [MAC] .cfg.
Таким образом, внесение изменений в свой phone1.cfg будет принято всеми телефонами, если они не будут отменены какой-либо конфигурацией для каждого телефона.