All error codes

softphone_not_registered

HTTP 409Not retryable

The 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