diff --git a/src/Utopia/Messaging/Adapter/SMS/Msg91.php b/src/Utopia/Messaging/Adapter/SMS/Msg91.php index 8c77907c..b331ead7 100644 --- a/src/Utopia/Messaging/Adapter/SMS/Msg91.php +++ b/src/Utopia/Messaging/Adapter/SMS/Msg91.php @@ -72,8 +72,18 @@ protected function process(SMSMessage $message): array $response->addResult($to); } } else { + $errorMessage = 'Unknown error'; + if (isset($result['response']['message'])) { + $errorMessage = \is_string($result['response']['message']) + ? $result['response']['message'] + : \json_encode($result['response']['message']); + } elseif (isset($result['response']['error'])) { + $errorMessage = \is_string($result['response']['error']) + ? $result['response']['error'] + : \json_encode($result['response']['error']); + } foreach ($message->getTo() as $to) { - $response->addResult($to, 'Unknown error'); + $response->addResult($to, $errorMessage); } }