Dise - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Dise

Description:

... 2 = 'apellidos', 3 = 'ccna1', 4 = 'ccna2', 5 = 'ccna3', 6 = 'ccna4', 7 = 'ccnp1', 8 = 'it1', 9 = 'cableado estructurado', 10 = 'redes inalamabricas ... – PowerPoint PPT presentation

Number of Views:68
Avg rating:3.0/5.0
Slides: 24
Provided by: Sann91
Category:
Tags: ccna3 | dise

less

Transcript and Presenter's Notes

Title: Dise


1
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

2
Antecedentes
  • La evolución de los sistemas telefónicos , el
    avance tecnológico así de los servicios y
    aplicaciones telefónicas.
  • Las tecnologías IVR han tenido un gran apogeo.

3
Objetivos Generales y Específicos.
Generales
Específicos
  • Implementar una solución de un Sistema
    telefónico interactivo que satisfaga las
    necesidades de consulta de calificaciones de los
    usuarios de la Academia Cisco ESPOL que sea
    económicamente rentable.
  • Determinar el software y la configuración.
  • Demostrar la viabilidad técnica del uso de
    tecnología VoIP como también del uso de software
    libre.
  • Crear un asistente de llamadas, que interactúe
    con una base de datos donde se guardaran los
    registros de los alumnos, además de la creación
    de un formulario en PHP para facilitar su ingreso
    en la misma

4
Por qué usar Voz Sobre IP?
5
Asterisk
6
Asterisk Funcionalidades
Operadora Automática (IVR)
Configuración en base de datos
7
IVR (Interactive Voice Response).
Reducción de costos de operación.
8
Funcionamiento de un IVR
9
Construccion de un IVR
IVR
Plan de Marcado
10
Plan de Marcado
Opciones por defecto
globals
11
Extension.conf
general autofallthroughyes clearglobalvarsno  
interno exten gt _50X,1,Answer() exten gt
_50X,n,Background(Bienvenida) exten gt
_50X,n,Background(Pedido) exten gt
_50X,n,WaitExten() exten gt 1,1,Goto(notas,s,1) ex
ten gt 2,1,Goto(informacion,s,1) exten gt
3,1,Hangup() exten gt i,1,Background(invalido) ext
en gt i,n,Goto(interno,s,1) exten gt
t,1,Playback(goodbye) exten gt t,n,Hangup()
  exten gt h,1,Hangup()
12
Extension.conf
notas informacion exten gt
s,1,Background(cedula) exten gt
s,1,Background(info) exten gt s,2,Read(CI,,10)
exten gt s,2,Background(sugerencia) exten
gt s,3,SayDigits(CI) exten gt
1,1,Goto(informacion,s,1) exten gt
s,4,Playback(validar) exten gt
2,1,Goto(notas,s,1) exten gt s,5,WaitExten() ext
en gt 3,1,Hangup() exten gt 1,1,Agi(notas.agi,CI
) exten gt t,1,Playback(goodbye) exten gt
2,1,Goto(s,1) exten gt t,2,Hangup() exten gt
t,1,Playback(goodbye)
exten gt t,2,Hangup()
13
AGI (Asterisk Gateway Interface).
14
Communication AGI y Asterisk
15
Php
16
Código Agi
!/usr/bin/php -q lt?php ob_implicit_flush(false)
set_time_limit(50) require "/var/lib/asterisk/agi
-bin/phpagi-2.20/phpagi.php" //Se abren los
diferentes archivos in fopen('php//stdin','r')
stdlog fopen('agi.log','w') //Si debug es
true, escribe en el archivo de log debug
true agi new AGI()  
17
Código Agi
//Asignamos el valor de la cedula ingresada a
identificador ident agi-gtget_variable('CI')
identificador ident'data' //Hacemos la
conexión a MySQL conectar mysql_connect("localh
ost","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)  
18
Código Agi
if(contenido0identificador) agi-gttext2wav
("Nombres contenido1") agi-gttext2wav("Apellid
os contenido2") campos array(0 gt
'cedula', 1 gt 'nombres', 2 gt 'apellidos', 3 gt
'ccna1', 4 gt 'ccna2', 5 gt 'ccna3', 6 gt
'ccna4', 7 gt 'ccnp1', 8 gt 'it1', 9 gt 'cableado
estructurado', 10 gt 'redes inalamabricas') for(
indice3indiceltfilasindice) do
agi-gttext2wav("camposindice")
agi-gttext2wav("contenidoindice")
agi-gttext2wav("Si desea escuchar de nuevo la
nota presione 1") repetir
agi-gtget_data('beep',3000,1)
while(repetir'result' 1)
19
Código Agi
agi-gtexec('Background', 'goodbye') else
if(contenido0!identificador)   agi-gttext2w
av("Cedula no registrada en nuestra base de
datos") fclose(in) fclose(stdlog) mysql_clo
se(conectar) agi-gthangup() ?gt  
20
Softphone
X- Lite
  • Permite usar la computadora para hacer llamadas
    a otros softphone.
  • Basado en el protocolo de señalización SIP lo que
    le permite trabajar.

21
MySql
Mejor control de acceso de usuarios.
22
Conclusiones
  • Solución a problemas de filtrado de información
    dentro de proyectos de Voz sobre IP.
  • Optimización que brindada en el intercambio de
    información, reduciendo costos de operación y
    mantenimiento.
  • La modularización del sistema brinda la
    oportunidad de en cualquier momento incluir más
    aplicaciones para otorgar una mayor capacidad o
    incluir mejoras.
  •  

23
Recomendaciones
  • Se recomienda el uso del protocolo SIP.
  • Se recomienda la implementación de nuevas
    opciones en el IVR.
  • Implementar una nueva base de datos
  • Usar VXML permitiendo así la creación de IVRs de
    nueva generación
Write a Comment
User Comments (0)
About PowerShow.com