Post on 08-Jan-2016
description
Diseo e Implementacin de un Sistema Telefnico Interactivo que Permita Realizar Consultas de Calificaciones para la Academia CISCO ESPOLExpositores:
Sandra Pineda ObandoPatricio Aguirre Sanabria
AntecedentesLa evolucin de los sistemas telefnicos , el avance tecnolgico as de los servicios y aplicaciones telefnicas.
Las tecnologas IVR han tenido un gran apogeo.
Objetivos Generales y Especficos.GeneralesEspecficos Implementar una solucin de un Sistema telefnico interactivo que satisfaga las necesidades de consulta de calificaciones de los usuarios de la Academia Cisco ESPOL que sea econmicamente rentable.
Determinar el software y la configuracin.Demostrar la viabilidad tcnica del uso de tecnologa VoIP como tambin del uso de software libre.Crear un asistente de llamadas, que interacte con una base de datos donde se guardaran los registros de los alumnos, adems de la creacin de un formulario en PHP para facilitar su ingreso en la misma
Por qu usar Voz Sobre IP?
Asterisk
Asterisk FuncionalidadesOperadora Automtica (IVR)Configuracin en base de datos
IVR (Interactive Voice Response).Reduccin de costos de operacin.
Funcionamiento de un IVR
Construccion de un IVRIVRPlan de Marcado
Plan de Marcado[globals]Opciones por defecto
Extension.conf[general]autofallthrough=yesclearglobalvars=no[interno]exten => _50X,1,Answer()exten => _50X,n,Background(Bienvenida)exten => _50X,n,Background(Pedido) exten => _50X,n,WaitExten()exten => 1,1,Goto(notas,s,1)exten => 2,1,Goto(informacion,s,1)exten => 3,1,Hangup()exten => i,1,Background(invalido)exten => i,n,Goto(interno,s,1)exten => t,1,Playback(goodbye)exten => t,n,Hangup() exten => h,1,Hangup()
Extension.conf[notas] [informacion]exten => s,1,Background(cedula) exten => s,1,Background(info)exten => s,2,Read(CI,,10) exten => s,2,Background(sugerencia)exten => s,3,SayDigits(${CI}) exten => 1,1,Goto(informacion,s,1)exten => s,4,Playback(validar) exten => 2,1,Goto(notas,s,1)exten => s,5,WaitExten()exten => 3,1,Hangup()exten => 1,1,Agi(notas.agi,${CI})exten => t,1,Playback(goodbye)exten => 2,1,Goto(s,1) exten => t,2,Hangup()exten => t,1,Playback(goodbye) exten => t,2,Hangup()
AGI (Asterisk Gateway Interface).
Communication AGI y Asterisk
Php
Cdigo Agi//Asignamos el valor de la cedula ingresada a $identificador$ident = $agi->get_variable('CI');$identificador = $ident['data'];
//Hacemos la conexin a MySQL$conectar = mysql_connect("localhost","root","asterisk") or die ("Error: El servidor no puede conectar con la base de datos");mysql_select_db("notas",$conectar) or die(mysql_error());
//Seleccionamos datos de la tabla academia $query = "SELECT *FROM academia WHERE cedula = $identificador"; $resultado = mysql_query($query,$conectar); $filas = mysql_num_fields($resultado); $contenido = mysql_fetch_row($resultado);
Cdigo Agiif($contenido[0]==$identificador) {$agi->text2wav("Nombres $contenido[1]");$agi->text2wav("Apellidos $contenido[2]");$campos = array(0 => 'cedula', 1 => 'nombres', 2 => 'apellidos', 3 => 'ccna1', 4 => 'ccna2', 5 => 'ccna3', 6 => 'ccna4', 7 => 'ccnp1', 8 => 'it1', 9 => 'cableado estructurado', 10 => 'redes inalamabricas');for($indice=3;$indicetext2wav("$campos[$indice]"); $agi->text2wav("$contenido[$indice]"); $agi->text2wav("Si desea escuchar de nuevo la nota presione 1"); $repetir = $agi->get_data('beep',3000,1); }while($repetir['result'] == 1);}
Cdigo Agi$agi->exec('Background', 'goodbye');}else if($contenido[0]!=$identificador){ $agi->text2wav("Cedula no registrada en nuestra base de datos"); }fclose($in);fclose($stdlog);mysql_close($conectar);$agi->hangup();?>
SoftphoneX- Lite Permite usar la computadora para hacer llamadas a otros softphone.
Basado en el protocolo de sealizacin SIP lo que le permite trabajar.
MySqlMejor control de acceso de usuarios.
ConclusionesSolucin a problemas de filtrado de informacin dentro de proyectos de Voz sobre IP.
Optimizacin que brindada en el intercambio de informacin, reduciendo costos de operacin y mantenimiento.
La modularizacin del sistema brinda la oportunidad de en cualquier momento incluir ms aplicaciones para otorgar una mayor capacidad o incluir mejoras.
Recomendaciones Se recomienda el uso del protocolo SIP.
Se recomienda la implementacin de nuevas opciones en el IVR.
Implementar una nueva base de datos
Usar VXML permitiendo as la creacin de IVRs de nueva generacin
*****