Asterisk – Un Dialplan interattivo (IVR) [quinta parte]

February 15th, 2009 No comments

Un IVR non è nient’altro che un risponditore automatico che agisce in base ai toni DTMF che riceve in ingresso

L’applicazione del Dialplan che svolge questo ruolo è Background() (simile all’applicazione Palyback con la differenza che si interrompe quando riceve i DTMF). Vediamo un esempio:

[incoming]

exten => 123,1,Answer()

exten => 123,2,Background(menu)

exten => 1,1,Playback(digits/1)

exten => 2,1,Playback(digits/2)

Dopo la risposta se il chiamante premerà 2 sentirà il Palyback di 2…Alla pressione di un tasto Asterisk aspetta un paio di secondi per essere sicuro dell’azione da eseguire (1 e 123 iniziano con lo stesso numero…)

I Timeout della funzione Background()

Response Timout : tempo di attesa prima che venga inserita la prima cifra (default=10 sec)

Digit Timeout: tempo di attesa tra una cifra e l’altra (default 5 sec)

La funzione WaitExten() permette di modificare “in corsa” il RESPONSE TIMOUT Read more…

Post to Twitter

Categories: Articolo Tecnico, Voip Tags:

Asterisk – Introduzione ad Dialplan [quarta parte]

February 14th, 2009 No comments

Le istruzioni/strutture principali che permettono di creare un Dialpaln sono:

- Contesti

- Estensioni

- Priorità

- Applicazioni

NB: Il dialplan di Asterisk è contenuto nel file principale di tutto il sistema che è extensions.conf

I contesti

I contesti suddividono il dialplan in varie sezioni.

Nota Bene –> Asterisk identifica i tipi d’interfaccia sui quali si può telefonare con il termine canal, canale. Un canale può essere, per esempio, l’interfaccia ISDN (es. chan_dahdi.conf) o l’interfaccia Ethernet per il VoIP (es. sip.conf). La configurazione dei canali è fatta con dei file di configurazione *.conf, che si trovano nella directory /etc/asterisk. Nei vari canali, in base al flusso di ingresso, si può scegliere con quale contesto – presente nel file extension.conf – tale flusso deve essere gestito. (Questo argomento verrà ripreso successivamente).

Il nome di ogni contesto è racchiuso tra parentesi quadre. E’ possibile includere un contesto dentro l’altro utilizzando la funzione include. Es

[users] ; questo è il contesto users
exten => 6001,1,Dial(SIP/6001,20)
exten => 6002,1,Dial(SIP/6002,20)
include => features ; in questo modo includo il contesto features dentro il contesto users

[features]
exten => 6003,1,Dial(SIP/6003,20)
exten => 6004,1,Dial(SIP/6004,20) Read more…

Post to Twitter

Categories: Articolo Tecnico, Software Tags:

Asterisk – Configurazione Base [terza parte]

February 12th, 2009 No comments

Siamo giunti al primo passo per vedere Asterisk all’opera. I file che andremo ad editare sono extensions.conf e sip.conf. E’ conveniente rinominare quelli che Aserisk propone (tropo lunghi e complessi) e cominciare con due file vuoti.

In Asterisk qualsiasi conversazione implica 2 chiamate:
dal telefono chiamante ad asterisk e da asterisk al telefono chiamato two legs:

Nel caso che i due telefoni siano degli endpoint sip notiamo che sia ilflusso di segnalazione SIP sia il flusso voce (RTP) passa sempre per Asterisk. Questo comportamento è diverso dallo standard SIP dove il flusso RTP avviene direttamente tra i due telefoni.

Ma entriamo nel dettaglio. Vediamo ora come creare due estensioni (SIP) e come farle paralre tra di loro.
Editiamo il file sip.conf nel seguente modo Read more…

Post to Twitter

Categories: Articolo Tecnico, Voip Tags:

Asterisk – Intallazione [seconda parte]

February 11th, 2009 No comments

Scelta la distribuzione di Linux su cui installare il nostro PBX Software come prima scelta è possibile installare direttamente il pacchetto relativo alla distribuzione stessa. Come seconda (ma forse preferibile) scelta è chiaramente possibile installare Asterisk dai sorgenti. Vediamo quali sono i passi principali.

Preparazione del sistema per l’installazione di Asterisk

Prima di installare le varie componenti di Asterisk sono necesari i seguenti paccetti:
- compilatore gcc
- OpenSSL e le relative librerie di sviluppo
- ncurses e ncursers-devel
- Zlib
- librerie newt e newt-devel (per le DAHDI utilities)
- Curl (pre far interagire Asterisk con i siti web)
- Sendmail o Postfix (per far inviare le voicemail all’indorozzo di posta desiderato)

Le componenti di Asterisk

Per l’installazione di Asterisk sono necessarie tre componenti (sorgenti) fondamentali
- libpri: gestisce le interfaccie PRI ISDN (da installare solo se presenti schedwe T1/E1/J1)
- DAHDI: driver per le schede analogiche e/o digitali. Fornisce anche il “system timing” (clock) in assensa delle schede hardware
- Asterisk: codic sorgente di Asterisk
- (opzionale) Asterisk-addons
tutto dal seguente link: http://downloads.digium.com/pub/telephony/ Read more…

Post to Twitter

Asterisk – Introduzione [prima parte]

February 10th, 2009 No comments


Cominciamo con oggi una serie di post su questo ormai usatissimo (open source) PBX software. L’obbiettivo è quello di creare un manuale (o meglio una guida) su Asterisk  da consultare in ogni momento.
Asterisk nasce nel 1999 da un idea di Mark Spencer fondatore della LSS (Linux Support Services). Trovandosi di fronte alla necessità di avere un centralino software gestibile a bassi costi e non trovando sul mercato nulla che lo soddisfacesse decide di implementare lui stesso un sistema che fosse il più versatile possibile. Da qui il nome Asterisk (“*” che rappresenta il caratter jolly sotto linux), un sistema cioè in grado di fare qualsiasi cosa. Nel 2002 la LSS vien inglobata nella Digium che sviluppava ( esviluppa tuttora) le schede hardware utilizzate da Asterisk. Read more…

Post to Twitter

Trucchi e scorciatoie da tastiera per Mac OS X

February 2nd, 2009 1 comment

tastiera

Non c’è niente di più godurioso di saper “maneggiare” un sistema operaivo utitlizzando solo la tastiera. Cominciamo con il mettere a dsposizione una lisa di shortcut per lavorare velocemente su un MAC OS

Spostarsi tra le finestre :

Per spostarsi tra le finestre ci sono diverse combinazioni di tasti:
- “Mela + TAB” : ti sposti tra finestre di programmi diversi
- “Mela + <” : ti sposti tra finestre dello stesso programma.
- “Ctrl + F4” : è come “Mela + TAB”

Read more…

Post to Twitter

Categories: Utilità Tags:

Come scrivere su un disco NTFS con Mac OS X

January 28th, 2009 No comments

Ti sei comprato un nuovo hard disk esterno l’hai attaccato al tuo iMac ma con profonda delusione ti sei accorto che non puoi scriverci sopra! Questo è esattamente quello che è successo a me… Read more…

Post to Twitter

Categories: Software Tags:

Conversione Video On-Line

December 30th, 2008 1 comment

Quello che vedete qua sotto è un semplice widgets che permette la conversiosne di video con una durata massima di 10 minuti o un dimensione non superiore ai 100MB. Basta aggiungere il video, scegliere il formato in cui convertirlo e indicare l’email a cui farsi inviare il file!


Per scaricare i video di youtube senza installare software né plugin di firefox ci sono Read more…

Post to Twitter

Categories: Utilità Tags:

Guida Linux Ubuntu per principianti (e non solo)

December 29th, 2008 No comments

Guida Linux Ubuntu per Principianti

Girando per il Web tutte le guide su linux richiedono quasi sempre dei presupposti, delle conoscenze che non tutti possono avere. Infatti non tutti hanno il tempo per approfondire, di conseguenza non ci provano!
Ecco quindi che mi è venuta l’idea! Perchè non fare una guida comprensibile a tutti, spiegata passo passo con molte immagini? Certo, richiede molto lavoro, ma da anche molta soddisfazione! In questa guida spiego passo passo tutte le procedure di utilizzo di
Read more…

Post to Twitter

Categories: Sistemi Operativi Tags:

CBL Channel: una Tv su Internet

December 24th, 2008 1 comment

Veramente interessante:questa web-tv trasmette (legalmente!) su Internet film 24 ore su 24. Dal sito leggiamo:

“L’obiettivo primario dell’associazione, come meglio descritto negli articoli 3 e 4 dello statuto sarà quello di promuove, produrre e distribuire materiale cinematografico indipendente oltre a mettere a disposizione delle piccole produzione tutto il materiale necessario per allestire un set cinematografico oltre a curare, in alcuni casi specifici, anche la post produzione.”

Il palinsesto è Read more…

Post to Twitter

Categories: Internet, Svago Tags: