- Модуль: 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;
}