Plataforma de comunicación Asterisk 17 disponible

Después de un año de desarrollo tuvo lugar lanzamiento de una nueva rama estable de la plataforma de comunicación abierta asterisco 17, utilizado para implementar software PBX, sistemas de comunicación de voz, puertas de enlace VoIP, organización de sistemas IVR (menú de voz), correo de voz, conferencias telefónicas y centros de llamadas. Fuentes del proyecto disponible licenciado bajo GPLv2.

asterisco 17 atribuido categoría de lanzamientos con soporte regular, cuyas actualizaciones se generan dentro de dos años. El soporte para la rama LTS anterior de Asterisk 16 durará hasta octubre de 2023 y el soporte para la rama Asterisk 13 hasta octubre de 2021. Las versiones LTS se centran en la estabilidad y la optimización del rendimiento, mientras que las versiones regulares se centran en agregar funcionalidad.

Llave mejorasañadido en el asterisco 17:

  • En ARI (Asterisk REST Interface), una API para crear aplicaciones de comunicación externa que pueden manipular directamente canales, puentes y otros componentes de telefonía en Asterisk, se implementa la capacidad de definir filtros de eventos: la aplicación puede especificar una lista de tipos de eventos permitidos o prohibidos. , y luego en aplicaciones Solo se transmitirán los eventos permitidos en la lista blanca o no incluidos en la lista negra;
  • Se agregó una nueva llamada de "mover" a la API REST, que le permite mover canales de una aplicación a otra sin tener que volver al script de procesamiento de llamadas (dialplan);
  • Se ha agregado una nueva aplicación AttendedTransfer para poner en cola las transferencias de llamadas asistidas (el operador primero se conecta con el suscriptor objetivo y, después de una llamada exitosa, conecta a la persona que llama con él) a un número de extensión específico;
  • Se agregó una nueva aplicación BlindTransfer para redirigir todos los canales asociados con la persona que llama al suscriptor objetivo (transferencia "ciega", cuando el operador no sabe si la persona llamada responderá la llamada);
  • En la puerta de enlace de conferencias ConfBridge, los parámetros “average_all”, “highest_all” y “lowest_all” se han agregado a la opción remb_behavior, trabajando a nivel de puente y no a nivel de fuente, es decir. el valor REMB (tasa de bits máxima estimada del receptor), que estima el rendimiento del cliente, se calcula y se envía a cada remitente, en lugar de vincularse a un remitente específico;
  • Se han añadido nuevas variables al comando Marcar, destinadas a establecer una nueva conexión y su asociación a un canal:
    • RINGTIME y RINGTIME_MS: contienen el tiempo entre la creación del canal y la recepción de la primera señal RINGING;
    • PROGRESSTIME y PROGRESSTIME_MS: contienen el tiempo entre la creación del canal y la recepción de la señal de PROGRESS (equivalente al PDD, valor de retardo posterior a la marcación);
    • DIALEDTIME_MS y ANSWEREDTIME_MS son variantes de DIALEDTIME y ANSWEREDTIME que muestran el tiempo en milisegundos en lugar de segundos;
  • En rtp.conf para RTP/ICE, se agregó la capacidad de publicar la dirección local ice_host_candidate, así como la dirección traducida;
  • Los paquetes DTLS ahora se pueden fragmentar según el valor de MTU, lo que permite el uso de certificados más grandes al negociar conexiones DTLS;
  • Se agregó la opción "p" al comando ReadExten para dejar de leer el conjunto de extensiones después de presionar el símbolo "#";
  • Se ha agregado soporte para enlace dual a IPv4/IPv6 al módulo DUNDi PBX;
  • Para MWI (Indicadores de mensajes en espera), se ha agregado un nuevo módulo “res_mwi_devstate”, que permite suscribirse a buzones de voz mediante eventos de “presencia”, lo que permite utilizar claves de estado de línea BLF como indicadores de espera de mensajes de voz;
  • El controlador chan_sip ha quedado obsoleto; en su lugar, para el protocolo SIP se recomienda utilizar el controlador de canal chan_pjsi, creado utilizando la pila SIP. PJSIP y le permite alejarse de las limitaciones y cuellos de botella inherentes al controlador anterior, como el diseño monolítico, la base de código confusa, las restricciones codificadas y la laboriosidad de agregar nuevas funciones.

Fuente: opennet.ru

Añadir un comentario