Installazione Avantfax

Questo tutorial spiega come installare Avantfax su Elastix.

Procedura:

1 - Scaricate avantfax

2 - Copiatelo in /root o /tmp

3 - Scompattate il file scaricato

tar -zxvf avantfax-3.1.6.tgz -C /var/www/html

4 - Spostate la directory "avantfax"

cd /var/www/html/avantfax-3.1.6

mv avantfax /var/www/html/

5 - Cambiate i permessi a queste directory

chmod -R 777 /var/www/html/avantfax/tmp
chmod -R 777 /var/www/html/avantfax/faxes
chmod -R 777 /var/www/html/avantfax/includes/templates

6 - Create questi Symlink

ln -s /var/www/html/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd.php
ln -s /var/www/html/avantfax/includes/dynconf.php /var/spool/hylafax/bin/dynconf.php
ln -s /var/www/html/avantfax/includes/notify.php /var/spool/hylafax/bin/notify.php

7 - Installate questi pacchetti

pear install Mail Net_SMTP Mail_mime MDB2_driver_mysql fileinfo
yum install php-pecl-Fileinfo

8 - Create questo Symlink

ln -s /usr/share/file/magic* /usr/share/misc/

9 - Create il DB di "avantfax"

mysql -uroot -p < create_user.sql
mysql -uavantfax -pd58fe49 avantfax < create_tables.sql

10 - Apportate queste modifiche al file /etc/sudoers

Controllate che la seguente riga sia commentata (con #):

#Defaults requiretty

Aggiungete alla fine del file questa riga:

asterisk ALL = NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *

11 - Aggiungete queste righe al file crontab di root

# runs once an hour to update the phone book
0 * * * * /var/www/avantfax/includes/phb.php
# runs once a day to remove old files
0 0 * * * /var/www/avantfax/includes/avantfaxcron.php -t 2

12 - "Sistemate" il file hosts.hfaxd di Hylafax, eseguendo questi commandi:

/usr/sbin/faxadduser -a pwd asterisk
/usr/sbin/faxdeluser localhost
/usr/sbin/faxdeluser 127.0.0.1
echo 127.0.0.1 >> /var/spool/hylafax/etc/hosts.hfaxd

13 - Modificate i file config, relativi alle "devices modem" da utilizzare con "avantfax", che si trovano in /var/spool/hylafax/etc

Esempio:
/var/spool/hylafax/etc/config.ttyIAX0

Se sono presenti più device (ttyIAX0, ttyIAX1, ...) modificatele tutte.

#
## AvantFAX configuration
#
FaxrcvdCmd:      bin/faxrcvd.php
DynamicConfig:  bin/dynconf.php
UseJobTSI:         true

14 - Modificate il file config che si trova in /var/spool/hylafax/etc

#
## AvantFAX configuration
#
NotifyCmd:      bin/notify.php

15 - Rinomimate lo script "faxcover" di Hylafax

mv /usr/bin/faxcover /usr/bin/faxcover.old

16 - Create il Symlink per il "faxcover" di Avantfax

ln -s /var/www/html/avantfax/includes/faxcover.php /usr/bin/faxcover

17 - A questo punto, potete accedere all'interfaccia di Avantafax

Esempio:
http://ip-pbx/avantfax

Per il primo login:

username: admin

password: password

Dopo aver effettuato l'accesso, verrà richiesto di cambiare la password.



Post Installazione

Come importare i fax già ricevuti ed inviati con Hylafax.

1 - Su Avantfax, create tutti i modem che andrete ad utilizzare e che avete già configurato "lato Hylafax".

Se avete, ad esempio, configurato 2 "modem" con Iaxmodem, dovrete creare gli stessi anche su Avantfax.

2 - Importare i fax ricevuti

Utilizzate il seguente comando, sostituendo ttyS0 con il "nome" del modem "corretto" (ripetere il comando per tutti i modem configurati):

cd /var/spool/hylafax; for i in `ls recvq/*`; do bin/faxrcvd.php $i ttyS0; done

2 - Importare i fax inviati

Utilizzate il seguente comando:

cd /var/spool/hylafax; for i in `ls doneq/q*`; do bin/notify.php $i done :30; done

Migliora il tuo business. Partecipa ai nostri Corsi!

I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore".
Questi i prossimi corsi in calendario:

Corsi 2019

Corso Data Tipo
Corso Asterisk 15 Avanzato MILANO 03/04/05 Giugno 2019 Aula
Corso SIP MILANO 06/07 Giugno 2019 Aula
Corso Base FreeSWITCH MILANO 10/11 Giugno 2019 Aula
Corso Programmazione WEB per Asterisk MILANO 12/13/14 Giugno 2019 Aula