Asterisk 23: novedades, limpiezas y la primera versión tras la LTS 22

Asterisk 23: novedades, limpiezas y la primera versión tras la LTS 22

Asterisk 23 aterriza el 15 de octubre de 2025 como la nueva versión Standard (no LTS), con soporte completo hasta octubre de 2026 y mantenimiento de seguridad hasta octubre de 2027. Es la primera versión mayor tras Asterisk 22 LTS y llega con un buen puñado de novedades, limpiezas de código heredado y mejoras que los usuarios de ARI, colas y dialplan notarán en el día a día.

Novedades destacadas

chan_websocket: nuevo driver de canal WebSocket saliente

Se añade soporte para establecer conexiones WebSocket salientes desde el dialplan con el parámetro v en la aplicación Dial(), permitiendo además pasar parámetros URI adicionales en la conexión. Abre la puerta a integraciones más flexibles con plataformas Voice AI y bots de voz basados en WebSocket.

ARI: nuevo endpoint /channels/{channelId}/progress

Los desarrolladores que usan ARI pueden ahora indicar progreso a un canal de forma explícita sin necesidad de workarounds. Útil en flujos de llamada donde se necesita enviar señal de progreso antes de responder.

app_queue: nuevo flag log_unpause_on_reason_change

Se añade la opción global log_unpause_on_reason_change para registrar un evento UNPAUSE cada vez que un agente vuelve a pausar con un motivo diferente. Por defecto desactivado, pero muy útil para contact centers que necesitan auditar los cambios de estado de agentes con precisión.

app_chanspy: opción para no auto-contestar

ChanSpy y ExtenSpy admiten ahora la opción N para no contestar automáticamente el canal de escucha. Más control para implementaciones de monitorización silenciosa.

WaitExten: tono personalizable

La aplicación WaitExten permite ahora especificar un tono personalizado mediante la opción d, en lugar del tono por defecto del sistema.

TONE_DETECT: opción de parada automática

La nueva opción e de TONE_DETECT permite que la detección se detenga sola tras el número de coincidencias configurado, evitando condiciones de carrera en el dialplan.

Sorcery: recreación de objetos perdidos

Con la opción update_or_create_on_update_miss = yes en sorcery.conf, los objetos desaparecidos por fallos temporales del backend (por ejemplo astdb + realtime) se recrean automáticamente en el siguiente acceso.

Eliminaciones y limpiezas importantes

Asterisk 23 saca el bisturí a fondo con la eliminación de todo lo que llevaba años en la lista de deprecated:

  • users.conf: eliminado por completo. La configuración de res_phoneprov pasa a phoneprov_users.conf.
  • DeadAGI: eliminado. Usar directamente AGI().
  • res_musiconhold: eliminadas las opciones random y application=r; usar sort=random.
  • app_voicemail: eliminadas maxmessage/minmessage; usar maxsecs/minsecs.
  • QUEUE_MEMBER_COUNT: eliminada; usar QUEUE_MEMBER(,logged).
  • VALID_EXTEN: eliminada; usar DIALPLAN_EXISTS.
  • rotatetimestamp en logger.conf: eliminado; usar rotatestrategy.

Corrección de seguridad

Se corrige GHSA-64qc-9×89-rx5j: una cabecera Authorization malformada en una petición SIP entrante podía provocar un crash en Asterisk.

¿Merece actualizar a la 23?

Asterisk 23 es una versión Standard, no LTS. Si buscas estabilidad a largo plazo para un entorno de producción, Asterisk 22 LTS (soporte hasta 2028) sigue siendo la opción recomendada. La 23 tiene sentido si quieres las últimas funcionalidades —especialmente el canal WebSocket saliente o las mejoras en ARI— y puedes asumir un ciclo de soporte más corto. En cualquier caso, la lista de eliminaciones es la señal más clara de por dónde va la plataforma: código limpio y moderno, sin lastres del pasado.

Más información y descarga en asterisk.org.

Inicia la conversación

Nadie ha comentado aún. ¡Sé el primero!