Riporto un esempio di come impostare le registrazioni su NAS o share di rete esterni a NethVoice.



1) Montare il filesystem esterno sul path dove NethVoice registra le conversazioni:


Modificare il file /etc/fstab (massima attenzione!!!) inserendo IN FONDO AL FILE (senza cancellare nulla!) una riga del tipo:

  

\\IPSERVER\CARTELLA /var/spool/asterisk/monitor/ cifs user,uid=ID_USER_ASTERISK,gid=ID_GROUP_ASTERISK,rw,username=UTENTE,password=PASSWORD,domain=DOMAIN 0 0 

sostituendo:


N.B.: in questo esempio è stato usato cifs, ma dipende dalla tecnologia usata dal NAS.


N.B.: in caso di tecnologia SMB/CIFS, può essere necessario inserire nella riga precedente (per esempio dopo la PASSWORD) un parametro vers con la versione massima di Samba supportata dal NAS. Es.:

password=PASSWORD,vers=2.0,domain=DOMAIN 0 0 


A questo punto è possibile montare .


N.B.: se nel percorso /var/spool/asterisk/monitor/ ci sono già altre registrazioni, queste devono essere spostate prima di questa operazione perché non saranno più visibili.


Per montare il filesystem esterno:

mount /var/spool/asterisk/monitor/

 


2) verifica sul filesystem montato


se per qualche motivo il filesystem viene smontato (es riavvio del nas o problemi di rete) occorre fare in modo che questo venga rimontato automaticamente. 

la cosa più semplice è inserire un file nello share \\IPSERVER\CARTELLA e verificarlo ogni 2 minuti (modificabile):

 - creare un file vuoto nello share chiamato non_eliminare.txt

 - creare uno script /root/check_fs contenente:

 

#!/bin/bash

if [ ! -f /var/spool/asterisk/monitor/non_eliminare.txt ]
then
  /bin/mount /var/spool/asterisk/monitor
fi


 - inserire in /etc/cron.d/ il file checkfs contenente:

 

# check mount per recording
*/2 * * * * root /root/check_fs

 

 

ATTENZIONE

non eliminare per nessun motivo il file "non_eliminare.txt" altrimenti il sistema monterà all'infinito lo share fino a bloccarsi.