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