[AsteriskBrasil] ringback

tulio em oi.com.br tulio em oi.com.br
Sexta Maio 21 00:52:02 BRT 2010


Senhores, boa noite,

Tenho o seguinte problema, preciso pegar o numero de uma chamada,
consultar no mysql, pegar um outro numero e ligar.

Pegar o numero da chamada e consultar no banco  eu consegui, eu guardo o
retorno detro da variavel "tel", ai eu preciso ligar pra o telefone que
esta
em tel via Vono(sip), não consigo.
Alguem poderia me dar uma luz, caso eu esteja fazendo algo de errado..

Tentei direto no extension.conf

[gvt]

exten => mtdsilva,1,MYSQL(Connect connid IP USU SENHA DB)
exten => mtdsilva,2,MYSQL(Query resultid ${connid} SELECT
concat('0',dddret,telefoneret) as tel FROM corridas where
concat(ddd,telefone) = ${CALLERID(ani)} and (ack ='A' or ack='W') and
(telefoneret is not null) )
exten => mtdsilva,3,MYSQL(Fetch fetchid ${resultid} tel)
exten => mtdsilva,4,MYSQL(Clear ${resultid})
exten => mtdsilva,5,MYSQL(Disconnect ${connid})
exten => mtdsilva,6,Dial(SIP/${tel}@mtdsilva,50)

------------------------------------------

E tentei via AGI:

exten => mtdsilva,1,AGI(/home/ringback/teste.php)
exten => mtdsilva,2,Hangup() ;

Codigo do teste.php :

#!/usr/bin/php
<?
$numero ="3192336310,10" ;
ob_implicit_flush(false);
set_time_limit(3000);
$stdin = fopen( 'php://stdin', 'r' );
$stdout = fopen('php://stdout', 'w');

#fwrite($stdout," exec dial SIP/".$numero."\n");
#fflush($stdout);
#fwrite($stdout," exec Hangup \n");
#fflush($stdout);

?>

Debug do agi :

<SIP/mtdsilva-0000086b>AGI Tx >> agi_request: /home/ringback/teste.php
<SIP/mtdsilva-0000086b>AGI Tx >> agi_channel: SIP/mtdsilva-0000086b
<SIP/mtdsilva-0000086b>AGI Tx >> agi_language: en
<SIP/mtdsilva-0000086b>AGI Tx >> agi_type: SIP
<SIP/mtdsilva-0000086b>AGI Tx >> agi_uniqueid: 1274419875.2147
<SIP/mtdsilva-0000086b>AGI Tx >> agi_version: 1.6.2.7
<SIP/mtdsilva-0000086b>AGI Tx >> agi_callerid: 3192887495
<SIP/mtdsilva-0000086b>AGI Tx >> agi_calleridname: 3192887495
<SIP/mtdsilva-0000086b>AGI Tx >> agi_callingpres: 0
<SIP/mtdsilva-0000086b>AGI Tx >> agi_callingani2: 0
<SIP/mtdsilva-0000086b>AGI Tx >> agi_callington: 0
<SIP/mtdsilva-0000086b>AGI Tx >> agi_callingtns: 0
<SIP/mtdsilva-0000086b>AGI Tx >> agi_dnid: mtdsilva
<SIP/mtdsilva-0000086b>AGI Tx >> agi_rdnis: unknown
<SIP/mtdsilva-0000086b>AGI Tx >> agi_context: gvt
<SIP/mtdsilva-0000086b>AGI Tx >> agi_extension: mtdsilva
<SIP/mtdsilva-0000086b>AGI Tx >> agi_priority: 1
<SIP/mtdsilva-0000086b>AGI Tx >> agi_enhanced: 0.0
<SIP/mtdsilva-0000086b>AGI Tx >> agi_accountcode:
<SIP/mtdsilva-0000086b>AGI Tx >> agi_threadid: -1223558256
<SIP/mtdsilva-0000086b>AGI Tx >>


Você tem ideia de como eu conseguir fazer isso, receber um numero,
buscar outro e ligar.


--------------------------------------------------------------------------------
Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos,
jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra
internet. Acesse http://www.mundooi.oi.com.br e descubra!



Mais detalhes sobre a lista de discussão AsteriskBrasil