FreePBX(Asterisk): Custom Contexts 13.0.3 не сохраняет значение

Чуть раньше я уже писал о «свиньях» с фреймворками от Сангомы, а сегодня расскажу о некорректной работе популярного модуля.
Я не знаю как вы, но лично мне очень нравится распределять исходящие вызовы с помощью модуля Custom Contexts. Ну простой он. И очень старый, но при этом проверенный и верный друг! =) Уверен, вы уже знаете, что компания Сангома отказалась от его поддержки в платформе, начиная с версии 13(именно платформы). Но установить его все еще можно даже через вебку, всё что от вас потребуется на форме установке и апгрейде модулей – это выбрать в фильтрах «Неподдерживаемые» модули.
Поставить, то поставил. Настроил несколько контекстов. Пришел в настройки внутреннего номера и выбрал нужный контекст из списка, нажал применить. Вроде бы всё? Но нет! Опечатался я с указанием фамилии пользователя внутреннего номера. Исправил и опять «Применить». А кастом контекст то вернулся в значение по умолчанию…
Что делать?
mcedit /var/www/html/admin/modules/customcontexts/views/extensions_hook.php
Ищем строку и добавляем в код еще пару строк, выделенных красным цветом:
$js = ‘<script type=»text/javascript» id=»customcontext_js»>
$(document).ready(function() { 
$(«#devinfo_context»).parents(«.element-container»).remove();
$(«#customcontext»).attr(«name»,»devinfo_context»);
$(«#customcontext_js»).parents(«.element-container»).remove();
}); 
</script>’;
Сохраняем файлик и перезагружаем Астериск.