[AsteriskBrasil] Como fazer a integracao com java, AGI e AMI

Rodrigo Ferreira rsferreira08 em gmail.com
Terça Junho 11 22:34:41 BRT 2013


Já usei muito AGI cara, AMI nem tanto, mas pro que vc precisar eh soh
mandar msg na lista ou no gtalk

On Tuesday, June 11, 2013, douglas henrique de morais wrote:

> Valeu Rodrigo, ainda esta meio obscuro mas vou contiunar estudando. Estou
> com os livros "ASTERISK NA PRATICA", do Alexandre Keller e o
> "ASTERISK: O FUTURO DA TEFEFONIA" do Jim Van Meggelen, et al. Sao bons pra
> ajudar a instalar e configurar o Asterisk mas muito fraquinhos nas
> explicacoes de AGI e AMI.
>
>
>
> Em 11 de junho de 2013 21:53, Rodrigo Ferreira <rsferreira08 em gmail.com<javascript:_e({}, 'cvml', 'rsferreira08 em gmail.com');>
> > escreveu:
>
>> Para criar as contas SIP/IAX e gerenciar planos de discagem eh soh usar
>> realtime (que utiliza banco de dados) nem precisa usar AGI p isso .. Agora
>> o AMI se me lembro bem, vc usa para monitoramento do Asterisk utilizando
>> uma aplicacao externa, no teu caso o java conectado no asterisk ..
>>
>>
>>
>> On Tuesday, June 11, 2013, douglas henrique de morais wrote:
>>
>> Agradeco a todos pela atencao.
>>
>> Carlos, ainda nao ficou claro a diferenca entre AGI e AMI. Quando vc diz
>> que AGI define um conjuntos de regras vc esta se referindo ao plano de
>> discagem ? Atraves de AGI eu posso criar um plano de discagem dinamicamente
>> fazendo uso de um banco de dados relacional ? E o AMI ? serve apenas para
>> monitorar o Asterisk ? Pra saber quem ligou, quanto tempo durou a ligacao,
>> atender, gerencia filas, essas coisas ?
>>
>> Pesquisando mais um pouco encontrei o Asterisk-Java. No site fala de
>> FastAgi e Manager API. Mas ainda nao entendi a diferenca entre os dois.
>> Pude perceber pelo exemplo que com o Manager API eu poderia criar uma
>> aplicacao java stand alone e interagir com Asterisk atraves de TCP/IP. Isso
>> se daria de forma direta, sem um servidor intermediario ? Porque pelo que
>> me parece o FastAgi precisa que seja executado uma especie de servidor que
>> ficara responsavel como intermediario entre o Asterisk e a aplicacao java.
>> Pelo menos foi isso que entendi quando o exemplo do site
>> http://www.asterisk-java.org/development/tutorial.html  diz para
>> executar o asterisk-java.jar.
>>
>> Alias,* *é a mesma coisa que o Jefferson orienta a fazer no exemplo do
>> site http://www.asteriskdocs.com.br/blog. Mas quando eu devo usar a
>> abordagem AGI e quando devo usar a abordagem AMI ?
>>
>> O meu proposito era construir uma interface web onde eu poderia
>> administrar o asterisk, gerenciar filas, configurar novas contas SIP e IAX.
>>
>>
>>
>>
>> Em 11 de junho de 2013 13:12, Carlos Toguchi <carlos.toguchi em gmail.com>escreveu:
>>
>> Para completar a minha resposta se nào ficou claro:
>> imagine o seguinte . Vc tem o asterisk e o mundo extior (uma aplicação).
>> O asterisk pode se comunicar com a aplicação ou a aplicação pode se
>> comunicar com o Asterisk, Logo vc pode ter :
>> ----------------------------                 -----------------
>> | ASTERISK         |--------------> | Aplicação |
>> ---------------------------                  ------------------
>>
>> Nest caso o Asterisk precisa interagir com a aplicação:
>> Exemplo alguem liga para um numero para :
>> 1) Talvez intergir com uma URA de modo que receba por e-mail seu saldo em
>> um site de compras
>> ou
>> 2) Interagir com uma URA para que um determinado servidor reinicie (de um
>> reboor)
>>
>> Você vai usar um AGI, do Asterisk chama uma aplicação pasando os
>> parametros necessários apra o programa, como passar e receber os
>> paarametors pela apliacção depende da linguagem de programação, como vc
>> chama um programa no comando de linha com parametros e utliza estes
>> parametros na aplicação, se vc ficer em C/C++, trata de um modo em PHP de
>> outro e em Java de outro modo ainda.
>>
>>
>> Agora existe a situação contraria:
>> ----------------------------                 -----------------
>> | ASTERISK         |<-------------- | Aplicação |
>> ---------------------------                  ------------------
>>
>> Ns
>>
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org <javascript:_e({},
>> 'cvml', 'asteriskbrasil-unsubscribe em listas.asteriskbrasil.org');>
>>
>
>

-- 


Atenciosamente.
Eng.° Rodrigo Ferreira
ITIL v3 Certified

<http://br.linkedin.com/pub/rodrigo-ferreira/31/757/901>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130611/9d4255a8/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil