quarta-feira, 10 de outubro de 2018

Asterisk 16 já está disponível: Nós testamos e adoramos!

                     Figura 01: Fonte - Marketing Sangoma, site oficial.

Aproveitando o evento Astricon, a versão 16.0.0 do Asterisk foi publicada entre um grande número de seguidores, usuários e desenvolvedores, uma versão que estamos esperando há muito tempo, já que as versões Asterisk 14 e Asterisk 15 eram ambas versões Standard (veja figura 02). Muitos desenvolvedores e usuários estão esperando por uma versão LTS há mais de 3 anos.

Figura 02: Fonte: Sangoma Asterisk Version

Na Astricon de 2014 foi anunciada a última versão do LTS: Asterisk 13 e desde então choveu muito. Naquela época, o PJSIP foi oficialmente publicado em uma versão LTS (em um Asterisk orientado para produção/certified) e os primeiros traços de uma nova interface chamada ARI (Asterisk Rest Interface), mas que ainda estava um pouco em sua infância. Por essa razão, esperávamos que a próxima versão LTS incorporasse esses novos recursos muito mais estabilizados e orientados para ambientes de produção/certified, por isso, quando soubemos que o Asterisk 15 não seria uma versão LTS, muitos de nós mantiveram o mel em nossos lábios sabendo que teríamos que esperar pelo menos mais um ano para aprender e apreciar a gentileza que temos lido e ouvido por tanto tempo.

Após a compra da Digium pela Sangoma, muitos usuários estavam ansiosos para participar da Astricon e ver o que poderia mudar, então a razão para participar da Astricon não é mais apenas para ver as notícias em que a equipe de desenvolvimento do Asterisk estava trabalhando, se não também para ver a atmosfera exultante por parte da Sangoma para ser, pela primeira vez, o organizadora de um evento conhecido mundialmente como o Astricon.

Deixando de lado os motivos do negócio, ele vinha seguindo a versão do Asterisk 16 há algum tempo e esperava que, mais cedo ou mais tarde, aparecesse disponível. Depois de ver a data em que lançaram as versões RC (Release Candidate) ficou claro que eles aproveitariam o evento Astricon para anunciar a versão do Asterisk 16.0.0 e ser capaz de celebrá-lo com todos os desenvolvedores, e este tem sido o caso.

As mudanças mais importantes da nova versão? A primeira coisa que fizemos foi baixá-lo e ver o que há de novo! E aqui vai...

PJSIP: No Asterisk 13, o PJSIP já era funcional, embora seja verdade que, para algumas coisas, eles ainda não tinham documentação suficiente e você tinha que ir ao código-fonte para entender o que eles estavam fazendo e por quê. Apenas nas versões mais recentes do Asterisk 13 adicionarão alguns recursos que não estavam bem nas primeiras versões e essa foi uma das primeiras razões pelas quais esperávamos que o Asterisk 16 aparecesse o mais rápido possível.

WebRTC: O Asterisk 14 e o Asterisk 15 quase nasceram com uma ideia em mente: oferecer suporte ao WebRTC para o Asterisk, portanto, no Asterisk 16, o suporte do WebRTC deve estar praticamente pronto. Infelizmente, o WebRTC não é tão simples quanto um "enable = yes", então vou ter que investigar como fazê-lo funcionar. Felizmente, o pessoal da Digium e muitos outros têm muita documentação sobre como trabalhar com o WebRTC e com o Asterisk.

Melhorias nas mensagens de texto - IM: Embora pareça estranho, o famoso "ConfBridge" para criar salas de conferência agora o mesmo dará suporte a texto, permitindo que os participantes enviem textos e sejam recebidos por todos os participantes da conferência.

Grande melhoria em termos de Videoconferência: o Asterisk 15 introduziu um grande número de melhorias em termos de videoconferência e multi videoconferências, então o Asterisk atuaria como um hub de streams de vídeo para que um participante de um vídeo ConfBridge pudesse selecionar quem quer ver mas a coisa mais importante é que o núcleo do Asterisk suportará melhor os fluxos de vídeo, fornecendo melhor desempenho em casos de multi videoconferência (usando, por exemplo, o WebRTC).

Adeus às Macros: Nem tudo vai ser adicionado ... também há coisas que vão embora, como o uso de Macros, que no Asterisk 13 já estava obsoleto e no Asterisk 16 está praticamente desativado por padrão. Muitos dialplan são baseados em Macros, então a transição para este novo sistema Dialplan exigirá uma revisão muito profunda.

Gerenciamento de chamadas SIP aprimorado: O Asterisk 16 também melhorará o desempenho do gerenciamento de chamadas, o que implicará em uma redução no consumo: processador e memória, o que será muito apreciado em sistemas com alto volume de chamadas, especialmente ao trabalhar com o PJSIP.

Tudo isso junta mesmo o melhor de todas as versões. Novas opções, novas adições, novos recursos, mais estabilidade, menos bugs e, claro, algo que, embora possa parecer bobo, eu adoro, que é, finalmente, ter uma versão estável (LTS) do Asterisk com um número par! Algo ao qual estamos acostumado com as versões do kernel do Linux. E confesso que sempre achei estranho ver que as versões "LTS" do Asterisk eram impares!

Na ausência de poder estar no Astricon e poder desfrutar deste grande evento, não poderíamos receber esta nova versão de outra forma senão instalá-lo e ver que realmente funciona assim, ao contrário de muitas outras formas, fizemos a instalação a partir do zero do Asterisk 16.0.0 e encontramos algumas mudanças que, felizmente, foram fáceis de resolver.

Tivemos problemas com a versão do Asterisk 16.0.0 no CentOS 7, Ubuntu 15, 16, 17 e 18 server. Mas é ótimo ver que com um Debian 8 (Jessie) você pode instalar o Asterisk 16 de boas! (infelizmente as versões do Asterisk estão mais associadas às versões do Linux do que gostaríamos).

Analisamos alguns aplicativos comuns que usamos todos os dias e vimos novas opções, novas melhorias e mudanças que envolvem correções de bugs ou melhorias de desempenho. Mais opções implicam mais possibilidades, então o Asterisk 16 pode ser a melhor versão do Asterisk LTS até agora!

Agora só temos que continuar verificando o que há de novo e ver o quanto queremos mudar nossas versões antigas do Asterisk 11 LTS e do Asterisk 13 LTS para este novo sistema, então, o que acha de você baixar essa versão fantástica, fazer seus testes e nos dizer o que você pensa?

      Figura 03: Fonte - Asterisk 16 & FreePBX 15 Now Available


Angelo de Barros Delphini

Autor & Editor

Professor Convidado CT Novatec.

Gerente de TIC/P&D na Delphini systems

Desenvolvedor Digium™ The Asterisk® Communications Framework Sênior.

Digium™ Certificate: dCAA, dCAI, dCAI-TPT, dCSE-C, dCSP-C, dSSE

Linux User # 472499 - Ubuntu User # 22452 - ICQ User # 86119719

0 comentários:

Postar um comentário