lunes, 16 de marzo de 2009

asterisk

Instalación de Asterisk Now

Lo primero que debemos hacer es obtener una versión de Asterisk Now, se
puede descargar de http://www.asterisknow.org/, que es software desarrollado por
Digium, se trata de una distribución de Linux especialmente adaptada para hacer
funcionar Asterisk en cuestión de minutos ya que viene con todos los requerimientos
y dependencias de software preconfigurados y permite la administración y
mantenimiento del servidor de una manera realmente sencilla.

Cuando lo descargáis de la Web es una imagen ISO, que solo nos hace
falta un grabador para quemar dicha imagen. O si lo deseamos podemos instalarla directamente de la imagen (iso) en una maquina virtual que en este caso se utilizo VMware.

arrancamos el PC, con el CD introducido o directamente de la imagen, nos saldrá una primera pantalla


Donde pulsaremos enter para hacer la instalación en modo grafico. Nos saldrá una pantalla dándonos la bienvenida a la instalación.


Damos click en next para comenzar la configuración de la instalación.





Nos saldrá una pantalla donde nos dar la opción de escoger un idioma, entonces escogemos español. Luego clic en next



Luego nos aparece otra pantalla donde nos pide que escojamos la configuración del teclado, le damos entonces en español y siguiente


Donde deberemos pulsar el botón Next. Nos saldrá la siguiente pantalla, donde seleccionaremos la opción de Express installation y pulsamos Next





La siguiente pantalla puede variar. Si en el disco donde deseamos realizar la instalación de AsteriskNow, existe la instalación de un Windows, nos saldrá un mensaje indicando que se borraran todos lo datos. Y si no hay nada te aparecerá este mensaje al cual le darás clic en yes. Este te aparece porque no tienes el formato que se necesita para su instalación, por lo tanto procedes a crear su formato.




















Ahora empezara el proceso de partición automático. Donde escogeremos la primera ya que nuestro sistema va quedar independiente en una maquina virtual



Antes de empezar el proceso de instalación, saldrá un mensaje indicando que si estas seguro de eliminar las particiones. Donde pulsamos yes.


La siguiente pantalla es para configurar la red en nuestro servidor Asterisk. Donde se puede configurar mediante DHCP (obtención automática de datos) o manualmente, en nuestro caso utilizamos una dirección IP estática, Nos lleva de nuevo a la pantalla anterior en la cual asignaremos el dominio(pbx.com), la puerta de enlace y el servidor DNS a los cuales se les asignaron la siguiente dirección 192.168.101.1 configuradas previamente en el servidor que hay en el salón.


le damos clic en modificar, llevándonos a otra pantalla a la cual asignamos la 192.168.101.200 como IP fija, esta nos pide también asignar la mascara de red la cual se pondremos 255.255.255.0. y clic en OK.






Nos lleva de nuevo a la pantalla anterior en la cual asignaremos el nombre del host (pbx.com), la puerta de enlace y el servidor DNS a los cuales se les asignaron la siguiente dirección 192.168.101.1 configuradas previamente en el servidor que hay en el salón.




La siguiente pantalla es para configurar la zona de tiempo. Que dependiendo de las zonas donde vivamos, debemos seleccionar America/Bogota (o la que quieran).

Por defecto se crea un usuario que se llama ADMIN, donde en la siguiente pantalla nos solicita la contraseña. Este será el administrador de la parte del asterisk, pero también existe el usuario ROOT que es el administrador de todo. Y pulsamos siguiente..


Antes de comenzar la instalación, nos muestra una pantalla que nos indica procesos que se llevan a cabo en la instalación. Pulsamos siguiente


Antes de realizar la instalación, se debe realizar el formateo del sistema.



Luego comienza el proceso de instalación, que nos saldrán las siguientes pantallas.





Una vez finalizada la instalación, nos solicitara el reinicio del sistema. Mostrándonos la ultima pantalla.



