Skip to content

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.