Mixmonitor y la grabación de Conferencias

551 views
Skip to first unread message

Paco

unread,
May 22, 2008, 11:50:34 AM5/22/08
to asterisk-es
Saludos,

He montado hace unos dias un servidor con las ultimas versiones de
Asterisk y Freepbx para utilizarlo como servidor de conferencias con
la opción de grabar conferencias. El problema que me surge con las
grabaciones es que genera un fichero de audio por cada extensión que
participa y solo necesito disponer de uno para publicarlo por FTP para
el personal que no pueda asistir.

Por favor, me podeis indicar como configurarlo para limitarlo a un
solo fichero.


Gracias por vuestra ayuda.

Elio Rojano

unread,
May 22, 2008, 1:02:16 PM5/22/08
to aster...@googlegroups.com
Entra en Asterisk y ejecuta:

!man soxmix
help application meetme (concretamente el parámetro 'r')


2008/5/22 Paco <fcas...@gmail.com>:



--
http://www.sinologic.net/

Paco

unread,
May 23, 2008, 4:40:14 AM5/23/08
to asterisk-es
Hola

Muchas gracias por tu ayuda, pero no entiendo bien lo que me planteas,
posiblemente porque soy nuevo en este entorno.

Yo utilizo Mixmonitor añadiendo en el fichero
extensions_additional.conf la opción de grabar, ya que indico al crear
la conferencia en Freeepbx que la grabe pero no lo hace y de esta
forma me ha funcionado.

Que relación tiene el Mixmonitor con el comando soxmix?? He leido en
algun sitio que el problema de que no se grabaran las conferencias se
debia a que habia un parametro en la base de datos que se almacenaba
de forma incorrecta desde freepbx, creo que en lugar de poner "r" pone
"s", pero no se como solucionarlo y he tenido que recurrir a esta
opción ¿Es correcto? ¿Hay alguna solución mejor?

Te adjunto una extensión de la conferencia.

exten => 11953,1,Macro(user-callerid,)
exten => 11953,n,Set(MEETME_ROOMNUM=11953)
exten => 11953,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?READPIN)
exten => 11953,n,Answer

exten => 11953,n,set(calltime=${STRFTIME(${EPOCH},,%C%y%m%d%h%m%s)})
exten => 11953,n,MixMonitor(/var/spool/asterisk/monitor/${calltime}-$
{CALLERID(num)}-${EXTEN:0}.wav)
exten => 11953,n,Dial(Sip/${EXTEN}|20|twW)

exten => 11953,n,Wait(1)
exten => 11953,n,Set(PINCOUNT=0)
exten => 11953,n(READPIN),Read(PIN,enter-conf-pin-number,,,,)
exten => 11953,n,GotoIf($[x${PIN} = x1153]?USER)
exten => 11953,n,Set(PINCOUNT=$[${PINCOUNT}+1])
exten => 11953,n,GotoIf($[${PINCOUNT}>3]?h)
exten => 11953,n,Playback(conf-invalidpin)
exten => 11953,n,Goto(READPIN)
exten => 11953,n(USER),Set(MEETME_OPTS=cIMr)
exten => 11953,n,Goto(STARTMEETME,1)

Un saludo. Paco


On 22 mayo, 19:02, "Elio Rojano" <hel...@gmail.com> wrote:
> Entra en Asterisk y ejecuta:
>
> !man soxmix
> help application meetme (concretamente el parámetro 'r')
>
> 2008/5/22 Paco <fcast...@gmail.com>:
>
>
>
>
>
>
>
> > Saludos,
>
> > He montado hace unos dias un servidor con las ultimas versiones de
> > Asterisk y Freepbx para utilizarlo como servidor de conferencias con
> > la opción de grabar conferencias. El problema que me surge con las
> > grabaciones es que genera un fichero de audio por cada extensión que
> > participa y solo necesito disponer de uno para publicarlo por FTP para
> > el personal que no pueda asistir.
>
> > Por favor, me podeis indicar como configurarlo para limitarlo a un
> > solo fichero.
>
> > Gracias por vuestra ayuda.
>
> --http://www.sinologic.net/- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Elio Rojano

unread,
May 23, 2008, 5:43:47 AM5/23/08
to aster...@googlegroups.com
El día 23 de mayo de 2008 10:40, Paco <fcas...@gmail.com> escribió:

Hola

