Телефоны моделей QVP-95PR, QVP-100, QVP-300P и другие поддерживают функцию автоматического обновления прошивки с TFTP или HTTP сервера.
Определение сервера настроек и обновлений происходит через DHCP сервер с использованием опции 66.
При загрузке телефон узнает о наличие новой прошивки с помощью файла конфигурации (например, FD000206.cfg).
Соответствие моделей и файлов конфигурации:
Модель телефона Файл конфигурации
[general]
; Общая секция конфигурации для всех моделей телефонов
serveraddr=192.168.0.2
; IP-адрес сервера, на котором расположены конфигурационные файлы и прошивки
; Телефоны будут обращаться к этому адресу для получения настроек
[qvp-100]
; Секция конфигурации для модели телефона QVP-100
staticdir => configs/
; Указывает директорию на сервере, где хранятся статические файлы для данной модели
; Относительно корня TFTP/HTTP сервера
mime_type => text/xml
; Задаёт MIME-тип для файлов, отдаваемых телефону
; text/xml означает, что файлы конфигурации будут передаваться как XML-документы
${MAC}.xml => configs/qvp-100/000000000000.xml
; Маппинг (перенаправление) запросов телефона на конкретные файлы
; ${MAC} - переменная, которая заменяется на MAC-адрес телефона
; Пример: телефон с MAC 00268b0a8a9d запросит 00268b0a8a9d.xml
; Этот файл будет подставлен из configs/qvp-100/000000000000.xml (шаблон)
[qvp-95]
; Секция конфигурации для модели телефона QVP-95 / QVP-95PR
staticdir => configs/
; Директория для статических файлов (та же, что и выше)
mime_type => text/xml
; MIME-тип для XML файлов конфигурации
static_file => Enterprise_Phonebook.xml
; Статический файл, который будет доступен телефону без привязки к MAC-адресу
; Это общая телефонная книга предприятия, одинаковая для всех телефонов
static_file => S2_QVP-95PR_version1.6.1.011910896,application/octet-stream
; Статический файл прошивки
; Первая часть - имя файла прошивки
; Вторая часть (application/octet-stream) - MIME-тип для бинарного файла
; Телефон скачает этот файл для обновления
static_file => FD000210.cfg,plain/text
; Статический файл конфигурации обновления
; plain/text - MIME-тип для текстового файла
; Этот файл указывает телефону, какое имя имеет файл прошивки
${MAC}.xml => configs/qvp-95/000000000000.xml
; Маппинг индивидуального файла конфигурации телефона
; Запрос вида .xml будет обслуживаться шаблоном configs/qvp-95/000000000000.xml
[qvp-500]
; Секция конфигурации для модели телефона QVP-500 / QVP-600P
staticdir => configs/
; Директория для статических файлов
mime_type => text/xml
; MIME-тип для XML файлов конфигурации
static_file => Enterprise_Phonebook.xml
; Статический файл с общей телефонной книгой предприятия
${MAC}.xml => configs/qvp-500/000000000000.xml
; Маппинг индивидуального файла конфигурации телефонаПеременная ${MAC} автоматически заменяется на MAC-адрес запрашивающего телефона (например, 00268b0a8a9d.xml).
Файлы прошивки имеют MIME-тип application/octet-stream, чтобы телефон распознал их как бинарные данные.
Файлы конфигурации имеют MIME-тип plain/text или text/xml в зависимости от содержимого.
Маппинг 000000000000.xml используется как шаблон - реальный файл должен быть переименован или символически связан с MAC-адресом телефона.
Для QVP-300P иное имя файла. Уточните, плиз.
Запустите TFTP сервер, и вы сами увидите какой файл, запрашивает телефон.
FD000330.cfg
для QVP-600P - FD00620S.cfg
Скажите а эта Функция подойдёт к Android смартфонам???)