<?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>Free Support Notes &#187; ID chiamante</title>
		<atom:link href="http://www.powermediasrl.it/fsn/tag/id-chiamante/feed" rel="self" type="application/rss+xml" />
		<link>http://www.powermediasrl.it/fsn</link>
		<description>Free Support Notes Windows Linux Macintosh</description>
		<lastBuildDate>Wed, 18 Jan 2012 06:26:32 +0000</lastBuildDate>
		<language>en</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
		<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
			<title>Asterisk: ID chiamante da elenco on-line Pagine Bianche</title>
			<link>http://www.powermediasrl.it/fsn/asterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html</link>
			<comments>http://www.powermediasrl.it/fsn/asterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html#comments</comments>
			<pubDate>Sat, 23 Jan 2010 16:42:54 +0000</pubDate>
			<dc:creator>Giuseppe D'Agata</dc:creator>
			<category><![CDATA[Trixbox, PBXinaFlash, Asterisk e..]]></category>
			<category><![CDATA[ID chiamante]]></category>
			<category><![CDATA[Pagine Bianche]]></category>
			<guid isPermaLink="false">http://www.powermediasrl.it/fsn/?p=222</guid>
			<description><![CDATA[TweetDopo mesi di assenza torno con un breve articolo tecnico su come integrare banalmente in Asterisk la verifica del chiamante su Pagine Bianche o un qualsiasi altro database online. Si tratta di una soluzione semplice e probabilmente da perfezionare, ma quest'oggi mi sono fatto prendere da questa cosa finendo per sbaglio suquesto link dove si [...]]]></description>
			<content:encoded><![CDATA[<div style=""><div style="display:inline;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.powermediasrl.it%2Ffsn%2Fasterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html&amp;send=false&amp;layout=button_count&amp;width=120&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe></div><div style="display:inline;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.powermediasrl.it%2Ffsn%2Fasterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html" class="twitter-share-button" data-count="horizontal">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="display:inline;"><g:plusone size="medium" href="http://www.powermediasrl.it/fsn/asterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html"></g:plusone><script type="text/javascript">(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();</script></div></div><p>Dopo mesi di assenza torno con un breve articolo tecnico su come integrare banalmente in Asterisk la verifica del chiamante su Pagine Bianche o un qualsiasi altro database online. Si tratta di una soluzione semplice e probabilmente da perfezionare, ma quest'oggi mi sono fatto prendere da questa cosa finendo per sbaglio su<a href="http://www.teamforrest.com/blog/voip/89/using-agi-to-get-caller-id-name-cnam/" target="_blank">questo link </a>dove si parla del medesimo lookup in america tramite alcuni servizi locali. In pratica è possibile determinare il nome del chiamante facendo fare ad asterisk il classico lavoro di ricerca online, visualizzando il risultato (se presente) sul display del proprio telefono SIP/IAX/H323.</p><p>La modifica fatta è banale e probabilmente avrà bisogno di manutenzione se il sito di riferimento, <a href="http://www.paginebianche.it/execute.cgi?ts=106" target="_blank">Pagine Bianche</a> per semplicità, cambierà il layout dei risultati. Non avevo però molta voglia di fare ulteriori analisi ma volevo semplicemente vedere l'effetto che fa. Lo script modificato è <a href="http://www.angeloxx.it/store/download/asterisk/calleridname.txt">calleridname.pl</a> (per poterlo scaricare agevolmente è in formato txt, va copiato e rinominato nella directory agi-bin di Asterisk) e si integra nel proprio asterisk in questa maniera:</p><p>per prima cosa si inserisce un nuovo context per il lookup:<br />[cidname-lookup]<br />exten =&gt; s,1,NoOp(looking up callerid name)<br />exten =&gt; s,n,GotoIf($["${CALLERID(NAME)}" = "${CALLERID(NUM)}" ]?getname)<br />exten =&gt; s,n,NoOp(caller id name exists as ${CALLERID(NAME)})<br />exten =&gt; s,n,Return<br />exten =&gt; s,n(getname),AGI(calleridname.pl,${CALLERID(NUM)})<br />exten =&gt; s,n,NoOp(Caller ID Name is now ${CALLERID(NAME)})<br />exten =&gt; s,n,Return</p><p>e poi nel proprio context di ingresso, ad esempio <em>incoming</em>, si aggiunge il lookup:<br />[incoming]<br />exten =&gt; s,1,NoOp()<br />exten =&gt; s,n,Gosub(cidname-lookup,s,1)<br />...dial vari...<br />exten =&gt; s,n,HangUp()</p><p>A questo punto è necessario farsi chiamare da qualche amico/parente o comunque numero presente nel database telefonico online per veder apparire il nome associato senza alcuna necessità di utilizzare la rubrica interna di asterisk.</p><p><strong>Update</strong> 21/11/2009 ore 15.30:  la versione 0.2 ora online effettua ulteriori ricerche togliendo una, due o tre cifre (controllabile dalla variabile $accorcia) ed aggiungendo un "1" finale al numero accorciato per identificare meglio alcun numeri aziendali</p><p>Update  27/11/2009: la versione 0.3 utilizza come ulteriore base dati anche il file<strong>/var/lib/asterisk/gcontacts.txt</strong>. Questo file può essere popolato giornalmente con lo script <a href="http://www.angeloxx.it/store/download/asterisk/gcontacts.txt">gcontacts.pl</a>. Per chi come me ha l'iPhone o Blackberry e lo sincronizza tramite <a href="https://www.nuevasync.com/" target="_blank">NuevaSync</a>, Sync'a'Blink o la sincronizzazione nativa di Google è possibile identificare i chiamanti anche attraverso la propria rubrica telefonica.</p><p>fonte: <a href="http://www.angeloxx.it">http://www.angeloxx.it</a></p><div style=""><div style="display:inline;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.powermediasrl.it%2Ffsn%2Fasterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html&amp;send=false&amp;layout=button_count&amp;width=120&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe></div><div style="display:inline;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.powermediasrl.it%2Ffsn%2Fasterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html" class="twitter-share-button" data-count="horizontal">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="display:inline;"><g:plusone size="medium" href="http://www.powermediasrl.it/fsn/asterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html"></g:plusone><script type="text/javascript">(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();</script></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.powermediasrl.it/fsn/asterisk-id-chiamante-da-elenco-on-line-pagine-bianche.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
