SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
OFICINA 
II 
-­‐ 
Lucro 
RASPBX 
Marcelo 
Melo. 
Novembro 
de 
2014
O 
projeto 
Instalação 
e 
configuração 
do 
Asterisk 
na 
Raspberry 
Pi 
para 
fazer 
chamadas 
telefônicas 
VOIP 
em 
uma 
rede 
local.
RasPBX 
hOp://www.raspberry-­‐asterisk.org/downloads/ 
Tutorial 
de 
instalação: 
hOp://www.raspberry-­‐asterisk.org/documentaUon
Criando 
ramais 
SIP
Criando 
ramais 
SIP 
Edite 
o 
arquivo 
/etc/asterisk/sip.conf 
e, 
na 
úlUma 
linha, 
inclua: 
[1000] 
callerid=Marcelo-­‐cisco 
secret=123456 
host=dynamic 
type=friend 
context=interno
Criando 
ramais 
SIP(cont) 
[1001] 
callerid=Marcelo-­‐pc 
secret=123456 
host=dynamic 
type=friend 
context=interno 
Salve 
e 
feche 
o 
arquivo 
sip.conf 
!
Criando 
um 
plano 
de 
discagem
Configurando 
o 
contexto 
Edite 
o 
arquivo 
/etc/asterisk/extensions.conf 
e, 
na 
úlUma 
linha, 
inclua: 
[interno] 
#cria 
um 
contexto 
chamado 
‘interno’ 
exten 
=> 
_1XXX,1,Dial(SIP/${EXTEN}) 
exten 
=> 
_1XXX,2,Hangup() 
Salve 
e 
feche 
o 
arquivo 
extensions.conf 
!
Acessando 
a 
CLI 
No 
terminal 
digite: 
rasterisk 
ou 
asterisk 
-­‐r 
Asterisk 
11.13.0, 
Copyright 
(C) 
1999 
-­‐ 
2013 
Digium, 
Inc. 
and 
others. 
Created 
by 
Mark 
Spencer 
<markster@digium.com> 
Asterisk 
comes 
with 
ABSOLUTELY 
NO 
WARRANTY; 
type 
'core 
show 
warranty' 
for 
details. 
This 
is 
free 
soware, 
with 
components 
licensed 
under 
the 
GNU 
General 
Public 
License 
version 
2 
and 
other 
licenses; 
you 
are 
welcome 
to 
redistribute 
it 
under 
certain 
condi^ons. 
Type 
'core 
show 
license' 
for 
details. 
========================================================================= 
Connected 
to 
Asterisk 
11.13.0 
currently 
running 
on 
raspbx 
(pid 
= 
2875) 
raspbx*CLI>
Alguns 
comandos… 
Para 
recarregar 
os 
ramais 
SIP, 
digite: 
raspbx*CLI> 
sip 
reload 
Para 
exibir 
os 
ramais 
(peers), 
digite 
: 
raspbx*CLI> 
sip 
show 
peers 
Name/username 
Host 
Dyn 
Forcerport 
Comedia 
ACL 
Port 
Status 
Descrip^on 
1000/1000 
192.168.1.2 
D 
Auto 
(No) 
No 
5060 
Unmonitored 
1004/1004 
192.168.1.4 
D 
Auto 
(No) 
No 
37960 
Unmonitored 
2 
sip 
peers 
[Monitored: 
0 
online, 
0 
offline 
Unmonitored: 
2 
online, 
0 
offline]
Alguns 
comandos(cont) 
Para 
recarregar 
o 
plano 
de 
discagem, 
digite: 
raspbx*CLI> 
dialplan 
reload 
Dialplan 
reloaded. 
Para 
verificar 
se 
o 
plano 
de 
discagem 
foi 
carregado, 
digite: 
raspbx*CLI> 
dialplan 
show 
interno 
[ 
Context 
'interno' 
created 
by 
'pbx_config' 
] 
'_1XXX' 
=> 
1. 
Dial(SIP/${EXTEN}) 
[pbx_config] 
2. 
Hangup() 
[pbx_config] 
-­‐= 
1 
extension 
(2 
prioriUes) 
in 
1 
context. 
=-­‐ 
Para 
sair 
da 
CLI, 
digite: 
raspbx*CLI> 
exit
Configurando 
o 
soqphone
Soqphone 
para 
pc’s 
hOp://www.zoiper.com/en
Configurando 
o 
Zoiper 
• Clique 
em 
“Create 
account”
Configurando 
o 
Zoiper 
• Selecione 
“SIP”, 
depois 
clique 
em 
“Next”
Configurando 
o 
Zoiper 
• Preencha 
com 
os 
dados 
do 
novo 
ramal
Configurando 
o 
Zoiper 
• Na 
tela 
abaixo, 
pressione 
“Next”
Configurando 
o 
Zoiper 
• Pressione 
“close” 
para 
encerrar 
o 
wizard
Configurando 
o 
Zoiper 
• Ao 
iniciar 
o 
aplicaUvo 
insira 
um 
“Caller 
ID 
Name” 
e 
verifique 
no 
canto 
superior 
direito 
(Registred) 
se 
o 
soqware 
registrou-­‐se 
na 
central 
RasPBX.
Configurando 
o 
Zoiper 
• Digite 
o 
ramal 
desejado 
e 
pressione 
“CALL”. 
Se 
tudo 
ocorreu 
bem 
você 
ouvirá 
o 
chamado!
Soqphone 
para 
celular 
hOps://play.google.com/store/apps/details?id=com.csipsimple&hl=pt_BR 
CSipSimple 
hOps://code.google.com/p/csipsimple
IP 
Phone 
e 
ATA 
A 
regra 
de 
configuração 
é 
a 
mesma 
dos 
soqphones 
Cisco 
Unified 
IP 
Phone 
7900 
Series 
SPA 
122
Juntando 
tudo 
Os 
soqphones 
e 
Telefones 
IP’s 
deverão 
ser 
capazes 
de 
efetuar 
ligações 
entre 
si 
pela 
rede 
local.

