diff --git a/lib/NGCP/Panel/Utils/DeviceBootstrap/Snom.pm b/lib/NGCP/Panel/Utils/DeviceBootstrap/Snom.pm index 9226c82485..b0ed4a48a3 100644 --- a/lib/NGCP/Panel/Utils/DeviceBootstrap/Snom.pm +++ b/lib/NGCP/Panel/Utils/DeviceBootstrap/Snom.pm @@ -124,7 +124,7 @@ sub rest_prepare_request { if ($profile) { $profile_id = $profile->{uuid}; } - else { + elsif (length $self->params->{redirect_params}->{profile}) { #profile does not exist, create it $c->log->debug("Snom create profile '$url'"); $req = HTTP::Request->new(POST => $url); @@ -151,7 +151,6 @@ sub rest_prepare_request { my $body = { mac => $new_mac, - provisioning_profile => $profile_id, autoprovisioning_enabled => 'true', settings_manager => { $setting_id => { @@ -163,6 +162,7 @@ sub rest_prepare_request { } } }; + $body->{provisioning_profile} = $profile_id if ($profile_id); $url = "$company_url/endpoints/$new_mac"; $ret = { method =>'PUT',