Muchas gracias por tu ayuda, pero no entiendo bien lo que me planteas,
posiblemente porque soy nuevo en este entorno.

Yo te lo explico...


Yo utilizo Mixmonitor añadiendo en el fichero
extensions_additional.conf la opción de grabar, ya que indico al crear
la conferencia en Freeepbx que la grabe pero no lo hace y de esta
forma me ha funcionado.

Que relación tiene el Mixmonitor con el comando soxmix??

El comando 'soxmix', como su nombre indica, "mezcla el audio", por lo que si tienes varios audios de varias llamadas, puedes "mezclarlas" y obtener un único audio con todo el mundo hablando a la vez que creo que es lo que querías.
 
He leido en
algun sitio que el problema de que no se grabaran las conferencias se
debia a que habia un parametro en la base de datos que se almacenaba
de forma incorrecta desde freepbx, creo que en lugar de poner "r" pone
"s", pero no se como solucionarlo y he tenido que recurrir a esta
opción ¿Es correcto?

No lo sé, el parámetro 'r' es del Meetme de Asterisk, del FreePBX se habla en otra lista. :)
 
¿Hay alguna solución mejor?

Si, aprender a programarte tu propio dialplan, utilizar el parámetro 'r' del Meetme y no depender del interfaz antes utilizado en "Asterisk para casita", pero claro, eso es lo ideal.
Mete la 'r' a mano y mira si funciona bien  :)

Por cierto, en todo el dialplan que has pegado no aparece ni siquiera la llamada al Meetme y eso que es una única línea!!!!!!

Esto continúa demostrando la "eficiencia" de la programación de FreePBX
 


Te adjunto una extensión de la conferencia.

exten => 11953,1,Macro(user-callerid,)
exten => 11953,n,Set(MEETME_ROOMNUM=11953)
exten => 11953,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?READPIN)
exten => 11953,n,Answer

exten => 11953,n,set(calltime=${STRFTIME(${EPOCH},,%C%y%m%d%h%m%s)})
exten => 11953,n,MixMonitor(/var/spool/asterisk/monitor/${calltime}-$
{CALLERID(num)}-${EXTEN:0}.wav)
exten => 11953,n,Dial(Sip/${EXTEN}|20|twW)

exten => 11953,n,Wait(1)
exten => 11953,n,Set(PINCOUNT=0)
exten => 11953,n(READPIN),Read(PIN,enter-conf-pin-number,,,,)
exten => 11953,n,GotoIf($[x${PIN} = x1153]?USER)
exten => 11953,n,Set(PINCOUNT=$[${PINCOUNT}+1])
exten => 11953,n,GotoIf($[${PINCOUNT}>3]?h)
exten => 11953,n,Playback(conf-invalidpin)
exten => 11953,n,Goto(READPIN)
exten => 11953,n(USER),Set(MEETME_OPTS=cIMr)
exten => 11953,n,Goto(STARTMEETME,1)


Perfecto, todas esas líneas se traducen en Asterisk a mano en esto:

exten=>11953,1,Meetme(${EXTEN},clMr)

Curioso verdad? Seguro que harán más cosas, pero ¿realmente merece la pena?
 

Un saludo. Paco


On 22 mayo, 19:02, "Elio Rojano" <hel...@gmail.com> wrote:
> Entra en Asterisk y ejecuta:
>
> !man soxmix
> help application meetme (concretamente el parámetro 'r')
>
> 2008/5/22 Paco <fcast...@gmail.com>:
>
>
>
>
>
>
>
> > Saludos,
>
> > He montado hace unos dias un servidor con las ultimas versiones de
> > Asterisk y Freepbx para utilizarlo como servidor de conferencias con
> > la opción de grabar conferencias. El problema que me surge con las
> > grabaciones es que genera un fichero de audio por cada extensión que
> > participa y solo necesito disponer de uno para publicarlo por FTP para
> > el personal que no pueda asistir.
>
> > Por favor, me podeis indicar como configurarlo para limitarlo a un
> > solo fichero.
>
> > Gracias por vuestra ayuda.
>
> --http://www.sinologic.net/- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -





--
http://www.sinologic.net/

Paco

unread,
May 23, 2008, 7:07:16 AM5/23/08
to asterisk-es
Hola

Tienes razón, utilizando Freepbx me estoy volviendo loco buscando las
configuraciones, pero es lo más rapido cuando no conoces el sistema.

Con la configuracion actual el sistema genera un fichero de audio con
todos los participantes por cada extensión que participa (esta parte
funciona bien), lo que equivale a generar más de 20 ficheros al mismo
tiempo que me gustaria evitar limitandolo a 1 con todos los
partipantes con la extension del moderador. Además me preocupa los
recursos que pueda consumir las grabacioens en el servidor.

Saludos. Paco


On 23 mayo, 11:43, "Elio Rojano" <hel...@gmail.com> wrote:
> > > --http://www.sinologic.net/-Ocultar texto de la cita -
>
> > > - Mostrar texto de la cita -
>
> --http://www.sinologic.net/- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -- Ocultar texto de la cita -

Elio Rojano

unread,
May 23, 2008, 7:28:17 AM5/23/08
to aster...@googlegroups.com
El día 23 de mayo de 2008 13:07, Paco <fcas...@gmail.com> escribió:

Hola

Tienes razón, utilizando Freepbx me estoy volviendo loco buscando las
configuraciones, pero es lo más rapido cuando no conoces el sistema.

Lo más rápido sería apuntarse a un curso de Asterisk.
 

Con la configuracion actual el sistema genera un fichero de audio con
todos los participantes por cada extensión que participa (esta parte
funciona bien), lo que equivale a generar más de 20 ficheros al mismo
tiempo que me gustaria evitar limitandolo a 1 con todos los
partipantes con la extension del moderador. Además me preocupa los
recursos que pueda consumir las grabacioens en el servidor.

Claro, porque cada persona que entra en la sala ejecuta el Monitor.

 



--
http://www.sinologic.net/

Paco

unread,
May 23, 2008, 8:10:43 AM5/23/08
to asterisk-es
Hola

Conoces la forma de evitar que ejecuten el Monitor.

Gracias. Paco

On 23 mayo, 13:28, "Elio Rojano" <hel...@gmail.com> wrote:
> > > > > --http://www.sinologic.net/-Ocultartexto de la cita -
>
> > > > > - Mostrar texto de la cita -
>
> > > --http://www.sinologic.net/-Ocultar texto de la cita -
>

Elio Rojano

unread,
May 23, 2008, 8:19:47 AM5/23/08
to aster...@googlegroups.com
Quitándolo de aquí:


exten => 11953,1,Macro(user-callerid,)
exten => 11953,n,Set(MEETME_ROOMNUM=11953)
exten => 11953,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?READPIN)
exten => 11953,n,Answer
exten => 11953,n,set(calltime=${STRFTIME(${EPOCH},,%C%y%m%d%h%m%s)})
;; LO DE ABAJO ES LO QUE TIENES QUE QUITAR

exten => 11953,n,MixMonitor(/var/spool/asterisk/monitor/${calltime}-${CALLERID(num)}-${EXTEN:0}.wav)
;; LO DE ARRIBA ES LO QUE TIENES QUE QUITAR

exten => 11953,n,Dial(Sip/${EXTEN}|20|twW)
exten => 11953,n,Wait(1)
exten => 11953,n,Set(PINCOUNT=0)
exten => 11953,n(READPIN),Read(PIN,enter-conf-pin-number,,,,)
exten => 11953,n,GotoIf($[x${PIN} = x1153]?USER)
exten => 11953,n,Set(PINCOUNT=$[${PINCOUNT}+1])
exten => 11953,n,GotoIf($[${PINCOUNT}>3]?h)
exten => 11953,n,Playback(conf-invalidpin)
exten => 11953,n,Goto(READPIN)
exten => 11953,n(USER),Set(MEETME_OPTS=cIMr)
exten => 11953,n,Goto(STARTMEETME,1)
--
http://www.sinologic.net/

paco gil

unread,
May 23, 2008, 10:18:00 AM5/23/08
to aster...@googlegroups.com
tocayo, no sé que es lo que has tocado, pero yo suelo grabar
conferencias con varios usuarios usando FreePBX y me lo graba todo en
un sólo archivo...

no te fíes de lo que te diga Elio sobreFreePBX porque está
desarrollando una GUI alternativa y quiere vender la moto
desprestigiando a FreePBX XDDD

(...es broma...)

2008/5/23 Paco <fcas...@gmail.com>:

--
http://ualtech.wordpress.com

Paco

unread,
May 23, 2008, 12:09:58 PM5/23/08
to asterisk-es
Hola

A mi tambien me lo graba en un solo fichero pero me genera tantos
ficheros como extensiones participan.

Si elimino la opción del MixMonitor deja de grabar las conferencias.

Gracias por vuestra ayuda.

Paco



On 23 mayo, 16:18, "paco gil" <pag...@gmail.com> wrote:
> tocayo, no sé que es lo que has tocado, pero yo suelo grabar
> conferencias con varios usuarios usando FreePBX y me lo graba todo en
> un sólo archivo...
>
> no te fíes de lo que te diga Elio sobreFreePBX porque está
> desarrollando una GUI alternativa y quiere vender la moto
> desprestigiando a FreePBX XDDD
>
> (...es broma...)
>
> 2008/5/23 Paco <fcast...@gmail.com>:
> >> > > --http://www.sinologic.net/-Ocultartexto de la cita -
>
> >> > > - Mostrar texto de la cita -
>
> >> --http://www.sinologic.net/-Ocultar texto de la cita -
>
> >> - Mostrar texto de la cita -- Ocultar texto de la cita -
>
> >> - Mostrar texto de la cita -
>
> --http://ualtech.wordpress.com- Ocultar texto de la cita -

paco gil

unread,
May 23, 2008, 12:15:41 PM5/23/08
to aster...@googlegroups.com
2008/5/23 Paco <fcas...@gmail.com>:

>
> Hola
>
> A mi tambien me lo graba en un solo fichero pero me genera tantos
> ficheros como extensiones participan.