Mais conteúdo relacionado

Mais procurados

Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para AndroidRafael Sanches
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINTchelinux
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Fernando Boaglio
 

Mais procurados (6)

Squid
SquidSquid
Squid
 
Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para Android
 
playframework-intro
playframework-introplayframework-intro
playframework-intro
 
openSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEINopenSUSE Hacks - GABRIEL STEIN
openSUSE Hacks - GABRIEL STEIN
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
 
03 testando a configuração de uma rede
03   testando a configuração de uma rede03   testando a configuração de uma rede
03 testando a configuração de uma rede
 

Destaque

Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Automação residencial por controle dtmf
Automação residencial por controle dtmfAutomação residencial por controle dtmf
Automação residencial por controle dtmfGabriel Messias
 
Rasberry Pi + XBMC
Rasberry Pi + XBMC Rasberry Pi + XBMC
Rasberry Pi + XBMC Igo Romero
 
RASPBERRY PI BRASIL REVISÃO "B"
RASPBERRY PI BRASIL REVISÃO "B"RASPBERRY PI BRASIL REVISÃO "B"
RASPBERRY PI BRASIL REVISÃO "B"Lojamundi
 
O potencial educativo do Raspberry Pi
O potencial educativo do Raspberry PiO potencial educativo do Raspberry Pi
O potencial educativo do Raspberry PiEdgar Costa
 
Desvendando o BrewPi
Desvendando o BrewPiDesvendando o BrewPi
Desvendando o BrewPiLuis Balbinot
 
Arduino, Raspberry Pi Ou FPGA?
Arduino, Raspberry Pi  Ou FPGA?Arduino, Raspberry Pi  Ou FPGA?
Arduino, Raspberry Pi Ou FPGA?Pedro Henrique
 
Apresentação asterisk
Apresentação asteriskApresentação asterisk
Apresentação asteriskVicente Nobre
 
Arquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry PiArquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry PiJuliane Silva
 
Aulas papel social_escola
Aulas papel social_escolaAulas papel social_escola
Aulas papel social_escolaSonia Souza
 

Destaque (20)

Diversão e lucro com raspberry pi
Diversão e lucro com raspberry piDiversão e lucro com raspberry pi
Diversão e lucro com raspberry pi
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Oficina I - WEB MISSILE
Oficina I - WEB MISSILEOficina I - WEB MISSILE
Oficina I - WEB MISSILE
 
Call Center baseado em Asterisk
Call Center baseado em AsteriskCall Center baseado em Asterisk
Call Center baseado em Asterisk
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Automação residencial por controle dtmf
Automação residencial por controle dtmfAutomação residencial por controle dtmf
Automação residencial por controle dtmf
 
