viernes, 30 de julio de 2010

Como habilitar la grabacion de llamadas en Elastix

Elastix es un appliance de Asterix que viene completito para ponerlo a funcionar, pero le falta pulir un poco.
Hace tiempo que ando jugando con el en mi trabajo y se me presento la necesidad de grabar las llamadas pero a pesar de que lo configure correctamente en el webgui esta funcionalidad no cumplía con su propósito.

Asi que me puse a investigar y parece que en el archivo: /etc/asterisk/extensions_additional.conf hay un macro:

[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,MacroExit()

Este macro es el que se encarga de grabar las llamadas pero lo unico que hace es llamar a otro macro que no se encuentra por ningun lado :S

Entonces investigue un poco y encontre este codigo:


[macro-record-enable]
exten => s,1,GotoIf($[${LEN(${BLINDTRANSFER})} > 0]?2:4)
exten => s,2,ResetCDR(w)
exten => s,3,StopMonitor()
exten => s,4,AGI(recordingcheck,${STRFTIME(${EPOCH},,%Y%m%d-
%H%M%S)},${UNIQUEID})
exten => s,5,Noop()
exten => s,6,Set(CALLFILENAME=OUT-${CALLERID(number)}-${UNIQUEID})
exten => s,7,Goto(999)
exten => s,999,MixMonitor(${CALLFILENAME}.wav)

Lo grabe en el mismo archivo, ejectute asterisk -rx "reload" y voila tenia grabacion de llamadas.
Pero el webgui pisa este archivo cada vez que hacemos un cambio entonces investigando mas:

;**************************  -WARNING-  ****************************************
;                                                                              *
; This include file is to be used with extreme caution. In almost all cases    *
; any custom dialplan SHOULD be put in extensions_custom.conf which will       *
; not hurt a FreePBX generated dialplan. In some very rare and custom          *
; situations users may have a need to override what FreePBX automatically      *
; generates. If so anything in this file will do that.  If you come up with a  *
; situation where you need to modify the existing dialplan or macro, please    *
; put it here and also notify the FreePBX development team so they can take it *
; into account in the future.                                                  *
;                                                                              *
#include extensions_override_freepbx.conf
;                                                                              *
;**************************  -WARNING-  ****************************************

Este es el archivo que hay que modificar la webgui no lo pisa.Así que agregue exactamente lo mismo en ese archivo problema solucionado.

Ref [http://www.elastix.org/es/component/kunena/25/24374/]

Bookmark and Share

1 comentarios:

tatiana dijo...

Hola que tal¡

Permiteme presentarme soy tatiana administradora de un directorio de blogs y webs, visité tu página y está genial, me encantaría contar con tu site en mi sitio web y asi mis visitas puedan visitarlo tambien.

Si estas de acuerdo no dudes en escribirme
tatychang@hotmail.es
Exitos con tu página.

Un beso

Publicar un comentario en la entrada