Call Recording

There are four SmartFlows actions available to enable users to start, pause, resume, and end call recording within a flow.


Start Recording

To begin a recording, drag the Start Call Recording action onto the board.

A sample flow beginning with the Inbound Call action followed by the Start call recording action

The flow starts to record the inbound audio. In the Start recording action Inputs, select the check box next to MIX (Inbound & Outbound Audio) to record both inbound and outbound audio.

The Inputs section of the Configurations Panel for a Start call recording action with the Mix checkbox highlighted

If checked, the file name appears as:

<Customer ID>.<flowID>.<Action name>.<SessionID>.<tag>.wav

  • Your Customer ID is a unique identifier for your IntelePeer account.
  • The Flow ID is the name of the flow itself. It can be found in the Details section of the overall Flow Configurations panel to the right, after clicking on a blank space anywhere on the board.

The Details section of the overall flow level Configurations Panel

  • The Session ID is the unique identifier for this particular execution of the flow. The first ten digits of the session ID represent a Unix timestamp, which can be converted to a date using a tool like this to identify the date and time of the recording:
  • Insights also retains this data, so you can use this to compare Insights data with the recording belonging to this session.

When Mix is unchecked, two files are created, one for each side of the audio: the calling party and the called party.

File names if unchecked:

  • Caller side: <Customer ID>.<flowID>.<Action name>.<SessionID>.<tag>-in.wav
  • Called side: <Customer ID>.<flowID>.<Action name>.<SessionID>.<tag>-out.wav

You can also add a Tag to audio file names to help identify them.

The Inputs section of the Configurations Panel for a Start Call Recording action, with the Tag field highlighted

There are a variety of ways in which the file names appear based on your configurations:

  • Without Tag: /path/<filename>.wav
  • With Tag: /path/<filename>.<tag>.wav
  • With Tag and Mix unchecked: /path/<filename>.<tag>-in.wav, /path/<filename>.<tag>-out.wav


Example File Names

Mix is unchecked and Tag apple is added:

  • Caller side: <Customer ID>.<flowID>.<Action name>.<SessionID>.apple-in.wav
  • Called side: <Customer ID>.<flowID>.<Action name>.<SessionID>.apple-out.wav

Mix is checked and Tag orange is added:

  • <Customer ID>.<flowID>.<Action name>.<SessionID>.orange.wav


Pause or Stop Recording

If there is a point within your flow that call recording is not necessary--like during a call transfer or DTMF collections--you can pause the recording and resume when necessary. This is also useful when you are providing or collecting protected customer information such as medical or credit card information. Here is where you pull Pause and Resume onto your board.

A sample flow that includes the Pause call recording, Transfer, and Resume call recording actions

To end call recording completely within your flow, drag Stop to the board.

A Stop call recording action

Call recordings can be accessed through IntelePeer’s cloud storage. Follow this tutorial to generate a private/public key pair and configure access to our storage.