Asterisco

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 3 de marzo de 2021; las comprobaciones requieren 15 ediciones . Este artículo trata sobre telefonía informática, véase también Asterisco (tipografía) , Asterix .
Asterisco

Logotipo de asterisco
Tipo de Centralita IP
Autor marca spencer
Desarrollador Digium , comunidad y Russell Bryant [d] [1]
Escrito en C [4]
Sistema operativo multiplataforma y UNIX [5]
Primera edición 1999 [2] [3]
ultima versión 20.0.0
Licencia GNU GPL
Sitio web asterisco.org
 Archivos multimedia en Wikimedia Commons

Asterisk  es una solución de telefonía informática gratuita y de código abierto (que incluye VoIP ) de Digium , desarrollada originalmente por Mark Spencer . La aplicación se ejecuta en los sistemas operativos Linux , FreeBSD , OpenBSD y Solaris , etc. El nombre del proyecto proviene del nombre del símbolo "*" ( asterisco inglés  - "asterisco").  

Asterisk , junto con el equipo necesario, tiene todas las características de un PBX clásico , admite muchos protocolos de VoIP y proporciona ricas funciones de gestión de llamadas, entre ellas:

Para crear funcionalidades adicionales, puede usar su propio lenguaje Asterisk para escribir un plan de numeración escribiendo un módulo en lenguaje C , o usando la interfaz Asterisk Gateway  , una interfaz flexible y universal para integrarse con sistemas de procesamiento de datos externos. Los módulos que se ejecutan a través de AGI se pueden escribir en cualquier lenguaje de programación.

Asterisk se distribuye bajo los términos de una licencia dual , gracias a la cual, simultáneamente con el código principal distribuido bajo la licencia abierta GNU GPL , es posible crear módulos cerrados que contengan código licenciado: por ejemplo, un módulo para soportar el G.729 códec

Gracias a la licencia gratuita , Asterisk está activamente desarrollado y respaldado por miles de personas de todo el planeta.

Para sortear los problemas planteados por la doble licencia, se creó una bifurcación del proyecto llamada CallWeaver (actualmente "muerta").

Historia

Mark Spencer, el creador del programa, fundó Linux Support Services . Spencer quería establecer un servicio de soporte de voz las 24 horas, pero el presupuesto inicial de $4,000 de la compañía no permitía sistemas de centro de llamadas extremadamente costosos . En 2001, con la crisis de las puntocom , los servicios de soporte de Linux comenzaron a tener problemas, y Spencer comenzó a pensar que desarrollar un PBX de software de código abierto podría ser más interesante que brindar soporte a los usuarios de Linux en general. Jim Dixon de Zapata Telephony propuso un modelo de negocio para Asterisk . Al mismo tiempo, el nombre de la empresa cambió: de Linux Support Services a Digium [6] .

Versiones

En la numeración de versiones de Asterisk, se adhieren al principio: las versiones en desarrollo son impares, las estables son pares.

A partir de la versión 1.6, Asterisk ya no es compatible con Zaptel, dejando solo la compatibilidad con DAHDI. Diferencias con versiones anteriores: compatibilidad con SRTP , compatibilidad con IPv6 en el controlador SIP, integración con el calendario, un nuevo sistema de registro de llamadas "Channel Event Logging" (CEL), compatibilidad con "Advice of Charge", un servicio para informar sobre el costo de una llamada; integración de Google Talk y Google Voice ; apoyo para cambiar el tono . A pesar del cambio de numeración, la décima versión no trae grandes cambios. Hubo soporte para sonido de alta calidad, hasta 192 kHz ; con la ayuda de la aplicación ConfBridge, apareció el soporte para videoconferencias ; Asterisk ahora puede ser un servidor de mensajería de texto usando los protocolos SIP y XMPP , soporte para trabajar como puerta de enlace para el envío de mensajes de fax usando el protocolo T.38 ; con códecs SILK y CELT Se agregó soporte para WebRTC , que le permite realizar llamadas directamente desde el navegador , sin usar ningún complemento en el navegador [14] ; el nuevo controlador chan_motif es compatible con los protocolos Google Talk y Jingle, incluido el video; Soporte ampliado para IPv6. Una serie de cambios importantes, como un nuevo controlador de canal SIP (basado en la biblioteca PJSIP ), nuevos mecanismos de interfaz REST de Asterisk, compatibilidad con IPv6 agregada al controlador de canal IAX2, etc. Lanzamiento LTS de la plataforma. Transmisión de eventos de seguridad a través de AMI. Ampliación de las interfaces AMI y ARI, soporte para nuevas funciones de la biblioteca PJSIP . El soporte para Asterisk 13 continuará hasta octubre de 2021 [16] .

Equipamiento

Asterisk puede trabajar tanto con líneas analógicas ( módulos FXO -/ FXS ) como con líneas digitales ( ISDN , BRI y PRI - T1 / E1  streams ). Con la ayuda de placas de computadora adicionales (los fabricantes más famosos son Digium / Sangoma , OpenVox , Rhino , AudioCodes ) , Asterisk se puede conectar a las líneas T1 / E1 . La lista completa de hardware compatible para conectarse a la red telefónica pública está determinada por el soporte de hardware en los módulos del kernel, por ejemplo:

Además del uso del equipo descrito, también se utilizan otros equipos para la operación completa del PBX Asterisk:

Protocolos

Se admiten los siguientes protocolos:

Es posible transmitir señales de texto y video (por ejemplo, usar un videoteléfono ). Además, se implementa el trabajo con otros protocolos informáticos:

El soporte para una amplia gama de equipos y protocolos informáticos le permite organizar una gran cantidad de escenarios para la interacción de redes, recibir y procesar información.

Programación

La configuración y programación se realiza mediante varios mecanismos:

La expansión de las funciones realizadas también es posible escribiendo un nuevo módulo en lenguaje C, lo que es posible gracias a la documentación detallada de Doxygen .

Para trabajar con Asterisk , existen distribuciones con interfaz gráfica [22] .

El control remoto de la PBX también se puede hacer usando la biblioteca libamc .

Véase también

Enlaces

Notas

  1. https://www.aosabook.org/es/intro1.html
  2. https://wiki.asterisk.org/wiki/display/AST/A+Breve+Historia+del+Proyecto+Asterisk
  3. https://github.com/asterisk/asterisk/commits/master?after=1376aa3f2999a760e983d5761cf608bfe15a38b8+30570
  4. Proyecto de código abierto de asterisco en Open Hub: página de idiomas - 2006.
  5. https://wiki.asterisk.org/wiki/display/AST/Beginning+Asterisk
  6. La historia de la creación se da a partir de la introducción en Asterisk™: El futuro de la telefonía, segunda edición de Jim Van Meggelen, Leif Madsen y Jared Smith ISBN 978-0-596-51048-0 PDF
  7. ↑ Lanzamiento de Asterisk 1.0 (enlace descendente) . TMCnet (23 de septiembre de 2004). Consultado el 26 de marzo de 2009. Archivado desde el original el 2 de junio de 2012. 
  8. Keating, Tom Asterisk 1.2 publicado (enlace descendente) . TMCnet (16 de noviembre de 2005). Consultado el 26 de marzo de 2009. Archivado desde el original el 2 de junio de 2012. 
  9. Lanzamiento de Asterisk 1.4.0 (enlace descendente) . Asterisk.org (20 de diciembre de 2006). Consultado el 26 de marzo de 2009. Archivado desde el original el 2 de junio de 2012. 
  10. Lanzamiento de Asterisk 1.6.0 (enlace descendente) . Asterisk.org (2 de octubre de 2008). Consultado el 26 de marzo de 2009. Archivado desde el original el 2 de junio de 2012. 
  11. ¡Asterisco 1.8.0 ya disponible! (enlace no disponible) . Asterisk.org (21 de octubre de 2010). Consultado el 24 de octubre de 2010. Archivado desde el original el 2 de junio de 2012. 
  12. ¡Se lanza Asterisk 10.0.0! (enlace no disponible) . Asterisk.org (15 de diciembre de 2011). Fecha de acceso: 26 de diciembre de 2011. Archivado desde el original el 2 de junio de 2012. 
  13. ¡Asterisco 11.0.0 ya disponible! . Consultado el 1 de noviembre de 2012. Archivado desde el original el 31 de octubre de 2012.
  14. Asterisk 11 Development: WebRTC Support Archivado el 14 de octubre de 2012.
  15. ¡Asterisco 13.0.0 ya disponible! - Dentro del Asterisco (enlace no disponible) . Consultado el 31 de octubre de 2014. Archivado desde el original el 31 de octubre de 2014. 
  16. ↑ 12 versiones de Asterisk . wiki.asterisk.org. Consultado el 9 de junio de 2018. Archivado desde el original el 12 de junio de 2018.
  17. 14 anunciados en Huntsville, Alabama  (enlace no disponible)
  18. Lanzamiento de Open Source Asterisk 15 - Inside the Asterisk  , Inside the Asterisk (  3 de octubre de 2017). Archivado desde el original el 12 de junio de 2018. Consultado el 7 de junio de 2018.
  19. "Proyecto Zaptel siendo renombrado a DAHDI" (enlace descendente) . Consultado el 11 de octubre de 2008. Archivado desde el original el 11 de octubre de 2008. 
  20. mISDN . Consultado el 4 de mayo de 2022. Archivado desde el original el 29 de diciembre de 2018.
  21. Chanskype . Consultado el 4 de mayo de 2022. Archivado desde el original el 8 de marzo de 2022.
  22. Asterisk GUI: interfaces gráficas de usuario . Consultado el 3 de marzo de 2021. Archivado desde el original el 27 de febrero de 2021.