expositoras : cristina alvarado t. stephanie kravarovich g

26
LOGO Diseño e Implementación de un Sistema Telefónico Interactivo que me Permita Automatizar la Asignación y Consulta de Citas Médicas Expositoras: Cristina Alvarado T. Stephanie Kravarovich G.

Upload: claudia-mcintyre

Post on 31-Dec-2015

34 views

Category:

Documents


0 download

DESCRIPTION

Diseño e Implementación de un Sistema Telefónico Interactivo que me Permita Automatizar la Asignación y Consulta de Citas Médicas. Expositoras : Cristina Alvarado T. Stephanie Kravarovich G. INDICE DE CONTENIDOS. Antecedentes. AGI. 1. 7. Justificación. Hardware & Software. 2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

LOGO

Diseño e Implementación de un Sistema Telefónico Interactivo que me Permita Automatizar la Asignación y Consulta de Citas Médicas

Expositoras:Cristina Alvarado T.Stephanie Kravarovich G.

Page 2: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

INDICE DE CONTENIDOSAsterisk

1 Antecedentes

2 Justificación

3 Objetivos

4 Metodología

5 Descripción

6 Asterisk

7 AGI

8 Hardware & Software

9 Configuraciones de Asterisk

10 Base de Datos

11 Conclusiones

12 Recomendaciones

Page 3: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Características y la Calidad de Servicio

Asterisk Software libre

IVR (interactive voice response)

Antecedentes

Asterisk

Page 4: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

JUSTIFICACIÓN

Definición y resolución del

problema

Base teórica VoIP

Aportes Y

Beneficios

Alcances Y

Limitaciones

Asterisk

Page 5: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Objetivos

Diseñar e implementar un sistema telefónico interactivo para mejorar el servicio que se le brinda a la comunidad

Sistema Administración

Sistema Telefónico

Equipo idóneo

Asterisk

Page 6: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Metodología

Instalación de Asterisk

Diseño e implementación del sistema IVR

Instalación y actualización de php 5

Instalación de la base de datos MySQL

Instalación de Centos 5.6

Asterisk

Configuración de teléfono IP

sistema de administración

Page 7: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

DescripciónAsterisk

Page 8: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

ASTERISK

CARACTERISTICAS PRINCIPALES(LLAMADAS)

FUNCIONES BÁSICAS

(INTERFACES, LINEAS

TRONCALES, EXTENSIONES)

FUNCIONES AVANZADAS

(BUZON DE VOZ, AUDIOCONFERNCIA, IVR, CDR, ACD,

CTI, IPCC)

FUNCIONES BASICAS DE USUARIO

Asterisk

Page 9: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

VENTAJAS DE ASTERISK

BAJO COSTO ESCALABLE FUNCIONALIDAD

INTEROPERABILIDADFLEXIBILIDAD

Asterisk

Page 10: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

AGI ASTERISK GATEWAY INTERFACE

AGI CLASE PHP AGI IVR

Asterisk

Page 11: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

HARDWARE

• Servidor• Telefono IP

COMPONENTES

SOFTWARE • Centos 5.6• Mysql• Php• Zoiper

Asterisk

Page 12: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Hardware

SERVIDOR Tarjeta de Red

Disco Duro

Procesador

Memoria RAM

Asterisk

Page 13: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

SOFTWAREAsterisk

TELEFONO IP CARACTERISTICAS

• Adaptable

• Calidad de la voz

• Interoperable

• Provee de Autenticación

Page 14: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

SOFTWARE

SERVIDORSistema Operativo

Distribución

Arquitectura

Software IP PBX

Base de Datos

Software Adicional

Asterisk

Page 15: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

CONFIGURACION DE ASTERISK

Text

Text

Text

Sip.conf

Extensions.conf

Asterisk

Page 16: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Sip.conf

[general]rtcachefriends=yesrtupdate=nortautoclear=yessrvlookup=yesdisallow=allallow=alawallow=ulawallow=gsmlanguage=escalltranfer=nocallforwarding=noqualify=yes

Asterisk

[2442268]type=friendsecret=2442268qualify=yesnat=nohost=dynamiccanreinvite=nocontext=internal

Page 17: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Asterisk

Extensions.conf

[general]autofallthrough=noclearglobalvars=no [internal]exten=>2442268,1,set(CHANNEL(language)=es)exten=>2442268,2,background(bienvenida0)exten=>2442268,3,WaitExten(4)exten=>1,1,Goto(agente,801,1)exten=>2,1,Goto(cita,701,1) exten=>2442268,4,hangup

  [cita]exten=>701,1,AGI(citasmedicas.php)exten=>701,2,hangup [agente]exten=>801,1,Dial(${ANDRES},10,r)exten=>801,2,playback(vm-nobodyavail)exten=>801,3hangupexten=>801,102,playback(tt-allbusy)exten=>801,103,hangup

Page 18: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

BASE DE DATOS

Cita

Paciente

Registro

db_cita

Text

Asterisk

Usuarios

Especialidad

Turno

Page 19: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

TABLAS DE LA BASE DE DATOSAsterisk

create table paciente (

Idpaciente int(2) NOT NULL auto_increment cedula varchar(10) NOT NULL nombres varchar(20) NOT NULL apellidop varchar(20) NOT NULLApellidom varchar(20) NOT NULLTelefono varchar(9) NOT NULLEdad int(2) NOT NULLSexo varchar(1) NOT NULL numcarp int(4) NOT NULL primary key (´idpaciente´)

) ENGINE=INNODB DEFAULT CHARSET= utf8 COLLATE=utf8_unicode_ci

create table cita (

Idcita int(2) NOT NULL,Fechacita date NOT NULL,t_idturno int(2) NOT NULLEspecialidad int(2)NOT NULLprimary key (´idcita´),

) ENGINE=INNODB DEFAULT CHARSET= utf8 COLLATE=utf8_unicode_ci

Page 20: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Asterisk

create table registro(

Idregistro int(2) NOT NULLFecharegistro datetime NOT NULLIdpaciente int(2) NOT NULLIdcita int(2) NOT NULLprimary key (´idregistro´),foreign key (´idpaciente´), references ´paciente´ (´ idpaciente´) on delete no action on update noactionforeign key (´idcita´), references ´cita´ (´ idcita´) on delete no action on update no action

) ENGINE=INNODB DEFAULT CHARSET= utf8 COLLATE=utf8_unicode_ci

create table `especialidad` (

Ides int(2) NOT NULL AUTO_INCREMENT,descripcion varchar(30) NOT NULL,primary key (`ides`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

Page 21: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Asterisk

create table `horaturn`(

idhora int(2) NOT NULL AUTO_INCREMENT,hora varchar(5) COLLATE utf8_unicode_ci NOT NULL,primary key (`idhora`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

create table `usuarios` (

id int(4) NOT NULL AUTO_INCREMENT,usuario varchar(15) NOT NULL,password varchar(15) NOT NULL,tipo varchar(8) NOT NULL,primary key (`id`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

Page 22: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

CONCLUSIONES

1 2 3 4

Con el uso de la interfaz de desarrollo de Asterisk AGI

La implementación de un sistema telefónico

La instalación de software libre

Para la administración de la base de datos

Asterisk

Page 23: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

RECOMENDACIONES

1

Sistema Operativo Linux de la distribución de CENTOS

2

Servicio de MySQL

3

La descarga del software phpMyAdmin

Asterisk

2

Actualizaciones del sistema operativo

Page 24: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

ESPOL

Asterisk

VIDEO

Page 25: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

LOGO

Page 26: Expositoras : Cristina Alvarado T. Stephanie Kravarovich G

LOGO