Può capitare che le mail generate dalle caselle vocali di NethVoice non vengano consegnate al destinatario.

In molti casi il problema è legato al fatto che il server ricevente effettua un controllo sul dominio del mittente (quello configurato su NethVoice) che spesso non esiste o non è un dominio valido, perciò la mail viene rifiutata (in questi casi in /var/log/maillog si trovano diversi errori del tipo: "Sender address rejected: Domain not found").



Quello che puoi provare a fare è cambiare il mittente che invia la voicemail.



SU NETHVOICE 14

  1. accedere all'interfaccia di FreePBX (dal wizard, andare su Amministrazione -> Avanzate)
  2. andare su Settings -> Voicemail Admin -> tab Settings -> tab Email Config
  3. modificare il parametro Mail Command in questo modo: /usr/sbin/sendmail -t -f MITTENTE@DOMINIO.IT -N never
  4. In alcuni casi può essere necessario inserire la stringa  MITTENTE@DOMINIO.IT anche nel campo Email del Server


Verificare il log asterisk, se compare un messaggio relativo al "lock"


[2024-10-11 11:48:41] WARNING[1778][C-00000172]: app.c:2509 ast_lock_path_lockfile: Failed to lock path '/var/spool/asterisk/voicemail/default/691/INBOX': File exists
[2024-10-11 11:48:41] ERROR[1778][C-00000172]: app_voicemail_odbc.c:7052 leave_voicemail: Couldn't lock directory /var/spool/asterisk/voicemail/default/691/INBOX.  Voicemail will be lost.


procedere all'eliminazione del file .lock della extension interessata


rm -f /var/spool/asterisk/voicemail/default/<EXTENSION>/INBOX/.lock




SU NETHVOICE 11


Accedendo all'interfaccia di NethVoice, spostarsi nel pannello di amministrazione delle Voicemail, quindi scegliere "Impostazioni":







Si dovrà modificare il parametro "serveremail" eliminandone il valore di default "casella.vocale" e sostituendolo con l'indirizzo scelto (supponiamo fax@nethesis.org):




Andrà poi corretto anche il parametro "mailcmd", in cui andrà valorizzato lo stesso mittente scelto per il campo precedente, nel nostro esempio:

/usr/sbin/sendmail -t -f fax@nethesis.org -N never





Salvando ed applicando i cambiamenti la modifica sarà attiva.