Grandstream1405.
Изначально сделал через файлы cfg<MAC>. Сложностей вообщем не возникло.
Решил поменять схему - хранить один файлик-шаблон xml и автопровижингом самого asterisk настроить.
Сделал шаблон, положил в phoneprov, добавил пир в user.conf и произвел сопутствующие настройки(http и прочее, пока думаю проблема не в них, поэтому не перечисляю).
Вообщем телефон обновление конфигурации видит, накатывает и уходит в ребут. Все вроде как должно быть. Но после загрузки через пару секунд пишет на экране "reloading" и опять перегружается и так по кругу. При загрузке без LAN с последующим включением кабеля и заходом на web-морду видно, что настройки применились.
Лог загрузки с телефона от ребута до ребута(избранно конечно, но вроде все, что относится к делу):
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Oct 18 09:12:42 GXP1405 [00: 0b:82:69:1e:cd]:Rebooting
Oct 18 09:14:04 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status
Oct 18 09:14:04 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status: no gs_phone running
Oct 18 09:14:07 GXP1405 [00: 0b:82:69:1e:cd]:Zero config is disabled
Oct 18 09:14:10 GXP1405 [00: 0b:82:69:1e:cd]:HTTP read file http://172.16.0.102:8088/asterisk/phone ... 0b82691ecd failed
Oct 18 09:14:13 GXP1405 [00: 0b:82:69:1e:cd]:HTTP read file http://172.16.0.102:8088/asterisk/phone ... 691ecd.xml succeeded
Oct 18 09:14:14 GXP1405 [00: 0b:82:69:1e:cd]:Load xml config setting
Oct 18 09:14:16 GXP1405 [00: 0b:82:69:1e:cd]:System reboot is requested due to config setting changed
Oct 18 09:14:18 GXP1405 [00: 0b:82:69:1e:cd]:Refreshing of boot partition not needed
Oct 18 09:14:30 GXP1405 [00: 0b:82:69:1e:cd]:Firmware upgrade check is skipped.
Oct 18 09:14:32 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status
Oct 18 09:14:32 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status: no gs_phone running
Oct 18 09:14:33 GXP1405 [00: 0b:82:69:1e:cd]:Rebooting
Oct 18 09:14:04 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status
Oct 18 09:14:04 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status: no gs_phone running
Oct 18 09:14:07 GXP1405 [00: 0b:82:69:1e:cd]:Zero config is disabled
Oct 18 09:14:10 GXP1405 [00: 0b:82:69:1e:cd]:HTTP read file http://172.16.0.102:8088/asterisk/phone ... 0b82691ecd failed
Oct 18 09:14:13 GXP1405 [00: 0b:82:69:1e:cd]:HTTP read file http://172.16.0.102:8088/asterisk/phone ... 691ecd.xml succeeded
Oct 18 09:14:14 GXP1405 [00: 0b:82:69:1e:cd]:Load xml config setting
Oct 18 09:14:16 GXP1405 [00: 0b:82:69:1e:cd]:System reboot is requested due to config setting changed
Oct 18 09:14:18 GXP1405 [00: 0b:82:69:1e:cd]:Refreshing of boot partition not needed
Oct 18 09:14:30 GXP1405 [00: 0b:82:69:1e:cd]:Firmware upgrade check is skipped.
Oct 18 09:14:32 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status
Oct 18 09:14:32 GXP1405 [00: 0b:82:69:1e:cd]:provision checking ongoing call status: no gs_phone running
Oct 18 09:14:33 GXP1405 [00: 0b:82:69:1e:cd]:Rebooting
Структура шаблона следующая:
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8" ?>
<gs_provision version="1">
<config version="1">
...
<P...>...</P...>
...
</config>
</gs_provision>
Настраивал по:
http://www.voip-info.org/wiki/view/Gran ... n+asterisk
https://wiki.asterisk.org/wiki/display/ ... n+Asterisk
Предполагаю, что телефон загружается, видит конфигурацию, применяет ее, перегружается - все правильно. При этом т.к. файл конфигурации генерится "налету" то предполагаю, что при следующей загрузке он уже как бы "новый" по времени генерации и телефон считает, что пора бы новую конфигурацию применить.
Никто не проходил это?
Может что-то не учел?