Записи звонков Askozia PBX

Устанавливаем sshfs и монтируем voicemailarchive/monitor на локальную ФС

# cd /usr/ports/sysutils/fusefs-sshfs/ && make && make install
# mkdir /mnt/askozia/ && chmod 777 /mnt/askozia/
# kldload fuse
# sysctl vfs.usermount=1
# devfs ruleset 10
# devfs rule add path 'fuse*' mode 666
# sshfs -o allow_other root@askozia_hostname:/storage/usbdisk1/askoziapbx/voicemailarchive/monitor /mnt/askozia/

Можете автоматизировать себе сами, монтирование этой директории на будущее.

Если у вас установлена Askozia 5.x - просто включаем галочками, запись звонков для провайдеров. Больше ничего делать не нужно.

В случае использования Askozia 2.2.8: в самой Askozia тыкаем Esc, и в «Configuration files» вставляем в modules.conf загрузку модуля res_monitor.so. Следующим образом:

load => res_monitor.so

Вот таким, да

Для всех учетных записей провайдеров, заходим в раздел дополнительных настроек и описываем Manual Dialplan для Incoming и Outcoming в следующем виде

Set(RecFile=in_${CDR(src)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})
Set(CDR(userfield)=${RecFile}.gsm)
Monitor(gsm,${RecFile},bm)
Set(RecFile=out_${CDR(dst)}_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})
Set(CDR(userfield)=${RecFile}.gsm)
Monitor(gsm,${RecFile},bm)

Вот как это должно выглядеть

В результате мы можем найти запись звонка любого абонента прямо из его профиля при помощи «Черной магии», вот так

Либо посмотреть отчет о звонках и найти что нам нужно, по времени либо пользователю, либо номеру при помощи соответствующего отчета

askoziamonitor.txt · Последние изменения: 2018/03/07 18:50 — nightfly
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki