expositores: sandra pineda obando patricio aguirre sanabria

Download Expositores: Sandra Pineda Obando Patricio Aguirre Sanabria

If you can't read please download the document

Upload: jean

Post on 08-Jan-2016

29 views

Category:

Documents


1 download

DESCRIPTION

Dise ño e Implementación de un Sistema Telefónico Interactivo que Permita Realizar Consultas de Calificaciones para la Academia CISCO – ESPOL. Expositores: Sandra Pineda Obando Patricio Aguirre Sanabria. Antecedentes. - PowerPoint PPT Presentation

TRANSCRIPT

  • 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#!/usr/bin/php -q
  • 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

    *****