Primer arranque del AsteriskNow

Una vez finalizada la instalación, se ha reiniciado el PC, donde nos mostrara una pantalla que nos solicitara el núcleo de arranque (GRUB).


La pantalla siguiente nos saldrá en el primer arranque de AsteriskNow, donde nos indica que existe un usuario llamado admin., y que su contraseña la hemos introducido durante el proceso de instalación.


Por ultimo, el PC se quedara con la consola de AsteriskNow. Donde si deseamos podemos actualizar el sistema. El proceso de actualización será de varios minutos.



Administración del Asterisk a través de un navegador

Para ello, debemos tener un ordenador, con un navegador Web, preferiblemente mozilla donde introducimos la IP del servidor Asterisk 192.168.101.200 . Donde cada vez, se nos solicitara si deseamos obtener un certificado para conectarnos. Esto provoca que todo lo que se transmita entre los dos PC sea de forma encriptada.


Alli introducimos nuestro usuario admin con la contraseña que elegimos al comienzo de la instalación.
















En nuestro caso no utilizamos la interfaz grafica para su configuración, po lo tanto utilizamos un programa llamado Putty para Windows el cual nos permite una conexión ssh por el puerto 22 hacia nuestro servidor asterisk, ya que este no permite ser gestionado directamente. Desde allí podremos realizar toda la configuración de nuestros servicios.





Se nos abrirá una consola, donde nos solicitara un usuario para hacer login.
Donde introduciremos el usuario admin con su correspondiente contraseña. Inmediatamente procedemos a cambiar la contraseña al usuario ROOT de la siguiente forma:

sudo passwd root


Este nos pedira que ingresemos la contraseña para root, le damos enter y nos pide que ingresemos la nueva contraseña, le damos enter y nos pide que repitamos la contraseñar para guardar los cambios.
Si deseamos ingresar como usuario Root, debemos introducir el comando “su” e introducir la contraseña de Root.


Los ficheros de configuración de Asterisk se encuentran en la ruta /etc/asterisk

Configuración de SIP.CONF

En este fichero se definirán los usuarios, con sus correspondientes extensiones, numero a marcar para realizar una llamada.

Para realizar un comentario se deberá anteponer en la línea un “;”. (punto y coma)
;USUARIO EJEMPLO

Para definir la extensión, de deberá poner entre corchetes.
[numero de extension]

Definimos el tipo de extensión. Esta "user" se usa para autenticar llamadas entrantes, "peer" para llamadas salientes y "friend" para ambas
type=friend

Definimos la contraseña que tiene la extensión
secret=contraseña

Para definir que el tiempo de latencia no sea mayor que 2 seg.
quality=yes

Si el dispositivo utiliza Nat
nat=no

El modo que se transmite los tonos
dtmfmode=info

Permitir al usuario conectarse de diferentes PC
host=dynamic

No permite conexión directa entre dos usuarios, siempre pasara por
Asterisk
canreinvite=no

Nombre del contexto definido en extensions.conf
context=nombre

Correo de voicemail definido
mailbox=correo

para nuestra configuración utilizamos el siguiente formato:
.
Se debe tener en cuenta que alguno de los siguientes comandos en la sección general están comentados, entonces, por lo tanto debemos descomentarlos o quitarles el ;

sip.conf

[general]
context=internas
realm=pbx.com
bindport=5060
bindaddress=192.168.101.200
srvlookup=yes
disallow=allow
allow=ulaw
allow=alaw
dtmfmode=rfc2833

[7001]
type=friend
host=dynamic
secret=123456
canreinvite=no
insecure=very
quality=yes
nat=no
callerid="prueba1" <7001>

[7002]
type=friend
host=dynamic
secret=123456
canreinvite=no
insecure=very
quality=yes
nat=no
callerid="prueba2" <7002>

