• No se han encontrado resultados

Manual de Configuración

N/A
N/A
Protected

Academic year: 2021

Share "Manual de Configuración"

Copied!
10
0
0

Texto completo

(1)

Manual de Configuración

Red VPN en Windows

 Hacer clic en el botón Inicio, luego en Panel de Control

 Seleccionar “Redes e Internet”

 Seleccionar “Centro de Redes y Recursos Compartidos”

 Seleccionar “Configurar una Nueva Red”

 En el asistente de configuración seleccionar “Conectarse a un área de trabajo”

 Seleccionar “Usar mi conexión a Internet (VPN)”

 En el campo “Dirección de internet” colocar el valor 192.241.172.115 y en “Nombre de

Destino” colocar “Conexión VPN”

 Escribir el nombre de usuario y contraseña asignados

De esta forma, en el Centro de Redes y Recursos Compartidos aparecerá la conexión a la VPN, la que debe utilizarse para acceder al servicio de telefonía entregado por el sistema

Configuración Cliente VoIP Se utilizará ZOIPER por simplicidad.

Al momento de ejecutar el cliente después de ser instalado, saldrá una ventana de asistente de configuración.

 Al seleccionar el tipo de cuenta, seleccionar SIP y presionar “siguiente”

 Introducir nombre de usuario de la siguiente forma: [email protected]

 Introducir la contraseña asignada al usuario SIP, y presionar “siguiente”

 De esta forma, la siguiente ventana mostrará el nombre de cuenta que debe tener la

misma forma que el de la ventana anterior. Presionar “siguiente”

 Esperar a que la cuenta se configure tanto en el servidor como en la aplicación Uso de Servicios en la Plataforma Asterisk

Servicios existentes:

Llamadas

Buzón de Voz:

 Llamar al número asignado a la casilla de voz (99xx)

 Seguir las instrucciones del asistente Sala de Conferencias

 Llamar al número asignado (100)

 Presionar 1 para eliminar el silenciamiento

(2)

Guía de instalación de sistema Asterisk

Información equipo: Sistema instalado en VPS corriendo Ubuntu Server 12.04 ubicado en la dirección IP: 192.241.172.115

Instalación Framework Asterisk

Para instalar: sudo apt-get install asterisk

Existen 3 archivos imprescindibles (ubicados en /etc/asterisk) para que el sistema logre establecer comunicación entre 2 usuarios del sistema (desde ahora suscriptores): El Dialplan, los Suscriptores y los Módulos.

Configuración del Dialplan

En el archivo extensions.conf se encuentra la configuración que lee la plataforma Asterisk con el objeto de relacionar un número telefónico con distintas acciones y servicios implementado

Por ejemplo, una entrada del dialplan que permite una llamada básica es:

La primera línea muestra que al marcarse el número 1001:

1. Como primera opción, debe llamar usando al usuario sip1 (que utiliza el protocolo SIP) e intentarlo durante un tiempo de 20 segundos.

2. Finalmente, como segunda opción en caso de no poder realizarse la llamada, debe

enviar la señal de Hangup (corte de llamada).

Cabe mencionar dos particularidades:

 El segundo parámetro después del número telefónico es reemplazable por una n, y, de

esta forma, el sistema ejecutará las acciones en orden secuencial.

 En vez de colocar exten, puede colocarse same sin ninguna alteración práctica.

Suscriptores

En el archivo sip.conf se encuentra la información relativa a cómo Asterisk manejará la

información tanto de suscriptores como de seguridad de llamada y métodos de transmisión de datos

exten => 1001,1,Dial(SIP/sip1,20) exten => 1001,2,Hangup()

(3)

Por Ejemplo:

A la izquierda, se ve la configuración general que controla el sistema, y a la derecha, la configuración de un suscriptor.

Configuración general

context = default permite el uso de múltiples entornos de configuración. Por simplicidad, se usa default.

allowguest = no Esta característica de seguridad impide que el sistema acepte llamadas o cualquier tráfico de usuarios no abonados (sin registro previo)

listen Este parámetro indica a Asterisk la dirección IP sobre la que debe recibir peticiones de registro(inicio de sesión) de usuarios con el protocolo SIP. En este caso, se usa la dirección IP que se le asignó a la máquina local en la VPN. De dejarse en 0.0.0.0, Asterisk podría recibir solicitudes de equipos que no estén en la VPN.

bindport Este parámetro indica a Asterisk desde qué puerto debe recibir las solicitudes de registro SIP. Por defecto, es el 5060.

bindaddr Este parámetro indica a Asterisk sobre qué dirección debe escuchar las peticiones (dejado en 0.0.0.0 para permitir el uso de cualquier interfaz de red)

