Installazione Asterisk 13 current su Debian Jessie 8

4 risposte [Ultimo contenuto]
Ritratto di mayers81
mayers81
(Junior)
Offline
Junior
Iscritto: 18/12/2015
Messaggi: 24

Salve a tutti sto provando ad installare Asterisk 13 current version su Debian 8 Jessie da sorgenti.

Ho guardato varie guide, ma principalmente ho seguito i passi indicati dalla Wiki di Asterisk anche perchè è la più completa

https://wiki.asterisk.org/wiki/display/AST/Installing+Asterisk+From+Source

Ma ho sempre l'errore

make[1]: *** No rule to make target `../main/modules.link', needed by `asterisk'. Stop.
make: *** [main] Error 2

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

L'errore compare al make? I passi precedenti (configure, make menuselect...) hanno dato esito positivo? In che directory sei quando dai il comando? Ci sono altri output o solo quel messaggio?

Ritratto di mayers81
mayers81
(Junior)
Offline
Junior
Iscritto: 18/12/2015
Messaggi: 24

Ciao

Allora sono riuscito a completare l'installazione !!!

Ho scoperto tramite un sito in una lingua tipo Russo, ovviamente ho interpretato le immagini e non il testo che se escludo dall'installazione

dal Menu Select tutti i componenti in

Module Embedding: Compilation flags to enable embedding of Asterisk dynamic modules into the Asterisk binary

L'errore scompare.

Il problema che non sono riuscito ovviamente a capire il perché? In sostanza non capisco a cosa servono?.

Cmq l'errore compare durante il make prima non viene mostrato nessun avviso od errore io sto lanciando i comandi come da guida d'installazione de

/usr/local/src/asterisk

Grazie per il tuo aiuto

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Sembrerebbe che Asterisk funzioni come il kernel: i vari moduli possono essere compilati come plugin esterni da caricare dinamicamente alla bisogna, oppure direttamente inglobati nel file eseguibile di asterisk. I flag "module embedding" selezionano appunto questa seconda modalità. Che però poi non funziona Sad Forse vuole una lista dei moduli da inglobare, perché tale scelta dev'essere fatta staticamente alla compilazione e non come con i plugin, che vengono caricati ed eseguiti solo se (e quando) servono.

Ma, a parte la curiosità di sapere cosa non funzionasse, a te serve davvero compilare staticamente i moduli? Di solito questa modalità è usata su dispositivi stand-alone dove tutto il software è su ROM o flash e non esiste un vero e proprio file system da cui caricare i plugin.

Ritratto di mayers81
mayers81
(Junior)
Offline
Junior
Iscritto: 18/12/2015
Messaggi: 24

Ti dico la verità sto studiando Asterisk per la realizzazione di sistemi voip, integrazioni, sviluppo, ecc...

Ho deciso di farlo su debian perché approvo e voglio contribuire alla filosofia dell'Open Source

Quindi inizialmente ho installato Asterisk tramite il apt-get usando la versione presente nei repository release 11

Poi però ho iniziato a guardare la Wiki di Asterisk ed ho deciso di tentare l'installazione della 13.6 tramite compilazione del pacchetto.

Asterisk http://www.asterisk.org/downloads

Ti viene fornito in pacchetto binario oppure puoi utilizzare AsteriskNow è una Centos 6 con preinstallati Asterisk e FreePbx.

Il mio intento è quello di creare dei progetti, guide, tutorial su Debian.

Quindi sono partito con la base l'installazione del pacchetto .

Siccome con asterisk puoi creare anche un pbx su schede embedded, questa opzione potrebbe tornare utile.

Ti ringrazio comunque per il supporto