New rules!

E’ un bel pò che non posto nulla di nuovo, ma ho delle motivazioni per questo :)

A maggio ho iniziato il mio processo di certificazione Cisco, studiando da solo, con la prima certificazione, CCENT…la certificazione Entry Level!

Adesso mi sto preparando per avanzare (anche se lentamente), lungo il percorso che mi interessa maggiormente…anche se sono indeciso tra voice e security…vedremo quale costa di meno :P

Inoltre, sto preparando alcuni articoli che riguardano i concetti coinvolti nella certificazione Cisco di base, spero possano aiutare qualcuno ;)

 

Gestione della chiamata in Asterisk

Questa volta il taglio è “vagamente” tecnico, riporto infatti le informazioni per poter in qualche modo gestire lo stato di una chiamata con asterisk (intendo il DIALSTATUS).

E’ infatti buona regola definire in modo piu’ o meno grezzo il comportamento del nostro PBX all’insorgere di problemi. Il mio, in particolare, era di gestire lo stato CHANUNAVAIL, che si ha quando non è possibile realizzare un canale Zap o si è staturato il limite di chiamate concorrenti su un trunk sip/iax.

L’approccio è semplice: successivamente alla chiamata DIAL(), prende valore la variabile $DIALSTATUS contenente, appunto uno dei seguenti:

  • CHANUNAVAIL
  • CONGESTION
  • NOANSWER
  • BUSY
  • ANSWER
  • CANCEL
  • DONTCALL
  • TORTURE
  • INVALIDARGS

Quindi, valorizzando $DIALSTATUS, possiamo sfruttare GOTO() per passare ad una nuova exten del nostro contesto, che contenga la logica per gestire l’evento.

Ecco il codice che uso io:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[outbound]
exten => _9.,1,Dial(SIP/${EXTEN:1}@voip.eutelia.it)
exten => _9.,n,GOTO(ext-${DIALSTATUS},1);
 
[internal]
exten => _1XXX,1,Dial(SIP/1${EXTEN:1})
 
exten => 333,1,Set(CHANNEL(language)=it)
exten => 333,n,VoiceMailMain(1000@asheticmail)
 
exten => ext-BUSY,1,Busy()
exten => ext-CHANUNAVAIL,1,AGI(error_handler.php)
exten => ext-NOANSWER,1,Hangup()
exten => ext-CONGESTION,1,Congestion()
exten => ext-CANCEL,1,Hangup()
 
include => outbound

La spiegazione è semplice.
I miei telefoni, usano il context [internal], che a sua volte, include [outbound].

La linea 2 viene utilizzata per chiamare le destinazioni non interne tramite il mio provider sip
La linea 3 redirige la chiamata all’estensione data dalla valorizzazione della variabile $DIALSTATUS (righe 11-15). Questa è il cuore dell’articolo, in pratica :)

La linea 6 indica che per i numeri 1xxx, il call routing è interno (i miei interni sono da 1000 a 1999).
Le linee 8 e 9, sono per l’attivazione della Voicemail generale.
Le linee 11-15 sono quelle cui si giunge con la linea 3
La linea 17 include (append) il contxt [outbound]

Molto semplice da implementare. Come si puo’ vedere alla riga 12, ogni volta che si giunge ad un CHANUNAVAIL, viene chiamato uno script AGI che si occupa di inserire l’evento nel database ed avvisarmi per email dei dettagli (lo script non è incluso in asterisk, ma è comunque molto semplice da realizzare).

 

Cisco status update

Settimana intensa quella che si conclude oggi. Giovedi’ sono arrivati i due routers che ho ordinato su ebay, Cisco c877 e c837.

La stessa sera, dopo i primi “inconsci” e pressochè ansiosi smanettamenti con le mie (bassissimeeee) conoscenze, decido di chiamare Rick che, da bravo rick, mi offre la configurazione “pappa pronta” di base.

Il morale della favola è che, alle 23 circa, ero up-n-running con il c877 come gateway.

Altrettanto ovviamente, non ho ancora smesso di smanettarci con piena soddisfazione. Devo dire che è robusto come una roccia (ed è sopravvissuto alle mie follìe!!!).

Fin ora ho messo su il secondo pvc con cui faro’ esperimenti con l’iptv di alice, la prossima settimana dovrei avere abbastanza tempo libero per sperimentare abbondantemente.

Ho gia una discreta quantità di configurazioni di backup sul mio server ssh :D

Soddisfazioni…

Ulteriori esperimenti saranno la vpn pptp con l’università di palermo e poi…chissà…devo pur sfruttare entrambi i pargoli :)

Il prossimo acquisto sono libri di testo seri per ccna dato che, a quanto pare, mi toccherà fare tutto da solo :(

 

Giro in bici …con i pinguini!

Prima uscita in bici dell’anno, ovviamente ho “ripreso” tutto: dati posizionali con il GPS, cardiografia con il mio nuovo orologio con elettrocardiogramma e tempi con il ciclocomputer!

Il giro odierno è stata una bella sfacchinata. Non toccavo la bici da settembre, se non erro, il chè ha reso tutto molto più interessante!

Siamo partiti dalla banca d’italia, abbiamo seguito la strada fino a San Leone, dove abbiamo rotato il lungomare e le spiagge, per poi risalire a Villaggio Mosè e di nuovo viale della vittoria, passando dalla rotonda (e relativa salita) di giunone.

Tre soste in tutto il tragitto, la prima alla fontana del Bonamorone, per il refill delle borracce, la seconda presso un albero di arance (amareeee) dopo il cimitero, circa ad un quarto della salita che collega bonamorone a viale…quelle arance amare mi sono sembrate nettare per dei…

Ho anche installato un plugin per wordpress che fa esattamente quello che voglio :D

Fantastico!

Completo con i dati del percorso:

Tempo totale di allenamento: 1:40:50
Media Cardiaca: 149 BPM
Massima Cardiaca: 193 BPM
KCal distrutte: 1246
% in Health Zone: 38% (0:38:26)
% in Fitness Zone: 13% (0:13:05)
% in Power Zone: 48% (0:48:24)

Senza dubbio mi sarei dovuto allenare un pò, prima di iniziare con questo ritmo e la percentuale di Power Zone ne è la dimostrazione.

In questa settimana, intensificherò i miei “viaggi della speranza” in piscina :D

Elevation Profile
Speed Profile
Percorso Odierno

 

Rollback

Inizio con un pensierino ai non addetti ai lavori. Rollback è una procedura che riporta una condizione al suo stato precedente (o ad uno dei suoi stati precedenti).

Detto questo…

Sono passato ad Archlinux circa 3 anni fa, dopo 4 di militanza in Gentoo, per scappare alla necessità di ricompilare l’intero sistema ogni mese circa. Arch è una distribuzione stupenda, leggera e versatile…non mi ha fatto rimpiangere eccessivamente Gentoo.

Da qualche tempo, però, mi sono reso trovato a ricompilare un discreto numero di pacchetti usando ABS…praticamente sono tornato indietro di 3 anni.

La cosa carina è che questo mi fa pensare al mio passato con Slackware, abbandonata in quanto era diventata solo la base per una incasinatissima distribuzione a la “from scratch“.

Si dice che gli eventi si susseguano ciclicamente, mutando solo nella forma, lasciando il concetto inalterato…sembra essere vero anche nel microcosmo delle distro :D

…speriamo di non retrocedere a Red Hat o Suse :|

Just Ordinary Linux Life

 

Regalini e cambiamenti v.2009

In teoria, il cambiamento dovrebbe iniziare il primo gennaio.

Si vede che sono un ritardatario (o semplicemente adoro starmene comodo!). I cambiamenti sono, come si puo’ vedere, dello stile del blog (ma non solo)…mi sono deciso a laurearmi, speriamo che la mia decisione sia seguita dalla possibilità di esami. Ho praticamente pronte Analisi, Geometria e Controlli Automatici…aspetto solo la sessione d’esame più vicina.

Dal fronte “personale”, ho iniziato a racimolare un pò di hardware per fare i miei esperimenti…ho deciso di studiare per la certificazione cisco di base, la CCNA. Gli emulatori sono carini, ma, a quanto pare, l’unico modo di emulare uno switch è quello di utilizzare una NM-16ESW a bordo di un router…buono…ma in effetti voglio un pò di apparecchiatura!

Gironzolando per Ebay, mi sono aggiudicato uno Switch Catalyst 2950 12 porte ed un router Cisco 837…non sono il massimo, ma per una spesa complessiva di 100 euro, non mi posso lamentare…

Ed ora, torno ad analisi :D

 

Voglio lavorare qui!


The Great Office War – video powered by Metacafe

 

Caduto anche io su facebook

Essì… sono caduto anche io nel vortice di facebook!

Oggi ho integrato questo blog, i miei post su flickr, tutto quanto in mio possesso… pure google reader e youtube !

Ormai è una droga…

 

Lost in myself

Il Futuro

Il Futuro

Ancora una volta, mi trovo perso in me. Sembra che l’unica cosa in grado di assorbire senza soffrire i miei piu’ intimi pensieri, sia sempre e solo questo mio piccolo centimetro.

Traggo forza da un respiro, cercando di limitare i danni che sto facendo a me stesso. Fatto. Sigillo con cura ogni cosa, non permetto che esca quello che vorrei poter dichiare al mondo intero.

Sono immaturo, cerco la felicità nelle cose che mi circondano, sapendo che potrei trovarla solo nella serenità della mia anima. Sono triste, vedo muri che ghermiscono in ogni direzione. Sono fiducioso, una direzione sembra libera, indica la mia libertà ed il mio futuro: è la persona che mi sarà accanto, l’unica con cui posso togliere tutti i vestiti che indosso, maschera compresa.

Vorrei che questo blog non fosse il mio unico tentativo di comunicare con il mondo. Sembrerebbe essere però il più genuino, sincero. Io sono quello che scrivo, anche se differisce significativamente da quello che dico e faccio.

Quello che mi chiedo, è se qualcuno sa chi io sia.

Rido, pensando che sto perdendo tempo a taggare e categorizzare tutto questo. Il trono della mia anima, è instabile.

 

Lettera aperta al mio comune

Oggi ho mandato un email allo staff di Beppe Grillo

Mi scuso innanzitutto per non aver potenzialmente azzeccato la categoria per questa “segnalazione”, ma nessuna sembrava calzare.

Uno dei punti su cui sempre piu’ frequentemente ci si scontra e di cui Beppe parla è l’occultamento delle informazioni atto a prevenire l’informazione regolare e “degna” del cittadino medio.

Io vorrei segnalare, a tale scopo, uno dei mezzi principe per la diffusione di informazioni: il sito internet del proprio comune.

Vorrei segnalare il mio, quello di Agrigento (www.comune.agrigento.it). Ricettacolo di cattiva informazione, mal distribuita e realmente solo mezzo di propaganda politica (al momento in cui scrivo, sono presenti in prima pagina solo le “promesse” fatte e mantenute dall’attuale primo cittadino).

Ad aggravare la situazione, vorrei segnalare anche la “possibilità”, offerta da molti amici e colleghi della locale università, di rifare e mantenere in modo assolutamente gratuito tale sito, apportando le modifiche necessarie per renderlo veramente fruibile.

Ulteriore aggravio, è dato dai compartimenti stagni cui viene racchiusa la conoscenza. Il personale al comune tiene per se le informazioni che conosce, sigillando il flusso informativo in compartimenti stagni, inaccessibili dal normale cittadino cosi’ come, pure, da chi prova a cercare informazioni al comune stesso. Possiamo pure dire che ogni Assessore che lascia il comune, porta con se, nella tomba, una parte importante di informazioni che non saranno mai piu’ accessibili.

Ho visitato i siti di molti comuni (della regione e non solo), tra tutti, spicca ovviamente quello di Agrigento. (anche se, devo dire, alcuni comuni NON hanno un sito internet).

Una prece affinchè ciò che ci appartiene, vienga reso fruibile…

Spero veramente che qualcosa cambi