[AsteriskBrasil] Balanceamento entre linhas

Alexandre Cavalcante Alencar alexandre.alencar em gmail.com
Sábado Junho 20 12:11:30 BRT 2015


Olá,

Se a operadora dos dois SIPs for a mesma, peça para ela unir as
franquia/faturas, daí tanto faz...

Sds

Alexandre Alencar
Twitter @alexandreitpro
http://blog.alexandrealencar.net/
http://www.alexandrealencar.net/
http://www.alexandrealencar.com
http://www.servicosdeti.com.br/
COBIT, ITIL, CSM, LPI, MCP-I


2015-06-20 1:11 GMT-03:00 Yves Fernandes <yvesfernandes at gmail.com>:

> Bom.. tenho um asterisk puro com 2 troncos registrados direto na operadora
> via SIP.
>
> Não tenho nenhum outro equipamento na conexao com a operadora.
>
> Em 19 de junho de 2015 20:43, Marcelo Terres <mhterres at gmail.com>
> escreveu:
>
>> Antes de mais nada, cabe saber o hardware em uso.
>>
>> Khomp e Digivoice tem suporte a este tipo de controle direto no channel.
>>
>> []s
>>
>> Marcelo H. Terres
>> mhterres at gmail.com
>> IM: marcelo at jabber.mundoopensource.com.br
>> http://www.mundoopensource.com.br
>> http://twitter.com/mhterres
>>
>> 2015-06-19 17:05 GMT-03:00 Alexandre Cavalcante Alencar <
>> alexandre.alencar at gmail.com>:
>>
>>> Olá,
>>>
>>> A discrepância numérica no número de chamadas não representa a
>>> discrepância no número de minutos. Creio que o objetivo seja balancear o
>>> número de minutos e não de chamadas.
>>>
>>> Armazenar o conteúdo de $CDR(billsec) no db interno do Asterisk poderia
>>> ser uma saída prática. A cada chamada, pega-se a próxima linha não usada
>>> com o menor billsec.
>>>
>>> Resta saber se o Asterisk DB possui controle de concorrência, caso
>>> contrário, terá que encontrar um meio de implementar semáforos no dialplan.
>>>
>>> Sds
>>>
>>>
>>> Alexandre Alencar
>>> Twitter @alexandreitpro
>>> http://blog.alexandrealencar.net/
>>> http://www.alexandrealencar.net/
>>> http://www.alexandrealencar.com
>>> http://www.servicosdeti.com.br/
>>> COBIT, ITIL, CSM, LPI, MCP-I
>>>
>>>
>>> 2015-06-19 14:37 GMT-03:00 Mauricio Magalhães <
>>> mauriciommagalhaes at gmail.com>:
>>>
>>>> Alexandre.
>>>>
>>>> Eu concordo que randômico e balancear são coisas diferentes, mesmo
>>>> porque o balanceamento você pode fazer modificações de pesos.
>>>> mas no caso dele, me parece que ele só quer ter um equilíbrio nas duas
>>>> linhas, então o rX na saída já seria o suficiente.
>>>>
>>>> No seu exemplo:
>>>>
>>>> Chamadas por 1: 48
>>>>
>>>> Chamadas por 2: 52
>>>>
>>>> eu entendo que jamais vai ser números iguais, mas é muito próximo. pra mim isso já é um equilíbrio. essa discrepância de 4 chamadas. acontece que uma das linha ficou menos ociosa por ligação que a outra. então uma vai receber menos ligações que a outra.
>>>>
>>>> No caso de 2 linhas ela vai se revezar, se a linha 1 ta ocupada ela obviamente sai pela 2. e se a linha 1 estivesse disponivel, mas foi a ultima a fazer ligação então a ligação sairia pela 2 e assim sucessivamente.
>>>>
>>>>
>>>> Yves,
>>>>
>>>> o Ex. é o que te mandei... como vc tá fazendo a saida de suas ligações? como tá a configuração do seu dahdi tá como group=0 então para fazer ligação dahdi/r0
>>>>
>>>> um exemplo simplório. se você tiver uma E1 ou FXO
>>>>
>>>> exten => _X,1,Dial(dahdi/r0/${EXTEN},30,t);
>>>> same => n,Hangup()
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*
>>>>
>>>>
>>>> *Maurício  Magalhães.*T3 tecnologia - Analista de Rede/Telfonia IP.
>>>> Especialização em Segurança da Informação.
>>>> ITIL® V3 Certification.
>>>> Salvador - BA
>>>>  mauricio at t3tecnologia.com.br
>>>>  Cel. Com. (71) 97156766 - (VIVO)
>>>>  Cel. Com. (71) 87149189 - (OI)
>>>>
>>>> *=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*
>>>>
>>>>
>>>> Em 19 de junho de 2015 11:43, Thiago Anselmo <
>>>> thiagoo.anselmoo at gmail.com> escreveu:
>>>>
>>>>> Amigo, usa o banco interno do asterisk para fazer isso...
>>>>>
>>>>> Faz tempo que não trabalho com ast, mais te mando que tenho.
>>>>>
>>>>> Na hora que chegar na empresa te mando.
>>>>> Em 19/06/2015 11:05, "Yves Fernandes" <yvesfernandes at gmail.com>
>>>>> escreveu:
>>>>>
>>>>>> Maurício, Obrigado por sua resposta.. estou pesquisando sobre..
>>>>>>
>>>>>> Pode me mandar um exemplo?
>>>>>>
>>>>>> Abs
>>>>>>
>>>>>> Em 19 de junho de 2015 01:06, Mauricio Magalhães <
>>>>>> mauriciommagalhaes at gmail.com> escreveu:
>>>>>>
>>>>>>> Olá não seria mais fácil colocar os troncos em grupo e utilizar o
>>>>>>> r"x" onde x é o numero do grupo?
>>>>>>>
>>>>>>> Ex. dahdi/r0
>>>>>>>
>>>>>>> Isso faz com que as ligações saiam randomicamente. portanto
>>>>>>> balanceadas.
>>>>>>>
>>>>>>> Abraços.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*
>>>>>>>
>>>>>>>
>>>>>>> *Maurício  Magalhães.*T3 tecnologia - Analista de Rede/Telfonia IP.
>>>>>>> Especialização em Segurança da Informação.
>>>>>>> ITIL® V3 Certification.
>>>>>>> Salvador - BA
>>>>>>>  mauricio at t3tecnologia.com.br
>>>>>>>  Cel. Com. (71) 97156766 - (VIVO)
>>>>>>>  Cel. Com. (71) 87149189 - (OI)
>>>>>>>
>>>>>>> *=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*
>>>>>>>
>>>>>>>
>>>>>>> Em 18 de junho de 2015 21:19, Yves Fernandes <
>>>>>>> yvesfernandes at gmail.com> escreveu:
>>>>>>>
>>>>>>>> Prezados, boa noite.
>>>>>>>>
>>>>>>>> Estou tentando criar um balanceamento entre duas linhas que um
>>>>>>>> cliente possui.
>>>>>>>>
>>>>>>>> Fiz um programa em php que consulta o banco cdr e verifica qual
>>>>>>>> numero fez mais ligaçoes no dia e envia a ligaçao pro outro numero.
>>>>>>>>
>>>>>>>> O que gostaria de saber de vocês é o seguinte. Como eu transfiro
>>>>>>>> essa ligação para outro contexto utilizando agi?
>>>>>>>>
>>>>>>>>
>>>>>>>> ===============================
>>>>>>>> #!/usr/bin/php -q
>>>>>>>>
>>>>>>>> <?
>>>>>>>>
>>>>>>>>
>>>>>>>>             $conn =
>>>>>>>> mysql_connect("localhost","XXXXXXXX","XXXXXXXXXXX") or die("PROBLEMA COM
>>>>>>>> SERVER");
>>>>>>>>             mysql_select_db("asterisk",$conn) or die("PROBLEMA COM
>>>>>>>> BANCO");
>>>>>>>>             $sql = "SELECT calldate,dstchannel,lastapp,disposition
>>>>>>>> FROM cdr where lastapp = 'Dial' AND disposition = 'ANSWERED'";
>>>>>>>>             $recordset = mysql_query($sql,$conn) OR DIE ("erro:
>>>>>>>> ".$sql." ".mysql_error());
>>>>>>>>
>>>>>>>>             $datalocal = date('Y-m-d');
>>>>>>>>             $tel1 = 0;
>>>>>>>>             $tel2 = 0;
>>>>>>>>
>>>>>>>>              while($row = mysql_fetch_assoc($recordset))
>>>>>>>>              {
>>>>>>>>                  $dstchannel = $row['dstchannel'];
>>>>>>>>                  $lastapp = $row['lastapp'];
>>>>>>>>                  $disposition = $row['disposition'];
>>>>>>>>                  $databanco = $row['calldate'];
>>>>>>>>
>>>>>>>>                  $datatemp = substr($databanco,0,10);
>>>>>>>>
>>>>>>>>                  if((strpos($dstchannel,"7535") == TRUE) &&
>>>>>>>> (strcmp($datatemp,$datalocal) == 0))
>>>>>>>>                     $tel1 = $tel1 + 1;
>>>>>>>>                  else if((strpos($dstchannel,"7505") == TRUE) &&
>>>>>>>> (strcmp($datatemp,$datalocal) == 0))
>>>>>>>>                          $tel2 = $tel2 + 1;
>>>>>>>>
>>>>>>>>               }
>>>>>>>>
>>>>>>>>
>>>>>>>>              if($tel1 <= $tel2)
>>>>>>>>                 $agi->exec("Queue","suporte,t,,,3600","1");
>>>>>>>>              else
>>>>>>>>                 $agi->exec("Queue","suporte,t,,,3600","1");
>>>>>>>>
>>>>>>>>
>>>>>>>>  ?>
>>>>>>>>
>>>>>>>> Sei que esta parte que chamo o $agi->exec está errada. Justamente
>>>>>>>> ela que gostaria da sugestao de vocês como corrigir.
>>>>>>>>
>>>>>>>> Obrigado desde já
>>>>>>>>
>>>>>>>> --
>>>>>>>> =====================
>>>>>>>> Yves Fernandes
>>>>>>>> Cellphone +55 (21) 9357-7073
>>>>>>>>
>>>>>>>> "É fácil cobrar; Difícil é elogiar."
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>>>>>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>>>>>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>>>>>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>>>>>>> _______________________________________________
>>>>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>>>>> www.digivoice.com.br
>>>>>>>> _______________________________________________
>>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>>> para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>>>>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>>>>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>>>>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>>>>>> _______________________________________________
>>>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>>>> www.digivoice.com.br
>>>>>>> _______________________________________________
>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>> para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> =====================
>>>>>> Yves Fernandes
>>>>>> Cellphone +55 (21) 9357-7073
>>>>>>
>>>>>> "É fácil cobrar; Difícil é elogiar."
>>>>>>
>>>>>> _______________________________________________
>>>>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>>>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>>>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>>>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>>>>> _______________________________________________
>>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>>> www.digivoice.com.br
>>>>>> _______________________________________________
>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>> para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>>>> _______________________________________________
>>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM,
>>>>> FXO e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>>> www.digivoice.com.br
>>>>> _______________________________________________
>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>> para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>>> _______________________________________________
>>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO
>>>> e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>>> www.digivoice.com.br
>>>> _______________________________________________
>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>> para asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>>
>>>
>>>
>>> _______________________________________________
>>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>>> _______________________________________________
>>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO
>>> e FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>>> Construa soluções de PABX IP com produtos DigiVoice - visite
>>> www.digivoice.com.br
>>> _______________________________________________
>>> Para remover seu email desta lista, basta enviar um email em branco para
>>> asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>>
>>
>>
>> _______________________________________________
>> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
>> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
>> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
>> Garanta sua vaga e saiba mais em: www.workoffee.com.br
>> _______________________________________________
>> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
>> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
>> Construa soluções de PABX IP com produtos DigiVoice - visite
>> www.digivoice.com.br
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>>
>
>
>
> --
> =====================
> Yves Fernandes
> Cellphone +55 (21) 9357-7073
>
> "É fácil cobrar; Difícil é elogiar."
>
> _______________________________________________
> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> Garanta sua vaga e saiba mais em: www.workoffee.com.br
> _______________________________________________
> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> Construa soluções de PABX IP com produtos DigiVoice - visite
> www.digivoice.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe at listas.asteriskbrasil.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150620/20c5f111/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil