You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fern/products/platform/pages/platform/call-fabric/resources.mdx
+73-34Lines changed: 73 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,32 +11,67 @@ x-custom:
11
11
---
12
12
13
13
14
-
Resources are the primary entities for communication within the Call Fabric ecosystem.
15
-
They are the building blocks of the system, representing the various communication elements
16
-
that can be used to interact with
17
-
[subscribers](/docs/platform/subscribers).
14
+
Resources are the core building blocks of the SignalWire ecosystem.
15
+
They are container objects that represent your choice of communication entity.
16
+
This can be anything from a SignalWire AI Agent or a SWML script, to a Subscriber that can be created, addressed and called within your SignalWire Space.
17
+
18
+
Every Resource has a **Type** and one or more **Addresses** that make it reachable, and all Resources share the same addressing and management model.
19
+
No matter what Resource you need you can create, configure, and call them all in the same consistent way.
20
+
21
+
## Resource types
22
+
23
+
Call Fabric supports several Resource types. Some of the most common are:
Each of these Resource types use the same addressing and management patterns described below.
47
+
48
+
## Resource addresses
49
+
50
+
Every Resource is uniquely identified by one or more **Addresses** in the form `/context/name`.
51
+
For example, an AI Agent named `Sigmond` in the public context is reachable at `/public/Sigmond`.
52
+
The context is either `public` or `private`, and the name defaults to the Resource's name. Addresses are mutable, and a single Resource can have multiple addresses, including phone numbers and SIP URIs.
53
+
54
+
Learn more in the [Resource Addresses](/docs/platform/addresses) guide, including contexts, naming conventions, and routing options.
18
55
19
56
## Manage Resources
20
57
21
58
### With the REST API
22
59
23
-
Use the Resources endpoints to manage your Resources programmatically.
60
+
Use the Resources endpoints to work with any Resource programmatically, regardless of type.
61
+
The generic Resources endpoint lets you [list](/docs/apis/rest/resources/list-resources) all Resources,
62
+
[retrieve](/docs/apis/rest/resources/get-resource) or [delete](/docs/apis/rest/resources/delete-resource) a Resource by
63
+
ID, and [list a Resource's addresses](/docs/apis/rest/addresses/list-resource-addresses-client).
To **create** or **update** a Resource, use the endpoint for its specific type.
66
+
For example, if you wanted to create a new SWML Script you would utilize the [Create SWML Script](/docs/apis/rest/swml-scripts/create-swml-script) endpoint.
28
67
29
68
### In the Dashboard
30
69
31
-
The Dashboard is your unified command center for your SignalWire Space. Access it at `{your-space-name}.signalwire.com`.
70
+
The [SignalWire Dashboard](https://my.signalwire.com/resources) can also be used as your unified command center for your SignalWire Resources.
71
+
You can create, manage, edit, delete, and test your Space's Resources all from your web browser.
32
72
33
73
#### Create
34
74
35
-
<Infotitle="No Resources tab?">
36
-
If you don't see the **My Resources** tab, your SignalWire Space is on the **Legacy Dashboard**.
37
-
Refer to the [Legacy](#in-the-legacy-dashboard) section of this guide for instructions for your Dashboard and information about the migration.
38
-
</Info>
39
-
40
75
<Steps>
41
76
<Steptitle="Navigate to Resources">
42
77
To create a Resource in your SignalWire Space, click on the **My Resources** tab in the left-hand navigation menu.
@@ -48,15 +83,8 @@ Refer to the [Legacy](#in-the-legacy-dashboard) section of this guide for instru
48
83
</Step>
49
84
</Steps>
50
85
51
-
52
-
53
-
54
-
<Frame
55
-
56
-
caption="Create a new Resource from the Dashboard">
57
-
86
+
<Framecaption="Create a new Resource from the Dashboard">
58
87

59
-
60
88
</Frame>
61
89
62
90
Click the **Add** button to select from the grid of available Resource types.
@@ -67,9 +95,13 @@ Click the **Add** button to select from the grid of available Resource types.
67
95
68
96
Alternatively, you can create new Resources from their subpages in the sidebar menu, or using the shortcuts on the Dashboard homepage.
69
97
70
-
After selecting a Resource,
71
-
enter the details for the Resource on a new page,
72
-
and select <kbd>Create</kbd> to confirm.
98
+
After selecting a Resource, enter the details for the Resource on a new page, and select <kbd>Create</kbd> to confirm.
99
+
100
+
<Infotitle="No Resources tab?">
101
+
If you don't see the **My Resources** tab, your SignalWire Space is on the **Legacy Dashboard**,
102
+
which does not support the Resources experience. [Contact Support](https://support.signalwire.com/)
103
+
to upgrade your Space to the new UI.
104
+
</Info>
73
105
74
106
#### Modify or delete
75
107
@@ -80,12 +112,19 @@ Here, by selecting the `Edit` button, you can alter the specifics of the Resourc
80
112

81
113
</Frame>
82
114
83
-
---
84
-
85
-
## In the Legacy Dashboard
86
-
87
-
The **Resources experience** is not available in the Legacy Dashboard.
88
-
89
-
To upgrade your Space to the New UI, [contact Support](https://support.signalwire.com/).
0 commit comments