Mumble — Plugin VOIP para Discourse

Não sou o desenvolvedor, mas espero que este tópico se torne útil para discutir o Mumble, uma solução de VOIP que permite que centenas de usuários realizem discussões por áudio e texto. É amplamente utilizado por podcasters há anos e serve como uma alternativa de código aberto ao Teamviewer, Discord, etc. Possui latência muito baixa e pode ser executado em sistemas de baixa configuração com 512 MB de RAM.

Um plugin Mumble Viewer para o Discourse que exibe informações sobre canais e usuários.

  • Discourse é uma plataforma de discussão de código aberto.
  • Mumble é um software de chat de voz de código aberto.

O servidor Mumble precisa suportar o Protocolo Channel Viewer. A maioria dos servidores Mumble suporta isso. Se você gerencia seu próprio servidor, pode instalar um aplicativo de terceiros para fazer isso.

Recursos

O plugin adiciona um botão ao cabeçalho.

  • O botão exibe o número de usuários conectados ao servidor Mumble.
  • Ao clicar no botão, abre-se um menu com a lista de canais e usuários.
  • Usuários inativos têm um ícone com tom mais suave.
  • As informações são atualizadas periodicamente (configurável).

Captura de tela do plugin em ação:

Discourse Mumble Plugin Screenshot

Como instalar

Siga o guia sobre como Instalar um Plugin para o Discourse, mas adicione esta URL do repositório em vez da padrão.

Em seguida, vá para Admin > Plugins e escolha as configurações do Mumble:

  • mumble_interval: o intervalo entre as atualizações de informações
  • mumble_cvp: a URL do serviço Channel Viewer Protocol
  • mumble_xml: se a URL do serviço CVP é para XML; caso contrário, será usado JSON
9 curtidas

Estou curioso sobre a instalação deste plugin no meu fórum e, pelo que sei, ainda não foi discutido. Para o protocolo de acesso ao canal, acredito que o mumble-web seja uma boa e ativa opção com o WebRTC.

https://github.com/Johni0702/mumble-web/tree/webrtc

A discussão sobre o Mumble ocorre em sua instância do Matrix/Riot.

3 curtidas

Tenho brincado um pouco com o Mumble nestes últimos dias, depois de ver sua postagem (usando um cliente Android e acessando servidores públicos, então nada relacionado ao Discourse) e é bastante legal.

O plugin no OP é apenas um “visualizador”. Os usuários precisam de um cliente Mumble para acessar o servidor e usá-lo. Depois, surge o problema da “autenticação”: você gostaria que os usuários do fórum aparecessem com seus nomes no Mumble e que se soubesse que são realmente eles. Um cara já estava procurando uma solução para isso há 6 anos aqui no meta, parece: $100 Bounty: Create script or plugin that links Mumble to Discourse's user db

Ao navegar, encontrei um fórum que pede aos usuários que entrem no servidor Mumble deles e depois enviem uma MP para um moderador no fórum, e eles validam os usuários manualmente. Parece funcionar, mas é MANUAL.

Uma integração com WebRTC, para que você não precise de nenhum cliente e tenha tudo o que precisa diretamente no Discourse, seria de fato incrível. Se você pudesse usá-lo publicamente (para discussões públicas) e privadamente (para discussões privadas individuais ou entre vários usuários), seria extraordinário.

Vi discussões no meta sobre algumas integrações de videoconferência recentemente. Existe algo que já faça isso? (de preferência com a parte de vídeo como opcional)

Um cara demonstrou interesse em fazer algo com o Mumble há 2 anos, mas não teve muita adesão (ele estava principalmente interessado em discussões privadas individuais):

Você viu que eu estava linkando para um fork do Mumble com WebRTC na minha resposta mais recente?

https://github.com/Johni0702/mumble-web/tree/webrtc

Eu encontrei isso porque o Disroot.org parece ter essa versão funcionando com sucesso no seu Discourse em https://forum.disroot.org/

Eu realmente vi seu link. Você tentou instalá-lo? É um pouco mais intimidador do que ter um plugin totalmente empacotado para instalar. E imagino que haverá algumas coisas faltando: por exemplo, criar os usuários e as salas (públicas ou privadas) no servidor Mumble. Nada extremamente complicado, mas um plugin que use o que você forneceu e cuide de todos os detalhes seria ótimo.

1 curtida

Eu o instalei há alguns meses. Preciso revisar minhas anotações sobre isso. Fiquei um pouco confuso quanto à configuração adequada, algo semelhante ao que você mencionou sobre algumas dificuldades específicas.

1 curtida

Então, consegui configurar um servidor, mas como obtenho um JSON e um CVP para o plug-in do Discourse?

Olá pessoal,

só queria perguntar se este plugin é estável e está pronto para uso?

Saudações,

Julian

O único problema é adicionar mais documentação.

2 curtidas

Faz tempo, mas pensei em verificar este plugin. Ele está disponível em algum lugar? Talvez sem boa documentação?

Acredito que o plugin quebrou este ano devido às alterações necessárias no cabeçalho (o Discourse não me permite vincular esse tópico devido a permissões de novo usuário, então está na próxima postagem)

Tentei atualizá-lo aqui (embora tenha certeza de que alguém com melhores habilidades no Discourse poderia fazer um trabalho melhor do que eu fiz :sweat_smile: )

Também documentei algumas dicas gerais de configuração para configurar um Mumble aqui.

Boas conversas por VOIP!

2 curtidas

Aqui está o link que não pude incluir antes sobre o motivo pelo qual o plugin antigo quebrou:

2 curtidas

Bom trabalho, talvez você pudesse abrir um pull request para enviar suas correções para o projeto pai também. Atenciosamente!

2 curtidas