LogoLogo
  • Go to Docs Center
  • Meet Plum Fuse
  • Tutorial
    • Basics
    • Deployment
    • Building A Complex Application
  • How to...
    • Send SMS messages using the REST module
    • Use the SMS Module
    • Upload an Audio Recording to Storage
    • Use Plum's Transcription API
  • Fuse Navigation
  • Application Manager
    • New Application
    • Managing Applications
    • Folders
  • Template Center
  • Deployments
    • Deployments Table
    • Creating Deployments
    • Updating Deployments
    • Deleting Deployments
    • Outbound Deployments
  • Logs
  • Reports
  • My Account
    • Global Options
    • Admin Options
  • Users & Sharing
    • Single Sign On
  • Application Editor
    • Application Editor Overview
    • Settings
      • Language Settings
        • Text-To-Speech (TTS) Options
      • User Input Settings
      • Connection Settings
      • Post-Call Webservice
      • JavaScript Libraries
    • Audio Manager
      • Languages
      • Prompt Table
      • Audio Formats
      • Bulk Uploading Audio Prompts
    • Modules
  • Modules
  • Call-Flow
    • Prompt
    • Transfer
    • Go To App
    • Go To Page
    • Compare Variable
    • Counter
    • Exit
    • Call Log
    • Label
    • Subdialog
  • Input
    • Address
    • Yes/No
    • Custom Field
    • Date/Time
    • Number
    • Digits
    • Language
    • Menu
    • Dynamic Menu
    • Name
    • Record
  • Data
    • Email
    • SMS
    • Set Variable
    • Call Recording
    • Evaluate JS
    • REST
    • SOAP
  • Integration
    • Setting up authentication
    • Dialogflow
    • DynamoDB
    • AWS S3
  • Variables
    • Shadow Variables
  • Module Settings
  • Key Fuse Info
  • 📞Outbound
    • Queuing Calls with CSV
    • View Pending Calls
    • Viewing Completed Calls
    • Detecting Voicemail
    • Outbound Parameters
    • Outbound FAQs
  • 🔒Data Security
    • 'Private' Mode
    • Managing Secure Phone Numbers
    • Sensitive Data Types
  • 🔑APIs
    • Authentication
    • Outbound Calls
      • Queue Call
      • Queue Multiple Calls
      • Get Outbound Call Status
      • Cancel Outbound Calls
    • Logs
      • Get Call Logs
      • Get Call Logs With Details
      • Get A Detailed Call Log
  • 🗒️Release Notes
Powered by GitBook
On this page
  • Function
  • Common Use Cases
  • Comparisons
  • Module Settings
  1. Call-Flow

Counter

PreviousCompare VariableNextExit

Last updated 1 year ago

Function

This module is designed to keep track a variable and increment every time the module is visited. It is most commonly used to keep track the number of occurrence a section has gone through (ex: user attempts) before branching to different call flow.

By default, the counter for the variable to be assessed starts at 0. Each time the call-flow passes through this module, the variable's value increases by 1.

Common Use Cases

Use Case

Description

Example

Login Attempts

The counter module can be used to keep track of the number of attempts before directing the caller to a different call path. In this example, if the caller provides a wrong login information 3 times, the call will transfer to a representative instead of allowing the caller to continue to retry the login. Here is what happens each time the call goes through the module: 1) login_attempt = 1 - invalid_prompt and retry 2) login_attempt = 2 - invalid_prompt and retry 3) login_attempt = 3 - transfer

Comparisons

User may set the comparison terms

  • Equals to ( = )

  • Greater than ( > )

  • Lesser than ( < )

  • Greater than or equals to ( ≥ )

  • Lesser than or equals to ( ≤ )

  • Not equals to ( ≠ )

Module Settings

  • None

Additional comparison conditions can be added / removed from the module by pressing the add and remove () buttons.

If the comparison condition is true, the call path will be directed to the node to the side of the condition (). If the counter does not match any of the conditions listed, the call will then go through the node at the bottom of the module ().

The variable's name that is defined in the module comes from the module's title bar. It can also be referred to later in the call flow with that variable name. The counter variable can also be reset by using the () module, in order to reset the attempt counter when a success attempt has occurred.

Set Variable