Phone

Release a phone number

phone_release_number · Deletes data · Markdown

Gives a number back for good: it stops answering at once and its rent ends.

Free

This tool costs nothing to call.

An example

The shop's line goes straight to the carrier again. Give back the Portland number.

Your agent callsphone_release_numberFree

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "number": "+15035550123"
}
What comes back
{
  "released": "+15035550123"
}

Use it when

A number is no longer wanted. The rest of the month is not refunded.

What it does

Give a number back. It stops answering at once, its rental ends and the number may go to someone else. This can't be undone, and the rest of the month is not refunded.

What comes back

released: the number. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
numberRequiredstringThe number in E.164 form, e.g. +15035550123. Matches ^\+[1-9][0-9]{6,15}$.

The call

Over MCP, call phone_release_number on https://api.conecto.chat/mcp/phone. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/phone_release_number \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"+15035550123"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404The business rents no such number.Call phone_list_numbers and use one of them.
call_active409A call on the number is still going on.Release it after the call has ended.
carrier_unavailable503The carrier could not be reached; the number is still the business's.Call again in a minute.
phone_unavailable503The phone service is not switched on yet, or has no voices right now.Try again later; nothing was charged.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md