外呼域把 7 家云通信供应商统一到 IOutboundCallService 接口下。国内供应商(腾讯/阿里/火山/容联/华为)走 campaign 批量模型,国际供应商(Twilio/Vonage)走 per-call 实时模型。
两种模型
| 模型 | 供应商 | 特征 |
|---|---|---|
| Campaign | 腾讯云、阿里云、火山引擎、容联云、华为云 | 先建活动、导名单、再启动;适合批量营销 |
| Per-call | Twilio、Vonage | 逐通呼叫,内联 TwiML/NCCO 控制话术;适合实时交互 |
IOutboundCallService 9 方法
| 方法 | 说明 |
|---|---|
ProviderName | 供应商名称 |
CreateCampaignAsync | 创建外呼活动/任务 |
ImportContactsAsync | 导入外呼号码名单 |
StartCampaignAsync | 启动外呼活动 |
PauseCampaignAsync | 暂停外呼活动 |
ResumeCampaignAsync | 恢复外呼活动 |
StopCampaignAsync | 停止外呼活动 |
ListCampaignsAsync | 查询活动列表 |
GetCampaignAsync | 查询单个活动详情 |
QueryCallRecordsAsync | 查询通话记录(话单) |
共享配置(OutboundCallOptions)
Campaign 模型供应商共用 OutboundCallOptions,关键字段:
| 字段 | 说明 |
|---|---|
AccessKeyId | API 密钥 ID(腾讯 SecretId / 阿里 AccessKeyId / 容联 AccountSid) |
AccessKeySecret | API 密钥 |
Region | 地域 |
SdkAppId | 应用 ID(腾讯 SdkAppId / 阿里 InstanceId) |
Callers | 境内主叫号码列表 |
OverseaCallers | 境外主叫号码列表 |
CnIvrId / EnIvrId | 中/英文 IVR 流程 ID |
Whitelist / Blacklist | 外呼白名单/黑名单 |
RequireWhitelistInNonProduction | 非生产环境强制白名单(默认 true) |
各厂商文档
编写中
本章节的详细页面正在编写中。