domingo, 31 de outubro de 2010

Asterisk 1.4 + MySQL - Como armazenar o uniqueid na tabela CDR

Essa semana me deparei com um "problema", que do meu ponto de vista é algo totalmente improdutivo (e, no mínimo, desnecessário).

Encontrei uma instalação do Asterisk que não gravava dados no campo uniqueid da tabela CDR do DB MySQL, e, resolver tal situação me tomou um tempo precioso.

Depois de muita pesquisa consegui encontrar a solução, que é bastante simples, mas que, do meu ponto vista, é injustificável.

Para quem não sabe, o suporte ao uso do CDR em um banco de dados MySQL é disponibilizado pelo pacote asterisk-addons. Não sei se por um erro, ou por uma decisão consciente dos desenvolvedores (que me parece ser uma das mais equivocadas que já vi), é preciso alterar o código fonte desse pacote para habilitar o suporte ao armazenamento do uniqueid na tabela.

Então, se você também está passando por situação semelhante, mãos à obra:
  • Vá no diretório dos fonte do asterisk-addons e edite o arquivo cdr_addon_mysql.c;
  • Adicione a linha #define MYSQL_LOGUNIQUEID no início do arquivo;
  • Compile o asterisk-addons e voilá;
Pesquisei nos fontes e percebi várias linhas se referindo a tal constante, mas a mesma não era declarada em lugar algum, o que fazia com que o suporte ao recurso não fosse habilitado.

Não achei uma explicação para tal comportamento, que, pelo que pude observar já existe há mais de 3 anos. Se alguém souber o motivo disso, por favor deixe seus comentários.

sexta-feira, 29 de outubro de 2010

Notas rápidas da semana (ClamAV, Horde, Ubuntu e outros)

Algumas notícias da semana que merecem destaque:
  • Lançado o ClamAV 0.96.4. A nova versão é um bugfix e sua instalação é altamente recomendada.
  • Ainda falando de correções de bugs, o framework Horde e seus demais módulos também ganharam novas versões. Destaque especial para o Horde Groupware Webmail Edition 1.2.8, que agrega os principais módulos do framework e é um boa ferramenta de groupware.
  • Também nessa semana, a GVT anunciou na Futurecom os novos planos e valores de sua banda larga, que passam a valer a partir da segunda quinzena de novembro. Destaque especial para a velocidade mínima que passou de 3Mbps para 5Mbps (a atualização para os assinantes será gratuita) e também para o novo valor do plano de 15Mbps que passou a custar R$ 79,90/mês com direito a modem wi-fi e pacote de segurança (esse último, totalmente dispensável para os usuários de Linux). Saiba mais no site da GVT.
  • Outro lançamento da semana é a versão 1.9.0 do Zabbix (primeiro alpha do Zabbix 2). Para quem não conhece, o Zabbix é uma dos melhores softwares de monitoramento open source do mercado. Conheça os novos recursos da versão aqui.
  • E, como último lançamento da semana, fica o destaque para a versão alpha 3 do OneTeam. O novo alpha, além das correções de bugs (que não foram totalmente concluídas) traz algumas novidades, como o suporte ao Firefox 4, melhorias na interface, redesign dos diálogos, entre outros.
Finalizando as notas da semana, a notícia que certamente causou muitas dúvidas e surpresas (e talvez polêmicas) foi o anúncio de que apartir do Ubuntu 11.04 (Natty Narwhall) a interface padrão do SO deixará de ser o Gnome e passará a ser o Unity, que já é utilizado atualmente na versão netbook.


Segundo Mark Shuttleworth, tal alteração ocorrerá devido a divergências na visão dos desenvolvedores do Gnome e na visão da Canonical sobre o futuro das interfaces para desktops. Outro ponto importante (na minha opinião), é que o novo window manager do Gnome, o Mutter, segundo informações tem problemas de performance (alguma semelhança com o window manager do KDE 4?), razão pela qual o Unity continuará usando o Compiz (que cá entre nós, funciona muito bem).

Sem sombra de dúvidas, a adoção do Unity é uma alteração radical (nas palavras do próprio Shuttleworth essa é a maior mudança já realizada e um passo arriscado) que poderá levar os usuários a abandonarem o Ubuntu, buscando distros com interfaces mais familiares. Mas se isso realmente ocorrerá, só o futuro dirá.

É bom lembrar que se o Gnome 3 fosse adotado como padrão, também seria necessária uma certa readaptação por parte dos usuários, então não parece haver uma decisão totalmente certa ou totalmente errada para essa questão.

E você, o que acha disso? Deixe seus comentários ou então responda a enquete no blog.

quinta-feira, 28 de outubro de 2010

Nasce mais um mirror brasileiro para o ClamAV

Apesar de já ter passado mais de um ano do lançamento da Campanha para criação de mirrors brasileiros para o projeto ClamAV, a mesma ainda está gerando frutos.

Agora foi a vez da Universidade Federal de Mato Grosso do Sul (UFMS) que, desde ontem, também passou a hospedar o projeto.

