Hi, I want to implement call forking in a scenario where multiple UAs (using Linphone) register with the same SIP URI (say "us...@abc.com"). Going by the SIP protocol, each of these UAs shall use their own IP address in the Contact header while sending the REGISTER request.
I'm using openSIPS 1.5.2 (no-tls) for the proxy/registrar functions. I'm successfully able to register multiple UAs with same SIP URI (us...@abc.com). Problem comes when i make a call from some other UA (us...@abc.com, also registered with the same openSIPS proxy) and route the call via proxy. Note that the outgoing INVITE does not have a Route header (i'm using Linphone for all UAs). On receiving the call, openSIPS fails to route the message. It is unable to resolve "abc.com" domain. Is there something that i'm missing in openSIPS configuration. I thought if the registration of the UA is successful, openSIPS would simply dip into its registration DB, get the contact details and route the msg forward. Perhaps, it is trying to do a DNS SRV/NAPTR lookup for "abc.com" and eventually fails. Looks like i need to define "abc.com" as the local domain somewhere in openSIPS cfg. Any help in this regard would be appreciated. Here is a pictorial view of what is to be achieved: Registration ------------------ UA1 (us...@abc.com, 192.168.5.14) -----> openSIPS UA2 (us...@abc.com, 192.168.5.38) -----> openSIPS UA3 (us...@abc.com, 192.168.5.25) -----> openSIPS Call Forking ----------------- | ----------> UA1 UA3 (calls us...@abc.com) ---> openSIPS (forks to UA1, UA2) --- | |-----------> UA2 /csj
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users