Semana15 Laboratorio

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Redes Convergentes Semana 14

Laboratorio 15

Integrantes:
Gómez Villanueva Darío Gabriel
Quispe Mamani Flor Angela
Sucasaire Castillo Jamilet Pamela

OBJETIVOS

 Publicar Asterisk hacia internet


 Grabar las llamadas realizadas con la aplicación MixMonitor
 Montar un directorio externo en Asterisk usando NFS

Preparando el servidor NFS

 Nuestro servidor Asterisk, tendrá como hostname


asterisk1.example.com y el NFS tendrá nfs.example.com

Asterisk

Comprobamos el hostname
Redes Convergentes Semana 14

NFS

 Desde el servidor NFS instalamos el paquete nfs-utils

Comprobación de instalación

 Ahora, creamos un directorio para que sea montado en Asterisk. El


directorio a crear será /repositorio y tendrá como propietario al usuario
nfsnobody.

 Seteamos el acceso a esa carpeta para el servidor Asterisk. Luego


iniciamos y habilitamos el servicio nfs-server.
#echo “/repositorio 172.16.1.100(rw)” >> /etc/exports
Redes Convergentes Semana 14

#systemctl enable nfs-server


#systemctl start nfs-server

 Actualizamos el cambio con el comando exportfs -rv ; luego, permitimos


los servicios nfs,rpc-bind,mountd en el firewall.

# exportfs –rv

Nota: luego de ingresar el comando debería indicar que está exportando el


directorio /repositorio.

#firewall-cmd --permanent --ad-service={nfs,rpc-bind,mountd}


#firewall-cmd –reload

Nota: Si usa iptables no será necesario lo anterior.

Servidor Asterisk

 Validamos que la carpeta NFS sea visible desde Asterisk.

#showmount -e nfs.example.com
Redes Convergentes Semana 14

Nota: Asterisk debe poder resolver el FQDN del servidor NFS, si no se cuenta
con un DNS privado puede editar el archivo /etc/hosts

 Procedemos a crear el directorio /mnt/grabaciones para montar en esta


ruta la carpeta NFS. Por lo tanto, ingresamos los siguientes comandos.

 Validamos que el montaje se haya realizado de la forma correcta.

 Reiniciamos el servidor Asterisk.Luego de que el sistema se reinicie la


carpeta NFS debería seguir montada en Asterisk.
Redes Convergentes Semana 14

Creando cuentas SIP

 Editamos el archivo /etc/asterisk/sip.conf y agregamos las siguientes


líneas al final.

[1000]
type=friend
context=salida
callerid= 1000
host=dynamic
dtmfmode=rfc2833
secret=secret
qualify=yes
disallow=all
allow=alaw
allow=ulaw

[2000]
type=friend
context=salida
callerid= 2000
host=dynamic
dtmfmode=rfc2833
secret=secret
qualify=yes
disallow=all
allow=alaw
allow=ulaw

[3000]
type=friend
context=salida
callerid= 3000
host=dynamic
dtmfmode=rfc2833
secret=secret
qualify=yes
disallow=all
allow=alaw
allow=ulaw
Redes Convergentes Semana 14

Creando el dialplan para grabar llamadas

 Editamos el archivo /etc/asterisk/extensions.conf y agregamos las


siguientes líneas al final.

[salida]

exten => _1XXX,1,Answer()


exten => _1XXX,n,set(calltime=${STRFTIME(${EPOCH},,%d%m%y-%H:
%M:%S)})
exten => _1XXX,n,MixMonitor(/mnt/grabaciones/${calltime}-$
{CALLERID(num)}-${EXTEN}.wav)
exten => _1XXX,n,Dial(SIP/${EXTEN},25,rtT)
exten => _1XXX,n,Hangup()

exten => _2XXX,1,Answer()


exten => _2XXX,n,set(calltime=${STRFTIME(${EPOCH},,%d%m%y-%H:
%M:%S)})
exten => _2XXX,n,MixMonitor(/mnt/grabaciones/${calltime}-$
{CALLERID(num)}-${EXTEN}.wav)
exten => _2XXX,n,Dial(SIP/${EXTEN},25,rtT)
exten => _2XXX,n,Hangup()

 Configuramos los teléfonos IP con las cuentas SIP 1000 y 2000. ¿Qué
pasa cuando realizo una llamada entre los números?
Redes Convergentes Semana 14

Al realizar la llama se comienza la grabación de esta misma en el archivo


con extencion wav
 En el fortigate, procederemos a publicar los puertos 5060 TCP/UDP y del
10,000:20,000 para RTP; hacia internet.

 Luego procedemos a configurar el usuario 3000 desde nuestro softphone


instalado en nuestra máquina física ¿se tuvo éxito? Explique por qué se
pudo o no pudo realizar la llamada.
Redes Convergentes Semana 14

Si se pudo registrar y si se pudo realizar la llamada esto se debe a que en


fortigate se habilito la conexión directa entre la salida a internet y al
servidor de Asterisk

 Si usted ejecuta el comando sip show peers desde la CLI de asterisk


¿indica que el usuario 3000 se enroló correctamente? ¿Qué IP muestra
como origen de conexión? Sustente su respuesta.
Redes Convergentes Semana 14

Si nos muestra la cuenta registrada y la ip de conexión es la ip de nuestro


servidor FORTIGATE esto se debe a la creación de las virtuals ip y la nat
habilitada en la regla de Firewall.

Actividades

 Muestre evidencias de las grabaciones de llamadas hechas en la unidad


montada NFS.

 Implemente el buzón de voz para el usuario 1000 y 2000 con notificación


por correo.

 Indique las configuraciones que se realizan en una unidad de Fortigate


para optimizar SIP detrás de NAT.
Redes Convergentes Semana 14

 Suponiendo que se cuenta con el número fijo 4590000 a través de una


troncal SIP ¿Cómo quedaría el DialPlan si queremos que cuando se
ingresen las llamadas se active un IVR en la cual al marcar la opción 1 te
lleve al número 1000, opción 2 al número 2000, opción 3 al número 3000
y solo funcione de lunes a sábados de 9:00 am a 5:00 pm? (Nota: el
nombre de la troncal SIP usted lo puede definir).

[IVR]
exten => s,1,Wait(1)
same => n,Set(CHANNEL(language)=es)
same => n,GotoifTIme(9:00-17:00,mon-sat,*,*?4:Hangup)
same => n(inicio),BackGround(/var/lib/asterisk/sounds/menusysdev)
same => n,WaitExten(5)
Redes Convergentes Semana 14

exten => 1,1, Dial(SIP/1000,15,r)


exten => 2,1, Dial(SIP/2000,15,r)
exten => 3,1, Dial(SIP/3000,15,r)

exten => i,1,Playback(invalid)


exten => i,2,Playback(goodbye)
exten => i,n,Hangup

exten => t,1,Playback(goodbye)

exten => t,n,Hangup

 Especificar 3 conclusiones de laboratorio.

También podría gustarte