Pues tal y como comente el en post A2BILLING, resulta que por un
amiguete de la red, conoci el ASTERISK-STAT, y lo instale (Previa
comprobacion de los paquetes, liberias y dependencias necesarias para
su funcionamiento). Bien... Pues resulta que accedo a la web en PHP
pero no me saca reporte alguno de las llamadas que estan almacenadas
en el /var/log/asterisk/cdr-csv/Master.csv.
Os explico lo que he hecho desde el principio y despues os hago la
consulta (A ver que me decis... JEJEJE):
Lo primero que hago es darle soporte para MySQL a Asterisk, para ello
instalo las dependencias, librerias y "pajas varias" que hacen falta:
#apt-get install php5
#apt-get install php-cli
#apt-get install php-mysql
#apt-get install php5-gd
#apt-get install php5-cgi
#apt-get install apache2
#apt-get install mysql-server
(Aqui me pide la contraseña del root y demas...)
#apt-get install mysql-client
#apt-get install libmysqlclient15-dev
#apt-get install libmysql++-dev
Ahora instalo el paquete ASTERISK-ADDONS (que no lo tenia intalado
aun... Cosas de la vida...):
#cd /usr/src/
#wget http://down....blablabla
#make clean
#./configure
(Pongo toda esta parrafada por si a alguien le viene bien...)
#make menuselect
(Aqui comprobamos que tengamos soporte de MySQL)
#make
#make install
#make samples
Ahora procedo a crar la estructura de la BBDD en MySQL. Para esto
mejor usar un SCRIPT ya definido (Aqui creo que meto la primera
"gamba". Lo mismo hay algo mal). El SCRIPT en cuestio se llama cdr-
asterisk.sql y el texto lo pongo aqui:
CREATE DATABASE asterisk;
USE asterisk;
CREATE TABLE `cdr` (
`calldate` datetime NOT NULL default '0000-00-00 00:00:00',
`clid` varchar(80) NOT NULL default '',
`src` varchar(80) NOT NULL default '',
`dst` varchar(80) NOT NULL default '',
`dcontext` varchar(80) NOT NULL default '',
`channel` varchar(80) NOT NULL default '',
`dstchannel` varchar(80) NOT NULL default '',
`lastapp` varchar(80) NOT NULL default '',
`lastdata` varchar(80) NOT NULL default '',
`duration` int(11) NOT NULL default '0',
`billsec` int(11) NOT NULL default '0',
`disposition` varchar(45) NOT NULL default '',
`amaflags` int(11) NOT NULL default '0',
`accountcode` varchar(20) NOT NULL default '',
`userfield` varchar(255) NOT NULL default ''
);
ALTER TABLE `cdr` ADD `uniqueid` VARCHAR(32) NOT NULL default '';
ALTER TABLE `cdr` ADD INDEX ( `calldate` );
ALTER TABLE `cdr` ADD INDEX ( `dst` );
ALTER TABLE `cdr` ADD INDEX ( `accountcode` );
Ejecuto el SCRIPT:
#mysql -u root -p < /home/isaac/cdr-asterisk.sql
Confirmo la creacion de la BBDD, estructura y tabla:
#mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.0.51a-24+lenny2 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| asterisk |
| mysql |
+--------------------+
3 rows in set (0.00 sec)
mysql>use asterisk
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>show tables;
+--------------------+
| Tables_in_asterisk |
+--------------------+
| cdr |
+--------------------+
1 row in set (0.00 sec)
mysql>describe cdr;
+-------------+--------------+------+-----+---------------------
+-------+
| Field | Type | Null | Key | Default |
Extra |
+-------------+--------------+------+-----+---------------------
+-------+
| calldate | datetime | NO | MUL | 0000-00-00 00:00:00
| |
| clid | varchar(80) | NO | |
| |
| src | varchar(80) | NO | |
| |
| dst | varchar(80) | NO | MUL |
| |
| dcontext | varchar(80) | NO | |
| |
| channel | varchar(80) | NO | |
| |
| dstchannel | varchar(80) | NO | |
| |
| lastapp | varchar(80) | NO | |
| |
| lastdata | varchar(80) | NO | |
| |
| duration | int(11) | NO | | 0
| |
| billsec | int(11) | NO | | 0
| |
| disposition | varchar(45) | NO | |
| |
| amaflags | int(11) | NO | | 0
| |
| accountcode | varchar(20) | NO | MUL |
| |
| userfield | varchar(255) | NO | |
| |
| uniqueid | varchar(32) | NO | |
| |
+-------------+--------------+------+-----+---------------------
+-------+
16 rows in set (0.00 sec)
Una vez verificada los campos de la tabla CDR, salimos de MySQL:
mysql>quit
Bye
Ahora verifico los modulos cargados en ASTERISK desde CLI>:
#asterisk -rvvvvvvvvv
CLI>module show like app_addon_sql_mysql.so
Module
Description Use Count
app_addon_sql_mysql.so Simple Mysql
Interface 0
1 modules loaded
CLI>module show like res_config_mysql.so
Module
Description Use Count
res_config_mysql.so MySQL RealTime Configuration
Driver 0
1 modules loaded
CLI>module show like cdr_addon_mysql.so
Module
Description Use Count
cdr_addon_mysql.so MySQL CDR
Backend 0
1 modules loaded
Y creo que no me queda mas modulos por verificar... (O eso crei...
JEJEJE)...
Sigo...
Ahora instalo el CDR-ANALYSER (Asterisk-stat):
#mkdir /var/www/asterisk
#cd //var/www/asterisk
#wget http://areski.net/asterisk-stat-v2/asterisk-stat-v2_0_1.tar.gz
(Este si lo pongo entero por aquello de que pueda servirle a
alguien... JEJEJE)
#tar xzvf asterisk-stat-v2_0_1.tar.gz
#mv asterisk-stat-v2/ cdr
Ahora modificamos el archivo /var/www/asterisk/cdr/lib/defines.php con
los datos de nuestra BBDD:
#nano /var/www/asterisk/cdr/lib/define.php
define("WEBROOT","http:IP_DE_LA_MAQUINA/asterisk/cdr/");
define("FSROOT","/var/www/asterisk/cdr/);
define("HOST","localhost");
define("PORT","3306");
define("USER","root");
define("PASS","password");
define("DBNAME","asterisk");
define(DB_TYPE","mysql");
Llegados a este punto, como no me daban opciones ni seuigmiento
alguno, salvo el de confirmacion, recompile asterisk y despues
confirme la direccion web:
http:IP_DE_LA_MAQUINA/asterisk/cdr/cdr.php
Y... Entre el la interfaz del programita... Ahora bien... No vi ningun
reporte de las llamadas y eso que el archivo /var/log/asterisk/cdr-csv
(Master.csv esta lleno... A lo que me acaban de apuntar que el
ASTERISK-STAT no toma los datos del archivo Master.csv sino de la
tabla de la BBDD, cosa por otra parte logica... Esto es lo que me sale
en el menu CDR REPORT:
[Formulario de filtrado]
...
Number of calls : 0
- Call Logs -
No data found !!!
No calls in your selection.
Con lo cual, debo tener mal la conexion existente entre la BBDD y
asterisk (Vamos... que no se entienden)...
Ahora toca la consulta...
Leyendo sobre el tema de conectar ASTERISK con MySQL, el archivo que
hace cargar los datos en la BBDD es /etc/asterisk/modules.conf y mas
concretamente el modulo que los carga debe estar en el mencionado
archivo, y su nombre es cdr_addon_mysql cosa que se verifico en el
CLI> de ASTERISK al principio. Sin embargo el archivo /etc/asterisk/
modules.conf contiene lo siguiente:
;
; Asterisk configuration file
;
; Module Loader configuration file
;
[modules]
autoload=yes
;
; Any modules that need to be loaded before the Asterisk core has been
; initialized (just after the logger has been initialized) can be
loaded
; using 'preload'. This will frequently be needed if you wish to map
all
; module configuration files into Realtime storage, since the Realtime
; driver will need to be loaded before the modules using those
configuration
; files are initialized.
;
; An example of loading ODBC support would be:
;preload => res_odbc.so
;preload => res_config_odbc.so
;
; Uncomment the following if you wish to use the Speech Recognition
API
;preload => res_speech.so
;
; If you want, load the GTK console right away.
;
noload => pbx_gtkconsole.so
;load => pbx_gtkconsole.so
;
load => res_musiconhold.so
;
; Load either OSS or ALSA, not both
; By default, load OSS only (automatically) and do not load ALSA
;
noload => chan_alsa.so
;noload => chan_oss.so
Vamos que no contiene el modulo cargado del que hablo... Siguiendo
leyendo, veo que el parametro AUTOLOAD lo que hace es (Entiendo yo...
corregidme si me equivoco...) "Cualquier modulo que necesite ser
cargado antes de que el nucleo de Asterisk sea iniciado (Después de
que el logger se ha inicializado) puede ser cargado usando 'preload'.
[...]" Y despues ponen algunos ejemplos y tal...
Entonces, digo yo, debo añadir una linea que ponga:
preload => cdr_addon_mysql.so
...???
Ademas de esto... Cuando intento hacer en ASTERISK-STAT, el menu
MONTHLYTRAFFIC me aparece un mensaje del JPGRAPH que me dice:
JpGraph Error
Illegal pie plot. Sum of all data is zero for Pie!
Vamos que al ser cero las llamadas detectadas, no puede se puede
ejecutar grafico alguno... UFF... UFF...
Podeis indicarme si voy bien encaminado al incluir la linea "preload
=> cdr_addon_mysql.so" en el archivo /etc/asterisk/modules.conf ...???
Y si es asi, como que en el CLI> de asterisk me pone que el modulo
esta cargado...???
GRACIAS...
UN SALUDO...
Isaac
> [modules]
> autoload=yes
> Vamos que no contiene el modulo cargado del que hablo... Siguiendo
> leyendo, veo que el parametro AUTOLOAD lo que hace es (Entiendo yo...
> corregidme si me equivoco...) "Cualquier modulo que necesite ser
> cargado antes de que el nucleo de Asterisk sea iniciado (Después de
> que el logger se ha inicializado) puede ser cargado usando 'preload'.
> [...]" Y despues ponen algunos ejemplos y tal...
Está cargado como has comprobado antes haciendo "modules show..."
El problema es que no lo has configurado. ¿Has editado
/etc/asterisk/cdr_mysql.conf?
Lo primero que debes comprobar, al margen de asterisk-stat y demás
aplicaciones PHP de juguete (opinión personal), es que Asterisk
efectivamente está guardando datos CDR en MySQL.
Para ello ejecuta (tras efectuar unas llamadas):
CLI> cdr mysql status
y por supuesto verifica vía SQL puro y duro que la tabla cdr se está llenando.
Sep... en eso estaba ahora mismo... En la consola mysql> de MySQL
confirmando eso mismo, que se llene pero me pone:
mysql> select * from cdr;
Empty set (0.00 sec)
Con lo cual no se esta llenando...
Lo que no he hecho es editar el archivo que mencionas... el /etc/
asterisk/cdr_mysql.conf, mas que nada por que no lo habia leido, ni en
el libro ni en el tutorial del ASTERISK-STAT.
Por otro lado, al ejecutar el comando, en la consola CLI> de asterisk:
CLI> cdr mysql status
Me sale un error:
No such command 'cdr mysql status' (type 'help cdr mysql status' for
other possible commands)
Mas cosas raras... Vamos que no doy pie con bola... Si al comprobar
antes estan todos los modulos cargados... Como es que no me detecta
nada...???
Miro el archivo ese que me comentas (/etc/asterisk/cdr_mysql.conf) y
te cuento...
GRACIAS...
UN SALUDO...
Isaac
On 21 ene, 15:07, Iñaki Baz Castillo <i...@xtratelecom.es> wrote:
Hola.
> Sep... en eso estaba ahora mismo... En la consola mysql> de MySQL
> confirmando eso mismo, que se llene pero me pone:
> mysql> select * from cdr;
> Empty set (0.00 sec)
>
> Con lo cual no se esta llenando...
> Lo que no he hecho es editar el archivo que mencionas... el /etc/
> asterisk/cdr_mysql.conf, mas que nada por que no lo habia leido, ni en
> el libro ni en el tutorial del ASTERISK-STAT.
Por favor, olvida Asterisk-Stat un rato, no es más que una
aplicacioncilla web PHP que mira una base de datos.
Lo único que te debe interesar, por el momento, es que Asterisk guarde
los CDR's en MySQL y para eso Asterisk-Stats no tiene nada que ver.
> Por otro lado, al ejecutar el comando, en la consola CLI> de asterisk:
> CLI> cdr mysql status
>
> Me sale un error:
> No such command 'cdr mysql status' (type 'help cdr mysql status' for
> other possible commands)
Pues eso es que el módulo no está cargado, lo había leído mal antes.
Comprueba que existe el fichero /usr/lib/asterisk/modules/cdr_addon_mysql.so.
En caso afirmativo, revisa los logs de Asterisk cuando arranca,
seguramente no te está cargando el módulo por algún erro de
configuración.
> Miro el archivo ese que me comentas (/etc/asterisk/cdr_mysql.conf) y
> te cuento...
Ah, pero ¿todavía no lo habías editado? ¿entonces cómo esperas que
Asterisk sepa en qué base de datos ha de guardar los CDR's?
On 21 ene, 15:23, Iñaki Baz Castillo <i...@xtratelecom.es> wrote:
> El día 21 de enero de 2010 15:14, Damocles <isaac.cu...@gmail.com> escribió:
>
> > JOLAS...
>
> Hola.
>
JOLAS...
> > Sep... en eso estaba ahora mismo... En la consola mysql> de MySQL
> > confirmando eso mismo, que se llene pero me pone:
> > mysql> select * from cdr;
> > Empty set (0.00 sec)
>
> > Con lo cual no se esta llenando...
> > Lo que no he hecho es editar el archivo que mencionas... el /etc/
> > asterisk/cdr_mysql.conf, mas que nada por que no lo habia leido, ni en
> > el libro ni en el tutorial del ASTERISK-STAT.
>
> Por favor, olvida Asterisk-Stat un rato, no es más que una
> aplicacioncilla web PHP que mira una base de datos.
> Lo único que te debe interesar, por el momento, es que Asterisk guarde
> los CDR's en MySQL y para eso Asterisk-Stats no tiene nada que ver.
>
En eso estoy... ya se que el ASTERISK-STAT es simplemente un pagina
web insertada en el asterisk... Hasta ahi llegue "solito" JEJEJE...
(Me refiero a que no use libro alguno, no me malinterpretes...
JUAS...)
> > Por otro lado, al ejecutar el comando, en la consola CLI> de asterisk:
> > CLI> cdr mysql status
>
> > Me sale un error:
> > No such command 'cdr mysql status' (type 'help cdr mysql status' for
> > other possible commands)
>
> Pues eso es que el módulo no está cargado, lo había leído mal antes.
>
Los modulos estan cargados correctamente segun el CLI> de asterisk. Te
los vuelvo a poner para que lo veas:
CLI>module show like app_addon_sql_mysql.so
Module
Description Use Count
app_addon_sql_mysql.so Simple Mysql
Interface 0
1 modules loaded
CLI>module show like res_config_mysql.so
Module
Description Use Count
res_config_mysql.so MySQL RealTime Configuration
Driver 0
1 modules loaded
CLI>module show like cdr_addon_mysql.so
Module
Description Use Count
cdr_addon_mysql.so MySQL CDR
Backend 0
1 modules loaded
> Comprueba que existe el fichero /usr/lib/asterisk/modules/cdr_addon_mysql.so.
> En caso afirmativo, revisa los logs de Asterisk cuando arranca,
> seguramente no te está cargando el módulo por algún erro de
> configuración.
>
Comprobado... Existe en el directorio que mencionas (/usr/lib/asterisk/
modules/). Por otro lado, donde puedo mirar la configuracion esa de la
que hablas...??? Me refiero a la configuracion que hace cargar a
asterisk los modulos...??? Y en el log de arranque de asterisk no da
tiempo a mirar nada... Como puedo ver esos logs...??? Por lo que tengo
en pantalla no se ve la carga del archivo del que hablamos
(cdr_addon_mysql.so). Cambianr la configuracion de arranque de
asterisk para que me cargue el modulo este...??? Joer cuantas
preguntas... mejor me lio a buscar por la red... haber que encuentro y
os digo algo...
> > Miro el archivo ese que me comentas (/etc/asterisk/cdr_mysql.conf) y
> > te cuento...
>
> Ah, pero ¿todavía no lo habías editado? ¿entonces cómo esperas que
> Asterisk sepa en qué base de datos ha de guardar los CDR's?
Pues pensaba que lo hacia con el defines.php, pero veo que nop...
JEJEJE
Miro todo eso... busco algo mas de informacion y os cuento...
GRACIAS...
UN SALUDO...
Isaac
Ya se intenta cargar por el autoload=>yes. El problema es que no
tienes configurado el /etc/asterisk/cdr_mysql.conf.
> Y en el log de arranque de asterisk no da
> tiempo a mirar nada... Como puedo ver esos logs...???
/etc/asterisk/logger.conf
Asterisk guarda sus logs en /var/log/asterisk/. Revísalo ahí.
>> > Miro el archivo ese que me comentas (/etc/asterisk/cdr_mysql.conf) y
>> > te cuento...
>>
>> Ah, pero ¿todavía no lo habías editado? ¿entonces cómo esperas que
>> Asterisk sepa en qué base de datos ha de guardar los CDR's?
> Pues pensaba que lo hacia con el defines.php, pero veo que nop...
De nuevo insisto: Asterisk mo lee ningún fichero PHP ni anda similar.
/etc/asterisk/cdr_mysql.conf, simplemente.
Busca en voip-info sobre cómo configurarlo.
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com
A aver... resulta que al mirar el log nde asterisk en el archivo /var/
log/asterisk/messages tengo una linea que me pone:
[Jan 21 17:22:37] ERROR[13465] cdr_addon_mysql.c: cdr_mysql: cannot
connect to database server 192.168.0.99
Con lo cual reviso la configuracion del archivo /etc/asterisk/
cdr_mysql.conf y tengo lo siguiente (Haber si estoy poniendo algo
mal...):
[global]
hostname=192.168.0.99
dbname=asterisk
table=cdr
password=password
user=root
port=3306
sock=/tmp/mysql/mysql.sock
;userfield=1
A lo que segun me habeis comentado... el hostname tiene que ser por
narices localhost o 127.0.0.1 o puede ser la IP de la maquina donde
este la BBDD (Si ya se que esta en la misma maquina que asterisk...
Solo pregunto...)...???
Y otra cosa... Eso de userfield=1 (Lo tengo comentado por que no lo
poneis ninguno) que es...??? Imagino que algo como que solo un usuario
como root este conectado al mismo tiempo... No...???
Por lo del Asternic Call Center Stas... Lo habia pensado y seguramente
acabare migrado alli, pero primero, como me comentasteis antes,
preferiria confirmar que en la tabla de la BBDD se guardan las
llamadas (Para mirar esto estoy haciendo en la consola mysql> lo
siguiente:
mysql>use asterisk
mysql>select * from cdr;
)
Lo pregunto ya por pura desidia, por que lo mismo estoy metiendo la
pata ahi... JEJEJE (Broma).
Otra cosa... Estoy siguiendo voip-info... Como me lo panteasteis
antes... Lo aclaro... JEJEJE...
GRACIAS...
UN SALUDO...
Isaac
On 21 ene, 16:14, David Escañuela Alonso <davidin...@gmail.com> wrote:
> Como ha dicho Iñaki con la opcion autoload=> yes cada vez que se inicie
> Asterisk cargará los modulos contenidos en el fichero modules.conf.
>
> En cuanto al fichero cdr_mysql.conf tiene este formato:
>
> [global]
>
> hostname=127.0.0.1
> dbname=nombredatabase
> table=cdr
>
> password=passdemysql
>
> user=mysqluser
> port=3306
> sock=/tmp/mysql/mysql.sock
>
> Si tienes creada la base de datos del CDR con la tabla CDR, no tendrás
> ningun problema con el Asternic Call Center Stas.
>
> Saludos.
>
> El 21 de enero de 2010 16:03, Iñaki Baz Castillo <i...@xtratelecom.es>escribió:
>
>
>
> > El día 21 de enero de 2010 15:49, Damocles <isaac.cu...@gmail.com>
> >http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Para anular la suscripción: asterisk-es...@googlegroups.com- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
> A aver... resulta que al mirar el log nde asterisk en el archivo /var/
> log/asterisk/messages tengo una linea que me pone:
> [Jan 21 17:22:37] ERROR[13465] cdr_addon_mysql.c: cdr_mysql: cannot
> connect to database server 192.168.0.99
>
> Con lo cual reviso la configuracion del archivo /etc/asterisk/
> cdr_mysql.conf y tengo lo siguiente (Haber si estoy poniendo algo
> mal...):
> [global]
> hostname=192.168.0.99
> dbname=asterisk
> table=cdr
> password=password
> user=root
> port=3306
> sock=/tmp/mysql/mysql.sock
> ;userfield=1
>
> A lo que segun me habeis comentado... el hostname tiene que ser por
> narices localhost o 127.0.0.1 o puede ser la IP de la maquina donde
> este la BBDD (Si ya se que esta en la misma maquina que asterisk...
> Solo pregunto...)...???
Tienes un simplem problema de acceso a base de datos. Saber lo mínimo
de administración de MySQL es requisito. Por ejemplo, si la BD está en
otro server tendrás que habilitar que el MySQL escuche en otros
interfaces a demás de localhost (por defecto sólo escucha en
localhost).
Así que lo primero entra por SSH en la máquina de Asterisk y ejecuta
"mysql -u USER - p HOST_DB" y comprueba que puedas acceder.
Por otra parte, acceder como root a MySQL para que asterisk guarde los
CDR's es sencillamente peligroso y mala idea. Primero a leer un poco
sobre MySQL, lo que fácil funciona fácil se estropea y el día que pase
no sabrás ni por dónde empezar a mirar.
> Y otra cosa... Eso de userfield=1 (Lo tengo comentado por que no lo
> poneis ninguno) que es...??? Imagino que algo como que solo un usuario
> como root este conectado al mismo tiempo... No...???
Puede significar eso o cualquier otra cosa, puestos a inventarnos las cosas...
En voip-info viene explicado, pero hay que buscarlo.
Por favor, leete la documentación, autoload no hace eso que comentas. Con
autoload = yes lo que hace Asterisk es cargar TODOS los módulos que encuentre
en el directorio de módulos, independientemente del resto del contenido de
modules.conf
--
Raúl Alexis Betancor Santana
Dimensión Virtual
¿Tienes algún problema en el dedo índice de la mano derecha (caso de usar un
teclado QWERTY)? o ¿te falla la tecla?
> A aver... resulta que al mirar el log nde asterisk en el archivo /var/
> log/asterisk/messages tengo una linea que me pone:
> [Jan 21 17:22:37] ERROR[13465] cdr_addon_mysql.c: cdr_mysql: cannot
> connect to database server 192.168.0.99
Que no puede conectar al servidor de base de datos, ahora tendrás que
averiguar porqué ... tienes varias opciones:
- El servidor de BD no está escuchando en esa IP
- El usuario/password no son correctos
- La base de datos no existe
- El usuario/password no tiene permiso de acceso a esa base de datos
Todos los anteriormente mencionados asuntos tienen EXCLUSIVAMENTE que ver con
MySQL, así que te rogaría que antes de preguntar (que tampoco es aquí el
sitio para hacerlo), leyeras la documentación de MySQL al respecto.
> Con lo cual reviso la configuracion del archivo /etc/asterisk/
> cdr_mysql.conf y tengo lo siguiente (Haber si estoy poniendo algo
> mal...):
> [global]
> hostname=192.168.0.99
> dbname=asterisk
> table=cdr
> password=password
> user=root
> port=3306
> sock=/tmp/mysql/mysql.sock
> ;userfield=1
>
> A lo que segun me habeis comentado... el hostname tiene que ser por
> narices localhost o 127.0.0.1 o puede ser la IP de la maquina donde
> este la BBDD (Si ya se que esta en la misma maquina que asterisk...
> Solo pregunto...)...???
Evidentemente tiene que ser la IP del servidor donde esté el MySQL corriendo,
lo locahost/127.0.0.1 es simplemente en el caso de que sea en el mismo
servidor que corre asterisk, pero sería perfectamente válido poner la IP que
ese servidor use en la red.
> Y otra cosa... Eso de userfield=1 (Lo tengo comentado por que no lo
> poneis ninguno) que es...??? Imagino que algo como que solo un usuario
> como root este conectado al mismo tiempo... No...???
No tiene nada que ver con lo que comentas, lee la documentación del modulo de
CDR de Asterisk para MySQL y sabrás que es lo que hace esa opción.
> Por lo del Asternic Call Center Stas... Lo habia pensado y seguramente
> acabare migrado alli, pero primero, como me comentasteis antes,
> preferiria confirmar que en la tabla de la BBDD se guardan las
> llamadas (Para mirar esto estoy haciendo en la consola mysql> lo
> siguiente:
> mysql>use asterisk
> mysql>select * from cdr;
Ten en cuenta que estás instalando una aplicación "relacionada" con Asterisk
pero que no ES PARTE de Asterisk. Lo que te quiero decir con esto es que
cuando se instalan aplicaciones complementarias, hay que tener en cuenta sus
propios requisitos.
No puede decir "He instalado asterisk-stats en mi asterisk ..." porque eso no
tiene mucho sentido.
Saludos
Por otra parte.. estoy accediendo por ssh y tras intentar acceder me
da el siguiente error:
#mysql -h 192.168.0.99 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on
'192.168.0.99' (111)
Lo cual hay algo que me falla... tendre que mirar que puñetas es...
GRRR...
GRACIAS...
UN SALUDO...
Isaac
On 21 ene, 17:11, Iñaki Baz Castillo <i...@xtratelecom.es> wrote:
> En voip-info viene explicado, pero hay que buscarlo.- Ocultar texto de la cita -
( Asi te gusta mas...???)... JEJEJE
Bueno... bromas a parte... Sip... esto es un problema de acceso a
mysql y solo de mysql... asi que toca revisar todo... haber que
puñetas pasa...
Ya os cuento...
GRACIAS...
UN SALUDO...
Isaac
On 21 ene, 17:19, Raúl Alexis Betancor Santana <r...@dimension-
> Dimensión Virtual- Ocultar texto de la cita -
Parece que es el un campo especificado por el usuario... JEJEJE
GRACIAS...
UN SALUDO...
Isaac
> > - Mostrar texto de la cita -- Ocultar texto de la cita -
Como biendeciais se trataba de un tema de MySQL mas que de ASTERISK...
Una vez resolvi el problema del acceso a la BBDD salio todo andando...
(SI TAMBIEN EL ASTERISK-STAT... JEJEJE)
GRACIAS...
UN SALUDO...
Isaac
Saludos,
Ramses
-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Damocles
Enviado el: jueves, 21 de enero de 2010 18:37
Para: asterisk-es
Asunto: [Asterisk-ES] Re: Asterisk-Stat (Master.csv --> MySQL)
RESUELTO EL TEMA...
Como biendeciais se trataba de un tema de MySQL mas que de ASTERISK...
Una vez resolvi el problema del acceso a la BBDD salio todo andando...
(SI TAMBIEN EL ASTERISK-STAT... JEJEJE)
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com
No, no pienso contaros nada que despues me quereis sacrificar al dios
del trueno y esas cosas, panda de sapiens... JEJEJE...
Fuera bromas... Recompilar asterisk... SNIFF... SNIFF... Muy triste...
Sip... Lo se... QUE PASA...!!!...???
GRACIAS...
UN SALUDO...
Isaac
PD: des misericordiosos conmigo... OK...??? Aing... Miedo me da darle
al boton "ENVIAR"... SNIFF... SNIFF...
On 22 ene, 09:28, Elio Rojano <hel...@gmail.com> wrote:
> lo del skip-networking no era para MySQL 4? ahora se lleva otra cosa. >:)
>
> El 22 de enero de 2010 02:40, Edu - S&D Informatica <sysc...@gmail.com>escribió:
> >>http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...
>
> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >> - Para anular la suscripción: asterisk-es...@googlegroups.com
>
> > --
> > Jorge Eduardo Silva Jackson
> > CCNA - dCAP
> > SysCon
> > +598+99665783
>
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> > )
>
> > ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...
>
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Para anular la suscripción: asterisk-es...@googlegroups.com
>
> --http://www.sinologic.net/- Ocultar texto de la cita -
Damocles, esto es una lista de correo seria en la que te diriges y
pides ayuda desinteresada a mucha gente que no conoces. Esto no es tu
grupo de amigotes del Facebook. Por favor, evita las mayúsculas
obsesivas así como las jergas "informales" (se dice "Hola" y no
"JOLAS").
Lo agravante es que ya te lo han pedido durante este hilo de correo y
has hecho caso omiso. A mostrar rebeldía social al patio del colegio,
aquí por favor buenas formas y maneras (la ortografía, las
puntuaciones, etc son importantes cuando te diriges a terceros).
Oye, tu siempre en el detalle....en mysql5 viene por defecto el
bind-address = 127.0.0.1, en lugar del skip-networking.
La gente de edad avanzada como yo, tiende a quedarse en el pasado.. (:>)