# MessageDeliveryStatus Property The MessageDeliveryStatus property retrieves current message delivery status. Syntax
    [long=] SiteKiosk.Plugins("SitePhone").MessageDeliveryStatus
Possible Values
    Long value that retrieves current message delivery status.
The property is read only. Remarks Possible status flags are: MDS_UNKNOWN = -1; MDS_UNDEFINED = 0; MDS_ANALYZING = 1; MDS_ACCEPTABLE = 2; MDS_NOT_ROUTABLE = 3; MDS_DELIVERY_PENDING = 4; MDS_DELIVERY_SUCCESSFUL = 5; MDS_DELIVERY_FAILED = 6; If you want to react when this property changed, you can use the OnMessageStateChanged Event. Examples The following example keeps a HTML element containing the message state up to date.
    <div id="MessageDeliveryStatus"></div>
    <SCRIPT TYPE="text/javascript">
    window.external.InitScriptInterface();
    SitePhone = SiteKiosk.Plugins("SitePhone");

    SitePhone.OnMessageStateChanged = OnMessageStateChanged;

    var MDS_UNDEFINED = 0;
    var MDS_ANALYZING = 1;
    var MDS_ACCEPTABLE = 2;
    var MDS_NOT_ROUTABLE = 3;
    var MDS_DELIVERY_PENDING = 4;
    var MDS_DELIVERY_SUCCESSFUL = 5;
    var MDS_DELIVERY_FAILED = 6;

    function OnMessageStateChanged()
    {
       switch (SitePhone.MessageDeliveryStatus)
       {
          case MDS_ANALYZING:
             MessageDeliveryStatus.innerHTML = "Analyzing...";
             break;
          case MDS_NOT_ROUTABLE:
             MessageDeliveryStatus.innerHTML =
                "Message delivery not possible.";
             break;
          case MDS_DELIVERY_PENDING:
             MessageDeliveryStatus.innerHTML =
                "Message delivery pending...";
             break;
          case MDS_DELIVERY_SUCCESSFUL:
             MessageDeliveryStatus.innerHTML =
                "Message delivery successful.";
             break;
          case MDS_DELIVERY_FAILED:
             MessageDeliveryStatus.innerHTML = "Message delivery failed.";
             break;
          //...
       }
    }
    </SCRIPT>
Applies to SiteKiosk v7.0 (and later versions). Back to top