Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • Phylevn: Asterisk funciona bien sobre redes inalámbricas, solo necesitas medir la latencia de la red y elegir el códec adecuado que puede ser un ilbc o g729 hasta un ulaw, y si la latencia es la adecuada puede ser un g729. Ahora también requieres saber dónde recibiras el audio, para que puedas definir que dispositivo a usar. Saludos  
  • Cesar: Gracias por tu respuesta, ya lo he hecho, pero tiene casi 1 minuto de retraso, solo con el windowa media encoder logre bajarlo a 3 segundos, solo que necesito el audio casi al momento, k tenga cuando mucho 1 segundo, por ello te comentaba lo de una llamada en asterisk, pero me preocupa la calidad del audio, alguna idea?  
  • Phylevn: Usa algún servidor de Audio Streaming, como icecast por ejemplo, con eso lo resuelves en unos cuántos minutos.  
  • César Villegas: k tal. tengo una duda, he investigado en Internet, pero no encuentro la respuesta correcta, o quizás no busque lo correcto, espero me puedas ayudar.
    mi pregunta es la siguiente, necesito pasar audio del punto A al punto B ellos están conectados por un enlace wifi, y como necesito que el audio tenga el mínimo retraso, pensé en una llamada mediante asterisk, crees tu sea lo mas viable? o me siguieres algo? muchas gracias!  
  • Phylevn: @Miguel: Aquí tengo varios tutoriales, a cuál te refieres exactamente ? Saludos.  
  • miguel: hola amigo, acabo de ver tuto y quisiera intentarlo, pero no funcionan los enlaces de descarga. podrias decirme de donde descargarlos?
    gracias.  
  • chilicuil: Esta super xida la pagina felicidades, solo tengo una queja, jejeje, bueno no, es una sugerencia. Nos caeria bien que revisaras el rss porque no funciona, saludos y muchos exitos  
  • Phylevn: @César: Puede ser que te convenga más una tarjeta E1, aunque debes considerar el costo de un E1 en comparación de 26 líneas analógicas.. si fueran VoIP considera también el ancho de banda de internet que necesitarías, tipo de servidor y licencias de algún códec de compresión.  
  • cesar: K tal amigo, aki con una consulta, que sugieres para una empresa donde actualmente tienen un conmutador tda200 con 26 lineas y 65 extenciones, crees k se pueda manejar con asterisk? recomendarias un enlace E1 o algun proveedor de voip¿? bueno muchas gracias.  
  • Melissa: I just wanted to say, well done guys! Lovely!.
    I am from Kosovo and also now'm speaking English, tell me right I wrote the following sentence: "Has someone ever used provillus: present 7th animals are treated to grow from lean frontal hair strategies."
    THX ;-), Melissa.  

Escribe el código Captcha que estás viendo

Configurando Asterisk para guardar los registros del CDR en MySQL

Por default Asterisk guarda los registros de llamadas en un archivo llamado Master.csv el cuál es un archivo de texto separado por comas, pero para otros fines a veces es necesario tenerlo en una base de datos para su posterior consulta, por ello pongo aquí un tutorial de como conectar Asterisk a MySQL para guardar los CDRs.
Sobre entendiendo que ya se tiene instalado Asterisk, MySQL y todas las librerías requeridas continuamos.
Por cuestión de licencias de MySQL, Asterisk ya no incluye la opción de guardar los registros en una base de datos de MySQL, por lo que ahora esa opción viene en Asterisk-addons el cuál se tiene que bajar para la versión de Asterisk a usar y compilarla.
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.4.9.tar.gz
sudo tar -xzvf asterisk-addons-1.4.9.tar.gz
cd asterisk-addons-1.4.9
#Ya que se descargue y se descomprima la versión de Asterisk Addons se tendrán que editar los siguientes archivos
sudo editor cdr/cdr_addon_mysql.c
#agregar al principio la siguiente línea tal como está
#define MYSQL_LOGUNIQUEID
sudo editor cdr/Makefile
#agregar al final la siguiente línea tal como está
CFLAGS+=-DMYSQL_LOGUNIQUEID
#ahora si compilamos asterisk-addons
sudo make clean && sudo ./configure && sudo make && sudo make install
#si es una instalación nueva tendrías que ejecutar despues sudo make samples, si no no es recomendable para que no borre configuraciones ya realizadas.
#si todo salió bien en la compilación ahora edita el archivo
sudo editor /etc/asterisk/modules.conf
# y agrega al final
load => cdr_addon_mysql.so

#ahora crea un usuario con su password y una base de datos de mysql que será para el cdr de asterisk
mysql -u root -p
create database asteriskcdrdb;
grant all privileges on asterisk.* to asterisk@localhost identified by "password";
flush privileges;
exit;
sudo editor asterisk.sql
# crea un archivo y agrega lo siguiente
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
,
`uniqueid` varchar(32) NOT NULL default ,
`userfield` varchar(255) NOT NULL default

);
ALTER TABLE `cdr` ADD INDEX ( `calldate` );
ALTER TABLE `cdr` ADD INDEX ( `dst` );
ALTER TABLE `cdr` ADD INDEX ( `accountcode` );

#ahora ejecutemos el script de sql
mysql -u asterisk -p asteriskcdrdb < asterisk.sql
#ahora solo falta editar la conexión de asterisk a mysql, para eso editar el siguiente archivo
sudo editor /etc/asterisk/cdr_mysql.conf
#aqui editar los siguientes valores
[global]
hostname = localhost
dbname=asteriskcdrdb
table=cdr
password = password
user = asterisk
port=3306
sock=/var/run/mysqld/mysqld.sock
userfield=1
#es importante que en sock= asignes  dónde mysql coloca ese arhivo en Debian y ubuntu por default lo pone en /var/run/mysqld/mysqld.sock
#Ahora ya teniendo casi todo listo solo inicia asterisk
sudo asterisk start
#si usas freepbx entonces
sudo amportal restart
#verificamos que se haya cargado el módulo de mysql para asterisk
sudo asterisk -rvvv
PhylevnMobile*CLI> module show like mysql
#y debería mostrar algo como lo siguiente
Module                         Description                              Use Count
cdr_addon_mysql.so             MySQL CDR Backend                        0
app_addon_sql_mysql.so         Simple Mysql Interface                   0
res_config_mysql.so            MySQL RealTime Configuration Driver      0
3 modules loadedI>
#ahora vemos el status de la conexión de MySQL
PhylevnMobile*CLI> cdr mysql status
#y mostraría algo como lo siguiente
Connected to asteriskcdrdb@localhost, port 3306 using table cdr for 1 hours, 1 minutes, 0 seconds.
  Wrote 1 records since last restart.
    -- Registered IAX2 '300' (AUTHENTICATED) at 127.0.0.1:32768
#Si dice Not Connected entonces verificar los parámetros de conexión a la base de datos e igual checar que la base de datos esté dada de alta.
#salimos
PhylevnMobile*CLI> exit
#ahora marcamos algún número desde un Softphone o teléfono IP para verificar que esté trabajando.
#Checamos el registro de la base de datos
mysql .u asterisk -p asteriskcdrdb
mysql> select * from cdr;
+---------------------+-------------+-----+--------+-----------+------------------+
| calldate            | clid        | src | dst    | dcontext  | channel
+---------------------+-------------+-----+--------+-----------+------------------+
| 2009-07-21 21:36:44 | "1103" <Support> | 1103 | vmu101
+---------------------+-------------+-----+--------+-----------+------------------+
1 row in set (0.00 sec)
 

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

135684

Emblemas

Energizado por Jaws Project
Soporta RSS2
Energizado por Software Libre
Energizado por Mozila Firefox
Energizado por Ubuntu Linux
Energizado por PHP
Energizado por Apache Web Server
Energizado por MySQL
Energizado por SQLite
rss

¿ Where The Hell Am I ?

Mi Flickr







Aquí Mis Mejores Fotos
OaxRom Mobile Computing
  • Terminales Portátiles
  • Conmutadores de VoIP
  • Aplicaciones Web
  • Asesoría y Consultoría
  • Soporte Técnico y Cursos
  • Desarrollo de Software
  • Servicios
  • Y más..
  • Eventos

    Encuesta

    ¿Que medio de comunicación usas más ?

    Comentarios Recientes