Здравствуйте,
есть четыре входящих линии поддерживающие CallerID (подключаю аналоговый телефон с поддержкой CallerID - Texet и входящий номер определяется). Втыкаю эти линии в TDM800, ставлю "все звонки переводить на номер 6000", на компьютере стоит X-Lite Софтфон зарегистрированный на этот номер 6000. Входящий звонок на него проходит, но вместо CallerID пишет Anonymous.
Если зайти Asterisk -r, то при звонке выдает:
server*CLI>
-- Starting simple switch on 'DAHDI/1-1'
-- Executing [s@DID_trunk_1:1] ExecIf("DAHDI/1-1", "1?SetCallerPres(unavailable)") in new stack
-- Executing [s@DID_trunk_1:2] ExecIf("DAHDI/1-1", "1?Set(CALLERID(all)=unknown <0000000>)") in new stack
-- Executing [s@DID_trunk_1:3] Goto("DAHDI/1-1", "default,6000,1") in new stack
-- Goto (default,6000,1)
-- Executing [6000@default:1] Dial("DAHDI/1-1", "SIP/6000") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/6000
-- SIP/6000-00000003 is ringing
Нашел подобные строчки в /etc/astersisk/extensions.conf:
[DID_trunk_1_default]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ]?SetCallerPres(unavailable))
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ]?Set(CALLERID(all)=unknown <0000000>))
exten = s,3,Goto(default,6000,1)
но, не соображу, что нужно поменять, чтобы на X-Lite входящие CallerID проходили?