[AsteriskBrasil] AGI

Carlos Eduardo Sabatini carlossabbatini em yahoo.com.br
Sexta Abril 23 09:52:11 BRT 2010


Bom dia, sim realmente funcionam, pelo menos o meu asterisk é 1.4, para 
consulta vou mandar como ficou meu AGI só lembro que meu ambiente é só de 
teste.

Espero que ajude

; Fila de atendimento

; Login Agentes  disca 91
;
exten => ${LOGINAGENTE},1,Answer
exten => ${LOGINAGENTE},n,NoCDR
exten => 
${LOGINAGENTE},n,AgentCallbackLogin(${CALLERID(num)}||${CALLERID(num)}@ramais)
exten => ${LOGINAGENTE},n,AGI(agent_status.php,${EXTEN})
exten => ${LOGINAGENTE},n,PlayTones(congestion)
exten => ${LOGINAGENTE},n,HangUp
;
; Logout Agentes  disca 92
;
exten => ${LOGOUTAGENTE},1,Answer
exten => ${LOGOUTAGENTE},n,NoCDR
exten => ${LOGOUTAGENTE},n,System(asterisk -rx "agent logoff 
Agent/${CALLERID(num)}")
exten => ${LOGOUTAGENTE},n,AGI(agent_status.php,${EXTEN})
exten => ${LOGOUTAGENTE},n,PlayBack(pt_BR/vm-goodbye)
exten => ${LOGOUTAGENTE},n,PlayTones(congestion)
exten => ${LOGOUTAGENTE},n,HangUp

;Pausa agentes
;
; Habilita almoco  disca 93
exten => _${PAUSAAGENTEALMOCO},1,PauseQueueMember(|Agent/${CALLERID(num)})
exten => _${PAUSAAGENTEALMOCO},n,System( echo 
"${EPOCH}|${UNIQUEID}|NONE|Agent/${CALLERID(num)}|PAUSEREASON|${EXTEN}" >> 
/var/log/asterisk/queue_log )
exten => _${PAUSAAGENTEALMOCO},n,AGI(agent_status.php,${EXTEN})
exten => _${PAUSAAGENTEALMOCO},n,PlayBack(ctrl_sons/ativado)
exten => _${PAUSAAGENTEALMOCO},n,PlayTones(congestion)
exten => _${PAUSAAGENTEALMOCO},n,Hangup
;
; Desabilita almoco   disca 94
exten => 
_${DESPAUSAAGENTEALMOCO},1,UnpauseQueueMember(|Agent/${CALLERID(num)})
exten => _${DESPAUSAAGENTEALMOCO},n,AGI(agent_status.php,${EXTEN})
exten => _${DESPAUSAAGENTEALMOCO},n,PlayBack(ctrl_sons/desativado)
exten => _${DESPAUSAAGENTEALMOCO},n,PlayTones(congestion)
exten => _${DESPAUSAAGENTEALMOCO},n,Hangup
;
; Habilita   disca 95
exten => _${PAUSAAGENTE},1,PauseQueueMember(|Agent/${CALLERID(num)})
exten => _${PAUSAAGENTE},n,AGI(agent_status.php,${EXTEN})
exten => _${PAUSAAGENTE},n,System( echo 
"${EPOCH}|${UNIQUEID}|NONE|Agent/${CALLERID(num)}|PAUSEREASON|${EXTEN}" >> 
/var/log/asterisk/queue_log )
exten => _${PAUSAAGENTE},n,PlayBack(ctrl_sons/ativado)
exten => _${PAUSAAGENTE},n,PlayTones(congestion)
exten => _${PAUSAAGENTE},n,Hangup

;
; Desabilita   disca 96
exten => _${DESPAUSAAGENTE},1,UnpauseQueueMember(|Agent/${CALLERID(num)})
exten => _${DESPAUSAAGENTE},n,AGI(agent_status.php,${EXTEN})
exten => _${DESPAUSAAGENTE},n,PlayBack(ctrl_sons/desativado)
exten => _${DESPAUSAAGENTE},n,PlayTones(congestion)
exten => _${DESPAUSAAGENTE},n,Hangup



----- Original Message ----- 
From: "Cesar A. Gaspar" <cesargasp em ig.com.br>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Thursday, April 22, 2010 12:03 PM
Subject: Re: [AsteriskBrasil] AGI


Sim! Estes scripts passados funcionam tanto na versão 1.4 como na 1.6.

E acredito que o phpagi também funcione nas duas versões.

Att.

                '''
               (o o)
+---------oOOO--(_)------------------+
|  Cesar Augusto Gaspar              |
|  MSN: cesargasp em hotmail.com        |
+----------------------oOOO----------+
              |__|__|
               || ||
              ooO Ooo



alessandro (listas) escreveu:
>    Esse tipo de coisa funciona no Asterisk 1.4 e 1.6 ?
>    Estou tendo problemas em portas meus scripts PHP/ AGI de 1.2 para
> 1.4 e 1.6.
>
> 2010/4/20 Carlos Eduardo Sabatini <carlossabbatini em yahoo.com.br
> <mailto:carlossabbatini em yahoo.com.br>>
>
>     Novamente agredeço ao Cesar e ao Ronaldo pelo retorno, entendi
>     perfeitamente o que os 2 disseram e ambos me foram muito util.
>
>
>
>         ----- Original Message -----
>         *From:* Carlos Eduardo Sabatini
>         <mailto:carlossabbatini em yahoo.com.br>
>         *To:* asteriskbrasil em listas.asteriskbrasil.org
>         <mailto:asteriskbrasil em listas.asteriskbrasil.org>
>         *Sent:* Tuesday, April 20, 2010 1:06 PM
>         *Subject:* Re: [AsteriskBrasil] AGI
>
>         Valeu Léo,
>
>         Cessar
>         1º obrigado pela ajuda.
>         2º o seu script funcionou certinho, só fiquei com uma duvida,
>         se eu quiser trabalhar com o retorno do agi no exten como eu
>         faço, por exemplo vou usar o agi para gravar informações no
>         banco mysql, se inserir com sucesso quero retornar um ok para
>         o exten, se der algum erro vou retornar sem sucesso para o
>         exten, que por sua vez vai tocar uma msg de erro para o
>         usuario e vai dar hangup.
>         Como tratarei isso na exten???
>
>         Ronaldo
>         Obrigado a voce tambem pela ajuda
>         O que vc quer dizer quando escreveu "Eu instalei o phpagi
>         dentro do /var/lib/asterisk/agi-bin/phpagi." O que seria isso??
>         E porque vc não usa o STDIN, STDOUT, e STDERR, alem do script
>         que o Cesar mandou, vi sobre esses manipuladores ou ponteiros
>         na internet e no livro "Asterisk o futuro da telefonia"
>
>
>         Obrigado
>
>
>             ----- Original Message -----
>             *From:* Leonardo Sena <mailto:leosud em gmail.com>
>             *To:* asteriskbrasil em listas.asteriskbrasil.org
>             <mailto:asteriskbrasil em listas.asteriskbrasil.org>
>             *Sent:* Monday, April 19, 2010 8:04 PM
>             *Subject:* Re: [AsteriskBrasil] AGI
>
>             I ai carlos Blz
>
>
>             da uma olhada
>             aki 
> http://www.stumbleupon.com/su/1bjURK/www.bitflipper.ca/Documentation/agi.html
>
>
>
>             e
>             aki 
> http://blogs.reucon.com/asterisk-java/2007/11/20/agi_scripts_in_groovy.html
>
>
>             talvez ajude heheheh qualquer coisa da um grito
>
>
>
>             at.
>
>
>             Leonardo Sena
>
>             Em 19 de abril de 2010 18:25, Carlos Eduardo Sabatini
>             <carlossabbatini em yahoo.com.br
>             <mailto:carlossabbatini em yahoo.com.br>> escreveu:
>
>                 Boa tarde a todos da Lista,
>
>                 Sei que já foi discutido o assunto na lista, mas mesmo
>                 pesquisando o historico, e na internet e até mesmo com
>                 o auxilio de livro, ainda não consegui usar agi com
>                 asterisk.
>                 Será que alguem pode me passar um exemplo simples ´so
>                 para eu entender como funciona???
>
>                 Algo do tipo no dialplan chama o asterisk e passa um
>                 valor o script agi recebe o valor e responde para o
>                 asterisk que recebeu e leu o que foi passado.
>
>                 O asterisk envia a solicitação e recebe a resposta.
>
>                 Se possivel em php.
>
>                 Obrigado.
>
>                 _______________________________________________
>                 KHOMP: qualidade em placas de E1, GSM, FXS e FXO para
>                 Asterisk.
>                 - Hardware com alta disponibilidade de recursos e
>                 qualidade KHOMP
>                 - Suporte técnico local qualificado e gratuito
>                 Conheça a linha completa de produtos KHOMP em
>                 www.khomp.com.br <http://www.khomp.com.br>
>                 _______________________________________________
>                 A Redfone é líder no fornecimento de bridges TDMoE -> E1
>                 - Valor similar ao de placas E1 PCI;
>                 - Não há problemas de compatibilidade com barramento PCI;
>                 - Possibilitam a construção de soluções de alta
>                 disponibilidade(dois servidores compartilham o mesmo E1)
>                 Conheça mais sobre este produto em www.red-fone.com
>                 <http://www.red-fone.com>
>                 _______________________________________________
>
>
>                 Lista de discussões AsteriskBrasil.org
>                 AsteriskBrasil em listas.asteriskbrasil.org
>                 <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> 
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>             ------------------------------------------------------------------------
>             _______________________________________________
>             KHOMP: qualidade em placas de E1, GSM, FXS e FXO para
>             Asterisk.
>             - Hardware com alta disponibilidade de recursos e
>             qualidade KHOMP
>             - Suporte técnico local qualificado e gratuito
>             Conheça a linha completa de produtos KHOMP em
>             www.khomp.com.br <http://www.khomp.com.br>
>             _______________________________________________
>             A Redfone é líder no fornecimento de bridges TDMoE -> E1
>             - Valor similar ao de placas E1 PCI;
>             - Não há problemas de compatibilidade com barramento PCI;
>             - Possibilitam a construção de soluções de alta
>             disponibilidade(dois servidores compartilham o mesmo E1)
>             Conheça mais sobre este produto em www.red-fone.com
>             <http://www.red-fone.com>
>             _______________________________________________
>
>
>             Lista de discussões AsteriskBrasil.org
>             AsteriskBrasil em listas.asteriskbrasil.org
>             <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
> 
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>
>     _______________________________________________
>     KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>     - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>     - Suporte técnico local qualificado e gratuito
>     Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>     <http://www.khomp.com.br>
>     _______________________________________________
>     A Redfone é líder no fornecimento de bridges TDMoE -> E1
>     - Valor similar ao de placas E1 PCI;
>     - Não há problemas de compatibilidade com barramento PCI;
>     - Possibilitam a construção de soluções de alta
>     disponibilidade(dois servidores compartilham o mesmo E1)
>     Conheça mais sobre este produto em www.red-fone.com
>     <http://www.red-fone.com>
>     _______________________________________________
>
>
>     Lista de discussões AsteriskBrasil.org
>     AsteriskBrasil em listas.asteriskbrasil.org
>     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> A Redfone é líder no fornecimento de bridges TDMoE -> E1
> - Valor similar ao de placas E1 PCI;
> - Não há problemas de compatibilidade com barramento PCI;
> - Possibilitam a construção de soluções de alta disponibilidade(dois 
> servidores compartilham o mesmo E1)
> Conheça mais sobre este produto em www.red-fone.com
> _______________________________________________
>
>
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
A Redfone é líder no fornecimento de bridges TDMoE -> E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois 
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
_______________________________________________


Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : agent_status.php
Tipo  : application/octet-stream
Tam   : 2647 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100423/a052cad3/attachment-0002.obj 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : agent_funcoes.php
Tipo  : application/octet-stream
Tam   : 968 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20100423/a052cad3/attachment-0003.obj 


Mais detalhes sobre a lista de discussão AsteriskBrasil