transport Protocolo sobre el que se transmitirán los mensajes y el tráfico.

nat Permite que los clientes se conecten desde equipos que están detrás de un NAT. Al

usarse una conexión por VPN, no es necesario.

directmedia Opción que permite que el tráfico RTP (voz) sea directo entre los equipos involucrados en la llamada. [sip1] secret=sip1 type=friend callerid=PC VPN SIP 1<1001> disallow=all allow=ulaw allow=alaw allow=ilbc host=dynamic nat=no [general] context = default allowguest = no listen = 10.10.10.1 bindport = 5060 bindaddr = 0.0.0.0 transport = udp nat= no directmedia=off

(4)

Configuración del suscriptor

El nombre de usuario a utilizarse se escribe dentro de los corchetes que dan inicio a la configuración del suscriptor

De tal forma, el resto de las configuraciones corresponde a:

secret Corresponde a la contraseña del usuario

type El tipo friend permite a los usuarios realizar y recibir llamadas

callerid Campo que almacena el nombre que mostrará el usuario en el identificador de llamadas.

allow/disallow El campo allow permite el uso de ciertos codecs. Por otro lado, disallow los prohíbe. En este caso, se permiten únicamente los codecs alaw, ulaw e ilbc.

host El parámetro dynamic indica al sistema si el usuario se conecta desde una IP en particular dentro de la red o de cualquier IP. En el caso de que el campo sea static permite al usuario que posea una IP estática no introducir su contraseña.

nat El parámetro se deja en no puesto que se usa una VPN.

Módulos

En el archivo modules.conf se encuentra la configuración de los módulos que debe cargar Asterisk para un correcto desempeño de la plataforma.

Un ejemplo de este archivo:

;;[Carga de codecs] load=codec_ulaw.so load=codec_gsm.so

;;[Carga de modulos para formatos de audio] load=format_gsm.so [modules] load=pbx_config.so load=chan_sip.so load=res_rtp_asterisk.so load=app_hangup.so load=app_dial.so

pbx_config.so Módulo de configuración de prueba chan_sip.so Controlador VoIP SIP.

res_rtp_asterisk.so Modulo de RTP para Asterisk

app_hangup.so Módulo que contiene la app Hangup (cortar) app_dial.so Aplicación de Marcado

Codecs: Permiten la codificación de la voz para llamadas codec_ulaw.so Módulo de códec Ulaw

codec_gsm.so Módulo de códec GSM.

Módulos de formato de audio: Permiten la reproducción de archivos de audio para ser utilizados por la plataforma. format_gsm.so Módulo para reproducir archivos en formato GSM

(5)

Configuración Buzón de Voz

Debe agregarse al archivo de módulos (modules.conf) el módulo de la aplicación de voicemail de la siguiente forma: load = app_voicemail.so además del módulo para reproducir los archivos en formato GSM (en caso de no estar cargado, el framework detecta la falla y no es posible utilizar la función de ninguna forma)

Luego, debe agregarse la entrada al archivo voicemail.conf la entrada correspondiente al suscriptor para crear su casilla:

Finalmente, deben agregarse al Dialplan las acciones necesarias para que tanto el usuario pueda acceder a revisar su casilla, como para que el sistema envíe a los llamantes al buzón de voz personal en caso de no poder concretarse la llamada. Esto se realiza agregando las siguientes líneas al archivo extensions.conf

[general]

format = gsm

[default]

include => general

1001 => 1234, Sip1, [email protected] format = gsm Indica que el formato para guardar

los mensajes de voz será GSM

include=>general Indica que el contexto default contiene las reglas del contexto general

1001=>1234,Sip1, [email protected] Indica que para el número 1001, se le asigna la contraseña 1234, el dueño de la casilla es Sip1 (nombre ficticio), quien tiene correo electrónico [email protected].

exten => 1001,2,VoiceMail(1001@default) Esta línea se agrega como segunda prioridad al

número 1001, e invoca a la app Voicemail del abonado.

(6)

Configuración de Sala de Conferencias

Debe agregarse a modules.conf la entrada correspondiente al módulo de conferencias, la cual es: load= app_confbridge.so y la aplicación encargada de ello, por lo que la segunda entrada es: load = bridge_softmix.so

Luego, se debe modificar el archivo confbridge.conf el que otorga la configuración para la sala de conferencia y las funcionalidades necesarias. Para esto, hay que crear tres instancias: Un bridge, un perfil de usuario y un menú.

Creación del bridge

exten =>9901,1,VoiceMailMain(1001,s)

