Массовое обновление прошивок телефонов QTECH QVP


Опубликовано 10.09.2021 21:08 | Автор: Admin
Данная публикация была обновлена 23.04.2026 14:38

В данной статье рассматривается:
Краткая инструкция по массовому обновлению прошивок телефонов QTECH QVP модели QVP-95PR, QVP-100 и т.д. с использованием DHCP и TFTP/HTTP сервера.

Общая информация

Телефоны моделей QVP-95PR, QVP-100, QVP-300P и другие поддерживают функцию автоматического обновления прошивки с TFTP или HTTP сервера.

Определение сервера настроек и обновлений происходит через DHCP сервер с использованием опции 66.


Процесс обновления

При загрузке телефон узнает о наличие новой прошивки с помощью файла конфигурации (например, FD000206.cfg).

Соответствие моделей и файлов конфигурации:

Модель телефона Файл конфигурации

  • QVP-95PR - FD000210.cfg
  • QVP-100 - FD000206.cfg
  • QVP-300P - FD000330.cfg
  • QVP-600P- FD00620S.cfg

Настройка сервера

  • В корне TFTP/HTTP сервера разместите .cfg файл, соответствующий модели телефона (см. таблицу выше).
  • Внутри этого файла укажите имя файла прошивки, например: S2_QVP-95PR_version1.6.1.011910896
  • Поместите сам файл прошивки в корень TFTP/HTTP сервера.
  • Телефон будет искать прошивку по тому же IP-адресу, откуда был скачан файл конфигурации.
  • Перезагрузите телефон - обновление прошивки начнётся автоматически.


Полный пример phoneprov.conf в Asterisk с комментариями

[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-адресом телефона.


Файлы, запрашиваемые телефоном

  • Public.xml - Общие настройки для всех телефонных аппаратов. Формат аналогичен индивидуальным настройкам (как в 00268b0a8a9d.xml)
  • sys_QVP-100P.xml - Системные настройки (модель QVP-100P)
  • 00268b0a8a9d.xml - Индивидуальные настройки конкретного телефона (по MAC-адресу)
  • FD000206.cfg - Файл, указывающий имя файла прошивки
  • _Phonebook.xml - Личная телефонная книга пользователя
  • Enterprise_Phonebook.xml - Общая телефонная книга предприятия


Метки
Upgrade QTECH QVP-100P Заметка

Комментариев: 5

 1191 |

 Алексей
 26.10.2021 16:02

Для QVP-300P иное имя файла. Уточните, плиз.

 Admin
 19.11.2021 20:48

Запустите TFTP сервер, и вы сами увидите какой файл, запрашивает телефон.

 Алексей А. Чубаров
 16.02.2022 14:24

FD000330.cfg

 Алексей А. Чубаров
 16.02.2022 14:26

для QVP-600P - FD00620S.cfg

 Евгений
 11.11.2024 16:07

Скажите а эта Функция подойдёт к Android смартфонам???)


Добавить комментарий:
Google
Yandex
Отправить