make_tts_call
Place an outbound call with TTS or pre-recorded audio.
| Permission | telephony |
| REST equivalent | MakeTTSCall |
Places an outbound phone call using synthesized speech (text) or a pre-recorded audio ID (content). At least one of text or content is required.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
dest |
string | Yes | Destination with DDD, digits only |
text |
string | Conditional | TTS text — required if content is empty |
content |
string | Conditional | Audio/voice ID from get_tts_voices |
callerid |
string | No | Caller ID shown to recipient |
ctid |
string | No | External idempotency key |
Example
curl -X POST 'https://vox20.velip.com.br/mcpserver/velip' \
-H 'Authorization: Bearer YOUR_TOKEN_30_CHARS' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "make_tts_call",
"arguments": {
"dest": "11999999999",
"text": "Olá, esta é uma ligação de teste da Velip."
}
}
}'
Responses
Success:
{
"success": true,
"status": "OK",
"cd_id": "42_123456",
"message": "Call placed"
}
Use get_call_status to track the call outcome.