Rasberry Pi + XBMC
Rasberry Pi + XBMC Rasberry Pi + XBMC
Rasberry Pi + XBMC
 
Palestra semana pedagógica2
Palestra semana pedagógica2Palestra semana pedagógica2
Palestra semana pedagógica2
 
Faculdade jk
Faculdade jkFaculdade jk
Faculdade jk
 
RASPBERRY PI BRASIL REVISÃO "B"
RASPBERRY PI BRASIL REVISÃO "B"RASPBERRY PI BRASIL REVISÃO "B"
RASPBERRY PI BRASIL REVISÃO "B"
 
O potencial educativo do Raspberry Pi
O potencial educativo do Raspberry PiO potencial educativo do Raspberry Pi
O potencial educativo do Raspberry Pi
 
Desvendando o BrewPi
Desvendando o BrewPiDesvendando o BrewPi
Desvendando o BrewPi
 
Arduino, Raspberry Pi Ou FPGA?
Arduino, Raspberry Pi  Ou FPGA?Arduino, Raspberry Pi  Ou FPGA?
Arduino, Raspberry Pi Ou FPGA?
 
Apresentação asterisk
Apresentação asteriskApresentação asterisk
Apresentação asterisk
 
Arquitetura arm
Arquitetura armArquitetura arm
Arquitetura arm
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
Arquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry PiArquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry Pi
 
Internet das coisas
Internet das coisasInternet das coisas
Internet das coisas
 
Saber eletrônica 465
Saber eletrônica 465Saber eletrônica 465
Saber eletrônica 465
 
Aulas papel social_escola
Aulas papel social_escolaAulas papel social_escola
Aulas papel social_escola
 

Semelhante a Oficina II - RASPBX

Docker na vida real
Docker na vida realDocker na vida real
Docker na vida realFernando Ike
 
Zabbix monitorando o zimbra collaboration 8.8 (1)
Zabbix   monitorando o zimbra collaboration 8.8 (1)Zabbix   monitorando o zimbra collaboration 8.8 (1)
Zabbix monitorando o zimbra collaboration 8.8 (1)PAULO R. DEOLINDO JUNIOR
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e MonitorizaçãoSAPO Sessions
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Felipe Blini
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxSoftD Abreu
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanElton Minetto
 
Asterisk + Node
Asterisk + NodeAsterisk + Node
Asterisk + NodeLuiz Sales
 
PABX IP utilizando Asterisk
PABX IP utilizando AsteriskPABX IP utilizando Asterisk
PABX IP utilizando AsteriskHelio Loureiro
 
Raspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headlessRaspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headlessmarcochella
 
Construindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskConstruindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskRodrigo R Passos
 
Construindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskConstruindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskRodrigo R Passos
 
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...Aécio Pires
 
Zimbra Anahuac2
Zimbra Anahuac2Zimbra Anahuac2
Zimbra Anahuac2anahuac2
 

Semelhante a Oficina II - RASPBX (20)

Instalacao roip
Instalacao roipInstalacao roip
Instalacao roip
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Zabbix monitorando o zimbra collaboration 8.8 (1)
Zabbix   monitorando o zimbra collaboration 8.8 (1)Zabbix   monitorando o zimbra collaboration 8.8 (1)
Zabbix monitorando o zimbra collaboration 8.8 (1)
 
Configuracao do asterisk
Configuracao do asteriskConfiguracao do asterisk
Configuracao do asterisk
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
 
Asterisk
AsteriskAsterisk
Asterisk
 
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
Monitoramento de serviços com Zabbix + Grafana + Python - Marcelo Santoto - D...
 
Criando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry PiCriando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry Pi
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linux
 
Entre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando GearmanEntre na fila. Processamento distribuído usando Gearman
Entre na fila. Processamento distribuído usando Gearman
 
Asterisk + Node
Asterisk + NodeAsterisk + Node
Asterisk + Node
 
Asterisk trunk
Asterisk trunkAsterisk trunk
Asterisk trunk
 
PABX IP utilizando Asterisk
PABX IP utilizando AsteriskPABX IP utilizando Asterisk
PABX IP utilizando Asterisk
 
Raspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headlessRaspberry Pi Zero: Configuração headless
Raspberry Pi Zero: Configuração headless
 
