make sure to also use   handle_ruri_alias()
http://kamailio.org/docs/modules/4.0.x/modules/nathelper.html#idp16851488
for requests from the proxy->lb->client

see the default kamailio config for proper usage of handle_ruri_alias() and add_contact_alias()

regards
klaus


On 27.06.2013 02:34, Allen Zhang wrote:
Hi,

Our set up:

UA1 -----
                                                                         ------ 
 Proxy1


        \
              /

                        Loadbalancer (dispatcher module)

                    /                                                           
             \

UA2-----
                                                                               
------  Proxy2

Both proxies have registrar module loaded and share the same database.

REGISTERs work fine.

The problem is this:

                     TLS                                        TCP

UA1  ----------------------> LB --------------------> Proxy

             INVITE(to UA2)                  INVITE(to UA2)

                   TLS                       TCP

UA1  <------------- LB <------------- Proxy

                                           100 Trying

                   TLS                               TCP

UA1  <------------- LB <----------------------- Proxy

                                              INVITE(to UA2)

                       TLS
                           TCP

UA1  <----------------------- LB <----------------------- Proxy

                 100 Trying

All above worked fine. Below is what’s expected but never happened:

                       TLS
                           TCP

UA2  <----------------------- LB <----------------------- Proxy

                 INVITE(to UA2)

We’d like the LB to reuse the TLS connection initiated by UA2. But LB
can’t find an open connection and tries to start a new TLS connection.
The new connection fails.

UAs are not behind NAT at the moment but will be in the future.

Tried this approaches on LB:

route(ADD_CONTACT_ALIAS);

If (not from proxy)

                 t_relay();

else

                 do load balancing

No luck.

Any help is appreciated.

Regards,

Allen



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to