Локальные обновления SIP-телефонов Grandstream

После введения в эксплуатацию IP-телефонии на оборудовании Grandstream, встал вопрос по обновлению встроенного ПО телефонов. Понадобилось это после обнаружения в процессе работы телефонии некоторых проблем и в надежде, что производитель исправляет эти баги в новых прошивках.

   

Итак, самый доступный способ обновлять SIP-телефоны – использование локального http-сервера. Так и поступим, тем более что он уже настроен. Добавляем еще один сайт на apache.

 

sudo mkdir /var/www/gs.chemin.local

sudo chmod -R 755 /var/www

sudo mcedit /var/www/gs.chemin.local/public_html/index.html

<html>
<head>
<title>Updates for Grandstream SIP-Phones</title>
</head>
<body>
<h1>The site is intended for phone updates</h1>
</body>
</html>

sudo mcedit /etc/apache2/sites-available/gs.chemin.local.conf

<VirtualHost *:80>
ServerName gs.chemin.local
ServerAlias www.gs.chemin.local
ServerAdmin webmaster@gs.chemin.local
DocumentRoot /var/www/gs.chemin.local/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

sudo a2ensite gs.chemin.local
sudo systemctl restart apache2

sudo mcedit /etc/hosts
127.0.0.1 gs.chemin.local

Дальше заливаем файл с прошивкой на сервер в корневую директорию. В настройках телефонов указываем адрес сервера обновлений.

Так же надо добавить запись в локальную DNS-зону