Asterisk - Instalação e Configuração
Neste artigo, vou ensinar como instalar o Asterisk 1.8 no Debian 6, também ensinarei a configurar e administrar. Vamos
também, instalar uma interface FXO da Digium e suporte ao Codec G.729.
também, instalar uma interface FXO da Digium e suporte ao Codec G.729.
Descrição e Dependências
Descrição
Vamos utilizar o Debian 6.0.4 como S.O., pois é mais estável e de minha preferência.Utilizamos o Asterisk 1.8.10.1, a versão atual e estável. Vamos instalar uma interface com 4FXO da Digium.
Vamos configurar alguns ramais e o plano de discagem em “.conf”, entre outras funções.
Não vamos esquecer de aprender a instalar o suporte a Codec G.729, sem colocar a mão no bolso!
Este tutorial foi desenvolvido para profissionais de T.I., que já têm conhecimento com Linux, pois não estarei entrando em muitas explicações. Até mesmo porque, já tem muita coisa na Internet, e o que falta mesmo são as configurações.
Dependências
Vamos criar o arquivo “dependencias.sh”:# touch dependencias.sh
Agora, edite o arquivo adicionando o conteúdo abaixo:
#!/bin/sh ####################################################################### # Script criado por Alexandre Keller # # Objetivo: Instalacao das dependecias do Linux: # - Linux: Distro Debian Lenny # - Apache: 2.0 # - MySQL: 5.0 # - PHP: 5.0 # # Data criacao: 03/09/2008 # Data ultima alteracao: 27/06/2009 ####################################################################### # # Instalacao das dependencias do Linux echo "-" echo "-" echo "deb http://ftp.br.debian.org/debian/ squeeze main" > /etc/apt/sources.list echo "deb-src http://ftp.br.debian.org/debian/ squeeze main" >> /etc/apt/sources.list echo "deb http://security.debian.org/ squeeze/updates main" >> /etc/apt/sources.list echo "deb-src http://security.debian.org/ squeeze/updates main" >> /etc/apt/sources.list echo "deb http://volatile.debian.org/debian-volatile squeeze/volatile main" >> /etc/apt/sources.list echo "deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main" >> /etc/apt/sources.list /usr/bin/aptitude -y update echo "-" echo "-" echo "Instalando as dependencias do Linux..." /usr/bin/aptitude -y install linux-headers-`uname -r` /usr/bin/aptitude -y install acpid \ apache2 \ apache2.2-common \ apache2-mpm-prefork \ apache2-utils \ autoconf \ automake \ binutils \ bison \ bzip2 \ doxygen \ exim4 \ g++ \ g++-4.1 \ gcc \ graphviz \ gsfonts \ less \ libapache2-mod-php5 \ libapache2-mod-perl2 \ libasound2-dev \ libc6-dev \ libcurl3 \ libcurl3-dev \ libdbd-mysql-perl \ libedit2 \ libedit-dev \ libeditline0 \ libeditline-dev \ libgcrypt11 \ libiksemel3 \ libiksemel-dev \ libmcrypt4 \ libmcrypt-dev \ libmhash2 \ libmyodbc \ libmysqlclient15-dev \ libmysqlclient15off \ libncurses5 \ libncurses5-dev \ libnewt0.52 \ libnewt-dev \ libogg-dev \ libsnmp \ libsnmp-dev \ libsnmp-base \ libsnmp-perl \ libspandsp1 \ libspandsp-dev \ libspeex1 \ libspeex-dev \ libssl0.9.8 \ libssl-dev \ libtiff4-dev \ libtiff-tools \ libvorbis-dev \ libwrap0-dev \ libxml2 \ libxml2-dev \ lrzsz \ make \ mc \ mcrypt \ mime-construct \ mysql-server-5.0 \ ngrep \ ntp \ ntpdate \ openssh-server \ openssl \ patch \ pciutils \ php5 \ php5-cgi \ php5-cli \ php5-common \ php5-gd \ php5-mcrypt \ php5-mysql \ php-pear \ procps \ sox \ tofrodos \ unixodbc-dev \ unzip \ vim \ zlib1g-dev # # FIM DO SCRIPT DE INSTALACAO DO IPBX # #######################################################################
Salve o arquivo, e dê permissão de execução com o comando:
# chmod +x dependencias.sh
Agora vamos executar o comando:
# ./dependencias.sh
Após a instalação, reinicie o sistema com:
# reboot
E execute novamente:
# ./dependencias.sh
Pronto. Com isto, seu sistema está atualizado e com todas as dependências instaladas com sucesso.
[ ]'s