NetBird
voice_list
List the workspace's calls, newest first. Filter to `ringing`/`in_progress` for the calls in progress right now, to final statuses for completed records, or to any mix of the two. Use `from`/`to` for one known party number in international form, and `number` to search either side by fragment. These are per-call records and do not include aggregate rates or totals. Use `voice_get` to follow one call to settlement.
Remote bird/mcp
Remote (network-hosted)
Other tools also called voice_list?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "Return only calls placed to this called party number, matched as a whole number rather than as a fragment. Give it in international form: +16505559876, 16505559876, and 0016505559876 all select the same calls. A number given without a country code is read as an international one, so give the country code to be sure of what you are matching. Use number instead to match part of a number, or either side of the call."
},
"tag": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Filter by tag. Accepts name to match any record carrying that tag name, or name:value to match a specific tag pair (for example category:welcome). Repeat the parameter to add more tags. A record must match every tag listed to be returned."
},
"from": {
"type": "string",
"description": "Return only calls placed from this calling party number, matched as a whole number rather than as a fragment. Give it in international form: +14155551234, 14155551234, and 0014155551234 all select the same calls. A number given without a country code is read as an international one, so give the country code to be sure of what you are matching. Use number instead to match part of a number, or either side of the call."
},
"limit": {
"type": "integer",
"description": "Maximum number of items to return per page."
},
"number": {
"type": "string",
"description": "Return only calls where the calling or called number contains this value. Matches a partial number, so a country or area-code prefix returns every call to or from it. Combines with from/to, which match one side exactly."
},
"status": {
"type": [
"null",
"array"
],
"items": {
"type": "string",
"examples": [
"answered",
"no_answer",
"busy",
"canceled",
"failed",
"rejected",
"unknown",
"ringing",
"in_progress"
]
},
"description": "Return only calls with one of these statuses, comma-separated. In-flight and final statuses may be combined freely."
},
"direction": {
"type": "string",
"examples": [
"inbound",
"outbound"
],
"description": "Return only calls in this direction."
},
"session_id": {
"type": "string",
"description": "Return only calls belonging to this session, which is how the legs of one multi-party or transferred call are correlated."
},
"sip_trunk_id": {
"type": "string",
"description": "Return only calls carried by this SIP trunk."
},
"ending_before": {
"type": "string",
"description": "Cursor from the prev_cursor or refresh_cursor field of a previous list response. Returns items immediately before the cursor position in the current sort order. prev_cursor returns the preceding page. refresh_cursor anchors at the first row of that response, which on a newest-first sort is how to fetch the items that have appeared since."
},
"started_after": {
"type": "string",
"description": "Return only calls that started at or after this instant, inclusive. RFC 3339 timestamp."
},
"started_before": {
"type": "string",
"description": "Return only calls that started at or before this instant, inclusive. RFC 3339 timestamp."
},
"starting_after": {
"type": "string",
"description": "Cursor from the next_cursor field of a previous list response. Returns items immediately after the cursor position in the current sort order."
}
}
}