
Outbound Caller
- 10 installs
- Updated June 25, 2026
- casperliu7/small-company-agent
Provides base capabilities to drive smart outbound telemarketing calls, handling authentication, call initiation, and status polling against a dialer service.
About
A low-level skill that wraps a smart outbound-calling service with authentication, dial commands, status tracking, and streaming voice handling. A developer uses it as the foundation for automated telemarketing or outbound call workflows.
- Configured via .env with service API key, secret, and instance ID
- Async non-blocking dialer with status tracking and stream handling
Outbound Caller by the numbers
- 10 all-time installs (skills.sh)
- Ranked #1,485 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/casperliu7/small-company-agent --skill outbound-callerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 10 |
|---|---|
| Last updated | June 25, 2026 |
| Repository | casperliu7/small-company-agent ↗ |
What it does
Provides base capabilities to drive smart outbound telemarketing calls, handling authentication, call initiation, and status polling against a dialer service.
Files
Outbound Caller Skill
提供与智能外呼服务交互的基础底层能力,封装了鉴权、任务发起与状态查询。
Capabilities
- Dialer: 发起呼叫指令。
- Status Tracker: 获取当前通话/任务状态。
- Stream Handler: 处理流式语音交互。
Configuration
需要在 .env 文件中配置以下参数以供 Skill 读取:
| 参数 | 说明 |
|---|---|
SERVICE_API_KEY | 服务商 API Key |
SERVICE_API_SECRET | 服务商 API Secret |
SERVICE_INSTANCE_ID | 服务实例 ID |
Usage
// 安装并引入
const caller = require('@skills/outbound-caller');
// 执行呼叫
await caller.dial({
phoneNumber: '138xxxxxxxx',
params: { ... }
});Implementation Notes
本 Skill 使用了异步非阻塞模式,确保在复杂网络环境下通话的低延迟表现。在使用前,请确认已在服务商控制台配置好回调地址及权限。