Hola apañeros,
Estoy intentando hacer un pequeño script muy sencillote. La idea es pasarle el accountcode y desde el script que pida un pin y que te valide si puedes u no continuar.
Mi poblema es que no soy capaz de sacar el número de extensión del llamante.
A ver como se haría:
#!/usr/bin/perl
use Asterisk::AGI
$AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();
$AGI->verbose("Entrada " . $pin_entry . " para " . $input{'accountcode'});
Pero no saca nada. He intentado pasarselo como parametro desde el dialplan:
exten => 207,1,agi,pin.agi,${ACCOUNTCODE}
$AGI->verbose("Entrada " . $pin_entry . " para " . $ARGV["0"]);
Y nada, la cosa que en este del parámetro da igual lo que ponga que el ARGV no lo pilla.
??? pffff vaya primer intento, si alguien me pudiera echar un cable para superar este pequeño gran bache
Estoy intentando hacer un pequeño script muy sencillote. La idea es pasarle el accountcode y desde el script que pida un pin y que te valide si puedes u no continuar.
Mi poblema es que no soy capaz de sacar el número de extensión del llamante.
A ver como se haría:
#!/usr/bin/perl
use Asterisk::AGI
$AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();
$AGI->verbose("Entrada " . $pin_entry . " para " . $input{'accountcode'});
Pero no saca nada. He intentado pasarselo como parametro desde el dialplan:
exten => 207,1,agi,pin.agi,${ACCOUNTCODE}
$AGI->verbose("Entrada " . $pin_entry . " para " . $ARGV["0"]);
Y nada, la cosa que en este del parámetro da igual lo que ponga que el ARGV no lo pilla.
??? pffff vaya primer intento, si alguien me pudiera echar un cable para superar este pequeño gran bache
Comentario