You are on page 1of 10

“INSTALACION DE ASTERISK”

Objetivos:

− Instalar un servidor Asterisk

− Iniciar , reiniciar , detener Asterisk

− Utilizar la interface CLI de Asterisk

Equipos , Materiales

Una computadora con SO LINUX

Archivos de instalación de Asterisk

Teléfonos IP por software

Procedimiento

Pasos Previos

Antes de iniciar la instalación verificar la configuración de red y la conexión a Internet :

0.- Verificar el kernel de linux y actualizar


# uname -a
________________________________________________
1.- Ingresar al Terminal

Menú Aplicaciones / Accerorios / Terminal

2.- Ingresar como usuario ROOT

#su

contraseña :

3.- Verificar la red y conexión a Internet

Ejecutar el siguiente comando para verificar su numero IP

#ifconfig

Nro IP:__________________________
Verificar la conectividad con Internet

#ping

www.google.com

En caso de no tener conectividad preguntar a un estudiente que estudie informática y sistemas

4.- Instalando paquetes y software necesario :

#yum groupinstall "Development Tools"

#yum groupinstall "Development Libraries"

#yum install -y kernel kernel-devel

4.1.-verificar el kernel y actualizar


gedit /boot/grub/grub.conf
----en este archivo se comenta el kernel más antiguo

#yum install mysql mysql-devel mysql-server httpd php php-pear php-mysql

#chkconfig --levels 235 mysqld on

#chkconfig --levels 235 httpd on

#/etc/init.d/mysqld start

Cuando se requiera la contraseña de mysql-server insgresar la contraseña : 123456

#mysqladmin -u root password 123456

#shutdown -r now

------------------------------------en fedora la instalación es el mismo


[shell]# yum install mysql
[shell]# yum install mysql-server
----------------------para ejecutar se debe usar:
3. Ahora iniciamos el servicio:
[shell]# service mysqld start
Iniciando MySQL: [ OK ]
4. Listo ya tenemos instalado y corriendo el MySQL en nuestra PC ahora vamos a crear el
usuario ROOT:
[shell]# mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd')

Nota: Ojo sustituye el newpwd por el password que usarás y el host_name por el nombre de
tu host.
mysql> quit
5. Ahora ingresa y prueba si el cambio fue exitoso:[shell]# mysql -u root -p
6. Listo ahora consigue una guia para manejar tu servidor MySQL.
Nota: Si por algún motivo como yo lo tuve te olvidaste de ingresar el password del root o te
olvidaste pues tendrás que desinstalar e instalar nuevamente MySQL pero siguiente estos pasos:
1. Desinstala mysql (yum remove mysql mysql-server).
2. Elimina los directorios /var/lib/mysql y /var/run/mysqld; elimina el archivo /etc/my.cnf.
3. Reinicia tu servidor.
4. Reinstala mysql (yum install mysql mysql-server) y sigue los pasos mencionados anteriormente.

----------------------------------------------------------------------------------------------------------------

5.- Descargar los paquetes necesarios en la carpeta “/usr/src”

#cd /usr/src

#http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.22.tar.gz

#http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-

linux-complete-2.6.0+2.6.0.tar.gz

#http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-

1.6.2.3.tar.gz

#http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz

NOTA:
LOS LINK ANTERIORES PUEDE SER CADUCO, BAJAR LOS RCHIVOS ACTUALES DE LA
PAGINA OFICIAL DE ASTERISK

Los archivos se pueden ubicar en la dirección :

http://www.asterisk.org/downloads

Instalación de Asterisk

6.- Descomprimir

tar xvfz asterisk-1.6.2.22.tar.gz


tar xvfz dahdi-linux-complete-2.6.0+2.6.0.tar.gz

tar xvfz asterisk-addons-1.6.2.3.tar.gz

tar xvfz libpri-1.4.12.tar.gz

7.- Instalación de Libpri (Solo si es primario)

#cd /usr/src/libpri-1.4.12

#make

#make install

8.- Instalación de Dahdi

#cd /usr/src/dahdi-linux-complete-2.6.0+2.6.0

#make all

#make install

#make config

9.- Instalación de Asterisk

#cd /usr/src/ asterisk-1.6.2.22

#./configure

#make menuselect (Core Sound Packages : CORE SOUNDS-ES-GSM elegir voces

en espanol)

#make

#make install

#make samples

#make config

10.- Instalación de Asterisk-Addons

cd /usr/src/asterisk-addons-1.4.10

./configure
make menuselect

make

make install

make samples

11.- Reiniciar el equipo

#shutdown -r now

Verificando los servicios de Asterisk

12.- Monitorear los procesos de ejecución , y anotar

#ps -aux

PID : .................

OWNER .................

#netstat -tnlp

Local Address : ................

State :

.................

PID

.................

13.- Trabajando con los servicios Asterisk y Dahdi

Dahdi

#/etc/init.d/dahdi status

#/etc/init.d/dahdi stop

