PDA

View Full Version : GUIDA per la creazione di un piccolo centralino VoIP


Vermezzese
07-10-2009, 16:13
ciao a tutti, ragazzi spero di fare cosa gradita vi posto qui una piccola guida fatta da me per creare un centralino telefonico e fax server con asterisk now.
linux based centos 5.3
se avete problemi ditemi tutto.

ASTERISK NOW 1.5 (Centos 5.3 + FreePBX 2.5 + Asterisk 1.4.25)
+
Hylafax + IaxModem + AvantFax
Di seguito troverete una breve guida per installare Asterisk Now e altri applicativi, per rendere il vostro PBX veramente Completo.
INSTALLAZIONE DI ASTERISK NOW, PACCHETTO GIA’ COMPLETO CON FREEPBX
Disabilitare la scheda di rete interna della scheda madre
Far partire in boot il lettore cd ed installare Asterisk Now


AGGIORNO IL SISTEMA
# yum –y install kernel-devel
# yum –y update
# reboot (riavvio il sistema)
IMPOSTO INDIRIZZO IP STATICO
# setup
Vado su network configuring, configuro il tutto
# service network restart
VERIFICO IL NAMESERVER
# vi /etc/resolv.conf
Verifico che ci sia la riga nameserver “indirizzo ip dns esterno”
# service network restart
INSTALLO IL PACCHETTO WEBMIN PER LA GESTIONE DEL SERVER
Installo attraverso YUM il pacchetto WEBMIN, dove aver impostato il repository di webmin
# cd /etc/yum.repos.d
# touch webmin.repo
# vi webmin.repo
Inserisco:

[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1

# rpm --import http://www.webmin.com/jcameron-key.asc importiamo così la chiave usata dal pacchetto webmin
# yum install webmin
Dopo di che entrare da browser in http://indirizzoip:10000
Configurare webmin
# yum install -y sendmail-cf
AGGIUNGO IL REPO DI DAGFORGE

# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm -ivh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
INSTALLARE IAXMODEM

# yum –y install iaxmodem
# cd /etc/iaxmodem
# vi ttyIAX
Inserire all’interno del file:

device /dev/ttyIAX
owner uucp:uucp
mode 660
port 4569
refresh 300
server 127.0.0.1
peername 1100
secret password
cidname iaxmodem
cidnumber 11111111111
codec slinear

Salvare il file
Andare nel pannello admin della central e creare un interno in IAX2, l’interno 1100 con password: password e come porta di registrazione 4569 cidname iaxmodem
# reboot
INSTALLARE HYLAFAX

# yum -y install hylafax | installerà altri pacchetti oltre a hylafax, servono per esecuzione e per la compilazione del sorgente
# /usr/sbin/faxsetup | seguire tutte le istruzioni a video, avendo cura di inserire i parametri corretti.
# faxaddmodem | e seguire le istruzioni
# vi /etc/inittab e inserire sotto il runlevels 4
iax1:2345:respawn:/usr/sbin/iaxmodem ttyIAX
mo1:2345:respawn:/usr/sbin/faxgetty ttyIAX

Andare nalla cartella /var/spool/hylafax/etc per inserire in faxdispatch, verso la riga case “$DEVICE” in ttyIAX0) SENDTO= tu@mail.it ;; per far si che arrivino alla casella e-mail i fax
# cd /var/spool/hylafax/etc /
# vi FaxDispatch
Modificare anche la mail del fax master in SEND TO
# touch xferfaxlog
Impostare i permessi:
# chown uucp:uucp xferfaxlog
# chown uucp:uucp FaxDispatch
INSTALLARE AVANT FAX

# yum upgrade php
# ln -s /usr/lib/php/modules/* /usr/lib/php/ (link simbolico)
# yum install ImageMagick ghostscript libtiff netpbm-progs libungif sudo a2ps psutils expect php-pecl-Fileinfo php-devel php-mbstring
pear install Mail Net_SMTP Mail_mime MDB2_driver_mysql fileinfo
# pear install db mail mail_mime
# pear channel-update pear.php.net
# pear upgrade-all
# mysql_fix_privilege_tables --user=root --password=passw0rd
# chown -R asterisk:asterisk /var/lib/php/session
Scaricare Avantfax dal sito ufficiale in copiarlo in /usr/src
# cd /usr/src/avantfax
# chown -R asterisk:asterisk avantfax
# mv avantfax /var/www/html/
# mysql -uroot –ppassw0rd< create_user.sql
# mysql -uavantfax -pd58fe49 avantfax < create_tables.sql
# cd /var/www/html/avantfax/includes/
# cp -a local_config-example.php local_config.php
# vi local_config.php :
E cambiare lingua:
and change "$dft_config_lang = "en";" to your language ("it" in my case)

# chmod -R 777 /var/www/html/avantfax/*
# cd /var/spool/hylafax/bin
# mv faxrcvd faxrcvd.old
# mv notify notify.old
# ln -s /var/www/html/avantfax/includes/faxrcvd.php /var/spool/hylafax/bin/faxrcvd
# ln -s /var/www/html/avantfax/includes/notify.php /var/spool/hylafax/bin/notify
# ln -s /var/www/html/avantfax/includes/dynconf.php /var/spool/hylafax/bin/dynconf
# mv /usr/bin/faxcover /usr/bin/faxcover.old
# ln -s /var/www/html/avantfax/includes/faxcover.php /usr/bin/faxcover
# /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
# vi /etc/sudoers
Ed inserire la: asterisk ALL = NOPASSWD: /sbin/reboot, /sbin/halt, /usr/sbin/faxdeluser, /usr/sbin/faxadduser -u * -p * *

# vi /etc/crontab
Ed inserire le seguenti linee:

0 * * * * /var/www/html/avantfax/includes/phb.php
0 0 * * * /var/www/html/avantfax/includes/avantfaxcron.php -t 2

pagina per il blog: http://it.unicasrl.org/news/asterisk-e-c/item/32-piccola-guida.html