exten =>9901,2,Hangup() Esta línea indica que al llamar al 9901 se

accederá al buzón de voz del número 1001, y colgará de no poder realizarse la llamada.

[general] [fancybridge] type=bridge max_members=20 mixing_interval=10 internal_sample_rate=auto record_conference=no

En el contexto general se crea un bridge llamado fancybridge:

type Indica en este caso que es un bridge max_members El máximo de usuarios de la sala

mixing_interval define el intervalo (en milisegundos) del la mezcla del audio de la conferencia

internal_sample_rate Indica el rango de muestreo de las voces para la conferencia, se deja en auto

(7)

Creación del perfil de usuario

Creación de una Sala

type Indica que lo siguiente es un menú

* indica que si un usuario apreta esa tecla, escuchará todas las opciones disponibles 1 enmudecerá la voz del usuario

2 Dejará la conferencia

4 ,5,6 Disminuye, restablece o Aumenta el volumen de los demás usuarios, respectivamente 7,8, 9 Disminuye, restablece o Aumenta el volumen con que oyen los demás al usuario, en orden

[fancyuser] type=user admin=no startmuted=no music_on_hold_when_empty=yes announce_user_count_all=yes dsp_drop_silence=yes denoise=no Se crea un perfil de usuario llamado fancyuser

type Indica que este perfil es para usuarios

admin Permite que el usuario tenga privilegios de administración startmuted Indica si el usuario ingresa sin poder hablar a la conferencia music_on_hold_when_empty Permite reproducir música de fondo si el usuario es el único en la sala

announce_user_count_call Al ingresar, anuncia al usuario cuántos participantes hay en la sala

dsp_drop_silence Permite a Asterisk no transmitir paquetes de datos cuando detecta silencio en algún usuario, esto aumenta el rendimiento denoise Para ayudar al rendimiento, esta opción activa mecanismos de reducción de ruido [fancymenu] type=menu *=playback_and_continue(press&digits/1&press&digits/2&press&digits/3&press&digits/4&press&digits/5&press&digits/6&press&digits/7&pr ess&digits/8press&digits/9&press&dig$ 1=toggle_mute 2=leave_conference 4=decrease_listening_volume 5=reset_listening_volume 6=increase_listening_volume 7=decrease_talking_volume 8=reset_talking_volume 9=increase_talking_volume

(8)

Añadir la sala al Dialplan

De esta forma, concluye la sección de instalación de Asterisk con los servicios básicos instalados y configurados.

Instalación y configuración de servidor VPN

Configuración red VPN

Luego de instalar pptpd, se configura lo siguiente en /etc/pptpd.conf:

Agregando usuarios a VPN

Se modifica el archivo /etc/ppp/chap-secrets

En este caso, se permite que los usuarios registrados por PPTP utilicen una dirección IP aleatoria dentro del rango especificado anteriormente. De lo contrario, puede también especificarse una IP en específico.

Configuración IPTABLES

Se agrega la siguiente línea en /etc/rc.local: exten => 100,1,Answer()

same => n,Confbridge(100,fancybridge,fancyuser,fancymenu)

same => n,Hangup()

Al marcar 100,se contesta y se accede a la Sala de Conferencias con los elementos creados anteriormente (bridge, perfil de usuario y menú)

localip 10.10.10.1

remoteip 10.10.10.100-200

Se le otorga la dirección 10.10.10.1 a la máquina local

A los equipos remotos un rango desde 10.10.10.100 hasta 10.10.10.200

# client server secret IP addresses

usuario1 pptpd 1234 *

Los usuarios a añadir deben seguir el siguiente orden: username <TAB> pptpd <TAB> password <TAB> *

(9)

Opcional: IP Forwarding

Para permitir el IP Forwarding, debe descomentarse la línea #net.ipv4.ip_forward=1 del archivo /etc/sysctl.conf

(10)

Datos útiles para usuarios de sistema de comunicación VOIP

Datos VPN

IP: 192.241.172.115

Usuarios

Nombre de usuario Contraseña Protocolo

usuario1 1234 PPTP usuario2 1234 PPTP usuario3 1234 PPTP usuario4 1234 PPTP usuario5 1234 PPTP usuario6 1234 L2TP usuario7 1234 L2TP

Info. de abonados a sistema VoIP

Dirección de Servidor (dentro de VPN): 10.10.10.1

Usuario Contraseña Número abonado Buzón de Voz

sip1 sip1 1001 9901

sip2 sip2 1002 9902

sip3 sip3 1003 9903

sip4 sip4 1004 9904

Referencias

Documento similar

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)