1 / 33

Agenda Telefónica Virtual TuxFono

Agenda Telefónica Virtual TuxFono. Juan León Mera Mejía Soraya Mariela Minga Bastidas. Antecedentes. Justificación. Objetivos. Descripción. Metodología. Componentes. ••••••••••••••••••••••••••••••••••. Hardware. Software. ARA Asterisk Realtime Architecture. Configuración Del

calida
Download Presentation

Agenda Telefónica Virtual TuxFono

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agenda Telefónica Virtual TuxFono Juan León Mera Mejía Soraya Mariela Minga Bastidas

  2. Antecedentes

  3. Justificación

  4. Objetivos

  5. Descripción

  6. Metodología

  7. Componentes ••••••••••••••••••••••••••••••••••

  8. Hardware

  9. Software

  10. ARA Asterisk RealtimeArchitecture

  11. Configuración Del Sistema

  12. Archivos de Asterisk Ubicación: /etc/asterisk/

  13. Asterisk ARA res_config_mysql.conf extconfig.conf [general] extensions =>mysql,tuxfono,extensions voicemail => mysql,tuxfono,voicemessages sipusers => mysql,tuxfono,sipbuddies sippeers =>mysql,tuxfono,sipbuddies [tuxfono] dbhost = localhost dbname =asterisk dbuser =root dbpass =codigo dbport = 3306 dbsock =/var/lib/mysql/mysql.sock requeriments =createclose

  14. extensions.conf modules.conf sip.conf load => codec_ulaw.so load => codec_gsm.so [general] context = internos allowguest= no udpbindaddr = 0.0.0.0 tcpenable = no qualify = yes language = es rtcachefriends = yes [general] autofallthrough = yes clearglobalvars = no [internos] switch => Realtime@extensions [macro-retrollamada] switch => Realtime@extensions [macro-extensions] switch => Realtime@extensions [extensions-inverso] switch => Realtime@extensions

  15. Base de datos MySQL Nombre: asterisk

  16. Tablas relacionadas

  17. Tablas No relacionadas

  18. Plan de Marcado Destino Origen SipBuddies agregados al plan de marcado, posterior al registro del Cliente

  19. Plan de Marcado 3. Actualización del saldo en la base 2. Realización de la Llamada ${arg1} = destino ${arg2} = origen 1. Obtención del tiempo disponible

  20. Plan de Marcado Opción 1: Mensaje de Voz Opción 9: Retrollamada

  21. Plan de Marcado Macro - Retrollamada Variables básicas para Retrollamada ${arg1} = destino ${arg2} = origen ${arg2} = nuevo destino Traspaso a otro Contexto

  22. Retrollamada origen destino destino origen

  23. Plan de Marcado Llamada a ‘extensions-inverso’ desde ‘macro - retrollamada’ ${sip_origen} = destinatario

  24. Scripts PHP AMI - AGI Permite a otros programas tomar control del DialPlan para realizar acciones con lógica más avanzada. Permite a otros programas interactuar con Asterisk , para dar instrucciones o recibir notificaciones sobre algún evento

  25. PARÁMETROS DIALPLAN Script – AGI consultarTiempo INCLUDE PROCESAMIENTO $saldo = obtenerSaldo($idUsuario); $tiempoDisponible = ($saldo * 100 * 20 * 1000);

  26. PARÁMETROS Script – AGI setearSaldo INCLUDE UPDATE $nuevoSaldo= reducirSaldo($tiempoDisponbile,$idUusuario);

  27. PARÁMETROS PAQUETES Script – AMI realizarLlamada INCLUDE

  28. 3 2 1

  29. Conclusiones

  30. Recomendaciones

  31. Trabajo a futuro

  32. GRACIAS POR SU ATENCIÓN

More Related