• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/sms.php
  • Класс: Bitrix\Crm\Activity\Provider\Sms
  • Вызов: Sms::getMessageStatusCode
static function getMessageStatusCode(int $statusId, Event $event): ?int
{
	if ($statusId === MessageStatus::DELIVERED)
	{
		return static::MESSAGE_SUCCESS;
	}

	if ($statusId === MessageStatus::READ)
	{
		return static::MESSAGE_READ;
	}

	if (in_array($statusId, [MessageStatus::ERROR, MessageStatus::EXCEPTION, MessageStatus::UNDELIVERED, MessageStatus::FAILED], true))
	{
		return static::MESSAGE_FAILURE;
	}

	return null;
}