- Raspberry PI O.S
- Asterisk
- Shell Script
Essas instruções fornecerão uma cópia do projeto completo instalado e funcionando em seu raspberry para fins de desenvolvimento e teste.
Na opção "Country" iremos definir o pais Brazil, logo após na opção "Language" iremos escolher Brazilian Portuguese e na opção "Timezone" iremos escolher São Paulo e por fim marcaremos a opção "Use US keyboard", logo após iremos dar next, como mostra o exemplo abaixo.
Neste passo iremos criar uma senha, confirmar a senha e logo em seguida escolher a opção next.
Neste passo iremos apenas selecionar a opção next.
Assim que estiver acessando o raspberry é necessário que o serviço do SSH seja reiniciado para que você possa acessar o raspberry da sua maquina remotamente.
Credenciais de acesso ao Raspberry:
Usuário: pi
Senha: ******* (Senha que você definiu no passo anterior.)
Reiniciando o serviço do SSH
sudo /etc/init.d/ssh restart
Instalando o editor de textos Vim
sudo apt install vim
- Para baixar o projeto siga as instruções abaixo:
1. cd /usr/src/
2. git clone https://github.com/leoolopes01/gateway-e1-raspberry-asteriskv13.git
3. Será necessário realizar alterações nos arquivos de configuração
Iremos acessar o arquivo extensions dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos alterando somente as partes em negrito como mostra a imagem.
- Alterar o "_16X" pelo número do DDR do cliente, Ex:_16202160XX
- Alterar o "EMPRESA_SERVIDOR-DESTINO" pelo nome da empresa e nome do servidor trunk
- Alterar o "_1XX" para o código da empresa que está sendo instalado o raspberry no trunk
- Alterar o "E1_VIVO_SIP_EMPRESA" para o nome da empresa, e caso a empresa fornecedora do E1 seja outra não esqueça de alterar, Ex: "E1_EMBRATEL_SIP_JOAOZINHO_MATERIAIS"
Feito isso iremos alterar o arquivo interfaces dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos novamente alterar somente as partes em negrito como mostra a imagem.
- Alterar a eth0 (address, netmask, gateway) para as configurações de rede da empresa cujo Raspberry será instalado
- Alterar o IP da eth1 (address) pelo IP do E1 (Recebido pela operadora do E1. Geralmente "IP PABX")
Em seguida iremos alterar o arquivo sip-peers dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos novamente alterar somente as partes em negrito como mostra a imagem.
- Alterar para uma senha difícil (Ex. J0A0KMSn86GssXsc7) e após finalizar a instalação do E1 pode-se remover todo o conteúdo de escrita existente neste arquivo.
O próximo passo é alterar o arquivo routes dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos novamente alterar somente as partes em negrito como mostra a imagem.
- Alterar o 10.19.240.201 para o gateway do E1. (Recebido pela operadora do E1)
E por ultimo devemos alterar a pasta sip-trunk dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos novamente alterar somente as partes em negrito como mostra a imagem.
- Alterar as palavras em negrito para as informações do cliente.
Iremos acessar o arquivo sip.conf dentro da pasta "gateway-e1-raspberry-asteriskv13" e iremos alterar o externaddr para o IP externo e o localnet para o ip da rede interna.
- Para instalar o projeto siga as instruções abaixo
1. Dar permissão de execução para o raspInit.sh usando o comando abaixo:
sudo chmod 777 raspInit.sh
2. Executar o script com o comando abaixo:
sudo ./raspInit.sh