O que é Trixbox?
É uma versão que já contém o Linux e o Asterisk com as bibliotecas necessárias.
O distribuidor do Trixbox é a empresa Fonality.
Após a instalação você terá uma solução PABX pronta para ser moldada de acordo com as suas necessidades.
Pré-requisitos
§ Um servidor com o Trixbox instalado;
§ Os ramais (em nosso caso softfones);
§ Uma conta VoIP para ligar para qualquer telefone fixo ou celular (opcional);
§ Um acesso a Internet de boa qualidade (banda larga ou link dedicado) para as ligações VoIP.
Requisitos de hardware
A velocidade do processador e a quantidade de memória necessária para fazer a montagem, são variáveis, pois é preciso analisar os serviços a serem utilizados (configurados), tipos de codecs assim como a quantidade de ligações simultâneas que será executado, entre outros.
Para o nosso tutorial usaremos uma máquina, com 8 GB de HD, e também 1.5 GB de memória RAM. Mas para o uso em um ambiente corporativo empresa, o ideal é colocar um processador core2Duo 2.0 ou equivalente, uns 100GB de HD e uns 3 GB de memória RAM, não esquecendo de após a instalação (ambiente corporativo) monitorar constantemente o consumo (uso) tanto da memória quanto do processador.
Configurações e instalações
· Fazer o download da última versão do arquivo .ISO do endereço:
· Colocar o cd/dvd no computador.
IMPORTANTE: Tentamos colocar para rodar na máquina virtual e não funcionou devido problemas com o dispositivo de vídeo;
· - Escolher a opção de inicialização cd/dvd pode ser com as teclas de função para facilitar sem precisar entrar na BIOS, no meu caso foi o F8;
Ao aparecer à tela abaixo pressione o enter para apagar todo o HD e começar a instalar.
Figura 1: Tela inicial da instalação do Trixbox.
Qualquer dúvida que tenha ficado favor sinta-se a vontade para postar no nosso blog que dentro do possível estarei tirando essas dúvidas.
Após o procedimento acima, escolha o idioma que é o BR-ABNT2;
Na tela seguinte, escolha o fuso horário no formato AMERICA/SÃO_PAULO de pressione a tecla seta para o lado, após em SYSTEM CLOCK USER UTC de um SPACE e após OK.
Agora é só aguardar a conclusão da instalação, não se esquecendo de assim que for reiniciado o servidor, retire o cd/dvd para não começar a instalar tudo novamente.
Os seguintes produtos são instalados:
§ CentOS - o Sistema Operacional Linux;
§ Asterisk - o PABX IP de código livre;
§ freePBX - interface Web para configurar o Asterisk;
§ SugarCRM - para gerenciamento de contatos e clientes;
§ A2Billing - sistema de tarifação;
§ Flash Operator Panel (FOP) - painel de gerenciamento das ligações;
§ Web Meet Me Control - para gerenciar as conferências;
§ Asterisk-Stat - que gera os relatórios das ligações efetuadas (CDR);
§ mySQL, Apache, PHP e outras bibliotecas;
§ diversas ferramentas de administração do servidor.
Configurando o endereço IP do Trixbox
O ideal é dispensar o DHC no servidor e colocar um IP estático, de preferência um IP público (válido na Internet) caso precise fazer uma conexão através do protocolo SIP de fora (internet).
Para fazer a alteração do ip DHC para estático segue abaixo:
Como o root entrar no arquivo
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Troque o BOOTPROTO PARA static e coloque o ip e a mascara
BOOTPROTO=static
IPADDR=192.168.1.100 (pode ser qualquer outro)
NETMASK=255.255.255.0
Agora edite o arquivo abaixo para adicionar o gateway:
vi /etc/sysconfig/network
GATEWAY=192.168.1.1
E para um dns entrar no arquivo abaixo e realizar as alterações:
vi /etc/resolv.conf
Recomendo utilizar os dns´s abaixo que são do google dns public:
nameserver 8.8.8.8
nameserver 8.8.4.4
Para finalizar de um restart na placa de rede conforme abaixo:
/etc/init.d/network restart
Modificando as senhas padrões do Trixbox
Como é normal, trocamos as senhas no Trixbox.
Digite help-trixbox no prompt do Linux que será mostrado todos os comandos necessários para modificar todas as senhas do Trixbox.
Criando uma conta SIP
Entrar no diretório conforme caminho abaixo:
# vi /etc/asterisk/sip.conf
Ao entrar no diretório pode apagar todas as linhas que já estão no documento e criar um “ramal”, conforme figura demonstrativa, realizado em nosso servidor a seguir:
Em relação ao contexto, segue uma explicação simples abaixo:
[general]
|
Esta seção define os valores default (padrão) para as demais seções e/ou protocolo.
|
bindport
|
Porta utilizada pelo protocolo. O SIP utiliza as portas 5060 TCP e UDP, e 5061 TCP para TSL (Transporte Layer Security).
|
bindaddr
|
Endereço IP onde o Asterisk aceitará conexões. Se configurado como 0.0.0.0, aceitará conexões em qualquer IP.
|
disallow
|
Desabilita codecs, a opção all desabilita todos codecs.
|
allow
|
Habilita o (s) codec (s) especificado (s).
|
language
|
Configuração padrão de idioma para users/peers. É possível configurar individualmente em cada peer.
|
[XXXX]
|
Identificação do ramal.
|
type
|
Define se o ramal pode receber chamadas (peer), efetuar chamadas (user), ou receber e efetuar chamadas (friend).
|
context
|
Define o contexto ao qual o ramal pertence. Este contexto será criado posteriormente no plano de discagem.
|
secret
|
Senha para registrar o ramal no servidor.
|
host
|
Informa onde o ramal está registrado. Aceita endereço dinâmico, quando configurado como dynamic.
|
Criando um plano de discagem
Entrar no diretório conforme caminho abaixo:
# vi /etc/asterisk/extensions.conf
Ao entrar no arquivo de configuração, deletar tudo e colocar somente como indica figura abaixo:
Ativando as configurações feitas
Primeiramente entre na console do asterisk conforme comando abaixo:
#asterisk -r
Para colocar em vigor o que foi feito dar os comandos abaixo:
#sip reload
#dialplan reload
E por fim sair da console do asterisk
#exit
Configurando o Softfone Zoiper
Baixe o Zoiper do site http://www.zoiper.com/download.php?os=Windows&ap=zc&location=zoiper_communicator_free_installer_exe_win e instale-o.
Seguir os passos abaixo:
1º Entrar no programa Zoiper já instalado anteriormente na máquina do cliente
Após clicar em next na tela que aparecerá;
2º Testar o fone e microfone e dando tudo certo apertar “OK”;
3º Nessa tela acima clique no “X” no canto superior direito;
4º Escolher a opção “I’m sure” e de “OK”;
5º Seguindo adiante, vamos alterar o idioma para melhor configurar o Zoiper, conforme a imagem acima;
6º Para configurar o ramal no Zoiper, entrar na aba configurações e após Prefeências;
7º Na primeira opção “Contas SIP, após criar uma nova conta SIP”, após em segundo lugar colocar o nome do contexto no nosso caso “teste” e colocar “OK”;
Por fim, já dentro da conta “teste”, colocar conforme exemplifica a imagem acima.
Agora é só começar a utilizar o Trixbox, sendo que também temos o ambiente web que pode ser implementado, sendo assim é preciso fazer mais pesquisas para utilizar os serviços que não será o caso nesse passo-a-passo, sendo assim será somente para explicar e ver algumas funções da web.
Utilizaremos o #help-trixbox para ver a opção de mudar a senha de admim do ambiente web da seguinte forma:
Com o comando #passwd-maint mudaremos a senha do usuário administrador que é o maint,
Agora é só entrar no seu navegador com o seguinte endereço http://IP_DO_SERVIDOR e vai aparecer a tela abaixo:
E onde está a parte marcada como “User mode” click em “switch”, na tela seguinte, coloque o login:maint e a senha e pronto pode ser visto tudo.
A partir de agora vamos trabalhar e conhecer ao mesmo tempo a interface web no TRIXBOX, sigamos.
Abaixo temos o painel de configuracao do TRIXBOX
Painel de configuração do ramal.
Display Name: Nome Identificatório.
Secret: Senha de cadastro para o softfone.
A partir de agora vamos trabalhar e conhecer ao mesmo tempo a interface web no TRIXBOX, sigamos.
Abaixo temos o painel de configuracao do TRIXBOX
Configuração Genérica
Painel de configuração do ramal.
Display Name: Nome Identificatório.
Secret: Senha de cadastro para o softfone.
Qualquer dúvida que tenha ficado favor sinta-se a vontade para postar no nosso blog que dentro do possível estarei tirando essas dúvidas.
O material aqui presente, teve a participação de:
Diego, Murilo, e Eduardo
Alunos de Redes de computadores, SENAI/CTAI-Florianópolis
Muito obrigado pela atenção de todos e esperamos ter ajudado com essa introdução ao trixbox.