Child pages
  • Запись звонков

Skip to end of metadata
Go to start of metadata

Настройка записи

Создать директорию:

 mkdir /usr/abills/Abills/templates/asterisk/

Права на доступ для веб-юзера (Пример веб-юзер - www-data):

chown -R www-data /usr/abills/Abills/templates/asterisk/

Пример конфига для записи звонков:

Запись обязательно должна быть в директорию /usr/abills/Abills/templates/asterisk/${fname}.wav!

${fname}.wav - название файла формируется в следующем формате Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})!

asterisk/extensions.conf
[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

Меню для прослушивания

Меню Отчёт>Call-центр>Записи звонков

  • No labels