03 enero, 2012

Servidor VOIP - Capitulo 1





Comenzamos con nuestro proyecto VOIP,
Teniendo ya descargada la ISO, Abrimos nuestra maquina virtual. En mi caso uso VirtualBox.
Creamos una nueva maquina virtual, En mi caso le he puesto 10Gb de HDD, y 1,5Gb de Ram.
Cargamos la maquina virtual. Y comenzara la instalación.
Nada mas iniciar nos dirá que si queremos instalar pulsemos ENTER [Presionamos ENTER].
Comenzara la instalación.
-----------------
NOTA: Si te salta el mensaje donde dice que el Sistema operativo permite usar la integracion del mouse..
Te parara la instalación. Le damos a no mostrar mas este mensaje, y reiniciamos la maquina virtual.
-----------------
Volveremos a empezar.
En mi caso no a tardado nada la instalación.
Después de varios reinicios, Llegamos al Login.

LOGIN: root
PASSWORD: password

Welcome To Asterisk@Home
---------------------------------
For access to Asterisk@Home Web GUI use this URL

http://¿?

For help on Asterisk@Home Commands you can use fron this

command shell type help-aah

[root@asterisk1 root]#
Lo primero que debemos hacer es usar el comando "NETCONFIG"

[root@asterisk1 root]#netconfig



Usamos el comando Reboot.
Reiniciamos nuestra maquina.
y cuando nos logueemos

For access to Asterisk@Home Web GUI use this URL

http://192.168.2.129 [Administración vía WEB]

For help on Asterisk@Home Commands you can use fron this

command shell type help-aah

[root@asterisk1 root]#

Desde nuestra maquina real Abrimos 192.168.2.129 (Vosotros vuestra IP)

Cuando entremos en un área, que requiera usuario.
Los usuarios por Defecto son: "maint/password"

Yo me voy a centrar en AMP (Asterisk Management Portal)
Dentro de esta aplicación podremos administrar el servidor. 
incluso editando vía texto los ficheros de configuración.

Continuara el Capitulo 2.



02 enero, 2012

Proyecto VOIP - Preparativos desde linux




Los que ya tienen linux, y simplemente quieren instalar el servidor.
Necesitaran unos modulos. Los modulos son los siguientes:
Zaptel, Libpri, Asterisk y asteriskAddons
Buscamos una carpeta donde queramos instalarlo y
:
cd /usr/src/mkdir asteriskcd asteriskwget http://ftp.digium.com/pub/asterisk/asterisk-1.4.17.tar.gzwget http://ftp.digium.com/pub/zaptel/zaptel-1.4.8.tar.gzwget http://ftp.digium.com/pub/libpri/libpri-1.4.3.tar.gzwget http://ftp.digium.com/pub/asterisk/asterisk-addons-1.4.5.tar.gzwget http://ftp.gnu.org/pub/gnu/make/make-3.81.tar.gz
necesitamos saber el Kernel de nuestro Sistema.
Comando: uname -a
Deberíamos de ver algo así.
Linux Asterisk1.local 2.4.21-32.EL #1 Wed MAy 18:03:37 EDT 2005 i686 i686 i386 GNU/Linux
Luego deberiamos verificar si tenemos instaladas las fuentes del Kernel.
Con este comando: rpm -q kernel-devel

En mi caso me dice "package kernel-devel is not installed. Supongamos que es por la ISO del Asterisk
Pero a vosotros (Los que estáis instalando Asterisk desde linux)
Os saldrá algo mas o menos asi:
kernel-devel-2.6.18-8.el5
Ahora debemos ejecutar los siguientes comandos, Para confirmar que si tenemos instalados los paquetes.

rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c++
rpm -q make
Si alguno falla...  lo instalamos de nuevo.
Para instalar CentOS nos instalara las fuentes del kernel en el directorio donde instalamos el Zaptel y todo eso. "/usr/src/linux/"
Tenemos que crear la carpeta linux hacia el directorio con las fuentes del kernel el cual esta en: /usr/src/kernels/VERSIONKERNEL

#cd /usr/src/
#in -s kernels/2.6.18-8.el5-i686/linux
# ll

total 28

drwxr-xr-x 2 root root 4096 jun 13 08:43 asterisk
drwxr-xr-x 3 root root 4096 jun 12 13:17 kernels
lrwxrwxrwx 1 root root 26 jun 13 09:12 linux -> kernels/2.6.18-8.el5-i686/
drwxr-xr-x 7 root root 4096 jun 12 13:34 redhat