[7003]
type=friend
host=dynamic
secret=123456
canreinvite=no
insecure=very
quality=yes
nat=no
callerid="prueba3" <7003>

[7004]
type=friend
host=dynamic
secret=123456
canreinvite=no
insecure=very
quality=yes
nat=no
callerid="prueba4" <7004>























extensions.conf

[internas]

exten => 7001,1,Dial(SIP/7001,30,rTt)
exten => 7001,n,VoiceMail(7001@pbx.com)
exten => 7001,n+7001,VoiceMail(7001@pbx.com)

exten => 7002,1,Dial(SIP/7002,30,rTt)
exten => 7002,n,VoiceMail(7002@pbx.com)
exten => 7002,n+7002,VoiceMail(7002@pbx.com)

exten => 7003,1,Dial(SIP/7003,30,rTt)
exten => 7003,n,VoiceMail(7003@pbx.com)
exten => 7003,n+7003,VoiceMail(7003@pbx.com)

exten => 7004,1,Dial(SIP/7004,30,rTt)
exten => 7004,n,VoiceMail(7004@pbx.com)
exten => 7004,n+7004,VoiceMail(7004@pbx.com)































voicemail.conf

[general]

format=wav49gsmwav
serveremail=asterisk
attach=yes
maxmessage=180
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
fromstring=pbx.com
emailsubject=[PBX]: New message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
emailbody=Dear ${VM_NAME}:\n\n\tjust wanted to let you know you were just left
emaildateformat=%A, %B %d, %Y at %r
saycid=yes
sendvoicemail=yes

[zonemessages]

eastern=America/New_York'vm-received' Q 'digits/at' IMp
central=America/Chicago'vm-received' Q 'digits/at' IMp
central24=America/Chicago'vm-received' q 'digits/at' H N 'hours'
military=Zulu'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
european=Europe/Copenhagen'vm-received' a d b 'digits/at' HM


[default] ; Define maximum number of messages per folder for a particula$
;maxmsg=50

7001 => 123456,prueba1,leosur@gmail.com
7002 => 123456,prueba2,leosur@gmail.com
7003 => 123456,prueba3,leosur@gmail.com
7004 => 123456,prueba4,leosur@gmail.com


1234 => 4242,Example Mailbox,root@localhost


[other]

1234 => 5678,Company2 User,root@localhost




Configuración del softphone:

Instalación y configuración de SoftPhone
Para poder empezar a utilizar nuestra centralita telefónica, necesitaremos
teléfonos, para poder realizar llamadas. Se pueden utilizar teléfonos físicos o
aplicaciones informáticas que hacen de teléfono.

Para este manual, detallaremos la instalación y configuración de un Softone, de la compañía http://www.counterpath.com/, donde existen dos versiones, X-Lite que es una versión gratuita y eyeBeam que es la versión de pago.

La instalación es como cualquiera de las aplicaciones de Windows, donde con siguiente y siguiente, se realiza.

Una vez instalado, debemos configurarlo para que se conecte a nuestro Asterisk, para ello, debemos pulsar botón derecho sobre el teléfono y seleccionar la opción de “SIP Account Settings”


Donde nos saldrá una ventana, donde deberemos seleccionar la opción de Add. Lo que provocara que se abra otra ventana, donde deberemos poner la configuración. Donde un ejemplo es el siguiente.



Pasamos a detallar los valores de los campos:

• Display Name: Ponemos nuestro nombre o un alias

• User Name: Debemos poner la extension (sip.conf parámetro entre corchetes) que nos ha asignado el administrador del Asterisk

• Password: La contraseña (sip.conf el parámetro secret) asignada

• Authorization user name: Debemos poner la extension

• Domain: La Ip del servidor que tiene instalado Asterisk Si todo ha sido correcto, en la pantalla de Softone nos saldrá la siguiente imagen:


Si ha ido mal, saldrá el siguiente mensaje de error:

No hay comentarios:

Publicar un comentario