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.
Archive for the ‘erlang’ Category
YXA: sip server escrito en erlang
October 9, 2008Open SMPP Erlang Library
September 21, 2008OSERL (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.
Instalar erlang en linux debian
August 22, 2008http://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:
Erlang: un lenguaje ideal para plataforma abiertas de telecom
August 21, 2008Lenguaje 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, un servidor de mensajes instantáneos XMPP/Jabber escrito en Erlang.
- Wings 3D, modelador de 3D en Erlang.
- Yet another web server (YAWS, un servidor de aplicaciones web muy completo en Erlang).
- Tsung, una herramienta de análisis de rendimiento muy potente.
- The 3Gdb Project 3GdB es un HSS para IMS
Ejabberd: servidor de mnesajeria instantanea programado en erlang
August 21, 2008ejabberd 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/