pabx - asterisk

elenca tutti

Questo articolo dettaglia i passi fatti per installare Asterisk in "pabx", il voip server casalingo.

Per prima cosa creiamo la macchina virtuale...

Macchina virtuale: no floppy, 2GB HD, 256M RAM
Bios: remove floppy, boot sequence
ubuntu 8.04.1 jeos, name=pabx

Abilitiamo root.

sudo passwd root

Rilogghiamoci come root e poi aggiorniamo il sistema.

apt-get update
apt-get upgrade
apt-get dist-upgrade

Verifichiamo eventuali kernel da rimuovere:

dpkg –-get-selections | less

Se ce ne sono si tolgono con

apt-get remove –-purge linux-image-XXX

Configuriamo la rete.

vi /etc/network/interfaces
auto eth0
iface eth0 inet static
      address 192.168.1.104
      netmask 255.255.255.0
      network 192.168.1.0
      broadcast 192.168.1.255
      gateway 192.168.1.1

Reboot e poi installiamo quanto necessario per compilare i vmware tools.

apt-get install build-essential
apt-get install linux-headers-$(uname -r)

Rendiamo visibile i vmware tools da menu VM della VMware Server Console. Poi come segue.

mount /cdrom
cd /tmp/
cp /cdrom/VM*.gz .
tar xvzf VM*.gz
rm VM*.gz
cd vmware*
./vmware-install.pl

Se lo script non trova "killall" perché è cambiato nome, indicarlo con il path diretto "/sbin/killall5".

Disabilitiamo hgfs in modo che, non essendo usato, non dia errore.

vi /etc/fstab
 #.host:/   /mnt/hgfs   vmhgfs   defaults,ttl=5   0 0

Infine installiamo SSH

apt-get install ssh openssh-server

Spengere VM e poi in "VM properties/Options/VMWare Tools" attivare syncTime.

A questo punto possiamo loggarci via SSH per comodità ed installare quanto necessario per compilare Asterisk.

apt-get install libncurses5-dev
apt-get install wget
 
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.22.tar.gz
tar -xvzf asterisk-1.4.22.tar.gz
cd asterisk-1.4.22
 
make clean
./configure
make install
make samples
make config 

Infine dopo un reboot facciamo pulizia.

 
apt-get remove wget
apt-get remove libncurses5-dev
apt-get remove linux-headers-$(uname -r)
apt-get remove build-essential
 
aptitude purge
apt-get --purge remove
apt-get clean
 
dpkg -P binutils
dpkg -P dpkg-dev
dpkg -P libgdbm3
dpkg -P libgomp1
dpkg -P perl-modules
dpkg -P wget

Abbiamo 103 visitatori e nessun utente online