#/etc/init.d/dahdi start

#/etc/init.d/dahdi restart
Asterisk

#/etc/init.d/dahdi stop

#/etc/init.d/dahdi start

#/etc/init.d/dahdi restart

Verificando los directorios y archivos de instalacion y configuracion

14.- Ingresar a /etc/asterisk y visualizar los archivos de configuracion

15.- Ingresar a la carpeta /etc/ y /etc/asterisk y ubicar system.conf , chan_dahdi.conf ,

extensions.conf , sip.conf , iax.conf ,asterisk.conf . Anotar :

En /etc/ ............................................

En /etc/asterisk ...................................

16.- Abrir el archivo asterisk.conf

y visualizar los directorios del sistema y anotar :

___________________________________

___________________________________

___________________________________

___________________________________

____________________________________

17.- Ingresar a los directorios encontrados en el archivo de configuracion.

Uso de la linea de comandos de Asterisk

(CLI)

18.- Ingresando al CLI


#asterisk -rvvvvvvvvvvvvvv ------------ que hay para hacer (verbose)

Aparecerá información básica de asterisk y la consola de comandos : CLI>

19.- Ver la versión de asterisk:

CLI>core show version

20.- Ver la ayuda

CLI>help

21.- Ver los codecs soportados

CLI>core show codecs

22.- Ver plan de discado

CLI>dial plan show

23.- Ver dispositivos sip conectados

24.- Recargar la configuración

CLI>reload

Configurando y conectando teléfonos IP

Proceder a realizar una configuración básica de los softphone ZOIPER

25.- Descargar los archivos de configuración sip.conf y extensions.conf y copiarlos en el

directorio requerido. , primero hacer una copia de los originales

#wget http://www.silcom.com.pe/soft/asterisk/sip.conf

#wget http://www.silcom.com.pe/soft/asterisk/extensions.conf

26.- Ingresar al CLI y recargar

CLI>reload

27.- Ver las cuentas sip que se han agregado

CLI>sip show peers

Anotar el resultado :

_______________________________________________________
28.- Procedimiento para realizar una conexión básica con sofphone Zoiper

se tiene varios sofphone entre ellos son zoiper, x-life, etc.

Instalación de softphone Zoiper

#Descargar de la siguiente dirección :

# wget http://www.silcom.com.pe/soft/asterisk/zoiper213-linux.tar.gz

# cd /usr/lib

# ln libexpat.so libexpat.so.1

# cd /root

# tar xvfz zoiper218-linux.tar.gz

# ./zoiper &

Configuración de cuenta SIP en Zoiper

Descomprimir el archivo zoiper213-linux.tar.gz

Doble click sobre el archivo zoiper

Click derecho sobre la barra de titulo y elegir "opciones"

Click sobre "Add new SIP account"

Luego aparecera una ventana "Name" , digitar 101

Completar el formulario

Server ip/Hostname : Dirección ip actual


User name : 101

Password : 101

Caller id name : 101

Caller id number: 101

Luego pulsar en el boton "Aceptar"

Finalmente pulsar en el Botón "Register"

Si todo esta correcto deberá aparecer abajo de la sección “Acoount ”

"101(Registered)(SIP)"

29.- Verificar el registro del teléfono SIP

CLI>sip show peers

Anotar el resultado :

30.- Modificar el plan de discado /etc/asterisk/extensions.conf

#vi /etc/asterisk/extensions.conf

Agregar en el contexto "anexos" , siguiente linea y guardar los cambios

exten=>_101,1,answer

exten=>_101,2,echo

Recargar los cambios

CLI>reload

31.- Verificar el nuevo plan de discado

CLI>dialplan show

32.- Desde el sofphone marcar la extensión 101 , Anotar el resultado

_______________________________________________________

_______________________________________________________

33.- desde el sofphone marcar nuevamente la extensión 101 , sin colgar la extensión,

ejecutar el siguiente comando desde el CLI y anotar los resultados


CLI>core show channels

_______________________________________________________

34.- desde el sofphone marcar nuevamente la extensión 101 , sin colgar la extensión,

ejecutar el siguiente comando desde el CLI y anotar los resultados

CLI>core show channels

CLI>soft hangup SIP/101-XXXXXXXXX

-------------------------------------------------------sofphone---zoiper--sip, inx

Reiniciando y deteniendo asterisk mientras se están cursando llamadas

35.- Desde el teléfono ip marcar nuevamente la extension 101 . No colgar la extension

37.- En la consola de comandos detener el servidor asterisk con el comando

CLI>stop gracefully

Anotar lo ocurrido

_______________________________________________________

_______________________________________________________

36.- Colgar el softhpone observando el CLI de asterisk . Anotar lo ocurrido

_______________________________________________________

_______________________________________________________

37.- Repetir los últimos tres pasos utilizando el comando : restart gracefully

38.- Probar otros comandos desde el CLI

Observaciones y Conclusiones

________________________________