1 / 17

Asterisk

Experiencias con Asterisk 1.8 Cert Dr. Ismael Esquivel Gámez iesquivel@uv.mx Eliana O. G. López Collins ecollins.t16@hotmail.com Fac . de Administración Veracruz. Asterisk.

armen
Download Presentation

Asterisk

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. Experiencias con Asterisk 1.8 CertDr. Ismael Esquivel Gámeziesquivel@uv.mx Eliana O. G. López Collins ecollins.t16@hotmail.comFac. de Administración Veracruz

  2. Asterisk • Asterisk es un software open source con General PublicLicense (GPL). Trabaja en arquitecturas x86, x86_64, ppc bajo BSD, MacOSX o GNU/Linux. • Funciones principales: • Asterisk puede trabajar con la mayoría de estándares de la telefonía tradicional como son: líneas analógicas o líneas digitales. Asterisk puede traducir y conmutar distintos protocolos de VoIP como: SIP, MGCP, IAX2 y H323.

  3. Esquema General

  4. Historia • Asterisk, desarrollado por Mark Spencer en 1999 • Propietario de LSS para dar soporte técnico requería de un PBX • Su precio era exorbitante y no había muchas opciones • Decidió construir un PBX con un PC bajo Linux, utilizando lenguaje C • Luego en 2001, LSS se convirtió en Digium

  5. Productos • Principalmente hay 2 Productos: • La versión Open Source • 1.8 Cert (Usada) • AsteriskBusiness Edition: edición comercial. • Se basa en la Open Source, pero se eliminan todos aquellos elementos susceptibles de causar problemas. • Fuertemente probada. • Al comprarla incluye soporte durante un año. • Licencias.

  6. Funcionalidades • Receptor de alarma • Grabado de mensajes • Asistente automatizado • Autentificación • Listas negras • Transfer oculto • Grabado de llamadas detallado • Monitoreo de llamadas • Estacionamiento de llamadas • Y todas las que un PBX tradicional tiene… • Llamadas en espera • Grabación de llamadas • Recuperación de llamadas • Guía de llamadas (DID y ANI) • Transferencia de llamadas • Llamadas en espera • Identificación de usuarios • Video llamadas • Salas de conferencia • Follow-me • Mensajes de Voz • Correo de Voz

  7. Arquitectura

  8. Aspectos Generales • Asterisk es un demonio (¿daemon=demonio?) que se ejecuta en segundo plano. Al igual que el resto de servidores conocidos (apache, openssh, proftpd, ...). • Se distribuye como código fuente para ser compilado e instalado. • Aunque existen versiones ‘empaquetadas' para las distribuciones GNU/Linux más comunes • La configuración normalmente se almacena en varios archivos de texto.

  9. Archivos de configuración • Cada uno para una determinada área • Los más importantes: • Configuración maestro: asterisk.conf • Configuración de módulos: modules.conf • Canales: • iax.conf: Canales/Cuentas Inter Asterisk eXchange • sip.conf: Canales/Cuentas SIP • dahdi_channels.conf: Telefonía analógica y digital • h323.conf: Canales H323 • mgcp.conf: Canales MGCP • Plan de marcado • extensions.conf: El propio Dialplan. • features.conf: Métodos complementarios • Configuración de aplicaciones del Dialplan: • meetme.conf: Para salas de conferencias. • musiconhold.conf: Configuración de la música en espera. • queues.conf: Configuración de Colas de llamadas. • voicemail.conf: Configuración de los buzones de Voz. • …

  10. EjemploConfiguración (sip.conf) • [409] • type=friend • qualify=yes • host=dynamic • username=pablo • secret=secret • callerid="Pablo Allietti" <409> • disallow=all • nat=yes • allow=ulaw

  11. EjemploConfiguración (extensions.conf) [globals] CONSOLE=Console/dsp ; Console interface for demo TRUNK=Zap/g1 [local] ; ignorepat => 9 include => default exten => _XXXXXXXX,1,Dial(${TRUNK}/${EXTEN}) exten => _XXXXXXXX,2,Voicemail(u${EXTEN}) exten => _XXXXXXXXX,1,Dial(${TRUNK}/${EXTEN}) exten => _XXXXXXXXX,2,Voicemail(u${EXTEN}) exten => _XXXXXXXXXX,1,Dial(${TRUNK}/${EXTEN}) exten => 450,1,Wait(1) exten => 450,2,ResponseTimeout(15) exten => 450,3,Read(Ramal,enter-ext-of-person,4) exten => 450,4,GotoIf($["${Ramal:0:1}" = "0"]?6:5) exten => 450,5,Dial(IAX2/lacnic:splacnic@200.160.1.21/${Ramal},30,r) exten => 450,6,Hangup

  12. Conexión con la RTPC / RDSI

  13. Telefonía IP Protocolo SIP Protocolo IAX

  14. Casos de Uso PBX Nuevo con conexiones y extensiones de varios tipos

  15. PBX PBX Casos de Uso Gateway para dotar a un PBX tradicional de servicios nuevos Gateway para dotar a un PBX tradicional de nuevas extensiones Posibles servicios: Conexión con Operador IP, Buzón de Voz a email, Sistema automático de respuesta, etc. Para poder hacer esto, el PBX tradicional debería poder programarse para ello

  16. Ciudad C Ciudad A Ciudad B Casos de Uso Varias Oficinas con un Asterisk Centralizado Varias Oficinas con IPBXs interconectados Todos los Asterisk Pueden utilizar los otros Asterisk para hablar con números de las ciudades donde se encuentran. Entre ellos se pueden conectar mediante IAX o SIP, e incluso se puede montar un plan de numeración único entre todos.

  17. Experiencias vividas • Por el área de estudios, se tenían falta de conocimientos eléctricos • Cuando se hacia una llamada se podía ver en la consola de Asterisk cada movimiento. • Si se tenia un error se podría ver en que parte del código se encontraba. • Se puede utilizar un softphone para poder comunicarse mediante Asterisk. • El error mas común era escribir mal los comandos. • Otro error, se definían las extensiones en contextos incorrectos. • La conexión con la RTB siento que fue un poco mas complicado, ya que era mas fácil configurar un softphone o un IPhone.

More Related