• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/smsassistentby.php
  • Класс: BitrixMessageServiceSenderSmsSmsAssistentBy
  • Вызов: SmsAssistentBy::resolveStatus
static function resolveStatus($serviceStatus)
{
	$status = parent::resolveStatus($serviceStatus);

	switch ($serviceStatus)
	{
		case 'Queued':
			return MessageServiceMessageStatus::ACCEPTED;
			break;
		case 'Sent':
			return MessageServiceMessageStatus::SENT;
			break;
		case 'Delivered':
			return MessageServiceMessageStatus::DELIVERED;
			break;
		case 'Expired':
		case 'Rejected':
		case 'Unknown':
		case 'Failed':
			return MessageServiceMessageStatus::UNDELIVERED;
			break;
	}

	return $status;
}