Skip to main content

Resources

Resources are the primary entities for communication within the Call Fabric ecosystem. They are the building blocks of the system, representing the various communication elements that can be used to interact with subscribers.

Manage Resources​

Create​

To create a Resource in your SignalWire Space, click on the Resources tab in the left-hand navigation menu.

From there, you can select the type of Resource you would like to create by clicking on the + Add button.

No Resources tab?

If you don't see the Resources tab, your SignalWire Space is on the Legacy Dashboard. Refer to the Legacy section of this guide for instructions for your Dashboard and information about the migration.

After selecting a Resource, enter the details for the Resource on a new page, and select Create to confirm.

Modify or delete​

From the Resources page in your SignalWire Dashboard, select the desired Resource to open a detailed view. Here, by selecting the Edit button, you can alter the specifics of the Resource.


Contexts​

Contexts in Call Fabric define the operational environment or 'scenario' under which Resources operate. They determine how resources are routed and interact with each other.

Every Space has two contexts:

  • The public context exposes the Resource to anyone.
  • The private context exposes the Resource to Subscribers.

Use Contexts to structure and secure your communication flows with granular control over how different elements within the Call Fabric interact and are exposed.


Resource types​

Subscribers​

Subscribers represent registered end-users, or internal account-holders, within the Call Fabric paradigm.

Subscribers always use the private context by default, though public Aliases can be added.

Subscribers can receive or initiate calls, messages, and other forms of interaction.

The SignalWire platform facilitates smooth transitions between different communication modes, such as switching from a voice call to a video conference, or from a text chat to a voice call.

A subscriber Resource will have the following details:

DetailValue
EmailThe email address of the subscriber.
PasswordThe password for the subscriber.
First NameThe First name of the subscriber.
Last NameThe Last name of the subscriber.
Display NameThe display name of the subscriber.
Job TitleThe job title of the subscriber.
Company NameThe company name of the subscriber.
Time ZoneThe timezone of the subscriber, in TZ database name format.
CountryThe country of the subscriber.
RegionThe region of the subscriber.
AddressThe Resource Address of the subscriber.
The format of the Address is as follows: /<Context>/<Name>
(E.g. /private/Lenny)

Create a Subscriber from the Resources pane of your SignalWire Space using these instructions.

SWML Scripts​

The SWML Resource type is used to create and manage SWML scripts. SWML allows you to write Relay applications using simple statements in a YAML or JSON document.

A SWML Resource will have the following details:

DetailValue
SWML ContentThe configuration of the SWML script.
IDThe alphanumeric ID assigned to the Resource on creation.

For more information on SWML, please refer to the SWML documentation.

AI Agents​

Use this section of the Dashboard to create, configure, and manage AI Agents. For more information on AI Agents, please refer to the AI Agent Documentation.

Relay Applications​

A Relay Application Resource will have the following details:

DetailValue
NameThe name of the Relay application.
ReferenceThe reference (previously known as Context) of the Relay application.
A given phone number can be configured with the desired Reference (E.g., "office").
That then assigns incoming calls to that number to be forwarded to the matching Relay application.

For more information on Relay, please refer to the Relay documentation.

Video Rooms​

The Video Room Resource type is used to create and manage Video Rooms.

For more information on Video Rooms, please refer to the Programmable API Video Documentation and Pre-built Video Conferencing Documentation.

When creating a new Video Room Resource, select from two options: UI Included and Build From Scratch.

FreeSWITCH Connectors​

The FreeSWITCH Connector Resource type is used to create and manage FreeSWITCH Connectors.

A FreeSWITCH Connector Resource will have the following details:

DetailValue
NameThe name of the FreeSWITCH Connector.
TokenThe token of the FreeSWITCH Connector.

For more information on FreeSWITCH Connectors, please refer to the FreeSWITCH Connector Documentation.

cXML Script (LaML Webhook/Application)​

The cXML (Compatibility XML) Script Resource type is used to create and manage LaML Webhook/Applications.

A cXML Script Resource has a single text box where the cXML should be input.

For more information on Compatibility XML, please refer to the cXML API Documentation.

Dialogflow Agent​

The Dialogflow Agent Resource type is used to create and manage Google Dialogflow Agents. Create a Dialogflow Agent by first selecting AI Agent from the Resources menu.

For more information on Dialogflow Agents, please refer to the Dialogflow Agent Documentation.

A Dialogflow Agent will be imported from the DialogFlow Console. You can learn more about this process here.


In the Legacy Dashboard​

The Resources experience is not available in the Legacy Dashboard.

To upgrade your Space to the New UI, contact Support.

Identify your Dashboard and select between Legacy and New UIs using the tabs below.

Resources that were previously accessible in the sidebar of the legacy UI are now located in the unified Resource menu.