• Модуль: messageservice
  • Путь к файлу: ~/bitrix/modules/messageservice/lib/sender/sms/smscua.php
  • Класс: BitrixMessageServiceSenderSmsSmscUa
  • Вызов: SmscUa::resolveStatus
static function resolveStatus($serviceStatus)
{

	switch ((string)$serviceStatus)
	{
		case '-3':
		case '-2':

			return MessageServiceMessageStatus::ERROR;
			break;

		case '-1':
		case '0':

			return MessageServiceMessageStatus::QUEUED;
			break;

		case '1':

			return MessageServiceMessageStatus::DELIVERED;
			break;

		case '2':
		case '4':

			return MessageServiceMessageStatus::READ;
			break;

		case '3':

			return MessageServiceMessageStatus::UNDELIVERED;
			break;

		default:
			return MessageServiceMessageStatus::FAILED;
			break;
	}

	return parent::resolveStatus($serviceStatus);
}