Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Fork Stream


Studio uses Widgets to represent various parts of Twilio's API that can then be stitched together in your Studio Flow to build out robust applications that require no coding on your part.

(information)

Info

New to Twilio Studio? Check out our Getting Started guide!

The Fork Stream Widget allows you to send real-time audio streams of a phone call over the Internet. Websocket and SIPREC protocols are supported.

Fork Stream Studio Widget.

Required Configuration for Fork Stream

required-configuration-for-fork-stream page anchor

The Fork Stream Widget requires an action specification to function properly. The action designates whether the Flow should start or stop streaming the phone call.

NameDescriptionExample
ActionWhether you want to Start or Stop a stream.Start

Optional Configuration for Fork Stream

optional-configuration-for-fork-stream page anchor

The Fork Stream Widget also accepts a number of configuration options that you can use to configure Stream properties and additional paramters to be sent.

NameDescriptionExample
Stream NameFriendly name given to the Stream.AudioStream
Stream TypeTransport protocol, one of WebSocket or SIPREC.WebSocket
URLURL of the service where to stream the audio. This is required when the Stream Type is WebSocket. The only supported protocol is wss.wss://cool.process.io
Connector NameName of the Add-on use to configure the Stream. This is required when Stream Type is SIPREC.Gridspace_1
TracksSelect audio streams to be sent. Can be any of: Inbound Track, Outbound Track or Both TracksInbound Track
Stream ParametersZero or more extra parameters expressed as key/value pairs that will be sent to the remote service during connection.Key: Custom1, Value: Bob

These events trigger transitions from this Widget to another Widget in your Flow. For more information on working with Studio transitions, see this guide.

NameDescription
NextFires immediately after the Stream connection has been created (Start) or terminated (Stop).

Example: Fork for Processing

example-fork-for-processing page anchor

In the call flow screenshot below the audio streams of an incoming call are forked for real-time processing while the call is bridged to another phone number.

Fork Stream Studio Flow.

Now that you know the basics of the Fork Stream Widget, why not learn more about Media Streams?

We can't wait to see what you build!


Rate this page: