All error codes
softphone_not_registered
HTTP 409Not retryableThe acting user's browser softphone is not connected, so the call cannot be placed without computer audio.
How to resolve
- Sign in to Statxt as the API key's user in a browser and keep the tab open; calls placed through the API ring that browser.
- Retry the call once Statxt is open; the original Idempotency-Key may be reused.
Example response
JSON
{
"object": "error",
"code": "softphone_not_registered",
"message": "The acting user's browser softphone is not connected, so the call cannot be placed without computer audio.",
"request_id": "req_example123",
"docs_url": "https://docs.statxt.com/api/errors/softphone_not_registered",
"retryable": false,
"recommended_action": "Open Statxt in the browser of the API key's user and keep it open, then retry the call."
}SDK handling
TypeScript
import { StatxtClient, StatxtApiError } from "@statxt/sdk"
const client = new StatxtClient({ apiKey: process.env.STATXT_API_KEY! })
try {
await client.messages.send({ ... })
} catch (err) {
if (err instanceof StatxtApiError && err.code === "softphone_not_registered") {
// The acting user's browser softphone is not connected, so the call cannot be placed without computer audio.
console.error(err.requestId) // include in support tickets
}
}Public reference: /docs/errors/softphone_not_registered