Desenvolvendo Aplicações de Comunicação com Asterisk
Douglas Conrad conrad@opens.com.br
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
Asterisk Asterisk -- oo que que éé ee não não é? é?
- Não é um PBX IP - Não é uma solução
- É uma plataforma - É um canivete Suíço para a comunicação
P l a k t P l a a s t i k a f r s o f i o e r r r t m e m t s s aa A A Aplicações Aplicações
- Grande funil de eventos - Channels
Channel Channel Driver Driver
- Aplicações Kernel Kernel Dispositivos e Tecnologias
E k v s E i k v e r s e i n r e n t t e t o t o s s ss A A
AMI AMI
Aplicações Aplicações Channel Channel Driver Driver
Eventos
Eventos Eventos
Aplicações Aplicações
Background Background
Input de Dados
Dialplan Dialplan Funil Funil de de Eventos Eventos
Channel Channel Driver Driver
Channel Channel SIP SIP // TDM TDM // IAX2 IAX2 // ETC ETC
Sinalização
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?
Cases de Aplicações ●
URA
- Personalização de Atendimento - Priorização de Atendimento - Auto-Atendimento
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 …..
Case - URA
Case – PBX Doméstico
Case – Central de Recepção de Eventos AlarmReceiver()
R$ 3.000,00 + (R$ 1.500,00 / canal)
Case – SMS Server
- Campanhas - Aplicações de autenticação - Comandos remotos - Marketing SMS + Internet
Case – SMS Server
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”
/* Eu prefiro “o impossível” porque lá a concorrência é menor! */ Walt Disney Perguntas ???
Douglas Conrad CEO OpenS Tecnologia conrad@opens.com.br Site OpenS - http://www.opens.com.br Site da Comunidade - http://www.sneplivre.com.br