Неправилно показване на 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'. В резултат на това трябва да получим следния ред: