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.