Rota dos Bandeirantes – Escola Técnica ITB – Brasílio Flores de Azevedo – FIEB
Posted by: admin | Posted on: September 14, 2016Olá a todos.
Hoje realizamos uma excursão com as turmas de primeiro ano de informática e eletrônica do ITB – Brasílio Flores de Azevedo – FIEB para conhecer um pouco da rota que os Bandeirantes, homens que desbravaram o interior do Estado de São Paulo, fizeram para colonizar o interior de São Paulo.
O Roteiro dos Bandeirantes compõem oito cidades paulistas em um total de 180 quilômetros, partindo de Santana do Parnaíba, passando pelas cidades de Pirapora do Bom Jesus, Araçariguama, Cabreúva, Itu e Porto Feliz, até chegar à cidade de Tietê.
Nossa excursão passou pelas cidades de Santana do Parnaíba, Sorocaba, Itu e Salto.
Recomendo este passeio a todos os que gostariam de conhecer um pouco da história de São Paulo.
Deixo algumas fotos que tirei neste passeio.
O roteiro das fotos são: Santana do Parnaíba -> Sorocaba (Zoológico) -> Itu e Salto.
Asterisk 13 com Debian 8 (Jessie)
Posted by: admin | Posted on: September 24, 2015Estou de volta!….
E nada melhor do que começar com um post de instalação de Asterisk com Debian, rs.
Source list para Debian 8
Após instalar o Debian 8 devemos trocar o repositório.
Para isso edite o arquivo /etc/apt/sources.list e substitua o conteúdo pelo abaixo:
deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
Salve e feche o arquivo e execute os comandos abaixo:
apt-get update
apt-get -y upgrade
Ok, agora precisamos instalar as dependências necessárias para compilarmos o Asterisk. Execute o comando abaixo:
aptitude -y install vim php5 apache2 mysql-server mysql-client gcc g++ ncurses-dev libxml2 libxml2-dev linux-headers-`uname -r` openssl openssh-server openssh-client libnewt-dev zlib1g zlib1g-dev unixodbc unixodbc-dev libtool make tar wget build-essential
OBS: linux-headers-`uname -r` (utilize apóstrofe).
Instalação do Asterisk 13
Optei pela versão certified do Asterisk, mas você pode utilizar a que desejar a partir da versão 12.
Faça o download dos arquivos necessários, recomendo criar um diretório somente para estes downloads como: /usr/src/asterisk-sources/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13.5.0.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Descompacte os arquivos baixados.
tar -xvf libpri-1.4-current.tar.gz
tar -xvf dahdi-linux-complete-current.tar.gz
tar -xvf asterisk-13.5.0.tar.gz
Agora vamos iniciar o processo de instalação, instalaremos primeiro o DAHDI.
cd /usr/src/asterisk-sources/dahdi-linux-complete-2.10.2+2.10.2/
make
make install
make config
Agora instale a LIBPRI
cd ../libpri-1.4.15/
make
make install
A partir da versão 12 do Asterisk você pode optar por usar o módulo SIP chan_sip, ou o novo projeto de SIP opensource PJPROJECT, para que você tenha esta opção instalaremos este módulo.
Instalar o PJPROJECT (SIP)
cd ../
wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2
tar -xvf pjproject-2.4.5.tar.bz2
cd pjproject-2.4.5/
./configure –prefix=/usr –enable-shared –disable-sound –disable-resample –disable-video –disable-opencore-amr CFLAGS=’-O2 -DNDEBUG’
make dep
make
make install
Verifique se o PJPROJECT foi reconhecido pelo Asterisk
cd ../asterisk-13.5.0
Antes de executar a verificação instale as dependências necessárias para que o Asterisk instale módulos customizados, executando o comando abaixo:
contrib/scripts/install_prereq install
Agora verifique utilizando o procedimento a seguir:
./configure
make menuselect
Conforme o exemplo da figura abaixo procure pelos módulos do PJPROJECT na lista disponível.
No menu Resource Modules, procure por módulos que contenham res_pjsip, se eles estiverem disponíveis o módulo PJPROJECT foi instalado corretamente.
E para fnalizarmos vamos instalar o Asterisk.
./configure
make
make install
make samples
make config
make install-logrotate
Espero ter ajudado com mais este post e se tiverem alguma dúvida a respeito podem entrar em contato comigo, abraços e até o proximo.
Wagner Antonio Barth
wagner@barth.com.br
Novas turmas de Janeiro 2013 (Novas Datas)
Posted by: admin | Posted on: December 19, 2012Estão abertas as inscrições para os treinamentos de:
-
o
- ASTERISK BÁSICO – De 21 a 24 de janeiro de 2013
http://digivoice.com.br/ementas/ementa-asterisk.pdf
-
o
- Construindo seu PABX-IP Meucci Pro – De 29 a 31 de janeiro de 2013
Muito obrigado,
![]() |
Wagner Antonio Barth wagner@barth.com.br |
Treinamento de Asterisk Básico – 04 a 07 de Dezembro
Posted by: admin | Posted on: December 9, 2012Treinamento de Asterisk Básico – 06 a 09 de Novembro
Posted by: admin | Posted on: November 28, 2012Turma Construindo seu PABX-IP Meucci BE de 25 a 27 de setembro.
Posted by: admin | Posted on: October 7, 2012Turma do Treinamento de Asterisk Básico de 11 a 14 de setembro.
Posted by: admin | Posted on: October 7, 2012Novos Cursos Disponíveis
Posted by: admin | Posted on: September 2, 2012Pessoal segue a lista e data dos novos treinamentos.
-
o
- 11 a 14/09 Treinamento de Asterisk Básico
- 25 a 27/09 Construindo seu PABX-IP Meucci BE
- 16 a 19/10 Treinamento de Asterisk Básico
- 23 a 25/10 Treinamento de PABX-IP Meucci Pró
o
o
o
Muito obrigado,
![]() |
Wagner Antonio Barth wagner@barth.com.br |
Treinamento de PABX-IP Meucci PRO – Turma de 21 a 23 de Agosto de 2012
Posted by: admin | Posted on: August 23, 2012Retornar o tipo do dispositivo (Protocolo, Dispositivo, Contexto)
Posted by: admin | Posted on: August 20, 2012Esta é mais uma questão muito comum nos treinamentos de Asterisk, “Como fazer para retornar se é SIP ou IAX2?”.
Bem utilizando a função CUT fica muito fácil, vamos ver como:
A função CUT retorna para uma variável o valor encontrado, seguindo a seguinte regra:
CUT(<variável>,<terminador>,<posição>)
Onde:
variavel = Qualquer váriável como por exemplo a ${CHANNEL} que retorna o dispositivo solicitado;
terminador = Aqui utilizamos o delimitador utilizado no retorno da variável, por padrão é utilizado ‘-‘, mas iremos utilizar o ‘/’, pois este é o delimitador entre o Protocolo e o Dispositivo;
posição = A posição exata da busca, como no caso de um retorno de um dispositivo SIP a variável CHANNEL retorna por exemplo SIP/2000-0000000b, se utilizarmos a posição em 1 será retornado o valor SIP, e se utilizarmos o valor 2 será retornado 2000-0000000b.
[device] ; Retornar dados do canal (PROTOCOL/DEVICE@CONTEXT) ; exten=>97,1,Set(PROTOCOL=${CUT(CHANNEL,/,1)}) same=>n,Set(DEVICE=${CUT(CHANNEL,/,2)}) same=>n,Set(CONTEXT=${CONTEXT}) same=>n,NoOP(${PROTOCOL}/${DEVICE:0:4}@${CONTEXT})