te vuelvo a "tripetir" que mi FreePBX me genera un solo archivo con
todos los participantes. El freepbx de elio no lo hace, y parece que
el tuyo tampoco ;(
Ademas lo que dices arriba no tiene sentido, no?

>
> Si elimino la opción del MixMonitor deja de grabar las conferencias.

lógico...

--
http://ualtech.wordpress.com

Elio Rojano

unread,
May 23, 2008, 12:17:36 PM5/23/08
to aster...@googlegroups.com
El día 23 de mayo de 2008 18:09, Paco <fcas...@gmail.com> escribió:

Hola

A mi tambien me lo graba en un solo fichero pero me genera tantos
ficheros como extensiones participan.

Paco, te lo repito te lo graba porque tienes el mixmonitor y además tienes la 'r' en el Meetme:

'r' — Record conference (records as ${MEETME_RECORDINGFILE} using format ${MEETME_RECORDINGFORMAT}). Default filename is meetme-conf-rec-${CONFNO}-${UNIQUEID} and the default format is wav. — requires chan_zap.so



Si elimino la opción del MixMonitor deja de grabar las conferencias.

 


Gracias por vuestra ayuda.

Paco



On 23 mayo, 16:18, "paco gil" <pag...@gmail.com> wrote:
> tocayo, no sé que es lo que has tocado, pero yo suelo grabar
> conferencias con varios usuarios usando FreePBX y me lo graba todo en
> un sólo archivo...
>
> no te fíes de lo que te diga Elio sobreFreePBX porque está
> desarrollando una GUI alternativa y quiere vender la moto
> desprestigiando a FreePBX XDDD

Que yo estoy desarrollando que... ?

>
> (...es broma...)

eso, eso...



--
http://www.sinologic.net/

Ramses II

unread,
May 23, 2008, 1:16:05 PM5/23/08
to aster...@googlegroups.com

>-----Mensaje original-----
>De: aster...@googlegroups.com
>[mailto:aster...@googlegroups.com] En nombre de paco gil
>Enviado el: viernes, 23 de mayo de 2008 18:16
>Para: aster...@googlegroups.com
>Asunto: [Asterisk-ES] Re: Mixmonitor y la grabación de Conferencias


>
>
>2008/5/23 Paco <fcas...@gmail.com>:
>>
>> Hola
>>
>> A mi tambien me lo graba en un solo fichero pero me genera tantos
>> ficheros como extensiones participan.
>
>te vuelvo a "tripetir" que mi FreePBX me genera un solo archivo con
>todos los participantes. El freepbx de elio no lo hace, y parece que
>el tuyo tampoco ;(
>Ademas lo que dices arriba no tiene sentido, no?
>

Sí si has tocado el *_additional.conf a mano y le has metido esa línea que
se ejecuta cada vez que alguien entra en la sala...


Saludos,

Ramses

Paco

unread,
May 23, 2008, 6:13:07 PM5/23/08
to asterisk-es
Hola

Efectivamente tiene sentido lo que dices, ademas agregar la opcion de
Mixmonitor en el fichero *_additional.conf me crea un problema porque
se borran los cambios del fichero cada vez que realizo modificaciones
en Freepbx, pero esta opción me gustaba porque convierto los ficheros
a mp3 al finalizar la grabación sin necesidad de ejecutar ningun
script,consumiendo pocos recursos y formateando el nombre del fichero
a mi antojo.

Supongo que estos cambios no son necesarios si el sistema por defecto
funciona correctamente, pero que hacer cuando no es así, en mi caso
las grabaciones entre las extensiones funciona correctamente pero con
las de conferencias no funcionan (aunque esta activada la opcion de
Record Conference a Yes). ¿Como puedo chequear el valor que comenta
Elio "la 'r' en el Meetme" si los ficheros son modificados por
Freepbx? ¿Donde se registra esta información?

Un saludo. Paco

On 23 mayo, 19:16, "Ramses II" <ramses.sevi...@gmail.com> wrote:
> >-----Mensaje original-----
> >De: aster...@googlegroups.com
> >[mailto:aster...@googlegroups.com] En nombre de paco gil
> >Enviado el: viernes, 23 de mayo de 2008 18:16
> >Para: aster...@googlegroups.com
> >Asunto: [Asterisk-ES] Re: Mixmonitor y la grabación de Conferencias
>
> >2008/5/23 Paco <fcast...@gmail.com>:
> >>> >> > > --http://www.sinologic.net/-Ocultartextode la cita -
>
> >>> >> > > - Mostrar texto de la cita -
>
> >>> >> --http://www.sinologic.net/-Ocultartexto de la cita -
>
> >>> >> - Mostrar texto de la cita -- Ocultar texto de la cita -
>
> >>> >> - Mostrar texto de la cita -
>
> >>> --http://ualtech.wordpress.com-Ocultar texto de la cita -
>
> >>> - Mostrar texto de la cita -
>
> >--
> >http://ualtech.wordpress.com- Ocultar texto de la cita -
>

jorge montero

unread,
May 24, 2008, 5:48:11 AM5/24/08
to aster...@googlegroups.com
Paco,
 
Nuria me lo pasó pero no ha dado tiempo de mirarlo.
 
Un saludo.




--
Un saludo.

Jorge Montero

Ramses II

unread,
May 24, 2008, 3:17:21 PM5/24/08
to aster...@googlegroups.com
Para que no te quite la configuración cada vez que actualices tienes que
usar los ficheros *_custom.conf.


Saludos,

Ramses

>-----Mensaje original-----
>De: aster...@googlegroups.com
>[mailto:aster...@googlegroups.com] En nombre de Paco
>Enviado el: sábado, 24 de mayo de 2008 0:13
>Para: asterisk-es

Paco

unread,
May 25, 2008, 6:01:49 PM5/25/08
to asterisk-es
Gracias, Jorge

Cuando puedas lo comentamos.

Paco

On 24 mayo, 11:48, "jorge montero" <cot...@gmail.com> wrote:
> Paco,
>
> Nuria me lo pasó pero no ha dado tiempo de mirarlo.
>
> Un saludo.
>
> > > >>> >> > > --http://www.sinologic.net/-Ocultartextodela cita -
>
> > > >>> >> > > - Mostrar texto de la cita -
>
> > > >>> >> --http://www.sinologic.net/-Ocultartextode la cita -
>
> > > >>> >> - Mostrar texto de la cita -- Ocultar texto de la cita -
>
> > > >>> >> - Mostrar texto de la cita -
>
> > > >>> --http://ualtech.wordpress.com-Ocultar<http://ualtech.wordpress.com-ocultar/>texto de la cita -
>
> > > >>> - Mostrar texto de la cita -
>
> > > >--
> > > >http://ualtech.wordpress.com-Ocultar texto de la cita -
>
> > > - Mostrar texto de la cita -- Ocultar texto de la cita -
>
> > > - Mostrar texto de la cita -
>
> --
> Un saludo.
>
> Jorge Montero- Ocultar texto de la cita -
Reply all
Reply to author
Forward
0 new messages