[OpenSIPS-Users] Fw: Using same DNS resolved ip

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Oct 5 10:23:38 CEST 2010


Hi Nauman,

If indeed the CallCentric is doing DNS-based load-balancing, but they 
are not able to keep auth state between all they servers (for challenge 
purposes), it means (as Jody said) they are really broken.....

It is not your fault, or your script fault - what you can do to work 
around they problem is to do a dns query by hand for the CallCentric 
(like in shell "host xxxx.com") , select one of the returned IPs and use 
in opensips directly the IP (instead of name), so you will bypass the 
DNS LB...

Regards,
Bogdan

Nauman Sulaiman wrote:
> Just to clarify, i have the following setup
>
> UA ---- Opensips ------- Callcentric Voip Provider(for example)
>
>
> I wish to have the UA register with Callcentric via Opensips as outbound proxy so that all future invites come via it. I have not being able to get any UA ( Bria etc) to register with CallCentric which leads me to think there is a problem with my script. Registering with providers who do not do load balancing is straight forward. It's just with providers such as Callcentric, what happens is as i am just using Opensips as a relay for registration the 407  from Callcentric is passed back to the UA which sends another REGISTER request, this is then sent to a different IP (different callcentric proxy) by Opensips, presumably because it does a fresh look up.
>
> here is my script which deals with register requests:
>
>  if (!uri==myself)
>         {
>                
>                 route(1);
>         }
>
>
>
> In route[1] 
>
>  if (method=="REGISTER")
>  {
>       if (!t_relay()) {
>                 sl_reply_error();
>                 }
>      exit;  
>
>  }
>
> This works with most providers but not those doing load balancing.
>
> Thanks
>
> --- On Fri, 1/10/10, Nauman Sulaiman <nauman762-home at yahoo.co.uk> wrote:
>
>   
>> From: Nauman Sulaiman <nauman762-home at yahoo.co.uk>
>> Subject: [OpenSIPS-Users] Fw:  Using same DNS resolved ip
>> To: users at lists.opensips.org
>> Date: Friday, 1 October, 2010, 17:17
>> Hi Anca
>>
>> I've tried 2 different User Agent behind Opensips issuing
>> the REGISTER, Opensips is just proxying the request. The
>> problem is each time it sends to a different IP.So
>> Callcentric returns 407 with stale = true
>>
>> Regards
>>
>> --- On Thu, 30/9/10, Nauman Sulaiman <nauman762-home at yahoo.co.uk>
>> wrote:
>>
>>     
>>> From: Nauman Sulaiman <nauman762-home at yahoo.co.uk>
>>> Subject: [OpenSIPS-Users] Using same DNS resolved ip
>>> To: users at lists.opensips.org
>>> Date: Thursday, 30 September, 2010, 22:34
>>> Hi, using Opensips 1.6.2. We were
>>> wondering if it was possible to force Opensips to use
>>>       
>> the
>>     
>>> same IP address when issuing REGISTER request to
>>>       
>> certain
>>     
>>> VoIP providers such as CallCentric which do load
>>>       
>> balancing
>>     
>>> on their servers. Currently we are using Opensips as
>>> outboundproxy each time it issues a REGISTER request
>>>       
>> it does
>>     
>>> a round robin of all DNS address got from an SRV
>>>       
>> lookup.
>>     
>>> Because i think there is a bug in CallCentric and
>>>       
>> others
>>     
>>> that if it receives a REGISTER with auth info at a
>>>       
>> different
>>     
>>> ip that issued the challenge it sends another 407
>>>       
>> challenge.
>>     
>>> Is there anyway to force Opensips to use the same ip?
>>>
>>> Thanks
>>>
>>>
>>>       
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>       
>>       
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>     
>
>
>       
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   


-- 
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
15 - 19 November 2010, Edison, New Jersey, USA
www.voice-system.ro




More information about the Users mailing list