<?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; voicemenu</title>
	<atom:link href="http://voip.f0ff0.org/tag/voicemenu/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>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>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>
	</channel>
</rss>
