Asterisk 1.8 + FreePBX
Схема: TDA200=>PRI=>ASTERISK=>PRI=>оператор
Появилась нужда записывать исходящие с TDA200(с одного номера). Запись реализовал через.
[ext-did-custom]
;exten => _8XXXXXXXXXX/557,1,Set(__FROM_DID=${EXTEN})
;exten => _8XXXXXXXXXX/557,n,Set(CHANNEL(language)=ru)
;exten => _8XXXXXXXXXX/557,n,Gosub(app-blacklist-check,s,1)
;exten => _8XXXXXXXXXX/557,n,ExecIf($[ "${CALLERID(name)}" = "" ] ?Set(CALLERID(name)=${CALLERID(num)}))
;exten => _8XXXXXXXXXX/557,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
;exten => _8XXXXXXXXXX/557,n,Set(CALLERPRES()=allowed_not_screened)
;exten => _8XXXXXXXXXX/557,n,MixMonitor(/var/spool/asterisk/monitor/${UNIQUEID}_(${STRFTIME(${EPOCH},,%d-%m-%Y)}_${STRFTIME(${EPOCH},,%H-%M)})_SRC(${CDR(src)})-DST(${CDR(dst)}).wav,b) ;
;exten => _8XXXXXXXXXX/557,n,Dial(DAHDI/g1/${FROM_DID})
;exten => _8XXXXXXXXXX/557,n,Hangup()
Но возникла проблема, для правильной записи DST в CDR(для просмотра записей через веб-мордочку), на TDA в CLIPID выставил внутренний номер 557(до этого стоял городской номер провайдера).
Ну и соответственно звонки не идут т.к. в транк провайдера улетает внутренний номер.
Вопрос: как реализовать подавление CallerID? Транковым номером?
p.s. Во FreePBX это вроде как реализовано галочкой в настройках транка. Но вот как в кустом контексте это реализовать, понять не могу.