Неправилно показване на Callerid във FreePBX при вътрешни повиквания
Simplit блог
Наскоро решихме да обновим нашата версия на FreePBX до най-новата 2.9.0.10 и се натъкнахме на проблем - при входящо повикване вместоDisplay name (Показвано име) + вътрешен номер, се показва думатаустройство + вътрешен номер на абоната.
След като се свържете със сървъра, вижте резултата от командата:
Значи нещо не е наред с настройките в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'. В резултат на това трябва да получим следния ред: