<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mundo Open Source</title>
	<atom:link href="https://www.mundoopensource.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mundoopensource.com.br/</link>
	<description>Site sobre Software Livre e Open Source. Informações sobre XMPP, Asterisk e comunicação em tempo real.</description>
	<lastBuildDate>Mon, 03 Oct 2016 11:29:17 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">75069119</site>	<item>
		<title>AstriCon 2016 &#8211; Utilizando Asterisk e XMPP</title>
		<link>https://www.mundoopensource.com.br/astricon-2016-utilizando-asterisk-e-xmpp/</link>
					<comments>https://www.mundoopensource.com.br/astricon-2016-utilizando-asterisk-e-xmpp/#respond</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Mon, 03 Oct 2016 11:21:38 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[astricon]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1983</guid>

					<description><![CDATA[Na última quinta-feira, apresentei minha palestra &#8220;Using Asterisk and XMPP to provide greater tools to your customers and your users&#8221; (Usando Asterisk e XMPP para prover melhores&#160;ferramentas para seus clientes e usuários) na AstriCon 2016. Foi uma ótima experiência, e,]]></description>
										<content:encoded><![CDATA[<p><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?ssl=1"><img data-recalc-dims="1" fetchpriority="high" decoding="async" data-attachment-id="2000" data-permalink="https://www.mundoopensource.com.br/astricon-2016-asterisk-xmpp-talk/astr2/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?fit=640%2C360&amp;ssl=1" data-orig-size="640,360" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="astr2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?fit=300%2C169&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?fit=640%2C360&amp;ssl=1" class="aligncenter wp-image-2000 size-medium" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?resize=300%2C169&#038;ssl=1" alt="Asterisk e XMPP AstriCon " width="300" height="169" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/10/astr2.jpg?w=640&amp;ssl=1 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p style="text-align: justify;">Na última quinta-feira, apresentei minha palestra &#8220;<a href="https://astricon2016.sched.org/event/7Zje/using-asterisk-and-xmpp-to-provide-greater-tools-to-your-customers-and-your-users">Using Asterisk and XMPP to provide greater tools to your customers and your users</a>&#8221; (Usando Asterisk e XMPP para prover melhores&nbsp;ferramentas para seus clientes e usuários) na <a href="http://www.asterisk.org/community/astricon-user-conference">AstriCon</a> 2016.</p>
<p style="text-align: justify;">Foi uma ótima experiência, e, como prometido durante a apresentação, este post contém todos os recursos (planos de discagem e links) das minhas demonstrações.</p>
<p style="text-align: justify;">Primeiro, eu quero compartilhar o link do Slideshare, onde&nbsp;<a href="https://t.co/bgami0lok8">publiquei os slides da apresentação.</a>&nbsp;Baixem e usem à vontade (somente mantenham os créditos, por favor <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ).</p>
<p style="text-align: justify;">Bem, vou iniciar então tratando da <b>identificação antecipada de chamada</b>.</p>
<p style="text-align: justify;">O primeiro exemplo demonstrado foi uma identificação antecipada de chamada básica que pode ser realizada desde o Asterisk versão 1.4:</p>
<pre style="font-size: 12px;">exten =&gt; 1000,1,NoOp(Earlier callerd identification - send message to JID)

; You can use an AGI to obtain the caller id name (from a database, for example)
; and then set it in the CALLERID(name) variable
same =&gt; n,agi(getCallerIdName.agi)

; The next AGI gets the JID (jabber identification) associated with the extension
; and then set it in the XMPP_DST variable
same =&gt; n,agi(getJID.agi)
same =&gt; n,JabberSend(${XMPP_RESOURCE},${XMPP_DST},Call from ${CALLERID(all)})
same =&gt; n,Answer()
same =&gt; n,Wait(1)
same =&gt; n,Playback(thanks_for_call)
same =&gt; n,Dial(SIP/1000,10) ; You need to adapt the Dial to your own scenario
same =&gt; n,Hangup
</pre>
<p style="text-align: justify;">Como pode-se observar, são utilizadas duas variáveis neste exemplo: <strong>${XMPP_RESOURCE}</strong>&nbsp;é o nome do recurso associado com seu Asterisk no arquivo <em>xmpp.conf</em>. Já&nbsp;<strong>${XMPP_DST}</strong>&nbsp;é o JID (jabber identification) do usuário XMPP que deve estar associado com o ramal SIP. Você pode fazer essa associação adicionando uma coluna na tabela SIP do seu DB.</p>
<p style="text-align: justify;">Os AGI não serão publicados aqui pois são específicos para cada cenário.</p>
<p style="text-align: justify;">O próximo exemplo é outra&nbsp;<strong>identificação antecipada de chamada</strong> mas agora os dados são&nbsp;<strong>enviados para uma sala de conferência&nbsp;</strong>(MUC) e isso requer Asterisk versão 1.8 ou superior:</p>
<pre style="font-size: 12px;">exten =&gt; 2000,1,NoOp(Earlier callerd identification - send message to MUC)

; You can use AGI to obtain the caller id name (from a database, for example)
; and then set it in the CALLERID(name) variable
same =&gt; n,agi(getCallerIdName.agi)

same =&gt; n,JabberJoin(${XMPP_RESOURCE},${XMPP_CHATROOM},Asterisk)
same =&gt; n,JabberSendGroup(${XMPP_RESOURCE},${XMPP_CHATROOM},Call from ${CALLERID(all)},Asterisk)

same =&gt; n,Answer()
same =&gt; n,Wait(1)
same =&gt; n,Playback(thanks_for_call)
same =&gt; n,Dial(SIP/2000,10) ; You need to adapt the Dial to your own scenario
same =&gt; n,Hangup</pre>
<p style="text-align: justify;">Trata-se de um plano de discagem similar, mas não é necessário obter o JID do usuário, pois a mensagem é enviada para uma sala de conferência. Mas, é preciso identificar o JID da sala de conferência, que está representada no plano de discagem pela variável&nbsp;<strong>${XMPP_CHATROOM}</strong>. Será algo como&nbsp;<em>minhasala@conference.meudominio.com.br</em>.</p>
<p style="text-align: justify;">Ok, agora algo mais avançado. Faremos uso de uma URA e enviaremos a mensagem somente para os agentes logados na fila.</p>
<pre style="font-size: 12px;">exten =&gt; 3000,1,NoOp(IVR PoC Support - first example)
same =&gt; n,Set(IVR=example1)
same =&gt; n,goto(myivr,ivr,1)</pre>
<p style="text-align: justify;">Claro que não se trata somente dessas 3 linhas e, agora, é utilizado AEL para controlar a URA. Para tornar o post mais legível, aqui está o&nbsp;<a href="http://files.mundoopensource.com.br/astricon2016/extensions_ivr_astricon2016.ael">link do arquivo AEL</a>.</p>
<p style="text-align: justify;">Não esqueça de adicionar a seguinte linha ao arquivo&nbsp;<em>extensions.ael</em>:</p>
<pre style="font-size: 12px;">#include "/etc/asterisk/extensions_ivr_astricon2016.ael"</pre>
<p style="text-align: justify;">Novamente os AGIs não serão publicados pois são muito específicos. Mas, de fato, tratam-se de simples consultas ao banco de dados.</p>
<p style="text-align: justify;">O último plano de discagem é basicamente o usado anteriormente, mas com outro valor na variável IVR, que faz com que no AEL um novo AGI seja chamado para obter os 5 últimos tíquetes da fila de seu cliente no Request Tracker.</p>
<pre style="font-size: 12px;">exten =&gt; 4000,1,NoOp(IVR PoC Support - second example using RT)
same =&gt; n,Set(IVR=example2)
same =&gt; n,goto(myivr,ivr,1)</pre>
<p style="text-align: justify;">Esses foram os exemplos&nbsp;que mostraram como usar a identificação antecipada de chamada para prover seus agentes e usuários com informações valiosas e algum tempo precioso. Usando essa abordagem, seus agentes podem se preparar para falar com os clientes, e, consequentemente, estes terão uma experiência melhor e mais eficiente.</p>
<h3 style="text-align: justify;">PoCs</h3>
<p style="text-align: justify;">As PoCs apresentadas na palestra tem páginas específicas:</p>
<ul>
<li style="text-align: justify;"><a href="https://www.mundoopensource.com.br/astdemo/">AstDemo</a></li>
<li style="text-align: justify;"><a href="https://www.mundoopensource.com.br/xybot-um-bot-xmpp-que-permite-aos-usuarios-interagir-com-o-asterisk/">XyBot</a></li>
<li style="text-align: justify;"><a href="https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/">IVR Data Delivery</a></li>
</ul>
<p style="text-align: justify;">Se você tiver quaisquer dúvidas ou quiser&nbsp;discutir novas ideias, você pode me contatar diretamente (informações estão nos slides da apresentação).</p>
<p>Até!</p>
<p><a href="https://www.mundoopensource.com.br/astricon-2016-asterisk-xmpp-talk/"><b>English version</b></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/astricon-2016-utilizando-asterisk-e-xmpp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1983</post-id>	</item>
		<item>
		<title>[SOLVED] Yealink T21P_E2 com bugs no firmware (bugs in the Yealink T21P_E2 firmware)</title>
		<link>https://www.mundoopensource.com.br/yealink-t21p_e2-com-bugs-no-firmware-bugs-in-the-yealink-t21p_e2-firmware/</link>
					<comments>https://www.mundoopensource.com.br/yealink-t21p_e2-com-bugs-no-firmware-bugs-in-the-yealink-t21p_e2-firmware/#respond</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Wed, 29 Jun 2016 19:15:39 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Yealink]]></category>
		<category><![CDATA[ip phone]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[yealink]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1958</guid>

					<description><![CDATA[Atualizado em 27/07/2016 às 13:00hs (UTC-3) Os telefones Yealink T21P_E2 estão com  problemas de firmware que impedem a realização de chamadas via Asterisk caso os mesmos estejam sendo provisionados. O fato ocorre nas versões &#60;= 52.80.0.125 e só afeta as chamadas]]></description>
										<content:encoded><![CDATA[<blockquote><p><span style="color: #ff0000;"><strong>Atualizado em 27/07/2016 às 13:00hs (UTC-3)</strong></span></p></blockquote>
<p><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/yealink.jpg?ssl=1"><img data-recalc-dims="1" decoding="async" data-attachment-id="1959" data-permalink="https://www.mundoopensource.com.br/yealink-t21p_e2-com-bugs-no-firmware-bugs-in-the-yealink-t21p_e2-firmware/yealink/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/yealink.jpg?fit=138%2C32&amp;ssl=1" data-orig-size="138,32" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="yealink" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/yealink.jpg?fit=138%2C32&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/yealink.jpg?fit=138%2C32&amp;ssl=1" class="size-full wp-image-1959 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/yealink.jpg?resize=138%2C32&#038;ssl=1" alt="yealink" width="138" height="32" /></a></p>
<p style="text-align: justify;">Os telefones <a href="http://www.yealink.com/">Yealink</a> T21P_E2 estão com  problemas de firmware que impedem a realização de chamadas via Asterisk caso os mesmos estejam sendo provisionados. O fato ocorre nas versões &lt;= 52.80.0.125 e só afeta as chamadas efetuadas (chamadas recebidas funcionam normalmente).</p>
<p style="text-align: justify;">O problema acontece porque ao tentar discar, o telefone identifica-se como usuário &#8220;IP Phone&#8221;, e a autenticação falha.</p>
<blockquote><p>[Jun 29 15:40:23] WARNING[16693][C-000026f0]: chan_sip.c:16393 check_auth: username mismatch, have &lt;1421&gt;, digest has &lt;IP Phone&gt;<br />
[Jun 29 15:40:23] NOTICE[16693][C-000026f0]: chan_sip.c:25569 handle_request_invite: Failed to authenticate device &#8220;Usuario &lt;1421&gt;&#8221; &lt;sip:1421@pbx.dominio.com.br:5060&gt;;tag=2901932421</p></blockquote>
<p style="text-align: justify;">SIP debug:</p>
<blockquote><p>Authorization: Digest <wbr />username=&#8221;IP Phone&#8221;, realm=&#8221;&#8221;,<wbr /> nonce=&#8221;1801b82b&#8221;, uri=&#8221;<a href="http://sip:3232@192.168.0.8:5060/" target="_blank">sip:1421@XXX.XXX.XXX.XXX:5060</a>&#8220;, <wbr />response=&#8221;<wbr />7cbb8fb8cd55261a44868fbb504340<wbr />69&#8243;, algorithm=MD5</p></blockquote>
<p style="text-align: justify;">Já abri chamado com a Yealink e o problema foi confirmado e deverá ser resolvido na próxima versão do firmware, que saíra até setembro.</p>
<p style="text-align: justify;"><strong>EN version</strong></p>
<p style="text-align: justify;"><a href="http://www.yealink.com/">Yealink</a> phones model T21P_E2 has firmware bugs that doesn&#8217;t allow you to make calls via Asterisk if you are provisioning the phone. This bug affects the versions &lt;= 52.80.0.125 and occurs just when you try to make a call (you can receive calls normally).</p>
<p style="text-align: justify;">The problem occurs because when you try to make a call, the phone sends its user  name as  &#8220;IP Phone&#8221;, and authentication fails.</p>
<blockquote><p>[Jun 29 15:40:23] WARNING[16693][C-000026f0]: chan_sip.c:16393 check_auth: username mismatch, have &lt;1421&gt;, digest has &lt;IP Phone&gt;<br />
[Jun 29 15:40:23] NOTICE[16693][C-000026f0]: chan_sip.c:25569 handle_request_invite: Failed to authenticate device &#8220;Usuario &lt;1421&gt;&#8221; &lt;sip:1421@pbx.dominio.com.br:5060&gt;;tag=2901932421</p></blockquote>
<p style="text-align: justify;">SIP debug:</p>
<blockquote><p>Authorization: Digest <wbr />username=&#8221;IP Phone&#8221;, realm=&#8221;&#8221;,<wbr /> nonce=&#8221;1801b82b&#8221;, uri=&#8221;<a href="http://sip:3232@192.168.0.8:5060/" target="_blank">sip:1421@XXX.XXX.XXX.XXX:5060</a>&#8220;, <wbr />response=&#8221;<wbr />7cbb8fb8cd55261a44868fbb504340<wbr />69&#8243;, algorithm=MD5</p></blockquote>
<p style="text-align: justify;">It should be resolved in the next firmware version, which will be released until September.</p>
<p style="text-align: justify;"><strong>Yealink e-mail</strong></p>
<blockquote><p>* 【Support.usa】Problems provisioning Yealink T21P_E2 &#8212; new<br />
&gt; [Progress:<br />
&gt; Confirmed and Fixing]*<br />
&gt;<br />
&gt; *Directly reply to this email or click the link if you have an access<br />
&gt; account.*<br />
&gt; https://ticket.yealink.com/index.php/bug/26615<br />
&gt;<br />
&gt; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
&gt; *Comments*<br />
&gt; *Michael_Yealink * Reply Jun 03, 2016 04:57:20 +0800<br />
&gt;<br />
&gt; Marcelo<br />
&gt;<br />
&gt; thanks so much for your information<br />
&gt;<br />
&gt; i have submit this issue to our R&amp;D , but as we are doing firmware<br />
&gt; control<br />
&gt; , and we will collect all bugs and release a firmware every three<br />
&gt; months ,<br />
&gt; so is it OK to add this issue to firmware control and release a fix<br />
&gt; firmware 3 months later ?</p></blockquote>
<p style="text-align: justify;">Agora só resta aguardar!!!</p>
<p style="text-align: justify;"><span style="text-decoration: underline; color: #ff0000;"><strong>UPDATE 27/07/2016</strong></span></p>
<p style="text-align: justify;"><span style="text-decoration: underline;">O problema</span>: o problema foi identificado. Ele ocorre somente quando a propriedade <em>realm</em> do arquivo <em>sip.conf</em> está vazia (realm=). Neste caso, o software assume que o valor de <em>Register Name</em>, usado no <em>Digest Username</em>  também está em branco (o valor default deste campo é IP Phone).</p>
<p style="text-align: justify;">Se você não utiliza essa propriedade vazia não deve ter percebido o problema.</p>
<p style="text-align: justify;">O suporte da Yealink me enviou um novo firmware que resolve o problema em questão. Você pode baixá-lo <a href="http://files.mundoopensource.com.br/firmwares/T21P_E2-52.80.0.131.rom">aqui</a> enquanto ele não estiver amplamente disponível no <a href="http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=77">link oficial</a>.</p>
<p style="text-align: justify;"><strong>EN version</strong></p>
<p style="text-align: justify;"><span style="text-decoration: underline;">The bug</span>: the bug was identified. It occurs only when the <em>realm</em> parameter in <em>sip.conf</em> file is empty (realm=). In this case, the software assumes that the value of <em>Register Name</em>, used in <em>Digest Username</em>  is empty too (the default value of the parameter is IP Phone).</p>
<p style="text-align: justify;">If you don&#8217;t set this parameter empty, you won&#8217;t notice the bug.</p>
<p style="text-align: justify;">Yealink support team send me a new firmware that solves the problem. You can download it <a href="http://files.mundoopensource.com.br/firmwares/T21P_E2-52.80.0.131.rom">here</a> before it is not available in <a href="http://support.yealink.com/documentFront/forwardToDocumentDetailPage?documentId=77">Yealink support page</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/yealink-t21p_e2-com-bugs-no-firmware-bugs-in-the-yealink-t21p_e2-firmware/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1958</post-id>	</item>
		<item>
		<title>Palestra sobre XMPP e Asterisk selecionada para a AstriCon 2016</title>
		<link>https://www.mundoopensource.com.br/palestra-aceita-para-astricon-2016/</link>
					<comments>https://www.mundoopensource.com.br/palestra-aceita-para-astricon-2016/#respond</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Tue, 28 Jun 2016 11:00:07 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[astricon]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1953</guid>

					<description><![CDATA[Fiquei extremamente feliz quando recebi o e-mail de David Duffett, informando que minha palestra &#8220;Using Asterisk and XMPP to provide greater tools to your customers and your users&#8221; havia sido selecionada para a AstriCon 2016. A palestra que tem como base minhas]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?ssl=1"><img data-recalc-dims="1" decoding="async" data-attachment-id="1954" data-permalink="https://www.mundoopensource.com.br/palestra-aceita-para-astricon-2016/2016-astricon-badges-speaker/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?fit=1200%2C1200&amp;ssl=1" data-orig-size="1200,1200" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-astricon-badges-speaker" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?fit=750%2C750&amp;ssl=1" class="wp-image-1954 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=197%2C197&#038;ssl=1" alt="2016-astricon-badges-speaker" width="197" height="197" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=270%2C270&amp;ssl=1 270w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?resize=230%2C230&amp;ssl=1 230w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/06/2016-astricon-badges-speaker.jpg?w=1200&amp;ssl=1 1200w" sizes="(max-width: 197px) 100vw, 197px" /></a></p>
<p style="text-align: justify;">Fiquei extremamente feliz quando recebi o e-mail de David Duffett, informando que minha palestra &#8220;<a href="https://astricon2016.sched.org/event/7Zje/using-asterisk-and-xmpp-to-provide-greater-tools-to-your-customers-and-your-users"><em>Using Asterisk and XMPP to provide greater tools to your customers and your users</em></a>&#8221; havia sido selecionada para a <a href="http://www.asterisk.org/community/astricon-user-conference">AstriCon 2016</a>.</p>
<p style="text-align: justify;">A palestra que tem como base minhas duas POCs recentes (<a href="https://www.mundoopensource.com.br/xybot-um-bot-xmpp-que-permite-aos-usuarios-interagir-com-o-asterisk/">XyBot</a> e <a href="https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/">IVR Data Delivery</a>) trata sobre a utilização do protocolo <a href="http://xmpp.org/">XMPP</a> em conjunto com o <a href="http://www.asterisk.org/">Asterisk</a> para desenvolver novas funcionalidades que podem melhorar a produtividade para os clientes internos e externos. O momento não poderia ser mais oportuno, visto que o protocolo XMPP está novamente caminhando para um futuro grandioso (compartilho aqui a visão de Nicolas Vérité, explanada em sua palestra <a href="https://fosdem.org/2016/schedule/event/state_of_xmpp/attachments/slides/957/export/events/attachments/state_of_xmpp/slides/957/FOSDEM_2016__The_State_of_XMPP_and_Instant_Messaging.pdf">The State of XMPP and Instant Messaging</a>, durante a <a href="https://fosdem.org/2016/">FOSDEM 2016</a>)</p>
<p style="text-align: justify;">Os slides da palestra selecionada ainda não estão disponíveis, e, possivelmente serão disponibilizados no SlideShare somente após a realização da conferência, que ocorrerá no final de setembro (bem como o vídeo da mesma, provido pela própria Digium).</p>
<p style="text-align: justify;">A palestra ocorrerá no dia 29/09 às 10:45 MST (UTC-7). Mas informações podem ser obtidas <a href="https://astricon2016.sched.org/event/7Zje/using-asterisk-and-xmpp-to-provide-greater-tools-to-your-customers-and-your-users">aqui</a>.</p>
<p style="text-align: justify;">Agora é hora de buscar patrocínio, pois o evento não disponibiliza ajuda financeira para os palestrantes, mas espero que isso seja resolvido em breve.</p>
<p style="text-align: justify;">Se você tiver interesse em colaborar, faça sua doação em um dos dois projetos de crowdfunding que criei para isso:</p>
<ul>
<li style="text-align: justify;"><strong>Vakinha</strong> &#8211; <a href="https://www.vakinha.com.br/vaquinha/vakinha-para-participar-como-palestrante-da-astricon-2016">Vakinha para participar como Palestrante da Astricon 2016</a></li>
<li style="text-align: justify;"><strong>Catarse</strong> &#8211; <a href="https://www.catarse.me/aporte_financeiro_para_palestrar_na_astricon_2016_b06f">Aporte financeiro para palestrar na AstriCon 2016</a></li>
</ul>
<p style="text-align: justify;">Assim que tiver mais notícias, posto aqui.</p>
<p style="text-align: justify;">Até mais.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/palestra-aceita-para-astricon-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1953</post-id>	</item>
		<item>
		<title>[contrib] ZeXtras Chat &#8211; chat e vídeo no Zimbra Open Edition com o ZeXtras Suite</title>
		<link>https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/</link>
					<comments>https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/#respond</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Thu, 19 May 2016 22:08:55 +0000</pubDate>
				<category><![CDATA[colaboração]]></category>
		<category><![CDATA[webrtc]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[zextras]]></category>
		<category><![CDATA[zimbra]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1931</guid>

					<description><![CDATA[Neste artigo falaremos sobre o servidor de e-mail colaborativo Zimbra. O Zimbra, que atualmente pertence a Synacor, possui duas versões: Open Source e Network Edition, esta última paga e atualmente na versão 8.6.0 (já existe um release candidate para versão]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zimbra-logo-color-282.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1934" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/zimbra-logo-color-282/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zimbra-logo-color-282.png?fit=282%2C62&amp;ssl=1" data-orig-size="282,62" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="zimbra-logo-color-282" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zimbra-logo-color-282.png?fit=282%2C62&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zimbra-logo-color-282.png?fit=282%2C62&amp;ssl=1" class="size-medium wp-image-1934 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zimbra-logo-color-282.png?resize=282%2C62&#038;ssl=1" alt="zimbra-logo-color-282" width="282" height="62" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Neste artigo falaremos sobre o servidor de e-mail colaborativo Zimbra.</p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">O <a href="https://www.zimbra.com/">Zimbra</a>, que atualmente pertence a </span><span style="color: #000080;"><a class="western" href="http://synacor.com/"><span lang="pt-BR">Synacor</span></a></span><span lang="pt-BR">, possui duas versões: </span><span style="color: #000080;"><a class="western" href="https://www.zimbra.com/open-source-email-overview/"><span lang="pt-BR">Open Source</span></a></span><span lang="pt-BR"> e </span><span style="color: #000080;"><a class="western" href="https://www.zimbra.com/email-server-software/"><span lang="pt-BR">Network Edition</span></a></span><span lang="pt-BR">, esta última paga e atualmente na versão 8.6.0 (já existe um release candidate para </span><span style="color: #000080;"><a class="western" href="http://info.zimbra.com/zimbra-collaboration-8.7-release-candidate"><span lang="pt-BR">versão 8.7.0</span></a></span><span lang="pt-BR">).</span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Aqui iremos tratar da versão Open Source, que é gratuita, porém não possui suporte da equipe de desenvolvimento e possui algumas limitações frente à versão Network Edition.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">O Zimbra nasceu para ser uma alternativa ao Microsoft Exchange. Em meio a tantos servidores de correio e webmails open source disponíveis, faltava ainda uma solução integrada, colaborativa, e que fosse simples de ser mantida e atualizada, e foi esse nicho de mercado que o Zimbra se propôs a atender.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1935" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img1/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?fit=514%2C293&amp;ssl=1" data-orig-size="514,293" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img1" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?fit=300%2C171&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?fit=514%2C293&amp;ssl=1" class="size-medium wp-image-1935 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?resize=300%2C171&#038;ssl=1" alt="img1" width="300" height="171" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img1.png?w=514&amp;ssl=1 514w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">De fato, o Zimbra é uma suíte de colaboração (groupware) baseado na web, desenvolvido com software livre e que reúne funções de correio eletrônico, catálogo de endereços, tarefas, agenda colaborativa, porta arquivos, recursos de reunião, dentre outros.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Com uma interface web dinâmica e moderna, o Zimbra oferece a experiência com e-mail e colaboração mais inovadora atualmente. Ele conecta seus usuários às informações em suas nuvens pessoais e possui um webmail extremamente completo, que não fica nada a dever frente aos seus concorrentes Microsoft Exchange e Office365.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1936" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img2/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?fit=514%2C293&amp;ssl=1" data-orig-size="514,293" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img2" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?fit=300%2C171&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?fit=514%2C293&amp;ssl=1" class="size-medium wp-image-1936 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?resize=300%2C171&#038;ssl=1" alt="img2" width="300" height="171" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img2.png?w=514&amp;ssl=1 514w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Além disso, ele está disponível através de qualquer dispositivo que tenha acesso à internet, sincronizando suas informações instantaneamente em cada lugar que você esteja conectado, mantendo a compatibilidade com todos os clientes de e-mail.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1938" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img4/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?fit=514%2C293&amp;ssl=1" data-orig-size="514,293" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img4" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?fit=300%2C171&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?fit=514%2C293&amp;ssl=1" class="size-medium wp-image-1938 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?resize=300%2C171&#038;ssl=1" alt="img4" width="300" height="171" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img4.png?w=514&amp;ssl=1 514w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Sua caixa de e-mail conta com um filtro anti-spam e proteção contra vírus de alto nível, tornando-a mais objetiva e segura.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">E, mesmo sendo uma ferramenta tão poderosa e com tantos recursos disponíveis, o Zimbra (Network Edition), ainda é a solução com o melhor custo benefício do mercado, se comparado com os seus principais concorrentes como o Google Apps, Microsoft Exchange e Office365.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>Zimlets</b></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Outro grande diferencial do Zimbra são os chamados Zimlets. Os Zimlets são aplicativos complementares que aumentam a funcionalidade do seu e-mail. Quando um Zimlet é adicionado, você pode observar as informações e interagir com o aplicativo de terceiros pelas suas mensagens de e-mail (webmail).</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Existem alguns Zimlets incluídos no cliente web Zimbra como padrão, tais como: Anexar Contatos (Anexa contatos ao escrever um e-mail), Telefone (Realça números de telefone para ativar chamadas no Skype), Google Tradutor, etc. Existem também aqueles desenvolvidos pela comunidade, como o caso do <span style="color: #000080;"><a class="western" href="https://www.zimbra.org/extend/items/view/asterisk-pbx-integration-zimlet">Asterisk PBX Integration</a></span>, que podem ser baixados no site oficial <span style="color: #000080;"><a class="western" href="https://www.zimbra.org/extend/">Zimbra Gallery</a></span>.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1937" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img3/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?fit=514%2C293&amp;ssl=1" data-orig-size="514,293" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img3" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?fit=300%2C171&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?fit=514%2C293&amp;ssl=1" class="size-medium wp-image-1937 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?resize=300%2C171&#038;ssl=1" alt="img3" width="300" height="171" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img3.png?w=514&amp;ssl=1 514w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>A versão Open Source</b></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">A versão Open Source oferece uma suíte de colaboração bastante inteligente e funcional, que atende um seguimento de pequenas e médias empresas, porém como já mencionado, essa versão não possui alguns recursos importantes, como backup e recuperação de desastres. Tais ferramentas, quando disponibilizadas pela comunidade, normalmente são baseadas em scripts (zmbkpose), não possuem gerenciamento de storages (HSM) e integração total com mobile, por exemplo. Com isso, muitas vezes o administrador de redes precisa recorrer a ferramentas não oficiais ou formas manuais e trabalhosas para gerir o seu ambiente de e-mail.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zextras_name.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1933" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/zextras_name/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zextras_name.png?fit=121%2C20&amp;ssl=1" data-orig-size="121,20" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="zextras_name" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zextras_name.png?fit=121%2C20&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zextras_name.png?fit=121%2C20&amp;ssl=1" class="size-full wp-image-1933 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/zextras_name.png?resize=121%2C20&#038;ssl=1" alt="zextras_name" width="121" height="20" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>Surge então o ZeXtras</b></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">A Suíte de ferramentas </span><span style="color: #000080;"><a class="western" href="https://www.zextras.com/pt-br/"><span lang="pt-BR">ZeXtras</span></a></span><span lang="pt-BR"> é uma extensão modular para o Zimbra Collaboration, um add-on que melhora e expande a solução de e-mail colaborativa Zimbra.</span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Ele se integra perfeitamente com o núcleo do sistema e com a interface de usuário Zimbra, oferecendo a melhor experiência. Tudo isso a um preço muito competitivo mediante uma sistema de licenciamento flexível que satisfaz as mais diversas necessidades.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">O mesmo inclui ferramentas como: backup em tempo real, sincronização com dispositivos móveis, delegação de administração de usuários administradores, gerenciamento de armazenamento, migração Zimbra para Zimbra e chat com video, que é o diferencial a ser tratado neste artigo.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>ZeXtras Chat</b></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">A solução de mensagens e videochamadas para o Zimbra chama-se </span><span style="color: #000080;"><a class="western" href="https://wiki.zextras.com/wiki/ZxChat"><span lang="pt-BR">ZeXtras Chat</span></a></span><span lang="pt-BR">. Ela oferece recursos integrados que permitem aos usuários se comunicarem entre si através de texto e vídeo. O módulo tem sido desenvolvido para garantir a máxima integração possível com o servidor e ele encontra-se incluso no ZeXtras Suite de maneira gratuita.</span></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">Graças ao Zimlet ZxChat os usuários podem se comunicar através do próprio cliente web Zimbra. Além disso, qualquer cliente mobile ou desktop com suporte a </span><span style="color: #000080;"><a class="western" href="https://xmpp.org/"><span lang="pt-BR">XMPP</span></a></span><span lang="pt-BR"> pode ser utilizado, permitindo que você use seu cliente IM favorito</span>. Para maiores informações visite a página <span style="color: #000080;"><a class="western" href="https://wiki.zextras.com/wiki/ZxChat_XMPP/pt">ZeXtras Chat XMPP</a></span>.</p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">O módulo de chat possui as funcionalidades básicas de um cliente de IM, como o gerenciamento de lista de contatos, histórico de chat, gerenciamento de presença e emoticons (cortesia da </span><span style="color: #000080;"><a class="western" href="http://emojione.com/"><span lang="pt-BR">EmojiOne</span></a></span><span lang="pt-BR">). </span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>Videochamadas com ZeXtras Chat</b></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">A partir da versao 2.0 de ZeXtras Suíte, o módulo ZxChat passou a incluir a função de </span><span style="color: #000080;"><a class="western" href="https://wiki.zextras.com/wiki/ZxChat_Video_Calls"><span lang="pt-BR">videochamada</span></a></span><span lang="pt-BR"> que permite aos usuários se comunicarem entre si mediante o uso de webcam e microfone (além, é claro, das mensagens de texto).</span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">O novo recurso baseia-se na tecnologia <span style="color: #000080;"><a class="western" href="https://webrtc.org/faq/">WebRTC</a></span> e não requer nenhum plugin específico ou proprietário; funciona diretamente sem necessidade de configuração adicional e é acessível a partir da janela de chat do ZeXtras Chat.</p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img5.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1939" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img5/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img5.png?fit=150%2C30&amp;ssl=1" data-orig-size="150,30" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img5" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img5.png?fit=150%2C30&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img5.png?fit=150%2C30&amp;ssl=1" class="size-full wp-image-1939 alignright" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img5.png?resize=150%2C30&#038;ssl=1" alt="img5" width="150" height="30" /></a></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>Compatibilidade com navegadores</b></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">O WebRTC é suportado nativamente pelos seguintes navegadores: Google Chrome 23+, Mozilla Firefox 22+, Opera 18+ e Microsoft Edge.</p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">Deixando de lado o Opera, que não é nem sequer suportado pelo Zimbra, os navegadores mais indicados são o Google Chrome e o Mozilla Firefox. Há também uma </span><span style="color: #000080;"><a class="western" href="https://test.webrtc.org/"><span lang="pt-BR">ferramenta oficial de teste</span></a></span><span lang="pt-BR"> para verificar se o seu navegador é compatível com WebRTC.</span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><b>WebRTC</b></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">O WebRTC é um protocolo peer to peer (p2p), o que significa que ambas as partes devem ser capazes de se conectarem entre si para estabelecerem uma comunicação bem sucedida. Para isso, o ZeXtras Chat usa um server </span><span style="color: #000080;"><a class="western" href="https://en.wikipedia.org/wiki/STUN"><span lang="pt-BR">STUN</span></a></span><span lang="pt-BR"> dedicado provido pela Google e pela fundação Mozilla para direcionar chamadas, mas, no futuro, será incluído um servidor </span><span style="color: #000080;"><a class="western" href="https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_NAT"><span lang="pt-BR">TURN</span></a></span><span lang="pt-BR"> no ZeXtras Suíte para atuar como fallback. Além disso, apartir da versão 1.35, você pode configurar o zimlet Zextras Chat para usar um </span><span style="color: #000080;"><span lang="pt-BR"><a class="western" href="https://wiki.zextras.com/wiki/ZxChat_with_a_TURN_server">servidor TURN de terceiros</a></span><span lang="pt-BR">.</span></span></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1940" data-permalink="https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/img6/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?fit=562%2C697&amp;ssl=1" data-orig-size="562,697" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img6" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?fit=242%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?fit=562%2C697&amp;ssl=1" class="size-medium wp-image-1940 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?resize=242%2C300&#038;ssl=1" alt="img6" width="242" height="300" srcset="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?resize=242%2C300&amp;ssl=1 242w, https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/05/img6.png?w=562&amp;ssl=1 562w" sizes="auto, (max-width: 242px) 100vw, 242px" /></a></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><b>Finalizando</b></p>
<p class="western" style="text-align: justify;" align="JUSTIFY"><span lang="pt-BR">Mesmo utilizando-se a versão Open Source com o ZeXtras Suite podemos aumentar as funcionalidades do Zimbra, transformando-o numa ferramenta ainda mais poderosa para o usuário final. </span><span style="color: #000080;"><a class="western" href="https://www.zextras.com/pt-br/downloads/"><span lang="pt-BR">Experimente o trial de 30 dias</span></a></span><span lang="pt-BR"> e tire suas próprias conclusões. A instalação é muito simples, fácil e rápida. Caso queira mais informações sobre a mesma, acesse </span><span style="color: #000080;"><a class="western" href="https://www.vivaolinux.com.br/artigo/Instalacao-do-Zextras-Suite-para-o-Zimbra/"><span lang="pt-BR">aqui</span></a></span><span lang="pt-BR">.</span></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY"><strong>Autor: Wagner Farias Souza</strong></p>
<p class="western" lang="pt-BR" style="text-align: justify;" align="JUSTIFY">Revisão: Marcelo Hartmann Terres</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/zextras-chat-chat-e-video-no-zimbra-open-edition-com-o-zextras-suite/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1931</post-id>	</item>
		<item>
		<title>Colaborações de terceiros no Mundo Open Source</title>
		<link>https://www.mundoopensource.com.br/colaboracoes-no-mundo-open-source/</link>
					<comments>https://www.mundoopensource.com.br/colaboracoes-no-mundo-open-source/#respond</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Tue, 17 May 2016 22:15:43 +0000</pubDate>
				<category><![CDATA[colaboração]]></category>
		<category><![CDATA[webrtc]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[zextras]]></category>
		<category><![CDATA[zimbra]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1927</guid>

					<description><![CDATA[Dias atrás, fui contatado pelo pessoal do ZeXtras, uma suíte para Zimbra que adiciona features muito interessantes à versão Open Source, e que dispõe de um módulo de chat (texto e vídeo), que utiliza XMPP e WebRTC. A intenção do]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Dias atrás, fui contatado pelo pessoal do <a href="https://www.zextras.com/">ZeXtras</a>, uma suíte para <a href="https://www.zimbra.com/">Zimbra</a> que adiciona features muito interessantes à versão Open Source, e que dispõe de um módulo de chat (texto e vídeo), que utiliza <a href="http://xmpp.org/">XMPP</a> e <a href="https://webrtc.org/">WebRTC</a>.</p>
<p style="text-align: justify;">A intenção do contato era postar um artigo no Mundo Open Source tratando do ZeXtras, com foco nos recursos de comunicação em tempo real (<a href="https://www.zextras.com/pt-br/suite/chat/">ZeXtras Chat</a>), assunto que tem tudo a ver com o site, e que, consequentemente, deixou-me bastante interessado.</p>
<p style="text-align: justify;">Após algumas trocas de emails, chegamos a um versão final do artigo (o mesmo não é de minha autoria, mas cuidei da revisão, para deixá-lo adequado as demais postagens existentes), que será publicado aqui no site nos próximos dias. Quero deixar bem claro que <strong>não se trata de artigo patrocinado</strong>, pois não estou recebendo nada por isso. A ideia que surgiu, em função dessa oportunidade, foi <em>&#8220;abrir&#8221;</em> o site para que outros usuários e empresas possam postar seus artigos, contanto que eles sejam relevantes, referentes aos assuntos aqui tratados e não sejam de cunho meramente comercial.</p>
<p style="text-align: justify;">Assim, surge uma nova categoria de artigos do site, que receberá o tag <strong><em>colaboração</em></strong>, e que permitirá a outros interessados (pessoas ou empresas) publicarem e divulgarem seus projetos aqui no Mundo Open Source.</p>
<p style="text-align: justify;">Faço então um convite a todos que tiverem interesse para que entrem em contato para conversamos sobre seus artigos.</p>
<p style="text-align: justify;">Abraços, e até mais.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/colaboracoes-no-mundo-open-source/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1927</post-id>	</item>
		<item>
		<title>XyBot – um bot XMPP que permite aos usuários interagirem com o Asterisk</title>
		<link>https://www.mundoopensource.com.br/xybot-um-bot-xmpp-que-permite-aos-usuarios-interagir-com-o-asterisk/</link>
					<comments>https://www.mundoopensource.com.br/xybot-um-bot-xmpp-que-permite-aos-usuarios-interagir-com-o-asterisk/#comments</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Mon, 25 Apr 2016 12:00:07 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1911</guid>

					<description><![CDATA[Um recurso que eu acredito que pode melhorar muito a experiência do usuário é a possibilidade de interagir com o sistema de telefonia (Asterisk) através do seu cliente de mensagem instantânea (IM). Como eu estou sempre online, e constantemente estou]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1866" data-permalink="https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/img/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" data-orig-size="88,45" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" class="size-full wp-image-1866 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?resize=88%2C45&#038;ssl=1" alt="img" width="88" height="45" /></a></p>
<p style="text-align: justify;">Um recurso que eu acredito que pode melhorar muito a experiência do usuário é a possibilidade de interagir com o sistema de telefonia (<a href="http://www.asterisk.org/">Asterisk</a>) através do seu cliente de mensagem instantânea (IM).</p>
<p style="text-align: justify;">Como eu estou sempre online, e constantemente estou utilizando meu cliente de IM para interagir com outros usuários ou clientes, porque eu não posso fazer uso do mesmo para controlar meu ramal telefônico?</p>
<p style="text-align: justify;">Pensando nisso, criei uma outra <a href="https://en.wikipedia.org/wiki/Proof_of_concept">PoC</a>, chamada XyBot, que consiste de um bot <a href="http://xmpp.org/">XMPP</a> que conecta-se em uma sala de conferência (<a href="http://xmpp.org/extensions/xep-0045.html">MUC</a>) e permite aos usuários interagirem com o Asterisk. Você pode usá-lo para efetuar chamadas, enviar <a href="https://en.wikipedia.org/wiki/Short_Message_Service">SMS</a> ou até mesmo para entrar e sair de filas (estes são alguns dos plugins já disponíveis). De fato, você pode usá-lo para o que você quiser, pois o XyBot usa o sistema de plugins <a href="http://yapsy.sourceforge.net/">Yapsy</a> do Python para prover uma estrutura de plugins, e isso torna simples a criação de novos recursos.</p>
<p style="text-align: justify;">Além disso, o XyBot tem agentes de monitoramento que permitem aos SysAdmins monitorar os recursos de seus sistemas. Você irá encontrar alguns exemplos que monitoram o status de peers <a href="https://en.wikipedia.org/wiki/Inter-Asterisk_eXchange">IAX</a> e <a href="https://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a>, o status do processo Asterisk e o tempo médio de espera em uma fila. Esses agentes enviam mensagens quando algo inesperado acontece (ex: o processo do Asterisk para, o tempo médio de espera na fila excede os 30 segundos).</p>
<p style="text-align: justify;">Se você quiser utilizar o projeto, você pode baixá-lo no <a href="https://github.com/mhterres/xybot">GitHub</a>. No repositório você irá encontrar mais documentação sobre o mesmo. E, se você quiser testá-lo, basta acessar a sala de conferência <strong><em>site@conference.jabber.mundoopensource.com.br</em></strong>.</p>
<p>Dúvidas e sugestões são bem vindas. Por favor deixe seus comentários ou envie um e-mail para <em>mhterres at mundoopensource.com.br</em>.</p>
<p style="text-align: justify;">Até mais.</p>
<p><a href="https://github.com/mhterres/"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1505" data-permalink="https://www.mundoopensource.com.br/plugin-serverinfo-para-openfire/github/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" data-orig-size="103,49" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="github" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" class="alignnone wp-image-1505 size-full" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?resize=103%2C49&#038;ssl=1" alt="github" width="103" height="49" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/xybot-um-bot-xmpp-que-permite-aos-usuarios-interagir-com-o-asterisk/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1911</post-id>	</item>
		<item>
		<title>Integrando Asterisk e XMPP com softwares de atendimento ao cliente</title>
		<link>https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/</link>
					<comments>https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/#comments</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Thu, 14 Apr 2016 12:00:47 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[ARI]]></category>
		<category><![CDATA[PubSub]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1864</guid>

					<description><![CDATA[Dando sequência aos projetos de integração e uso conjunto de Asterisk e XMPP, desta vez resolvi atacar um comportamento que, além de causar um imenso desperdício de tempo dos envolvidos, gera também muito descontentamento nos clientes de um modo geral: A falta]]></description>
										<content:encoded><![CDATA[<p><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1866" data-permalink="https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/img/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" data-orig-size="88,45" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="img" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?fit=88%2C45&amp;ssl=1" class="size-full wp-image-1866 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2016/04/img.png?resize=88%2C45&#038;ssl=1" alt="img" width="88" height="45" /></a></p>
<p style="text-align: justify;">Dando sequência aos projetos de integração e uso conjunto de <a href="http://www.asterisk.org/">Asterisk</a> e <a href="http://xmpp.org/">XMPP</a>, desta vez resolvi atacar um comportamento que, além de causar um imenso desperdício de tempo dos envolvidos, gera também muito descontentamento nos clientes de um modo geral:</p>
<p style="text-align: center;"><strong>A falta de integração das URAs com os sistemas de atendimento ao cliente.</strong></p>
<p style="text-align: justify;">Boa parte das reclamações relacionadas ao atendimento telefônico ao cliente (seja ele um cliente bancário, de uma operadora de telefonia, de TV por assinatura, etc&#8230;) referem-se à demora no atendimento e a ineficácia dos sistema utilizados, muitas vezes resultado da utilização de várias tecnologias diferentes coexistindo no mesmo ambiente sem interação entre si.</p>
<p style="text-align: justify;">Infelizmente ainda é bastante comum você discar para um serviço de atendimento ao cliente, se identificar na URA, e, ao iniciar a conversa com o atendente precisar identificar-se novamente, ou, na melhor das hipóteses, ter que aguardar enquanto o atendente acessa seus dados no sistema.</p>
<p style="text-align: justify;">Se os dados já foram informados anteriormente, porque não utilizá-los nas próximas etapas de atendimento? A resposta mais provável é que os sistemas não &#8220;conversam&#8221; entre si.</p>
<p style="text-align: justify;">Pensando nisso, desenvolvi um pequeno projeto (uma <a href="https://en.wikipedia.org/wiki/Proof_of_concept">PoC</a>, na realidade), que demonstra como é possível integrar, sem muitos esforços e de maneira genérica, os mais diversos ambientes existentes.</p>
<p style="text-align: justify;">O projeto faz uso de tecnologias open source, padronizadas e maduras, que possuem bibliotecas disponíveis nas mais diversas linguagens de programação: VoIP (Asterisk) e XMPP (com <a href="http://www.xmpp.org/extensions/xep-0060.html">PubSub</a>).</p>
<p style="text-align: justify;">Além disso, o projeto faz uso da &#8220;nova&#8221; API do Asterisk, a <a href="https://wiki.asterisk.org/wiki/pages/viewpage.action?pageId=29395573">ARI</a> (Asterisk REST Interface), que se encaixou perfeitamente no contexto da PoC.</p>
<p style="text-align: justify;">Se você tem interesse em testar ou até mesmo utilizar este projeto, fique à vontade para baixá-lo no <a href="https://github.com/mhterres/IVR-Data-Delivery">GitHub</a>. No repositório você encontrará outras documentações do projeto.</p>
<p style="text-align: justify;">Apesar de ter sido desenvolvido inicialmente com foco nos software de atendimento ao cliente, o projeto pode ser utilizado por quaisquer softwares que possam se beneficiar deste tipo de integração.</p>
<p style="text-align: justify;">Dúvidas e sugestões são muito bem vindas. Basta deixar um comentário ou mandar email para <em>mhterres at mundoopensource.com.br</em>.</p>
<p style="text-align: justify;">Até mais.</p>
<p><a href="https://github.com/mhterres/"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1505" data-permalink="https://www.mundoopensource.com.br/plugin-serverinfo-para-openfire/github/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" data-orig-size="103,49" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="github" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?fit=103%2C49&amp;ssl=1" class="alignnone wp-image-1505 size-full" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/github.png?resize=103%2C49&#038;ssl=1" alt="github" width="103" height="49" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/integrando-asterisk-e-xmpp-com-softwares-de-atendimento-clientes/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1864</post-id>	</item>
		<item>
		<title>Asterisk 13.6 e pjsip</title>
		<link>https://www.mundoopensource.com.br/asterisk-13-6-e-pjsip/</link>
					<comments>https://www.mundoopensource.com.br/asterisk-13-6-e-pjsip/#comments</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Wed, 13 Jan 2016 00:10:12 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[pjsip]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1860</guid>

					<description><![CDATA[Ocorre que o bug que eu acabei abrindo, pode ser facilmente resolvido utilizando-se a última versão do pjproject (2.4.5). Para isso basta compilar ambos softwares (pjsip e asterisk) com : ./configure &#8211;enable-shared. Agora tudo está funcionando corretamente e já é possível]]></description>
										<content:encoded><![CDATA[<p>Ocorre que o bug que eu <a href="https://issues.asterisk.org/jira/browse/ASTERISK-25688">acabei abrindo</a>, pode ser facilmente resolvido utilizando-se a última versão do pjproject (<a href="http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2">2.4.5</a>).</p>
<p>Para isso basta compilar ambos softwares (pjsip e asterisk) com : <em>./configure &#8211;enable-shared</em>.</p>
<p>Agora tudo está funcionando corretamente e já é possível discar para trunks sip.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/asterisk-13-6-e-pjsip/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1860</post-id>	</item>
		<item>
		<title>Asterisk 13, Postgresql e cdr_adaptative_odbc</title>
		<link>https://www.mundoopensource.com.br/asterisk-13-postgresql-e-cdr_adaptative-odbc/</link>
					<comments>https://www.mundoopensource.com.br/asterisk-13-postgresql-e-cdr_adaptative-odbc/#comments</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Tue, 12 Jan 2016 16:03:19 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[odbc]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">https://www.mundoopensource.com.br/?p=1850</guid>

					<description><![CDATA[Ano novo, cheio de novas ideias e desafios. Pois bem, voltando as atividades normais do blog, resolvi postar aqui uma situação com a qual me deparei no dia de hoje. Nos últimos dias tenho trabalhado para começar a usar o Asterisk 13.6 de forma]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Ano novo, cheio de novas ideias e desafios.</p>
<p>Pois bem, voltando as atividades normais do blog, resolvi postar aqui uma situação com a qual me deparei no dia de hoje.</p>
<p><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2010/02/asterisk.jpg?ssl=1" rel="attachment wp-att-542"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="542" data-permalink="https://www.mundoopensource.com.br/asterisk-1-4-28-e-versoes-superiores-com-problema-na-transferencia-atendida/asterisk-6/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2010/02/asterisk.jpg?fit=138%2C79&amp;ssl=1" data-orig-size="138,79" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="asterisk" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2010/02/asterisk.jpg?fit=138%2C79&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2010/02/asterisk.jpg?fit=138%2C79&amp;ssl=1" class="aligncenter wp-image-542 size-full" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2010/02/asterisk.jpg?resize=138%2C79&#038;ssl=1" alt="asterisk" width="138" height="79" /></a></p>
<p style="text-align: justify;">Nos últimos dias tenho trabalhado para começar a usar o Asterisk 13.6 de forma mais eficiente, utilizando as novas ferramentas e recursos que o software oferece.</p>
<p style="text-align: justify;">Uma das primeiras coisas que resolvi fazer foi migrar de SIP para PJSIP. Durante esta migração já me deparei com pelo menos 2 bugs existentes, que já foram devidamente reportados (<a href="https://t.co/64XwqXQuuK">https://t.co/64XwqXQuuK</a> e <a href="https://t.co/9bQgy7ommm">https://t.co/9bQgy7ommm</a>) e que afetam o uso do Asterisk num ambiente de produção.</p>
<p style="text-align: justify;">Enquanto foi possível implementar um workaround no primeiro bug, o segundo segue aguardando a solução, mas nem por isso eu deixaria de seguir em frente na migração.</p>
<p style="text-align: justify;">Aproveitando a ocasião, passei também a utilizar o <a href="https://wiki.asterisk.org/wiki/display/AST/Managing+Realtime+Databases+with+Alembic">alembic</a> para manter o banco de dados. Além disso alterei minhas conexões do banco de dados (postgresql) para odbc, assunto sobre o qual vou tratar neste post.</p>
<p style="text-align: justify;"><strong>Mas qual é o problema afinal?</strong></p>
<p style="text-align: justify;">Bom, são dois problemas na realidade. O primeiro deles é que na nova estrutura de tabelas, a coluna calldate não existe mais, mas o cdr_odbc (bem como, conforme relatos, o cdr_mysql, e, possivelmente, o cdr_pgsql) segue dependendo desta coluna para adicionar o registro na tabela.</p>
<p style="text-align: justify;">Ok, pesquisando descobri que isso já estava identificado, então, <a href="https://issues.asterisk.org/jira/browse/ASTERISK-23770">seguindo as sugestões dos desenvolvedores</a>, passei a utilizar o cdr_adaptive_odbc.</p>
<p style="text-align: justify;"><strong>Era isso então?</strong></p>
<p style="text-align: justify;">Infelizmente está abordagem acabou por gerar um novo problema: uma das colunas da tabela CDR (em seu novo &#8220;formato&#8221;) tem o nome de <em>end</em>, que também é um palavra restrita do postgresql e não pode ser utilizada como nome de coluna.</p>
<p style="text-align: justify;">Depois de pesquisar também sobre o assunto, me deparei com um <a href="https://issues.asterisk.org/jira/browse/ASTERISK-22826">outro bug</a>, que também encontra-se resolvido, onde somos apresentados a uma solução que na minha opinião está muito aquém do que realmente deveria ser feito (i.e, a alteração do nome da coluna): o uso de aliases.</p>
<p style="text-align: justify;"><strong>Ok, então basta adicionar o alias e está tudo certo?</strong></p>
<p style="text-align: justify;">Infelizmente não. Além de adicionar o alias, é preciso renomear a coluna <em>end</em> da tabela, caso contrário ela segue sendo citada no INSERT, causando o erro anterior.</p>
<p style="text-align: justify;"><strong>E como fica então a solução?</strong></p>
<p style="text-align: justify;">No arquivo <em>/etc/asterisk/cdr_adaptive_odbc.conf</em>:</p>
<pre style="text-align: justify;">[adaptive_connection]
connection=asterisk
table=cdr
alias end =&gt; enddate
</pre>
<p style="text-align: justify;">No <em>psql</em>:</p>
<pre style="text-align: justify;">\c asterisk;
ALTER TABLE cdr DROP column "end";
ALTER TABLE cdr ADD column enddate timestamp without time zone;
</pre>
<p style="text-align: justify;">Enquanto não é disponibilizada uma solução definitiva, esse workaround pelo menos permite que o CDR siga armazenando os dados necessários.</p>
<p style="text-align: justify;">
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/asterisk-13-postgresql-e-cdr_adaptative-odbc/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1850</post-id>	</item>
		<item>
		<title>XMPP e VoIP – um exemplo prático &#8211; Parte 2</title>
		<link>https://www.mundoopensource.com.br/xmpp-e-voip-um-exemplo-pratico-parte-2/</link>
					<comments>https://www.mundoopensource.com.br/xmpp-e-voip-um-exemplo-pratico-parte-2/#comments</comments>
		
		<dc:creator><![CDATA[Marcelo Terres]]></dc:creator>
		<pubDate>Tue, 30 Dec 2014 22:06:42 +0000</pubDate>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[integração]]></category>
		<category><![CDATA[openfire]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[voip]]></category>
		<guid isPermaLink="false">http://www.mundoopensource.com.br/?p=1720</guid>

					<description><![CDATA[Dando continuidade a integração XMPP + VoIP, depois de colocar em testes o AstDemo, chegou a hora de liberar o código do mesmo para que outros possam usufruir do recurso e, até mesmo, aprimorá-lo, criando novos comandos e novas funcionalidades. O AstDemo foi]]></description>
										<content:encoded><![CDATA[<p><a href="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/mos_logo_adwords_hor.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1464" data-permalink="https://www.mundoopensource.com.br/integracao-openfire-asterisk-astdemo/mos_logo_adwords_hor/" data-orig-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/mos_logo_adwords_hor.png?fit=145%2C45&amp;ssl=1" data-orig-size="145,45" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="mos_logo_adwords_hor" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/mos_logo_adwords_hor.png?fit=145%2C45&amp;ssl=1" data-large-file="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/mos_logo_adwords_hor.png?fit=145%2C45&amp;ssl=1" class=" size-full wp-image-1464 aligncenter" src="https://i0.wp.com/www.mundoopensource.com.br/wp-content/uploads/2014/08/mos_logo_adwords_hor.png?resize=145%2C45" alt="mos_logo_adwords_hor" width="145" height="45" /></a></p>
<p style="text-align: justify;">Dando continuidade a <a title="Integração XMPP + VoIP" href="http://www.mundoopensource.com.br/xmpp-e-voip-um-exemplo-pratico/">integração XMPP + VoIP</a>, depois de colocar em testes o <a title="AstDemo" href="http://www.mundoopensource.com.br/integracao-openfire-asterisk-astdemo/">AstDemo</a>, chegou a hora de liberar o código do mesmo para que outros possam usufruir do recurso e, até mesmo, aprimorá-lo, criando novos comandos e novas funcionalidades.</p>
<p style="text-align: justify;">O AstDemo foi desenvolvido em Python e depende de algumas bibliotecas para funcionar (<a title="xmpppy" href="http://xmpppy.sourceforge.net/">xmpppy</a>, <a title="pyst" href="http://sourceforge.net/projects/pyst/">pyst</a> e <a title="Psycopg2" href="http://initd.org/psycopg/">psycopg2</a>). Além disso, é preciso ter um servidor Asterisk 11 (ou superior) rodando com suporte a XMPP e também um servidor Openfire rodando com suporte ao plugin <a title="ServerInfo Openfire Plugin" href="http://www.mundoopensource.com.br/serverinfo-plugin-openfire/">ServerInfo</a>.</p>
<p style="text-align: justify;">Neste primeiro release público, o AstDemo tem os seguintes recursos:</p>
<ul style="text-align: justify;">
<li>Ligação para número específico: disca para um número específico e toca o arquivo tt-monkeys no atendimento da chamada. Este recurso depende de permissões específicas no banco de dados. Leia mais no arquivo <em>CALLS.txt</em>.</li>
<li>Exibição de informações (básicas) do servidor Asterisk e Openfire.</li>
<li>Listagem dos peers SIP.</li>
<li>Listagem dos peers IAX.</li>
<li>Informações (básicas) sobre um peer SIP específico.</li>
<li>Recebimento de mensagem com callerid em ligações entrantes para o ramal.</li>
<li>Monitoramento de peer sip, iax através de mensagem xmpp quando ocorrer alteração de status.</li>
<li>Monitamento de fila, com alerta quando a fila ficar sem membros.</li>
<li>Exibição dos itens sendo monitorados.</li>
</ul>
<p style="text-align: justify;">Se o suporte a Asterisk Realtime estiver ativo, os seguintes recursos são liberados:</p>
<ul style="text-align: justify;">
<li>Liga para um ramal SIP e transfere a chamada para seu ramal quando a mesma for atendida.</li>
<li>Exibe informações sobre o usuário.</li>
<li>Ativa/desativa e exibe o status do Do Not Disturb.</li>
<li>Manda mensagem para todos membros de uma fila.</li>
<li>Entra em uma fila.</li>
<li>Sai de uma fila.</li>
<li>Exibe informações de uma fila. (membros e estatísticas)</li>
</ul>
<p style="text-align: justify;">O AstDemo está disponível no GitHub, o que facilitará o desenvolvimento do mesmo, especialmente se existirem outras pessoas dispostas a participar deste pequeno projeto. Baixe o AstDemo <a title="AstDemo" href="http://files.mundoopensource.com.br/astdemo.tar.gz">aqui</a> ou então acesse a página do projeto no <a title="AstDemo no Github" href="https://github.com/mhterres/AstDemo">Github</a>.</p>
<p style="text-align: justify;">Então, se você tem interesse em ajudar  a desenvolver o AstDemo, <a title="Contato - Marcelo Terres " href="mailto:mhterres@mundoopensource.com.br">contate-me</a> para que possamos tratar do assunto.</p>
<p style="text-align: justify;">E, se você não tem interesse em desenvolver, mas quer apenas utilizá-lo, fique à vontade e por favor deixe seus comentários, sugestões e críticas aqui no post.</p>
<p style="text-align: justify;">Leia a <a title="AstDemo" href="http://www.mundoopensource.com.br/astdemo/">página do AstDemo</a> para informações mais completas sobre o mesmo.</p>
<p style="text-align: justify;">Até mais.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mundoopensource.com.br/xmpp-e-voip-um-exemplo-pratico-parte-2/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1720</post-id>	</item>
	</channel>
</rss>
