Top Banner
Desenvolvendo Aplicações de Comunicação Desenvolvendo Aplicações de Comunicação com Asterisk com Asterisk Douglas Conrad [email protected]
16

Desenvolvendo aplicações de comunicação com Asterisk

Mar 23, 2016

Download

Documents

SL Campus Party

Palestra do Douglas Conrad
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Desenvolvendo aplicações de comunicação com Asterisk

Desenvolvendo Aplicações de ComunicaçãoDesenvolvendo Aplicações de Comunicaçãocom Asteriskcom Asterisk

Douglas [email protected]

Page 2: Desenvolvendo aplicações de comunicação com Asterisk

Agenda

● Asterisk – O que é e o que não é● Conceituando e Entendendo a Estrutura● Cases de Aplicações● Desenvolvendo Aplicações● Como ganhar dinheiro com as aplicações

Page 3: Desenvolvendo aplicações de comunicação com Asterisk

Asterisk - o que é e não é?Asterisk - o que é e não é?

- Não é um PBX IP- Não é um PBX IP- Não é uma solução- Não é uma solução

- É uma plataforma- É uma plataforma- É um canivete Suíço para a comunicação- É um canivete Suíço para a comunicação

Page 4: Desenvolvendo aplicações de comunicação com Asterisk

Asterisk - PlataformaAsterisk - Plataforma

- Grande funil de eventos

- Channels

- Aplicações

KernelKernel

Channel DriverChannel Driver

AplicaçõesAplicações

Dispositivos e Tecnologias

Page 5: Desenvolvendo aplicações de comunicação com Asterisk

Asterisk - EventosAsterisk - Eventos

Channel DriverChannel Driver

AplicaçõesAplicaçõesAMIAMI

Eventos

Page 6: Desenvolvendo aplicações de comunicação com Asterisk

EventosEventos

AplicaçõesAplicações BackgroundBackground Input de Dados

DialplanFunil de Eventos

DialplanFunil de Eventos

Channel DriverChannel Driver ChannelSIP / TDM / IAX2 / ETC

ChannelSIP / TDM / IAX2 / ETC Sinalização

Page 7: Desenvolvendo aplicações de comunicação com Asterisk

Principais Recursos

● Gravação de Chamadas● Registro/Bilhetagem de Chamadas● API de integração com outros Sistemas● Infinidade de Aplicações prontas● Modularidade de Aplicações

Ok, e por onde começar?

Page 8: Desenvolvendo aplicações de comunicação com Asterisk

Cases de Aplicações

● URA

- Personalização de Atendimento- Priorização de Atendimento- Auto-Atendimento

Page 9: Desenvolvendo aplicações de comunicação com Asterisk

Case - URA[ura]

; Mensagem de boas vindas com opcoes

exten => s,1,NoOp(OOOoooOOOoooOOO LIGACAO DE ENTRADA NA URA OOOoooOOOoooOOO)

exten => s,n,Read(audio,custom/ura-principal,4,,,2)

exten => s,n,Gotoif($["${audio}"==""]?continua)

exten => s,n,Goto(default,${audio},1)

;

; Nao digitou nada

exten => s,n(continua),NoOp(URA: Nao digitou nada -> Desvia para Recepcao)

exten => s,n,Goto(default,recepcao,1)

[default]

; Contexto default que tratará as escolhas da URA

exten => recepcao,1,NoOp(Cliente não escolheu opção)

exten => recepcao,n,Dial(DAHDI/g1/8000,60,t)

exten => recepcao,n,Voicemail(recepcao)

; Lista de opções

exten => 1,1,NoOp(Cliente escolheu a opção 1)

exten => 1,n, etc …..

Page 10: Desenvolvendo aplicações de comunicação com Asterisk

Case - URA

Page 11: Desenvolvendo aplicações de comunicação com Asterisk

Case – PBX Doméstico

Page 12: Desenvolvendo aplicações de comunicação com Asterisk

Case – Central de Recepção de Eventos

AlarmReceiver()

R$ 3.000,00 + (R$ 1.500,00 / canal)

Page 13: Desenvolvendo aplicações de comunicação com Asterisk

Case – SMS Server

- Campanhas- Aplicações de autenticação- Comandos remotos- Marketing SMS + Internet

Page 14: Desenvolvendo aplicações de comunicação com Asterisk

Case – SMS Server

Page 15: Desenvolvendo aplicações de comunicação com Asterisk

Como ganhar dinheiro

● Seja um especialista em problemas não em soluções

● Esteja disposto a realmente fazer a diferença● Se comprometa● Não cobre suas horas, mas “o quanto vale”

Page 16: Desenvolvendo aplicações de comunicação com Asterisk

/* Eu prefiro “o impossível” porque lá a concorrência é menor! */

Walt Disney

Perguntas ???

Douglas ConradCEO OpenS [email protected] OpenS - http://www.opens.com.brSite da Comunidade - http://www.sneplivre.com.br