<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-14924474</atom:id><lastBuildDate>Fri, 27 Jan 2012 17:38:49 +0000</lastBuildDate><category>flash</category><category>quota</category><category>opteron</category><category>ltsp</category><category>clientes IM</category><category>sysadmin</category><category>khomp</category><category>enquete</category><category>rsync</category><category>web</category><category>bugs</category><category>servidores</category><category>vm</category><category>asus</category><category>oneteam</category><category>eeepc</category><category>dvd</category><category>picasa</category><category>dell</category><category>firefox</category><category>restore</category><category>zimlet</category><category>audio</category><category>css</category><category>zabbix</category><category>openfire</category><category>cases</category><category>spam</category><category>rss</category><category>torrent</category><category>telefones VoIP</category><category>Vox IP</category><category>sun</category><category>openvpn</category><category>hylafax</category><category>entrevista</category><category>m-link</category><category>palestra</category><category>xen</category><category>backup</category><category>jaiku</category><category>HCL</category><category>MSN</category><category>ODF</category><category>xmpp</category><category>jabber</category><category>mysql</category><category>java</category><category>imagens</category><category>vmware</category><category>emuladores</category><category>impressoras</category><category>Data Protector</category><category>openssl</category><category>links</category><category>offtopic</category><category>Gnome</category><category>pdf</category><category>oracle</category><category>squid</category><category>iaxmodem</category><category>asterisk</category><category>VoIP</category><category>desktop</category><category>dns</category><category>intel</category><category>flickr</category><category>auditoria</category><category>post-la-ng</category><category>ssl</category><category>snmp</category><category>mp3</category><category>network</category><category>clamav</category><category>fun</category><category>ubuntu</category><category>plugins</category><category>vda</category><category>jingle</category><category>comunidade</category><category>hp</category><category>Propus</category><category>dspam</category><category>mail</category><category>vuze</category><category>notas</category><category>prosody</category><category>digivoice</category><category>postfix</category><category>tigase</category><category>pidgin</category><category>sip</category><category>fedora</category><category>korreio</category><category>fisl</category><category>copa</category><category>vtun</category><category>3g</category><category>remakes</category><category>mrtg</category><category>nerdson</category><category>ldap</category><category>sensors</category><category>zimbra</category><category>thin clients</category><category>gnarwl</category><category>internet</category><category>debian</category><category>gimp</category><category>irc</category><category>jingle nodes</category><category>qrcode</category><category>compiz</category><category>inkscape</category><category>xgl</category><category>wave</category><category>scripts</category><category>hardware</category><category>k3b</category><category>linux</category><category>apache</category><category>GVT</category><category>KDE</category><category>office</category><category>p2p</category><category>php</category><category>mandriva</category><category>FIFA</category><category>photoshop</category><category>claro</category><category>ejabberd</category><category>nagios</category><category>manaus</category><category>games</category><category>blog</category><category>openldap</category><category>DFD</category><category>viagens</category><category>bluetooth</category><category>pescaria</category><category>twitter</category><category>kernel</category><category>latinux</category><category>samba</category><category>bacula</category><category>vpn</category><category>horde</category><category>amd</category><category>OLPC</category><category>mozilla</category><category>opensolaris</category><category>freenode</category><category>gmail</category><category>spicebird</category><title>Mundo Open Source</title><description>Site sobre Software Livre e Open Source. Dicas e informações sobre XMPP, Asterisk, Postfix, Apache, Samba, LDAP entre outros.</description><link>http://mundoopensource.blogspot.com/</link><managingEditor>noreply@blogger.com (Marcelo Terres)</managingEditor><generator>Blogger</generator><openSearch:totalResults>432</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mhterres/home/MarceloTerres" /><feedburner:info uri="mhterres/home/marceloterres" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-29.921953</geo:lat><geo:long>-51.174198</geo:long><feedburner:emailServiceId>mhterres/home/MarceloTerres</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-3275630662423811124</guid><pubDate>Wed, 29 Jun 2011 23:59:00 +0000</pubDate><atom:updated>2011-06-29T20:59:52.832-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">openfire</category><category domain="http://www.blogger.com/atom/ns#">clientes IM</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><title>Jappix - cliente web para o Openfire</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IhgliSvkV-8/SwXfGKP_tYI/AAAAAAAAJMo/ZKONuV6gPWM/s1600/logo-openfire.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="58" src="http://2.bp.blogspot.com/-IhgliSvkV-8/SwXfGKP_tYI/AAAAAAAAJMo/ZKONuV6gPWM/s200/logo-openfire.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De tempos em tempos sempre aparece alguém na lista &lt;a href="http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/openfire-br"&gt;Openfire-BR&lt;/a&gt; perguntando sobre clientes &lt;a href="http://xmpp.org/"&gt;XMPP&lt;/a&gt; web.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Muitos tentam utilizar o &lt;a href="http://www.igniterealtime.org/projects/sparkweb/index.jsp"&gt;SparkWeb&lt;/a&gt; e o &lt;a href="http://www.tigase.org/"&gt;Tigase Web Messenger&lt;/a&gt; que na minha opinião são os mais conhecidos, mas acabam tendo sempre resultados insatisfatórios.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Só que além desses clientes, outro que merece destaque é o &lt;a href="http://project.jappix.com/"&gt;Jappix&lt;/a&gt;. Desenvolvido em PHP, o Jappix parece ser uma boa alternativa para quem quer disponibilizar um cliente Web de fácil instalação e com uma boa gama de recursos.&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um dos seus grandes diferenciais é o &lt;a href="https://mini.jappix.com/"&gt;mini-chat&lt;/a&gt;, com uma interface similar a do chat do Facebook, e que pode ser facilmente adicionada a qualquer outro site existente. Além disso ele também possui uma interface mobile para uso nos navegadores dos dispositivos móveis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se você achou tudo isso interessante e deseja testar o Jappix, saiba que a boa notícia é que &lt;a href="http://community.igniterealtime.org/people/dele"&gt;Dele Olajide&lt;/a&gt; da comunidade &lt;a href="http://www.igniterealtime.org/"&gt;Ignite Realtime&lt;/a&gt;, transformou a ferramenta em um plugin para o &lt;a href="http://www.igniterealtime.org/projects/openfire/index.jsp"&gt;Openfire&lt;/a&gt;, utilizando o &lt;a href="http://www.caucho.com/resin-3.0/quercus/"&gt;Quercus&lt;/a&gt; (implementação Java da linguagem PHP).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BtyF-RiRmGs/Tgu5ih_YMiI/AAAAAAAAKxQ/mdWspaC6jLM/s1600/jappix1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://1.bp.blogspot.com/-BtyF-RiRmGs/Tgu5ih_YMiI/AAAAAAAAKxQ/mdWspaC6jLM/s400/jappix1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Testei o plugin, que tem versões para Openfire 3.7.0 e também para 3.6.4 e gostei da performance e da interface (ainda não pude testar o mini-chat). É importante deixar bem claro que não foi feita qualquer alteração no código original e que bugs e solicitação de novas features devem ser encaminhadas aos desenvolvedores do Jappix.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Faça download do plugin &lt;a href="http://code.google.com/p/openfire-jappix/downloads/list"&gt;agora&lt;/a&gt;, leia o &lt;a href="http://community.igniterealtime.org/blogs/ignite/2011/06/26/jappix-for-openfire-plugin"&gt;post oficial&lt;/a&gt; do plugin com as instruções de instalação e teste você mesmo. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-3275630662423811124?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/esNBGJvOK5CYPS8U_MN5YCvRLMg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/esNBGJvOK5CYPS8U_MN5YCvRLMg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/esNBGJvOK5CYPS8U_MN5YCvRLMg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/esNBGJvOK5CYPS8U_MN5YCvRLMg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/hJMSFmL-yFY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/hJMSFmL-yFY/jappix-cliente-web-para-o-openfire.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-IhgliSvkV-8/SwXfGKP_tYI/AAAAAAAAJMo/ZKONuV6gPWM/s72-c/logo-openfire.png" height="72" width="72" /><thr:total>8</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/jappix-cliente-web-para-o-openfire.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7934913527619631170</guid><pubDate>Wed, 29 Jun 2011 18:41:00 +0000</pubDate><atom:updated>2011-06-29T15:41:00.163-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Fim dos releases de manutenção do Asterisk 1.4 e 1.6.2</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Foram lançados hoje os últimos releases de manutenção das versões 1.4 e 1.6.2 do &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As versões &lt;a href="http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.4.42"&gt;1.4.42&lt;/a&gt; e &lt;a href="http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.6.2.19"&gt;1.6.2.19&lt;/a&gt; trazem a correção de várias questões reportadas pela comunidade e sua instalação é recomendada.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apesar de ser o release final de manutenção o suporte a atualizações de segurança será mantido para ambas versões até o dia 21 de abril de 2012, como é possível ver no &lt;a href="https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions"&gt;calendário de versões&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7934913527619631170?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2H3IQmD1UYcDtBE3Roq_YkyCjoY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2H3IQmD1UYcDtBE3Roq_YkyCjoY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2H3IQmD1UYcDtBE3Roq_YkyCjoY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2H3IQmD1UYcDtBE3Roq_YkyCjoY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/ap2P_gP7vbw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/ap2P_gP7vbw/fim-dos-releases-de-manutencao-do.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/fim-dos-releases-de-manutencao-do.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-9012758770453077975</guid><pubDate>Wed, 29 Jun 2011 16:16:00 +0000</pubDate><atom:updated>2011-06-29T13:16:00.084-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">openfire</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">comunidade</category><title>Colaboração em listas de e-mail e comunidades FLOSS - o caso OFMonitoringEraser</title><description>&lt;div style="text-align: justify;"&gt;Fico muito feliz quando vejo que as iniciativas FLOSS dão frutos positivos.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Quando criei a lista &lt;a href="http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/openfire-br"&gt;Openfire-BR&lt;/a&gt; há alguns anos não imaginava que ela fosse chegar onde chegou. Com mais de 550 membros, a lista virou referência para a ferramenta e também exemplo do espírito do Software Livre/Open Source.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Além das costumeiras dicas e trocas de experiências, a lista também gera contribuições da comunidade na forma de ferramentas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Um exemplo simples: ontem surgiu novamente na lista uma discussão sobre como apagar as conversas armazenadas no banco de dados (obtidas com o uso do plugin &lt;a href="http://mundoopensource.blogspot.com/2008/04/openfire-e-o-plugin-monitoring-service.html"&gt;Monitoring Service&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Após as dicas tradicionais, sugeri, meio de que brincadeira, que seria interessante alguém criar o OFMonitoringEraser, uma interface web onde o administrador do Openfire informasse o nome do usuário e a ferramenta se encarregasse de deletar as mensagens auditadas deste no DB.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Pois bem, menos de 1 hora depois surge a seguinte mensagem na lista:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;span style="font-size: x-small;"&gt;"Prezados Colegas,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Estou disponibilizando a função escrita em PHP para fazer a exclusão dos registros conforme nosso amigo Marcelo Zola deseja. Basta alterar as credenciais de acesso ao banco de dados e enviar para servidor HTTP. O mesmo foi escrito para o banco MySQL, mais é plenamente possível utilizar qualquer outro banco já que PHP é muito versátil só necessário alterar uma linha. Segue abaixo endereço para download do mesmo.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;a href="http://www.cohabbd.com.br/scripts/ofmonitoringeraser.zip"&gt;http://www.cohabbd.com.br/scripts/ofmonitoringeraser.zip&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Se me sobrar um tempo talvez eu possa o desenvolver melhor e também fazer uma versão .jar para importação no openfire."&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O script é bastante simples e pode ser melhorado (como o próprio desenvolvedor comentou), então se alguém mais se interessar em fazê-lo (poderia ser informado qual período deve ser deletado, os campos do período poderiam ser obtidos diretamente do DB e por aí vai) fiquem à vontade. De qualquer forma creio que a contribuição inicial já deverá ajudar muitos administradores do Openfire que passam por esse dilema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Obrigado ao Adrielso Pinto Teodoro, membro da lista, que dedicou seu tempo e demonstrou o verdadeiro espírito FLOSS, compartilhando seu trabalho com a comunidade.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Parabéns !!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-9012758770453077975?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CVXW6sMl4QKcqTh5EIlANEd7hxg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CVXW6sMl4QKcqTh5EIlANEd7hxg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CVXW6sMl4QKcqTh5EIlANEd7hxg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CVXW6sMl4QKcqTh5EIlANEd7hxg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/TzJZVxI5aNo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/TzJZVxI5aNo/colaboracao-em-listas-de-e-mail-e.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/colaboracao-em-listas-de-e-mail-e.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-5906180919289241136</guid><pubDate>Wed, 29 Jun 2011 01:22:00 +0000</pubDate><atom:updated>2011-06-28T22:22:37.750-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">clientes IM</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><title>Instantbird - versão 1.0 é lançada</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-lXZIjJUW8O8/Tgp01U9EWgI/AAAAAAAAKw8/UVe-FwqE2KE/s1600/instantbird-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="74" src="http://2.bp.blogspot.com/-lXZIjJUW8O8/Tgp01U9EWgI/AAAAAAAAKw8/UVe-FwqE2KE/s320/instantbird-logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Lembram do &lt;a href="http://instantbird.com/"&gt;Instantbird&lt;/a&gt;, sobre o qual eu já &lt;a href="http://mundoopensource.blogspot.com/2007/10/novo-cliente-im-instanbird.html"&gt;havia postado em 2007&lt;/a&gt;? Pois é, hoje, após anos de desenvolvimento, foi lançada a versão 1.0.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-CSnKp1muHl4/Tgp3IbLbBNI/AAAAAAAAKxA/oD4QJUCGyzo/s1600/instantbird.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://2.bp.blogspot.com/-CSnKp1muHl4/Tgp3IbLbBNI/AAAAAAAAKxA/oD4QJUCGyzo/s320/instantbird.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Inicialmente o Instantbird parece ser somente mais um cliente de IM, mas ele merece uma atenção especial por utilizar tecnologias de softwares já consagrados, como o &lt;a href="http://pidgin.im/"&gt;Pidgin&lt;/a&gt; (libpurple) e &lt;a href="http://www.getfirefox.com/"&gt;Mozilla Firefox&lt;/a&gt;, permitindo o uso de múltiplas redes de mensagem instantânea e abrindo espaço para o desenvolvimento de Add-ons que podem enriquecer ainda mais o cliente (veja os &lt;a href="https://addons.instantbird.org/en-US/instantbird/"&gt;Add-ons já disponíveis&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Além disso, um sistema de Tags para os contatos (ao invés dos tradicionais grupos) e também uma timeline diferenciada para o Twitter chamam a atenção nessa primeira versão do software.&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gVgV0zdb8TA/Tgp9p4QkYlI/AAAAAAAAKxE/C5ZsLTfJkUg/s1600/instantbird_twitter.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="259" src="http://1.bp.blogspot.com/-gVgV0zdb8TA/Tgp9p4QkYlI/AAAAAAAAKxE/C5ZsLTfJkUg/s320/instantbird_twitter.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Leia as notas de lançamento &lt;a href="http://instantbird.com/release-notes.html"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-5906180919289241136?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/94uhkMwgqG7HeHazQSzo5dAtIaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/94uhkMwgqG7HeHazQSzo5dAtIaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/94uhkMwgqG7HeHazQSzo5dAtIaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/94uhkMwgqG7HeHazQSzo5dAtIaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/PfIHjcuBPpg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/PfIHjcuBPpg/instantbird-versao-10-e-lancada.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-lXZIjJUW8O8/Tgp01U9EWgI/AAAAAAAAKw8/UVe-FwqE2KE/s72-c/instantbird-logo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/instantbird-versao-10-e-lancada.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7835495018524591362</guid><pubDate>Tue, 28 Jun 2011 00:31:00 +0000</pubDate><atom:updated>2011-06-27T21:31:26.870-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><category domain="http://www.blogger.com/atom/ns#">digivoice</category><title>Enviando SMS interativamente (Asterisk + XMPP + Digivoice)</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ainda falando sobre &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; e &lt;a href="http://xmpp.org/"&gt;XMPP&lt;/a&gt; e seus usos (veja mais &lt;a href="http://mundoopensource.blogspot.com/2011/06/discando-interativamente-para-contas.html"&gt;neste post&lt;/a&gt;) uma ideia que tive no final de semana e coloquei hoje em testes foi o envio interativo de SMS utilizando para isso um Asterisk integrado com XMPP (e uma placa &lt;a href="http://digivoice.com.br/produtos/placas-de-voz/vb0404gsm"&gt;Digivoice GSM&lt;/a&gt;).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Objetivo&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Enviar SMS de forma interativa utilizando um servidor Asterisk conectado a um servidor XMPP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Requisitos&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Servidor Asterisk integrado com um servidor XMPP (&lt;a href="http://www.igniterealtime.org/projects/openfire/"&gt;Openfire&lt;/a&gt;, &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;, &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_952159195"&gt;&lt;/span&gt;Prosody&lt;span id="goog_952159196"&gt;&lt;/span&gt;&lt;/a&gt;, etc...) e com o Google Talk. Saiba como realizar esta integração &lt;a href="http://mundoopensource.blogspot.com/2010/12/ativando-o-suporte-ao-xmpp-e-ao-google.html"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;O procedimento&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Novamente o contexto proposto é muito simples e atende somente um ramal (já que envia a mensagem para um usuário específico) ficando aberto para melhorias via &amp;nbsp;&lt;a href="https://wiki.asterisk.org/wiki/display/AST/Introduction+to+AEL"&gt;AEL&lt;/a&gt; ou &lt;a href="http://www.voip-info.org/wiki/view/Asterisk+AGI"&gt;AGI&lt;/a&gt; de forma a estender o recurso para todos usuários de seu domínio XMPP e todos seus ramais.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O contexto funciona da seguinte maneira: o usuário disca para o número *767* (*SMS*) e recebe uma mensagem em seu cliente XMPP solicitando o destino do SMS. Após informar o número o usuário recebe uma nova mensagem solicitando que seja informado o conteúdo do SMS. Assim que informar o conteúdo o Asterisk envia o SMS para o destino.&lt;/div&gt;&lt;blockquote&gt;[sendsms]&lt;br /&gt;
&lt;br /&gt;
exten =&amp;gt; *767*,1,Answer() ;Atende a chamada&lt;br /&gt;
same =&amp;gt; n,Set(CANAL=${CUT(CHANNEL,,1)}) ;Armazena o canal&lt;br /&gt;
same =&amp;gt; n,NoOp(Envio de SMS de ${CANAL}) ;Mensagem do Asterisk&lt;br /&gt;
same =&amp;gt; n,NoOp(Mandando mensagem para ${JABBERDEST}@jabberpriv.propus.com.br) ;Mensagem do Asterisk&lt;br /&gt;
same =&amp;gt; n,JabberSend(propuspriv,${JABBERDEST}@jabberpriv.propus.com.br,Envio de SMS - Informe a número de destino) ;Solicita o número do destinatário do SMS&lt;br /&gt;
same =&amp;gt; n,Set(OPCAODEST=${JABBER_RECEIVE(propuspriv,${JABBERDEST}@jabberpriv.propus.com.br,30)}) ;Recebe o número do destinatário do SMS&lt;br /&gt;
same =&amp;gt; n,JabberSend(propuspriv,${JABBERDEST}@jabberpriv.propus.com.br,Envio de SMS - Digite a mensagem) ;Solicita o conteúdo do SMS&lt;br /&gt;
same =&amp;gt; n,Set(OPCAOMSG=${JABBER_RECEIVE(propuspriv,${JABBERDEST}@jabberpriv.propus.com.br,30)}) ;Recebe o conteúdo do SMS&lt;br /&gt;
same =&amp;gt; n,JabberSend(propuspriv,${JABBERDEST}@jabberpriv.propus.com.br,Enviando a mensagem "${OPCAOMSG}" para ${OPCAODEST}) ;Mensagem para o usuário&lt;br /&gt;
same =&amp;gt; n,DgSendSMS(g1,${OPCAODEST},${OPCAOMSG}) ;Envia o SMS (g1 = grupo de canais GSM)&lt;br /&gt;
same =&amp;gt; n,HangUp&lt;/blockquote&gt;&lt;b&gt;Finalizando&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Novamente um recurso muito útil e facilmente implementável. E como no post anterior, melhorias no contexto são muito bem vindas. Fique à vontade para contribuir !!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;;-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7835495018524591362?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d4Nk1U3S2ACjJTrFnGNOgwS_pIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4Nk1U3S2ACjJTrFnGNOgwS_pIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d4Nk1U3S2ACjJTrFnGNOgwS_pIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d4Nk1U3S2ACjJTrFnGNOgwS_pIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/28y1i2MtJII" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/28y1i2MtJII/enviando-sms-interativamente-asterisk.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/enviando-sms-interativamente-asterisk.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-2129024844816565912</guid><pubDate>Sun, 26 Jun 2011 00:26:00 +0000</pubDate><atom:updated>2011-06-25T21:26:25.001-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Discando interativamente para contas Google Talk (Asterisk + XMPP)</title><description>&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s1600/asterisk.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Objetivo&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Possibilitar a realização de chamadas de voz para contas Google Talk de forma interativa utilizando um servidor &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; conectado a um servidor &lt;a href="http://www.xmpp.org/"&gt;XMPP&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Requisitos&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Servidor&amp;nbsp;Asterisk integrado com um servidor XMPP (&lt;a href="http://www.igniterealtime.org/projects/openfire/"&gt;Openfire&lt;/a&gt;, &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;, &lt;a href="http://prosody.im/"&gt;Prosody&lt;/a&gt;, etc...) e com o Google Talk. Saiba como realizar esta integração &lt;a href="http://mundoopensource.blogspot.com/2010/12/ativando-o-suporte-ao-xmpp-e-ao-google.html"&gt;aqui&lt;/a&gt;.&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;O procedimento&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O contexto aqui proposto é bastante simples e atende somente um ramal (já que envia a mensagem para um usuário específico). Você pode aprimorá-lo utilizando &lt;a href="https://wiki.asterisk.org/wiki/display/AST/Introduction+to+AEL"&gt;AEL&lt;/a&gt; ou &lt;a href="http://www.voip-info.org/wiki/view/Asterisk+AGI"&gt;AGI&lt;/a&gt; possibilitando assim estender o recurso para todos usuários de seu domínio XMPP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O contexto funciona da seguinte maneira: o usuário disca para o número *48255* (*GTALK*) e recebe uma mensagem em seu cliente XMPP solicitando o destino da chamada. Após informar o endereço Google Talk do destinatário o Asterisk realiza a "discagem" e o usuário de imediato já passa a escutar o tom de chamada, como em qualquer outra ligação realizada.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O contexto:&lt;/div&gt;&lt;blockquote&gt;[togtalk]&lt;/blockquote&gt;&lt;blockquote&gt;exten =&amp;gt; *48255*,1,Answer() ; atende a chamada&lt;br /&gt;
same =&amp;gt; n,Set(CANAL=${CUT(CHANNEL,,1)}) ; Armazena o canal que efetuou a chamada&lt;br /&gt;
same =&amp;gt; n,NoOp(Discando Gtalk de ${CANAL}) ; Mensagens no asterisk&lt;br /&gt;
same =&amp;gt; n,NoOp(Mandando mensagem para marcelo@xmpp.dominio.com.br) ; Mensagens no Asterisk&lt;br /&gt;
same =&amp;gt; n,JabberSend(xmpp,marcelo@xmpp.dominio.com.br,Discando Google Talk - Informe a conta de destino) ; Envia msg para o usuário solicitando o endereço GTalk do destinatário&lt;br /&gt;
same =&amp;gt; n,Set(OPCAO=${JABBER_RECEIVE(xmpp,marcelo@xmpp.dominio.com.br,30)}) ; Aguarda 30 segundos pela resposta do usuário&lt;br /&gt;
same =&amp;gt; n,JabberSend(xmpp,marcelo@xmpp.dominio.com.br,Discando para ${OPCAO}) ; Envia msg para o usuário informando para onde irá discar&lt;br /&gt;
same =&amp;gt; n,Dial(gtalk/asterisk-gtalk/${OPCAO}) ; Realiza a chamada&lt;br /&gt;
same =&amp;gt; n,HangUp&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;b&gt;Finalizando&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Como podemos observar trata-se de um recurso muito útil e de fácil implementação.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Caso você desenvolva um contexto mais elaborado não deixe de compartilhá-lo através dos comentários.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt; :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-2129024844816565912?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6lCLRFfUSxFAP96ZjS8SJGlbLQg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6lCLRFfUSxFAP96ZjS8SJGlbLQg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6lCLRFfUSxFAP96ZjS8SJGlbLQg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6lCLRFfUSxFAP96ZjS8SJGlbLQg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/tbTbETlqXN0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/tbTbETlqXN0/discando-interativamente-para-contas.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-E5E32imlnOk/TMDBOimyzWI/AAAAAAAAKPQ/lQolEIUY-IU/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/discando-interativamente-para-contas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7011674236676224428</guid><pubDate>Sat, 25 Jun 2011 20:02:00 +0000</pubDate><atom:updated>2011-06-25T17:02:31.300-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ldap</category><title>phpLDAPadmin - removendo os avisos nas telas de criação e edição</title><description>&lt;div style="text-align: justify;"&gt;Uma coisa que acho muito inconveniente nas últimas versões do &lt;a href="http://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page"&gt;phpLDAPadmin&lt;/a&gt; são os avisos exibidos nas telas de criação e edição.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Zaf0P0cvPQU/TgY89dD4PoI/AAAAAAAAKwk/91DOUoFo-pA/s1600/phpldapadmin1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="207" src="http://1.bp.blogspot.com/-Zaf0P0cvPQU/TgY89dD4PoI/AAAAAAAAKwk/91DOUoFo-pA/s400/phpldapadmin1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Esse avisos são gerados quando você usa um template que define um objectClass que seu servidor LDAP não reconhece, pois não tem o respectivo schema instalado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No entanto, remover tais avisos é uma tarefa bastante simples. Basta editar o arquivo &lt;i&gt;config.php&lt;/i&gt; e alterar a opção&amp;nbsp; &lt;i&gt;hide_template_warning&lt;/i&gt; para true:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;$config-&amp;gt;custom-&amp;gt;appearance['hide_template_warning'] = true;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Essa opção, disponível apartir da versão 1.2.0.3 acaba com os avisos indesejados:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KDT8GScdhD4/TgY-YIV1fiI/AAAAAAAAKws/lCoDEnzubDI/s1600/phpldapadmin3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="142" src="http://3.bp.blogspot.com/-KDT8GScdhD4/TgY-YIV1fiI/AAAAAAAAKws/lCoDEnzubDI/s400/phpldapadmin3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yFA_Tl5MRw4/TgY9wUBfV2I/AAAAAAAAKwo/SiDnlCbTpg0/s1600/phpldapadmin2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7011674236676224428?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-JTk5wainVdYDcuwFApSjN8-Qfw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-JTk5wainVdYDcuwFApSjN8-Qfw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-JTk5wainVdYDcuwFApSjN8-Qfw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-JTk5wainVdYDcuwFApSjN8-Qfw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/BQ4XUpYJ64E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/BQ4XUpYJ64E/phpldapadmin-removendo-os-avisos-nas.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Zaf0P0cvPQU/TgY89dD4PoI/AAAAAAAAKwk/91DOUoFo-pA/s72-c/phpldapadmin1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/phpldapadmin-removendo-os-avisos-nas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-165965729380662076</guid><pubDate>Fri, 24 Jun 2011 01:14:00 +0000</pubDate><atom:updated>2011-06-23T23:01:20.132-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fisl</category><title>fisl 12 - É na próxima semana!!!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-djD1h3L2Jpg/TgPhjG0sNCI/AAAAAAAAKwg/JkTMbCcS-W0/s1600/fisl12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="88" src="http://1.bp.blogspot.com/-djD1h3L2Jpg/TgPhjG0sNCI/AAAAAAAAKwg/JkTMbCcS-W0/s320/fisl12.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;E o fisl 12 é na próxima semana!!!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Além das presenças clássicas (como Maddog, Chris Hofmann, Simon Phipps, entre outros), o fisl terá também a presença de muitos palestrantes que estarão participando do evento pela primeira vez.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Destaque (na minha opinião) para as palestras sobre Android (muitas ministradas pelos desenvolvedores do Google) e para as presenças de Jeremy Allison (Samba) e de Tobias Oetiker (RRDTool, MRTG e SmokePing).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Veja a grade de programação do evento &lt;a href="http://fisl.org.br/12/papers_ng/public/fast_grid?event_id=1"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-165965729380662076?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LqzSnk21VPw8XFOT_vSczP8E760/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LqzSnk21VPw8XFOT_vSczP8E760/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LqzSnk21VPw8XFOT_vSczP8E760/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LqzSnk21VPw8XFOT_vSczP8E760/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/RBmC3RJTMQA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/RBmC3RJTMQA/fisl-12-e-nessa-semana.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-djD1h3L2Jpg/TgPhjG0sNCI/AAAAAAAAKwg/JkTMbCcS-W0/s72-c/fisl12.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/fisl-12-e-nessa-semana.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-393552280867453439</guid><pubDate>Tue, 21 Jun 2011 00:05:00 +0000</pubDate><atom:updated>2011-06-20T21:06:44.880-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blog</category><title>Atualização do layout do site</title><description>&lt;div style="text-align: justify;"&gt;Como vocês podem perceber o layout do site foi alterado.&lt;br /&gt;&lt;br /&gt;Ainda não fiz quaisquer personalizações no modelo, mas me parece mais clean e moderno do que a versão anterior.&lt;br /&gt;&lt;br /&gt;E aí ? Ficou melhor ou pior ? Alguma sugestão ?&lt;br /&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-393552280867453439?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KRPCkxteFtfMt75cwBneIAWtsWY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KRPCkxteFtfMt75cwBneIAWtsWY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KRPCkxteFtfMt75cwBneIAWtsWY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KRPCkxteFtfMt75cwBneIAWtsWY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/-0NLTQDgxV4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/-0NLTQDgxV4/atualizacao-do-layout-do-site.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/atualizacao-do-layout-do-site.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7967368366773379059</guid><pubDate>Tue, 14 Jun 2011 14:40:00 +0000</pubDate><atom:updated>2011-06-14T11:48:31.371-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">openfire</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><title>Openfire 3.6.4 - servidor e plugins compatíveis</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s200/logo-openfire.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 58px;" src="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s200/logo-openfire.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Instalei um &lt;a href="http://www.igniterealtime.org/projects/openfire/"&gt;Openfire&lt;/a&gt; 3.6.4 e após configurá-lo percebi que vários plugins já não estavam mais disponíveis para essa versão pois haviam sido atualizados para a versão 3.7.0.&lt;br /&gt;&lt;br /&gt;Baixei os plugins de outras instalações existentes e resolvi deixá-los disponíveis para quem ainda possa precisar dos mesmos. Seguem os links abaixo:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://www.4shared.com/file/ITXcuHQl/openfire_3_6_4tar.html"&gt;Openfire 3.6.4 - tar.gz&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/Ka7OuaK7/broadcast.html"&gt;broadcast&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/CkE824ie/clientControl.html"&gt;client control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/uQ3spJEQ/contentFilter.html"&gt;content filter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/Is0zzsWC/monitoring.html"&gt;monitoring service&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/C_xNwRdS/packetFilter.html"&gt;packet filter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Plugin &lt;a href="http://www.4shared.com/file/neGlyTSm/registration.html"&gt;registration&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Espero que seja útil!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7967368366773379059?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V-z9rkQkIbDbRlVbFHtls-ey-8Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-z9rkQkIbDbRlVbFHtls-ey-8Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V-z9rkQkIbDbRlVbFHtls-ey-8Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-z9rkQkIbDbRlVbFHtls-ey-8Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/gLbDicN2whQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/gLbDicN2whQ/openfire-364-servidor-e-plugins.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s72-c/logo-openfire.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/openfire-364-servidor-e-plugins.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7409588666811148705</guid><pubDate>Sun, 12 Jun 2011 14:41:00 +0000</pubDate><atom:updated>2011-06-12T12:06:31.551-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">khomp</category><category domain="http://www.blogger.com/atom/ns#">iaxmodem</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Problemas com Iaxmodem e Khomp</title><description>&lt;div style="text-align: justify;"&gt;Ainda falando de &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; e serviço de "fax virtual", outro problema que enfrentei recentemente foi relacionado ao software &lt;a href="http://iaxmodem.sourceforge.net/"&gt;iaxmodem&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Após configurar o serviço corretamente pude observar o seguinte: a ligação era recebida, o iaxmodem atendia a mesma, disponibilizava o "sinal de fax", mas o fax não conseguia ser entregue. Até pensei em configurar o &lt;a href="http://store.digium.com/productview.php?product_code=804-00007"&gt;Free Fax for Asterisk&lt;/a&gt; para o recebimento (já que o envio não apresentava problemas), mas como o mesmo era limitado em apenas um canal simultâneo (é possível adquirir licenças adicionais, é claro) acabei desistindo da ideia.&lt;br /&gt;&lt;br /&gt;Foi então que o &lt;a href="http://hackers.propus.com.br/%7Emarlon/blog/"&gt;Marlon Dutra&lt;/a&gt; me lembrou de um detalhe: esse era um problema já conhecido no uso do iaxmodem com as placas da &lt;a href="http://www.khomp.com.br/"&gt;Khomp&lt;/a&gt;. Para solucionar tal problema a própria Khomp havia disponibilizado um patch para o software.&lt;br /&gt;&lt;br /&gt;Apliquei tal patch e o serviço ficou perfeito. Mas, como a Khomp removeu o patch da sua área de downloads, resolvi disponibilizar os fontes do iaxmodem 1.2.0 já devidamente patcheados &lt;a href="http://www.4shared.com/file/fVjFvK17/iaxmodem-120-khomptar.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7409588666811148705?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/55FpZf2PxX93XHv6ZwdIDsTHl2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/55FpZf2PxX93XHv6ZwdIDsTHl2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/55FpZf2PxX93XHv6ZwdIDsTHl2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/55FpZf2PxX93XHv6ZwdIDsTHl2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/uds6PCvHmb8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/uds6PCvHmb8/iaxmodem-e-o-driver-da-khomp.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>4</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/iaxmodem-e-o-driver-da-khomp.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-4527922152178420218</guid><pubDate>Sun, 12 Jun 2011 14:11:00 +0000</pubDate><atom:updated>2011-06-12T11:43:29.594-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">hylafax</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>Problemas com Hylafax no Ubuntu 10.04</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-dV_AwbSV5IM/TfTLZrrCuhI/AAAAAAAAKwE/2vK-TA1ez8g/s1600/hylafax.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 143px; height: 44px;" src="http://3.bp.blogspot.com/-dV_AwbSV5IM/TfTLZrrCuhI/AAAAAAAAKwE/2vK-TA1ez8g/s200/hylafax.png" alt="" id="BLOGGER_PHOTO_ID_5617338277318277650" border="0" /&gt;&lt;/a&gt;Deparei-me dia desses com um problema que me deu muita dor de cabeça e que acabou tomando muito do meu tempo com pesquisas e testes até conseguir solucioná-lo.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;A tarefa era simples: precisava instalar um &lt;a href="http://www.hylafax.org"&gt;Hylafax&lt;/a&gt; em um servidor Ubuntu 10.04 para juntamente com o &lt;a href="http://iaxmodem.sourceforge.net/"&gt;Iaxmodem&lt;/a&gt; e o &lt;a href="http://www.asterisk.org"&gt;Asterisk&lt;/a&gt; disponibilizar um serviço de "fax virtual" para um cliente.&lt;br /&gt;&lt;br /&gt;Após a instalação e configuração dos pacotes os problemas começaram: apesar dos faxes serem recebidos com sucesso, "aparentemente" todos apresentavam problemas de conexão e o arquivo não continha muito mais do que a folha de rosto e algumas linhas da página enviada.&lt;br /&gt;&lt;br /&gt;Após vários testes e brainstorms, acabei percebendo que a versão do Hylafax que vem com o Ubuntu 10.04 (Hylafax 6.0.3) estava bugada, motivo pelo qual estava tendo tantos problemas.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-eTyxcq7qc1E/TfTKCQVaWOI/AAAAAAAAKv0/MHhUX7oIZ7A/s1600/fax_erro.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://2.bp.blogspot.com/-eTyxcq7qc1E/TfTKCQVaWOI/AAAAAAAAKv0/MHhUX7oIZ7A/s320/fax_erro.png" alt="" id="BLOGGER_PHOTO_ID_5617336775331174626" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Fax recebido com o Hylafax 6.0.3 (pacote do Ubuntu 10.04)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Resolvi então testar uma versão mais atual do software e percebi que a versão 6.0.5 disponibilizada pelo Ubuntu 11.04 tinha as mesmas dependências da versão anterior.&lt;br /&gt;&lt;br /&gt;Baixei os arquivos .deb da nova versão e instalei-os manualmente. Voilá, o serviço de fax ficou perfeito.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/--ZHeqfvaZJQ/TfTKiU9EDQI/AAAAAAAAKv8/02WeVJu3fn4/s1600/fax_ok.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://4.bp.blogspot.com/--ZHeqfvaZJQ/TfTKiU9EDQI/AAAAAAAAKv8/02WeVJu3fn4/s320/fax_ok.png" alt="" id="BLOGGER_PHOTO_ID_5617337326327041282" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Fax recebido com o Hylafax 6.0.5 (pacote do Ubuntu 11.04)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Ainda não reportei o bug mas pretendo fazê-lo nos próximos dias. Assim, enquanto não sai a correção oficial, espero que este post possa ajudar outras pessoas que estejam passando pelo mesmo problema que tive.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-4527922152178420218?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AF8a4LKOCbS0UeR4qk2wOxTS6lE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AF8a4LKOCbS0UeR4qk2wOxTS6lE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AF8a4LKOCbS0UeR4qk2wOxTS6lE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AF8a4LKOCbS0UeR4qk2wOxTS6lE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/PYCKSxei4VU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/PYCKSxei4VU/problemas-com-hylafax-no-ubuntu-1004.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-dV_AwbSV5IM/TfTLZrrCuhI/AAAAAAAAKwE/2vK-TA1ez8g/s72-c/hylafax.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/06/problemas-com-hylafax-no-ubuntu-1004.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-1019170781942032585</guid><pubDate>Sun, 15 May 2011 03:13:00 +0000</pubDate><atom:updated>2011-05-15T00:37:15.981-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">openfire</category><category domain="http://www.blogger.com/atom/ns#">dns</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><title>Openfire e os registros SRV do DNS</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s200/logo-openfire.png"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 58px;" src="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s200/logo-openfire.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Com a nova versão do Openfire (3.7.0) lançada em &lt;a href="http://community.igniterealtime.org/blogs/ignite/2011/03/02/openfire-370-has-been-released"&gt;março passado&lt;/a&gt; percebi uma mudança na integração dos servidores (s2s, A.K.A. federation) e gostaria de compartilhar uma dica que pode ajudar os demais administradores desse excelente servidor &lt;a href="http://www.xmpp.org/"&gt;XMPP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para garantir que não hajam dificuldades na conexão entre servidores é recomendada a existência de registros &lt;a href="http://en.wikipedia.org/wiki/SRV_record"&gt;SRV&lt;/a&gt; conforme o exemplo abaixo (tais registros devem existir para todos os domínios que serão conectados).&lt;br /&gt;&lt;br /&gt;Imaginando que o domínio da empresa seja minhaempresa.com.br e que o domínio jabber seja xmpp.minhaempresa.com.br é recomendada a criação dos seguintes registros:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;_jabber._tcp.xmpp.minhaempresa.com.br&lt;/li&gt;&lt;li&gt;_jabber._tcp.minhaempresa.com.br&lt;/li&gt;&lt;li&gt;_xmpp-server._tcp.xmpp.minhaempresa.com.br&lt;/li&gt;&lt;li&gt;_xmpp-server._tcp.minhaempresa.com.br&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Todos os registros devem apontar para seu o domínio jabber, como pode ser observado:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;marcelo@hellboy:~$ dig srv _xmpp-server._tcp.minhaempresa.com.br&lt;br /&gt;&lt;br /&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.7.3 &amp;lt;&amp;lt;&amp;gt;&amp;gt; srv _xmpp-server._tcp.minhaempresa.com.br&lt;br /&gt;;; global options: +cmd&lt;br /&gt;;; Got answer:&lt;br /&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 11368&lt;br /&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0&lt;br /&gt;&lt;br /&gt;;; QUESTION SECTION:&lt;br /&gt;;_xmpp-server._tcp.minhaempresa.com.br. IN    SRV&lt;br /&gt;&lt;br /&gt;;; ANSWER SECTION:&lt;br /&gt;_xmpp-server._tcp.minhaempresa.com.br. 86297 IN SRV   0 1 5269 xmpp.minhaempresa.com.br.&lt;br /&gt;&lt;br /&gt;;; Query time: 16 msec&lt;br /&gt;;; SERVER: 200.175.5.139#53(200.175.5.139)&lt;br /&gt;;; WHEN: Sun May 15 00:24:00 2011&lt;br /&gt;;; MSG SIZE  rcvd: 89&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Descobri essa situação ao migrar um cliente que utilizava uma versão mais antiga de Openfire para a última versão. Enquanto não foram criados os registros SRV dos servidores federados não foi possível ativar a conexão s2s entre os mesmos.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-1019170781942032585?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gWgesEuA4i15GImHoKxdvZ3j9OY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWgesEuA4i15GImHoKxdvZ3j9OY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gWgesEuA4i15GImHoKxdvZ3j9OY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWgesEuA4i15GImHoKxdvZ3j9OY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/jls2JqpzBwk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/jls2JqpzBwk/openfire-e-os-registros-srv-do-dns.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_B0Ay-jl4bcM/SwXfKx-KAVI/AAAAAAAAJMw/olLQrdhYsE8/s72-c/logo-openfire.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/05/openfire-e-os-registros-srv-do-dns.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-395965368569196104</guid><pubDate>Wed, 23 Feb 2011 23:51:00 +0000</pubDate><atom:updated>2011-02-23T22:34:45.869-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sip</category><category domain="http://www.blogger.com/atom/ns#">Vox IP</category><category domain="http://www.blogger.com/atom/ns#">GVT</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>GVT VOX IP com Asterisk (dicas)</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 138px; height: 79px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg" alt="" border="0" /&gt;&lt;/a&gt;Configurar o &lt;a href="http://www.gvt.com.br/portal/grandesempresas/solucoesconvergentes/voxip/index.html"&gt;GVT VOX IP&lt;/a&gt; no &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; é tão simples quanto adicionar um novo peer &lt;a href="http://pt.wikipedia.org/wiki/SIP"&gt;SIP&lt;/a&gt; no seu servidor. Mas apesar de toda simplicidade seguem algumas dicas que podem ser muito úteis para que o serviço funcione de forma adequada.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problema 1: ligações eventualmente são encerradas de forma abrupta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para resolver essa questão, segundo a equipe técnica da GVT, "era preciso que o Asterisk, após o Trying, respondesse 180 Ringing ou 183 Session Progress. Sem isso a central não repassava a informação as operadoras que originaram a chamada temporizando assim a ligação."&lt;br /&gt;&lt;br /&gt;Para ativar tais sinalizações abra o arquivo &lt;span style="font-style: italic;"&gt;sip.conf&lt;/span&gt; e adicione/ajuste os seguintes parâmetros:&lt;br /&gt;&lt;blockquote&gt;progressinband=yes&lt;br /&gt;prematuremedia=no&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Desde que tais parâmetros foram setados não houve mais ocorrências do problema, o que é um bom sinal. Como isso ocorria de forma aleatória, se o problema persistir eu atualizarei esse post com a informação.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problema 2: chamadas que ficam mudas ao serem atendidas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uma situação muito estranha do GVT VOX IP é que algumas ligações geradas  fazem com que o usuário seja "direcionado" para o &lt;a href="http://en.wikipedia.org/wiki/Music_on_hold"&gt;Music on hold&lt;/a&gt; (mesmo com a opção de forçar o ring ativada - parâmetro &lt;span style="font-style: italic;"&gt;r&lt;/span&gt; do comando &lt;a href="http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial"&gt;Dial&lt;/a&gt;) o que faz com que o mesmo acredite ter discado para seu próprio &lt;a href="http://en.wikipedia.org/wiki/IP_PBX"&gt;PBXIP&lt;/a&gt;. Tais ligações quando atendidas ficam mudas.&lt;br /&gt;&lt;br /&gt;A solução desse problema foi dada pelo Anderson Eckhardt na lista &lt;a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil"&gt;AsteriskBrasil&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Segue a explicação do Anderson sobre o problema:&lt;br /&gt;&lt;blockquote&gt;"Sobre a música em espera, também estou passando por isso com diversas versões do Asterisk(1.4/1.6/1.8), até o momento não tenho solução, e forçar o ring me agrada! No entanto observei que este fato ocorre somente com números portados. Se analisar os pacotes nestas chamadas, com alguma ferramenta de rede wireshark/tcpdump, vai notar o erro nas informações/portas SDP(parâmetro acima), e também podemos ver q existe um outro tipo de consulta/tráfego para estes casos,  sendo neste momento que a chamada entra em espera, e por isso a música..."&lt;/blockquote&gt;&lt;br /&gt;Para resolver essa situação foi necessário editar o arquivo &lt;span style="font-style: italic;"&gt;sip.conf&lt;/span&gt; e adicionar o seguinte parâmetro a configuração do SIP da GVT:&lt;br /&gt;&lt;blockquote&gt;ignoresdpversion=yes&lt;/blockquote&gt;&lt;br /&gt;Tal configuração não solucionou a questão do Music on hold, mas possibilitou que as ligações funcionassem corretamente (agora quando as mesmas são atendidas não ficam mais mudas). Ainda é aguardada a posição/solução oficial da GVT sobre esse problema, e quando a mesma for enviada será publicada neste post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tem mais ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por enquanto é isso que posso relatar...&lt;br /&gt;&lt;br /&gt;Na minha opinião é uma falha grave da GVT não repassar essas informações  quando o serviço é instalado, já que encontrei várias pessoas reclamando dos mesmos problemas. No entanto, como o VOX IP é relativamente novo e normalmente a GVT presta um excelente serviço acho que vale dar um voto de confiança para a operadora.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Se você conhecer outras dicas relacionadas ao GVT Vox IP não deixe de compartilhá-las nos comentários do post.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-395965368569196104?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v-dev0S-JAp72mlRa4ObIWNvKw0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v-dev0S-JAp72mlRa4ObIWNvKw0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v-dev0S-JAp72mlRa4ObIWNvKw0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v-dev0S-JAp72mlRa4ObIWNvKw0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/GQnTKVC7HaE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/GQnTKVC7HaE/gvt-vox-ip-com-asterisk-dicas.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>7</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/02/gvt-vox-ip-com-asterisk-dicas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-2319644951493744155</guid><pubDate>Wed, 26 Jan 2011 00:03:00 +0000</pubDate><atom:updated>2011-01-25T22:36:42.033-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sip</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><title>Clientes SIP que merecem ser testados</title><description>&lt;div style="text-align: justify;"&gt;Sempre posto no blog falando de clientes &lt;a href="http://www.xmpp.org/"&gt;XMPP&lt;/a&gt;. Para variar um pouco resolvi redigir esse post indicando dois cliente &lt;a href="http://pt.wikipedia.org/wiki/SIP"&gt;SIP&lt;/a&gt; que, na minha opinião, merecem ser testados. Ambos são projetos Open Source que implementam uma gama de recursos bastante interessante.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TRdwooCUrSI/AAAAAAAAKWU/RDYI31PFnMo/s1600/blink-full-250p.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 125px; height: 51px;" src="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TRdwooCUrSI/AAAAAAAAKWU/RDYI31PFnMo/s320/blink-full-250p.png" alt="" id="BLOGGER_PHOTO_ID_5555032508629036322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Um deles é o &lt;a href="http://icanblink.com/index.phtml"&gt;Blink&lt;/a&gt; que tem um visual bem bacana e parece ser bastante estável. Com bons recursos de áudio, a versão para MacOSX (que é bem mais completa que a versão para Linux, baseada em Qt) implementa Desktop Sharing, SMS, chat entre outra coisas. Leia mais sobre os recursos do Blink &lt;a href="http://icanblink.com/features.phtml"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TRdwoim4KRI/AAAAAAAAKWM/tetSBpPd6YI/s1600/sc_logo139x208.white.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 70px; height: 105px;" src="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TRdwoim4KRI/AAAAAAAAKWM/tetSBpPd6YI/s320/sc_logo139x208.white.png" alt="" id="BLOGGER_PHOTO_ID_5555032507171744018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;O outro software é o &lt;a href="http://sip-communicator.org/"&gt;SIP Communicator&lt;/a&gt;, que ainda está em estágio alpha, mesmo depois de mais de 2 anos de desenvolvimento. A vantagem do SIP Communicator  é que além de ser um simples cliente SIP, ele também é um cliente XMPP e IM genérico (ICQ, MSN, etc...) com recursos de vídeo e com futuro suporte ao &lt;a href="http://mundoopensource.blogspot.com/2010/02/jingle-nodes-o-substituto-open-source.html"&gt;Jingle Nodes&lt;/a&gt;. A desvantagem clara é que o mesmo, por ser uma versão alpha, não deve ser usado em ambientes de produção.  Isso não chega a ser um grande problema, já que a versão 1.0 deve ser lançada ainda no primeiro semestre de 2011. Veja o roadmap &lt;a href="http://www.sip-communicator.org/index.php/Development/Roadmap"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Por estar mais ligado à comunidade e por adicionar mais recursos de comunicação, o SIP Communicator para mim é a melhor escolha, mas isso é algo que deve ser julgado por cada usuário. Saiba mais  sobre os recursos do SIP Communicator &lt;a href="http://www.sip-communicator.org/index.php/Main/Features"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B0Ay-jl4bcM/TRdworXuoKI/AAAAAAAAKWE/GVJFTqX2JIY/s1600/Sip2Sip-logo.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 83px; height: 26px;" src="http://2.bp.blogspot.com/_B0Ay-jl4bcM/TRdworXuoKI/AAAAAAAAKWE/GVJFTqX2JIY/s320/Sip2Sip-logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5555032509524123810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bom, mas para testar os softwares indicados você precisa de uma conta SIP.  Caso você não possua uma, recomendo que acesse o site &lt;a href="http://sip2sip.info/"&gt;sip2sip&lt;/a&gt;. O sip2sip é mantido pela &lt;a href="http://ag-projects.com/"&gt;AG Projects&lt;/a&gt; (desenvolvedora do Blink) e lá você poderá criar sua conta sip gratuita para usar nos clientes acima.&lt;br /&gt;&lt;br /&gt;Divirta-se!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Leia também:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://mundoopensource.blogspot.com/2008/03/sip-communicator-uma-promessa.html"&gt;Sip Communicator - uma promessa interessante&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://mundoopensource.blogspot.com/2009/07/novidades-do-sip-communicator.html"&gt;Novidades do Sip Communicator&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-2319644951493744155?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/193L5ne2h939MVZMPdwU5FKOQlM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/193L5ne2h939MVZMPdwU5FKOQlM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/193L5ne2h939MVZMPdwU5FKOQlM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/193L5ne2h939MVZMPdwU5FKOQlM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/cJUDb7v41pU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/cJUDb7v41pU/clientes-sip-que-merecem-ser-testados.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TRdwooCUrSI/AAAAAAAAKWU/RDYI31PFnMo/s72-c/blink-full-250p.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/01/clientes-sip-que-merecem-ser-testados.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-5856607059958553984</guid><pubDate>Tue, 25 Jan 2011 23:02:00 +0000</pubDate><atom:updated>2011-01-25T21:11:14.898-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Asterisk - controle de horário de atendimento</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 138px; height: 79px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg" alt="" border="0" /&gt;&lt;/a&gt;Existe uma situação relacionada a telefonia que me incomoda bastante: você liga para uma empresa e o telefone chama sem parar até a ligação cair. Às vezes (e isso já aconteceu comigo) você acaba sendo atendido pelo vigia, que lhe informa que o expediente já terminou. Na minha opinião (considerando-se o porte da empresa, é claro) isso transmite uma sensação de amadorismo e descaso com o cliente.&lt;br /&gt;&lt;br /&gt;Nessas horas eu sempre me pergunto: custava colocar uma mensagem informando o horário de funcionamento?&lt;br /&gt;&lt;br /&gt;Temos sempre de lembrar que muitas empresas  (principalmente as menores) ainda utilizam pequenas centrais telefônicas que dificultam (ou em alguns casos impossibilitam) que essa mensagem seja disponibilizada, mas se você utiliza o &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; isso pode ser configurado facilmente.&lt;br /&gt;&lt;br /&gt;Para implementar o controle de horário no Asterisk vamos utilizar a aplicação &lt;a href="https://wiki.asterisk.org/wiki/display/AST/Application_GotoIfTime"&gt;GotoIfTime&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Com o GotoIfTime é possível realizar controles de fluxo no plano de discagem com base no horário atual (é &lt;span style="font-weight: bold;"&gt;SEMPRE&lt;/span&gt; MUITO IMPORTANTE manter o relógio de seu servidor atualizado - saiba mais sobre &lt;a href="http://www.ntp.org/"&gt;NTP&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Segue um exemplo que redireciona as chamadas de entrada com base no horário:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/asterisk/extensions.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;[from-pstn]&lt;br /&gt;; contexto de chamadas recebidas da &lt;a href="http://en.wikipedia.org/wiki/Public_switched_telephone_network"&gt;pstn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;; inclui o contexto de controle de horário&lt;br /&gt;include =&gt; horario&lt;br /&gt;&lt;br /&gt;[horario]&lt;br /&gt;; contexto de controle de horário&lt;br /&gt;&lt;br /&gt;; Se a ligação foi recebida das 9 às 14:59 horas de segunda a sexta-feira&lt;br /&gt;; segue para o contexto de ramais&lt;br /&gt;exten =&gt; _XXXX,1,GotoIfTime(9:00-14:59|mon-fri|*|*?ramais,${EXTEN},1)&lt;br /&gt;&lt;br /&gt;; Se a ligação foi recebida das 15 às 18 horas de segunda a sexta-feira&lt;br /&gt;; segue para o contexto de fax&lt;br /&gt;exten =&gt; _XXXX,1,GotoIfTime(15:00-18:00|mon-fri|*|*?ramais,${EXTEN},1)&lt;br /&gt;&lt;br /&gt;; Nas ligações recebidas nos demais horários é executada a mensagem&lt;br /&gt;; de horário de atendimento e a chamada é desligada&lt;br /&gt;exten =&gt; _XXXX,n,Answer&lt;br /&gt;exten =&gt; _XXXX,n,Wait(1)&lt;br /&gt;exten =&gt; _XXXX,n,Playback(horario_de_atendimento)&lt;br /&gt;exten =&gt; _XXXX,n,HungUp&lt;br /&gt;&lt;br /&gt;[ramais]&lt;br /&gt;; contexto de discagem para os ramais&lt;br /&gt;&lt;br /&gt;exten =&gt; _XXXX,1,Answer&lt;br /&gt;exten =&gt; _XXXX,n,Wait(1)&lt;br /&gt;exten =&gt; _XXXX,n,Dial(SIP/${EXTEN},30)&lt;br /&gt;&lt;br /&gt;[fax]&lt;br /&gt;; contexto de discagem para o fax&lt;br /&gt;&lt;br /&gt;exten =&gt; _XXXX,1,Answer&lt;br /&gt;exten =&gt; _XXXX,n,Wait(1)&lt;br /&gt;exten =&gt; _XXXX,n,Dial(DAHDI/g2/${EXTEN},30)&lt;br /&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;A aplicação, como pode-se perceber, abre um grande leque de possibilidades permitindo um controle minuscioso de horário para o tratamento das chamadas.&lt;br /&gt;&lt;br /&gt;Adapte-a para seu ambiente e você certamente agregará muito valor a sua telefonia IP.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-5856607059958553984?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tE6WE5dySr12GpsTqFkh9oFQ3uU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tE6WE5dySr12GpsTqFkh9oFQ3uU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tE6WE5dySr12GpsTqFkh9oFQ3uU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tE6WE5dySr12GpsTqFkh9oFQ3uU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/ZjIPh8G8ZyU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/ZjIPh8G8ZyU/asterisk-controle-de-horario-de.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/01/asterisk-controle-de-horario-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-3693197586404476985</guid><pubDate>Tue, 25 Jan 2011 22:09:00 +0000</pubDate><atom:updated>2011-02-17T16:57:40.059-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Asterisk - controlando o número máximo de chamadas recebidas por ramal</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 138px; height: 79px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s1600/asterisk.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Apesar de não existir limite de número de chamadas simultâneas num ramal SIP (o que é eventualmente controlado pelo cliente em uso), se você precisa desse tipo de restrição  é possível implementá-la diretamente no &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para isso podemos fazer uso de duas funções disponíveis no plano de discagem (que substituem o antigo parâmetro &lt;span style="font-style: italic;"&gt;call-limit&lt;/span&gt; da configuração sip): &lt;a href="https://wiki.asterisk.org/wiki/display/AST/Function_GROUP"&gt;GROUP&lt;/a&gt; e &lt;a href="https://wiki.asterisk.org/wiki/display/AST/Function_GROUP_COUNT"&gt;GROUP_COUNT&lt;/a&gt;. A função &lt;span style="font-style: italic;"&gt;GROUP&lt;/span&gt; adiciona um canal em um grupo, enquanto a função &lt;span style="font-style: italic;"&gt;GROUP_COUNT&lt;/span&gt; conta o número de canais de um grupo.&lt;br /&gt;&lt;br /&gt;Abaixo um pequeno exemplo de como fazer com que os ramais SIP recebam somente uma chamada por vez (sem limites de chamadas originadas).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/asterisk/extensions.conf&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;blockquote&gt;[ramais]&lt;br /&gt;; contexto de recebimento de chamadas no ramais&lt;br /&gt;&lt;br /&gt;exten =&gt; _XXXX,1,NoOp&lt;br /&gt;&lt;br /&gt;; adiciona o ramal no grupo ramalXXXX&lt;br /&gt;exten =&gt; _XXXX,n,Set(GROUP()=ramal${EXTEN})&lt;br /&gt;&lt;br /&gt;; verifica o número de chamadas simultâneas no grupo ramalXXXX&lt;br /&gt;exten =&gt; _XXXX,n,Set(SIMULTCALL=${GROUP_COUNT(ramal${EXTEN})})&lt;br /&gt;&lt;br /&gt;exten =&gt; _XXXX,n,NoOp(Ligacoes em curso ramal ${EXTEN}: ${SIMULTCALL})&lt;br /&gt;&lt;br /&gt;; verifica se o número de chamadas é 1 (a própria chamada)&lt;br /&gt;; se for igual a 1 efetua a discagem, caso contrário nega o recebimento&lt;br /&gt;exten =&gt; _XXXX,n,GotoIf($["${SIMULTCALL}" = "1"]?call:nocall)&lt;br /&gt;&lt;br /&gt;; seção usada quando a chamada não pode ser realizada (ramal em uso)&lt;br /&gt;exten =&gt; _XXXX,n(nocall),NoOp(Limite Excedido - ramal ${EXTEN})&lt;br /&gt;exten =&gt; _XXXX,n(nocall),HungUp&lt;br /&gt;&lt;br /&gt;; seção usada para realização da chamada&lt;br /&gt;exten =&gt; _XXXX,n(call),NoOp(Ligacao OK - ramal ${EXTEN})&lt;br /&gt;exten =&gt; _XXXX,n(call),Dial(SIP/${EXTEN},30,twxr)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[outgoing]&lt;br /&gt;; contexto das ligações para a pstn&lt;br /&gt;&lt;br /&gt;exten =&gt; _X.,1,NoOp&lt;br /&gt;exten =&gt; _X.,n,Noop(CALLERID: ${CALLERID(all)})&lt;br /&gt;&lt;br /&gt;; adiciona o ramal no grupo ramalXXXX&lt;br /&gt;; apesar de não haver limite de chamadas originadas é preciso computar&lt;br /&gt;; essa ligação, pois caso o ramal esteja em uso por ter originado uma ligação&lt;br /&gt;; é preciso bloquear o recebimento de uma nova chamada neste&lt;br /&gt;exten =&gt; _X.,n,Set(GROUP()=ramal${CALLERID(number)})&lt;br /&gt;&lt;br /&gt;exten =&gt; _X.,n,Set(SIMULTCALL=${GROUP_COUNT(ramal${CALLERID(number)})})&lt;br /&gt;exten =&gt; _X.,n,NoOp(Ligacoes em curso ramal: ${SIMULTCALL})&lt;br /&gt;&lt;br /&gt;; Disca para a pstn&lt;br /&gt;exten =&gt; _X.,n,Dial(DAHDI/g1/${EXTEN},60,TWXr)&lt;br /&gt;exten =&gt; _X.,n,HungUp&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;Como pode-se perceber, o recurso pode ser facilmente implementado. O código acima é um modelo que pode ser facilmente aprimorado com o uso de voicemail ou de uma mensagem previamente gravada em caso de rejeição da chamada. Tudo de acordo com a necessidade específica de seu ambiente.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ATENÇÃO (17/02/2011):&lt;/span&gt; o recurso acima apresenta um problema: chamadas transferidas continuam sendo consideradas chamadas em andamento e só são removidas do grupo após a ligação original (já transferida) ser finalizada. Estou estudando como contornar a situação.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-3693197586404476985?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7-LGEB4fVZjpjAwd4-v17WnYe74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7-LGEB4fVZjpjAwd4-v17WnYe74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7-LGEB4fVZjpjAwd4-v17WnYe74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7-LGEB4fVZjpjAwd4-v17WnYe74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/cZYhHRAR1Ho" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/cZYhHRAR1Ho/asterisk-controlando-o-numero-maximo-de.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/01/asterisk-controlando-o-numero-maximo-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-4337427947892592128</guid><pubDate>Fri, 14 Jan 2011 13:16:00 +0000</pubDate><atom:updated>2011-01-14T11:23:55.049-02:00</atom:updated><title>Propus inicia 2011 ampliando equipe de profissionais</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_B0Ay-jl4bcM/TTBOGK2qNGI/AAAAAAAAKW0/8VBNUALCd-o/s1600/propus.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 72px;" src="http://1.bp.blogspot.com/_B0Ay-jl4bcM/TTBOGK2qNGI/AAAAAAAAKW0/8VBNUALCd-o/s200/propus.png" alt="" id="BLOGGER_PHOTO_ID_5562031407702357090" border="0" /&gt;&lt;/a&gt;Com o objetivo de manter a qualidade do atendimento dispensado aos clientes e suprir as demandas resultantes de novos negócios, a &lt;a href="http://www.propus.com.br"&gt;Propus&lt;/a&gt;  lançou processo seletivo para contratação de profissionais e estagiários.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Os candidatos devem se inscrever diretamente no portal da empresa, preenchendo o cadastro e enviando currículo.&lt;br /&gt;&lt;br /&gt;As oportunidades são das áreas de administração de redes de servidores Linux e de desenvolvimento de software Python/Django.&lt;br /&gt;&lt;br /&gt;Acesse &lt;a href="http://www.propus.com.br/vagas"&gt;www.propus.com.br/vagas&lt;/a&gt; e cadastre seu currículo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-4337427947892592128?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/khu4RGVZ4K5LUUk44N6xGrGW7q8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/khu4RGVZ4K5LUUk44N6xGrGW7q8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/khu4RGVZ4K5LUUk44N6xGrGW7q8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/khu4RGVZ4K5LUUk44N6xGrGW7q8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/L50GyuQYPLY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/L50GyuQYPLY/propus-inicia-2011-ampliando-equipe-de.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_B0Ay-jl4bcM/TTBOGK2qNGI/AAAAAAAAKW0/8VBNUALCd-o/s72-c/propus.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2011/01/propus-inicia-2011-ampliando-equipe-de.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-2748182889608167081</guid><pubDate>Mon, 27 Dec 2010 21:54:00 +0000</pubDate><atom:updated>2010-12-27T20:08:39.106-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pidgin</category><category domain="http://www.blogger.com/atom/ns#">MSN</category><category domain="http://www.blogger.com/atom/ns#">nagios</category><title>Notas de segunda (Pidgin e Nagstamon)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_B0Ay-jl4bcM/SPvWBr_QvdI/AAAAAAAAFIs/WOGw9RCrEFs/s200/logo.pidgin.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 107px; height: 185px;" src="http://4.bp.blogspot.com/_B0Ay-jl4bcM/SPvWBr_QvdI/AAAAAAAAFIs/WOGw9RCrEFs/s200/logo.pidgin.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Nem bem a semana começou e já temos lançamentos:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Para começar, foi lançada a versão 2.7.9 do &lt;a href="http://pidgin.im/"&gt;Pidgin&lt;/a&gt;. O novo release foi lançado exclusivamente para resolver um &lt;a href="http://developer.pidgin.im/wiki/ChangeLog"&gt;bug relacionado ao protocolo MSN&lt;/a&gt;, então se você utilizá-lo atualize o software agora.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;O outro lançamento foi realizado na semana passada e eu acabei esquecendo de comentá-lo: tratasse do RC1 da versão 0.9.5 do &lt;a href="http://mundoopensource.blogspot.com/2010/02/nagstamon-controlando-servidores-nagios.html"&gt;Nagstamon&lt;/a&gt;. A &lt;a href="http://sourceforge.net/projects/nagstamon/files/nagstamon/nagstamon%200.9.5%20RC1/"&gt;nova versão&lt;/a&gt;, além de possibilitar a conexão com as novas versões dos servidores &lt;a href="http://www.centreon.com/"&gt;Centreon&lt;/a&gt; e &lt;a href="http://www.icinga.org/"&gt;Icinga&lt;/a&gt; ainda resolve uma grave falha de segurança, que fazia com que as senhas de acesso fossem armazenadas localmente.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nagstamon.sourceforge.net/themes/nagstamon/images/nagstamon_header_logo.gif"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 248px; height: 60px;" src="http://nagstamon.sourceforge.net/themes/nagstamon/images/nagstamon_header_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-2748182889608167081?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zANXeWYgK2178gwwO5Qm0svU1JE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zANXeWYgK2178gwwO5Qm0svU1JE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zANXeWYgK2178gwwO5Qm0svU1JE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zANXeWYgK2178gwwO5Qm0svU1JE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/29Ne6lZlRf8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/29Ne6lZlRf8/notas-de-segunda-pidgin-e-nagstamon.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_B0Ay-jl4bcM/SPvWBr_QvdI/AAAAAAAAFIs/WOGw9RCrEFs/s72-c/logo.pidgin.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/notas-de-segunda-pidgin-e-nagstamon.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-6237820936132654277</guid><pubDate>Fri, 24 Dec 2010 12:20:00 +0000</pubDate><atom:updated>2010-12-27T19:54:35.293-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oneteam</category><category domain="http://www.blogger.com/atom/ns#">zimbra</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">pidgin</category><title>Lançamentos da semana do Natal (Zimbra, Pidgin e OneTeam)</title><description>&lt;div style="text-align: justify;"&gt;Na semana do Natal, Papai Noel trouxe três "presentes" para os usuários de XMPP e Zimbra ;-)&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;No início da semana houve o lançamento do &lt;a href="http://www.pidgin.im/"&gt;Pidgin&lt;/a&gt; 2.7.8. A &lt;a href="http://developer.pidgin.im/wiki/ChangeLog"&gt;nova versão&lt;/a&gt; corrige uma série de problemas e adiciona algumas pequenas melhorias.&lt;/li&gt;&lt;li&gt;Também foi lançada nessa semana a versão 6.0.10 do Zimbra. Leia as notas de lançamento &lt;a href="http://files2.zimbra.com/website/docs/Zimbra%20OS%20Release%20Notes%206.0.10.pdf"&gt;aqui&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;E para finalizar a semana, a &lt;a href="http://www.process-one.net/en/"&gt;ProcessOne&lt;/a&gt; lançou hoje, como presente de natal, a versão beta 1 do cliente XMPP &lt;a href="http://oneteam.im/"&gt;OneTeam&lt;/a&gt; (leia a &lt;a href="http://mundoopensource.blogspot.com/2010/03/analise-do-novo-cliente-xmpp-oneteam.html"&gt;análise da versão alpha&lt;/a&gt; publicada aqui no blog no início do ano). Com suporte ao &lt;a href="http://mundoopensource.blogspot.com/2010/02/jingle-nodes-o-substituto-open-source.html"&gt;Jingle Nodes&lt;/a&gt;, o lançamento oficial do cliente não poderia ter ocorrido em melhor ocasião, pois essa semana alguns problemas de estrutura deixaram o Skype (que, para quem não sabe, &lt;a href="http://xmppjingle.blogspot.com/2010/12/skype-down-closed-p2p-issue.html"&gt;é uma solução P2P fechada&lt;/a&gt;) fora do ar (e,  sinceramente, a &lt;a href="http://blogs.skype.com/pt/2010/12/skype_downtime.html"&gt;explicação dada para o problema&lt;/a&gt; não me convenceu). &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;É chegada a hora de migrar definitivamente para um protocolo aberto e que não seja dependente de uma única empresa. Junte-se aos usuários de XMPP e Jingle Nodes e passe a utilizar o protocolo que irá se tornar o &lt;a href="http://www.process-one.net/en/blogs/article/gartner_xmpp_becoming_a_universal_standard/"&gt;padrão universal de comunição real-time, segundo o Gartner Group&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-6237820936132654277?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K9JiYPKM7xX5tLfh0b9hBd7AimY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K9JiYPKM7xX5tLfh0b9hBd7AimY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K9JiYPKM7xX5tLfh0b9hBd7AimY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K9JiYPKM7xX5tLfh0b9hBd7AimY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/fJsQZa4O7_Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/fJsQZa4O7_Q/lancamentos-da-semana-do-natal.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/lancamentos-da-semana-do-natal.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-1793444870882163950</guid><pubDate>Tue, 21 Dec 2010 01:07:00 +0000</pubDate><atom:updated>2010-12-21T23:07:54.317-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zimbra</category><category domain="http://www.blogger.com/atom/ns#">zimlet</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Instalando o zimlet Asterisk no Zimbra 6.0.X</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TMlnVCE8UmI/AAAAAAAAKQQ/X52hhbDwiU0/s320/zimbra.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 162px; height: 53px;" src="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TMlnVCE8UmI/AAAAAAAAKQQ/X52hhbDwiU0/s320/zimbra.jpg" alt="" border="0" /&gt;&lt;/a&gt;Quem utiliza o &lt;a href="http://www.zimbra.com/"&gt;Zimbra&lt;/a&gt; sabe muito bem que os &lt;a href="http://www.zimbra.com/products/zimlets.html"&gt;zimlets&lt;/a&gt; podem agregar recursos muito interessantes à ferramenta.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Dentro da grande gama de opções disponíveis na &lt;a href="http://gallery.zimbra.com/"&gt;galeria&lt;/a&gt;, um zimlet que merece destaque é  o de integração com o Asterisk (&lt;a href="http://gallery.zimbra.com/type/zimlet/asterisk-pbx-integration-zimlet"&gt;Asterisk PBX Integration&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;A integração com o Asterisk permite que sejam realizadas ligações com um simples clique do mouse. Bastar clicar no número telefônico desejado na interface web do Zimbra  (na lista de endereços ou no corpo de um e-mail, por exemplo) que a ligação é efetuada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;E como funciona ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ao clicar no número telefônico, o Zimbra (utilizando-se da &lt;a href="http://www.voip-info.org/wiki/view/Asterisk+manager+API"&gt;AMI&lt;/a&gt; - Asterisk Manager Interface) faz o Asterisk discar para o ramal do usuário. Quando o usuário atende a ligação, o Asterisk então disca para o número de destino estabelecendo a chamada.&lt;br /&gt;&lt;br /&gt;Certamente esse é um recurso muito útil, mas que, no entanto, tem um processo de instalação um pouco complicado se a versão do Zimbra for a 6.0.X.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instalando o zimlet Asterisk PBX no Zimbra&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s320/asterisk.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 138px; height: 79px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s320/asterisk.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Antes de mais nada é preciso ter ciência de que a última versão oficial desse zimlet (&lt;a href="http://sourceforge.net/projects/ch-bnc-asterisk/"&gt;0.65&lt;/a&gt;) não é compatível com o Zimbra 6.0.X, o que impossibilita sua instalação.&lt;br /&gt;&lt;br /&gt;Pesquisando nos fóruns do Zimbra encontrei um &lt;a href="http://www.zimbra.com/forums/zimlets/34296-asterisk-pbx-integration-zimlet-zcs-6-a.html"&gt;post&lt;/a&gt; que possui uma versão modificada que atende os requisitos do Zimbra 6.0.X. Baixe o zimlet compatível &lt;a href="http://www.4shared.com/file/Nk95-25O/ch_bnc_asterisk.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Vamos então a instalação:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Logue como root no servidor zimbra e acesse o diretório &lt;span style="font-style: italic;"&gt;/opt/zimbra/jetty/webapps/zimlet/WEB-INF &lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Renomeie o subdiretório lib para lib.old, por exemplo;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Crie os seguintes links simbólicos com os comandos:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;ln -s /opt/zimbra/jetty/webapps/zimbra/WEB-INF/lib  /opt/zimbra/jetty/webapps/zimlet/WEB-INF&lt;br /&gt;ln -s /opt/zimbra/jetty/webapps/zimbra/WEB-INF/tags  /opt/zimbra/jetty/webapps/zimlet/WEB-INF&lt;br /&gt;ln -s /opt/zimbra/jetty/webapps/zimbra/WEB-INF/tlds  /opt/zimbra/jetty/webapps/zimlet/WEB-INF&lt;br /&gt;ln -s /opt/zimbra/jetty/webapps/service/WEB-INF/zimbra.tld  /opt/zimbra/jetty/webapps/zimlet/WEB-INF&lt;br /&gt;&lt;/blockquote&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Instale o zimlet Asterisk PBX pela interface administrativa do Zimbra ;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure o Asterisk para ativar a AMI (Asterisk Manager Interface), editando o arquivo &lt;span style="font-style: italic;"&gt;/etc/asterisk/manager.conf&lt;/span&gt; e alterando a opção &lt;span style="font-style: italic;"&gt;enabled&lt;/span&gt; para &lt;span style="font-style: italic;"&gt;yes&lt;/span&gt;.  Crie também um usuário com todos poderes, que será posteriormente configurado no zimlet. Por exemplo:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;[zimbra]&lt;br /&gt;secret = password&lt;br /&gt;read = system,call,log,verbose,command,agent,user,config, command,dtmf,reporting,cdr,dialplan,originate&lt;br /&gt;write = system,call,log,verbose,command,agent,user,config,   command,dtmf,reporting,cdr,dialplan,originate&lt;/blockquote&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Baixe o &lt;a href="http://www.4shared.com/document/wRir3Oph/ch_bnc_asterisk_config.html"&gt;arquivo de configuração modelo&lt;/a&gt; (o arquivo gerado pelo zimlet tem um problema nas tags que dificulta seu uso) e edite-o colocando os dados de seu servidor Asterisk;&lt;/li&gt;&lt;li&gt;Logado como usuário zimbra em seu servidor, importe o arquivo de configuração modificado com o comando: &lt;span style="font-style: italic;"&gt;zmzimletctl configure /path/do/arquivo/ch_bnc_asterisk_config.xml &lt;/span&gt;&lt;span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Remova do diretório &lt;span style="font-style: italic;"&gt;/opt/zimbra/jetty/webapps/zimlet/WEB-INF/lib&lt;/span&gt;, se existirem, os arquivos &lt;span style="font-style: italic;"&gt;asterisk-java-1.0.0-m1.jar&lt;/span&gt; e/ou  &lt;span style="font-style: italic;"&gt;asterisk-java-1.0.0-m2.jar&lt;/span&gt; ;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Reinicie o &lt;/span&gt;mailboxd com o comando: &lt;span style="font-style: italic;"&gt;zmmailboxdctl restart&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Pronto, a instalação foi concluída.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuração do usuário&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Para começar a discar, antes de mais nada, é necessário que o usuário configure o zimlet. Para isso ele deve clicar na opção &lt;span style="font-style: italic;"&gt;Asterisk Integration&lt;/span&gt; do menu Zimlets da sidebar esquerda.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ98WhmLdtI/AAAAAAAAKU0/H_eQIoCWX6Q/s1600/zimbra1.jpeg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ98WhmLdtI/AAAAAAAAKU0/H_eQIoCWX6Q/s320/zimbra1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5552793591988582098" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Configurando o zimlet&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Na tela de preferências é preciso configurar obrigatoriamente o ramal e o contexto com o qual serão realizadas as chamadas (não esqueça de fornecer essa informação para seus usuários).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_B0Ay-jl4bcM/TQ98sLALPzI/AAAAAAAAKU8/PU407CF_1jc/s1600/zimbra_astint.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 166px;" src="http://1.bp.blogspot.com/_B0Ay-jl4bcM/TQ98sLALPzI/AAAAAAAAKU8/PU407CF_1jc/s320/zimbra_astint.jpg" alt="" id="BLOGGER_PHOTO_ID_5552793963880726322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Preferências do Asterisk Integration&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Com as configurações finalizadas, basta agora clicar nos números telefônicos para começar a realizar as chamadas.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-1793444870882163950?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/78IazzngOu7SRnGrfb3Fp-NvW2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/78IazzngOu7SRnGrfb3Fp-NvW2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/78IazzngOu7SRnGrfb3Fp-NvW2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/78IazzngOu7SRnGrfb3Fp-NvW2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/MwKZL-dO2TU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/MwKZL-dO2TU/instalando-o-zimlet-asterisk-no-zimbra.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_B0Ay-jl4bcM/TMlnVCE8UmI/AAAAAAAAKQQ/X52hhbDwiU0/s72-c/zimbra.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/instalando-o-zimlet-asterisk-no-zimbra.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-8025610239829929652</guid><pubDate>Sun, 19 Dec 2010 13:19:00 +0000</pubDate><atom:updated>2010-12-22T21:52:58.922-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Ativando o suporte ao XMPP e ao Google Talk no Asterisk</title><description>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s320/asterisk.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 138px; height: 79px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s320/asterisk.jpg" alt="" border="0" /&gt;&lt;/a&gt;Para quem não sabe, o Asterisk possui suporte a &lt;a href="http://www.xmpp.org/"&gt;XMPP&lt;/a&gt;, o que permite a implementação  de uma série de interações entre sua estrutura VoIP e seu servidor XMPP (&lt;a href="http://www.igniterealtime.org/projects/openfire/"&gt;Openfire&lt;/a&gt;, &lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;, etc...).&lt;br /&gt;&lt;br /&gt;Na &lt;a href="http://www.propus.com.br/"&gt;Propus&lt;/a&gt; fazemos uso dessa integração para enviar para o cliente de IM os dados da ligação entrante (número e identificação, caso o mesmo já esteja cadastrado em nossa agenda), numa espécie de &lt;a href="http://pt.wikipedia.org/wiki/Identificador_de_chamadas"&gt;Bina&lt;/a&gt; customizada que garante um atendimento telefônico mais eficiente. E isso é só um pequeno exemplo do que pode ser implementado (Asterisk -&gt; Cliente IM).&lt;br /&gt;&lt;br /&gt;Além disso também é possível fazer a interação inversa (cliente IM -&gt; Asterisk), com a qual você pode, por exemplo, desviar uma ligação entrante para um ramal específico enviando um comando via XMPP para o Asterisk.&lt;br /&gt;&lt;a href="https://wiki.asterisk.org/wiki/display/AST/Jabber+in+Asterisk"&gt;&lt;/a&gt;&lt;br /&gt;E as vantagens não param por aí: você também pode fazer uso do canal Google Talk (&lt;span style="font-style: italic;"&gt;chan_gtalk)&lt;/span&gt;, que  possibilita a realização de ligações de seu ramal para contas Google Talk e Google Voice sem a necessidade do uso de softwares específicos.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wiki.asterisk.org/wiki/display/AST/Jabber+in+Asterisk"&gt;Suporte a XMPP no Asterisk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://wiki.asterisk.org/wiki/display/AST/Calling+using+Google"&gt;Suporte a Google Talk no Asterisk&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;E como devo proceder para ativar tais recursos ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A ativação desses recursos depende de uma biblioteca chamada &lt;a href="http://code.google.com/p/iksemel/"&gt;iksemel&lt;/a&gt;. Basta fazer o download dos fontes e instalá-los:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;wget &lt;a href="http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz" class="external free" rel="nofollow"&gt;http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz&lt;/a&gt;&lt;br /&gt;tar xvzf iksemel-1.4.tar.gz&lt;br /&gt;cd iksemel-1.4&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;Após instalar a biblioteca inicie o processo de compilação do Asterisk.&lt;br /&gt;&lt;br /&gt;Ao final da execução do  &lt;span style="font-style: italic; font-weight: bold;"&gt;./configure&lt;/span&gt; rode o comando &lt;span style="font-style: italic; font-weight: bold;"&gt;make menuconfig&lt;/span&gt; e verifique no menu &lt;span style="font-style: italic;"&gt;Resource Modules&lt;/span&gt; se a opção &lt;span style="font-style: italic;"&gt;res_jabber&lt;/span&gt; está marcada. Veja no menu &lt;span style="font-style: italic;"&gt;Channel Drivers&lt;/span&gt; se a opção &lt;span style="font-style: italic;"&gt;chan_gtalk&lt;/span&gt; ficou marcada também.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P-88GD1I/AAAAAAAAKUc/ykzOs8TabO8/s1600/ast1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 143px;" src="http://2.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P-88GD1I/AAAAAAAAKUc/ykzOs8TabO8/s200/ast1.png" alt="" id="BLOGGER_PHOTO_ID_5552392964778889042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P-5cnwFI/AAAAAAAAKUk/XxJbgM9zNIo/s1600/ast2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 143px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P-5cnwFI/AAAAAAAAKUk/XxJbgM9zNIo/s200/ast2.png" alt="" id="BLOGGER_PHOTO_ID_5552392963841572946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P_ZLZcJI/AAAAAAAAKUs/vgD0ALh-IaQ/s1600/ast3.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 143px;" src="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TQ4P_ZLZcJI/AAAAAAAAKUs/vgD0ALh-IaQ/s200/ast3.png" alt="" id="BLOGGER_PHOTO_ID_5552392972359266450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finalize então a instalação do Asterisk e divirta-se desenvolvendo novos recursos para seu PBXIP.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;UPDATE 22/12/2010: &lt;/span&gt;Caso o módulo jabber do Asterisk não seja carregado automaticamente acesse o &lt;span style="font-style: italic;"&gt;rasterisk&lt;/span&gt; rode o seguinte comando:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;module load res_jabbber.so&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;Se você se deparar com o erro:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;Error loading module 'res_jabber.so': libiksemel.so.3: cannote open&lt;br /&gt;shared object file: No such file or directory&lt;/pre&gt;&lt;/blockquote&gt; rode os seguintes comandos e reinicie o asterisk:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;echo "/usr/local/lib" &gt; /etc/ld.so.conf.d/iksemel.conf&lt;br /&gt;ldconfig&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-8025610239829929652?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rkn2U9t6fkKV9A8vmYY7smFEtck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rkn2U9t6fkKV9A8vmYY7smFEtck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rkn2U9t6fkKV9A8vmYY7smFEtck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rkn2U9t6fkKV9A8vmYY7smFEtck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/vNnlRIrfEbQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/vNnlRIrfEbQ/ativando-o-suporte-ao-xmpp-e-ao-google.html</link><author>noreply@blogger.com (Marcelo Terres)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_B0Ay-jl4bcM/TMDBOimyzWI/AAAAAAAAKPQ/0K9ds4m0-5I/s72-c/asterisk.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/ativando-o-suporte-ao-xmpp-e-ao-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-8195041607362162104</guid><pubDate>Sun, 19 Dec 2010 13:17:00 +0000</pubDate><atom:updated>2010-12-19T11:18:59.556-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ejabberd</category><category domain="http://www.blogger.com/atom/ns#">xmpp</category><category domain="http://www.blogger.com/atom/ns#">notas</category><category domain="http://www.blogger.com/atom/ns#">asterisk</category><title>Notas (super) rápidas da semana</title><description>&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Lançado o ejabberd 2.1.6 - Saiba mais &lt;a href="http://www.planeterlang.org/en/planet/article/ejabberd_2.1.6_release/"&gt;aqui&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Lançado o Asterisk 1.8.1.1 - Leia o changelog &lt;a href="http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.8.1.1"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-8195041607362162104?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uGBY3RJUXF-Gu01s1t9q9TLSwx8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGBY3RJUXF-Gu01s1t9q9TLSwx8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uGBY3RJUXF-Gu01s1t9q9TLSwx8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uGBY3RJUXF-Gu01s1t9q9TLSwx8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/curaSNLbnlg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/curaSNLbnlg/notas-super-rapidas-da-semana.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/notas-super-rapidas-da-semana.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-226003447138445358</guid><pubDate>Fri, 03 Dec 2010 22:57:00 +0000</pubDate><atom:updated>2010-12-06T13:59:57.565-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notas</category><title>Nota (muito) rápida da semana</title><description>&lt;div style="text-align: justify;"&gt;Uma semana com &lt;span style="font-weight: bold;"&gt;poucas&lt;/span&gt; novidades.&lt;br /&gt;&lt;br /&gt;Quero citar o lançamento da versão final do &lt;a href="http://www.clamav.net/"&gt;ClamAV&lt;/a&gt; versão 0.96.5 que inclui uma série de correções de bugs e pequenos aprimoramentos de recursos, como melhor processamento das estatísticas de detecção, logs aprimorados e suporte a URLS de bancos de dados customizadas no freshclam. Leia o &lt;a href="http://www.clamav.net/release-info/changelog/0.96.5"&gt;changelog&lt;/a&gt; para saber todas as mudanças da nova versão.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;PS:&lt;/span&gt; creio que também seja "importante" citar o lançamento da versão alpha 1 do Ubuntu 11.04 (Natty Narwhatl).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PS2:&lt;/span&gt; outro lançamento da semana (passada) foi a versão 5.0.7 do Debian. Saiba mais &lt;a href="http://www.debian.org/News/2010/20101127"&gt;aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;UPDATE 06/12/2010:&lt;/span&gt; Agradecimento ao &lt;span style="font-style: italic;"&gt;Edson Bueno&lt;/span&gt; que percebeu que eu havia invertido o número da versão (0.95.6 ao invés de 0.96.5).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-226003447138445358?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AEPRWUWUhOBQBsNZ1ILYI-pQaMI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AEPRWUWUhOBQBsNZ1ILYI-pQaMI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AEPRWUWUhOBQBsNZ1ILYI-pQaMI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AEPRWUWUhOBQBsNZ1ILYI-pQaMI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/aeB-KhXVNRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/aeB-KhXVNRg/nota-muito-rapida-da-semana.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/12/nota-muito-rapida-da-semana.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-14924474.post-7398604851224048955</guid><pubDate>Fri, 26 Nov 2010 14:26:00 +0000</pubDate><atom:updated>2010-11-26T12:26:00.631-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notas</category><title>Notas (realmente) rápidas da semana</title><description>&lt;div style="text-align: justify;"&gt;Algumas notícias que merecem destaque:&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Lançado o &lt;a href="http://pidgin.im/"&gt;Pidgin&lt;/a&gt; 2.7.7. A nova versão corrige de forma definitiva o bug existente com a cadeia de certificados da rede MSN;&lt;/li&gt;&lt;li&gt;Pouco mais de um mês após o lançamento do Asterisk 1.8, já foi disponibilizada a versão  1.8.1-rc. Leia o &lt;a href="http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.8.1-rc1"&gt;changelog completo&lt;/a&gt; e, se quiser testá-lo, faça o download &lt;a href="http://downloads.asterisk.org/pub/telephony/asterisk/"&gt;aqui&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;Lançado o Horde Webmail Groupware Edition 1.2.9. Baixe o mesmo &lt;a href="ftp://ftp.horde.org/pub/horde-webmail/horde-webmail-latest.tar.gz"&gt;aqui&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;Anunciado para o dia 29/11 o lançamento da versão 0.96.5 do &lt;a href="http://www.clamav.net/"&gt;ClamAV&lt;/a&gt;, que traz uma série de correções e pequenas melhorias (leia o changelog &lt;a href="http://git.clamav.net/gitweb?p=clamav-devel.git;a=blob_plain;f=ChangeLog;hb=HEAD"&gt;aqui&lt;/a&gt;). Os desenvolvedores contam com a ajuda dos sysadmins para testar (ou somente compilar) o novo release. Se tiver interesse em colaborar utilize o &lt;a href="http://git.clamav.net/gitweb?p=clamav-devel.git;a=snapshot;h=refs/heads/master;sf=tgz"&gt;snapshot atualizado&lt;/a&gt; disponível no &lt;a href="http://git.clamav.net/"&gt;repositório Git&lt;/a&gt; do projeto.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://git.clamav.net/gitweb?p=clamav-devel.git;a=snapshot;h=refs/heads/master;sf=tgz" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14924474-7398604851224048955?l=mundoopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nOtKyF1-_A159nmf2wFcwhW8gpQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nOtKyF1-_A159nmf2wFcwhW8gpQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nOtKyF1-_A159nmf2wFcwhW8gpQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nOtKyF1-_A159nmf2wFcwhW8gpQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mhterres/home/MarceloTerres/~4/OTEg4AZ2IOM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/mhterres/home/MarceloTerres/~3/OTEg4AZ2IOM/notas-realmente-rapidas-da-semana.html</link><author>noreply@blogger.com (Marcelo Terres)</author><thr:total>0</thr:total><feedburner:origLink>http://mundoopensource.blogspot.com/2010/11/notas-realmente-rapidas-da-semana.html</feedburner:origLink></item></channel></rss>

