protected function sendSmsTwilio(): ?array 	{ 		$twilio = new TwilioHandler;  		$twilio = $twilio->sms([ 			'From' => $this->message->from, 			'To' => $this->message->to, 			'Body' => $this->message->body, 			'StatusCallback' => route('api.webhooks.sms.twilio.report', $this->message->getKey()), 		]);  		if (!$twilio) { 			return null; 		}  		$this->message->update([ 			'external_id' => $twilio['sid'], 			'from' => $twilio['from'], 			'to' => $twilio['to'], 			'status' => $twilio['status'], 			'message_count' => $twilio['num_segments'], 			'price' => $twilio['price'] ?? 0, 			'price_currency' => $twilio['price_unit'], 			'error_code' => $twilio['error_code'] ?? 0, 			'request_error_message' => $twilio['error_message'], 		]);  		return $twilio; 	}