Hola,
tengo que hacer que cuando envio un MESSAGE al openser se me reenvien los mensajes a un servidor de aplicaciones. Para hacerlo he usado rewritehost('ipdelamaquina');. Hasta aqui parece que me funciona bien puesto que los message si que me llegan al servidor de aplicaciones. El problema es que el servidor me devuelbe un 400 bad request. Primero me pone "header Accept-contact is null" y luego me devuelve el 400. Por ello me gustaría saber si hay alguna forma para uqe pueda poner el accept-contact a algun valor valido.
Muchas gracias de antemano por la ayuda.
_________________________________________________________________ Los más de lo más, Especial Rankings http://events.es.msn.com/dinero/listas/default.aspx
En una mirada rápida al rfc3428 no encuentro la cabecera que mencionas, demás, en la sección 4 (UAC processing) indica que el UAC no debería mandar el contact... :-O
El Lunes, 24 de Noviembre de 2008, Saúl Ibarra escribió:
En una mirada rápida al rfc3428 no encuentro la cabecera que mencionas,
Está en el horrible RFC 3841.
además, en la sección 4 (UAC processing) indica que el UAC no debería mandar el contact... :-O
Como MESSAGE no establece un diálogo, la cabecera Contact es completamente inútil, pero no pasa nada por añadirla (el UAS simplemente la ignorará). Bueno, tal vez en este caso por lo del RFC 3841 sea requisito o a saber...
El Lunes, 24 de Noviembre de 2008, patricia avila sendino escribió:
Hola,
tengo que hacer que cuando envio un MESSAGE al openser se me reenvien los mensajes a un servidor de aplicaciones. Para hacerlo he usado rewritehost('ipdelamaquina');. Hasta aqui parece que me funciona bien puesto que los message si que me llegan al servidor de aplicaciones. El problema es que el servidor me devuelbe un 400 bad request. Primero me pone "header Accept-contact is null" y luego me devuelve el 400. Por ello me gustaría saber si hay alguna forma para uqe pueda poner el accept-contact a algun valor valido.
Hola Patricia, este error, como bien debes suponer, es cosa del servidor de aplicaciones al que no le gusta el MESSAGE puesto que no contiene la cabecera "Accept-Contact".
Por cierto, dicha cabecera está definida en el RFC 3841: "Caller Preferences for the Session Initiation Protocol" http://www.faqs.org/rfcs/rfc3841.html
Yo me leería dicho RFC para entender (yo no tengo ni idea) qué hace falta añadir. Tal vez sea posible que el proxy añada la info/header necesaria (ni idea).
sr-users-es@lists.kamailio.org