• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/twilio.php
  • Класс: BitrixMessageServiceSenderSmsTwilio
  • Вызов: Twilio::register
public function register(array $fields)
{
	$sid = (string)$fields['account_sid'];
	$token = (string)$fields['account_token'];

	$result = $this->callExternalMethod(
		HttpClient::HTTP_GET,
		'Accounts/'.$sid, array(), $sid, $token
	);
	if ($result->isSuccess())
	{
		$data = $result->getData();

		if ($data['status'] !== 'active')
		{
			$result->addError(new Error(Loc::getMessage('MESSAGESERVICE_SENDER_SMS_TWILIO_ERROR_ACCOUNT_INACTIVE')));
		}
		else
		{
			$this->setOption('account_sid', $sid);
			$this->setOption('account_token', $token);
			$this->setOption('account_friendly_name', $data['friendly_name']);
		}
	}

	return $result;
}