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
  • Use Cases
  • Partial
  • Entire Call
  • Module Settings
  1. Data

Call Recording

PreviousSet VariableNextEvaluate JS

Last updated 4 years ago

Function

This module enables users to initiate or terminate recording all, or part, of a phone call. When using this module every part of the phone call is recorded: what end-users hear and what they say.

This is a flow-through module; End-users do no interact with it.

Fuse stores recorded audio only in temporary memory. To save call recordings, a webservice needs to be used to send the recording data to another location for storage by referencing the name of the recording module, e.g., call_recording.

Because the entire call is being recorded, any recording that contains any personal identification information are not covered by PCI.

It is important to place the module correctly at the right location if there are security requirements on the data that are presented in the call.

It is also important to consult local, state and federal laws in regards to call recordings and that they are followed accordingly.

If the file is needed in .wav format instead (or to other formats), sox can be used to convert the file

sox -r 8000 -c 1 <file>.ul <file>.wav

Use Cases

Partial

One use case of the recording module is to record a specific portion during the call.

In the following example, a verbal confirmation along with the prompt is needed for a payment to be processed.

2 recording modules, a start and a stop, are used so that the prompts and response in between these modules can be submitted to later in a web request.

Entire Call

Another use case is to record the entire call.

This only requires a start recording module, as there would not be a specific moment to end the recording. However, as the caller can hang up at any time during the flow, Post-Call Webservice should be used for uploading the recorded audio back to the server, as this would be triggered once the call has ended.

Module Settings

  • None

To initiate a recording, place a module in the desired location and select the red record button ()

To stop a recording, place a second module in the desired location and select the black stop button ()

In other words, the section to be recorded needs to have ‘Call Recording’ () modules as bookends.

Fuse does not have any recorded audio storage. Users who want to save audio recordings must have a data webservice where they can send the audio file by using the () module or Post-Call webservice. Audio will be in .WAV format.

A guide explaining how to upload audio recordings to your cloud storage solution is available .

Note: The 'Call Recording' () module can only record one audio file at a time during a call. If users want to record two separate, non-continuous portions of a phone call, the first recording must be saved, i.e. sent to an external storage location, before the second recording occurs. Otherwise, the module overwrites the initial recording with the second recording. Recordings will be in .UL format, mono at 8000 Hz

To record a message or comment from the caller (like a message after the beep), use the () module instead.

Post-Call Webservice can be found under Application Settings >

here
Post-Call Webservice
REST
Record