[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