[AsteriskBrasil] RES: RES: RES: RES: Callback retornando rápido.

Andre andre em sertelinfo.com.br
Terça Setembro 15 20:51:15 BRT 2009


ADD o msn ae andresousar em hotmail.com

 

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de marcio
Enviada em: terça-feira, 15 de setembro de 2009 20:45
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: RES: Callback retornando rápido.

 

ok André, 

Muito obrigado

 

----- Original Message ----- 

From: Andre <mailto:andre em sertelinfo.com.br>  

To: asteriskbrasil em listas.asteriskbrasil.org 

Sent: Tuesday, September 15, 2009 8:21 PM

Subject: [AsteriskBrasil] RES: RES: RES: Callback retornando rápido.

 

Marcio tem sim...

Irei enviar um código feito com macros e acesso ao mysql via dialplan...

OK !

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de marcio
Enviada em: terça-feira, 15 de setembro de 2009 19:45
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: Callback retornando rápido.

 

Tem como fazer isso?

 

Eu disco para o servidor, o servidor identifica meu numero e disca para
minha casa e me retorna a ligação, fazendo uma ponte entre o servidor e
minha casa?

 

Obrigado

----- Original Message ----- 

From: Andre <mailto:andre em sertelinfo.com.br>  

To: asteriskbrasil em listas.asteriskbrasil.org 

Sent: Tuesday, September 15, 2009 7:32 PM

Subject: [AsteriskBrasil] RES: RES: Callback retornando rápido.

 

Amigos, qual a necessidade de utilizar o função callback ?

Acho que posso ajudar a vocês mas preciso saber qual a idéia que você tem
sobre callback.

Abs,

André Luiz

 

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Rodrigo
Vian
Enviada em: terça-feira, 15 de setembro de 2009 11:22
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido.

 

Uma sugestão...
Tenta colocar o sleep dentro do seu script AGI para ver o resultado...
Talvez vc possa ganhar um pouco no processamento...

<?php

sleep(8);

$cf =
fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");
fputs($cf,"Channel: canal".$agi["callerid"]."\n");
fputs($cf,"Context: contextocel\n");
fputs($cf,"Extension: extensao\n");
fputs($cf,"SetVar: CALLERIDNUM=".$agi["extension"]."\n");
fputs($cf,"MaxRetries: 1\n");
fputs($cf,"RetryTime: 10\n");
fclose($cf);
fclose($in);
fclose($err);

 

?>

  

[callcb1]
exten => 1,1,NoOp(${CALLERID(num)})
exten => 1,n,Wait(2)
exten => 1,n,Background(vm-goodbye)
exten => 1,n,Busy
exten => 1,n,Hangup
exten => h,2,DeadAGI(callback1.agi)


Abs

Jeferson Oliveira escreveu: 

Pessoal,

 

    Gostaria de agradecer aos colegas por todas as dicas dadas para resolver
esse problema.

    Estou enviando a solução final desse caso.

 

http://www.voip-info.org/wiki/view/Asterisk+cmd+Wait

 

[callcb1]
exten => 1,1,NoOp(${CALLERID(num)})
exten => 1,n,Wait(2)
exten => 1,n,Background(vm-goodbye)
exten => 1,n,Busy
exten => 1,n,Hangup
exten => h,1,System(/bin/sleep 8)
exten => h,2,DeadAGI(callback1.agi)

 

    Uma problema que notei é que quando o sleep é iniciado, o asterisk
"frita" a cpu do micro em 95%, ficando fixo nesse percentual em todo o tempo
de execução do sleep.

    Percebi esse problema na maquina virtual de testes e no proprio micro
que estou usando como servidor dessa aplicação, os dois com processadores
simples, Celeron M e Athlon XP 2200+ respectivamente.

    Não sei como se comportaria a cpu de um servidor com processador duplo
tipo Xeon ou Opteron, ou processadores com Hyper Threading tipo Core2, AMD
64 X2 e etc.

    Se alguem dispor de um hardware desses e postar o resultado do teste
ficarei grato.

 

Mais uma vez obrigado a todos.

Jeferson Oliveira.

 

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Kim
Delevati
Enviada em: segunda-feira, 14 de setembro de 2009 11:34
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Callback retornando rapido.

É, o Waittime é o tempo que ele fica chamando.

Acho que o seu problema tá no dialplan, ele chama o AGI antes mesmo de
desligar, então quando ele desligar, já vai ter a chamada em cima mesmo.

Acho que eu faria ele desligar a ligação primeiro, esperar alguns segundos
(com o comando Wait) e depois rodar o Agi com o comando Deadagi.

2009/9/13 Jeferson Oliveira <zuberi3000 em yahoo.com.br>

Entao Renato,

 

Testei o WaitTime tambem, eu acho que esse comando, (pelo que li e testei),
gerencia o tempo de ring da chamada que o asterisk realiza para o tel de
origem do callback.

Se esse comando for suprimido, o padrao é 45s. Da uma olhada nesse link
http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out.

 

Onde será que estou errando?

 

Obrigado.

Jeferson Oliveira.

 

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Shazaum
Enviada em: sexta-feira, 11 de setembro de 2009 15:30 


Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Callback retornando rapido.

 

fiz um sisteminha aqui de callback pra ver qual é...

use por exemplo "WaitTime: 10" para 10 segundos

:)

abraços

2009/9/11 Kim Delevati <kim.delevati em gmail.com>

Acho que dá para colocar tanto no arquivo AGI quanto no dialplan um Wait(3)
por exemplo, sem grandes dificuldades.

2009/9/11 Rodrigo Vian <listas em porttaltecnologia.com.br>

Como está o seu contexto do callback? e o dialplan? 




Jeferson Oliveira escreveu: 

Boa tarde colegas da lista.

 

    Implementei recentemente um servidor Asterisk com uma placa gsm Khomp 4
chips e utilizando o arquivo callback.agi.

    Tudo funcionando perfeito, porem a chamada de retorno esta vindo muito
rapido, mal da tempo de desligar o celular e ja retorna a chamada.

    Como posso setar algum tipo de "Wait N segundos" para o callback ser
iniciado?

 

    Asterisk versao 1.4.22.1

    Trecho do AGI:

 

$cf =
fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");
fputs($cf,"Channel: canal".$agi["callerid"]."\n");
fputs($cf,"Context: contextocel\n");
fputs($cf,"Extension: extensao\n");
fputs($cf,"SetVar: CALLERIDNUM=".$agi["extension"]."\n");
fputs($cf,"MaxRetries: 1\n");
fputs($cf,"RetryTime: 10\n");
fclose($cf);
fclose($in);
fclose($err);

 

?>

Desde ja obrigado

Jeferson Oliveira.

 
 
 



  _____  



 
 
 
 
 
_______________________________________________
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
http://www.encontrovoipcenter.com.br
 
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br
 
Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

 

Rodrigo S. Vian
Analista TI
Porttal Tecnologia
Soluções em TI & Telecom
http://www.porttaltecnologia.com.br
phone:55+19+3542-9667

|-- Antes de Imprimir, pense em sua responsabilidade com o Meio Ambiente --|


  _____  



_______________________________________________
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
http://www.encontrovoipcenter.com.br

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil


  _____  



_______________________________________________
Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
VoIP, Asterisk e Convergência de Redes.
http://www.encontrovoipcenter.com.br

Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
rede Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090915/ff31260b/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil