Skip to main content

Voicemail Recording

This node uses the asynchronous recording method to record a voicemail. Reference the recording URL in other nodes in the Flow using the variable %{record_url}. You can also access the recording URL from the call log details in your RELAY Space.

Node Settings​

ParameterDescription
StereoRecord in stereo. Toggle this on to separate the two legs of the call recording into left and right channels.

Default Value: Toggled Off
BeepPlay a beep before recording starts.

Default Value: Toggled Off
TerminatorsDTMF digits that will stop the recording. Multiple DTMF tones can be added by being seperated by a comma.

Default Value: None

Possible Values: Digits 0-9, *, #
Maximum Recording LengthThe maximum length of the recording in seconds.

Possible Values: 1-3600 seconds
Initial TimeoutThe time in seconds to wait for the first DTMF digit before starting the recording.

Possible Values: 1-99 seconds
End Silence TimeoutThe time in seconds to wait for the end of the call before ending the recording.

Possible Values: 1-99 seconds
FormatThe format of the recording.

Possible Values: wav, mp3

Examples​

Simple voicemail with goodbye message​

For a traditional voicemail experience, we recommend pairing the Voicemail Recording node with a Play Audio or TTS node and including a beep before recording. Including a terminator (in this case, a # sign) will allow nodes to run after the caller is finished leaving their voicemail.


Record voicemail and send recording URL as a POST request​

You can pair this node with a Request node to send the recording URL to the webhook of your choice. Please note that any later recordings in the Flow will overwrite the %{record_url} variable, so the Request node should immediately follow this Voicemail Recording node or use Set Variables to save this URL for a later request.


Record voicemail and send recording URL as SMS​

You may want to be notified about a new voicemail with an SMS. You can follow the Voicemail Recording node with a Send SMS node and again access call data and the recording URL with the {call.} and {record_url} variables.