Progetto

Generale

Profilo

AsteriskDebian » Cronologia » Versione 15

Amministratore Truelite, 23-07-2008 16:10

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2
3
== Installare Asterisk & C su Debian Etch ==
4
5 14 Amministratore Truelite
Questo documento copre l'installazione di Asterisk e di tutte le applicazione correlate su una Debian Etch utilizzando come scheda telefonica una scheda ISDN PCI basata sul chipset ''Cologne HFC'', che è uno dei più comuni e diffusi chipset utilizzato sulle schede ISDN.
6
7 2 Amministratore Truelite
I pacchetti distribuiti su Etch sono datati (fermi alla 1.2) e non supportano le funzionalità più recenti del programma, in particolare l'uso di [http://www.misdn.org mISDN] e le novità introdotte con Asterisk 1.4. Pertanto procederemo alla installazione dai sorgenti. 
8
9
Si presuppone di partire dalla installazione del sistema base di Etch, senza selezionare niente, se non questo, dal menu iniziale di ''tasksel''. Per operare via rete e installare un mimino di programmi utili (e mantenere i tempi corretti) si consiglia comunque l'installazione dei seguenti pacchetti:
10 3 Amministratore Truelite
{{{
11
apt-get install ssh ntp nmap tcpdump
12
}}}
13 4 Amministratore Truelite
14
Per la compilazione dei programmi è essenziale installare una serie di pacchetti ausiliari, anzitutto è necessario installare quanto necessario per la compilazione di base, più alcuni programmi aggiuntivi, con:
15
{{{
16
apt-get install build-essential bzip2 bison flex
17
}}}
18 7 Amministratore Truelite
inoltre occorre essere sicuri di avere gli header del kernel che si sta utilizzando, questo significa anche che si dovrà installare:
19
{{{
20
apt-get install linux-headers-`uname -r`
21
}}}
22 13 Amministratore Truelite
infine possono servire alcune librerie aggiuntive, da installare con:
23
{{{
24
apt-get install libncurses5-dev libnewt-dev libeditline-dev libedit-dev
25
}}}
26 6 Amministratore Truelite
27 7 Amministratore Truelite
La procedura standard prevede che si scarichino i sorgenti dal sito della Digium e da quello di [http://www.misdn.org mISDN] per poi compilare uno per uno i singoli componenti. Esiste però una modalità semplificata per installare Asterisk e tutti i programmi compilandoli dai sorgenti che è quella di utilizzare il metodo illustrato sul sito di [http://www.misdn.org mISDN], sul quale è disponibile una procedura basata sull'uso di un {{{Makefile}}}. 
28 1 Amministratore Truelite
29 7 Amministratore Truelite
Per poterla utilizzare è però necessario installare altri pacchetti per scaricare i sorgenti direttamente dai repository, per cui occorrerà anche esesguire:
30 1 Amministratore Truelite
{{{
31 7 Amministratore Truelite
apt-get install cvs subversion
32
}}}
33
34
Una volta che si siano installati i pacchetti necessari, per usare la procedura, come descritto in http://www.misdn.org/index.php/MISDN_with_Asterisk, è sufficiente eseguire i seguenti comandi:
35
{{{
36 8 Amministratore Truelite
wget http://www.beronet.com/downloads/install-asterisk.tar.gz
37 6 Amministratore Truelite
tar xzf install-asterisk.tar.gz
38 1 Amministratore Truelite
cd install-asterisk
39 8 Amministratore Truelite
make
40 1 Amministratore Truelite
make install
41
}}}
42
43 8 Amministratore Truelite
La procedura si limita a fare dei semplici controlli che i pacchetti che servono siano disponibili (e chiede di installarli altrimenti), dopo di che scarica i vari pezzi e li compila uno per uno senza doverlo fare singolarmente a mano. 
44 6 Amministratore Truelite
45 8 Amministratore Truelite
Alternativamente si possono scaricare i singoli pacchetti con:
46 5 Amministratore Truelite
{{{
47 4 Amministratore Truelite
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
48
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
49
wget http://www.misdn.org/downloads/mISDN.tar.gz
50 1 Amministratore Truelite
wget http://www.misdn.org/downloads/mISDNuser.tar.gz
51 9 Amministratore Truelite
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
52 4 Amministratore Truelite
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
53
}}}
54 9 Amministratore Truelite
dopo di che gli archivi vanno scompattati e si può passare alla compilazione dei singoli pezzi con la procedura standard che prevede la compilazione in sequenza di {{{zaptel}}}, {{{libpri}}}, {{{mISDN}}}, {{{mISDNuser}}}, {{{asterisk}}} e {{{asterisk-addons}}}.
55 10 Amministratore Truelite
56
I pacchetti illustrati in precedenza sono quelli necessari a compilare il programma, ma se si vogliono utilizzare altre funzionalità relative alle possibili codifiche auto occorrerà installare una serie di pacchetti aggiuntivi, in particolare potranno risultare utili:
57
{{{
58 12 Amministratore Truelite
apt-get install libspeex-dev libvorbis-dev libcurl3-dev libnewt-dev \
59
                libusb-dev libogg-dev libgsm1-dev
60 10 Amministratore Truelite
}}}
61 14 Amministratore Truelite
mentre se si vuole il supporto per esegure le registrazioni delle chiamate su database si potranno installare i seguenti pacchetti:
62
{{{
63
apt-get install libmysqlclient15-dev libsqlite-dev
64
}}}
65
66 15 Amministratore Truelite
Una volta installato mISDN, per evitare l'uso dei moduli di kernel standard per la gestione della scheda ISDN occorrerà aggiungere le seguenti righe al file {{{/etc/modprobe.d/blacklist}}}:
67
{{{
68
blacklist hisax
69
blacklist hisax_fcpcipnp
70
blacklist hisax_isac
71
blacklist crc_ccitt
72
blacklist isdn
73
blacklist slhc
74
blacklist capi
75
blacklist capifs
76
blacklist kernelcapi
77
blacklist kernel_capi
78
blacklist avmfritz
79
blacklist hfc4s8s_l1
80
}}}