There are no daily or regular administration tasks to perform for maintaining the SMS Dispatch Manager up and running.
When the SMS Dispatch Manager plugin is started, it sends without any other requirements the sms messages stores in the message queue. If LoriotPro is stopped the SMS Dispatch Manager will be set in its last working state when LoriotPro will restart.
The working state is controlled with the Start and Stop button.
When the start button is clicked, SMS Dispatch Manager starts to browse at regular interval the message queue. The browsing interval is set in the Setup -> Global Settings .
For each sms message of the queue, actions are taken accordingly to the current sms message status.
When we open the SMS Dispatch Manager by a double click on the plugin in LoriotPro you directly access the SMS Dispatch Manager Administration console below.
The console contains two tables:
- The Message Queue Table that displays all the sms messages of the current day that are being processed. The contain of the queue reflects the contain of a file that is a simple xml text file.
- The Message Status Table that displays the status of one particular sms messages of the Message Queue Table.
The Message Queue table contains the following entries:
|| A unique number that identifies the message in the Queue
|Recipient List Name
||The Recipient list for that sms message
|| The current escalation level of this sms messages
||Date and time of this sms message entry
||The sms message itself
The Message Status table contains the following entries :
||One recipient for that sms message (The mobile phone number is set in the recipient configuration)
||The escalation level assigned to that recipient. As a reminder, the recipient(s) at escalation level 1 should receive the sms message first. If none of them acknowledge the message, the recipient at escalation level 2 should receive the sms message. Again, if none of them acknowledge the message, the recipient at escalation level 3 should receive the sms message
The current message state for that recipient. The following states are available:
||The sms message has not been sent to the recipient. This status is possible if the message has just been added to the queue or if the escalation level for that recipient is not yet reached.
||The sms message has been delivered and acknowledged by the recipient. The acknowledgement is performed by sending back a sms with the same sms number.
||The sms message has not been acknowledged by the recipient but the maximum delay for sending it is not yet reached.
||The sms message has not been acknowledged by the recipient and the maximum delay for sending it is reached.
||The sms message has not yet been sent to the recipient due to a modem or network error. Retries will be performed until the value of send retry count is reached
||The message added in a file creation date earlier than the limit set by the configuration in Global Setting -> Message Creation date Validity Window.
This option avoids, following a prolonged stoppage SMS Dispatch Manager or LoriotPro, to send outdated messages when you restart. By default all messages in the queue with a date/time of creation is 10 minutes prior to the current date/time are considered obsolete and take the state OUT_OF_VALIDITY_WINDOW.
||The sms message has not been sent to the recipient due to a modem or network error. The previous status was SEND_ERROR and retries have been performed and the value of send retry count has been reached.
||Date and time at which the sms message has been sent.
|| Date and time at which the sms message has been acknowledged by the recipient.
|Last Send Error
||If the sms message has not been sent due to hardware or network error the error message is displayed here.
State diagram of messages in the queue