Skip to content

Este projeto é uma automação escrita em SHELL para instalar e configurar o Asterisk v13 no sistema operacional Raspbios (Raspberry)

Notifications You must be signed in to change notification settings

lopescode/gateway-e1-raspberry-asteriskv13

Repository files navigation

Gateway E1

🚀 Tecnologias utilizadas

  • Raspberry PI O.S
  • Asterisk
  • Shell Script

🎬 Começando...

Essas instruções fornecerão uma cópia do projeto completo instalado e funcionando em seu raspberry para fins de desenvolvimento e teste.

Passo 1 - Configurando o idioma

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.

Imagem 01

Passo 2 - Criando senha

Neste passo iremos criar uma senha, confirmar a senha e logo em seguida escolher a opção next.

Imagem 02

Passo 3 - Atualizando o software

Neste passo iremos apenas selecionar a opção next.

Imagem 03

Passo 4 - Console Raspberry

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

Passo 5 - Como baixar?

Passo 6 - Alterando arquivos

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.

Passo 7 - Como instalar?

  • 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

About

Este projeto é uma automação escrita em SHELL para instalar e configurar o Asterisk v13 no sistema operacional Raspbios (Raspberry)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages