Configuracion basica de Asterisk

August 17th, 2006 4 comments

De un tiempo a la fecha las comunicaciones a traves de VoIP se han hecho mas populares con tantos proveedores que hay por ahi ofreciendo tarifas bajas en larga distancia y llamadas gratis entre clientes de la misma red. Algunos de estos proveedores ofrecen interconexion con servidores Asterisk añadiendo una funcionalidad extra.

Utilizando Asterisk podemos tener un PBX y utilizar entre otras cosas: correo de voz, llamadas en conferencia, interconexion con otros servidores asterisk, interconexion con la linea de telefono (PSTN) a traves de una tarjeta, entre otros.

Sin mas preambulo entremos en detalle de como configurar 2 extensiones en nuestro PBX para comunicarse entre ellos.

  1. Necesitamos crear usuarios para nuestro PBX y para estos debemos tomar en cuenta lo siguiente:
    1. Como se conectaran nuestros usuarios (softphone, telefono IP)? La manera mas rapida de empezar a probar es usando un softphone. Es un programa que se conectara a nuestro servidor y podemos hacer y recibir llamadas desde la computadora. Por otro lado estan los telefonos IP, estos telefonos son en apariencia como un telefono “normal” es decir los que tenemos en nuestra casa pero la diferencia es que se conectan a nuestra red y los configuramos para que se conecten a nuestro servidor. Otra opcion mas son los llamados ATA o adaptadores de telefonos analogos que son otros aparatos que nos permiten conectar nuestro telefono que tenemos en casa a nuestro servidor configurandolo tambien para que se conecte a nuestro servidor.
    2. Que protocolo utilizaremos para comunicarnos? Todas las comunicaciones en una red necesitan de un protocolo en el caso de VoIP hay varios protocolos que podemos usar para comunicarnos. Asterisk maneja principalmente dos protcolos SIP (Session Initiation Protocol) e IAX (Inter-Asterisk eXchange), IAX es un protocolo desarrollado para Asterisk es muy bueno cuando tenemos un firewall de por medio y funciona muy bien pero la mayoria de los proveedores y fabricantes de productos VoIP utilizan SIP, otro protocolo conocido es H.323 este protocolo es utilizado por el programa NetMeeting por ejemplo, pero no esta implementado directamente en Asterisk. Para empezar utilizaremos SIP.

    Abrimos el archivo sip.conf que debe estar en /etc/asterisk segun la instalacion estadar. Escribimos al final lo siguiente:

    [101]
    type=friend
    username=101
    secret=password
    callerid=Usuario <101>
    host=dynamic
    disallow=all
    allow=ilbc,ulaw
    context=from-sip
    reinvite=no
    canreinvite=yes
    transfer=yes

    [102]
    type=friend
    username=102
    secret=password
    callerid=Usuario <102>
    host=dynamic
    disallow=all
    allow=ilbc,ulaw
    context=from-sip
    reinvite=no
    canreinvite=yes
    transfer=yes

    Lo importante aqui es username,secret que son el usuario y password ademas el usuario debe coincidir con lo que ponemos en [] y deben ser numeros.

    Otra cosa importante es la parte context=from-sip, todas las conexiones deben estar relacionadas con un contexto que mas tarde se definira en el archivo extensions.conf. Con esa linea le decimos a Asterisk que las conexiones de los usuarios que configuramos estan asignandas al contexto from-sip.

    Una explicacion mas detallada de las opciones configuracion puede encontrarse en
    http://www.voip-info.org/wiki-Asterisk+config+sip.conf

    Con lo anterior quedan definidas dos extensiones en nuestro servidor listas para ser utilizadas pero aun no podemos comunicarnos entre ellas, necesitamos configurar un Dial Plan (Plan de Discado).

  2. Dial Plan (Plan de Discado)
    Ahora modifcaremos el archivo extensions.conf agregando al final lo siguiente:

    [from-sip]
    exten => 101,1,Dial(SIP/101,15,Trt)
    exten => 102,1,Dial(SIP/102,15,Trt)

    En el punto anterior comentamos que las conexiones deben estar relacionadas con un contexto aqui definimos las extensiones y aplicaciones que pueden ejecutarse dentro del contexto from-sip, la manera en la que funciona es la siguiente:

    Una vez que nos hallamos conectado a nuestro PBX marcamos 101 o 102, asterisk busca ese patron dentro del contexto en el que estemos en este caso from-sip y despues ejecuta las instrucciones que indiquemos de acuerdo a la prioridad que le vayamos asignando en este caso exten => 101,1,Dial(SIP/101,15,Trt) quiere decir que cuando marquemos 101 ejecutara como prioridad 1 la aplicacion o comando Dial y le pasara los parametros 15 y Trt que quiere decir que intentara llamarlo por 15 segundos y una vez se establezca la conexion la persona que llama puede transferir la llamada (T), la persona a la que llamamos tambien puede transferir la llamada (t) y se utilizara tonos de “ring” cuando se llame (r).

    Mas informacion en http://www.voip-info.org/tiki-index.php?page=Asterisk%20config%20extensions.conf

  3. Configuracion Softphone

    1. En windows podemos utilizar x-lite

      En la parte donde dice domain escribimos el dominio en donde esta nuestro servidor o la ip con la que lo accesamos si es desde la red local.

    2. En linux podemos utilizar Ekiga

      En la parte registar ponemos la ip o dominio del servidor.

  4. Recargamos la configuracion de asterisk entrando como root al servidor y ejecutando asterisk -r para entrar al cli de asterisk y depues el comando reload.

    server*CLI> reload

  5. Recomendaciones
    El protocolo SIP utiliza el puerto 5060 debemos tener configurado el firewall del servidor para aceptar conexiones a traves de ese puerto.
