Projetos Open Source para Discagem Web

Soluções open source semelhantes ao Voice App da Zenvia, integrando Asterisk com Janus Gateway para aplicações de discagem avançadas

Nota Importante: O site voice-app.zenvia.com está sendo redirecionado para uma nova página de login como parte da unificação da plataforma Zenvia. Os projetos listados abaixo são alternativas open source que você pode utilizar para desenvolver soluções semelhantes.

FreeSWITCH WebRTC Dashboard

Dashboard completo para FreeSWITCH com integração WebRTC via janus-gateway, oferecendo funcionalidades de discagem, conferência e gerenciamento de chamadas.

Tecnologias: FreeSWITCH, Janus Gateway, Node.js, React

Repositório: github.com/signalwire/freeswitch-webrtc-dashboard

Licença: MPL-2.0

Janus WebRTC Plugin for Asterisk

Plugin que permite a integração direta entre o servidor WebRTC Janus e o PBX Asterisk, habilitando chamadas WebRTC diretamente no sistema telefônico tradicional.

Tecnologias: Asterisk, Janus Gateway, C, JavaScript

Repositório: github.com/meetecho/janus-gateway

Licença: GPL-3.0

WebRTC2SIP

Gateway de media que converte sessões WebRTC em chamadas SIP tradicionais, permitindo integração com qualquer PBX baseado em SIP, incluindo Asterisk.

Tecnologias: Node.js, WebRTC, SIP, Janus

Repositório: github.com/dOpensource/webrtc2sip

Licença: MIT

Asterisk Web Client

Interface web completa para Asterisk com suporte a WebRTC via Janus Gateway, incluindo discagem, transferência de chamadas, conferência e visualização de ramais.

Tecnologias: Asterisk, Janus, Angular, TypeScript

Repositório: github.com/asterisk-web-client/awc

Licença: AGPL-3.0

Guia de Integração: Asterisk + Janus Gateway

Para criar uma aplicação web de discagem semelhante ao Voice App da Zenvia, você precisará integrar os seguintes componentes:

  1. 1 Janus Gateway: Servidor WebRTC que atua como ponte entre navegadores web e sistemas telefônicos tradicionais.
  2. 2 Asterisk PBX: Sistema de telefonia open source que gerencia chamadas, ramais, roteamento e recursos avançados de discagem.
  3. 3 Aplicação Web: Interface front-end em React, Angular ou Vue.js que se conecta ao Janus Gateway via WebRTC.
  4. 4 API Backend: Serviço em Node.js, Python ou outra linguagem para autenticação, controle de chamadas e integração com bancos de dados.

Fluxo de Chamada

Navegador (WebRTC)

Janus Gateway

Asterisk PBX

Recursos Adicionais

Comunidades

  • Fórum Asterisk: community.asterisk.org
  • Grupo Janus Gateway no Google Groups
  • Discord WebRTC Developers

Estes projetos open source fornecem a base necessária para construir uma solução de discagem web robusta, similar ao Voice App da Zenvia, com integração completa entre tecnologias WebRTC, Janus Gateway e Asterisk.