Fica aqui o meu agradecimento a UFMS e, em especial ao Brivaldo Júnior, que trabalhou na disponibilização do novo mirror.

Veja a lista completa dos mirrors brasileiros do projeto ClamAV aqui.


Leia também:

Zimbra 7 será lançado em breve

Participei ontem de um webminar com a apresentação de um live demo da versão 7.0 do Zimbra, que deverá ser lançada no final deste ano, ou, mais provavelmente, no início de 2011.

A grande meta da nova versão é facilitar a realização das tarefas cotidianas e aumentar a produtividade do usuário, e, pelo que pude perceber, eles conseguiram alcançar esse objetivo em muitos aspectos do software. Novos recursos foram disponibilizados e uma nova interface foi também criada para manter o aspecto ainda mais clean.

Entre as principais novidades, destaco:

E-mail

  • Possibilidade de agendar um horário para envio de mensagens (enviar depois);
  • Maior facilidade para adicionar anexos (agora é possível selecionar múltiplos anexos, ou até mesmo anexar um contato);
  • Ferramenta de recuperação de mensagens deletadas (inclusive e-mails deletados da lixeira);
  • Possibilidade de criação de filtros de saída de e-mails;
  • Novo sistema de assinatura de e-mails, com possibilidade de uso de assinaturas diferentes dependendo do tipo de mensagem (nova, encaminhada, etc...). Além disso também é possível enviar um vCard na mesma;
Agenda
  • Novo método de criação de agendamentos, que ficou muito similar com o a operação de envio de e-mails. Esse novo método facilita (e muito) a criação de reuniões, pois ao selecionar os participantes o sistema automaticamente tenta determinar os melhores slots para todos os participantes (e para os recursos);
  • Novo método de visualização quando houver concatenação de várias agendas;
  • Cópia de agendamento (instância ou série completa);
  • Possibilidade de salvar um agendamento, sem criar o mesmo definitivamente;
  • Nova agenda Lixeira, onde é possível ver os agendamentos já deletados de suas agendas;
Tarefas
  • Melhor visualização do progresso das tarefas;
  • Maior facilidade para concluir tarefas, inclusive em lote;
Porta-Arquivos
  • Melhorias no sistema do controle de versão e recuperação de versões anteriores;
Geral
  • Melhorias significativas no sistema de busca, com maior interatividade e uso dos resultados da busca;
  • Melhorias no console de administração;
  • Nova aba (Social), que integra o Zimbra com o Twitter e Facebook, por exemplo;

Fiquei ainda com algumas dúvidas (sobre o cliente XMPP, a interface ajax e a integração do LDAP do Zimbra com o Samba), as quais enviei para os desenvolvedores e estou aguardando retorno. Assim que receber as respostas estarei atualizando esse post.

E, para quem não pôde participar, em breve a apresentação estará disponível no site da empresa, então fique atento, ou então, se preferir, siga-me no Twitter para saber mais novidades.

sexta-feira, 22 de outubro de 2010

XMPP - Comunicando-se através de um protocolo aberto - Slides

Por diversas vezes (e por várias razões - nenhuma delas relacionada ao pessoal da e-Genial, quero deixar bem claro) minha palestra no Café com o Tom foi adiada, e, no final das contas, acabei cancelando a mesma para quem sabe apresentá-la no futuro.

No entanto, como já havia iniciado a criação da apresentação, e, como não gostaria de desperdiçar o trabalho já feito, atualizei os dados da mesma e resolvi publicá-la no SlideShare, para que possa ser utilizada como um material de referência para quem ainda não conhece o XMPP.



Espero que a mesma seja útil.

quinta-feira, 21 de outubro de 2010

Notas rápidas da semana

Como voltei a escrever no blog somente no meio da semana (e depois de mais de 2 meses), as notas rápidas desta semana pretendem agregar notícias novas com algumas mais antigas, mas que considero bastante relevantes:
  • Para começar, a dica é a nova versão do Pidgin, 2.7.4, lançada na última quarta feira. Essa versão, como de costume, traz uma série de correções e novos recursos, alguns dos quais relacionadas a voz e vídeo (e que espero testar em breve). Leia o ChangeLog aqui.
  • Outra notícia da semana é a realização de um webminar sobre a versão 7 do Zimbra que acontecerá na próxima quarta, com direito a live demo e um preview detalhado do release. Possivelmente haverá um post sobre o assunto na próxima semana.
  • E por falar em Zimbra, semana passada houve o lançamento da versão 2 do Zimbra Desktop. Apesar de estar indo na direção da interface web, acredito que o caminho para chegar ao nível da mesma é longo. Mas há quem goste da ferramenta.
  • Aproveitando que o assunto anterior era webmail/groupware, outra notícia relevante foi o lançamento da versão 3.3.9 do framework Horde (bem como novas versões dos demais módulos) , que corrigiu um bug de XSS detectado em maio passado e cuja divulgação foi feita somente em setembro. Apesar de já existir patch desde a descoberta da falha, a versão 3.3.9 é o primeiro release a conter a correção propriamente dita.
  • E, para finalizar, no período de inatividade do blog ocorreu o lançamento da versão beta do Openfire 3.7.0. Como isso já ocorreu há mais de 2 meses não vou deter-me descrevendo os novos recursos, pois possivelmente o release já esteja sendo amplamente utilizado, mas não poderia deixar de citar a nova versão.

