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)?
¿Puede actuar OpenSER como B2BUA?
Saludos y gracias,
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=13...
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.
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)?
- Desde un proceso externo puedes enviar cualquier mensaje utilizando los Management Interfaces (MI) (FIFO o XMLRPC) usando el método t_uac_dlg (del módulo TM). - Desde un módulo de openser puedes utilizar el método t_uac_dlg. - Desde el script de configuracion (openserctl.conf) creo que no puedes usar ese método, pero podías ejecutar un script externo (con el módulo EXEC) y que este utilice el MI.
¿Puede actuar OpenSER como B2BUA?
Esto de los MESSAGE sería un B2BUA, no? OpenSER puede actuar de B2BUA si utilizas/programas módulos que hagan de B2BUA, ya que puedes crear cualquier nuevo mensaje con t_uac_dlg.
Un saludo, G.
Saludos y gracias,
Victor Pascual Ávila Research Engineer Tel. +34 93 542 2906 Fax. +34 93 542 2517
Research Group on Network Technologies and Strategies (NeTS) Universitat Pompeu Fabra (UPF) Pg. de Circumval·lació, 8 Office 358 08003 Barcelona (Spain) http://nets.upf.edu/ _______________________________________________ Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
Yo creo que lo que pregunta es si se puede meter data extra en el SDP para que el cliente lo coja y lo muestre como BALANCE, sí, se puede, usa:
append_to_reply("LO QUE QUIERAS MANDAR\r\n");
así lo hago yo.
saludos 2008/2/27 Gustavo ggb@tid.es:
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)?
- Desde un proceso externo puedes enviar cualquier mensaje utilizando
los Management Interfaces (MI) (FIFO o XMLRPC) usando el método t_uac_dlg (del módulo TM).
- Desde un módulo de openser puedes utilizar el método t_uac_dlg.
- Desde el script de configuracion (openserctl.conf) creo que no puedes
usar ese método, pero podías ejecutar un script externo (con el módulo EXEC) y que este utilice el MI.
¿Puede actuar OpenSER como B2BUA?
Esto de los MESSAGE sería un B2BUA, no? OpenSER puede actuar de B2BUA si utilizas/programas módulos que hagan de B2BUA, ya que puedes crear cualquier nuevo mensaje con t_uac_dlg.
Un saludo, G.
Saludos y gracias,
Victor Pascual Ávila Research Engineer Tel. +34 93 542 2906 Fax. +34 93 542 2517
Research Group on Network Technologies and Strategies (NeTS) Universitat Pompeu Fabra (UPF) Pg. de Circumval·lació, 8 Office 358 08003 Barcelona (Spain) http://nets.upf.edu/ _______________________________________________ Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
El Wednesday 27 February 2008 13:00:45 David Villasmil escribió:
Yo creo que lo que pregunta es si se puede meter data extra en el SDP para que el cliente lo coja y lo muestre como BALANCE, sí, se puede, usa:
append_to_reply("LO QUE QUIERAS MANDAR\r\n");
así lo hago yo.
Pero luego ¿cómo presentas esa info el cliente SIP final?
Ya eso es cosa del cliente SIP. Ahí no te puedo ayudar, nosotros tenemos clientes propietarios...
David
On Wed, Feb 27, 2008 at 1:11 PM, Iñaki Baz Castillo ibc@in.ilimit.es wrote:
El Wednesday 27 February 2008 13:00:45 David Villasmil escribió:
Yo creo que lo que pregunta es si se puede meter data extra en el SDP
para
que el cliente lo coja y lo muestre como BALANCE, sí, se puede, usa:
append_to_reply("LO QUE QUIERAS MANDAR\r\n");
así lo hago yo.
Pero luego ¿cómo presentas esa info el cliente SIP final?
-- Iñaki Baz Castillo ibc@in.ilimit.es
Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
sr-users-es@lists.kamailio.org