Tutorial de Instalação do AsteriskTodos os pacotes utilizados para a instalação do asterisk podem ser baixados em:http://d...
…………………………………………………………………………………………..Instalação de pacotes necessários para o Servidor Linux…………………………………………………………………………………...
# yum -y install gcc gcc-c++ kernel-devel-uname -a bison glibc-devel readlinereadline-devel libtermcap-devel ncurses-devel...
# apt-get install mysql-serverO mesmo procedimento pode ser feito para o comando yum –y install, com todos osoutros pacote...
.………………………………………………………………………………………..Instalação do dahdi-linux – Para uso de placas Digitais…………………………………………………………………………………...
……………………………………………………………………………………………Instalação do dahdi-tools……………………………………………………………………………………………Para a instalação dos outro...
……………………………………………………………………………………………Instalação da libpri – Para Sinalização E1 e T1……………………………………………………………………………………………Estan...
./configureO comando abaixo mostra uma tela com módulos adicionais que podem ser instaladospelo asterisk:make menuselectAp...
Instale os arquivos de exemplos do asterisk, são importantes para consulta:make samplesConfigura os módulos de maneira pad...
……………………………………………………………………………………………Instalando o sounds – Pacote de sons utilizados pelo asterisk……………………………………………………………………...
……………………………………………………………………………………………Carregando o modulo dahdi_dummy……………………………………………………………………………………………Para que funcionem sa...
Para iniciar o asterisk você também pode utilizar o seguinte comando:/usr/sbin/asterisk –vvvcPara dá um stop no asterisk n...
Upcoming SlideShare
Loading in …5
×

Instalação do asterisk

2,045 views
1,942 views

Published on

Esse tutorial ajuda na configuração do asterisk.

Qualquer duvida podem mandar um email para:

vicente.proj@hotmail.com

Ou visitar o endereço do you tube que contém muitos vídeos ensinando a configurar o asterisk.

