Hola a tod@s.
Alguien sabe como modificar el cuerpo de los replys? Para enviar un response en modo stateless se que se emplea sl_send_reply, pero solo toma como argumentos el codigo de error y la causa. Sabe alguien si se puede añadir un body a la respuesta?
Lo que necesito es devolver mensajes 200 OK que porteen un SDP elegido por mi en el body. Se puede hacer esto con algun modulo disponible o habria que toquetear el codigo del modulo SL?
Muchas gracias a todos!
Hola Gustavo,
Alguien sabe como modificar el cuerpo de los replys? Para enviar un response en modo stateless se que se emplea sl_send_reply, pero solo toma como argumentos el codigo de error y la causa. Sabe alguien si se puede añadir un body a la respuesta?
Lo que necesito es devolver mensajes 200 OK que porteen un SDP elegido por mi en el body. Se puede hacer esto con algun modulo disponible o habria que toquetear el codigo del modulo SL?
Sólo puedes usar funciones tipo substr() para hacer algunas modificaciones en el SDP. El módulo nathelper también permite hacer alguna modificación, pero que yo sepa no puedes tener una serie de SDPs y modificar el 200 para incluir el que te interese en cada momento (y creo que un proxy no debería hacer eso, aunque es otra historia).
En el tracker the Openser hay desde hace un par de días un patch que es un parser de SDP... quizás con eso puedes hacer algo.
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------
On Friday 11 January 2008 13:14:32 Gustavo Sutil Vega wrote:
Hola a tod@s.
Alguien sabe como modificar el cuerpo de los replys? Para enviar un response en modo stateless se que se emplea sl_send_reply, pero solo toma como argumentos el codigo de error y la causa. Sabe alguien si se puede añadir un body a la respuesta?
Lo que necesito es devolver mensajes 200 OK que porteen un SDP elegido por mi en el body. Se puede hacer esto con algun modulo disponible o habria que toquetear el codigo del modulo SL?
Muchas gracias a todos!
¿No te vale con modificar el Contact y la IP y puerto de media en el SDP que recibes en la respuesta "200 OK"?
¿O tal vez lo que pretendes es que OpenSer genere la respuesta? Si es así se me antoja complejo en cuanto a que pretendes dar funcionalidad de UAS a un proxy. ¿No te sería más fácil **rutar** el INVITE a un SIP UAS que genere la respuesta que tú quieres? (ese UAS podría ser un programa en plan SipP y tal).
Iñaki Baz Castillo escribió:
¿No te vale con modificar el Contact y la IP y puerto de media en el SDP que recibes en la respuesta "200 OK"?
¿O tal vez lo que pretendes es que OpenSer genere la respuesta? Si es así se me antoja complejo en cuanto a que pretendes dar funcionalidad de UAS a un proxy. ¿No te sería más fácil **rutar** el INVITE a un SIP UAS que genere la respuesta que tú quieres? (ese UAS podría ser un programa en plan SipP y tal).
La idea es que el propio proxy genere el 200 OK con el sdp en vez de enrutar uno. La idea es hacer creer al caller que esta llamando a otro pero que este otro no tenga constancia y que el caller se conecte a un flujo rtp ya establecido por el callee. un ejemplo:
B tiene una conexion establecida con C
A -- INVITE B --> Proxy (No reenvia el mensaje a B; Genera y envia a A una respuesta 200 OK con el sdp de B que previamente se almaceno )
Probablemente tuviera un error de concepto intentando hacer que el proxy realizara esta tarea. Tendre que investigar sobre los UAS. Si teneis mas info sobre UAS es bienvenida. Muchas gracias.
On Friday 11 January 2008 13:59:29 Gustavo Sutil Vega wrote:
Iñaki Baz Castillo escribió:
¿No te vale con modificar el Contact y la IP y puerto de media en el SDP que recibes en la respuesta "200 OK"?
¿O tal vez lo que pretendes es que OpenSer genere la respuesta? Si es así se me antoja complejo en cuanto a que pretendes dar funcionalidad de UAS a un proxy. ¿No te sería más fácil **rutar** el INVITE a un SIP UAS que genere la respuesta que tú quieres? (ese UAS podría ser un programa en plan SipP y tal).
La idea es que el propio proxy genere el 200 OK con el sdp en vez de enrutar uno. La idea es hacer creer al caller que esta llamando a otro pero que este otro no tenga constancia y que el caller se conecte a un flujo rtp ya establecido por el callee. un ejemplo:
B tiene una conexion establecida con C
A -- INVITE B --> Proxy (No reenvia el mensaje a B; Genera y envia a A una respuesta 200 OK con el sdp de B que previamente se almaceno )
Probablemente tuviera un error de concepto intentando hacer que el proxy realizara esta tarea. Tendre que investigar sobre los UAS. Si teneis mas info sobre UAS es bienvenida. Muchas gracias.
UAS es simplemente "User Agent Server", o sea, cualquier teléfono o cosa que escuche SIP y que sea un "endpoint" ;)
Tal vez te pueda servir SIPp y su generador de escenarios en XML: http://sipp.sourceforge.net/
Saludos.
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