<?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>VoIP - Asterisk e appunti sparsi &#187; Asterisk</title>
	<atom:link href="http://voip.f0ff0.org/tag/asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>http://voip.f0ff0.org</link>
	<description>Linux, Asterisk, OpenSource ed altro (for dummies)</description>
	<lastBuildDate>Tue, 16 Jun 2015 12:25:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Comandi principali Asterisk (SIP, IAX, Console)</title>
		<link>http://voip.f0ff0.org/asterisk-comandi-sip-iax-lista/</link>
		<comments>http://voip.f0ff0.org/asterisk-comandi-sip-iax-lista/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 18:40:15 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[comandi]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[dummies]]></category>
		<category><![CDATA[iax]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voicemail]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://voip.f0ff0.org/?p=250</guid>
		<description><![CDATA[Ecco una veloce e comoda lista di comandi da tener sotto mano quando si inizia a prendere confidenza con la console di Asterisk: &#160; &#160; Asterisk Console: Per aprire una console asterisk basta lanciare: asterisk -rv L&#8217;opzione v indica il livello di verbosing; vvv livello 3, vv livello 2, ecc&#8230; Lista dei comandi più utili: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://voip.f0ff0.org/images/2012/09/asterisk.png"><img class="alignleft size-full wp-image-254" title="asterisk" src="http://voip.f0ff0.org/images/2012/09/asterisk.png" alt="comandi principali asterisk" width="48" height="48" /></a>Ecco una veloce e comoda lista di comandi da tener sotto mano quando si inizia a prendere confidenza con la console di Asterisk:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Asterisk Console</strong>:<br />
Per aprire una console asterisk basta lanciare: <strong>asterisk -rv</strong><br />
L&#8217;opzione v indica il livello di verbosing; vvv livello 3, vv livello 2, ecc&#8230;</p>
<p>Lista dei comandi più utili:<br />
(la sintassi può variare in base alla versione di asterisk)</p>
<p>&nbsp;</p>
<p><strong>* Primario Telefonico (Primary Line), Dahdi:</strong><br />
<code><br />
*CLI&gt; pri show span X            ; dove X è il channel PRI dell'EuroISDN (normalente 1)<br />
*CLI&gt; pri intense debug span X   ; abilita la modalità di debuggin intense<br />
*CLI&gt; dahdi show channels        ; lista dei canali dahdi presenti<br />
*CLI&gt; core show channels         ; lista dei canali attivi (core level)<br />
*CLI&gt; voicemail show users       ; Visualizza informazioni delle caselle dei messaggi vocali attivi, visualizza il numero dei messaggi nuovi (NewMsg)</code></p>
<p><code><br />
</code></p>
<p><strong>* Console debugging:</strong><br />
<code><br />
*CLI&gt; core set debug X           ; dove X è un numero, abilita/disabilita il livello di debugging<br />
*CLI&gt; core set verbose X         ; dove X è un numero, abilita/disabilita il livello di verbosing<br />
*CLI&gt; sip set debug peer 699     ; dove XXX è l'estensione, abilita/disabilita il debugging di un peer SIP specifico<br />
*CLI&gt; sip set debug off          ; disabilita tutti i debug SIP attivi</code></p>
<p>&nbsp;</p>
<p><strong>* Comandi Protocollo SIP</strong>:<br />
<code><br />
*CLI&gt; sip show peers             ; visualizza informazioni di tutti i peer SIP configurati in Asterisk<br />
*CLI&gt; sip show peer XXX          ; dove XXX è un'estensione, visualizza la configurazione corrente di un peer SIP<br />
*CLI&gt; sip show channels          ; visualizza tutti i canali SIP al momento attivi<br />
*CLI&gt; sip show channel XXXXXX    ; dove XXXXXX è il `Call ID`, visualizza tutte le informazioni di un dato canale SIP attivo<br />
*CLI&gt; sip show registry          ; lista dei peer SIP registrati</code></p>
<p><code><br />
</code></p>
<p><strong>* Comandi Protocollo IAX</strong>:<br />
<code><br />
*CLI&gt; iax2 show peers             ; visualizza informazioni di tutti i peer IAX configurati in Asterisk<br />
*CLI&gt; iax2 show peer XXX          ; dove XXX è un'estensione, visualizza la configurazione corrente di un peer IAX<br />
*CLI&gt; iax2 show channels          ; lista dei peer IAX registrati</code></p>
<p><code><br />
</code></p>
<p><strong>* Comandi di Reload:</strong><code></code></p>
<p><code><br />
*CLI&gt; dialplan reload             ; Reload del dialplan<br />
*CLI&gt; iax2 reload                 ; Reload del modulo iax2 (eseguire dopo aver effettuato cambi di configurazione IAX)<br />
*CLI&gt; sip reload                  ; Reload del modulo sip (eseguire dopo aver effettuato cambi di configurazione SIP)<br />
*CLI&gt; module reload               ; Reload di tutti i moduli asterisk<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/asterisk-comandi-sip-iax-lista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intercettazioni telefoniche in Asterisk con ChanSpy</title>
		<link>http://voip.f0ff0.org/intercettazioni-telefoniche-in-asterisk/</link>
		<comments>http://voip.f0ff0.org/intercettazioni-telefoniche-in-asterisk/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 23:55:48 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[dialplan]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://voip.xsep.net/?p=147</guid>
		<description><![CDATA[Se possibile muniti di buon senso, abbiamo la possibilità di &#8220;spiare&#8221; le conversazioni attive sul nostro server asterisk (bridged calls) servendoci della funzione chanspy(). Il caso più classico dove questa funzionalità trova applicazione è nei sistemi per call center, dove il supervisore ha la necessità di interagire con l&#8217;operatore principalmente al fine di: - Controllare [...]]]></description>
			<content:encoded><![CDATA[<p>Se possibile muniti di buon senso, abbiamo la possibilità di &#8220;spiare&#8221; le conversazioni attive sul nostro server asterisk (bridged calls) servendoci della funzione chanspy().</p>
<p>Il caso più classico dove questa funzionalità trova applicazione è nei sistemi per call center, dove il supervisore ha la necessità di interagire con l&#8217;operatore principalmente al fine di:</p>
<p>- Controllare la qualità: Il supervisore monitorizza il servizio che l&#8217;operatore offre al cliente.<br />
- Training: Il supervisore interagisce con l&#8217;operatore al fine di aiutarlo ad offrire un buon servizio telefonico (whisper mode). </p>
<p>Asterisk implementa la funzione chanspy(). Analizziamo il seguente esempio per capire come funziona:</p>
<blockquote><p>
[macro-spy]<br />
 exten => s,1,Answer(1)<br />
 exten => s,n,Authenticate(1234)<br />
 exten => s,n,ChanSpy(SIP/${ARG1}|o)<br />
 exten => s,n,Hangup
</p></blockquote>
<p>In questo esempio, la macro &#8220;spy&#8221; viene protetta con password (1234) grazie alla funzione Authenticate di Asterisk. L&#8217;accesso alle funzionalità di monitoraggio quindi rimane ristretta a tutti coloro che conoscono la chiave d&#8217;accesso.<br />
La macro &#8220;spy&#8221; si aspetta un valore ${ARG1} che risulta essere l&#8217;estensione che si desidera ascoltare.<br />
Nel dialplan associato alle estensioni del centralino telefonico aggiungiamo una linea simile alla seguente:</p>
<blockquote><p>
 exten => _*666X.,1,Macro(spy,${EXTEN:4})
</p></blockquote>
<p>Il supervisore quindi, semplicemente digita *666 seguito dall&#8217;estensione, digiterà la password e potrà iniziare l&#8217;ascolto telefonico.</p>
<p>La funzione ChanSpy ha differenti opzioni. Riportiamo le principali e più utili:<br />
- b: Si spia solo i canali attivi su bridged calls.<br />
- r([basename]): Registra la sessione di monitorizzazione nella directory spool di asterisk nel caso non sia presente un basename differente.<br />
- w: &#8216;whisper&#8217;, il supervisore può parlare con l&#8217;agente che si sta spiando.<br />
- W: &#8216;private &#8216;whisper&#8217;, il supervisore può parlare con l&#8217;agente che si sta spiando ma non può ascoltare il cliente.</p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/intercettazioni-telefoniche-in-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk va in ferie: giorni festivi e voicemenu</title>
		<link>http://voip.f0ff0.org/asterisk-database-festivita-voicemenu/</link>
		<comments>http://voip.f0ff0.org/asterisk-database-festivita-voicemenu/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 21:38:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dialplan]]></category>
		<category><![CDATA[extensions.conf]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[voicemenu]]></category>

		<guid isPermaLink="false">http://null.xsep.net/?p=44</guid>
		<description><![CDATA[Mentre si pensa alla configurazione di un IVR, nasce spesso l&#8217;esigenza di dover fornire un menu vocale differente solo in alcune occasioni specifiche, come ad esempio durante i giorni festivi. La soluzione più semplice e facilemente applicabile a sistemi di dimensioni ridotte consiste nell&#8217;utilizzare il database interno di asterisk per immagazzinare le date, per poi [...]]]></description>
			<content:encoded><![CDATA[<p>Mentre si pensa alla configurazione di un IVR, nasce spesso l&#8217;esigenza di dover fornire un menu vocale differente solo in alcune occasioni specifiche, come ad esempio durante i giorni festivi. La soluzione più semplice e facilemente applicabile a sistemi di dimensioni ridotte consiste nell&#8217;utilizzare il database interno di asterisk per immagazzinare le date, per poi limitarsi ad eseguire un check nel dialplan di asterisk.</p>
<p style="text-align: justify;"><strong>Database</strong>: per aggiungere una data &#8220;bankholiday&#8221; al database asterisk si utilizzerà il comando &#8216;database&#8217; come nell&#8217;esempio sottostante, sostiuendo la YYYYMMDD (key) con il giorno desiderato (es. 20101225):</p>
<p><code><br />
asterisk -rx 'database put bankholiday YYYYMMDD 1'<br />
</code></p>
<p><strong>Dialplan: </strong>la funzione DB_EXISTS restituirà valore 1 se la chiave YYYYMMDD esiste. Nel esempio sottostante il dialplan continuerà l&#8217;esecuzione della macro &#8220;reception&#8221; se il  giorno risulta non essere nel database, mentre salterà al menu vocale &#8220;menu-reception&#8221; durante i giorni festivi presenti nel db interno.</p>
<p><code><br />
[macro-reception]<br />
include = default<br />
exten => s,1,GotoIf(${DB_EXISTS(bankholiday/${STRFTIME(${EPOCH},,%Y%m%d)})}?closed,1)<br />
...<br />
exten => closed,1,NoOp("closed")<br />
...<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/asterisk-database-festivita-voicemenu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestione centralizzata della configurazione di Asterisk</title>
		<link>http://voip.f0ff0.org/gestione-centralizzata-della-configurazione-di-asterisk/</link>
		<comments>http://voip.f0ff0.org/gestione-centralizzata-della-configurazione-di-asterisk/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 18:10:13 +0000</pubDate>
		<dc:creator>f0ff0</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[autoprovisioning]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configurazione]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[users.conf]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://null.xsep.net/?p=38</guid>
		<description><![CDATA[Nei centralini telefonoci di piccole/medie dimensioni, spesso nasce l&#8217;esigenza di poter centralizzare i dati di configurazione degli utenti SIP in un unico file. L&#8217;autoprovisioning dei telefoni, la rubrica telefonica e i file di asterisk condividono spesso gli stessi dati. Editare a mano ogni singolo file diventa spesso un lavoro ripetitivo. &#8230; approfondimento qui]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Nei centralini telefonoci di piccole/medie dimensioni, spesso nasce l&#8217;esigenza di poter centralizzare i dati di configurazione degli utenti SIP in un unico file. L&#8217;autoprovisioning dei telefoni, la rubrica telefonica e i file di asterisk condividono spesso gli stessi dati. Editare a mano ogni singolo file diventa spesso un lavoro ripetitivo.</p>
<p>&#8230; approfondimento <a title="Generazione file configurazione Asterisk" href="http://voip.xsep.net/howto-generazione-automatica-dei-file-di-configurazione-di-asterisk/" target="_self">qui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/gestione-centralizzata-della-configurazione-di-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk &#8211; Selezione automatica della lingua</title>
		<link>http://voip.f0ff0.org/asterisk-selezione-lingua/</link>
		<comments>http://voip.f0ff0.org/asterisk-selezione-lingua/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 16:27:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[voicemenu]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://null.xsep.net/?p=3</guid>
		<description><![CDATA[Con una semplice espressione regolare possiamo analizzare la prima cifra del numero chiamante ed eseguire un&#8217;applicazione differente, come ad esempio, riprodurre un messaggio vocale in differenti lingue. Consideriamo l&#8217;esempio di un centralino telefonico con un messaggio di benvenuto in due lingue, italiano e inglese. Per discriminare i numeri telefonici italiani ricerchiamo le cifre &#8220;0&#8243; e [...]]]></description>
			<content:encoded><![CDATA[<p>Con una semplice espressione regolare possiamo analizzare la prima cifra del numero chiamante ed eseguire un&#8217;applicazione differente, come ad esempio, riprodurre un messaggio vocale in differenti lingue. </p>
<p>Consideriamo l&#8217;esempio di un centralino telefonico con un messaggio di benvenuto in due lingue, italiano e inglese. Per discriminare i numeri telefonici italiani ricerchiamo le cifre &#8220;0&#8243; e &#8220;3&#8243; rispettivamente per i numeri di rete fissa e i numeri gsm. </p>
<p>Tutte le chiamate che iniziano con una cifra differente o che si effettuano con il numero nascosto si rindirizzeranno sul messaggio in inglese.</p>
<blockquote><p>
    exten => s,n,GotoIF(${REGEX(“^[3,0]” ${CALLERID(num):0:1})}”]?it,1:en,1)<br />
    exten => it,1,Background(welcome-it)<br />
    exten => it,n,&#8230;<br />
    exten => en,1,Background(welcome-en)<br />
    exten => en,n,&#8230;
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/asterisk-selezione-lingua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia E51/E63/E66 e Asterisk, configurare un account sip</title>
		<link>http://voip.f0ff0.org/nokia-symbian-asterisk-sip-account/</link>
		<comments>http://voip.f0ff0.org/nokia-symbian-asterisk-sip-account/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 17:53:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[e51]]></category>
		<category><![CDATA[e63]]></category>
		<category><![CDATA[e66]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://null.xsep.net/?p=10</guid>
		<description><![CDATA[Grazie al software VoIP disponibile sui modelli Symbian di Nokia è possibile configurare un client sip direttamente nel cellulare e quindi utilizzare il cellulare come telefono ibrido in applicazioni aziendali e non(estensione/cellulare). Il cellulare si collegherà automaticamente alla struttura wireless grazie al modulo WiFi integrato, effettuando automaticamente il login sul server Asterisk. Un&#8217;icona sulla schermata [...]]]></description>
			<content:encoded><![CDATA[<p>Grazie al software VoIP disponibile sui modelli Symbian di Nokia è possibile configurare un client sip direttamente nel cellulare e quindi utilizzare il cellulare come telefono ibrido in applicazioni aziendali e non(estensione/cellulare).</p>
<p>Il cellulare si collegherà automaticamente alla struttura wireless grazie al modulo WiFi integrato, effettuando automaticamente il login sul server Asterisk. Un&#8217;icona sulla schermata principale del telefonino indicherà lo stato del servizio VoIP.</p>
<p>Asterisk interpreta il cellulare come qualcunque altro apparato VoIP e perciò non occorre nessuna configurazione specifica. Questa è la porzione più rilevante dell&#8217;output di un telefonino Nokia collegato ad Asterisk.</p>
<blockquote><p>
    Codecs       : 0×106 (gsm|ulaw|g729)<br />
    Codec Order  : (g729:20,ulaw:20,gsm:20)<br />
    Auto-Framing:  No<br />
    Status       : OK (32 ms)<br />
    Useragent    : E66-1 RM-343 200.21.118<br />
    Reg. Contact : sip:113@192.168.0.200;comp=sigcomp;transport=UDP
</p></blockquote>
<p>Per configurare un account SIP in sistemi Symbian basta seguire semplici passi come nell&#8217;esempio sottostante. Si assume come estensione Asterisk l&#8217;account sip &#8220;113&#8243;, password &#8220;1234&#8243;, server Asterisk raggiungibile all&#8217;indirizzo IP 192.168.0.200.</p>
<blockquote><p>
Menu &#8211;> Tools &#8211;> Settings &#8211;> Connections &#8211;> SIP settings<br />
        Service profile:  IETF<br />
        Public user name: sip:113@192.168.0.200<br />
        Use Compression:  NO<br />
        Registration:     Always on<br />
        Use Security:     NO<br />
        &#8212;> Proxy server<br />
             Proxy server address: sip:192.168.0.200<br />
             Realm:                asterisk<br />
             User name:            113<br />
             Password:             1234<br />
             Allow loose rout.:    YES<br />
             Transport type:       UDP<br />
             Port:                 5060<br />
        &#8212;> Registrar server<br />
             Registrar server address: sip:192.168.0.200<br />
             Realm:                asterisk<br />
             User name:            113<br />
             Password:             1234<br />
             Allow loose rout.:    YES<br />
             Transport type:       UDP<br />
             Port:                 5060</p>
<p>    Menu &#8211;> Tools &#8211;> Settings &#8211;> Connections &#8211;> Internet telephone<br />
             Options &#8211;> New profile, select SIP profile
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://voip.f0ff0.org/nokia-symbian-asterisk-sip-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
