Primera llamada telefonica con Asterisk

. domingo, 28 de junio de 2009
0 comentarios

Despues de mucho tiempo olvidado he vuelto a trastear el SLUG, y he podido darle utlidad instalando una pequeña centralita telefonica Ip, no mas de cuatro terminales por las carasteristicas del SLUG, (y aunque ahora con Skype parece que es mas sencillo) Asterisk permite dar mas funcionalidad a las llamadas telefonicas IP
Ayer consegi hacer mi primera llamada telefonica entre mi pc de sobremesa y el portatil. Voy a detallar todo el proceso:

  1. Instale Asterisk:
#ipkg update
#ipkg install asterisk

2. Configuración de los archivos sip.conf y extensions.conf

#vi /opt/etc/asterisk/sip.conf
añadiendo estas lineas

[100]
type=friend
username=100
secret=xxxx
context=default
callerid=100
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729,gsm ;x-lite puede usar gsm por eso lo añado

[101]
type=friend
username=101
secret=xxxx
context=default
callerid=101
host=dynamic
nat=no
canreinvite=yes
dtmfmode=rfc2833
call-limit=1
disallow=all ; need to disallow=all before we can use allow=
allow=g729,gsm ;x-lite puede usar gsm por eso lo añado

[ESC]:w:i
#vi /opt/etc/asterisk/extensions.conf

[default]

exten => 100,1,Dial(SIP/100,,r)
exten => 101,1,Dial(SIP/101,,r)
[ESC]:w:i

Y ahora arrancamos el Asterik

#/opt/sbin/./asterisk -cvf

Con esto ya tenemos una configuracion sencilla de la centralita asterisk que nos permite llamar entre dos teminales, en mi caso e utilizado x-lite

Nlsug y asterisk

. jueves, 25 de junio de 2009
1 comentarios

Estoy haciendo funcionar el slung son el sistema operativo UNSLUG y como estoy bastante interesado en la telefonia ip, le he instalado Asterisk, bueno todavia no esta configurado, pero ya esta instalado.

Uno de las primeras batallas que he ganado es usar el editor de texto "vi" que va incluido en la distribucion, pues los comandos son un poco diferentes a los de otras versiones que he usado, bueno si alguien le pueden servir son estos

vi arch1 arranca en modo comando editando el archivo arch1
i inserta texto a la izquierda del cursor
a agrega texto a la derecha del cursor
ESC vuelve a modo comando
x borra el caracter bajo el cursor
dd borra una línea
h o flecha izquierda mueve el cursor un caracter a la izquierda
j o flecha abajo mueve el cursor una línea hacia abajo
k o flecha arriba mueve el cursor una línea hacia arriba
l o flecha derecha mueve el cursor un caracter a la derecha
:w salva el archivo (graba en disco)
:q sale del editor (debe salvarse primero)

Estoy ahora configurando el sip.conf, ya seguire comentando como va la puesta a punto del mi pbx personal.

Manual J2ME

. martes, 16 de junio de 2009
0 comentarios

Recopilacion de manuales de J2ME

http://www.jasonlam604.com/v2/index.php?action=books

Wimax is dead

. domingo, 14 de junio de 2009
0 comentarios

NOKIA dio de baja todos sus terminales con wimax, este estandar que es tan INESTABLE, que nunca despego, termino siendo como el BETAMAX DE LOS VHS
aqui tienen el informe

http://www.celularis.com/tecnologia/nokia-dice-que-wimax-es-como-el-betamax-del-wireless.php

¿Eclipse o NetBeans?

La verdad es que es una suerte el tener dos entornos de programacion de estas caracteristicas y ademas gratis para el desarrollo de aplicaciones Java. Y es que la evolucion de estos dos IDEs ha sido asombrosa (o los equipos con los que yo los usaba eran un poco lentos). Ahora estos entornos aunque cargan un poco la maquina han mejorado mucho en este aspecto.

Yo en principio no me decanto por ninguno de ellos, sino que me gusta usar el Netbeans para el desarrollo de aplicaciones de escritorio (el diseñador grafico me parece fuera de serie), y para el desarrollo de aplicaciones Web mi preferido es Eclipse.

Log4j en servidor tomcat

Log4j es un framework que nos permite evitar el tener que dejar nuestro codigo plagado de molestos System.out.println("...") para depurar nuestro codigo, y que siempre nos olvidamos de borrar una vez superada la etapa de depuracion. Con este framework podemos configurar la salida de depuracion en un fichero log4j.properties.

En este blog se describe como montar log4j en una apliacion web.

Como primer paso es necesario tener en el directorio /WEB-INF/lib/ el archivo log4j-1.2.14.jar.

El siguiente paso es escribir el archivo log4j.properties este el el fichero que he usado yo:

log4j.rootLogger=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=PATH_APLICACION\archivo.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=10
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

Una vez que tenemos el archivo lo colocamos en WebRoot\WEB-INF\classes.

Ahora hay que definir el archivo web.xml y añadimos las lineas:


contextConfigLocation
/WEB-INF/applicationContext.xml



log4jConfigLocation
/WEB-INF/classes/log4j.properties

. . .
. . .

org.springframework.web.util.Log4jConfigListener


Con esto ya tenemos definido un sistema de log en nuestra aplicacion Web.

SIP

. jueves, 11 de junio de 2009
0 comentarios

Ultimamente estoy interesado en realizar un proyecto de desarrollo de un sistema software que permita realizar llamadas utilizando VOIP. Estoy indagando y leyendo informacion acerca de SIP un protocolo sobre el que puede funcionar esto. El framework en el que estoy indagando es JAIN. Espero seguir comentadoles

Bienvenidos a mi blog!!!

. lunes, 8 de junio de 2009
0 comentarios

Espero que les sea de interes este blog que nace para dejar plasmados mi vuelta a la programación como hobby, publicare a ver si puede ser semanalmente una entrada sobre programación en java

Invitame a un cafe !!!

Si te gusto este blog colabora...