Настройка записи
Создать директорию:
Code Block |
---|
mkdir /usr/abills/Abills/templates/asterisk/ |
Права на доступ для веб-юзера(Пример веб-юзер - www-data):
Code Block |
---|
chown -R www-data /usr/abills/Abills/templates/asterisk/ |
Пример конфига для записи звонков:
Warning |
---|
Запись обязательно должна бить в директорию /usr/abills/Abills/templates/asterisk/${fname}.wav! ${fname}.wav - название файла формируется в следующем формате Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})! |
Code Block | ||||
---|---|---|---|---|
| ||||
[general]
static=yes
writeprotect=no
; outgoing calls
[default]
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/usr/abills/Abills/templates/asterisk/${fname}.wav)
exten => _X.,3,Dial(SIP/${EXTEN})
exten => 600,1,Playback(demo-echotest) ; Let them know what's going on
exten => 600,2,Echo ; Do the echo test
exten => 600,3,Playback(demo-echodone) ; Let them know it's over
exten => 100,1,AGI(/usr/abills/Abills/modules/Callcenter/ivr.agi,${CALLERID(num)})
exten => 100,3,Wait,2
exten => 100,4,Hangup()
exten => _X.,n,Dial(SIP/${EXTEN})
; Add other extensions here
; incoming calls
[answer]
exten => s,1,Set(answer=1)
exten => _X.,1,AGI(/usr/abills/Abills/modules/Voip/agi_rad.pl)
exten => _X.,2,Hangup()
; Add other extensions here
|