Re: запрет межгорода и выход в город через определнный trunc
спасибо! как-то самому в голову не пришло :)
с исходящим транком сделал так:
/etc/asterisk/extensions_custom.conf
[from-internal-custom]
exten => _XXXXX./100,1, Set(CALLFILENAME=${STRFTIME(${EPOCH},,%d-%m-%y_%H-%M)}_${CALLERID(number)-${EXTEN}})
exten => _XXXXX./100,2, Set(monopt=nice -n 19 /usr/bin/lame -b 16 --silent "/var/spool/asterisk/monitor/${CALLFILENAME}.wav" "/var/spool/asterisk/monitor/${CALLFILENAME}.mp3" && rm -f "/var/spool/asterisk/monitor/${CALLFILENAME}.wav")
exten => _XXXXX./100,3, MixMonitor(${CALLFILENAME}.wav,b,${monopt})
exten => _XXXXX./100,4, Dial(SIP/${EXTEN}@211xxxx,30)
exten => _XXXXX./100,7, StopMonitor
Но вариант не совсем правильный.
* в Monitoring эластикса нет записей разговоров для экстеншна (пока сделал как костыль чтоб просто писалось).
* нет этих разговоров собственно и в статистиках всяких.
* если принимающий звонок отбивает, то перезвон идет со следующего из списка Trunk Sequence в Outbound route.
попутно вылезла проблема с dtmf, всем транкам стоит dtmfmode=rfc2833 но dtmf на внешних номерах не воспринимается.
|