Configurar cuentas SIP con x-lite

diciembre 22, 2008

Este softphone se puede descargar de aqui, luego abrimos el programa y en la flecha hacia abajo que esta en la parte superior, damos click asi:

crear_cuenta_sip_x-lite

Luego damos click en sip accounts settings

crear_cuenta_sip_x-lite_2

Y en el boton add de la parte superior derecha damos click:

sip_cuenta_x-lite

Llenamos los campos respectivos en la pestana account y la cuenta esta creada:

cuenta_sip_creada_x-lite

Debemos aclarar que x-lite solamente trabaja con el protocolo SIP.

Tambien es importate tener configurado los archivos sip.conf y extends.conf del servidor como se explican aqui en la parte final.


Configurar cuentas IAX2 con zoiper

diciembre 19, 2008

Para crear cuentas IAX2 con el softphone zoiper, es igual que en SIP, primero damos click en el boton options, aquel que es una llave, damos click en IAX accounts y luego seleccionamos add new iax account.crear_cuenta_iax

Damos el nombre de la cuenta

crear_cuenta_iax2

Y como podemos ver, la cuenta IAX2 ha sido creada

cuenta_creada_iax2

A continuacion se explicaran los campos a que corresponden.

Se deben configurar al igual que en el ejemplo de configurar cuentas SIP con zoiper.

Debemos tener en cuenta que el archivo en el servidor para las cuentas iax2 se denomina iax.conf y se encuentra localizado en /etc/asterisk, y tambien debe estar de  acuerdo a la seccion context del dialplan (extensions.conf).

[13]
type=friend
host=192.168.0.157  ;direccion equipo cliente
secret=saturno
username=13
context=Incoming    ;contecto del dialplan en extensions.conf
qualify=yes
disallow=all
alow=ilbc
allow=gsm
allow=g729
allow=g723
allow=ulaw
allow=alaw

El servidor esta ubicado en la direccion ip 192.168.0.131.

Estos son ejemplos practicos, ya en la seccion dialplan y configuracion iax2 en el servidor, editaremos y explicaremos mas estas opciones de configuracion.


Configurar cuentas SIP con zoiper

diciembre 19, 2008

Existen diversos programas softphones que nos sirven para comunicarnos con la telefonia ip, para este caso hablaremos de como se configura el softphone zoiper.

zoipper1

Debemos primero crear una cuenta, damos click en el boton de la llave para poder configurar tanto cuantas SIP como IAX2

crear_cuenta_sip_22

Seleccionamos SIP accounts y luego add new SIP acount, asi:

como crear cuentas sip zoiper

como crear cuentas sip zoiper

Luego definimos el servidor asterisk el usuario y contraseña

Lenar informacion para crear cuentas SIP con zoiper

Llenar informacion para crear cuentas SIP con zoiper

Descripcion de estos campos:

Es importante tener en cuenta que los campos domain, username y password, deben estar configurados en nuestro servidor, en el archivo sip.conf en la cuenta correspondiente.

Archivo sip.conf

[11]
type=friend
username=11
fromuser=11
nat=yes
canreinvite=no
dtmfmode=info
secret=mi_contraseña
host=192.168.0.20 //direccion ip del cliente, cuando no se maneja dinamicas.
context=Incoming //nombre del contexto en extensions.conf
qualify=yes
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=g723.1
allow=gsm

En el ejemplo de los pantallazos, podemos apreciar que la direccion del servidor asterisk es la 192.168.0.131.

Es importante tener en claro que las direcciones, password, usuarios deben estar perfectamente configurados en el servidor donde esta configurado asterisk (disculpmenme si repito esto dos veces en esta entrada) para que puedan establecersen bien la comunicacion desde los clientes con estos softphones.


Que es el dialplan

diciembre 16, 2008

El dialplan es casi la piedra angular de asterisk, ya que me permite configurar detalladamente las extensiones de los usuarios.

El dialplan hace la funcion de una tabla de enrutado, cada numero que se marca, lee la informacion del dialplan y despues se decide que se hace con esta. El dialplan se organiniza por:

Contextos, extensiones y prioridades.

Contexto es la seccion donde agrupo las extensiones, cada dispositivo SIP, IAX2 o entrada zap van alli configuradas.

Las extensiones se configuran de la siguiente manera:

exten => extension, prioridad, aplicacion

Las extensiones pueden ser un numero o un nombre, como internamente se maneje.

La prioridad como su nombre lo indica me dice cual es el nivel de importancia que le damos a cierta tarea de esa extension, me indican el orden de las acciones a seguir en cada contexto.

La aplicacion es una funcion que permite realizar una tarea especifica.

A continuacion relacionare un ejemplo.

exten => 100,  1, Dial(SIP/softphone)

De buenas a primeras es imposible entender que es esta linea, pero les aclaro que corresponde a la extension 100, con un nivel de prioridad 1 y que ejecutara la funcion Dial() con un protocolo SIP que corresponde a algun softphone.

A medida que vayamos avanzando en el tema, se ira desmenusando mas y mas el dialplan ya que es inmenso.

Por lo pronto es importante tener claro algunas de las funciones del dialplan y los niveles que se encuentran aqui. Para comenzar es importante saber el funcionamiento de las funciones:

Dial() y answer()

(para empezar)

En este link esta mejor detallado la configuracion basica del dialplan.

Como el proposito de esta entrada es solo explicar en que consiste el dialplan no entraremos en detalle de la configuracion de alguna extension, en otras entradas se hara este ejercicio detallandolo lo mejor que se pueda, y como se implementara esta configuracion en PICA.


Configurar tarjeta TDM410P 1 puerto FXO

diciembre 15, 2008

Es importante tener claro que tarjeta se posee y que tipo de tarjeta es,  por ejemplo FXS o FXO, ademas si es para envio digital o analogo.

Para el proyecto PICA se empleara la tarjeta TDM410P con 1 puerto FXO, el objetivo es conectar una linea telefonica de la PSTN (la ETB para nuestro caso).

Luego de instalar y configurar el modulo zaptel, en el manual de referencia tenemos que nuestra tarjeta es de tipo.

En el archivo zaptel.conf que se encuentra ubicado en el directorio /etc del sistema, agregamos estas lineas:

loadzone=us
defaultzone=us
fxsks=1
channels=1

fxsks: Esto debido a que la tarjeta posee 1 puerto FXO, para este tipo de tarjeta (TDM410P) que corresponde a la señal kewl start.

channels: solo manejaremos 1 canal, poseemos 1 puerto FXO.

El modulo en zaptel que le corresponde a esta tarjeta es wctdm24xxp.

Luego procedemos  editar el archivo zapata.conf ubicado en el directorio /etc/asterisk de la siguiente manera:

importante editar las siguientes lineas para comenzar:

lenguaje=en

context=Incoming

signalling=fxs_ks

channel=1

group=1

lenguaje=en corresponce al idioma por defecto de nuestro servidor para nuestro caso ingles.

context=Incoming es el nombre del contexto que se tiene configurado en extensions.conf (dialplan) alli administramos las llamadas entrantes ademas las salientes y las extensiones.

Para nuestro caso se denominamos Incoming, se escogio este nombre ya que se utiliza para las llamadas que entran, tal cual podemos tener entrantes en vez de incoming, le puedes dar el nombre que desee.

signalling=fxs_ks: Corresponde al tipo de señal que se manejara, ya hemos comentado anteriormente que para esta tarjeta y de acuerso a los manuales oficiales, se debe poner este tipo de señal fxs_ks.

channel=1 porque estamos manejando solamente 1 canal, solo poseemos 1 puerto fxo.

groups por lo pronto no se empleara, pero es demasiado importante si posee 2 puertos fxo o 2 puertos fxs ya que gracias a estos grupos podemos tener un control sobre las llamadas tanto entrantes y salientes y quines (usuarios) tiene permiso a usar los canales.

Es importante buscar las caracteristicas de la tarjeta (los manuales oficiales de la tarjeta o de la serie a que corresponde)  para realizar una configuracion satisfactoria y sin inconvenientes.

Por lo pronto esta es una configuracion basica, a medida que ahondemos en el tema se detallaram mas cosas.