{"id":60,"date":"2010-08-13T18:45:59","date_gmt":"2010-08-13T21:45:59","guid":{"rendered":"http:\/\/blog.digavoip.com.br\/2010\/08\/13\/instalacao-do-asterisk-debian\/"},"modified":"2018-04-15T16:37:30","modified_gmt":"2018-04-15T19:37:30","slug":"instalacao-do-asterisk-debian","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=60","title":{"rendered":"Instala\u00e7\u00e3o do Asterisk Debian"},"content":{"rendered":"<p>1 &#8211; apt-get upgrade<br \/>\n2 &#8211; aptitude install build-essential libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev flex xsltproc make gcc<br \/>\n3 &#8211; aptitude install linux-headers-`uname -r` g++ libncurses5-dev libnewt-dev libusb-dev subversion git-core git-svn<br \/>\n4 &#8211; aptitude install mysql php5 libmysqlclient15-dev  php5-mysql php-pear php5-gd php5-cli<br \/>\n5 &#8211;  apt-get install openssl libssl-dev libasound2-dev libc6-dev libnewt-dev libncurses5-dev zlib1g-dev<br \/>\n6 &#8211; apt-get install mysql-server<\/p>\n<p><strong>INSTALA\u00c7\u00c3O DO DAHDI<\/strong><\/p>\n<p>cd \/usr\/src<br \/>\nsvn checkout http:\/\/svn.asterisk.org\/svn\/dahdi\/linux\/trunk dahdi-linux<\/p>\n<p>cd  dahdi-linux<br \/>\nmake<br \/>\nmake install<\/p>\n<p>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..<\/p>\n<p>Seguimos com dadhi-tools:<\/p>\n<p>cd \/usr\/src<br \/>\nsvn checkout http:\/\/svn.asterisk.org\/svn\/dahdi\/tools\/trunk dahdi-tools<br \/>\ntar zxvf dahdi-tools<\/p>\n<p>cd dahdi-tools-2.1.0.2<br \/>\n.\/configure<br \/>\nmake<br \/>\nmake install<\/p>\n<p><strong>Para que inicie no boot do linux<\/strong>:<\/p>\n<p>make config<\/p>\n<p>Para inicia-lo manualmente:<\/p>\n<p>\/etc\/init.d\/dahdi start<\/p>\n<p>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..<\/p>\n<p>Para ter suporte a Fax teremos que instalar SPANDSP (e suas dependencias):<\/p>\n<p>apt-get install libgraphics-magick-perl libgraphicsmagick++1 libgraphicsmagick++1-dev libgraphicsmagick1 libgraphicsmagick1-dev libtiff-doc libtiff-opengl libtiff-tools  libtiff4 libtiff4-dev libtiffxx0c2<\/p>\n<p>cd \/usr\/src<\/p>\n<p>wget http:\/\/www.soft-switch.org\/downloads\/spandsp\/spandsp-0.0.5.tgz<br \/>\ntar zxvf spandsp-0.0.5.tgz<br \/>\ncd spandsp-0.0.5<br \/>\n.\/configure \u2013prefix=\/usr<br \/>\nmake<br \/>\nmake install<br \/>\nldconfig -v<\/p>\n<p>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..<\/p>\n<p>Instalando a Libpri<\/p>\n<p>cd \/usr\/src<br \/>\nsvn checkout http:\/\/svn.asterisk.org\/svn\/libpri\/branches\/1.4 libpri<br \/>\ntar  zxvf libpri<br \/>\ncd libpri-1.4.10<br \/>\nmake<br \/>\nmake install<\/p>\n<p>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..<\/p>\n<p>Agora podemos iniciar a instala\u00e7\u00e3o do Asterisk <\/p>\n<p>ERROR<br \/>\n[root@concretop init.d]# cat: \/var\/run\/asterisk\/asterisk.pid: No such file or directory<br \/>\nasterisk prcat: \/var\/run\/asterisk\/asterisk.pid: No such file or directory                                                                                             -r<br \/>\nasterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory<br \/>\n[root@concretop init.d]# asterisk -r<br \/>\nasterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory<br \/>\n[root@concretop init.d]# cat: \/var\/run\/asterisk\/asterisk.pid: No such file or directory<\/p>\n<p>Fix<br \/>\necho \u201c\/usr\/local\/lib\u201d > \/etc\/ld.so.conf.d\/usr_local.conf<br \/>\nand<br \/>\n\/sbin\/ldconfig<\/p>\n<p>cd \/usr\/src<\/p>\n<p>svn checkout http:\/\/svn.asterisk.org\/svn\/asterisk\/branches\/x.x asterisk-x.x  (onde x.x \u00e9 1.4 ou 1.6 ou .18, etc..)<\/p>\n<p>Descomprimimos<br \/>\ntar zxvf asterisk<\/p>\n<p>Entramos no diret\u00f3rio<br \/>\nca asterisk<br \/>\n.\/configure<\/p>\n<p>make menuselect<\/p>\n<p>aparecer\u00e1 algo parecido<\/p>\n<p>Nesse menu podemos selecionar todos os m\u00f3dulos que desejamos que o Asterisk instale.<br \/>\nPara sair  presionamos a tecla \u201cesc\u201d. Podemos navegar entre os varios menus para selecionar\/deselecionar os m\u00f3dulos.<\/p>\n<p>Agora podemos compilar e instalar o Asterisk<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>Instalamos os exemplos dos arquivos de configura\u00e7\u00e3o<\/p>\n<p>make samples<\/p>\n<p>Se decidirmos que o Asterisk deve iniciar com o boot do linux<\/p>\n<p>make config<\/p>\n<p>\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..<\/p>\n<p>Antes de instalar o Asterisk-Addons precisamos configurar nossa base de dados Mysql<\/p>\n<p>Criamos uma senha para o usu\u00e1rio root conectar-se no Mysql:<\/p>\n<p>mysqladmin -u root password secret<\/p>\n<p>Download do Asterisk addons no diret\u00f3rio \/usr\/src:<\/p>\n<p>wget http:\/\/downloads.asterisk.org\/pub\/telephony\/asterisk\/asterisk-addons-1.6.0.3.tar.gz<\/p>\n<p>Descomprimimos:<\/p>\n<p>tar zxvf asterisk-addons-1.6.0.3.tar.gz<\/p>\n<p>entramos no diret\u00f3rio criado:<\/p>\n<p>cd asterisk-addons-1.6.0.3<\/p>\n<p>e compilamos:<\/p>\n<p>.\/configure<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>criaremos os arquivos de exemplo:<\/p>\n<p>make sampples<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>Segue abaixo um script com m\u00e9ritos do Alexandre Keller no qual instala as dependencias necess\u00e1rias:<\/p>\n<p>#!\/bin\/sh<br \/>\n# Objetivo: Instalacao das dependecias do Linux:<br \/>\n#       &#8211; Linux: Distro Ubuntu Server<br \/>\n#       &#8211; Apache: 2.0<br \/>\n#       &#8211; MySQL: 5.0<br \/>\n#       &#8211; PHP: 5.0<br \/>\n#<br \/>\n# Data criacao: 03\/09\/2008<br \/>\n# Data ultima alteracao: 12\/02\/2009<\/p>\n<p>\/usr\/bin\/aptitude -y update<br \/>\n\/usr\/bin\/aptitude -y dist-upgrade<\/p>\n<p>echo &#8220;-&#8221;<br \/>\necho &#8220;-&#8221;<br \/>\necho &#8220;Instalando as dependencias do Linux&#8230;&#8221;<\/p>\n<p>\/usr\/bin\/aptitude -y install linux-headers-`uname -r`<\/p>\n<p>\/usr\/bin\/aptitude -y install acpid \\<br \/>\napache2 \\<br \/>\napache2.2-common \\<br \/>\napache2-mpm-prefork \\<br \/>\napache2-utils \\<br \/>\nautoconf \\<br \/>\nautomake \\<br \/>\nbinutils \\<br \/>\nbison \\<br \/>\nbzip2 \\<br \/>\ndoxygen \\<br \/>\nexim4 \\<br \/>\ng++ \\<br \/>\ng++-4.1 \\<br \/>\ngcc \\<br \/>\ngraphviz \\<br \/>\ngsfonts \\<br \/>\nless \\<br \/>\nlibapache2-mod-php5 \\<br \/>\nlibapache-mod-perl \\<br \/>\nlibasound2-dev \\<br \/>\nlibc6-dev \\<br \/>\nlibcurl3 \\<br \/>\nlibcurl3-dev \\<br \/>\nlibdbd-mysql-perl \\<br \/>\nlibedit2 \\<br \/>\nlibedit-dev \\<br \/>\nlibeditline0 \\<br \/>\nlibeditline-dev \\<br \/>\nlibgcrypt11 \\<br \/>\nlibiksemel3 \\<br \/>\nlibiksemel-dev \\<br \/>\nlibmcrypt4 \\<br \/>\nlibmcrypt-dev \\<br \/>\nlibmhash2 \\<br \/>\nlibmyodbc \\<br \/>\nlibmysqlclient15-dev \\<br \/>\nlibmysqlclient15off \\<br \/>\nlibncurses5 \\<br \/>\nlibncurses5-dev \\<br \/>\nlibnewt0.52 \\<br \/>\nlibnewt-dev \\<br \/>\nlibogg-dev \\<br \/>\nlibsnmp9 \\<br \/>\nlibsnmp9-dev \\<br \/>\nlibsnmp-base \\<br \/>\nlibsnmp-perl \\<br \/>\nlibspandsp1 \\<br \/>\nlibspandsp-dev \\<br \/>\nlibspeex1 \\<br \/>\nlibspeex-dev \\<br \/>\nlibssl0.9.7 \\<br \/>\nlibssl-dev \\<br \/>\nlibtiff4-dev \\<br \/>\nlibtiff-tools \\<br \/>\nlibvorbis-dev \\<br \/>\nlibwrap0-dev \\<br \/>\nlibxml2 \\<br \/>\nlibxml2-dev \\<br \/>\nlrzsz \\<br \/>\nmake \\<br \/>\nmc \\<br \/>\nmcrypt \\<br \/>\nmime-construct \\<br \/>\nmysql-server-5.0 \\<br \/>\nngrep \\<br \/>\nntp \\<br \/>\nntpdate \\<br \/>\nopenssh-server \\<br \/>\nopenssl \\<br \/>\npatch \\<br \/>\npciutils \\<br \/>\nphp5 \\<br \/>\nphp5-cgi \\<br \/>\nphp5-cli \\<br \/>\nphp5-common \\<br \/>\nphp5-gd \\<br \/>\nphp5-mcrypt \\<br \/>\nphp5-mysql \\<br \/>\nphp-pear \\<br \/>\nprocps \\<br \/>\nsox \\<br \/>\ntofrodos \\<br \/>\nunixodbc-dev \\<br \/>\nunzip \\<br \/>\nvim \\<br \/>\nzlib1g-dev<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 &#8211; apt-get upgrade 2 &#8211; aptitude install build-essential libcurl3-dev libvorbis-dev libspeex-dev unixodbc unixodbc-dev libiksemel-dev flex xsltproc make gcc 3 &#8211; aptitude install linux-headers-`uname -r` g++ libncurses5-dev libnewt-dev libusb-dev subversion git-core git-svn 4 &#8211; aptitude install mysql php5 libmysqlclient15-dev php5-mysql php-pear php5-gd php5-cli 5 &#8211;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/60"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=60"}],"version-history":[{"count":1,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":1068,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/60\/revisions\/1068"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}