Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section


Column
width20%

Excerpt Include
Product Webinars
Product Webinars
nopaneltrue


Column
width80%


Tip
iconfalse
titleContents

Table of Contents
maxLevel2
minLevel2

Introduction

This document provides an overview of the LiveVox Adding/Appending Records to Active Campaigns features.

Tip
iconfalse

Table of Contents
maxLevel2
minLevel2

Requirements and Limitations

  • You must be on platform release v.5+ and utilize the platform’s campaign APIs to use campaign appending.
  • Features

    The Append Campaign Record APIs are supported on all GA (General Availability) releases of the platform. Only Sysadmin, Superuser, and Manager user role types have access to campaign appends. Requeue campaigns do not support append functionality.

    The Append functionality contains the following features:

    • Records
      The records can only be appended to "today's” campaigns.    Enhanced Enhanced campaign append functionality which allows the service level dialing sort to be superseded for priority record handling is available as of LiveVox U10. This allows appended campaign records to be handled with priority over existing campaign records.  
    • Requeue campaigns do not support append functionality.
    • The 'Append Campaign Record' API method only works on campaigns that have the Allow Append option enabled. This document covers specific configuration details.
    • New records can be appended You can append new records to active campaigns only in Built, Pause, or Play status. New transactions appended to campaigns in the Stop status are not supported.
    • The target Campaign ID is required to use this functionality. The Campaign ID can be retrieved from during the campaign upload process , but the campaign must be built for the API to append records. It is suggested to or by using the 'Find Matching Campaigns' API method. For more information, see Find the Campaign ID.

    It is recommended that you use the 'FindMatchingCampaigns' API method to gather the Campaign ID and then use that information to insert the Campaign ID into the

    '

    Append Campaign Record

    ' API

     API call.

    Please refer to

    For more information, see the User Hub’s Developer Portal

    for more information

    under the Campaign API documentation section

    regarding the ‘FindMatchingCampaigns’ and ‘Append Campaign Record’ API

    on Find Matching Campaigns and Append Campaign Record API.

    The Developer

    portal

    Portal is available from the Resources

    dropdown

    drop-down menu

    in

    of the voice portal:
    Image Modified

     Figure 1: Developer portal link
  • Another way to get the Campaign ID is to record the Campaign ID number from the portal. See Find the Campaign ID for further information.
  • Special Considerations

    • It is suggested to recommended that you append records as frequently as every 20 seconds (in other words, the API should must not be called more than 5 times per rolling minute).
    • No more than 10 Up to 30 phone numbers can be appended per record are appended.
    • The Campaign build functionality does not apply applies only to the initial build but not to the appended records, only to the initial build. With this, no . Tasks such as cell phone scrub or duplicate number checking , for example, are not performed on the appended records.
    • API method requires only Phone_1 (or 1 phone number) at a minimum to append the records.
    • There is Appends are limited to a maximum of 10,000 records allowed per API call.
    • Campaigns that can be appended Normally uploaded campaign records will follow the configured dialing sort rules set at the service level and will be resorted after each successful append request.
    • Set the service’s dialing sort to, “Inverted Consecutive” to dial the newly appended records at the next opportunity. This dialing sort uses the order in which records are loaded, from last record to first record for dialing purposes. 
    • .
    • All appended records to the target campaign are handled with priority (by default) with a first in first out method.
    • Campaign Appends do not apply to the following Campaign TypesCampaign Types this functionality does NOT pertain to:
      • CALLBACK
      • INBOUND
      • SCHEDULED_CALLBACK
      • MANUAL

    Append Campaign Functionality

    Info
    iconfalse

    Anchor
    eca
    eca
    Enable Campaign Appends 

    You can enable Campaign Appends are enabled in the Client section of the voice portal .  To enable campaign appendingby following the procedure below:

    1. Navigate to Configure > Client/Service > Client > Settings tab.
    2. Click Campaign Appends Allowed in the Advanced Features optionssection.
      Campaign Appends Allowed in Client editor
      Image Modified

    Anchor
    aca
    aca
    Allow Append Campaigns

    To allow appending on a campaign, follow the procedure below:

    1. When uploading a campaign, click click the Allow Append option from the Advanced tab. This allows campaign records to be appended to the active campaign.

      Note

      You can find the Upload a file option by navigating to Configure > Campaigns > Campaigns from the navigation panel. Detailed instructions on uploading a campaign and assigning dialing characteristics are available in the User Guide on User Hub. You can find the upload a file option by navigating to Configure > Campaigns > Campaigns from the navigation panel.

      Allow Append checkbox
      Image Modified

    2. Click Upload to upload the campaign file.

    Campaign files with campaign append allowed display If you enable the Allow Append feature for a Campaign, the campaign displays a green checkmark in the Allows Append column in of the Campaigns section. You must enable the Allow Append column view through the Customize Campaigns Grid configuration option as this is not visible in the default Campaigns view.

    Image Added

    The Allow Append column

    Image Removed

    This option is also viewable in the Campaign details screen . This attribute is displayed as read-only.

    Allow Append option 

    but cannot be modified.

    Image Modified

    Anchor
    acred
    acred
    Append Campaigns Report at End of Day

    The Services section displays the Append Campaigns Report at End of Day in the Settings tab. When checked, campaigns that have append enabled will

    • If enabled, append enabled campaigns to generate a report at the end of the day
    . When unchecked
    • .  This allows additional records to be appended even if no dialable records are remaining in the campaign.
    • If disabled, campaigns will report when they run out of dialable records
    which would prevent records from being appended from that point when the Campaign is stopped. Append Campaign Report at End of Day option
    • . Once a campaign is in the Done or Reported status, no additional records can be appended to the campaign.

    Image Modified

    Appending Records to Active Campaigns

    Info
    iconfalse
    1. Establish User Session
    2. Find the Campaign ID
    3. Append
    Record
    1. Records to a Campaign
    2. View Appended Records

    Appending records to active campaigns uses the Append Campaign Record API method.   For further more information on using LiveVox API's refer to APIs, see the Developer Portal link from the voice portal.  Having uploaded a campaign, as described previously in this document, follow these steps . Follow the procedure below to append new records to campaigns. 

    Anchor
    eus
    eus

    Establish

    1. Establish User Session

    The first step required is to establish a To append records, you must establish an API user session with the LiveVox platform.   The session API is necessary This is required because it returns a 'session Id' which must be passed with every subsequent API call. The session API requires three elements to login log in – client name, username, and password. The session API accepts both User and Agent credentials.

      User accounts can access the LiveVox voice portal (LVP) https://login.livevox.com, which allows them to perform administrative tasks on the platform.   Agent accounts are used to log into the ACD to take make and receive calls.   For this section, a user account is usedrequired.   To determine if you are using a user or agent account, simple try log in to log into the LiveVox Portal.   If you can login log in to the LiveVox portal, you can login log in to the LiveVox APIs as a user.   If you are unable to login log in to the LVP LiveVox Platform, contact support@livevoxcustomercare@livevox.com for  for help in troubleshooting the issue.

    Note
    Only Sysadmin, Superuser and Manager user role types can append records.

    Once the API request has been is made, a response is returned containing the 'session id' and the client id to be used in subsequent requests is returned.

    Anchor
    fci
    fci
    2. Find the Campaign ID

    Locating the Campaign ID using the Find Matching Campaigns API. Prior to Before using the Find Matching Campaigns API, the campaign must first have a Campaign ID in on the platform.   This is achieved by first You can generate a Campaign ID by loading the initial file into the platform. Once the file is loaded, the Campaign ID is generated as shown below on the General tab of the Campaign details.

    Sample Campaign ID and Service ID displayed in Campaign Details

    Image Removed

      Alternately, the Campaign ID can be retrieved using the 'Find Matching Campaigns' API method.

    Image Added

    To A typical way to locate the appropriate Campaign ID is to load the initial file at a certain time of day and then use the using the Find Matching Campaigns API to perform a search by against the time and Service ID associated with the target campaign.   You can also supply the expected campaign state and type when searching as well.   This will provide provides the Campaign ID to use in subsequent append requests to that campaign.

    Search for campaigns for client id limited to only 10 records at a time.   Specified Specify the date Range range with a 15-minute interval in the "from" and "to" element.  The "from" and "to" values are in number of milliseconds since Epoch and use uses a third-party site, https://currentmillis.com, to aide aid in generating the values.   The "state" element is set to match the possible states we expect the campaign to be in when performing the search.   The "service" element contains the Service ID that the campaign is configured for in the platform (See Figure 13).   The "type" is set to a "1" for Outbound.

    From the Response, we should receive the Campaign ID in the "campaign" array under the "id" element.   This id ID is to be used for the append operation. The following is the code snippetan example of the Request and Response.

    Find Matching Campaign example

    Image Modified

    Anchor
    arc
    arc
    3. Append

    Record

    Records to a Campaign

    Once After you generate the Campaign ID has been obtained, the next step is to append a record , you can append records to the target campaign.   Along with In addition to the LV-Session API token, the Campaign ID must be included as a URL parameter in the HTTP PUT request along with a simple record containing (at minimum) a phone number. Only the "phone1" element is required by the Append Record to Campaign API, but additional information such as account number, names, email, etc. can be submitted. 

    Note

    As a best practice, it is beneficial to append records with "phone1" and the "account" for screen pop and reporting purposes. Additional fields can be added as needed to further identify the appended records.

    You can enter additional phone numbers using the phone2 field. This should be entered as an array of phone numbers. This field can be filled with up to 30 additional phone numbers separated by a comma.   In this example, two additional phone numbers are added to the appended record. The following is the code snippet.

    Append Records to a Campaign example

    an example of the Request and Response.

    Image Modified

    After submitting the append request, a status code of 204 should be returned indicating the record has been successfully added to the campaign.

    Anchor
    var
    var
    4. View Appended Records

    To view your appended records on the selected campaign, navigate to the Campaign details screen and select the Campaign Records tab.  You will be able to view a new record, including newly added phone numbers on the Phone 2 column.

    Appended record in the Campaign Details screen

    Image Removed

    Image Added

    Real-Time Statistics for Appended Campaign

    Real-time campaign statistics are updated to reflect the appended campaign records within the LiveVox Portal. The below list provides the cumulative list of all the fileds on the various  campaign monitor panels. Each configured campaign monitor panel will display only the relevant fields applicable to it. 

    • Uploaded: Number of records uploaded in original campaign and all records appended in the campaign
    • Loaded: Number of valid records in original campaign and all records appended in the campaign
    • Completed: Number of dialed records
    • Remaining: Number of records yet to be dialed
    • % Completed: The percentage of records that have completed dialing.
    • Total: Total number of valid records in the original campaign and all records that are appended in the campaign.
    • % DoneThe percentage of records that have completed dialing.
    Info
    iconfalse

    Loaded and Uploaded values are updated regardless of whether the campaign is playing or not.




    Noprint