protected function sendSmsVonage(): ?array 	{ 		$vonage = new VonageHandler;  		$vonage = $vonage->sms([ 			'api_key' => setting('vonage_api_key'), 			'api_secret' => setting('vonage_api_secret'), 			'from' => $this->message->from, 			'to' => $this->message->to, 			'text' => $this->message->body, 			'client-ref' => $this->message->getKey(), 			'callback' => route('api.webhooks.sms.vonage.report', $this->message->getKey()), 		]);  		if (!$vonage) { 			return null; 		}  		$price = 0;  		foreach ($vonage['messages'] as $message) { 			$price += $message['message-price'] ?? 0; 		}  		$message = $vonage['message'][0];  		$this->message->update([ 			'external_id' => $message['message-id'] ?? null, 			'message_count' => $vonage['message-count'], 			'price' => $price, 			'error_code' => $message['status'], 			'request_error_message' => $message['error-text'] ?? null, 		]);  		return $vonage; 	}