Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2008, 07:58
Avatar de guett_consul
guett_consul
 
Fecha de Ingreso: febrero-2003
Ubicación: Bucaramanga
Mensajes: 236
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: Ayuda con Curl para IVR.

sí esa es la funcion que debes usar, esta funcion lo que hace es devolverte un valor que ha consultado por medio de URL, te serviria hacer que por tipo de servicios las claves o los codigos todos inicien por un mismo numero en este ejemplo pondre el 9 mas 5 numeros:

Código:
[autenticar]
exten => s,1,Playback(porfavormarquepin)
exten => _9XXXXX,1,Set(auth=${CURL('http://servidor/autenticar.php?clave=${EXTEN}'))
exten => _9XXXXX,2,Set(contexto=${IF(${autenticar}=true?autenticado:noautorizado}
exten => _9XXXXX,3,Goto(${autorizado},s,1)

[autorizado]
exten => s,1,Playback(supinhasidoautorizado)
exten => s,2,Hangup()

[noautorizado]
exten => s,1,Playback(pinnoautorizado)
exten => s,2,Hangup()
Archivo PHP autenticar.php
Código PHP:
<?php
$pin 
$_GET['clave'];

/*La mejor opcion es hacer consulta a base de datos y hacer la comparacion e imprimir false o true en pantalla en este ejemplo hare la comparacion directamente el pin a validar sera 91234.*/

$pinvalido '91234';

if (
$pin == $pinvalido){
echo 
"true";
}else
{
echo 
"false";
}

?>

este ejemplo es algo que escribi a "mano alzada" es una idea de codigo para validar usando CURL.

bye
__________________
Guett_Consul.
Telefonia IP Bucaramanga
Asterisk Bucaramanga