Asterisk TrixBox - темная сторона силы
TrixBox ..... не ставь его. Ставь чистый Астерикс.
Добавление префикса для исходящих звонков В extensions_custom.conf
[from-internal-custom]
exten => _XXXX,1,Set(CALLERID(num)=3${CALLERID(num)})
exten => _XXXX,2,Goto(outbound-allroutes,${EXTEN},1)
3 - тот префикс по которому с ТриксБокса выходят на другую АТС, условно "Большой офис" На ТриксБоксе- 3- значные номера, в Большом офисе - 4-х значные.
Неправильный CallerID Name в sip_additional.conf
Как следствие функция ${CALLERID(name)} возвращает device Исходная проверка выглядит так:
# cat /etc/asterisk/sip_additional.conf | grep callerid
callerid=device <105>
callerid=device <110>
callerid=device <111>
callerid=device <112>
callerid=device <114>
callerid=device <117>
В /var/www/html/admin/modules/core/functions.inc.php Есть такой код:
$sipfields[] = array($account,'callerid',$db->escapeSimple((isset($_REQUEST['description']) && $_REQUEST['description'])?$_REQUEST['description']." <".$account.'>':'device'." <".$account.'>') ,$flag++);
Меняем на:
$sipfields[] = array($account,'callerid',$db->escapeSimple((isset($_REQUEST['name']) && $_REQUEST['name'])?$_REQUEST['name']." <".$account.'>':'device'." <".$account.'>') ,$flag++);
Изменения попадут в sip_additional.conf после сохранения параметров абонента. Прийдется открыть каждого и пересохранить. После этого reload.