Hello,
have you used set_contact_alias() or fix_nated_contact() for SUBSCRIBE?
Cheers,
Daniel
On 20/03/15 22:14, Olli Attila wrote:
Hello,
Im running kamailio 4.2.3 and I'm having troubles with reporting user
presence data from Kamailio server to a registered UA behind nat. The
NOTIFY message is being sent from Kamailio to the UA after receiving
PUBLISH, but because the UA is behind nat the NOTIFY message is being
sent to the UAs private (=unroutable) ip and therefor never reaching
the real UA. My server is using nat helping modules so that REGISTER
messages and INVITE messages are handled ok even if they are
originated behind nat.
Any suggestions how to solve this and make the NOTIFY messages to be
sent via routabe ip addresses?
my kamailio.cfg PRESENCE routing:
#!ifdef WITH_PRESENCE
if (!t_newtran())
{
sl_reply_error();
exit;
};
if(is_method("PUBLISH"))
{
handle_publish();
t_release();
}
else
if( is_method("SUBSCRIBE"))
{
handle_subscribe();
t_release();
}
exit;
#!endif
if (is_method("PUBLISH") || $rU==$null)
{
sl_send_reply("404", "Not here");
exit;
}
return;
}
-- Olli
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany -
http://www.kamailioworld.com