<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Anesi Flavio &#187; fonera asterisk</title>
	<atom:link href="http://www.flanesi.it/blog/tag/fonera-asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.flanesi.it/blog</link>
	<description>Il mio sito personale</description>
	<lastBuildDate>Mon, 19 Aug 2024 13:03:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Fonera 2.0n e Asterisk – PARTE 4</title>
		<link>https://www.flanesi.it/blog/2011/03/06/fonera-2-0n-e-asterisk-%e2%80%93-parte-4/</link>
		<comments>https://www.flanesi.it/blog/2011/03/06/fonera-2-0n-e-asterisk-%e2%80%93-parte-4/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 13:07:24 +0000</pubDate>
		<dc:creator>Flavio</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fonera 2]]></category>
		<category><![CDATA[fonera 2.0n]]></category>
		<category><![CDATA[fonera asterisk]]></category>
		<category><![CDATA[fonera2]]></category>

		<guid isPermaLink="false">http://flanesi.wordpress.com/?p=303</guid>
		<description><![CDATA[Finalmente in questa quarta puntata arriviamo al nocciolo della questione: installiamo asterisk sulla Fonera 2.0n Dopo aver infatti predisposto tutto quanto necessario, ora possiamo passare all&#8217;installazione di asterisk 1.4. La scelta di installare asterisk 1.4 e non 1.6 deriva dal fatto che i pacchetti presenti nel repository per asterisk 1.6 sono molto pochi e carenti [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2n_asterisk.png"><img class="alignleft size-thumbnail wp-image-249" title="fonera2n_asterisk" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2n_asterisk.png?w=150" alt="" width="150" height="135" /></a></p>
<p>Finalmente in questa quarta puntata arriviamo al nocciolo della questione:</p>
<p style="text-align:center;"><strong>installiamo asterisk sulla Fonera 2.0n</strong></p>
<p>Dopo aver infatti predisposto tutto quanto necessario, ora possiamo passare all&#8217;installazione di asterisk 1.4.</p>
<p>La scelta di installare asterisk 1.4 e non 1.6 deriva dal fatto che i pacchetti presenti nel repository per asterisk 1.6 sono molto pochi e carenti di diversi moduli che personalmente ritengo indispensabili.</p>
<p><span id="more-303"></span></p>
<h2>Installare Asterisk 1.4</h2>
<p>Per installare Asterisk 1.4 sulla Fonera , dovremo connetterci in ssh con l’utilizzo di un terminale come <a href="http://putty.softonic.it/" target="_blank">Putty</a>, loggandoci come utente root e procedere in questo modo:</p>
<pre>opkg update
opkg -dest usb install asterisk14</pre>
<h3>Installare moduli aggiuntivi</h3>
<p>Installiamo ora i moduli aggiuntivi relativi alla <span style="text-decoration:underline;">voicemail</span> ed i <span style="text-decoration:underline;">suoni</span>:</p>
<pre>opkg -dest usb install asterisk14-voicemail asterisk14-sounds</pre>
<h3>Suoni in italiano</h3>
<p>Se vogliamo possiamo ora anche installare i suoni in italiano.</p>
<p>Sarà necessario scaricare i suoni in italiano da <a href="http://www.voip.ammdomus.it/index.php?option=com_content&amp;view=category&amp;layout=blog&amp;id=3&amp;Itemid=4" target="_blank">QUI</a> e poi metterli nella cartella <strong>/var/mounts/Disc-A2/usr/lib/asterisk/sounds</strong> . Per fare ciò dovremo eseguire da terminale i seguenti comandi:</p>
<pre>cd /tmp/mounts/Disc-A2
wget <a href="http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz">http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz</a>
tar xzvf ./asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz -C ./usr/lib/asterisk/sounds/
rm asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz</pre>
<p>Per far si che asterisk usi di default i suoni in italiano è necessario che nel file <strong>sip.conf </strong>(che si trova in <strong>/var/mounts/Disc-A2/etc/asterisk </strong>)si modifichi la seguente riga:</p>
<pre>;language=en</pre>
<p>togliendo il <strong>;</strong> e mettendo<strong> it</strong> al posto di en, come di seguito:</p>
<pre>language=it</pre>
<h2>Modifica file di configurazione</h2>
<p>Avendo installato asterisk su chiavetta USB dobbiamo ora correggere i percorsi di default di asterisk al fine di permetterne la corretta esecuzione.</p>
<h3>asterisk.conf</h3>
<p>Il primo file da modificare sarà <strong>asterisk.conf</strong> che si trova nella cartella:<br /> <strong>/var/mounts/Disc-A2/etc/asterisk/asterisk.conf </strong></p>
<p>Questi sono i percorsi inseriti di default e che troverete nel file asterisk.conf</p>
<pre>[directories]
astetcdir =&gt; /etc/asterisk
astmoddir =&gt; /usr/lib/asterisk/modules
astvarlibdir =&gt; /usr/lib/asterisk

astdatadir =&gt; /usr/lib/asterisk
astagidir =&gt; /usr/lib/asterisk/agi-bin
astspooldir =&gt; /var/spool/asterisk
astrundir =&gt; /var/run
astlogdir =&gt; /var/log/asterisk</pre>
<p>Dobbiamo modificare i percorsi in asterisk.conf che puntano a dei riferimenti locali, con il nuovo percorso sulla chiavetta USB, come di seguito:</p>
<pre>[directories]
astetcdir =&gt; /var/mounts/Disc-A2/etc/asterisk
astmoddir =&gt; /var/mounts/Disc-A2/usr/lib/asterisk/modules
astvarlibdir =&gt; /var/mounts/Disc-A2/usr/lib/asterisk
astdatadir =&gt; /var/mounts/Disc-A2/usr/lib/asterisk
astagidir =&gt; /var/mounts/Disc-A2/usr/lib/asterisk/agi-bin
astspooldir =&gt; /var/mounts/Disc-A2/var/spool/asterisk
astrundir =&gt; /var/mounts/Disc-A2/var/run
astlogdir =&gt; /var/mounts/Disc-A2/var/log/asterisk</pre>
<p>Per i più pigri <a href="http://dl.dropbox.com/u/5536378/openwrt/conf/asterisk/asterisk.conf" target="_blank">QUI</a> potete scaricare direttamente il file asterisk.conf modificato come sopra.</p>
<h3>/etc/init.d/asterisk</h3>
<p>Anche per questo file (che si trova nella cartella: <strong>/var/mounts/Disc-A2/etc/init.d/asterisk </strong>) sarà necessario inserire i riferimenti alla chiavetta USB come di seguito indicato.</p>
<p>Inoltre volendo poi avviare asterisk al boot della fonera, ed essendo asterisk installato su USB è stato inserito un controllo che prima di eseguire asterisk verifica se la chiavetta USB è stata correttamente montata (operazione che di solito avvviene in 5-6 secondi).</p>
<p><strong><span style="text-decoration:underline;">FILE ORIGINALE</span></strong></p>
<pre>#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
START=50
DEST=
DEFAULT=$DEST/etc/default/asterisk
OPTIONS=""
start() {
    [ -f $DEFAULT ] &amp;&amp; . $DEFAULT
    [ -d $DEST/var/run ] || mkdir -p $DEST/var/run
    [ -d $DEST/var/log/asterisk ] || mkdir -p $DEST/var/log/asterisk
    [ -d $DEST/var/spool/asterisk ] || mkdir -p $DEST/var/spool/asterisk
        [ -d /var/spool/asterisk ] || mkdir -p /var/spool/asterisk
        [ -h $DEST/usr/lib/asterisk/astdb ] || ln -sf /var/spool/asterisk/astdb $DEST/usr/lib/asterisk/astdb
    $DEST/usr/sbin/asterisk $OPTIONS
}

stop() {
    [ -f $DEST/var/run/asterisk.pid ] &amp;&amp; kill $(cat $DEST/var/run/asterisk.pid) &gt;/dev/null 2&gt;&amp;1
}</pre>
<p><strong><span style="text-decoration:underline;"> </span></strong></p>
<p><strong><span style="text-decoration:underline;">FILE MODIFICATO</span></strong></p>
<pre>#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=97
DEST=/var/mounts/Disc-A2
DEFAULT=$DEST/etc/default/asterisk
OPTS=-vvvg

start() {
    rdate -s time.inrim.it
    echo "Tentativo di avvio "$(date) &gt;&gt; /var/asterisk.boot
    CONTA=0
    while [ ! -x $DEST/usr/sbin/asterisk ] &amp;&amp;  [ $CONTA -le 30 ]
    do 
      let CONTA++
           sleep 1 
    done 
        if [ $CONTA -gt 30 ]; then
           echo "Time Out raggiunto: $CONTA sec " &gt;&gt; /var/asterisk.boot
           echo "Asterisk non avviato! "$(date) &gt;&gt; /var/asterisk.boot
           exit 1
        fi
        echo "Montata USB in $CONTA tentativi" &gt;&gt; /var/asterisk.boot
    [ -f $DEFAULT ] &amp;&amp; . $DEFAULT
    [ -d $DEST/var/run ] || mkdir -p $DEST/var/run
    [ -d $DEST/var/log/asterisk ] || mkdir -p $DEST/var/log/asterisk
    [ -d $DEST/var/spool/asterisk ] || mkdir -p $DEST/var/spool/asterisk
        [ -d /var/spool/asterisk ] || mkdir -p /var/spool/asterisk
    export LD_LIBRARY_PATH=/lib:/usr/lib:$DEST/usr/lib:$DEST/lib
        [ -h $DEST/usr/lib/asterisk/astdb ] || ln -sf /var/spool/asterisk/astdb $DEST/usr/lib/asterisk/astdb
    $DEST/usr/sbin/asterisk $OPTS &amp;
    echo "Asterisk avviato "$(date) &gt;&gt; /var/asterisk.boot
}
stop() {
    [ -f $DEST/var/run/asterisk.pid ] &amp;&amp; kill $(cat $DEST/var/run/asterisk.pid) &gt;/dev/null 2&gt;&amp;1
    echo "Fermato "$(date) &gt;&gt; /var/asterisk.boot
}</pre>
<p>Sempre per i pigri <a href="http://dl.dropbox.com/u/5536378/openwrt/conf/init.d/asterisk" target="_blank">QUI</a> il file modificato.</p>
<h3>Avvio automatico di Asterisk</h3>
<p>Per far sì che asterisk si avvii correttamente ed in automatico quando riavviamo la Fonera, dovremo copiare sulla Fonera alcuni file presenti sulla chiavetta USB.</p>
<pre>mkdir /etc/default
mkdir /etc/asterisk
cp /var/mounts/Disc-A2/etc/default/asterisk /etc/default
cp /var/mounts/Disc-A2/etc/init.d/asterisk /etc/init.d
cp /var/mounts/Disc-A2/etc/asterisk/asterisk.conf /etc/asterisk
ln -s /etc/init.d/asterisk /etc/rc.d/S97asterisk</pre>
<p>A questo punto se abbiamo fatto tutto correttamente potremo riavviare la Fonera digitando da terminale il comando:</p>
<pre>reboot</pre>
<p>Se tutto è stato eseguito correttamente al riavvio della Fonera, asterisk dovrebbe essere partito in automatico.</p>
<p>Per verificare ciò basterà verificare i processi in esecuzione digitando il comando</p>
<pre>ps</pre>
<p>Verrà visualizzata tutta la lista dei processi attualmente in esecuzione sulla Fonera. Se fra questi compare anche asterisk, significa che è stato regolarmente avviato con l’avvio della Fonera.</p>
<h2>Accedere alla linea di comando di Asterisk</h2>
<p>Se tutto è stato eseguito correttamente e Asterisk si avvia in automatico al boot, possiamo riconnetterci alla console di asterisk digitando:</p>
<pre>asterisk –r</pre>
<p>e possiamo anche specificare il livello di verbosità con l’opzione v</p>
<pre>asterisk -rvvvv</pre>
<p>con più “v” otterremo più informazioni dalla console sulle attività, sullo stato e sugli eventuali errori.</p>
<p>Una volta entrati nella console di asterisk, potremo avere una lista dei comandi disponibili digitando:</p>
<pre>help</pre>
<p>ed eventualmente digitando</p>
<pre>help nome_comando</pre>
<p>per avere un aiuto di dettaglio sul comando digitato.</p>
<h1>Directory usate da Asterisk</h1>
<p>Di seguito elenchiamo le principali directory utilizzate da Asterisk sulla Fonera 2.0n:</p>
<p><strong>/var/mounts/Disc-A2/etc/asterisk:</strong> contiene tutti i file di configurazione che riguardano Asterisk.</p>
<p><span style="text-decoration:underline;">NOTA:</span> Ricordiamo che alcuni file conf sono stati copiati in locale sulla Fonera come visto in precedenza ai fini dell’avvio automatico di asterisk al boot</p>
<p><strong>/var/mounts/Disc-A2/usr/lib/asterisk/modules:</strong> contiene tutti i moduli di Asterisk. In questa cartella vi sono le varie applicazioni, codec, tipi di canale supportati da Asterisk.</p>
<p><strong>/var/mounts/Disc-A2/usr/lib/asterisk/moh:</strong> cartella che contiene gli mp3 da usare come musica d&#8217;attesa.</p>
<p><strong>/var/mounts/Disc-A2/usr/lib/asterisk/sounds:</strong> contiene tutti i file sonori usati da asterisk per comporre le frasi e fornire i menu vocali all&#8217;utente. Contiene anche i file registrati da asterisk.</p>
<p><strong>/var/mounts/Disc-A2/var/log/asterisk:</strong> contiene i log di asterisk</p>
<p>Nella prossima puntata vedremo come realizzare una configurazione di base con alcuni interni e provider voip per iniziare ad utilizzare il nostro Fonera IP PBX</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=202722486445977&amp;xfbml=1" type="text/javascript"></script>
<fb:like href="https://www.flanesi.it/blog/2011/03/06/fonera-2-0n-e-asterisk-%e2%80%93-parte-4/" send="true" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>https://www.flanesi.it/blog/2011/03/06/fonera-2-0n-e-asterisk-%e2%80%93-parte-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fonera 2.0n e Asterisk – PARTE 3</title>
		<link>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-3/</link>
		<comments>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-3/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 21:35:06 +0000</pubDate>
		<dc:creator>Flavio</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fonera 2]]></category>
		<category><![CDATA[fonera 2.0n]]></category>
		<category><![CDATA[fonera asterisk]]></category>
		<category><![CDATA[fonera2]]></category>

		<guid isPermaLink="false">http://flanesi.wordpress.com/?p=264</guid>
		<description><![CDATA[Eccoci finalmente alla terza puntata in cui prepariamo il terreno per installare i programmi su USB. Infatti le esigue risorse hardware della Fonera ci impongono di installare programmi come Asterisk su memoria esterna per poterne sfruttare a pieno le potenzialità, senza sacrificare le funzionalità della Fonera stessa. Vediamo pertanto le operazioni da eseguirsi per predisporre [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-249" title="fonera2n_asterisk" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2n_asterisk.png?w=150" alt="" width="150" height="135" />Eccoci finalmente alla terza puntata in cui prepariamo il terreno per installare i programmi su USB. Infatti le esigue risorse hardware della Fonera ci impongono di installare programmi come Asterisk su memoria esterna per poterne sfruttare a pieno le potenzialità, senza sacrificare le funzionalità della Fonera stessa.</p>
<p>Vediamo pertanto le operazioni da eseguirsi per predisporre quanto necessario per la successiva installazione di asterisk.</p>
<p><span id="more-264"></span></p>
<h2>FONTI</h2>
<p id="firstHeading">&nbsp;</p>
<ul>
<li><a href="http://wiki.fon.com/wiki/FormatExt3" target="_blank">How to create an Ext3 formatted disc</a> Come creare partizioni etx3 di swap e per i programmi sulla Fonera 2.0n</li>
<li><a href="http://www.erriko.it/internet-co/fonera/la-fonera-2-0n-episodio-4-installare-i-programmi-su-memoria-usb-esterna/" target="_blank">Erriko.it</a> Installare i programmu su memoria USB esterna sulla Fonera 2.0n</li>
</ul>
<h2>Installare i programmi su memoria usb esterna</h2>
<p>E’ impensabile installare ed utilizzare Asterisk attingendo alla (poca) memoria integrata nella Fonera. E’ per questo che diventa indispensabile <strong>installare i programmi che desideriamo su di un supporto esterno</strong>.</p>
<p>Grazie all’uscita usb della Fonera 2.0n possiamo connettere un hard disk usb o una pen drive, o diversi utilizzando un hub (in questo caso è consigliato un <strong>hub alimentato</strong>).</p>
<p>Per il nostro scopo è necessario che il supporto in questione sia<strong> formattato in ext2 o ext3</strong>.</p>
<p>Personalmente ho utilizzato una chiavetta usb da 1Gb (spazio più che sufficiente per utilizzare asterisk sulla nostra Fonera.</p>
<p>Su tale chiavetta ho creato due partizioni una da 256Mb e l’altra per lo spazio rimanente, formattate ext3. In questo modo ho utilizzato  la prima partizione come swap e la seconda dedicata all’installazione di software aggiuntivo.</p>
<h3>Creazione 1° partizione di swap</h3>
<p>Eseguiremo tutte le operazioni sulla Fonera, direttamente dal terminale. Pertanto dopo aver collegato la chiavetta usb alla Fonera ed aver atteso che il led usb smetta di lampeggiare, dovremmo digitare dal nostro terminale in sequenza i seguenti comandi:</p>
<pre>fdisk /dev/sda
p</pre>
<ul>
<li>Questo mostrerà le partizioni esistenti che ora andremo a cancellare</li>
</ul>
<pre>d</pre>
<ul>
<li>Se ci sono più di una partizione sulla chiavetta sarà necessario inserire il numero</li>
<li>Ora creiamo una nuova partizione di &#8220;swap&#8221; di 256Mbyte</li>
</ul>
<pre>n (new partition)
p (primary)
Partition number (1-4): 1
First cilinder : 1
Last Cilinder : +256M</pre>
<p>Poiché di default questa partizione è una partizione Linux (id: 83) abbiamo bisogno di cambiare il suo ID per creare una partizione Linux Swap (ID: 82), per essere in grado di usarla appunto come una partizione di swap.</p>
<pre>t (change a partition's system id)
Hex code (type L to list codes): 82</pre>
<h3>Creazione 2° partizione per il software aggiuntivo</h3>
<p>Creiamo ora una seconda partizione dove installeremo i nostri programmi aggiuntivi (Asterisk)</p>
<pre>n (new partition)
p (primary)
Partition number (1-4):2
First Cilinder : (vi proporrà il valore più basso possibile 33...accettatelo premendo invio)
Last Cilinder : vi proporrà il valore più alto possible ,  per una chiavetta da 1 Gb 123   … accettatelo premendo invio)</pre>
<p>Dovremmo ora salvare la configurazione ed uscire digitando il seguente comando:</p>
<pre>w</pre>
<h3>Formattazione partizioni</h3>
<p>Formattazione ed attivazione partizione di swap</p>
<pre>mkswap /dev/sda1
swapon /dev/sda1
swapon -a</pre>
<p>Formattazione partizione programmi (ext3)</p>
<pre>mkfs.ext3 /dev/sda2</pre>
<p>attendete che la formattazione sia completata.</p>
<p>A questo punto riavviate la Fonera digitando il comando:</p>
<pre>reboot</pre>
<h3>Individuare la partizione ext</h3>
<p>Per prima cosa ricolleghiamoci alla Fonera 2.0n e connettiamoci ad essa via ssh (con Putty).</p>
<p>Ogni disco (o partizione) viene distinto dalla Fonera con un nome del tipo Disc-A* (dove * è un numero).</p>
<p>E’ possibile vedere la lista dei dischi connessi digitando sul terminale della fonera il comando:</p>
<pre>ls /tmp/mounts</pre>
<p>E’ importante individuare e memorizzare il nome assegnato alla nostra partizione ext3.</p>
<p>Nel nostro caso sarà <strong>Disc-A2</strong></p>
<p><strong><br />
</strong></p>
<h3>Aggiungiamo la destinazione usb</h3>
<p>Digitiamo sul terminale della fonera</p>
<pre>vi /etc/opkg.conf</pre>
<p>all’interno del file troveremo due righe che iniziano con <strong>dest</strong> (fanno riferimento alla destinazione memoria interna e la destinazione ram).</p>
<p>Aggiungiamo <strong>subito dopo le due righe con dest</strong> questa nuova riga:</p>
<pre>dest usb /tmp/mounts/Disc-A2</pre>
<p><strong>Note riguardo l’editor</strong> <strong>vi</strong>: se non avete mai usato vi ricordatevi che premendo il tasto I entrate in modalità modifica (e potrete quindi aggiungere la riga appena proposta). Una volta finite le operazioni di modifica per salvare dovrete premere il tasto <em><strong>Esc </strong></em>e digitare <strong>:wq!</strong></p>
<p>Una volta salvato il file digitiamo:</p>
<pre>opkg update</pre>
<h3>Modifica Profilo</h3>
<p>Apriamo il file del profilo digitando</p>
<pre>vi /etc/profile</pre>
<p>e modifichiamolo in modo che venga identico a questo (in rosso sono evidenziati i cambiamenti):</p>
<pre>#!/bin/sh [ -f /etc/banner ] &amp;&amp; cat /etc/banner
<span style="color: #ff0000;">ext_path='/tmp/mounts/Disc-A2' <span style="color: #000000;">export PATH=/bin:/sbin:/usr/bin:/usr/sbin:</span>$ext_path/usr/sbin:$ext_path/usr/bin export LD_LIBRARY_PATH=/lib:/usr/lib:/$ext_path/usr/lib:$ext_path/lib </span>export HOME=/root
export PS1='u@h:w$ '
[ -x /bin/more ] || alias more=less
[ -x /usr/bin/vim ] &amp;&amp; alias vi=vim || alias vim=vi
[ -z "$KSH_VERSION" -o ! -s /etc/mkshrc ] || . /etc/mkshrc
[ -x /sbin/arp ] || arp() { cat /proc/net/arp; }
[ -z /bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }</pre>
<p>Ricarichiamo il profilo digitando:</p>
<pre>. /etc/profile</pre>
<blockquote><p><strong>ATTENZIONE:</strong> la sintassi corretta del comando precedente è .[spazio]/etc/profile</p></blockquote>
<p>Potrebbe capitare che alcuni programmi richiedano librerie che vengono ricercate sulla memoria interna (nonostante queste siano sulla memoria usb). Per scongiurare ciò è necessario installare <strong>ldconfig</strong> con il comando:</p>
<pre>opkg install ldconfig</pre>
<p>Fatto questo è necessario creare il file /etc/ld.so.conf con l’editor vi, digitando quindi:</p>
<pre>vi /etc/ld.so.conf</pre>
<p>ed incollando al suo interno queste due righe:</p>
<pre>/tmp/mounts/Disc-A2/lib
/tmp/mounts/Disc-A2/usr/lib</pre>
<p><strong>Note riguardo l’editor</strong> <strong>vi</strong>: se non avete mai usato vi ricordatevi che premendo il tasto I entrate in modalità modifica (e potrete quindi aggiungere le righe appena proposte). Una volta finite le operazioni di modifica per salvare dovrete premere il tasto <em><strong>Esc </strong></em>e digitare <strong>:wq!</strong></p>
<p><strong><br />
</strong></p>
<p>Non ci rimane ora che passare ad installare Asterisk &#8230;&#8230;&#8230; che vedremo la <a href="http://www.flanesi.it/blog/2011/03/06/fonera-2-0n-e-asterisk-%e2%80%93-parte-4/" target="_blank">PROSSIMA PUNTATA</a> <strong><br />
</strong></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=202722486445977&amp;xfbml=1" type="text/javascript"></script>
<fb:like href="https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-3/" send="true" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fonera 2.0n e Asterisk – PARTE 2</title>
		<link>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-2/</link>
		<comments>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-2/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 21:18:56 +0000</pubDate>
		<dc:creator>Flavio</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fonera 2]]></category>
		<category><![CDATA[fonera 2.0n]]></category>
		<category><![CDATA[fonera asterisk]]></category>
		<category><![CDATA[fonera2]]></category>

		<guid isPermaLink="false">http://flanesi.wordpress.com/?p=258</guid>
		<description><![CDATA[Dopo aver visto nella prima parte come sostituire il firmware ed aprire l&#8217;accesso ssh alla Fonera, in questa seconda puntata vedremo la configurazione di base e l&#8217;aggiunta del repository che ci servirà per poter installare asterisk. &#160; FONERA &#8211; Configurazione di base Dobbiamo ora effettuare la configurazione di base della nostra Fonera al fine di [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-249" title="fonera2n_asterisk" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2n_asterisk.png?w=150" alt="" width="150" height="135" /></p>
<p>Dopo aver visto nella <a href="http://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-parte-1/" target="_blank">prima parte</a> come sostituire il firmware ed aprire l&#8217;accesso ssh alla Fonera, in questa seconda puntata vedremo la configurazione di base e l&#8217;aggiunta del repository che ci servirà per poter installare asterisk.</p>
<p>&nbsp;</p>
<p><span id="more-258"></span></p>
<h2>FONERA &#8211; Configurazione di base</h2>
<p>Dobbiamo ora effettuare la configurazione di base della nostra Fonera al fine di impostare correttamente l’indirizzo di rete per fare in modo che sfrutti la connessione internet del nostro router.</p>
<p><strong> </strong></p>
<pre><strong>NOTA:</strong> la presente guida presuppone di utilizzare la Fonera non come router ma
semplicemente come dispositivo di rete che sfrutta una connessione ad internet
data da un router (IP 192.168.1.1)</pre>
<p>Una volta effettuato l’accesso, digitando la password scelta in fase di configurazione iniziale, dovremo cliccare su <strong><em>Impostazioni</em> -&gt; <em>Internet</em></strong><em> </em>ed impostare la Fonera come di seguito</p>
<p><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_3.png"><img class="aligncenter size-full wp-image-259" title="fonera2_3" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_3.png" alt="" width="600" height="327" /></a></p>
<p>Cliccate su <strong>Salva</strong>, attendete 30 secondi e poi staccate l’alimentazione dalla Fonera e riattacatela per accertarvi che tutto venga configurato correttamente.</p>
<p>L’indirizzo IP della Fonera sarà ora <strong>192.168.1.10</strong></p>
<p><strong><br />
</strong></p>
<h2>Modifica Repository OpenWRT</h2>
<p>Il firmware della Fonera 2.0n è<strong> basato su OpenWrt Kamikaze</strong>, per cui qualsiasi programma sviluppato per OpenWrt può essere utilizzato tranquillamente sulla Fonera a patto che si rispetti versione (<strong><em>Kamikaze</em></strong>) e architettura (<em><strong>mips</strong></em>) giusti.</p>
<p>Per renderci la vita più semplice possiamo aggiungere alla Fonera i repositories di OpenWrt Kamikaze, ed avere a portata di mano tutti i pacchetti ufficiali disponibili per OpenWrt.</p>
<p><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_4.png"><img class="aligncenter size-full wp-image-260" title="fonera2_4" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_4.png" alt="" width="455" height="286" /></a></p>
<p>&nbsp;</p>
<h3>Aggiungere i repositories</h3>
<p>Apriamo il terminale della Fonera (vedi <a href="http://flanesi.wordpress.com/2011/02/27/fonera-2-0n-e-asterisk-parte-1/" target="_blank">parte 1  Accesso ssh</a>) e digitiamo:</p>
<pre>mkdir /usr/lib/opkg</pre>
<p>Fatto questo apriamo il file contenente i repositories digitando:</p>
<pre>vi /etc/opkg.conf</pre>
<p>clicchiamo sul tasto I e sostituiamo la prima riga (repository della Fonera che non funziona) con la seguente riga:</p>
<pre><strong>src snapshots2 </strong><a href="http://downloads.openwrt.org/kamikaze/8.09.2/rb532/packages/">http://downloads.openwrt.org/kamikaze/8.09.2/rb532/packages/</a></pre>
<p>Non ci resta che salvare e chiudere il file cliccando sul tasto Esc e digitando <strong><em>:wq </em></strong>(per maggiori informazioni sull’<a href="http://www.science.unitn.it/~fiorella/guidavi/guidavi.html" target="_blank">editor </a><strong><a href="http://www.science.unitn.it/~fiorella/guidavi/guidavi.html" target="_blank">vi</a> </strong>basta googolare un po’).</p>
<p>Prima di iniziare ad installare programmi, è necessario un ultimo comando sul terminale che abiliterà l’uso dello spazio disponibile sulla memoria della Fonera:</p>
<pre><strong>echo option force_space &gt;&gt; /etc/opkg.conf</strong></pre>
<p>Non dimentichiamoci che la Fonera ha davvero <strong>poco spazio libero</strong> sulla propria memoria interna (parliamo di circa 3/4 mb disponibili) per cui c’è da stare attenti a cosa si installa. Per questo motivo vedremo in seguito come sia possibile installare dei programmi su hard disk/pen drive collegata alla porta usb della Fonera.</p>
<p style="text-align: right;"><em>Continua la <a href="http://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-3/" target="_blank">PROSSIMA PUNTATA</a></em></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=202722486445977&amp;xfbml=1" type="text/javascript"></script>
<fb:like href="https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-2/" send="true" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fonera 2.0n e Asterisk &#8211; PARTE 1</title>
		<link>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-parte-1/</link>
		<comments>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-parte-1/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 08:40:54 +0000</pubDate>
		<dc:creator>Flavio</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[fonera 2]]></category>
		<category><![CDATA[fonera 2.0n]]></category>
		<category><![CDATA[fonera asterisk]]></category>
		<category><![CDATA[fonera2]]></category>

		<guid isPermaLink="false">http://flanesi.wordpress.com/?p=248</guid>
		<description><![CDATA[Per chi ancora non lo conoscesse la Fonera 2.0n è uno degli ultimi gioiellini nati di casa FON Quello che ci proponiamo di fare in questa guida è installare sulla nostra Fonera il noto centralino IP PBX Asterisk . La cosa non sarà facile visto l&#8217;esigua dotazione hardware di cui la Fonera dispone, ma comunque [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-249" title="fonera2n_asterisk" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2n_asterisk.png?w=150" alt="" width="150" height="135" /></p>
<p>Per chi ancora non lo conoscesse la <a href="https://shop.fon.com/FonShop/shop/IT/ShopController?view=product&amp;product=PRD-022" target="_blank">Fonera 2.0n</a> è uno degli ultimi gioiellini nati di casa <a href="http://www.fon.com/it" target="_blank">FON</a></p>
<p>Quello che ci proponiamo di fare in questa guida è installare sulla nostra Fonera il noto centralino IP PBX <a href="http://it.wikipedia.org/wiki/Asterisk_PBX" target="_blank">Asterisk</a> . La cosa non sarà facile visto l&#8217;esigua dotazione hardware di cui la Fonera dispone, ma comunque non impossibile, grazie alla porta USB di cui dispone.</p>
<p>Anche questa guida si articolerà in più parti che saranno pubblicate giorno per giorno.</p>
<p><span id="more-248"></span></p>
<p>La Fonera 2.0n è un router compatibile con lo <strong>standard n</strong> (300mbps al secondo) e dotato di <strong>porta usb 2.0 </strong>dedicata all’utilizzo delle periferiche più disparate (hard disk, webcam, schede audio e quant’altro).</p>
<p>Il sistema interno della Fonera 2.0n è un firmware<strong> basato su Linux</strong>.</p>
<p style="text-align: center;"><a href="http://flanesi.files.wordpress.com/2011/02/fonera2_1.png"></a><a href="http://flanesi.files.wordpress.com/2011/02/fonera2_11.png"></a><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_12.png"><img class="aligncenter size-full wp-image-256" title="fonera2_1" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_12.png" alt="" width="226" height="301" /></a></p>
<p>Grazie all’interfaccia web e all’accesso ssh vengono soddisfatte le esigenze di gestione di tutti gli utenti, dal più inesperto al vero geek.<br />
Tra i punti di forza spiccano il <strong>client torrent integrato</strong>, il <strong>download manager</strong> compatibile con <strong>Rapidshare e Megaupload</strong>,<strong> l’uploader di Youtube</strong>, il <strong>server OpenVpn</strong>, la possibilità di <strong>condividere l’hard disk in rete</strong> ma c’è davvero di tutto.<br />
Per essere stato concepito come router domestico la Fonera 2.0n offre delle discrete prestazioni (ha un processore da 300mhz e 64mb di ram) in situazioni di normale utilizzo della rete.</p>
<p>E&#8217; quasi inutile evidenziare i molteplici vantaggi che si possono trarre dall&#8217;abbinata Fonera + Asterisk:</p>
<ul>
<li>Sistema compatto</li>
<li>Acces point e altri servizi integrati (visti sopra)</li>
<li>Switch di rete (4 porte LAN + 1 WAN)</li>
<li>Notevole Risparmio energetico utilizzando un&#8217;unico apparecchio per molteplici funzioni</li>
<li>ecc. ecc&#8230;..</li>
</ul>
<p>Quanto riportato in questa guida non è tutta opera mia, ma molto  materiale è stato tratto da fonti internet che ho doverosamente  riportato in calce.</p>
<p>Ho voluto però organizzare tutto in una guida  passo-passo per assistere anche i più inesperti come me, e permettere a  chiunque di cimentarsi in questa mod della nostra Fonera 2.0n.</p>
<p>Ritengo doveroso ringraziare il sito <strong><a href="http://www.erriko.it/" target="_blank">Erriko.it</a> </strong>da cui ho tratto notevole spunto per questa guida e anche gli amici <a href="http://www.nasoni.net/" target="_blank"><strong>Michele (Voip)</strong></a> e <a href="http://www.skizzo3000.it/" target="_blank"><strong>Paolo</strong><strong> (Skizzo3000)</strong></a> che mi hanno aiutato ed assistito in alcuni difficili passaggi di questa impresa.</p>
<h2>FONTI</h2>
<ul>
<li><a href="http://www.vocesuip.com/fonera_20nasterisk_ready-t12102.0.html" target="_blank">Fonera 2.0n asterisk ready</a> La principale fonte dell’idea di questa guida</li>
<li><a href="http://www.erriko.it/internet-co/fonera/" target="_blank">Erriko.it</a> Serie di utilissime guide per la Fonera 2.0n</li>
<li><a href="http://wiki.fon.com/wiki/FormatExt3" target="_blank">Wiki FON</a> Guida a come creare le partizioni su USB</li>
<li>D. Gomillion – B. Dempster    <a href="http://packtlib.packtpub.com/asterisk-it/book" target="_blank">Costruire sistemi telefonici con asterisk </a> &#8211; HOEPLI informatica</li>
</ul>
<h2>Materiale necessario</h2>
<p>Vediamo quanto sia necessario avere per poter eseguire quanto indicato nella presente guida</p>
<ul>
<li>1      Fonera 2.0n</li>
<li>1 chiavetta      USB (io ne ho usata una da 1Gb)</li>
<li>1 PC      (con windows o Linux)</li>
<li>Collegamento      internet</li>
</ul>
<h2>Caricare il fimware DEV sulla Fonera</h2>
<p>La <strong>Fonera 2.0n </strong>offre diverse possibilità di personalizzazione.</p>
<p>Per ottenere il controllo totale della Fonera 2.0n è necessario poter accedere alla console di sistema, chiaramente come amministratore. Per fare ciò è possibile abilitare sulla Fonera l’accesso via ssh (<strong>s</strong>ecure <strong>sh</strong>ell) e cioè l’accesso al terminale da remoto.</p>
<p>Per abilitare questa funzione è necessario impostare la Fonera in <em>developer mode</em>, <strong>installando un firmware </strong>(il sistema operativo)<strong> “developer”</strong>.</p>
<p>I firmware developer, oltre ad abilitare l’accesso via ssh, danno la possibilità di installare <strong>plugin di terze parti</strong> (cioè creati da utenti e non appartenenti ai plugin ufficiali di Fon) e a volte regalano <strong>funzioni aggiuntive </strong>non presenti nella versione user perchè ancora in fase di test in attesa di essere implementate nella versione successiva del firmware.</p>
<h3>Installazione del firmware “developer”</h3>
<p>L’ultima versione del firmware per la Fonera 2.0n è reperibile a <a title="ultima versione firmware fonera 2.0n" href="http://download.fonosfera.org/Gari/20100408_FON2303_2.3.6.0_r1665_DEV.tgz" target="_blank">questo indirizzo</a>.</p>
<p>La versione di firmware che ci interessa è quella che finisce con DEV.tgz (dove DEV sta per <em>developer </em>e .tgz indica che si tratta della versione compressa in tar.gz necessaria per l’upgrade via interfaccia web).</p>
<p>L’installazione del firmware è semplicissima, e viene effettuata direttamente dall’interfaccia web all’indirizzo <strong>192.168.10.1 </strong><strong>(IP di default) </strong>oppure <strong>http://fonera</strong></p>
<p>Una volta effettuato l’accesso, digitando la password scelta in fase di configurazione iniziale, dovremo cliccare su <strong><em>Impostazioni</em> -&gt; <em>Sistema</em></strong><em> </em>e cliccare su <strong><em>Sfoglia </em></strong>sotto <strong>Aggiornamento Firmware</strong> per selezionare il pacchetto appena scaricato.</p>
<p>Non ci resta che cliccare su <strong><em>Upgrade </em></strong>ed attendere 5 minuti esatti per il termine dell’operazione lasciando la pagina con il conto alla rovescia aperta. Un popup ci avviserà quando l’aggiornamento sarà terminato.</p>
<p><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_2.png"><img class="aligncenter size-full wp-image-252" title="fonera2_2" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/fonera2_2.png" alt="" width="455" height="310" /></a></p>
<h3>Accesso via ssh</h3>
<p>Con questo nuovo firmware ci siamo garantiti l&#8217;acesso tramite ssh, che ci servirà per tutte le operazioni che faremo in seguito. . Per le modalità da seguire in tal caso vi mando alla specifica <a href="http://flanesi.wordpress.com/2011/02/25/accesso-via-ssh-ovvero-come-usare-dei-client-ssh-putty-e-winscp/" target="_blank">guida sull&#8217;accesso ssh</a>.</p>
<p>Nella prossima parte vedremo la configurazione di base della Fonera e come installarci sopra Asterisk.</p>
<p style="text-align: right;"><em>Continua la <a href="http://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-%e2%80%93-parte-2/" target="_blank">PROSSIMA PUNTATA</a></em></p>
<div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=202722486445977&amp;xfbml=1" type="text/javascript"></script>
<fb:like href="https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-parte-1/" send="true" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>https://www.flanesi.it/blog/2011/02/27/fonera-2-0n-e-asterisk-parte-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
