[OpenSIPS-Users] Opensips 1.11.3-latest 1:1 NAT Registration issue

Vasilios Tzanoudakis vtzanoudakis at gmail.com
Wed Feb 4 10:55:41 CET 2015


Dear Andrei,

Thank you for your reply. I have added the alias too but the problem is 
still there.
First of all I am using the default generated residential script. What i 
have figured out is that the loop is
starting here :

if (!uri==myself) {

and can't pass through to the registration method below at all:.
So it seems that uri(185.46.x.x) is different from myself variable.

is there any way to print myself variable to check what opensips sees as 
myself?

opensips.cfg is started with those variables set:
-------------------------------------------------
advertised_address="185.46.X.X"
advertised_port=5060
alias="185.46.X.X:5060"
listen=udp:0.0.0.0:5060
-------------------------------------------------

first place on script I am printing some variables using the following 
xlogs:

route{
         xlog("L_INFO","CVAPP: route($rm/$du/$fu/$tu)\n");
         xlog("L_INFO", 
"------------------------------------------------------------------------------------------------\n");
         xlog("L_INFO", "$ci|start|recieved $oP request $rm $ou\n");
         xlog("L_INFO", "$ci|log|source $si:$sp\n");
         xlog("L_INFO", "$ci|log|from $fu\n");
         xlog("L_INFO", "$ci|log|to $tu\n");
         xlog("L_INFO", 
"------------------------------------------------------------------------------------------------\n");
.....
......

And here is a print out while trying to register. This is just FYI:

CVAPP: 
route(REGISTER/<null>/sip:username at 185.46.X.X/sip:username at 185.46.X.X)
------------------------------------------------------------------------------------------------
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|start|recieved udp request REGISTER 
sip:185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|source 185.46.X.X:5060
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|from sip:username at 185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|to sip:username at 185.46.X.X
------------------------------------------------------------------------------------------------
CVAPP: 
route(REGISTER/<null>/sip:username at 185.46.X.X/sip:username at 185.46.X.X)
------------------------------------------------------------------------------------------------
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|start|recieved udp request REGISTER 
sip:185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|source 213.249.X.X:19017
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|from sip:username at 185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|to sip:username at 185.46.X.X
------------------------------------------------------------------------------------------------
CVAPP: 
route(REGISTER/<null>/sip:username at 185.46.X.X/sip:username at 185.46.X.X)
------------------------------------------------------------------------------------------------
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|start|recieved udp request REGISTER 
sip:185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|source 213.249.X.X:19017
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|from sip:username at 185.46.X.X
H4D5WH9k0OMUcXZtWUYiqhAgcev9YzSk|log|to sip:username at 185.46.X.X
------------------------------------------------------------------------------------------------

As you can see, the opensips logs has many Register requests that come 
from its own IP (185.46.X.X) as $si and then after many many register 
requests the xlog shows the correct customer IP as Source. I don't
know if this is a problem.

thank you in advance

----
Vasilios Tzanoudakis

On 03/02/2015 07:50 μμ, Bogdan-Andrei Iancu wrote:
> Hi Vasilios,
>
> The "too many hops" reply typically indicates a looping of the 
> REGISTER through OpenSIPS - OpenSIPS is sending that REGISTER to 
> itself via loopback interface. Why ? because of a configuration error 
> - the SIP domain in REGISTER RURI is not recognized by OpenSIPS as a 
> local domain, but it points to the OpenSIPS IP via DNS.
>
> Be sure the domain you have in RURI is set as local domain in OpenSIPS 
> cfg . The 185.46.X.X IP you have there should be configured as "alias" 
> in OpenSIPS.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
> On 03.02.2015 15:14, Vasilios Tzanoudakis wrote:
>> Dear all,
>>
>> I have installed Opensips 1.11-3 on 1:1 NAT Server but registration 
>> fails with "too many hops".
>>
>> I am using the advertised_address feature with IP: 185.46.X.X but its 
>> not working.
>>
>> The configuration file with registration procedure is working fine on 
>> a host with public IP.
>>
>> I have tested the same setup with opensips 1.8.x version and the 
>> problem is also there.
>>
>> also have tested with or without alias feature enabled.
>>
>> opensips config
>> ==================================
>> advertised_address="185.46.x.x" #public IP here
>> advertised_port=5060
>> listen=udp:192.168.70.109:5060
>> ==================================
>>
>> I am sending you a pastebin url of debug: 5 - 
>> http://pastebin.com/VWr68982
>>
>> Thank you for your support
>>
>> Vasilios Tzanoudakis
>>
>>
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>




More information about the Users mailing list