Archive for the ‘erlang’ Category

YXA: sip server escrito en erlang

October 9, 2008

YXA esta escrito en erlang, actua como sip server, tiene un diseño compacto en el codigo y ademas al estar escrito en erlang es multiplataforma. Tiene funcionalidades de poder integrar hardware para conexion a PSTN. Integra informaion de usuario con mysql.

http://www.stacken.kth.se/project/yxa/index.html

Open SMPP Erlang Library

September 21, 2008

OSERL (Open SMPP Erlang Library) es una implementación del protocolo Short Message Peer to Peer realizada íntegramente en erlang.

SMPP es un protocolo para la transferencia de mensajes de texto (SMS) entre aplicaciones externas (ESME) y los centros de mensajes (MC) de las operadoras de telefonía. OSERL es de código abierto e implementa al completo la última versión del protocolo SMPP hasta la fecha, la 5.0.

La librería OSERL está siendo ampliada para dar soporte a otros protocolos como EMI UCP y CIMD.

http://oserl.sourceforge.net/index-es.html

Instalar erlang en linux debian

August 22, 2008

http://bicosyes.com/erlang-software-para-un-mundo-concurrente/

apt-get install erlang

$ wget http://cean.process-one.net/download/cean.tar.gz

$ tar xfz cean.tar.gz$ sudo mv cean-1.3/ /usr/lib/erlang/lib/

$ erl

Erlang (BEAM) emulator version 5.5.5 [async-threads:0] [kernel-poll:false]
Eshell V5.5.5 (abort with ^G)1> cean:version().”CEAN Erlang/OTP”

Ahora para aprender erlang nada mejor que:

http://www.erlang.org/doc/getting_started/part_frame.html

Erlang: un lenguaje ideal para plataforma abiertas de telecom

August 21, 2008

Lenguaje Erlang es un lenguaje de programación concurrente y un sistema de ejecución que incluye una máquina virtual y librerías.

El subconjunto de programación secuencial de Erlang es un lenguaje funcional, con evaluación estricta, asignación única, y tipado dinámico. Fue diseñado en la compañía Ericsson para realizar aplicaciones distribuidas, tolerantes a fallos, soft-real-time y de funcionamiento ininterrumpido. Proporciona el cambio en caliente de código de forma que éste se puede cambiar sin parar el sistema. Originalmente, Erlang, era un lenguaje propietario de Ericsson, pero fue cedido como open source en 1998.

La implementación de Ericsson es, principalmente interpretada pero también incluye un compilador HiPE (sólo soportado en algunas plataformas). La creación y gestión de procesos es trivial en Erlang, mientras que, en muchos lenguajes, los hilos se consideran un apartado complicado y propenso a errores. En Erlang toda concurrencia es explícita.

Erlang recibe el nombre de A. K. Erlang. A veces se piensa que el nombre es una abreviación de ERicsson LANGuage, debido a su uso intensivo en Ericsson. Según Bjarne Däcker quién fue el jefe del Computer Science Lab en su día, esta dualidad es intencional.

Hay varios proyectos de telecom que han sido creados con esta herramienta:

Ejabberd: servidor de mnesajeria instantanea programado en erlang

August 21, 2008

ejabberd es un servidor de mensajería instantánea de código abierto (GNU GPL) para plataformas Unix (BSD, GNU/Linux, etc), Microsoft Windows y otras. Para la comunicación instantánea se utiliza Jabber/XMPP. Está escrito principalmente en Erlang, es software concurrente y distribuido.

Alexey Shchepin fundó el proyecto en 2002 y continúa manteniéndolo. El nombre « ejabberd » significa « Erlang Jabber Demonio ». Se escribe en letras minúsculas solamente, que es uso común en el mundo de Unix. El objetivo del proyecto ejabberd es la creación de un servidor Jabber/XMPP estable y con variedad de posibilidades.

Pagina web: http://www.ejabberd.im/


Follow

Get every new post delivered to your Inbox.