<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Boa noite pessoal<br>
<br>
Estou eu aqui voltando pra dar feedback e deixar o registro na lista
para futuras consultas.<br>
Obrigado a todos pela ajuda.<br>
Consegui até uma conta no servidor do Everton pra fazer consultas
grátis. Obrigado cara!<br>
Eu preferi seguir a sugestão do Thiago Coutinho e usar o banco do
asterisk (AstDB) para que fique o mais simples possível.<br>
<br>
Meu extensions.conf ficou assim: <br>
<br>
exten => _X.,1,NoOp(--> DE ${CALLERID(num)} PARA ${EXTEN}
<--)<br>
same => n,Set(OPERADORA=${DB_EXISTS(portabilidade/${EXTEN})})<br>
same => n,GoToIf($["${OPERADORA}" =
"1"]?consultado,${EXTEN},1:novo) <br>
same => n(novo),Noop( --> NUMERO NOVO <-- )<br>
same => n,AGI(consulta_op.php,${EXTEN})<br>
same => n,NoOp(--> ${OPERADORA} <--)<br>
same => n,Set(CDR(userfield)=${OPERADORA})<br>
same => n,Set(DB(portabilidade/${EXTEN})=${OPERADORA})<br>
same => .... continuação para sair pelo chan_dongle...<br>
same => n,HangUp()<br>
<br>
Caso já tenha havido consulta, vai para o contexto [consultado]<br>
<br>
[consultado]<br>
exten => _X.,1,Noop( ---> CONSULTADO <--- )<br>
same => n,Set(OPERADORA=${DB(portabilidade/${EXTEN})})<br>
same => n,Set(CDR(userfield)=${OPERADORA})<br>
same => n,NoOp(--> ${OPERADORA} <--)<br>
same => ... continuação para sair pelo chan_dongle <br>
same => n,HangUp()<br>
<br>
No final do dia posso colocar o comando asterisk -x 'database
deltree portabilidade' na cron pra apagar a family portabilidade e,
com isso, zerar tudo para re-começar no dia seguinte.<br>
<br>
E ai ? Tá bom ?? Aceito sugestões.<br>
<br>
Obrigado novamente pela colaboração dos colegas de lista<br>
<br>
Anivaldo<br>
<meta http-equiv="content-type" content="text/html;
charset=windows-1252">
</body>
</html>