On Saturday 14 March 2015 19:05:36 Niraj Roy wrote:
User A---> Kamailio (K1)---> Freeswitch (F1)----Kamailio(K1)--->User B. Since User B is registered with K2. K1 being a public server won't be able to initiate any call to User B because there is no TCP connection established with it. Can anybody shade some light on this?
You might want to parallel fork from F1 to both K1 and K2 (just in case user B has multiple registrations loadbalanced over K1/K2).
More sophisticated is to have F1 take a peek in the kamailio location databases to figure out where to deliver the call (you could use the socket column for that) after you have determined what user belongs to the dialed number.