[AsteriskBrasil] RES: Filas

Gian Nicodemus giannicodemus em gmail.com
Terηa Novembro 9 08:19:58 BRST 2010


Basicamente Γ© isso:

#!/usr/bin/perl -w
#
# Script de login para Agents do Speech Position
# Criado por: Gian Nicodemus
######
# Aqui eu estancio os objetos que irei usar no script

use DBI;
use Asterisk::AGI;

#Aqui eu defino as variaveis de configuraçao do script
#Banco de dados
$database = "database";
$host = "localhost";
$dbuser = "user";
$dbpass = "password";
$port   = "3306";


#Aqui eu declaro o objeto de AGI
$AGI = new Asterisk::AGI;
%input = $AGI->ReadParse();

#Aqui eu obtenho o numero de usuario e senha do agente
$number = $AGI->get_variable('NUMBER-AGENT');
$pass = $AGI->get_variable('PASS-AGENT');
$auth = $AGI->get_variable('CHANNEL');

#Aqui eu abro a conexao
$dsn      = "DBI:mysql:database=$database;host=$host;port=$port";
$dbh      = DBI->connect($dsn, $dbuser, $dbpass);

$sql = "SELECT ramal FROM usuario WHERE usuario=$number and senha=$pass";
my $sth = $dbh->prepare($sql);
$sth->execute;
my $ramal = $sth->fetchrow_array();

if($sth->rows > 0){
        my @dados = split("-", $auth);
        $AGI->exec("NoOp", em dados[0]);

        $AGI->exec("NoOp","Login correto");
        $AGI->exec("NoOp","Removendo ramal anterior");
        $AGI->exec("RemoveQueueMember","confcall,$ramal");
        $AGI->exec("NoOp","Adicionando ramal");
        $AGI->exec("AddQueueMember","confcall,$dados[0]");
        $sql2 = "UPDATE usuario SET ramal='$dados[0]' WHERE usuario=$number
and senha=$pass";
        my $sth = $dbh->prepare($sql2);
        $sth->execute;
        $sth->finish;
        $AGI->exec("Playback","pt_BR/agent-loginok")
} else {
        $AGI->exec("NoOp","Login incorreto");
        $AGI->exec("Playback","pt_BR/vm-incorrect");
        $AGI->exec("Goto","9000,1");
        print "Nao";
}



Ainda dΓ‘ para melhorar muito, porΓ©m basicamente Γ© isso!

[]'s

β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
β–’β–’β–’β–’ Gian Nicodemus  β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ Analista de sistemasβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
β–’β–’β–’β–’giannicodemus em gmail.com.br β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’



Em 8 de novembro de 2010 20:32, Sidnei - IG <sidnei_rp em ig.com.br> escreveu:

> Claro...
>
> -----Mensagem original-----
> De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de JosΓ© Carlos
> Messias
> Enviada em: segunda-feira, 8 de novembro de 2010 19:40
> Para: asteriskbrasil em listas.asteriskbrasil.org
> Assunto: Re: [AsteriskBrasil] Filas
>
> E vc pode compartilhar a solução?
>
> Em 5 de novembro de 2010 09:08, Gian Nicodemus
> <giannicodemus em gmail.com> escreveu:
> > Cara, desenvolvi algo semelhante aqui...
> > Eu utilizei uma AGI para verificar o nome de usuario e senha no banco e
> > assim fazer o login na queue... Foi bem simples e ficou bem funcional!
> >
> > abraço
> >
> > β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
> > β–’β–’β–’β–’ Gian Nicodemus  β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
> > β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’ Analista de sistemasβ–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
> > β–’β–’β–’β–’giannicodemus em gmail.com.br β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
> > β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’β–’
> >
> >
> >
> > Em 5 de novembro de 2010 03:05, Sidnei - IG <sidnei_rp em ig.com.br>
> escreveu:
> >>
> >> OlΓ‘ Pessoal.
> >>
> >>
> >>
> >> Estou desenvolvendo uma aplicação para CallCenter e gostaria da ajuda de
> >> vcs.
> >>
> >>
> >>
> >> Vou trabalhar com agentes dinΓ’micos da seguinte maneira:
> >>
> >>
> >>
> >> 10 filas de atendimento;
> >>
> >> 50 atendentes;
> >>
> >>
> >>
> >> O usuΓ‘rio nΓ£o terΓ‘ um ramal fixo, terΓ‘ horΓ‘rio para se logar na fila,
> >> tempo determinado para pausa e mais algumas coisas que ainda estou
> >> implantando.
> >>
> >>
> >>
> >> Preciso que ele se logue da seguinte maneira:
> >>
> >>
> >>
> >> *60 + numero do agente + senha + numero da fila
> >>
> >>
> >>
> >> Ou seja, ele poderΓ‘ escolher que fila irΓ‘ atender, mas nΓ£o estou
> >> conseguindo fazer essa parte da fila.
> >>
> >>
> >>
> >> SerΓ‘ que alguΓ©m tem uma luz???
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Sidnei Pereira.
> >>
> >> _______________________________________________
> >> 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
> >> _______________________________________________
> >> Temos tudo para seu projeto VoIP com Asterisk!
> >> Descontos especiais para assinantes da AsteriskBrasil.org.
> >> Registre-se e receba um cupom exclusivo de desconto!
> >> Acesse agora www.voipmania.com.br
> >> ______________________________________________
> >> Lista de discussΓ΅es AsteriskBrasil.org
> >> AsteriskBrasil em listas.asteriskbrasil.org
> >> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> >> ______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> >
> > _______________________________________________
> > 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
> > _______________________________________________
> > Temos tudo para seu projeto VoIP com Asterisk!
> > Descontos especiais para assinantes da AsteriskBrasil.org.
> > Registre-se e receba um cupom exclusivo de desconto!
> > Acesse agora www.voipmania.com.br
> > ______________________________________________
> > Lista de discussΓ΅es AsteriskBrasil.org
> > AsteriskBrasil em listas.asteriskbrasil.org
> > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> > ______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> _______________________________________________
> 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
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
> ______________________________________________
> Lista de discussΓ΅es AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> _______________________________________________
> 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
> _______________________________________________
> Temos tudo para seu projeto VoIP com Asterisk!
> Descontos especiais para assinantes da AsteriskBrasil.org.
> Registre-se e receba um cupom exclusivo de desconto!
> Acesse agora www.voipmania.com.br
> ______________________________________________
> Lista de discussΓ΅es AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Prσxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101109/9eff534b/attachment.htm 


Mais detalhes sobre a lista de discussγo AsteriskBrasil