Я рекомендую пока что воздержаться от обновления хотя бы до июня 2022 года чтобы разрабы допилили все детские косяки.
Энтузиасты которым ничего не страшно, делайте сначала бэкап FBPX, пробуйте обновить образ в наколенной виртуалке, чтобы понять что вас ждет и только потом уже боевой сервер обновляйте.
Процесс обновления можно запустить как из вебморды, так и из консоли.
Наблюдать за процессом обновления можно и из консоли командой - "less /var/log/pbx/freepbx16-upgrade.log"
Redis::delete is deprecated в 135 строке файла /var/www/html/admin/libraries/Composer/vendor/doctrine/cache/lib/Doctrine/Common/Cache/RedisCache.php
Лечится изменением 135 строки на return $this->redis->del($id) >= 0;
Это изменение лучше сделать до обновления, чтобы процесс прошел гладко.
В официальной документации по обновлению, решение проблемы такое. Нужно выполнить команду в консоли
/usr/sbin/fwconsole ma downloadinstall framework --tag=16.0.10.42
Желательно провести проверку через вебморду(admin-15 to 16 upgrade tool). В консоли не показывает предупреждения из-за чего я потерпел фиаско в первый раз.
Смотрим на какие модули ругается возможно какие то модули устарели и больше не поддерживаются(deprecated/not supported), а так же устанавливаем все обновления.
Если во время обновления зафейлилось что-то и астериск лег, попробуйте запустить обновление заново.
Для этого перемещаем файл mv /var/run/asterisk/16upgrade.pid /tmp и запускаем заново обновление fwconsole versionupgrade --upgrade -vv