RELAY

RelayError

View as MarkdownOpen in Claude

Exception raised when the RELAY server returns an error response. Inherits from Python’s built-in Exception. The string representation follows the format "RELAY error {code}: {message}".

1from signalwire.relay.client import RelayError

Properties

code
int

Numeric error code returned by the RELAY server.

message
str

Human-readable error description returned by the RELAY server.

Examples

Catch a RELAY error

1from signalwire.relay import RelayClient
2from signalwire.relay.client import RelayError
3
4client = RelayClient(
5 project="your-project-id",
6 token="your-api-token",
7 host="your-space.signalwire.com",
8 contexts=["default"],
9)
10
11@client.on_call
12async def handle_call(call):
13 try:
14 await call.connect(devices=[[{"type": "phone", "params": {"to_number": "+15559876543"}}]])
15 except RelayError as e:
16 print(f"Error {e.code}: {e.message}")
17 await call.hangup()
18
19client.run()