http://www.youtube.com/user/voipjava

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,045
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
82
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Instalação do asterisk

  1. 1. Tutorial de Instalação do AsteriskTodos os pacotes utilizados para a instalação do asterisk podem ser baixados em:http://downloads.asterisk.org/pub/telephony/Ou no site principal:http://www.asterisk.orgInclusive vocês podem baixar versões mais recentes, esse tutorial foi realizado com aversão 1.6 do asterisk.…………………………………………………………………………………………..Pacotes utilizados para instalação do asterisk…………………………………………………………………………………………..Para a instalação do asterisk, os pacotes devem seguir a seqüência abaixo para que nãoocorram problemas de dependências entre eles.- dahdi-linux- dahdi-tools- libpri- asterisk- asterisk-addons- sounds-1.0-pt_BRNão há necessidade de instalação do libpri e nem do dahdi, se você não tiver uma placade telefonia, pois os mesmos são pré-requisitos para as placas analógicas e digitais.Para a utilização da aplicação de salas de conferência o dahdi se torna necessário porcausa de um modulo chamado dahdi-dummy para gerar temporização.
  2. 2. …………………………………………………………………………………………..Instalação de pacotes necessários para o Servidor Linux…………………………………………………………………………………………..Para esse tutorial foi utilizado a distribuição linux Centos 5, que pode ser baixado emhttp://www.centos.org, por possuir melhor performance e ter menos problemas nainstalação de pacotes referente as dependências.Ao iniciar a instalação do Centos 5, você pode escolher em modo gráfico ou em modotexto. No modo gráfico ele irá instalar pacotes adicionais e alguns serviçosdesnecessários para um sistema de telefonia, com isso o asterisk terá que compartilharrecursos com outras aplicações do sistema operacional, sendo assim é importante queele seja instalado em modo texto para que possa dispor de todos os recursos, comomemória e processador, obtendo melhor qualidade de serviço, mais se você for iniciantecom o linux e também com o asterisk, aconselho que instale primeiramente em modográfico para melhor compreensão de seus estudos. O link abaixo mostra como instalar oCentos 5:http://www.vivaolinux.com.br/artigo/Passoapasso-para-instalar-o-CentOS-Linux-5.2/O Centos 5 já vem com alguns pacotes que podem ser selecionados durante a instalação,mais se preferir pode instalar os pacotes através do comando yum –y install.O comando yum –y install instala pacotes necessários para rodar o asterisk, para saberas opções desse comando digite yum –help. Dependendo das funcionalidades que vocêpretende que o asterisk tenha, devem-se instalar mais ou menos pacotes, como porexemplo, a utilização de banco de dados como o MYSQL para realtime.Para executar o comando yum –y install é necessário que o seu computador estejaconectado a internet. No exemplo abaixo esse comando instala os pacotes básicos para ofuncionamento do asterisk:# yum -y install gcc gcc-c++ kernel-devel-uname -a bison libtermcap-develncurses-devel openssl openssl-devel makeOu mais completo com o banco mysql:
  3. 3. # yum -y install gcc gcc-c++ kernel-devel-uname -a bison glibc-devel readlinereadline-devel libtermcap-devel ncurses-devel openssl openssl-devel zlib zlib-develmake newt newt-devel libtool libtermcap-devel unixodbc unixodbc-devel mysql-server-5.0 mysql-client libmysqlclient15-develSe estiver usando outra distribuição do linux como o Ubunto, pode-se utilizar ocomando apt-get install seguido do nome do pacote. Cada distribuição possui o seupróprio comando de instalação de pacotes, exemplo:# apt-get install bison ncurses-dev libssl-dev libnewt-dev zlib1g-dev initrd-tools cvsprocps libgraphics-magick-perl libgraphicsmagick++1 libgraphicsmagick++1-devlibgraphicsmagick1 libgraphicsmagick1-dev libtiff-doc libtiff-opengl libtiff-toolslibtiff4 libtiff4-dev libtiffxx0c2 openssl procps libtool libedit2 php5-mysql libedit-devlibeditline-dev libeditline0 libncurses5 libncurses-dev autoconf automake subversionmake gcc g++ libxml2 libxml2-dev mysql-server-5.0 mysql-client libmysqlclient15-devpciutils apache2 libapache2-webauth libapache2-mod-php5 php5-cli php5-mysql php5-cli mpg123 unzip iptraf sendmail-bin sendmail sharutils linux-headers-`uname -r`sysvconfig sox mysql-connector-odbc unixODBC unixODBC-devel libtool-ltdl-devellibtool-ltdlAo invés de usar o apt-get install, você pode utilizar programas para a instalação depacotes em modo gráfico, atualmente diversas distribuições linux já vem com esse tipode utilitário.Se ocorrer erros na instalação de algum pacote, pode ser que a versão do pacote descritanesse tutorial não seja compatível com a sua distribuição, então procure identificar quaisos pacotes requeridos, geralmente através do site da versão do seu linux existem dicasde quais pacotes são compatíveis.Outra dica é não colocar o nome da versão do pacote, como por exemplo:# apt-get install mysql-server-5.0Simplesmente coloque um nome genérico, que o sistema irá se encarregar de instalar aversão compatível com seu sistema operacional:
  4. 4. # apt-get install mysql-serverO mesmo procedimento pode ser feito para o comando yum –y install, com todos osoutros pacotes.Descrição de Alguns pacotes:gcc: Necessário para compilar o dahdi, libpri e asterisklibtool: Necessário para as dependência dos módulos relacionados ao ODBC.make: Necessário para a compilação de pacotes.readline, readline-devel: contém algumas funções que podem ser utilizadas pelasaplicações que permitem que os usuários manipularem as linhas de comando. Abiblioteca devel possibilita que outras aplicações utilizem seus recursos.bison: é utilizado para gerar um compilador ou um analizador sintático ou ainda umgerador de parser. É ele quem gera o código fonte de uma linguagem de programaçãoou de um compilador ou então de um interpretador;openssl, openssl-dev: é uma implementação de código aberto dos protocolos SSL eTLS. A biblioteca é escrita em linguagem C e implementa as funções básicas decriptografia. A biblioteca devel possibilita que outras aplicações utilizem seus recursos,essa biblioteca é necessária para criptografia IAX2;termcap: é um banco de dados que descreve as funcionalidades de terminais eimpressoras em modo texto;ncurses-devel: é uma biblioteca que contém funções que controlam a exposição de umaaplicação em terminais, é necessária para o menuselect do asterisk;zlib, zlib-devel: é uma biblioteca multiplataforma de compressão de dados. A bibliotecadevel possibilita que outras aplicações utilizem seus recursos; kernel source: é o códigofonte do kernel do linux, responsável direto pela comunicação do software com ohardware
  5. 5. .………………………………………………………………………………………..Instalação do dahdi-linux – Para uso de placas Digitais…………………………………………………………………………………………..Estando no diretório /root crie uma pasta no diretório /usr/src, chamada asterisk parabaixar os pacotes de instalação:mkdir /usr/src/asteriskEntre na pasta asterisk criada através do comando:cd /usr/src/asteriskBaixe o pacote dahdi-linux-2.1.0.4.tar.gz ou outra versão mais recente, através docomando wget, ou se preferir baixe diretamente do site:wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.1.0.4.tar.gzDescompacte o arquivo dahdi-linux-2.1.0.4.tar.gz:tar zxvf dahdi-linux-2.1.0.4.tar.gzEntre no arquivo descompactado:cd dahdi-linux-2.1.0.4Limpe o arquivo descompactado às vezes ficam arquivos ocultos:make cleanTransforme os arquivos em binários, ou seja, em executáveis:makeInstale o pacote no servidor:make install
  6. 6. ……………………………………………………………………………………………Instalação do dahdi-tools……………………………………………………………………………………………Para a instalação dos outros pacotes o procedimento é o mesmo mudando apenas algunscomandos específicos em alguns pacotes:Estando no diretório /usr/src/asterisk:wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.1.0.2.tar.gztar zxvf dahdi-tools-2.1.0.2.tar.gzcd dahdi-tools-2.1.0.2make cleanVerifique as dependências desse pacote:./configuremakemake installPara que inicie os drives no boot do linux:make configInicia o serviço dahdi:/etc/init.d/dahdi start
  7. 7. ……………………………………………………………………………………………Instalação da libpri – Para Sinalização E1 e T1……………………………………………………………………………………………Estando no diretório /usr/src/asterisk:wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri1.4.10.tar.gztar zxvf libpri-1.4.10.tar.gzcd libpri-1.4.10make cleanmakemake install……………………………………………………………………………………………Instalação do Asterisk – Arquivo Principal……………………………………………………………………………………………Estando no diretório /usr/src/asterisk:wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.15.tar.gztar zxvf asterisk-1.6.0-current.tar.gzEntramos no diretório do pacotecd asterisk-1.6.0.15make clean
  8. 8. ./configureO comando abaixo mostra uma tela com módulos adicionais que podem ser instaladospelo asterisk:make menuselectAparecerá a tela do menuselect:Para se movimentar pelas opções pressione tab.Para sair pressione a tecla esc.Para salvar as opções selecionadas pressione save e exit.Depois compile o asterisk, transformando em arquivos binários:makeAgora instale o asterisk:make install
  9. 9. Instale os arquivos de exemplos do asterisk, são importantes para consulta:make samplesConfigura os módulos de maneira padrão:make config……………………………………………………………………………………………Instalação do asterisk-addons – Para utilização de arquivos no formatoMP3 e banco Mysql……………………………………………………………………………………………Estando no diretório /usr/src/asterisk:wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.0.3.tar.gztar zxvf asterisk-addons-1.6.0.3.tar.gzcd asterisk-addons-1.6.0.3./configuremakemake installmake samples
  10. 10. ……………………………………………………………………………………………Instalando o sounds – Pacote de sons utilizados pelo asterisk……………………………………………………………………………………………O asterisk já vem com um pacote padrão de sons em inglês, mas você pode substituí-lopara português ou outra linguagem que desejar:Se estiver no /root vá para o diretório através do seguinte comando:cd /var/lib/astersik/Mova o arquivo original sounds para o arquivo sounds_en, para preservá-lo:mv sounds sounds_enDepois se o arquivo baixado estiver no /root copie o arquivo para /var/lib/asterisk:# cp sounds-1.0-pt_BR.tar.gz /var/lib/asteriskVá para o diretório:# cd /var/lib/asteriskDescompacte o arquivo:# tar xzfv sounds-1.0-pt_BR.tar.gzPronto está feita a instalação do pacote de sons em português.
  11. 11. ……………………………………………………………………………………………Carregando o modulo dahdi_dummy……………………………………………………………………………………………Para que funcionem salas de conferência é preciso ter uma placa instalada no servidorpara gerar a temporização, no caso de não haver essa placa é necessário carregar omodulo dahdi_dummy:Pra verificar se o módulo já está carregado:# lsmod | grep dahdi_dummyCarrega o módulo:# modprobe dahdi_dummyColoca o dahdi_dummy na Inicialização:# echo "dahdi_dummy" >> /etc/modulesO dahdi é carregado no Linux como um serviço:# /etc/init.d/dahdi startReinicia o asterisk:# /etc/init.d/asterisk restartDepois execute asterisk -r e execute o comando para saber se o módulo está carregado:"dahdi show status"
  12. 12. Para iniciar o asterisk você também pode utilizar o seguinte comando:/usr/sbin/asterisk –vvvcPara dá um stop no asterisk no caso de versões acima de 1.4 use:core stop nowStop no asterisk utilizando a versão 1.4 use:stop now.………………………………………………………………………………………..Esse tutorial de instalação foi feito a partir de consultas em guias, livros, apostilas e desites sobre o asterisk, qualquer dúvida ou contato através do email:vicente.proj@hotmail.comOu através do canal do you tube que contém alguns vídeos sobre a configuração doasterisk:http://www.youtube.com/user/voipjava.………………………………………………………………………………………..

×