To deliver SMS (Short Message Service) to users from the SchedulePop platform, the messages sent from a manger has to go through a messaging process that involves
3 stakeholders in this order:
- Schedule Pop Manager — responsible for sending messages from the SchedulePop System
- Plivo — our integration partner responsible for processing and forwarding the messages to the downstream carriers (Ex: AT&T, Verizon, T Mobile etc.)
- Downstream carriers (Ex: AT&T, Verizon, T Mobile etc.) — responsible for delivering the messages to the users/recipients
In order for a message to be successfully delivered to a user, it needs to successfully go through each of these steps outlined above.
Our integration partner, Plivo supplies us with information about the most up to date status of a given message, based on their record collected from the downstream carriers.
Below you will find a chart (from Plivo) with each status and an explanation of what each status means (for simplicity we have adopted the same terminology in the SchedulePop system):
Status |
Meaning |
Queued |
The message was received by Plivo and will be sent to downstream carriers. |
Sent |
The message was successfully sent to the downstream carriers. |
Failed |
The message could not be sent. |
Delivered |
The message was delivered, to the best of Plivo’s knowledge. Messages are marked delivered by Plivo when we receive a delivery confirmation from downstream carriers. In cases where Plivo doesn't get a delivery confirmation from downstream carriers, messages remain in sent status. |
Undelivered |
The message was not delivered. |
Source: Plivo Support- https://support.plivo.com/hc/en-us/articles/360041861912-What-do-the-different-MMS-delivery-statuses-mean