public function send(MessagebirdMessage $message)
    {
        if (empty($message->originator)) {
            $message->setOriginator(config('services.messagebird.originator'));
        }
        if (empty($message->recipients)) {
            $message->setRecipients(config('services.messagebird.recipients'));
        }
        if (empty($message->datacoding)) {
            $message->setDatacoding('auto');
        }

        try {
            $this->client->request('POST', 'https://rest.messagebird.com/messages', [
                'body' => $message->toJson(),
                'headers' => [
                    'Authorization' => 'AccessKey '.$this->access_key,
                ],
            ]);
        } catch (Exception $exception) {
            throw CouldNotSendNotification::serviceRespondedWithAnError($exception);
        }
    }