[OpenSER-Users-ES] OpenSER actuando como UA

Iñaki Baz Castillo ibc at in.ilimit.es
Wed Feb 27 12:05:01 CET 2008


El Wednesday 27 February 2008 11:54:27 Victor Pascual Ávila escribió:
> Hola,
> estamos implementando un pequeño servicio para que un usuario,
> mandando un MESSAGE contra el Proxy, pueda consultar el saldo que
> tiene en su cuenta de prepago.
>
> ¿Se puede generar un MESSAGE desde OpenSER y en el body meterle el
> contenido (e.g. saldo del cliente)?

Poder se puede. Al menos el módulo msilo lo hace:
- Si envías un MESSAGE a un usuario desconectado se guarda en BD y OpenSer 
genera un MESSAGE de respuesta informando de ello.
Yo hice un pequeño patch para que el "From" de esa respuesta fuese el RURI 
original y el cliente viese la respuesta en la misma ventana IM en vez de en 
una nueva:
  
https://sourceforge.net/tracker/?func=detail&aid=1887826&group_id=139143&atid=743022

El código es poquita cosa así que seguro puedes crear un módulo específico 
para tu propósito ;)


También hay formas de generar MESSAGE o incluso una llamada desde http 
atacando directamente a OpenSer mediante el FIFO. Mira los ejemplos dentro 
de /usr/src/openser/trunk/examples/web_im.
Aunque esto entiendo que no es lo que buscas.


> ¿Puede actuar OpenSER como B2BUA?

Hombre, a base de mucha guarrada algo se puede hacer (en plan almacenando info 
de diálogos como ya hace el módulo "dialog") y consultándola para permitir o 
no ciertos mensajes in-dialog. Yo por ejemplo he implementado de forma 
similar un sistema para limitar el número de llamadas simultáneas de cada 
usuario.

Pero poco más.


Saludos.



-- 
Iñaki Baz Castillo
ibc at in.ilimit.es




More information about the Users-es mailing list