Dicas
Guia de configuração do WebRTC
O FOP2 inclui um plug-in de telefone baseado na webrtc para que você possa fazer e receber chamadas diretamente do seu navegador.
Você pode instalar o plug-in através do FOP2 Manager como qualquer outro plug-in. Mas, para que funcione completamente, o seu Asterisk
O back-end deve suportar o webrtc e ser configurado de acordo.
Este pequeno guia explicará como definir a configuração básica do WebRTC no seu sistema Asterisk / Issabel.
Adicionar suporte ao webrtc no seu back-end é obrigatório para o plug-in funcionar. Se você precisar de ajuda com
você precisará adquirir o suporte correspondente de nossos Serviços Profissionais
(http: /www.fop2.com/buy.php#support).
Exigências
O plugin do telefone WebRTC foi testado com o Asterisk 11 e 13. As novas versões do Asterisk provavelmente funcionarão
bem. Versões mais antigas não funcionam.
Asterisk 11 ou superior
Certificados SSL configurados
Abra a porta TCP / 8089 no seu Firewall
Configurando Certificados SSL para Asterisk
Isso funcionará no Issabel e em outros sistemas Asterisk usando Apache / Centos. Para outras configurações que você possa
precisa alterar os caminhos de configuração httpd de acordo:
Nota
Alguns sistemas já criam o arquivo de certificado para você. Por exemplo, se você definir
um certificado SSL via Letsencrypt no seu PBX Issabel, esta etapa deve ser
pulado. Você pode verificar a existência do arquivo apenas usando o comando ls:
ls -la / etc / asterisk / keys / asterisk / pem
Se o arquivo estiver lá, pule esta etapa.
Usaremos a linha de comando do servidor para criar os certificados adequados; portanto, você deve fazer login nele via
SSH / Putty.
Primeiro, crie um diretório para armazenar as chaves SSL
mkdir -p / etc / asterisk / keys
Em seguida, crie um arquivo de certificado para o Asterisk, com base nos certificados atuais do seu navegador:
para A em `grep '^ SSLCert' /etc/httpd/conf.d/ssl.conf | cadeia grep -v |
awk '{print $ 2}' '; faça cat >> / etc / asterisk / keys / asterisk.pem; feito
Depois que o arquivo for criado, altere as permissões para ele:
chown -R asterisk.asterisk / etc / asterisk / keys
Ativar arquivos de suporte e certificado HTTPS no
Asterisco
Para configurar o suporte HTTPS, você deve usar a opção IssabelPBX não incorporada. Para habilitá-lo, vá para
Segurança / Configurações avançadas e ative-o:
Depois de ligado, vá para PBX / PBX Configuration e selecione a opção Unembedded IssabelPBX (no
na parte inferior do menu PBX)
Depois de clicar em uma nova janela do navegador, procure o menu Configurações / Configurações avançadas. Vocês
terá que configurá-lo como na imagem a seguir:
Pode acontecer que você não veja as entradas acima na seção do servidor mini-HTTP. Se esse é o caso,
e somente se você não encontrar as opções HTTPS nas Configurações avançadas, precisará inserir manualmente algumas
entradas em um banco de dados MariadB. Na linha de comando, copie e cole este comando para fazer isso (isto é para
Somente sistemas Issabel. Tenha à mão sua senha de root do MariaDB, pois você será solicitado.). Mais uma vez, faça
não faça isso se você conseguiu configurar a etapa anterior:
mysql -u root -p asterisco -e "INSERIR EM issabelpbx_settings VALORES
('HTTPSBINDADDRESS', '0.0.0.0:8089', 'Endereço / Porta de Ligação HTTPS', 2, 'Endereço
e porta à qual ligar para HTTPS. O padrão é
127.0.0.1:8089','text','','127.0.0.1:8089',0,0,'Asterisk Builtin mini-
Servidor HTTP ',' ', 0,0),
('HTTPSCERTFILE', '/ etc / asterisk / keys / cert.pem', 'Certificado
arquivo ', 2,' Caminho completo para o arquivo de certificado para
HTTPS. ',' Texto ',' ',' / var / lib / asterisco / chaves / localhost.crt ', 0,0,' Asterisco
Servidor mini-HTTP integrado ',' ', 0,0), (' HTTPSENABLED ',' 1 ',' Ativar HTTPS
suporte ao mini-HTTP Server ', 1,' Se deseja ativar o suporte HTTPS para
a interface HTTP do Asterisk. O padrão é não. ',' Bool ',' ',' 0 ', 0,0,' Asterisco
Servidor mini-HTTP integrado ',' ', 0,0),
('HTTPSPRIVATEKEY', '/ etc / asterisk / keys / priv.pem', 'Chave privada
arquivo ', 2,' Caminho completo para o arquivo de chave privada para HTTPS. Se vazio, o padrão é
procurar no arquivo de certificado por
chave. ',' texto ',' ',' / var / lib / asterisco / chaves / localhost.key ', 0,0,' Asterisco
Servidor mini-HTTP integrado ',' ', 1,0); "
Configurando uma extensão para suporte ao WebRTC
A última etapa é configurar uma extensão específica para ativar o suporte ao WebRTC. Na sua GUI Issabel regular
vá para PBX / PBX configuration / Extensions, selecione a extensão SIP que você deseja modificar para funcionar via webrtc
e defina os seguintes parâmetros:
É tudo o que você precisa fazer no seu lado do Asterisk / Issabel.
Nota
Não se esqueça de abrir a porta TCP / 8089 no seu firewall para o webRTC
clientes para se conectarem ao seu servidor Asterisk.