Categories: Asterisk Tags:

Manteniendo Bookmarks

July 25th, 2006 No comments

Siempre he tenido problemas con mis boomarks, cuando invesitgo algo suelo grabar en mi maquinas las paginas con informacion importante pero siempre por alguna razon se pierden en una reinstalacion. Ahora estoy usando [url]http://del.icio.us/[/url] un sitio en donde se puede tener los bookmarks almacenados y ademas de compartirlos con otros usuarios, se puede instalar un plugin para el firefox y asi accesarlos facilmente.

Saludos.

Categories: Software Tags:

Back to the game

June 27th, 2006 No comments

Estamos de regreso, despues de varios meses de ausencia, he cambiado de trabajo ahora estoy de regreso en matamoros. Los proyectos estan bien y estoy a gusto, espero durar un buen tiempo aqui. Debido a que no tenia chance de conectarme y la computadora la usaba solo para jugar estoy tratando de retomar mis proyectos, espero pronto tener noticias.

Saludos.

Categories: General Tags:

Llega Gnome 2.14

March 17th, 2006 No comments

Veo con agrado que han liberado la nueva version de Gnome uno de mis escritorios favoritos para linux, con nuevas caracteristicas interesantes, como perfiles de usuarios, un mejorado editor que ahora permite plugins en python algo que le dara mayor empuje a este lenguaje, y un nuevo gnome meeting que ahora permite usar el protocolo SIP algo que hacia falta y que ya esta entrando muy fuerte en todos lados la comunicacion VoIP.

Saludos.

Categories: Software Tags:

Back to the origins

March 11th, 2006 1 comment

Ahora regresando a donde comence, ambiente windows ya ni me acordaba de algunas cosas y menos de programacion con access, pero despues de ver la ayuda logre terminar el programa, el plan a futuro es migrar a ASP donde ahi estoy mas perdido y eso es porque los servidores en donde correra son windows asi que no se puede proponer muchas cosas. Hasta compre unos discos piratas para instalar algunos programas, extrañe tener las herramientas a la mano como sucede con las plataformas abiertas y recorde mis tiempos de estudiante cuando conseguia los cds para hacer los trabajos. Si se hubiera promovido el software libre en la escuela no hubieramos batallado tanto en algunas ocasiones.

Hay que dejar a un lado el fanatismo y dar justificaciones de porque usar Software Libre basadas en hechos y no comentarios de otras personas, a final de cuentas las malas practicas siguen siendo las mismas con Software propietario o no.

Categories: General Tags:

Cambio de ciudad

February 9th, 2006 1 comment

Ahora desde victoria estoy esperando mientras hay chamba en la empresa del petroleo, por lo pronto estoy practicando en la oficina donde supuestamente quedare, veremos que pasa. Saludos a la banda.

Categories: General Tags:

La cuesta si cuesta

January 10th, 2006 No comments

Regresando de la temporada navideña se viene la famosa cuesta de enero, que ya esta pegando por todos lados, primero un aumento en la tarifa del transporte y ahora me dicen que hay recorte de gastos en la empresa donde estoy asi que cualquier cosa puede suceder. Espero que se compongan las cosas y seguir aqui o mudarme a otro lado antes de que me llegue, jejeje.

Saludos.

Categories: General Tags:

2006

January 2nd, 2006 1 comment

Una año mas que se pasa, espero que todos los proyectos y deseos que tengan para este nuevo año 2006 se realicen.

Categories: General Tags:

Villansicos

December 22nd, 2005 No comments

En esta epoca navideña son muy comunes los villansicos, canciones que hablan acerca de la temporada algunas religiosas otras no tanto, y aunado a esto las tiendas de discos sacan a la venta los clasicos discos navideños donde podemos encontrar desde los tigres del norte hasta las ardillitas.

Pero me encontre con el disco de moderatto que me gusto como arreglaron las canciones con intros de otras canciones rockeras conocidas y algunas letras arregladas a su manera. No soy muy asiduo a escuchar canciones navideñas pero este disco si lo voy a escuhar unas cuantas veces.

Saludos a la banda y nos vemos en el invierno.

Categories: General Tags:

Cambios

December 7th, 2005 No comments

Ahora desde otro dominio, alvariux.net solo quedara para la computadora de la casa, para hacer las pruebas y verificar las descargas. El blog estara en pixelado.org, ademas de un hosting de paga porque como no habra servidor en casa por el momento pues asi tiene que ser. Por otro lado ya con maquina nueva, una amd athlon mp, corre muy bien aunque la tarjeta de video no me tiene muy contento tiene una via km400 en ubuntu funciona todo bien pero en lagunas otras distros no tiene bien los drivers, y aun no termino de decifrar el misterio.

Categories: General Tags: