Asterisk 
Node 
Raspberry pi
Oque é Asterisk 
Software livre que permite transformar um PC 
em uma central Telefônica.
Desenvolver oque com isso ? 
Chamadas: 
Gerador de chamadas 
Ura de atendimento: 
Auto atendimento de chamadas com integra...
Hadwares 
Raspberry pi: 
Debian, asterisk, Nodejs 
Telefones IP: 
Yealink T22 
Khomp IPS 200
Asterisk Config 
Ramais 
[100] 
secret=100 
dtmfmode=rfc2833 
canreinvite=no 
context=discador 
host=dynamic 
type=friend ...
Informações de chamadas 
CDR - Call Detail Records 
Informações da chamada realizada ou recebida pelo sistema. 
Podemos pr...
Gerando chamadas 
Utilizando a porta 5038, pode-se gerar chamadas. 
Enviando um ID para identificar a chamada. 
Enviar var...
Conclusão 
Utilizando o Nodejs e muito fácil criar 
aplicações interessantes utilizando chamadas 
telefônicas e integraçõe...
Links 
Asterisk: 
Software: www.asterisk.org 
Dicas e truques: www.voip-info.com 
Nodejs: 
www.nodejs.org 
Packages: keen....
Contato 
Luiz Sales 
E-mail: quick.br@gmail.com 
Github: luizsales 
Twitter: luizhsales
Próximos SlideShares
Carregando em…5
×

Asterisk + Node

422 visualizações

Publicada em

Palestra ministrada no encontro Nodebr - The zuera never ends em 27/10/2014

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
422
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Asterisk + Node

  1. 1. Asterisk Node Raspberry pi
  2. 2. Oque é Asterisk Software livre que permite transformar um PC em uma central Telefônica.
  3. 3. Desenvolver oque com isso ? Chamadas: Gerador de chamadas Ura de atendimento: Auto atendimento de chamadas com integração com sistemas como ERP CRM. Voice Captcha: Envio e chamadas para validação de senha
  4. 4. Hadwares Raspberry pi: Debian, asterisk, Nodejs Telefones IP: Yealink T22 Khomp IPS 200
  5. 5. Asterisk Config Ramais [100] secret=100 dtmfmode=rfc2833 canreinvite=no context=discador host=dynamic type=friend nat=force_rport,comedianat port=5060 qualify=yes callerid=100 callcounter=yes [101] secret=101 dtmfmode=rfc2833 canreinvite=no context=discador host=dynamic type=friend nat=force_rport,comedianat port=5060 qualify=yes callerid=100 callcounter=yes manager.conf [general] enabled = yes port = 5038 bindaddr = 0.0.0.0 [quick] secret = 123 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbose,command,agent, user,config,command,dtmf,reporting,cdr,dialplan,originate write = system,call,log,verbose,command,agent, user,config,command,dtmf,reporting,cdr,dialplan,originate cdr_custom.conf [mappings] cdr_fifo.csv => ${CSV_QUOTE(${CDR(clid)})},${CSV_QUOTE(${CDR(src)})},${CS V_QUOTE(${CDR(dst)})},${CSV_QUOTE(${CDR(dcontext)})},${CS V_QUOTE(${CDR(channel)})},${CSV_QUOTE(${CDR(dstchannel)} )},${CSV_QUOTE(${CDR(lastapp)})},${CSV_QUOTE(${CDR(lastda ta)})},${CSV_QUOTE(${CDR(start)})},${CSV_QUOTE(${CDR(answ er)})},${CSV_QUOTE(${CDR(end)})},${CSV_QUOTE(${CDR(durati on)})},${CSV_QUOTE(${CDR(billsec)})},${CSV_QUOTE(${CDR(dis position)})},${CSV_QUOTE(${CDR(amaflags)})},${CSV_QUOTE(${ CDR(accountcode)})},${CSV_QUOTE(${CDR(uniqueid)})},${CSV_ QUOTE(${CDR(userfield)})},${CDR(sequence)}
  6. 6. Informações de chamadas CDR - Call Detail Records Informações da chamada realizada ou recebida pelo sistema. Podemos proceder de 2 formas: 1 - Rodar o node na maquina do asterisk e ficar aguardando as inserção de um novo dado em um arquivo txt configurado em: cdr_custom.conf 2 - Conectar na porta 5038 da central e aguardar um event cdr. O usuário de acesso deve ser criado em: manager.conf
  7. 7. Gerando chamadas Utilizando a porta 5038, pode-se gerar chamadas. Enviando um ID para identificar a chamada. Enviar variáveis para contextos Determinar o tempo de duração da chamada
  8. 8. Conclusão Utilizando o Nodejs e muito fácil criar aplicações interessantes utilizando chamadas telefônicas e integrações muitos poderosas que hoje no mercado custa uma boa fortuna ;)
  9. 9. Links Asterisk: Software: www.asterisk.org Dicas e truques: www.voip-info.com Nodejs: www.nodejs.org Packages: keen.io, asterisk-manager Raspberry pi: www.raspberrypi.org www.adafruit.com
  10. 10. Contato Luiz Sales E-mail: quick.br@gmail.com Github: luizsales Twitter: luizhsales

×