diff --git a/app/gateways/gateway_edit.php b/app/gateways/gateway_edit.php
index 3e4117d4a4..71218e375a 100644
--- a/app/gateways/gateway_edit.php
+++ b/app/gateways/gateway_edit.php
@@ -125,13 +125,14 @@
//check for all required data
$msg = '';
if (empty($gateway)) { $msg .= $text['message-required']." ".$text['label-gateway']."
\n"; }
- if ($register == 'true') {
- if (empty($username)) { $msg .= $text['message-required']." ".$text['label-username']."
\n"; }
- if (empty($password)) { $msg .= $text['message-required']." ".$text['label-password']."
\n"; }
- }
+
if (empty($proxy)) { $msg .= $text['message-required']." ".$text['label-proxy']."
\n"; }
if (empty($expire_seconds)) { $msg .= $text['message-required']." ".$text['label-expire_seconds']."
\n"; }
if (empty($register)) { $msg .= $text['message-required']." ".$text['label-register']."
\n"; }
+ if ($register === 'true') {
+ if (empty($username)) { $msg .= $text['message-required']." ".$text['label-username']."
\n"; }
+ if (empty($password)) { $msg .= $text['message-required']." ".$text['label-password']."
\n"; }
+ }
if (empty($retry_seconds)) { $msg .= $text['message-required']." ".$text['label-retry_seconds']."
\n"; }
if (empty($channels)) {
//$msg .= $text['message-required']." ".$text['label-channels']."
\n";
@@ -326,7 +327,7 @@
$profile = $profile ?? '';
$hostname = $hostname ?? '';
$description = $description ?? '';
- $register = $register ?? true;
+ $register = $register ?? false;
$distinct_to = $distinct_to ?? false;
$caller_id_in_from = $caller_id_in_from ?? false;
$supress_cng = $supress_cng ?? false;