Добрый день!
После обновления freepbx на elastix 2.5, первый заменил собой web интерфейс elastix.
Судя по всему это баг эластикс 2.5
после обновления /var/www/html/index.php содержал
<?php
if (file_exists(dirname(__FILE__) . '/index_custom.php')) {
include_once(dirname(__FILE__) . '/index_custom.php');
} else {
header('Location: /admin');
}
Правильный index.php в комментарии под вопросом.