diff --git a/lib/NGCP/Panel/Controller/Subscriber.pm b/lib/NGCP/Panel/Controller/Subscriber.pm index 8b05245b74..35e9795ce7 100644 --- a/lib/NGCP/Panel/Controller/Subscriber.pm +++ b/lib/NGCP/Panel/Controller/Subscriber.pm @@ -4552,8 +4552,8 @@ sub create_registered :Chained('master') :PathPart('registered/create') :Args(0) try { my $values = $form->values; $values->{flags} = 0; - $values->{cflags} = 0; - $values->{cflags} |= 64 if($values->{nat}); + $values->{cflags} = 256; + $values->{cflags} |= 128 if($values->{nat}); NGCP::Panel::Utils::Kamailio::create_location($c, $c->stash->{subscriber}->provisioning_voip_subscriber, $values diff --git a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm index 0ce73b01f2..5b3f61875a 100644 --- a/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm +++ b/lib/NGCP/Panel/Role/API/SubscriberRegistrations.pm @@ -179,7 +179,7 @@ sub resource_from_item { my $sub = $self->subscriber_from_item($c, $item); return unless($sub); $resource->{subscriber_id} = int($sub->id); - $resource->{nat} = $resource->{cflags} & 64; + $resource->{nat} = $resource->{cflags} & 128; if ($resource->{path}) { (my ($socket)) = $resource->{path} =~/;socket=([^>]+)>/; if ($socket) { @@ -325,8 +325,8 @@ sub update_item { } my $values = $form->values; $values->{flags} = 0; - $values->{cflags} = 0; - $values->{cflags} |= 64 if($values->{nat}); + $values->{cflags} = 256; + $values->{cflags} |= 128 if($values->{nat}); NGCP::Panel::Utils::Kamailio::create_location($c, $sub->provisioning_voip_subscriber, diff --git a/lib/NGCP/Panel/Utils/ProvisioningTemplates.pm b/lib/NGCP/Panel/Utils/ProvisioningTemplates.pm index 3ea25d1122..b8733fb04d 100644 --- a/lib/NGCP/Panel/Utils/ProvisioningTemplates.pm +++ b/lib/NGCP/Panel/Utils/ProvisioningTemplates.pm @@ -1045,8 +1045,8 @@ sub _init_registrations_context { push(@{$context->{registrations}}, \%registration); $registration{flags} = 0; - $registration{cflags} = 0; - $registration{cflags} |= 64 if($registration{nat}); + $registration{cflags} = 256; + $registration{cflags} |= 128 if($registration{nat}); }