Após um ano de desenvolvimento, foi lançado o novo ramo estável da plataforma de comunicação aberta Asterisk 19, utilizada para a implantação de centrais telefônicas baseadas em software, sistemas de comunicação de voz, gateways VoIP, organização de sistemas IVR (menus de voz), correio de voz, conferências telefônicas e call centers. Os códigos fonte do projeto estão disponíveis sob a licença GPLv2.
O Asterisk 19 é classificado como uma versão com suporte normal, cuas atualizações são lançadas ao longo de dois anos. O suporte para o antigo ramo LTS Asterisk 18 continuará até outubro de 2025, e para o ramo Asterisk 16 até outubro de 2023. O suporte para os ramos LTS 13.x e intermediário 17.x foi encerrado. Na preparação de lançamentos LTS, a principal atenção é dada à garantia da estabilidade e otimização de desempenho, enquanto a prioridade das versões normais é a adição de funcionalidades.
Melhorias chave no Asterisk 19:
- Foram implementadas categorias de logs de depuração, permitindo configurar a saída apenas das informações de depuração necessárias. Atualmente, as seguintes categorias estão disponíveis: dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun e stun_packet.
- Adicionado um novo modo de formatação de logs 'plain', no qual o log exibe o nome do arquivo, função e linha com número, sem caracteres de controle extras (sem destaque). Também foi fornecida a possibilidade de definir níveis personalizados de log e alterar o formato de saída dos logs de data e hora.
- Na AMI (Asterisk Manager Interface), acrescentou-se a capacidade de anexar manipuladores a eventos relacionados ao recebimento do sinal DTMF 'flash' (interrupção breve do canal).
- Na equipe Originate (inicialização de chamadas), foi implementada a possibilidade de definir variáveis para um novo canal.
- Na equipe SendMF e no gerenciador PlayMF, foi adicionada a suporte ao envio de sinais tonais arbitrários R1 MF (multi-frequency) para qualquer canal.
- Na equipe MessageSend, foi possibilitada a especificação separada dos endereços de destino 'Destination' e 'To'.
- Adicionada a equipe ConfKick, que permite desconectar um canal específico da conferência, todos os usuários ou usuários sem direitos administrativos.
- Adicionada a equipe Reload para reiniciar módulos.
- Adicionada a equipe WaitForCondition para pausar a execução do plano de discagem (dialplan) até que determinadas condições sejam atendidas.
- O módulo app_dial foi adicionado com a opção 'A' que permite reproduzir durante a chamada um som tanto para o chamador quanto para o chamado.
- Adicionado o módulo app_dtmfstore, que salva na variável os dígitos digitados no teclado tonal.
- No módulo app_morsecode foi implementado suporte ao dialeto americano do código Morse e fornecida uma configuração para alterar o intervalo de pausas.
- No módulo app_originate, para chamadas iniciadas a partir de scripts do dialplan, foi adicionada a possibilidade de especificar codecs, arquivos de chamada e ações de controle.
- No módulo app_voicemail, foi adicionada a possibilidade de enviar precocemente a saudação e as instruções para o uso da caixa de correio de voz, bem como criar um canal apenas após o tempo de gravação da mensagem de entrada.
- Adicionada a configuração astcachedir para alterar o local do cache no disco. Por padrão, o cache agora é colocado em um diretório separado /var/cache/asterisk em vez do diretório /tmp.
Após três anos de desenvolvimento, foi lançado o projeto FreePBX 16, que desenvolve uma interface web para gerenciar o Asterisk e fornece uma distribuição pronta para a implantação rápida de sistemas VoIP. Entre as mudanças, destaca-se o suporte ao PHP 7.4, a extensão da API com base na linguagem de consulta GraphQL, a transição para um driver unificado PJSIP (o driver Chan_SIP está desativado por padrão), suporte à criação de templates para alterar o design do usuário, Eu tenho muitos módulos e um tema pesado. O site não vai dar erro 500?, um módulo de firewall refeito com recursos expandidos para gerenciar o tráfego SIP, a capacidade de configurar parâmetros de protocolo para HTTPS, vinculação do AMI apenas ao localhost por padrão, uma opção para verificar a robustez das senhas.
Também vale mencionar a atualização corretiva da plataforma de telefonia VoIP FreeSWITCH 1.10.7, na qual foram corrigidas 5 vulnerabilidades que poderiam levar ao envio de mensagens SIP sem autenticação (por exemplo, para spoofing e envio de spam através de um gateway SIP), vazamentos de hashes de autenticação de sessão e execução de ataques DoS (esgotamento de memória livre e falhas) que bloqueariam o funcionamento servidor por meio do envio de pacotes SRTP incorretos ou inundação de pacotes SIP.
Fonte: opennet.ru
