{"id":405,"date":"2018-09-26T21:18:48","date_gmt":"2018-09-27T00:18:48","guid":{"rendered":"http:\/\/blog.saperx.com.br\/?p=405"},"modified":"2020-05-13T16:39:47","modified_gmt":"2020-05-13T19:39:47","slug":"asterisk-quero-aprender-01-de-03-instalando-o-asterisk","status":"publish","type":"post","link":"https:\/\/blog.saperx.com.br\/index.php\/2018\/09\/26\/asterisk-quero-aprender-01-de-03-instalando-o-asterisk\/","title":{"rendered":"Asterisk, quero aprender! &#8211;  01 de 03 &#8211; Instalando o asterisk"},"content":{"rendered":"\n<p>Quer se aventurar no mundo asterisk, mas n&atilde;o sabe por onde come&ccedil;ar?<br>\nFarei 03 artigos importantes para quem quer come&ccedil;ar a se aventurar no mundo asterisk, entender o b&aacute;sico, registrar uma conta SIP e dizer o primeiro &ldquo;al&ocirc;&rdquo;.<\/p>\n<ul>\n<li><strong>Artigo 01 de 03 &ndash; Instalando o asterisk <em>-&gt; mat&eacute;ria atual!<\/em><\/strong><\/li>\n<li>Artigo 02 de 03 &ndash; Registrando um ramal SIP<\/li>\n<li>Artigo 03 de 03 &ndash; Ligando entre ramais<\/li>\n<\/ul>\n<blockquote><p><em>Aten&ccedil;&atilde;o se voc&ecirc; est&aacute; pensando em conhecer o asterisk: Para muitos este ser&aacute; um caminho sem volta. Quem gosta de asterisk, gostar&aacute; para sempre. E ent&atilde;o, a partir deste ponto, a sua vida tomar&aacute; um novo rumo. Ser&atilde;o noites e mais noites de sua vida estudando e brincando com os c&oacute;digos deste canivete sui&ccedil;o, at&eacute; voc&ecirc; lembrar que voc&ecirc; tem fam&iacute;lia, at&eacute; voc&ecirc; lembrar que tem um novo c&oacute;digo..&nbsp;<\/em><em>Avisado!<\/em><\/p>\n<p><em>Ronaldo Sacco<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>Voc&ecirc; j&aacute; sabe instalar o asterisk? Vamos fazer isso &ndash; AGORA!<\/p>\n<p><!--more--><\/p>\n<p>&Eacute; completamente compreens&iacute;vel que novos usu&aacute;rios se decepcionem defronte aos in&uacute;meros detalhes necess&aacute;rios para instalar o asterisk. Sim, o asterisk puro possui muitos detalhes importantes que devem ser levados em considera&ccedil;&atilde;o na hora de instala&ccedil;&atilde;o. Mas vamos esquecer e pular tudo isso. Para voc&ecirc;, iniciante, o que mais quer &eacute; dar o primeiro &ldquo;al&ocirc;&rdquo; com sua pr&oacute;pria conta SIP, n&atilde;o &eacute; mesmo?<\/p>\n<p>Pensando nisso, montamos um script para facilitar a sua vida, que instalar&aacute; o b&aacute;sico, mas suficiente para brincarmos. O script nada mais &eacute; que um instalador do asterisk preparado para funcionar no debian 8 server 64 bits.<\/p>\n<p>Veja a cara dele:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-406\" src=\"http:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/09\/Screenshot-from-2018-09-26-20-01-44.png\" alt=\"Screenshot from 2018 09 26 20 01 44 - Asterisk, quero aprender! -  01 de 03 - Instalando o asterisk\" width=\"654\" height=\"440\" srcset=\"https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/09\/Screenshot-from-2018-09-26-20-01-44.png 654w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/09\/Screenshot-from-2018-09-26-20-01-44-300x202.png 300w, https:\/\/blog.saperx.com.br\/wp-content\/uploads\/2018\/09\/Screenshot-from-2018-09-26-20-01-44-600x404.png 600w\" sizes=\"(max-width: 654px) 100vw, 654px\" title=\"Asterisk, quero aprender! -  01 de 03 - Instalando o asterisk\"><\/p>\n<p>Basta rotar a op&ccedil;&atilde;o 1.. aguardar&hellip; op&ccedil;&atilde;o 2&hellip; aguardar&hellip; op&ccedil;&atilde;o 0 e pronto! Seu asterisk estar&aacute; pronto para ser utilizado. F&aacute;cil, n&atilde;o?<\/p>\n<p>O script foi feito em bash, e o c&oacute;digo fonte dele segue abaixo, para caso voc&ecirc; queira se aprofundar e pegar os comandos que foram executados.<\/p>\n<p>Para rodar o script como na imagem acima, copie e cole o conte&uacute;do abaixo em um arquivo, salve-o com o nome&nbsp;<strong>install-asterisk-debian8.sh<\/strong> e rode ele com o comando &ldquo;bash install-asterisk-debian8.sh&rdquo;.<\/p>\n<p>Conte&uacute;do do arquivo install-asterisk-debian8.sh:<\/p>\n<pre>#!\/bin\/bash\n\n#Criado por Ronaldo Sacco - ronaldo@saperx.com.br - 26\/09\/2018\n#Script criado para facilitar a instalacao do asterisk, versao 13, por usuarios nao experientes.\n#Use, reuse, venda, melhore. Seja feliz.\n\nfunction ok {\n\techo\n\techo\n\techo\n        read -p \"$1 [s\/n]: \" OK\n\n        if [ $OK = 's' -o $OK = 'S' ]\n        then\n                return 0\n        else\n                return 22\n        fi\n}\n\nfunction option_dependencias {\n        echo \"Opcao escolhida: Instalar Dependencias\"\n        echo \"\"\n\t\n        ok \"Instalar dependencias?\" &amp;&amp; {\n\n\t\techo \"Instalando dependencias\"\n\n\t\tapt-get update\n\n\t\tapt-get install aptitude\n\n\t\taptitude update &amp;&amp; aptitude install -y linux-headers-`uname -r` libssl-dev libncurses-dev libtonezone-dev build-essential libxml2-dev libtiff4-dev libnewt-dev fxload libusb-dev libhid-dev libmysql++-dev libspandsp-dev snoopy libsasl2-modules libtiff-tools portaudio19-dev libsqlite3-dev libjansson-dev unixODBC-devel libtool-ltdl libtool-ltdl-devel vim uuid-dev unixodbc-dev libmyodbc \n\n        }\n\n}\n\n\n\nfunction option_download_asterisk {\n        echo \"Opcao escolhida: Download e Instalacao asterisk\"\n        echo \"\"\n\n        pwd_asterisk=\/usr\/src\n        asterisk=asterisk-13\n\n\n        ok \"Realizar o download do Asterisk?\" &amp;&amp; {\n                cd $pwd_asterisk\n                wget http:\/\/downloads.asterisk.org\/pub\/telephony\/asterisk\/$asterisk-current.tar.gz\n        }\n\n        ok \"Descompactar Asterisk?\" &amp;&amp; {\n                tar -vzxf $pwd_asterisk\/asterisk-13-current.tar.gz\n        }\n\n        ok \"Instalar asterisk\" &amp;&amp; {\n                cd $pwd_asterisk\/$asterisk.*\n                make clean; \n\t\t.\/configure &amp;&amp; make &amp;&amp; make install &amp;&amp; make samples &amp;&amp; make config\n        }\n}\n\n\nfunction option_finalizacao {\n\techo \"Finalizando...\"\n\n\techo \"Confs do asterisk em \/etc\/asterisk\"\n\n\techo \"..Tudo pronto! Starte o asterisk (comando: safe_asterisk) e depois acesse-o com o comando: asterisk -r\"\n\n\t\n\texit 0\n}\n\n\n#------------------------------------------------------------------------------\n\nclear\n\nwhile true\ndo\n\techo \"\"\n\techo \"\"\n\n\techo \"---------------------------------------------------------------\"\n\techo \"--------------INSTALACAO ASTERISK VERSAO 13.x------------------\"\n\techo \"---------------- Saperx Projetos de Telecom -------------------\"\n\techo \"--------------------ronaldo@saperx.com.br----------------------\"\n        echo \"---------------------------------------------------------------\"\n\n\t\n\tread -p \"\nEscolha uma opcao (Realizar na ordem abaixo)\n\n1 - Instalar Dependencias\n2 - Download e Instalacao Asterisk\n\n0 - Finalizacao\n\t\nEscolha: \" OPCAO\n\t\n\tcase $OPCAO in\n\t1)\n\t\toption_dependencias\n\t;;\n\n\t2)\n\t        option_download_asterisk\n\t;;\n\n\t0)\n\t\toption_finalizacao\n\t;;\n\n\t*)\n\t        echo \"OPCAO INVALIDA\";;\n\t\n\tesac\ndone\n<\/pre>\n<p>No pr&oacute;ximo artigo, aprenderemos como registrar uma conta SIP.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Quer se aventurar no mundo asterisk, mas n\u00e3o sabe por onde come\u00e7ar?<\/p>\n<p>Vem comigo, que te explico!<\/p>\n","protected":false},"author":2,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[43,8,7],"tags":[44,37,46,47,45,48],"_links":{"self":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/405"}],"collection":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":15,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"predecessor-version":[{"id":732,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/posts\/405\/revisions\/732"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.saperx.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}