[Kamailio-Devel] [ openser-Bugs-2177988 ] PUA_BLA fails for UA's registered behind NAT

SourceForge.net noreply at sourceforge.net
Thu Oct 23 10:08:18 CEST 2008


Bugs item #2177988, was opened at 2008-10-19 00:12
Message generated for change (Comment added) made by klaus_darilion
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=2177988&group_id=139143

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: ver devel
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Iñaki Baz (ibc_sf)
>Assigned to: Klaus Darilion (klaus_darilion)
Summary: PUA_BLA fails for UA's registered behind NAT

Initial Comment:
I'm trying PUA_BLA with phones behind NAT. When the REGISTER arrives I do "fix_nated_register()" so the original Contact:
  Contact: <sip:user at 192.168.1.100:5060>
becomes:
  Contact: <sip:user at 192.168.1.100:5060;received=80.80.12.54:34567>


After that I do "bla_set_flag()" so PUA_BLA generates a SUBSCRIBE that should arrive to the UA, but PUA_BLA generates it:

  SUBSCRIBE sip:user at 192.168.1.100:5060

So this SUBSCRIBE will never arrive to the UAC since it's a private IP. The SUBSCRIBE should be sent to the "received" parameter (added before) but I don't know how to achieve it.

A dirty workaround is doing "fix_natted_contact()" before "bla_set_flag()" but this is a bad idea since it will change the stored Contact URI in "location" table (and normally UA's need to see their same private IP in the RURI of requests sent from the proxy).

----------------------------------------------------------------------

>Comment By: Klaus Darilion (klaus_darilion)
Date: 2008-10-23 10:08

Message:
I ported the bugfix from opensips

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=2177988&group_id=139143



More information about the Devel mailing list