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 .
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.
- 1.0 - Publicado el 23 de septiembre de 2004 [7] .
- 1.2 - Publicado el 15 de noviembre de 2005 [8]
- 1.4 - Publicado el 26 de diciembre de 2006 [9]
- 1.6 - Publicado el 2 de octubre de 2008 [10]
A partir de la versión 1.6, Asterisk ya no es compatible con Zaptel, dejando solo la compatibilidad con DAHDI.
- 1.8 - Publicado el 21 de octubre de 2010 [11]
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 .
- 10.0 - Publicado el 15 de diciembre de 2011 [12]
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
- 11 - Publicado el 31 de octubre de 2012 [13]
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.
- 13 - Publicado el 28 de octubre de 2014 [15]
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] .
- Del 14 al 28 de septiembre de 2016 [17] Se agregó la capacidad de usar diferentes nombres de dominio, usar varios PBX virtuales diferentes en un sistema, el uso completo de registros AAAA para el protocolo IPv6, varios registros srv o registros NAPTR. Se agregó la capacidad de reproducir de forma remota archivos multimedia del menú interactivo, soporte para listas de reproducción, etc.
- Del 15 al 3 de octubre de 2017 [18] Asterisk 15 se clasifica como una versión de soporte regular, con actualizaciones que se implementan durante dos años. Mejoras clave: herramientas integradas para organizar videoconferencias con múltiples participantes; se proporciona soporte completo para WebRTC ; soporte adicional para multiplexar flujos RTCP y unir múltiples flujos, lo que facilita eludir traductores de direcciones y cortafuegos y reducir el tiempo de establecimiento de llamadas; soporte agregado para reenviar secuencias de video usando el códec VP9 ; agregó un plan WebRTC unificado , que permite el uso del protocolo SDP para negociar conexiones entre múltiples fuentes de medios; la biblioteca pjproject está integrada en la distribución principal, que se incluye de forma predeterminada; Se agregó soporte para el modo systemd para activar un servicio al acceder a un socket [16] .
- 16 — 8 de agosto de 2018
- 17 al 28 de agosto de 2019
- 18 — 20 de octubre de 2020
- 19 — 2 de noviembre de 2021
- 20 al 28 de septiembre de 2022
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:
- DAHDI, un acrónimo de "Digium Asterisk Hardware Device Interface" (anteriormente llamado Zaptel ) [19] , está siendo desarrollado en paralelo con Asterisk por Digium.
- mISDN [20] está siendo desarrollado porKarsten Keil del equipo de SuSE y Beronet .
- CAPÍ .
Además del uso del equipo descrito, también se utilizan otros equipos para la operación completa del PBX Asterisk:
- Puertas de enlace FXO: para conectar y configurar números de teléfono analógicos ( PSTN );
- Puertas de enlace FXS: para configurar y conectar teléfonos analógicos y máquinas de fax;
- Pasarelas VoIP GSM : para llamadas a través de tarjetas SIM de operadores móviles;
- Teléfonos IP : para realizar llamadas telefónicas a través de 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:
- DUNDi es un protocolo también desarrollado por Digium .
- OSP _
- T.38 , se admite la transmisión de fax.
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:
- dialplan , que está escrito en un idioma especial. Están disponibles tanto la versión antigua como la nueva - AEL , así como en el idioma Lua ,
- AGI ,
- Interfaz de gestión de asterisco (AMI),
- Configuración de base de datos.
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
- ↑ https://www.aosabook.org/es/intro1.html
- ↑ https://wiki.asterisk.org/wiki/display/AST/A+Breve+Historia+del+Proyecto+Asterisk
- ↑ https://github.com/asterisk/asterisk/commits/master?after=1376aa3f2999a760e983d5761cf608bfe15a38b8+30570
- ↑ Proyecto de código abierto de asterisco en Open Hub: página de idiomas - 2006.
- ↑ https://wiki.asterisk.org/wiki/display/AST/Beginning+Asterisk
- ↑ 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
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
- ↑ 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. (indefinido)
- ↑ ¡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. (indefinido)
- ↑ ¡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. (indefinido)
- ↑ ¡Asterisco 11.0.0 ya disponible! . Consultado el 1 de noviembre de 2012. Archivado desde el original el 31 de octubre de 2012. (indefinido)
- ↑ Asterisk 11 Development: WebRTC Support Archivado el 14 de octubre de 2012.
- ↑ ¡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. (indefinido)
- ↑ 12 versiones de Asterisk . wiki.asterisk.org. Consultado el 9 de junio de 2018. Archivado desde el original el 12 de junio de 2018. (indefinido)
- ↑ 14 anunciados en Huntsville, Alabama (enlace no disponible)
- ↑ 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.
- ↑ "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. (indefinido)
- ↑ mISDN . Consultado el 4 de mayo de 2022. Archivado desde el original el 29 de diciembre de 2018. (indefinido)
- ↑ Chanskype . Consultado el 4 de mayo de 2022. Archivado desde el original el 8 de marzo de 2022. (indefinido)
- ↑ Asterisk GUI: interfaces gráficas de usuario . Consultado el 3 de marzo de 2021. Archivado desde el original el 27 de febrero de 2021. (indefinido)