protected function sendSmsVonage(): ?Collection 	{ 		$vonage = new VonageHandler;  		try { 			$vonage = $vonage->sms($this->message->to, $this->message->body, [ 				'from' => $this->message->from, 				'reference' => $this->message->id, 				'webhook' => route('api.webhooks.sms.vonage.report', $this->message->id), 			]); 		} catch (Exception $e) { 			$this->message->update([ 				'request_error_code' => $e->getCode(), 				'request_error_message' => $e->getMessage(), 			]);  			return null; 		}  		$price = 0;  		foreach ($vonage as $message) { 			$price += $message->getMessagePrice(); 		}  		$this->message->update([ 			'message_count' => $vonage->count(), 			'price' => $price, 		]);  		return $vonage; 	}