Неправильне відображення Callerid у FreePBX під час внутрішніх викликів
Блог компанії Simplit
Нещодавно ми вирішили оновити нашу версію FreePBX до останньої 2.9.0.10 і зіткнулися з проблемою - при вхідному виклику почало відображатися замістьDisplay name (Відображуване ім'я) + внутрішній номер, словоdevice + внутрішній номер абонента.
Підключившись до сервера, подивитися на висновок команди:
Значить, щось не так з налаштуваннямиsip_additional.conf, куди FreePBX генерує налаштування внутрішніх номерів. Але висновок вмісту змусив замислитись.
#cat /etc/asterisk/sip_additional.conf grep callerid
Шукаємо можливу причину
Отриманий результат свідчить, що є проблеми в генераторіsip_additional.conf. Це модульcore, файл/var/www/html/admin/modules/core/functions. inc.php рядок4358
А причина наступного…
Сама помилка у тому, що поля‘description’ немає у таблиціusers, але є у таблиці‘devices’. Отже, є вирішення проблеми — змінити назву поля з якого будуть братися дані для генераціїsip_additional.conf.
Як це пофіксувати?
Таким чином, для виправлення помилки нам необхідно у вищевказаному рядку замінити всі слова'description' на'name'. В результаті ми маємо отримати такий рядок: