El equipo de desarrolladores de Asterisk acaba de anunciar la disponibilidad inmediata de la primera versión Beta de Asterisk 11.
Esta es una fantástica noticia, ya que tal y como publicamos hace unos meses, cumple con el objetivo de liberar versiones estables de manera periódica permitiendo a los usuarios disponer no solo de las últimas características, si no disfrutar de versiones estables cada «relativamente» poco tiempo.
Cuando hablamos de versiones estables nos estamos refiriendo, como no, a versiones consideradas LTS (Long Term Support) lo que conlleva una congelación de las características y todas las versiones posteriores que vayan apareciendo son únicamente para corregir bugs, lo que nos lleva a pensar en que son versiones más y más estables.
Para aquellos que no sepan muy bien cómo son las versiones, comentar que las versiones LTS son las recomendadas para sistemas en producción tal y como son:
- Asterisk 1.2
- Asterisk 1.4
- Asterisk 1.8
- Asterisk 11
Mientras que las versiones intermedias son versiones de «avance», lo que permiten nuevas características aunque también menos testeadas y, posiblemente, nuevos bugs:
- Asterisk 1.6.X
- Asterisk 10.X
Por suerte, las nuevas versiones LTS (en este caso, la versión Asterisk 11) incluirán las características de la versión Asterisk 10 pero orientadas a su estabilidad, lo que permitirá poder utilizarlas en sistemas en producción.
Ya hablaremos de las características de esta nueva versión, pero de momento, a modo de resumen, podemos enumerar las más llamativas:
- El nuevo canal chan_motif:
A new channel driver named chan_motif has been added which provides support
for Google Talk and Jingle in a single channel driver. This new channel
driver includes support for both audio and video, RFC2833 DTMF, all codecs
supported by Asterisk, hold, unhold, and ringing notification. It is also
compliant with the current Jingle specification, current Google Jingle
specification, and the original Google Talk protocol. - Soporte de WebSocket en chan_sip.
- Soporte de ICE en usuarios SIP:
SIP peers can now be configured to support negotiation of ICE candidates. - Aplicación Page rediseñada para que dependa de ConfBridge en lugar de Meetme:
The app_page application now no longer depends on DAHDI or app_meetme. It
has been re-architected to use app_confbridge internally. - Cambios en funciones y aplicaciones ya existentes para hacerlos más potentes:
Hangup handlers can be attached to channels using the CHANNEL() function.
Hangup handlers will run when the channel is hung up similar to the h
extension; however, unlike an h extension, a hangup handler is associated with
the actual channel and will execute anytime that channel is hung up,
regardless of where it is in the dialplan.
Added pre-dial handlers for the Dial and Follow-Me applications. Pre-dial
allows you to execute a dialplan subroutine on a channel before a call is
placed but after the application performing a dial action is invoked. This
means that the handlers are executed after the creation of the caller/callee
channels, but before any actions have been taken to actually dial the callee
channels. - Nuevo sistema de identificación de llamadas:
Log messages can now be easily associated with a certain call by looking at
a new unique identifier, «Call Id». Call ids are attached to log messages for
just about any case where it can be determined that the message is related
to a particular call. - ACL con nombres en lugar de por IP (por fín):
Introduced Named ACLs as a new way to define Access Control Lists (ACLs) in
Asterisk. Unlike traditional ACLs defined in specific module configuration
files, Named ACLs can be shared across multiple modules. - Nuevas funciones:
Two new functions have been added: FEATURE() and FEATUREMAP(). FEATURE()
lets you set some of the configuration options from the general section
of features.conf on a per-channel basis. FEATUREMAP() lets you customize
the key sequence used to activate built-in features, such as blindxfer,
and automon. - Soporte de nombres para los grupos (por fín):
Support for named pickupgroups/callgroups, allowing any number of pickupgroups
and callgroups to be defined for several channel drivers. - Soporte IPv6 para características que aún no contaban con este soporte:
IPv6 Support for AMI, AGI, ExternalIVR, and the SIP Security Event Framework.
Con todo esto, ya contamos con una buena cantidad de cosas por probar, descubrir y empezar a acostumbrarnos, porque el desarrollo de Asterisk sigue avanzando y aún hay una buena parte de usuarios que han quedado completamente obsoletos en versiones 1.4 o inferiores.
Más información: http://www.asterisk.org/
P.D. Para la primera versión de Asterisk 11, hemos diseñado un fondo de escritorio para aquellos BOFH a los que les gustan estas imágenes que puede descargarse haciendo click en la imagen.