Новое сообщение получает статус 1 (ожидает отправки).
Cлужба PMTMessageService при нахождении сообщения со статусом 1 анализирует дату планируемой отправки сообщения: дата должна быть меньше текущей и сообщение не должно быть просрочено.
·Если дата корректна, служба отправляет сообщение веб-сервису рассылки SMS-сообщений. В зависимости от результата отправки сообщение получает один из следующих статусов:
oесли сообщение отправлено успешно, ему присваивается статус 2;
oесли при отправке сообщения произошла некритичная ошибка (например, недоступен веб-сервис отправки SMS), сообщению присваивается статус 4;
oесли при отправке произошла критичная ошибка (сообщение отправить нельзя), сообщению присваивается статус 3.
·Если сообщение просрочено, т.е. с даты планируемой отправки прошел заданный период времени (параметр ExpiredPeriod), ему присваивается статус 3 и попыток его отправить больше не предпринимается.
·Если дата планируемой отправки еще не наступила, сообщение пропускается.
Сообщения со статусами 2 и 3 службой PMTMessageService не обрабатываются.
Сообщение со статусом 4, как и сообщение со статусом 1, отправляется сервису рассылки SMS-сообщений с предварительной проверкой даты отправки. Если сообщение оказывается просроченным, ему прописывается статус 3 и попыток его отправить больше не предпринимается.