GRABACIÓN DE LLAMADAS

Tema: 

Necesito hacer que las llamadas que grabe en mi Asterisk aparezcan con el número telefónico que se marcó, es decir en el nombre de archivo deberá aparecer el número telefónico que marqué. He intentado varias maneras pero nada. Estoy utilizando Trixbox 2.6.1.

Comentarios

Yo lo hago asi: exten =>

Imagen de devilsoulblack

Yo lo hago asi:


exten => s,1,NoOp(RUT: ${RUT} EXTENSION: ${CALLERID(num)} VARIABLES: ${VAR1})
exten => s,n,Set(TELEFONO=${IF($[ ${EXTEN} = "999999999"]?${CALLERID(num)}:${EXTEN}})
exten => s,n,Set(TELEFONO =${ARG3})
exten => s,n,Set(MES=${STRFTIME(${EPOCH},,%Y%m)})
exten => s,n,Set(DIA=${STRFTIME(${EPOCH},,%d)})
exten => s,n,System(sh /usr/local/sbin/checkAgentTmkDir.sh ${MES} ${DIA})
exten => s,n,Set(CALLFILENAME=/var/spool/asterisk/monitor/tmk/${MES}/${DIA}/M-${ARG3}_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => s,n,MixMonitor(${CALLFILENAME}.wav)

Modificalo a tu necesidad

PD: el archivo checkAgentTmkDir.sh me ayuda para crear los directorios por mes y por dia

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

Grabación de Llamadas

Hola devilsoulblack!
Muchas gracias por tu oportuna respuesta, pero sucede algo, la verdad es que no entiendo esas líneas, será posible que me las expliques un poco?, mira, yo soy relativamente nuevo en este tema, pues, no tan nuevo, pero no tengo mucha experiencia en la manipulación de este código, si puedes echarme una mano con un buen manual de referencia dedicado a él sería magnífico o si me lo explicas tu. Esta configuración la colocaría en el "extensions_custom.conf?

Disculpa, pero es mejor decirte que no entiendo y no decirte que sí me funcionó cuando lo que NO pretendo es hacer un copy-paste, sino entender porqué no me funciona y cuál es la manera correcta de hacerlo, pero entenderlo plenamente.

Agradezco nuevamente tu respuesta, y en verdad espero respondas a este comentario nuevamente.

Gracias!

Hola zerogato, eso de ahy lo

Imagen de devilsoulblack

Hola zerogato, eso de ahy lo puedes usar como contexto en el archivo que mencionas o adaptarlo,


[contexto-llamadas-out]
exten => s,1,NoOp(RUT: ${RUT} EXTENSION: ${CALLERID(num)} VARIABLES: ${VAR1})
exten => s,n,Set(TELEFONO=${IF($[ ${EXTEN} = "999999999"]?${CALLERID(num)}:${EXTEN}})
exten => s,n,Set(TELEFONO =${ARG3})
exten => s,n,Set(MES=${STRFTIME(${EPOCH},,%Y%m)})
exten => s,n,Set(DIA=${STRFTIME(${EPOCH},,%d)})
exten => s,n,System(sh /usr/local/sbin/checkAgentTmkDir.sh ${MES} ${DIA})
exten => s,n,Set(CALLFILENAME=/var/spool/asterisk/monitor/tmk/${MES}/${DIA}/M-${ARG3}_${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)})
exten => s,n,MixMonitor(${CALLFILENAME}.wav)

Las variables estan definidas al inicio del contexto para asi luego llamarlas en el CALLFILENAME , un manual como tal no tengo pero te recomendaria que visitas y busques informacion en http://www.voip-info.org/

Saludos

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

Voy a probar

Hola devilsoulblack, voy a probar la configuración que me has dado, te agradezco inmensamente por tu ayuda, luego te coentaré cómo me fue con esto. De nuevo mil gracias!

Z.

gracias a ti ® { No HopE &

Imagen de devilsoulblack

gracias a ti

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

® { No HopE & No FeaR } ®
Be part of the change, because We are the change..
Projects:
Orenses.org: http://www.orenses.org

No me funcionó

Hola devilsoulblack,

No me ha funcionado, estoy probando con otra configuración, quizá me puedas dar una mano con esta, resulta que lo que me está saliendo es un nombre de archivo de la siguiente manera:

OUT500-26102008-164426-s.wav

Donde OUT500 indica que es una llamada de salida y corresponde a la extensión 500, luego la fecha, la hora y no sé qué significa esa letra "s", se supone que allí debería aparecer el número al cual marqué. A continuación escribo las líneas con las cuales estoy intentando en el archivo "extensions_custom.conf"

[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},,%d%m%Y-%H%M%S)},${EXTEN})
exten => s,5,Noop(No recording needed)
exten => s,999,MixMonitor(${CALLFILENAME}.wav)

Muchas gracias por toda tu atención y ayuda!

para asterisk-1.4

Imagen de ilyeyo

exten=>_NXXXXXX,1,Set(CALLFILENAME=cliente-${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => _NXXXXXX,n,MixMonitor(${CALLFILENAME}.gsm,m)
exten => _NXXXXXX,n,Dial(${TRUNK_cliente}/${EXTEN})
exten => _NXXXXXX,n,Congestion

Donde CALLERID(num) es el numero que realiza la llamada y EXTEN es el numero que recibe la llamada.
Esto me funciona pruebalo y me cuentas.

pregunta

ok en mi sistema ( trix box )
en el archivo estensions.custom.conf
hay una parte que es la macro-record-enabled

pero como puedo
hacer para llamarla desde una disa
o desde un callback ??

las extensiones la llaman por

exten => 201,n,Set(RecordMethod=Group)
exten => 201,n,Macro(record-enable,${DB(AMPUSER/201/followme/grplist)},${RecordMethod})

pero que tendria que poner en el ampuser ?
o si alguien me ayuda a interpretar lo que pide hay

el objetivo es que las llamadas de la disa
o de el callback se cree una grabacion

GRACIAS