[AsteriskBrasil] callback agi.

Jeferson Oliveira zuberi3000 em yahoo.com.br
Terça Junho 9 17:57:10 BRT 2009


Boa tarde colegas da lista,
 
    Estou configurando a facilidade de callback num asterisk 1.4.22.1,
usando o arquivo callback.agi, numa placa GSM com capacidade de quatro chips
da Khomp.
    Gostaria de que a aplicação callback fizesse a ligação entre um ramal
sip 8000 e o numero do celular do originador da chamada no caso 04299999999,
porem nao estou conseguindo.
   
   O erro a seguir é um exemplo do meu problema: 
 
        -- Executing [s em default:1] NoOp("Khomp/B0C0-1", "04299999999") in
new stack
        -- Executing [s em default:2] AGI("Khomp/B0C0-1", "callback.agi") in
new stack
        -- Launched AGI Script /var/lib/asterisk/agi-bin/callback.agi
        -- AGI Script callback.agi completed, returning 0
        -- Executing [s em default:3] Hangup("Khomp/B0C0-1", "") in new stack
          == Spawn extension (default, s, 3) exited non-zero on
'Khomp/B0C0-1'
        -- Attempting call on khomp/gtim/04299999999 for s em khompcb:1 (Retry
1)
    [Jun  9 14:12:29] NOTICE[2682]: pbx_spool.c:355 attempt_thread: Call
failed to go through, reason (3) Remote end Ringing
    debian*CLI>

Meu arquivo callback.agi esta assim:
 
#!/usr/bin/php -q
<?php
 
ob_implicit_flush(true);
set_time_limit(0);
$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/gtim/".$agi["callerid"]."\n");
fputs($cf,"Context: khompcb\n");
fputs($cf,"Extension: s\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 muito obrigado pela ajuda.
Jeferson Oliveira.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090609/eb39da38/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil