Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
dcaf662
docs(voice): add route and control calls guide
hey-august Sep 10, 2026
033434a
docs(voice): source dashboard steps in route and control calls guide
hey-august Sep 11, 2026
729709b
Merge branch 'main' into august-20260909-route-control-calls
Devon-White Sep 11, 2026
99dcbd5
Merge branch 'main' into august-20260909-route-control-calls
hey-august Sep 14, 2026
bcaffc3
Merge branch 'main' into august-20260909-route-control-calls
hey-august Sep 16, 2026
17ac85c
docs(voice): rewrite route and control calls as the call routing capa…
hey-august Sep 16, 2026
6355305
Merge branch 'main' into august-20260909-route-control-calls
hey-august Sep 22, 2026
5525959
docs(voice): complete call routing examples and add collect lifecycle…
hey-august Oct 9, 2026
6331c99
merge
hey-august Oct 9, 2026
32be498
docs(voice): rewrite route calls guide to the capability guide rule
hey-august Oct 9, 2026
0f4d0d0
docs(voice): retitle the route calls card and llms.txt entry
hey-august Oct 9, 2026
aa78383
merge
hey-august Oct 22, 2026
e146724
Merge branch 'main' into august-20260909-route-control-calls
hey-august Oct 29, 2026
98b7007
feat(calling): convert the route calls guide into collect caller input
hey-august Oct 30, 2026
d4ef787
docs(calling): point the overview, llms.txt, and speak text at the co…
hey-august Oct 30, 2026
eba0c65
docs(swml): retire the simple IVR recipe and redirect it to collect c…
hey-august Oct 30, 2026
da2cb6a
Merge branch 'main' into august-20260909-route-control-calls
hey-august Oct 30, 2026
2996c39
Merge branch 'main' into august-20260909-route-control-calls
hey-august Nov 2, 2026
2c5d24d
Merge branch 'main' into august-20260909-route-control-calls
hey-august Nov 3, 2026
3918334
fix(calling): correct the collect caller input guide after review
hey-august Nov 3, 2026
3552cf0
Merge branch 'main' into august-20260909-route-control-calls
hey-august Nov 5, 2026
c850c50
fix(calling): address review of the collect caller input guide
hey-august Nov 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions fern/assets/images/img/collect-relay-lifecycle-themed.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
91 changes: 91 additions & 0 deletions fern/assets/images/img/collect-webhook-lifecycle-themed.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion fern/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ Feature pages are grouped by channel. SDK pages come first when available, follo
- [Stream call audio](/docs/platform/voice/call-streaming): Stream a live call to your own WebSocket server with SWML, Relay, or REST, then save or process the audio as it arrives, and play audio back into the call on a bidirectional stream.
- [Conferencing](/docs/server-sdks/reference/python/relay/call/join-conference): Join a call to an ad-hoc audio conference.
- [Secure payments](/docs/server-sdks/reference/python/relay/call/pay): Collect payment information on a call.
- [Collect caller input](/docs/server-sdks/reference/python/relay/call/play-and-collect): Play audio and collect speech or key presses.
- [Collect caller input](/docs/platform/voice/collect-input): Ask the caller a question with SWML, Relay, or Call Flow Builder, collect speech or key presses, branch on the answer, handle silence and unmatched replies, and read the result in the call log or your own code.
- [Detect machines](/docs/platform/voice/machine-detection): Detect people, voicemail, and fax machines with SWML or Relay. Follow an AMD example and a fax example, handle results, and tune detection.
- [Noise reduction](/docs/server-sdks/reference/python/relay/call/denoise): Start noise reduction on a call.
- [Queue calls](/docs/platform/voice/call-queues): Hold callers in a queue and connect each one to the next free agent with SWML or Relay, then track, remove, and manage waiting callers.
Expand Down
2 changes: 2 additions & 0 deletions fern/products/platform/pages/calling/voice/TTS/speak-text.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ position: 1
[swml-set]: /docs/swml/reference/calling/set
[swml-ai-languages]: /docs/swml/reference/calling/ai/languages#use-voice-strings
[call-commands]: /docs/apis/rest/calls/call-commands
[collect-input]: /docs/platform/voice/collect-input

Text-to-speech (TTS) reads text aloud on a live call, such as a booking confirmation or a menu.
You give SignalWire the text and a voice from the [TTS voice catalog][tts-voices], and it speaks
Expand Down Expand Up @@ -405,3 +406,4 @@ or `calling.play.volume` with the same `control_id`.

The REST Calling API can't speak and collect input in one step. To speak a menu, start the call
with a SWML [`prompt`][swml-prompt] or control it from a Relay client.
[Collect caller input][collect-input] shows both and how to branch on the reply.
Loading
Loading