Problema con cdr: uniqueid vacio

231 views
Skip to first unread message

Sisco Ds

unread,
Nov 22, 2007, 3:00:13 AM11/22/07
to asterisk-es
Buenas,...

Tengo instalado el asterisk 1.4.13 sobre una debian y me funciona todo
perfecto. Pero... (siempre hay un pero)

El problema es que en el cdr no me está almacenando el uniqueid. Aquí
os pongo un ejemplo:

mysql> select * from cdr order by calldate DESC LIMIT 1;
+---------------------+------------------+-----+-----------
+---------------+------------------+------------+---------+----------
+----------+---------+-------------+----------+-------------+----------
+-----------+
| calldate | clid | src | dst |
dcontext | channel | dstchannel | lastapp | lastdata |
duration | billsec | disposition | amaflags | accountcode | uniqueid |
userfield |
+---------------------+------------------+-----+-----------
+---------------+------------------+------------+---------+----------
+----------+---------+-------------+----------+-------------+----------
+-----------+
| 2007-11-22 08:46:43 | "Ext. 104" <104> | 104 | 986469045 | from-
internal | SIP/104-081f8888 | Zap/21-1 | Busy | 20 |
1 | 0 | BUSY | 3 | |
| |
+---------------------+------------------+-----+-----------
+---------------+------------------+------------+---------+----------
+----------+---------+-------------+----------+-------------+----------
+-----------+
1 row in set (0.10 sec)


Todo lo demás me funciona bien,..

En mi caso necesito ese campo, porque tengo un proceso que borra todas
las grabaciones inferiores a 30 segundos y para buscar la grabacion lo
hacía a través del uniqueid.

Es decir, y me duele decir esto, anteriormente tenía una Trixbox y
esto me funcionaba bien, pero ahora con la nueva instalación tengo
este fallo.

He comprobado que en /var/log/asterisk/cdr-csv/Master.csv si que me
aparece correctamente:
7:45:08","2007-11-22 07:45:18","2007-11-22 07:46:25",
77,67,"ANSWERED","DOCUMENTATION","1195717508.33",""
"","104","986469045","from-internal","""Ext. 104"" <104>","SIP/
104-081f8888","Zap/21-1","Busy","20","2007-11-22
07:46:43",,"2007-11-22 07:46:44",
1,0,"BUSY","DOCUMENTATION","1195717603.35","

Y en /var/log/asterisk/cdr-custom/Master.csv lo mismo
""Ext. 104" <104>","104","986469045","from-internal","SIP/
104-081f8888","Zap/21-1","Busy","20","2007-11-22
08:46:43","","2007-11-22
08:46:44","1","0","BUSY","DOCUMENTATION","","1195717603.35",


Ahora mismo estoy bastante perdido, ya que en la versión de Trixbox
que tenía me aparecía la sentencia del INSERT en el /var/log/asterisk/
full pero ahora no la veo por ningún sitio y no se donde tengo que
mirar.

¿A alguien le ha pasado algo parecido?¿Sabeis donde tengo que mirar?

Agradezco vuestro tiempo y cualquier respuesta al respecto.

Un Saludo

Saúl Ibarra

unread,
Nov 22, 2007, 5:19:45 AM11/22/07
to aster...@googlegroups.com
Tienes que compilar asterisk-addons con un CFLAG especial para que se
loguee el uniqueid. Miralo aquí:
http://www.voip-info.org/wiki-Asterisk+cdr+mysql

El 22/11/07, Sisco Ds <francisco....@gmail.com> escribió:


--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

Iñaki Baz Castillo

unread,
Nov 22, 2007, 5:30:20 AM11/22/07
to aster...@googlegroups.com
El Thursday 22 November 2007 09:00:13 Sisco Ds escribió:
> Buenas,...
>
> Tengo instalado el asterisk 1.4.13 sobre una debian y me funciona todo
> perfecto. Pero... (siempre hay un pero)
>
> El problema es que en el cdr no me está almacenando el uniqueid. Aquí
> os pongo un ejemplo:

> Ahora mismo estoy bastante perdido, ya que en la versión de Trixbox


> que tenía me aparecía la sentencia del INSERT en el /var/log/asterisk/
> full pero ahora no la veo por ningún sitio y no se donde tengo que
> mirar.
>
> ¿A alguien le ha pasado algo parecido?¿Sabeis donde tengo que mirar?

cdr_mysql.conf:

[global]
userfield=1


Y si no me equivoco aún hay que tocar también un include del add_ons para que
lo haga. Pero eso búscalo en voip-info que viene bien explicado.


--
Iñaki Baz Castillo
i...@in.ilimit.es

Sisco Ds

unread,
Nov 22, 2007, 5:20:22 AM11/22/07
to asterisk-es
Mil perdones,...

Finalmente lo he encontrado en este link

http://www.voip-info.org/wiki/view/Asterisk+cdr+mysql

Ver el apartado "Storing the Unique ID"

No sabía que por defecto el addons no guardaba el Uniqueid.

Ya lo tengo solucionado. Lo pongo aquí para que si alguien tiene el
mismo problema pueda solucionarlo.

Saludos
Reply all
Reply to author
Forward
0 new messages