Liberada a versão final do Asterisk 1.8

Depois de meses de desenvolvimento e do lançamento de cincos versões RC, foi disponibilizada na data de hoje a versão final do Asterisk 1.8.

O Asterisk 1.8 é a nova versão LTS (Long Term Support) do projeto (assim como a versão 1.4), e será mantida até 21/10/2014 (saiba mais aqui).

A nova versão traz uma quantidade imensa de novos recursos e correções, então aconselho a leitura do ChangeLog para saber mais sobre o software.

Baixe a nova versão do Asterisk aqui.

quarta-feira, 20 de outubro de 2010

Resultado da campanha "Novos desenvolvedores Java para o Openfire"

Outro processo que estava em andamento quando saí de férias no início de agosto, e que assumo o Mea Maxima Culpa pela lentidão, era a campanha "Novos desenvolvedores Java para o Openfire".

Tivemos 15 interessados, entre programadores experientes, intermediários, iniciantes e inclusive usuários do software, que se dispuseram a desenvolver ou ajudar o projeto da forma que fosse possível.

Devido a essa "pausa" nos meus projetos extras (realizados nas horas de lazer), que também afetou o blog, o processo de continuidade da campanha foi comprometido e fic0u estagnado.

Estou dando sequência ao mesmo, e, em breve (minha deadline é o próximo final de semana), os dados dos interessados serão enviados para os atuais desenvolvedores do Openfire para avaliação e posterior contato, se for o caso.

Quero, é claro, agradecer a todos que se interessaram e entraram em contato para participar da campanha. São eles:
  • Artur Corumba
  • Carlos Roberto De Oliveira Ferreira Filho
  • Clementino Leal
  • Eduardo Hennemann de Oliveira
  • Gilmar Soares
  • Hélio Pereira
  • Jean Vicelli
  • Joyle Novaes
  • Lucas Allan
  • Márcio Vicente de Carvalho
  • Paulo Brito
  • Pedro de Almeida
  • Rodrigo Ribeiro
  • Rui Carlos
  • Shandler Menezes Gama
É ótimo comprovar que existem pessoas interessadas em comprometer-se com projetos livres. É essa atitude que faz o software livre/open source ser um sucesso.

Obrigado pessoal !!!

Enquete sobre a mini conf XMPP no fisl 12

Em 05 de agosto passado criei duas enquetes no Mundo Open Source para verificar o interesse da comunidade em participar de uma mini conferência XMPP durante o fisl 12 (que acontecerá de 29 de junho à 2 de julho de 2011 em Porto Alegre, no Rio Grande do Sul.)

A enquete durou pouco mais de 60 dias e foi finalizada na semana passada. Confesso que esperava encontrar mais interesse no assunto ou pelo menos maior participação por parte da comunidade, pois os resultados finais foram pouco expressivos (se considerarmos somente a lista Openfire-BR que atualmente possui 502 membros, a enquete foi respondida por apenas 6,5% dos participantes).

Resultados finais

Que tal realizarmos uma mini-conf XMPP no fisl 12?
  • Acho uma ótima idéia (27 votos - 81%)
  • Parece bom (5 votos - 15%)
  • Tanto faz (sem votos)
  • Não achei legal (sem votos)
  • O que é XMPP mesmo ? (1 voto - 4%)
Você participaria de uma mini-conf XMPP no fisl 12?
  • Sim (22 votos - 91%)
  • Não (sem votos)
  • Talvez (2 votos - 9%)
É importante deixar claro que a ideia não será descartada por causa do fraco resultado da enquete, mas se houvesse a comprovação de um maior interesse da comunidade e das empresas isso certamente facilitaria sua realização pois justificaria o esforço e o investimento necessários para fazê-la acontecer. Além disso, seria um dado importante para atrair mais palestrantes e projetos para o mesmo.

Ainda é cedo, e o fisl 12 ainda engatinha, então ainda há muito chão pela frente. Fiquem atentos, pois quaisquer novidades sobre esse assunto serão postados aqui no blog.

Voltando à atividade

Depois de aproximadamente dois meses e meio sem postagens, o Mundo Open Source voltará à atividade gradualmente.

Para recomeçar, as "Notas rápidas da semana" voltam a ser publicadas toda sexta-feira, e na medida do possível novos posts sobre software livre e open source serão produzidos.

Além disso, para deixar o blog mais ativo, uma nova "seção" foi criada: o "Post do Leitor".

O "Post do Leitor" será uma "seção" onde os leitores do blog poderão publicar seus tutoriais, dicas e considerações sobre FLOSS. Enviei um convite na lista Openfire-BR e já comecei a receber contribuições (essa semana devo publicar o primeiro post).

Se você também quer contribuir, mande seu artigo por e-mail, juntamente com uma mini bio e foto. Todas as contribuições serão lidas e avaliadas, sendo publicadas na medida do possível.

Até mais!