casoft ok genial podemos hacer incluso un modulo o algo para ese tipo de cosas seria buenisimo poder añadir esas opciones
te copio lo que yo tengo creado para que te sirva de ejemplo y para quien desee usarlo
para crear un dial plan completo para reproducir una encuesta automatica y enviarla por email se debe hacer lo siguiente
primero tener las grabaciones de las locuciones dentro de custom/loquesea y saber cual es cada una
la primera locucion dice " por favor valore la atencion recibida del 1 al 10... )
la segunda si ha quedado resuelta la consulta 1 si 2 no
la tercera y demas con el nombre se pueden fijar es facil
en extensions_customs se debe crear la extension en este caso es el numero de ejemplo es 931775900
;[votacion_fin_llamada_hgm]
exten => 931775900,1,Answer()
exten => 931775900,n,Playback("custom/valore_la_atencion_recibida_1a10")
;Read(variable[,filename][,maxdigits][,option][,attempts][,timeout])
exten => 931775900,n,Read(ATENCIONRECIBIDA,"",1,,,5)
exten => 931775900,n,Playback("custom/resuelta_su_consulta_1si_2no")
exten => 931775900,n,Read(RESUELTACONSULTA,"",1,,,5)
;exten => 931775900,n,SayDigits(${CALIF})
exten => 931775900,n,Playback("custom/recomendaria_nuestro_servicio_1si_2no")
exten => 931775900,n,Read(RECOMENDARIA,"",1,,,5)
;exten => 931775900,n,AGI(encuesta-fin-llamada.php,"EMAILDESTINO","VALOR ATENCION","RESUELTA CONSULTA","RECOMENDARIA","NUMERO LLAMANTE","NUMERO LLAMANTE2","NUMERO LLAMADO"},
exten => 931775900,n,AGI(encuesta-fin-llamada.php,"info@HGMNETWORK.COM",${ATENCIONRECIBIDA},${RESUELTACONSULTA},${RECOMENDARIA},${CALLERID(all)},${CALLERID(num),${EXTEN}})
exten => 931775900,n,Playback("custom/servicio_encuestas_telefonicaspuntocom")
exten => 931775900,n,Playback("custom/gracias_por_participar_y_ayudarnos_a_mejorar_adios")
exten => 931775900,n,Hangup
se debe crear en /var/lib/asterisk/agi-bin
el fichero
encuesta-fin-llamada.php
que contiene
#!/usr/bin/php -q
<?php
// These setting are on the WIKI pages http://www.voip-info.org
turn off output buffering
ob_implicit_flush(false);
set_time_limit(30);
error_reporting(0);
require('phpagi.php');
$agi = new AGI();
$agi->answer();
$agi->noop("Iniciando envio de email con el valor obtenido de argv 0: $argv[0]");
//$result = $agi->get_data('beep', 3000, 20);
//$mensaje="mensaje: argv0: $argv[0] 1:$argv[1] 2:$argv[2] 3: $argv[3] 4(pregunta 1): $argv[4] pregunta 2: $argv[5]";
$mensaje="
numero que han marcado: $argv[6]
Resultado de la encuesta automatica del numero $argv[5]
Atencion Recibida (del 1 al 10): $argv[2]
Han resuelto su consulta (1=si, 2=no): $argv[3]
Recomendaria nuestro Servicio (1=si, 2=no): $argv[4]
fecha y hora : ".DATE("d-m-Y H:i:s")."
Un Servicio de encuestastelefonicas.com
www.encuestastelefonicas.com
";
mail($argv[1], 'prueba resultado votacion', $mensaje,"From: encuestas@encuestastelefonicas.com");
$agi->verbose("Terminando Encuesta");
=====
y luego en destinos misc (otros destinos )
crear
descripcion 931775900 encuesta llamadas entrantes por ejemplo
dial 931775900
y listo al marcar el numero ya te sale,
si lo quieres hacer desde el exterrior
en rutas entrantes crear una ruta para este numero
con did number 931775900
destino (otros destinos o misc destinations ) 931775900
y listo ! ya debe funcionar.
tambien aparte de este tengo otro que verifica si has pulsado el valor correcto y te premite modificarlo y te pregunta 2 veces si no pulsas nada. pero con esto creo que te vale o si quieres el otro ese si es mucho mas largo
ya me avisas y con gusto lo comparto