Twilio Voice
拨打并管理电话
配置
拨打电话
操作
拨打电话
Twilio 账户 SID*
ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
授权令牌*
••••••••
被叫电话号码*
+14155551234
Twilio 主叫号码*
+14155556789
TwiML URL
https://example.com/twiml
TwiML 指令
[Response][Say]Hello from Twilio![/Say][/Response]
请使用方括号代替尖括号(例如用 [Response] 代替 <Response>)
录制通话
Disabled
超时(秒)
60
状态回调 URL
https://example.com/status
机器检测
Select...
拨打电话 (
twilio_voice_make_call)使用 Twilio Voice API 发起外呼电话。
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
to | string | 是 | 要拨打的电话号码 (E.164 格式,例如 +14155551234) |
from | string | 是 | 用于外呼的 Twilio 电话号码 (E.164 格式) |
url | string | 否 | 返回该通话 TwiML 指令的 URL |
twiml | string | 否 | 要执行的 TwiML 指令 (URL 的替代方案)。请使用方括号而非尖括号,例如 [Response][Say]Hello[/Say][/Response] |
statusCallback | string | 否 | 通话状态更新的 Webhook URL |
statusCallbackMethod | string | 否 | 状态回调的 HTTP 方法 (GET 或 POST) |
accountSid | string | 是 | Twilio Account SID |
authToken | string | 是 | Twilio Auth Token |
record | boolean | 否 | 是否录制通话 |
recordingStatusCallback | string | 否 | 录音状态更新的 Webhook URL |
timeout | number | 否 | 放弃前等待接听的时间 (秒,默认:60) |
machineDetection | string | 否 | 答录机检测:Enable 或 DetectMessageEnd |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
success | boolean | 通话是否成功发起 |
callSid | string | 通话的唯一标识符 |
status | string | 通话状态 (queued、ringing、in-progress、completed 等) |
direction | string | 通话方向 (outbound-api) |
from | string | 主叫电话号码 |
to | string | 被叫电话号码 |
duration | number | 通话时长(秒) |
price | string | 通话费用 |
priceUnit | string | 价格所用货币 |
error | string | 通话失败时的错误信息 |
列出通话
操作
列出通话
Twilio 账户 SID*
ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
认证令牌*
••••••••
被叫号码
+14155551234
主叫号码
+14155556789
状态
Select...
每页条数
50
晚于 (YYYY-MM-DD)
2025-01-01
早于 (YYYY-MM-DD)
2025-12-31
列出通话 (
twilio_voice_list_calls)检索账户的呼入和呼出通话列表。
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
accountSid | string | 是 | Twilio 账户 SID |
authToken | string | 是 | Twilio 认证令牌 |
to | string | 否 | 按被叫号码筛选 |
from | string | 否 | 按主叫号码筛选 |
status | string | 否 | 按通话状态筛选 (queued、ringing、in-progress、completed 等) |
startTimeAfter | string | 否 | 筛选此日期当天或之后开始的通话 (YYYY-MM-DD) |
startTimeBefore | string | 否 | 筛选此日期当天或之前开始的通话 (YYYY-MM-DD) |
pageSize | number | 否 | 返回的记录数 (最多 1000,默认 50) |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
success | boolean | 通话是否成功获取 |
calls | array | 通话对象数组 |
total | number | 返回的通话总数 |
page | number | 当前页码 |
pageSize | number | 每页通话数 |
error | string | 获取失败时的错误信息 |
获取录音
操作
获取录音
Twilio 账户 SID*
ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
授权令牌*
••••••••
录音 SID*
RExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
获取录音 (
twilio_voice_get_recording)获取通话录音信息及转录(如已通过 TwiML 启用)。
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
recordingSid | string | 是 | 要获取的录音 SID |
accountSid | string | 是 | Twilio 账户 SID |
authToken | string | 是 | Twilio 授权令牌 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
success | boolean | 录音是否成功获取 |
recordingSid | string | 录音的唯一标识符 |
callSid | string | 该录音所属的通话 SID |
duration | number | 录音时长(秒) |
status | string | 录音状态(completed、processing 等) |
channels | number | 声道数(1 为单声道,2 为双声道) |
source | string | 录音的创建方式 |
mediaUrl | string | 录音媒体文件的下载 URL |
price | string | 录音费用 |
priceUnit | string | 价格所用货币 |
uri | string | 录音资源的相对 URI |
transcriptionText | string | 录音转录文本(如有) |
transcriptionStatus | string | 转录状态(completed、in-progress、failed) |
transcriptionPrice | string | 转录费用 |
transcriptionPriceUnit | string | 转录价格所用货币 |
error | string | 获取失败时的错误信息 |
使用说明
将 Twilio Voice 集成到工作流中。发起外呼并获取通话录音。
备注
- 类别:
tools - 类型:
twilio_voice