Zabbix
ZabbixZabbix
Zabbix
 
Construindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskConstruindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com Asterisk
 
Construindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com AsteriskConstruindo URA e Sistemas de Call Center com Asterisk
Construindo URA e Sistemas de Call Center com Asterisk
 
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
Instalação do Squid3 através da compilação do código fonte no Ubuntu 12.04/14...
 
Python Para Maemo
Python Para MaemoPython Para Maemo
Python Para Maemo
 
Zimbra Anahuac2
Zimbra Anahuac2Zimbra Anahuac2
Zimbra Anahuac2
 

Oficina II - RASPBX

  • 1. OFICINA II -­‐ Lucro RASPBX Marcelo Melo. Novembro de 2014
  • 2. O projeto Instalação e configuração do Asterisk na Raspberry Pi para fazer chamadas telefônicas VOIP em uma rede local.
  • 3. RasPBX hOp://www.raspberry-­‐asterisk.org/downloads/ Tutorial de instalação: hOp://www.raspberry-­‐asterisk.org/documentaUon
  • 5. Criando ramais SIP Edite o arquivo /etc/asterisk/sip.conf e, na úlUma linha, inclua: [1000] callerid=Marcelo-­‐cisco secret=123456 host=dynamic type=friend context=interno
  • 6. Criando ramais SIP(cont) [1001] callerid=Marcelo-­‐pc secret=123456 host=dynamic type=friend context=interno Salve e feche o arquivo sip.conf !
  • 7. Criando um plano de discagem
  • 8. Configurando o contexto Edite o arquivo /etc/asterisk/extensions.conf e, na úlUma linha, inclua: [interno] #cria um contexto chamado ‘interno’ exten => _1XXX,1,Dial(SIP/${EXTEN}) exten => _1XXX,2,Hangup() Salve e feche o arquivo extensions.conf !
  • 9. Acessando a CLI No terminal digite: rasterisk ou asterisk -­‐r Asterisk 11.13.0, Copyright (C) 1999 -­‐ 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free soware, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain condi^ons. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.13.0 currently running on raspbx (pid = 2875) raspbx*CLI>
  • 10. Alguns comandos… Para recarregar os ramais SIP, digite: raspbx*CLI> sip reload Para exibir os ramais (peers), digite : raspbx*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Descrip^on 1000/1000 192.168.1.2 D Auto (No) No 5060 Unmonitored 1004/1004 192.168.1.4 D Auto (No) No 37960 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
  • 11. Alguns comandos(cont) Para recarregar o plano de discagem, digite: raspbx*CLI> dialplan reload Dialplan reloaded. Para verificar se o plano de discagem foi carregado, digite: raspbx*CLI> dialplan show interno [ Context 'interno' created by 'pbx_config' ] '_1XXX' => 1. Dial(SIP/${EXTEN}) [pbx_config] 2. Hangup() [pbx_config] -­‐= 1 extension (2 prioriUes) in 1 context. =-­‐ Para sair da CLI, digite: raspbx*CLI> exit
  • 13. Soqphone para pc’s hOp://www.zoiper.com/en
  • 14. Configurando o Zoiper • Clique em “Create account”
  • 15. Configurando o Zoiper • Selecione “SIP”, depois clique em “Next”
  • 16. Configurando o Zoiper • Preencha com os dados do novo ramal
  • 17. Configurando o Zoiper • Na tela abaixo, pressione “Next”
  • 18. Configurando o Zoiper • Pressione “close” para encerrar o wizard
  • 19. Configurando o Zoiper • Ao iniciar o aplicaUvo insira um “Caller ID Name” e verifique no canto superior direito (Registred) se o soqware registrou-­‐se na central RasPBX.
  • 20. Configurando o Zoiper • Digite o ramal desejado e pressione “CALL”. Se tudo ocorreu bem você ouvirá o chamado!
  • 21. Soqphone para celular hOps://play.google.com/store/apps/details?id=com.csipsimple&hl=pt_BR CSipSimple hOps://code.google.com/p/csipsimple
  • 22. IP Phone e ATA A regra de configuração é a mesma dos soqphones Cisco Unified IP Phone 7900 Series SPA 122
  • 23. Juntando tudo Os soqphones e Telefones IP’s deverão ser capazes de efetuar ligações entre si pela rede local.