Basicamente é isso:<br><br>#!/usr/bin/perl -w<br>#<br># Script de login para Agents do Speech Position<br># Criado por: Gian Nicodemus<br>######<br># Aqui eu estancio os objetos que irei usar no script<br><br>use DBI;<br>use Asterisk::AGI;<br>
<br>#Aqui eu defino as variaveis de configuraçao do script<br>#Banco de dados<br>$database = "database";<br>$host = "localhost";<br>$dbuser = "user";<br>$dbpass = "password";<br>$port = "3306";<br>
<br><br>#Aqui eu declaro o objeto de AGI<br>$AGI = new Asterisk::AGI;<br>%input = $AGI->ReadParse();<br><br>#Aqui eu obtenho o numero de usuario e senha do agente<br>$number = $AGI->get_variable('NUMBER-AGENT');<br>
$pass = $AGI->get_variable('PASS-AGENT');<br>$auth = $AGI->get_variable('CHANNEL');<br><br>#Aqui eu abro a conexao<br>$dsn = "DBI:mysql:database=$database;host=$host;port=$port";<br>$dbh = DBI->connect($dsn, $dbuser, $dbpass);<br>
<br>$sql = "SELECT ramal FROM usuario WHERE usuario=$number and senha=$pass";<br>my $sth = $dbh->prepare($sql);<br>$sth->execute;<br>my $ramal = $sth->fetchrow_array();<br><br>if($sth->rows > 0){<br>
my @dados = split("-", $auth);<br> $AGI->exec("NoOp",@dados[0]);<br><br> $AGI->exec("NoOp","Login correto");<br> $AGI->exec("NoOp","Removendo ramal anterior");<br>
$AGI->exec("RemoveQueueMember","confcall,$ramal");<br> $AGI->exec("NoOp","Adicionando ramal");<br> $AGI->exec("AddQueueMember","confcall,$dados[0]");<br>
$sql2 = "UPDATE usuario SET ramal='$dados[0]' WHERE usuario=$number and senha=$pass";<br> my $sth = $dbh->prepare($sql2);<br> $sth->execute;<br> $sth->finish;<br> $AGI->exec("Playback","pt_BR/agent-loginok")<br>
} else {<br> $AGI->exec("NoOp","Login incorreto");<br> $AGI->exec("Playback","pt_BR/vm-incorrect");<br> $AGI->exec("Goto","9000,1");<br>
print "Nao";<br>}<br><br><br><br>Ainda dá para melhorar muito, porém basicamente é isso!<br><br>[]'s<br clear="all"><br>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒ Gian Nicodemus ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Analista de sistemas▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒<a href="mailto:giannicodemus@gmail.com.br" target="_blank">giannicodemus@gmail.com.br</a> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br><br>
<br><br><div class="gmail_quote">Em 8 de novembro de 2010 20:32, Sidnei - IG <span dir="ltr"><<a href="mailto:sidnei_rp@ig.com.br">sidnei_rp@ig.com.br</a>></span> escreveu:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Claro...<br>
<br>
-----Mensagem original-----<br>
De: <a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a> [mailto:<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>] Em nome de José Carlos Messias<br>
Enviada em: segunda-feira, 8 de novembro de 2010 19:40<br>
Para: <a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a><br>
Assunto: Re: [AsteriskBrasil] Filas<br>
<div><div></div><div class="h5"><br>
E vc pode compartilhar a solução?<br>
<br>
Em 5 de novembro de 2010 09:08, Gian Nicodemus<br>
<<a href="mailto:giannicodemus@gmail.com">giannicodemus@gmail.com</a>> escreveu:<br>
> Cara, desenvolvi algo semelhante aqui...<br>
> Eu utilizei uma AGI para verificar o nome de usuario e senha no banco e<br>
> assim fazer o login na queue... Foi bem simples e ficou bem funcional!<br>
><br>
> abraço<br>
><br>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒ Gian Nicodemus ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Analista de sistemas▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒<a href="mailto:giannicodemus@gmail.com.br">giannicodemus@gmail.com.br</a> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒<br>
><br>
><br>
><br>
> Em 5 de novembro de 2010 03:05, Sidnei - IG <<a href="mailto:sidnei_rp@ig.com.br">sidnei_rp@ig.com.br</a>> escreveu:<br>
>><br>
>> Olá Pessoal.<br>
>><br>
>><br>
>><br>
>> Estou desenvolvendo uma aplicação para CallCenter e gostaria da ajuda de<br>
>> vcs.<br>
>><br>
>><br>
>><br>
>> Vou trabalhar com agentes dinâmicos da seguinte maneira:<br>
>><br>
>><br>
>><br>
>> 10 filas de atendimento;<br>
>><br>
>> 50 atendentes;<br>
>><br>
>><br>
>><br>
>> O usuário não terá um ramal fixo, terá horário para se logar na fila,<br>
>> tempo determinado para pausa e mais algumas coisas que ainda estou<br>
>> implantando.<br>
>><br>
>><br>
>><br>
>> Preciso que ele se logue da seguinte maneira:<br>
>><br>
>><br>
>><br>
>> *60 + numero do agente + senha + numero da fila<br>
>><br>
>><br>
>><br>
>> Ou seja, ele poderá escolher que fila irá atender, mas não estou<br>
>> conseguindo fazer essa parte da fila.<br>
>><br>
>><br>
>><br>
>> Será que alguém tem uma luz???<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> Sidnei Pereira.<br>
>><br>
>> _______________________________________________<br>
>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
>> - Suporte técnico local qualificado e gratuito<br>
>> Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
>> _______________________________________________<br>
>> Temos tudo para seu projeto VoIP com Asterisk!<br>
>> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
>> Registre-se e receba um cupom exclusivo de desconto!<br>
>> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
>> ______________________________________________<br>
>> Lista de discussões AsteriskBrasil.org<br>
>> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
>> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
>> ______________________________________________<br>
>> Para remover seu email desta lista, basta enviar um email em branco para<br>
>> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
><br>
><br>
> _______________________________________________<br>
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
> - Suporte técnico local qualificado e gratuito<br>
> Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
> _______________________________________________<br>
> Temos tudo para seu projeto VoIP com Asterisk!<br>
> Descontos especiais para assinantes da AsteriskBrasil.org.<br>
> Registre-se e receba um cupom exclusivo de desconto!<br>
> Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
> ______________________________________________<br>
> Lista de discussões AsteriskBrasil.org<br>
> <a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
> <a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
> ______________________________________________<br>
> Para remover seu email desta lista, basta enviar um email em branco para<br>
> <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
><br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Temos tudo para seu projeto VoIP com Asterisk!<br>
Descontos especiais para assinantes da AsteriskBrasil.org.<br>
Registre-se e receba um cupom exclusivo de desconto!<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br>
<br>
_______________________________________________<br>
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.<br>
- Hardware com alta disponibilidade de recursos e qualidade KHOMP<br>
- Suporte técnico local qualificado e gratuito<br>
Conheça a linha completa de produtos KHOMP em <a href="http://www.khomp.com.br" target="_blank">www.khomp.com.br</a><br>
_______________________________________________<br>
Temos tudo para seu projeto VoIP com Asterisk!<br>
Descontos especiais para assinantes da AsteriskBrasil.org.<br>
Registre-se e receba um cupom exclusivo de desconto!<br>
Acesse agora <a href="http://www.voipmania.com.br" target="_blank">www.voipmania.com.br</a><br>
______________________________________________<br>
Lista de discussões AsteriskBrasil.org<br>
<a href="mailto:AsteriskBrasil@listas.asteriskbrasil.org">AsteriskBrasil@listas.asteriskbrasil.org</a><br>
<a href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil" target="_blank">http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></div></div></blockquote>
</div><br>