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/apis/signalwire-rest/openapi.yaml
+2-252Lines changed: 2 additions & 252 deletions
Original file line number
Diff line number
Diff line change
@@ -339,7 +339,7 @@ paths:
339
339
description: |-
340
340
Unified JSON-RPC style endpoint for executing call methods through command-based dispatch.
341
341
Send a request with the appropriate `command` field to invoke the desired call operation.
342
-
All async-safe RELAY methods can be sent through this endpoint without a WebSocket connection.
342
+
Only the commands listed below are supported. Most operate on an already-active call; `dial` creates a new one. All commands are sent over HTTP (no persistent WebSocket connection required) and return immediately; operations that continue asynchronously deliver their results to your `status_url` webhooks.
343
343
344
344
## Supported Commands
345
345
@@ -353,7 +353,6 @@ paths:
353
353
| `calling.end` | Terminate an active call immediately |
354
354
| `calling.transfer` | Transfer a call to a new destination (SIP URI, phone number, or inline SWML) |
355
355
| `calling.disconnect` | Disconnect bridged calls without hanging up either leg |
356
-
| `calling.join_conference` | Join the call to an ad-hoc audio conference, optionally attaching a WebSocket stream |
357
356
| `calling.play` | Play audio, TTS, silence, or ringtone to a call |
Call request union for JSON-RPC style method dispatch. Use the `command` field to specify which call method to invoke.
18786
-
All async-safe RELAY methods can be sent through this endpoint without a WebSocket connection.
18589
+
Only the commands listed here are supported. Most operate on an already-active call; `dial` creates a new one. Commands return immediately; operations that continue asynchronously deliver their results to your `status_url` webhooks.
18787
18590
Calling.CallResponse:
18788
18591
anyOf:
18789
18592
- $ref: '#/components/schemas/Calling.CallLeg'
@@ -19508,59 +19311,6 @@ components:
19508
19311
unevaluatedProperties:
19509
19312
not: {}
19510
19313
description: Parameters for collecting speech input.
19511
-
Calling.ConferenceStreamParams:
19512
-
type: object
19513
-
required:
19514
-
- url
19515
-
properties:
19516
-
url:
19517
-
type: string
19518
-
format: uri
19519
-
description: Secure WebSocket URL to stream conference audio to. Must start with `wss://` (TLS is required; plain `ws://` is rejected).
19520
-
examples:
19521
-
- wss://example.com/conference-audio
19522
-
name:
19523
-
type: string
19524
-
description: Optional human-readable name to identify the stream at the endpoint.
19525
-
examples:
19526
-
- conference-audio
19527
-
codec:
19528
-
type: string
19529
-
description: Audio codec to request. Freeform; endpoint-specific. Common values include `PCMU`, `PCMA`, `G722`, `L16`.
19530
-
examples:
19531
-
- PCMU
19532
-
realtime:
19533
-
type: boolean
19534
-
description: When `true`, enables bidirectional audio so your endpoint can stream audio back into the conference (not just receive it).
19535
-
examples:
19536
-
- true
19537
-
authorization_bearer_token:
19538
-
type: string
19539
-
description: 'Bearer token included as `Authorization: Bearer <token>` when establishing the WebSocket connection.'
19540
-
examples:
19541
-
- my-secret-token
19542
-
custom_parameters:
19543
-
type: object
19544
-
unevaluatedProperties: {}
19545
-
description: Arbitrary JSON object passed through to the WebSocket endpoint as connection metadata.
19546
-
examples:
19547
-
- session_id: abc123
19548
-
status_url:
19549
-
type: string
19550
-
format: uri
19551
-
description: HTTP or HTTPS URL that receives stream lifecycle webhooks.
Unified JSON-RPC style endpoint for executing call methods through command-based dispatch.
33
33
Send a request with the appropriate `command` field to invoke the desired call operation.
34
-
All async-safe RELAY methods can be sent through this endpoint without a WebSocket connection.
34
+
Only the commands listed below are supported. Most operate on an already-active call; `dial` creates a new one. All commands are sent over HTTP (no persistent WebSocket connection required) and return immediately; operations that continue asynchronously deliver their results to your `status_url` webhooks.
0 commit comments