Ya esta. ahora nos posicionamos en la carpeta donde bajamos los paquetes al principio de la guia.
#cd "direccion"/asterisk


tar -vxzf libpri-1.4.0.tar.gz tar
tar -vxzf zaptel-1.4.2.1.tar.gz
tar -vxzf asterisk-1.4.4.tar.gz
tar -vxzf asterisk-addons-1.4.1.tar.gz
vamos a la carpeta libpri
cd libpri-1.4.0

#make clean
#make
#make install



Antes de continuar con la instlacion de zaptel debemos hacer un cambio en el archivo /usr/src/zaptel-1.4.4/xpp/xbus-core.c :
Donde encontremos:

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)

debemos reemplazarla con:

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,1Cool

Grabamos y cerramos el archivo. En caso no se encuentre lo dejamos como estaba
Luego ingresamos a la carpeta zaptel
cd ../zaptel-1.4.2.1

y ejecutamos

make clean
make
make install

make config (para hacer q el modulo zaptel se carge al tiempo de boot)

Por lo que he leido en muchas guias, Mucha gente tiene problemas.
Un problema comun, Es que te dice algo parecido a "no tienes las fuentes del kernel"

Lo que hay que hacer es lo siguiente:
borrar la carpeta creada kernels
#rm -rf linux
Despues desintalamos el kernel-devel
vamos al directorio del Zaptel
#cd zaptel-1.4.2.1
y escribimos este comando
# ./install_prereq install
creamos el enlace de nuevo.
#cd..
#ln -s kernels/2.6.18-8.el5-i686/ linux
ahora volvemos a ingresar a zaptel y ejecutamos los pasos anteriores
#make clean
#make
#make install
#make config
Todo listo. Esto debería de solucionar nuestros problemas.

Ahora:
#cd ../asterisk-1.4.4
#make clean
# ./configure
#make
#make install
#make samples (crea archivos de ejemplo)
#make config
Todo listo. Maquinas a punto.
Y software listo para iniciarse..
Ahora.... Como iniciamos?
Sencillo...

Asterisk -vvvvvvvvcg

Bueno no tanto :P


Toda esta informacion a salido de www.google.com.
Que hariamos sin San Google.
Espero que les sirva.
Y si necesitan ayuda. Comenten, y intentare ayudar.
Aunque no soy un guru del linux :P

Proyecto VOIP - Preparativos

Ya estoy empezando con los preparativos para el proyecto VOIP.

que necesitaremos?
1º- Linux
2º-Asterisk
Donde conseguirlo?
Download Asterisk.iso

En mi caso lo estoy montando en una maquina virtual.
Atención: Recomiendo probarlo en una maquina virtual. Ya que si grabamos el CD. Y lo instalamos en nuestra maquina principal. La instalacion BORRA TODO, Y todas las Particiones.



La ISO que os dejo para bajar, No solo trae un Software (Asterisk) Si no que tambien cuenta con una version de la distribución Linux CentOS.



LifeOnline Intro


2 de Enero del 2012...
Unos dicen que sera nuestro ultimo año, Así que creo que sera buen momento para empezar el Blog.
Mi nombre es Iván
Soy Español
Nací en 1992
Y no profesionalmente soy informático.
Tras muchos empujones de amigos, decidí crearme este blog.
No es buen momento... Pues antes hacia mas proyectos que ahora, Pero bueno. Año nuevo..
Hay que desperezarse un poco y romper con el hielo.
Aunque no dispongo de mucho tiempo libre. En mi "tiempo" hago proyectos y os ayudare con los vuestros siempre que me pidáis ayuda, Pues tontear con el ordenador es lo que mas me gusta. Sobretodo si me mantiene distraído.

Mi SO actual es Windows 7.
Windows es el Sistema Operativo que mas manejo.. Pues fue el que mi padre instalo cuando me compre mi primer ordenador. (Porque no instalaría Unix...)
Aunque tengo un portátil (Roto por el momento). Con Linux. Ubuntu 11.10 (Apunto de formatear a Ubuntu 11.04) O quizás otro... 
Mi Sistema Operativo definitivo seria un Linux con un wine funcional 100%

Trabajare casi siempre desde mi ordenador principal.
Creando virtuales... (Que subiré con los proyectos).
Y rara vez trabajare desde el portátil (En proceso de reparación)
Aproximadamente subiré 1 Proyecto al mes..
Intentare que sean mas.. Pero mínimo sera 1.

Bueno, para todos aquellos que lean la intro. Les dejare unas imágenes para que me vallan conociendo.