Feedback

  • Contents
 

IS_Action_SendToVoiceMail

Definition

This call control action allows an agent to send the call (specified by its callid attribute) to the agent's voice mail account. The current or active call of the current campaign in the queue is assumed to be the target of this action, if the callid attribute is not set. If the call is a predictive call, the call must still be dispositioned.

Scripter will recognize click events from any HTML element whose name has an associated action documented in this API (e.g.: "IS_Action_CallComplete"). If the script needs to associate several buttons with the same action, then define the action using a meta element and call the click event on the meta element from the button(s).

Attributes

The IS_Action_SendToVoiceMail element has the following attributes:

[callid]

Optional. The callid to which this action applies (e.g. "89900001"). Dialer scripts use the current Dialer callid by default. A "debug mode" error is logged for non-Dialer scripts if the CallId attribute is not specified.

[callback]

The callback property ensures that this action executes asynchronously in Interaction Connect. Starting with 2018 R3, all Interaction Scripter actions (IS_Actions) provide a callback property for use in Connect scripts only. In the example below, statements inside the highlighted callback function block execute only after the action completes. The callback will return an error if the action fails. See Writing custom scripts for Interaction Connect or Scripter .NET.

Here's how to use the .callback property in a script for Interaction Connect:

function IS_Action_SendToVoiceMail() {
  IS_Action_SendToVoiceMail.callback = function(error) {
    if (error) {
      console.error("IS_Action_SendToVoiceMail failed.");
    } else {
      console.log("IS_Action_SendToVoiceMail succeeded.");
    }
  }
}

Example 1

This is an example of a "Voice Mail" button that allows the agent to send a call to the agent's voice mail account.

<body>
    <input type=button name="IS_Action_SendToVoicemail" value="Voice Mail">
</body>

Example 2

This is an example of a "Voice Mail" button that invokes the "VoiceMail" script function.  The "VoiceMail" script function sends a call to the agent's voice mail account. 

<head>
    <meta name="IS_Action_SendToVoicemail">
    <script language=javascript>
        function Voicemail() {
            IS_Action_SendToVoicemail.click();
        }
    </script>
</head>
<body>     <input type=button value="Voice Mail" onclick='Voicemail()'> </body>

Example 3

<head>
    <meta name="IS_Action_SendToVoiceMail">
    <script language="javascript">
        function IS_SendCallToVoiceMail(p_page, p_CallId) {
            if (p_CallId != null)
                IS_Action_SendToVoiceMail.callid = p_CallId;
            IS_Action_SendToVoiceMail.click();
            if (p_page != null)

                location.href = p_page;         }     </script> </head>
<body>     <input type=button value="VoiceMaill" onclick="IS_SendToVoiceMail();"> </body>