Hi , Sorry for previous email. Hit send too soon .

Good morning,
On my system i've a structure similar to:
  
 SIP Clients                    SIP Platform
[-------------------]        [---------------------------------]
                                              S1 @IP2 
     
                                              S2 @IP3 
  SIP UACs              SIP LB                    ...
 [NATted and            @IP1
 non Nattted]
                                               SN  @IPN


SIP LB is based on Kamailio dispatcher and is responsible of distributing the load between different Servers SIP UAS.

S1, S2,... SN Servers have a Kamailio Server too which will forward received balanced traffic to appropiate service (Presence , registrar,...)


Considering SIP LB and all SIP UAS have Public IP, how NAT from the UACs could be handled on this scenario?

Initially I thought NAT should be handled on SIP LB however I would like the most simple possible load balancer with no need to read user locations . Responsible of location users should be S1,S2,..:SN 

Then, would  it be possible to handle NAT of the SIP UACs from the SIP UAS  with NAT Helper module? What i'm afraid is:      If all traffic to S1,S2,..SN comes from SIP LB then nat_helper could think all clients are NATTed because top most via will be SIP LB.


What I need, I think, is that NAT Helper decides if there is NAT looking the Via Header added originally by UAC , and not the top most via (which would be SIP LB). Is that possible? If possible how should i configure Nat helper for that?


BR
Albert