[AsteriskBrasil] RES: Callback retornando rapido.

Jeferson Oliveira zuberi3000 em yahoo.com.br
Sábado Setembro 12 20:23:33 BRT 2009


Kim, obrigado por responder.
 
    Sem querer abusar de sua paciência, mas voce poderia me indicar como
realizar esse procedimento?
    Já coloquei sleep, waittime etc, como não domino a linguagem php e nem
agi, nada que fiz deu certo, ou da erro de sintaxe, ou o arquivo não é
criado no diretorio /var/lib/asterisk/agi-bin/outgoing.
 
Mais uma vez, muito obrigado.
Jeferson Oliveira.
 
Seguem os meus arquivos callback.agi e extensions.conf.
 
#!/usr/bin/php -q
<?php
 
ob_implicit_flush(true);
set_time_limit(45);
$err=fopen("php://stderr","w");
$in = fopen("php://stdin","r");
while (!feof($in))
{
        $temp = str_replace("\n","",fgets($in,4096));
        $s = split(":",$temp);
        $agi[str_replace("agi_","",$s[0])] = trim($s[1]);
        if (($temp == "") || ($temp == "\n")) break; }
 
$cf = fopen("/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+");
 
fputs($cf,"Channel: khomp/celular/0".$agi["callerid"]."\n");
fputs($cf,"Context: callback\n");
fputs($cf,"Extension: s\n");
fputs($cf,"MaxRetries: 1\n");
fputs($cf,"RetryTime: 10\n");
 
fclose($cf);
fclose($in);
fclose($err);
 
?>

[default]
exten => s,n,Answer()
exten => s,n,Background(URA)
exten => s,n,WaitExten(10)
exten => s,n,Hangup
 
exten => 1,1,NoOp(${CALLERID(num)})
exten => 1,n,Wait(1)
exten => 1,n,Background(vm-goodbye)
exten => 1,n,AGI(callback1.agi)
exten => 1,n,Hangup

[callback]
exten => s,1,Dial(IAX2/7000/9000,45,rtT)

  _____  

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


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


Desde ja obrigado
Jeferson Oliveira.

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090912/0c3f9f9e/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil