sábado, 24 de abril de 2010

Instalación Asterisk 1.6 en Ubuntu Server

Esta es una pequeña guia para la instalación de nuestro sistema asterisk 1.6 en nuestro ubuntu server, Espero sea de mucha ayuda.

;Lo primero es actualizar nuestro sistema

sudo aptitude update
sudo aptitude upgrade

;Instalamos gpm el cual es una utilidad que nos permite copiar y pegar con nuestro mouse.
;Instalamos ssh para la administracion remota.
;Instalamos vim como editor de texto.

sudo apt-get install gpm ssh vi­m

;ingresamos a la carpeta personal de descarga.

cd /usr/src

;Descargaremos el sistema base de Asterisk

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.18.tar.gz

;Descargamos drivers para nuestras targetas digium.

sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.4.1.2.tar.gz
sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.4.1.tar.gz

;Asterisk Addons nos agregará al sistema un par de nuevos codecs y un par de aplicaciones.

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz

;Para compilar todos los paquetes que nos hemos bajado necesitaremos instalar previamente algunos paquetes básicos.

sudo apt-get install linux-headers-`uname -r` build-essential

;Descomprimiremos y compilaremos:

sudo tar -xvzf dahdi-linux-2.4.1.2.tar.gz
cd dahdi-linux-2.4.1.2
sudo make clean
sudo make
sudo make install

;Cuando el proceso termine debe decirnos algo asi:

###################################################
###
### DAHDI installed successfully.
### If you have not done so before, install the package
### dahdi-tools.
###
###################################################

;Ahora pasaremos a hacer lo mismo con Dahdi Tools.
;Nos salimos del directorio dahdi-linux-2.2.1.1

cd ..
sudo tar -xvzf dahdi-tools-2.4.1.tar.gz
cd dahdi-tools-2.4.1

;Antes de lanzar los comandos comandos make necesitamos instalar un par de paquetes para evitar errores con ncurses.

sudo apt-get install libncurses5-dev libnewt-dev
sudo make distclean
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make config


;Reiniciamos el demonio de dahdi.

sudo /etc/init.d/dahdi restart

;Ahora generaremos la configuración para la tarjeta, utilizando la herramienta dahdi_genconf

sudo dahdi_genconf

;Nos dará un error ya que intenta generar la configuración para asterisk el cual no esta instalado aun, pero no importa lo que queremos y es crear el archivo /etc/dahdi/system.conf.

sudo dahdi_cfg -vvvvvvvvvvvv


;Pasamos ahora a la instalación de asterisk
;Nos salimos del directorio dahdi-tools-2.2.1.1

cd ..
sudo tar -xvzf asterisk-1.6.2.18.tar.gz
cd asterisk-1.6.2.18
sudo make distclean
sudo make clean
sudo ./configure

Puede aparecer este error.
configure: *** XML documentation will not be available because the 'libxml2' development package is missing.

configure: *** Please run the 'configure' script with the '--disable-xmldoc' parameter option
configure: *** or install the 'libxml2' development package.
Si le aparece este error es porque hay que instalar la siguiente libreria.

sudo apt-get install libxml2-dev

sudo make menuselect
sudo make
sudo make install
sudo make samples

;Podemos comprobar que asterisk ya nos empieza a funcionar, aunque no este configurado:

sudo asterisk
sudo asterisk -rvvvvvvvvv

;debe aparecer algo como esto:

#Connected to Asterisk 1.6.2.11 currently running on asterisk (pid = 16761)
#Verbosity was 0 and is now 9
# -- Remote UNIX connection
#asterisk*CLI>

;Asterisk Addons nos agregará aplicaciones para que asterisk se pueda comunicar con mysql por ende hay q instalar mysql
;y librerias

sudo apt-get install mysql-server libmysqlclient15-dev

;salimos del directorio asterisk-1.6.2.11

cd ..
sudo tar -xvzf asterisk-addons-1.6.2.4.tar.gz
cd asterisk-addons-1.6.2.4
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make samples

;Ahora si podemos ejecutar sudo dahdi_genconf sin errores.

sudo dahdi_genconf

;y listo ya tenemos nuestro asterisk instalado.

sudo asterisk
sudo asterisk -r


martes, 20 de abril de 2010

Instalacion y Conexión remota a MySQL (Ubuntu Server)

Lo primero es instalar MySQL en el Servidor ubuntu.

sudo aptitude install mysql-server mysql-client

El acceso remoto a un servidor MySQL está desactivado por defecto, para poder acceder desde otras máquinas, ya bien desde nuestra red local, o desde una dirección IP externa, debemos modificar algunas opciones de configuración:

En el fichero /etc/mysql/my.conf se deben comentar estas dos líneas

#skip-networking

#bind-address = 127.0.0.1

Después, se debe reiniciar el servidor MySQL

sudo /etc/init.d/mysql restart

Y entonces, nos conectamos a mysql en el servidor y asignamos los siguientes privilegios:

GRANT ALL PRIVILEGES ON *.* TO usuario@"192.168.1.%" identified by "password";

Donde usuario y password son los datos de conexión que utilizaremos para conectarnos en remoto y 192.168.1.% indica que todas las direcciones IP de nuestra red local tienen acceso, % se usa como comodín.

De esta forma todas las direcciones IP de nuestra red local podran conectarse en remoto a través de usuario / password:

sudo mysql --user=root --host=servidor -p password

y Ya esta!!

jueves, 15 de abril de 2010

Manual Ubuntu Linux Toolbox



Este es un excelente Manual de Ubuntu es muy completo.

DESCARGAR

lunes, 12 de abril de 2010

Como Recuperar GRUB 2 en Ubuntu

Recuperar GRUB 2.

Lo primero con lo que debes contar es con un live CD, como el disco de instalación Ubuntu, una vez arrancada la distribucion Live CD, abriremos la consola e introduciremos el siguiente comando para ver las particiones disponibles en el disco:

  • sudo fdisk -l

Debemos buscar la partición en la que se encuentra instalada nuestra disco (/dev/sda5 en mi caso) y montarla

  • sudo mount /dev/sda5 /mnt
Una vez montada la partición, podremos instalar GRUB 2 usando la instalación anterior, ejecuta el siguiente comando sustituyendo /dev/sda por el disco en el que quieres instalar el cargador (OJO, el disco, no la partición, es decir, será algo del tipo /dev/sda, no /dev/sdaX)
  • sudo grub-install --root-directory=/mnt/ /dev/sda

Si todo funcionó correctamente debería decir algo como

Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.

(hd0) /dev/sda

Reiniciamos, y deberíamos ver nuestro antiguo menú de GRUB 2.

  • sudo update-grub
y tendremos nuestro grub actualizado.

jueves, 8 de abril de 2010

Programa de Skype para Asterisk

Skype para Asterisk está autorizado bajo licencia otorgada por Digium, los creadores de Asterisk. Skype para Asterisk tiene licencia oficial por canales. Un canal se define como una sola conexión desde un punto final hacia una aplicación de Asterisk o una llamada bidireccional entre dos puntos finales conectados a Asterisk. Los clientes pueden utilizar el módulo piloto del canal bajo licencia de Skype con Asterisk y cualquier combinación de tarjetas de interfaz telefónicas de Digium.

Para mas información haz clic en el siguiente link Skipe para Asterisk

Asterisk The Future of Telephony



Si quieres descargar el libro The Future of Telephony, tan solo haz click sobre el link.

DESCARGAR

Paginas de Interes

http://www.asterisk.org/
http://www.digium.com/
http://www.voip-info.org/

BIENVENIDA



ATE Sistemas da la bienvenida a todos los interesados en el mundo de las Telecomunicaciones. Aquellos que quieran aportar su granito de arena para mejorar el desarrollo y competitividad de la costa en lo que a Voz IP se refiere.

Este espacio es para que todos compartamos nuestras experiencias en el software libre, especialmente en todo lo referente a la Voz IP, Asterisk PBX, Call Centers...