Esta web utiliza cookies, puedes ver nuestra la política de cookies, aquí Si continuas navegando estás aceptándola
Política de cookies +

Cómo Grabar Llamadas en Asterisk: Guía Completa y Advertencia Legal

Advertencia legal muy seria: En España, la grabación de llamadas telefónicas está estrictamente regulada por la legislación vigente. Grabar una conversación sin el consentimiento informado de todos los participantes puede constituir un delito grave, sancionado penalmente. Antes de implementar cualquier sistema de grabación, consulte con un profesional legal y asegúrese de cumplir con la Ley Orgánica de Protección de Datos (LOPD), la Ley General de Telecomunicaciones y el Código Penal. El uso indebido de estas técnicas puede acarrear multas, sanciones e incluso penas de prisión.

Introducción

Asterisk es una de las plataformas de telefonía IP más potentes y flexibles del mundo. Entre sus múltiples funcionalidades, destaca la posibilidad de grabar llamadas, tanto entrantes como salientes. Esta capacidad es muy útil para empresas que desean mejorar la calidad del servicio, cumplir con normativas o resolver disputas. Sin embargo, su uso debe estar siempre alineado con la legalidad vigente.

Grabación de llamadas en Asterisk

Asterisk permite grabar llamadas de dos maneras principales:

1. Grabación automática (por defecto)

Para grabar todas las llamadas de manera automática, es necesario modificar los dialplans en el archivo extensions.conf. El comando principal es MixMonitor(), que permite grabar ambos canales de la llamada.

[default]
exten => _X.,1,NoOp(Iniciando llamada)
 same => n,MixMonitor(${UNIQUEID}.wav,b)
 same => n,Dial(SIP/${EXTEN})
 same => n,Hangup()
    

2. Grabación a demanda

Para permitir la grabación bajo demanda, es habitual configurar un código de función (feature code), como *1, que los usuarios pueden marcar durante la llamada para iniciar o detener la grabación.

Configuración en features.conf

[general]
[featuremap]
automon => *1
    

Esto habilita la función de grabación automática al pulsar *1 durante una llamada activa.

Configuración en extensions.conf

Asegúrese de que el canal permite la grabación a demanda añadiendo la opción wW en el comando Dial():

exten => _X.,1,NoOp(Iniciando llamada)
 same => n,Dial(SIP/${EXTEN},,wW)
 same => n,Hangup()
    

3. Grabación de llamadas entrantes y salientes

La lógica para grabar llamadas entrantes y salientes es similar. La clave está en definir los contextos adecuados en extensions.conf y aplicar MixMonitor() en el punto correcto del flujo de llamada.

Ejemplo para llamadas entrantes

[incoming]
exten => s,1,NoOp(Llamada entrante)
 same => n,MixMonitor(entrante-${UNIQUEID}.wav,b)
 same => n,Dial(SIP/100)
 same => n,Hangup()
    

Ejemplo para llamadas salientes

[outgoing]
exten => _X.,1,NoOp(Llamada saliente)
 same => n,MixMonitor(saliente-${UNIQUEID}.wav,b)
 same => n,Dial(SIP/${EXTEN})
 same => n,Hangup()
    

Consideraciones adicionales

Conclusión

La grabación de llamadas en Asterisk es una funcionalidad poderosa, pero conlleva una enorme responsabilidad legal y ética. En España, la grabación sin consentimiento puede ser constitutiva de delito. Antes de activar cualquier sistema de grabación, consulte siempre con expertos legales y asegúrese de que todos los usuarios estén debidamente informados y hayan dado su consentimiento explícito. El desconocimiento de la ley no exime de su cumplimiento.

Capa Tres Soluciones Tecnológicas es una empresa registrada en la CNMC como operador de telecomunicaciones.

Capa Tres Soluciones Tecnológicas S.L. CIF B63846984. Avda Dolça de Provença, 117. 08629 Torrelles de Llobregat (Barcelona). Teléfono 935605424. Email comercial@capatres.com. Colloquor es una marca comercial registrada.