This commit is contained in:
osaajani 2023-01-31 23:13:39 +01:00
commit fd1e7b5519
1 changed files with 12 additions and 2 deletions

View File

@ -188,13 +188,14 @@ namespace adapters;
} }
$command_parts = [ $command_parts = [
'LC_ALL=C',
'gammu', 'gammu',
'--config', '--config',
escapeshellarg($this->data['config_file']), escapeshellarg($this->data['config_file']),
'sendsms', 'sendsms',
'TEXT', 'TEXT',
escapeshellarg($destination), escapeshellarg($destination),
'-text', '-textutf8',
escapeshellarg($text), escapeshellarg($text),
'-validity', '-validity',
'MAX', 'MAX',
@ -337,8 +338,11 @@ namespace adapters;
{ {
return true; return true;
} }
// The command returns 123 on failed execution (even if SIM is already unlocked), and returns 0 if unlock was successful
// We can directly return true if command was succesful
$command_parts = [ $command_parts = [
'LC_ALL=C',
'gammu', 'gammu',
'--config', '--config',
escapeshellarg($this->data['config_file']), escapeshellarg($this->data['config_file']),
@ -348,9 +352,15 @@ namespace adapters;
]; ];
$result = $this->exec_command($command_parts); $result = $this->exec_command($command_parts);
if (0 === $result['return'])
{
return true;
}
//Check security status //Check security status
// The command returns 0 regardless of the SIM security state
$command_parts = [ $command_parts = [
'LC_ALL=C',
'gammu', 'gammu',
'--config', '--config',
escapeshellarg($this->data['config_file']), escapeshellarg($this->data['config_file']),