biblioteca en java para freeswitch

22 views
Skip to first unread message

josefu

unread,
Mar 24, 2009, 10:13:16 AM3/24/09
to FreeSWITCH-es
Hola a todos

Estoy cansado de asterisk y sus problemas. Me estoy planteando migrar
a freeswitch, pero ahora estoy usando asteriskjava para controlar las
llamadas (fastagi) y sobre ella tengo mi propia implementación
abstraida de asterisk. He estado mirando a ver si encontraba algo
parecido al asteriskjava para freeswitch que implementase la la
conexión con la interfaz socket de freeswich pero no he encontrado
nada.

Alguien sabe si hay algo o si esta en desarrollo?
Si no hay nada desarrollado, ha alguien le hace falta lo mismo que a
mi? Lo desarrollamos?

Saludos

Manuel A. Rubio

unread,
Mar 24, 2009, 12:17:46 PM3/24/09
to freesw...@googlegroups.com
Hola Jose,

he echado un vistazo a las características, y veo que tiene soporte XML-RPC,
también he visto que tiene soporte de lenguajes, supongo que para programar
el dialplan, tales como JavaScript (spidermonkey), Python, Perl y Lua.

He visto en la lista de módulos, que hay gestión de eventos y comunicación con
Erlang, además, lo cual, a mi personalmente, me resulta muy útil :-)

Creo que podría hacerse algo parecido, tener un nodo que se comunique con Java
enviándole eventos y pudiendo recibirlos. Sería plantearse un sistema no
secuencial, sino orientado a eventos... aunque también se pueden tener
procesos corriendo en paralelo o regidos por tiempo, claro.

Veo que existe el mod_java:

http://wiki.freeswitch.org/wiki/Mod_java

La verdad es que se ve bien, solo que no sé si es parecido a lo que buscas.

Un saludo.

--
Manuel A. Rubio "Bombadil"
Usuario de GNU/Linux #323628 acorde a http://counter.li.org/
GPG ID 1C84979D ftp://bosqueviejo.net/pub/bombadil.asc
Técnico en Admin. Sistemas Informáticos

josefu

unread,
Mar 24, 2009, 2:00:08 PM3/24/09
to FreeSWITCH-es
> he echado un vistazo a las características, y veo que tiene soporte XML-RPC,
> también he visto que tiene soporte de lenguajes, supongo que para programar
> el dialplan, tales como JavaScript (spidermonkey), Python, Perl y Lua.
>
> He visto en la lista de módulos, que hay gestión de eventos y comunicación con
> Erlang, además, lo cual, a mi personalmente, me resulta muy útil :-)

Yo lo tengo todo desarrollado en java, si no no estaría mal ya que el
lenguaje te brinda escalabilidad.

> Creo que podría hacerse algo parecido, tener un nodo que se comunique con Java
> enviándole eventos y pudiendo recibirlos. Sería plantearse un sistema no
> secuencial, sino orientado a eventos... aunque también se pueden tener
> procesos corriendo en paralelo o regidos por tiempo, claro.
>
> Veo que existe el mod_java:
>
> http://wiki.freeswitch.org/wiki/Mod_java

Si, pero este es una jvm que arranca el freeswitch (según tengo
entendido). Quería algo más a lo fastagi de asterisk o tipo sipservert
para que pueda estar en otra máquina, aunque también podría ser a
través del propio mod_java. Voy a echarle un vistazo en profundidad a
er.

Manuel A. Rubio

unread,
Mar 25, 2009, 4:44:25 AM3/25/09
to freesw...@googlegroups.com
Hola Jose,

El Tuesday 24 March 2009 19:00:08 escribió:
> Si, pero este es una jvm que arranca el freeswitch (según tengo
> entendido). Quería algo más a lo fastagi de asterisk o tipo sipservert
> para que pueda estar en otra máquina, aunque también podría ser a
> través del propio mod_java. Voy a echarle un vistazo en profundidad a
> er.

De todas formas, sería tan simple como hacer un RMI o similar entre el
mod_java y tu aplicación... habría que ver el rendimiento, claro, porque si
lanza, en cada llamada, una jvm...

Ya nos cuentas lo que descubras ;-)

josefu

unread,
Mar 25, 2009, 6:35:46 AM3/25/09
to FreeSWITCH-es
> > Si, pero este es una jvm que arranca el freeswitch (según tengo
> > entendido). Quería algo más a lo fastagi de asterisk o tipo sipservert
> > para que pueda estar en otra máquina, aunque también podría ser a
> > través del propio mod_java. Voy a echarle un vistazo en profundidad a
> > er.
>
> De todas formas, sería tan simple como hacer un RMI o similar entre el
> mod_java y tu aplicación... habría que ver el rendimiento, claro, porque si
> lanza, en cada llamada, una jvm...
>
> Ya nos cuentas lo que descubras ;-)

Probaré a ver cual es la mejor opción.

Gracias
Reply all
Reply to author
Forward
0 new messages