← maurobernal.com.ar

Etiqueta: grabacion

  • No graba en las transferencias

    El siguiente problema fue detectado en un Elastix 4.0 con Asterisk 11.24. No descartó que persista en Issabel, pero habría que confirmar.

    El origen de la cuestión es que las grabaciones no incluía las transferencias. Para ser más claro, una llamada entrante (IN) que era dirigida hacia una cola (queue), es atendida por un coordinador. Luego este la vuelve a transferir, y en ese momento que realiza el corte (hangup), ya que alguien lo atendía del otro lado, la grabación se cortaba.

    Esto puntualmente tiene que ver con una propiedad de asterisk (herencia), la cúal no estaba seteada. La forma de correguirlo es agregando la siguiente línea en el archivo: extensions_override_freepbx.conf (o extensions_override_elastix.conf)

    Dependiente de tu versión deberías verificar en cúal de esos dos archivos agregar la línea

    1-Haz backup de tu archivo

    cp /etc/asterisk/extensions_override_freepbx.conf /etc/asterisk/extensions_override_freepbx.conf.bak

    2-Busca la siguiente línea

    exten => s,n(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})

    3-Agregá al final de esta (y en una nueva línea) , lo siguiente

    exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)

    4-Reinicia el servicio del asterisk

    sudo service asterisk restart

    o ingresa a la consola del asterisk y haz un reinicio por aplicación

    Stopping and Restarting Asterisk From The CLI – Asterisk Project – Asterisk Project Wiki

    core restart gracefully

    Listo!!!

    A partir de ahora, la llamada inicial, contendrá en la grabación todas las transferencias que puede haber sufrido, hasta el último corte (Tanto del cliente o del agente) que haya transcurrido.

Tags

tsql (27)mssql (26)sql (20)devops (20)dotnet (18)docker (15)performance (14)contenedores (11)dotnet10 (10)linux (9)csharp (8)microservicios (7)angular (7)angular21 (7)sql server (6)issabel (6)docker-compose (6)typescript (6)mysql (5).NET (5)