[AsteriskBrasil] RES: callback agi.

Jeferson Oliveira zuberi3000 em yahoo.com.br
Quarta Junho 10 11:11:27 BRT 2009


Kim, obrigado pela ajuda, 
 
O problema estava no chip de teste que eu estava usando, tragicamente não
estava fazendo ligações para o destino que eu estava testando :D.
Troquei o chip e adicionei mais tres, agora esta funcionando perfeitamente.
 
Mais uma vez muito obrigado.
 
Jeferson Oliveira.

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Kim
Delevati
Enviada em: terça-feira, 9 de junho de 2009 18:12
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] callback agi.


Olha, o arquivo agi parece estar correto, tanto que a ligação sai.

O problema parece estar aqui:

-- 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

Sabe se esse é o modo correto de mandar o numero? (khomp/gtim/04299999999).
Você tem exemplo de dials funcionando corretamente?

Pelo que entendi é assim, alguem liga, a sua placa atende, roda o agi que
gera o arquivo de ligação, desliga a ligação, e depois liga imediatamente
para quem te ligou, e o extension onde vai cair liga para o ramal 8000 né?



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


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/20090610/bc117f0b/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil