Category: Manuali

Dopo aver installato uCarp ed esserci accertati del suo funzionamento, possiamo continuare la nostra configurazione per far si che il cambio di stato avvenga anche quando Asterisk non dovesse piu’ rispondere.

Sicuramente, la maggior parte di voi, avra’ intuito le potenzialita’ e come sia possibile “integrarlo” a nostro piacimento, una semplice soluzione puo’ essere la seguente:

» Read the rest of the entry..

Recentemente, SMC ha fatto notizia per la violazione della GPL in uno dei loro prodotti, il WSKP100.
SMC WSKP100G
Il telefono WIFI, e’ commercio in versione Skype e SIP al doppio del prezzo, dei ragazzi hanno trovato come comprare quello skype e trasformarlo in SIP :)

In italia l’ho visto in vendita da Expansys, ad un prezzo pero importante, considerando che da Mediaworld il Gigaset C450IP (che e’ sip) costa 99e.

Vi sono varie possibilita’ per strutturare un sistema HA per Asterisk. Quello che vi presentero’ oggi con un micro HowTo e’ sicuramnte una delle piu veloci ed a mio giudizio efficaci.

A dire il vero il grosso del lavoro lo fa uCarp, (Common Address Redundancy Protocol) software portato dal OpenBSD, alternativa al VRRP di Cisco.

» Read the rest of the entry..

Attraverso SinoLogic sono venuto a conosccenza di Nrenum.net.

What is nrenum.net?

nrenum.net provides countries, where the Golden ENUM Tree (e164.arpa) is not (yet) available, with the possibility to publish ENUM data. The nrenum.net tree is queried by the participating partners in case no ENUM data is found in the Golden Tree. Those countries that have already access to the Golden Tree cannot get a delegation in nrenum.net. As soon as the Golden Tree is available in a country, e164.arpa shall be used, and the delegation in nrenum.net will be revoked.

In pratica Nrenum fornisce supporto enum, ai paesi in cui non e’ ancora attivo. Tra questi c’e’ l’Italia a quanto ne so in fase di sperimentazione da diverso tempo, ora pero’ in qualche modo accessibile.

Country NREN CC Populates tree Queries trees Populates NAPTR types Queries NAPTR
Italy GARR +39 nrenum.net e164.arpa, nrenum.net sip, h323 sip, h323

Vengono inoltre forniti how-to per i seguenti programmi/telefoni:
* How-to use GnuGK with nrenum.net
* How-to use OpenSER with nrenum.net
* How-to use Asterisk with nrenum.net
* How-to use snom 360 Softphone with nrenum.net
* How to use NAPTR / SRV records for H.323 / SIP with nrenum.net

Stefan Wintermeyer ha/sta pubblicando un libro in licenza GNU/FDL dal titolo “The pratical Asterisk“.

Allo stato attuale e’ un beta, ma i capitoli ci sono gia tutti, apparentemente sembra fatto bene senza invidiare nulla a libri “commerciali”.

Il libro oltre che contenere un prontuario sia sulle applicazioni che sulle funzioni di Asterisk corredate da spiegazioni ed esempio offre anche un capitolo, seppur molto breve, “Fax Server”.

A maggio, HowToForge ha pubblicato una facile introduzione alla configurazione del QOS su sistemi GNU/Linux utilizzando i comandi forniti da iproute2 con particolare riferimento ad Asterisk ed IAX in particolare.

Poco tempo fa alla Fiera del Radioamatore a Pordenone avevo visto dagli amici dell’associazione Free-Milk un’integrazione fra Asterisk e un comunissimo citofono; nel loro sito e’ possibile scaricare un pdf con i dettagli del caso.

In breve non vi sono particolari configurazioni da applicare ad asterisk, l’idea alla base consiste un’interfaccia citofonica collegata ad un ATA sip o iax che si voglia.

Davvero una bella idea :)

A volte puo’ essere utile poter registrare selettivamente parte di una conversazione telefonica, alcuni telefoni come ad esempio gli Snom320 hanno un tasto “record” per gli altri e’ possibile abilitare un particolare codice.

Snom320 Record

Vediamo come bisogna fare per abilitare il monitoring su Asterisk.

nel file features.conf, nella sezione featuremap inserire se non presente la chiave automon con la combinazione scelta, nell’esempio “*1


[featuremap]
automon => *1

I file vengono poi salvati in una sotto directory di /var/spool/asterisk o quella da voi specificata dalla variabile astspooldir in asterisk.conf chiamata monitor (alcune distribuzioni che pacchettizzano asterisk non la creano di default )

Il nome dei file e’ nel formato auto-${EPOCH}-caller-calee-(in|out).wav
Epoch rappresenta la data, caller e callee diventano il chan_id del chiamante e del chiamato, mentre in o out determina quale flusso della telefonata e’ registrata nel file. IL formato come vedremo in seguito si puo’ modificare.

Proseguendo la nostra mini guida in extension.conf possiamo inserire nella sezione global alcune variabili per personalizzare il servizio, queste variabili posso anche essere configurate nel da una qualche exten nel caso servisse ovviamente.


TOUCH_MONITOR = valore ;Il valore scritto nella variabile va a sostituire la scritta "caller-callee" nel nome del file

TOUCH_MONITOR_FORMAT = formato; Ridefinisce i lformato con qui vengono salvati i file, di default e' "wav" ma puo' essere modificato con quello preferito supportato da asterisk ad esempio gsm.

Le variabile scritte posso essere anche utilizzate per leggere i valori, alle quali si aggiunge


${TOUCH_MONITOR_OUTPUT} che contiene il nome del file salvato dopo la registrazione.

L’applicazione dial mette poi a disposizione due opzioni “wW” che permettono nell’ordine al chiamto e/o al chiamte di usufruire del servizio


exten => 100, 1, Dial(SIP/100, 30, wW)

Tutto qui. Facile no.

Come abbiamo accennato ogni conversazione viene salvata in due file, uno con il lato chiamante ed uno con quello del chiamato, ovviamente a noi farebbe comodo avere un unico file con entrambe le voci nella giusta sequenza. Asterisk fortunatamente registra una le voci in canali (sinisto e destro) distinti, questo ci permette di riunirli con facilita’ usufruendo del comando soxmix contenuto nelle sox.


soxmix *in.wav *out.wav output.wav

Eventualmente possiamo convertire poi il file in mp3 per salvare spazio


lame --preset voice -v -B 64 -a output.wav output.mp3

Attraverso l’applicazione ControlPlayback potete offrire un servizo per riascoltare le registrazioni con tanto di comandi pause, fast ff, rev etc classi di un player.

Il resto va a fantasia :)

Altre informazioni le potet trovare:

Durante una discussione su quali fossero i pro e contro di SIP vs IAX2 in una mail e’ comparsa questa spiegazione in merito il funzionamento del comando “qualify“…

In SIP attraverso qualify possiamo specificafre con qual’e’ il delay massimo che accetteremo, il valore di default e’ 2000ms, mentre in IAX2 definisce il tempo che intercorre tra un ping e l’altro al peer.

Un po’ inconsistente che ne dite.

Chi ha avuto la necessita di interconnettersi attraverso carrier h323, avra’ notato che Asterisk dopo la compilazione attraverso il comando make non produce il chan_h323. E’ possibile installare alternativamente le ooh323 presenti negli addon, ma il debug prodotto da quest’ultime e’ decisamente scarso e comunque il chan ha molti meno comandi dell’h323; ad esmepio con le ooh323 per ricaricare la configurazione bisogna dare un reload ad Asterisk visto che non esiste il classico technology reload.

Vediamo cosi come compilare le librerie native.
» Read the rest of the entry..